@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--color-page:#000;--color-wrapper:#171717;--color-block:#262626;--color-accent:#0e0e0e;--color-border:#2c2c2c;--color-border-secondary:#000;--color-border-light:#404040;--color-text:#f0f0f0;--color-text-secondary:#b4b4b4;--color-text-muted:#999;--color-text-placeholder:#666;--color-text-disabled:#555;--color-primary:#ffbe00;--color-primary-hover:#e6ad01;--color-primary-active:#ffc71f;--color-secondary:#2a2a2a;--color-secondary-hover:#303030;--color-secondary-active:#4a4a4a;--color-background:var(--color-secondary);--color-background-secondary:var(--color-block);--color-background-dark:#1a1a1a;--color-background-light:#4d4d4d;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-small:11px;--font-size-regular:13px;--font-size-medium:15px;--font-size-large:17px;--radius-small:4px;--radius-middle:6px;--radius-large:10px;--gap-medium:15px;--gap-small:10px;--gap-large:20px;--shadow-small:0 1px 3px #0000004d;--shadow-medium:0 1px 15px #0006;--shadow-large:0 5px 20px #00000080;--opacity-disabled:.6;--opacity-hover:.8;--transition-fast:.15s ease;--transition-medium:.25s ease;--transition-slow:.35s ease;--input-height-small:32px;--input-height-medium:40px;--input-height-large:48px;--button-height-small:32px;--button-height-medium:40px;--button-height-large:44px}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}html{touch-action:manipulation}body,html{font-size:var(--font-size-regular)}body{background:var(--color-page);color:var(--color-text);padding:0 0 70px;line-height:1.5}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.4rem}h4{font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);margin:10px 0 15px}p{margin:10px 0}b{font-weight:var(--font-weight-bold)}span{color:var(--color-text-secondary)}a{transition:var(--transition-fast);text-decoration:none}a,a:hover{color:var(--color-text)}.form{flex-direction:column;gap:15px;display:flex}.ui-input{background:var(--color-background);border-radius:var(--radius-middle);border:1px solid var(--color-border);width:100%;transition:var(--transition-fast);align-items:center;display:flex;position:relative}.ui-input:focus-within{border-color:var(--color-primary)}.ui-input:hover:not(:focus-within){border-color:var(--color-border-light)}.ui-input.ui-input--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-input__wrapper{flex-direction:column;flex-grow:1;min-width:0;display:flex}.ui-input__label{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--font-weight-medium);padding:6px 0 0 10px}.ui-input__field{color:var(--color-text);width:100%;font-size:var(--font-size-regular);font-weight:var(--font-weight-regular);background:0 0;border:0;outline:none;padding:2px 10px 6px}.ui-input__field::placeholder{color:var(--color-text-placeholder)}.ui-input__field:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-tooltip{border:1px solid var(--color-border);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0 10px;display:inline-flex;position:relative}.ui-tooltip,.ui-tooltip__content{font-size:var(--font-size-small);background:var(--color-background-dark);color:var(--color-text)}.ui-tooltip__content{visibility:hidden;opacity:0;text-align:center;border-radius:var(--radius-middle);z-index:1000;width:200px;box-shadow:var(--shadow-medium);transition:var(--transition-fast);margin-left:-100px;padding:8px;position:absolute;bottom:140%;left:50%}.ui-tooltip__content:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-background-dark) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:50%}.ui-tooltip:hover .ui-tooltip__content{visibility:visible;opacity:1}.settings{align-items:center;gap:var(--gap-large);display:flex}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%;min-width:1000px;margin:20px 0}table thead{z-index:1;position:sticky;top:-25px}table thead tr{border-bottom:1px solid var(--color-border)}table thead tr th{background:var(--color-wrapper);font-weight:var(--font-weight-medium);padding:20px 10px}table thead tr th:first-child{border-top-left-radius:var(--radius-middle);border-bottom-left-radius:var(--radius-middle)}table thead tr th:last-child{border-top-right-radius:var(--radius-middle);border-bottom-right-radius:var(--radius-middle)}table tbody tr{border-bottom:1px solid var(--color-border);vertical-align:top;transition:var(--transition-fast)}table tbody tr:hover{background:#00000040}table tr td{padding:10px}details summary{cursor:pointer;color:var(--color-primary);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;transition:var(--transition-fast)}details summary:hover{color:var(--color-primary-hover)}details[open] summary{color:var(--color-primary-active)}details p{word-wrap:break-word;overflow-wrap:break-word;background:var(--color-background);border-radius:var(--radius-middle);margin:10px 0 0;padding:10px}.edit{gap:var(--gap-medium);flex-direction:row;display:flex;position:relative}.edit_form{width:100%;max-width:1000px}.edit_info{scrollbar-width:none;-ms-overflow-style:none;width:400px;height:100%;position:sticky;top:0;overflow:hidden scroll}.edit_info::-webkit-scrollbar{display:none}.edit_form__block,.edit_info__block{border:1px solid var(--color-border);border-radius:var(--radius-large);margin:10px 0;padding:15px}.edit_form__block:first-child,.edit_info__block:first-child{margin:0 0 10px}.warn{background:var(--color-block);border-radius:var(--radius-middle);flex-direction:row;align-items:center;margin:0;padding:15px;display:flex}.warn:before{content:"!";color:var(--color-primary);background:var(--color-background-secondary);text-align:center;width:30px;height:30px;font-size:25px;line-height:30px;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;margin:0 15px 0 0}.columns{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);row-gap:var(--gap-medium);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;margin:20px 0 0;display:grid}.columns:first-child{margin:0}.columns_1{grid-template-columns:repeat(1,1fr)}.columns_2{grid-template-columns:repeat(2,1fr)}.columns_3{grid-template-columns:repeat(3,1fr)}.columns_4{grid-template-columns:repeat(4,1fr)}.columns_5{grid-template-columns:repeat(5,1fr)}.text-small{font-size:var(--font-size-small)}.text-regular{font-size:var(--font-size-regular)}.text-medium{font-size:var(--font-size-medium)}.text-large{font-size:var(--font-size-large)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.gap-small{gap:var(--gap-small)}.gap-medium{gap:var(--gap-medium)}.gap-large{gap:var(--gap-large)}.disabled{opacity:var(--opacity-disabled)}.notification-container{z-index:999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;left:20px;right:20px}.notification{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border:1px solid #fff3;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 4px 20px #00000026}.notification-content{align-items:flex-start;gap:10px;padding:10px;display:flex}.notification-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.notification-icon svg{width:100%;height:100%}.notification-message{word-wrap:break-word;flex:1;font-size:14px;line-height:1.4}.notification-close{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .2s;display:flex}.notification-close:hover{opacity:1}.notification-close svg{width:16px;height:16px}.notification-success{color:#fff;background:#216f00}.notification-error{color:#fff;background:#dc2626}.notification-warning{color:#fff;background:#d97706}.notification-info{color:#fff;background:#2563eb}.notification-enter-active{transition:all .3s ease-out}.notification-leave-active{transition:all .3s ease-in}.notification-enter-from,.notification-leave-to{opacity:0;transform:translate(100%)}.notification-move{transition:transform .3s}
