@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/ed8ad1778d14e5560fae.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/2309bb91a5d8e49fc11d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/687a69dd80f87a0a7436.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/c007355828ecd9fa49ca.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/404ca8da3264d6d27552.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/9c8c91dcfebfa7bb67b5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/001dd3daa4d77f2c9c4f.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/d68c399306889b4de70a.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:500 800;src:url(/assets/0183316f7905fcdb548b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:500 800;src:url(/assets/8e9741dad694264ff2a3.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:500 800;src:url(/assets/e229e3446d85e50088fd.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Exo\ 2;font-style:normal;font-weight:500 800;src:url(/assets/c9ee8a3e65424bcf4f11.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@layer reset, tokens, components;@layer reset{.dyor-reset,.dyor-reset *,.dyor-reset :after,.dyor-reset :before{box-sizing:border-box}.dyor-reset{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.dyor-reset body{line-height:var(--line-height-normal);margin:0}.dyor-reset h1,.dyor-reset h2,.dyor-reset h3,.dyor-reset h4,.dyor-reset h5,.dyor-reset h6{margin-bottom:.5rem;margin-top:0}.dyor-reset ol,.dyor-reset p,.dyor-reset ul{margin-bottom:1rem;margin-top:0}.dyor-reset ol ol,.dyor-reset ol ul,.dyor-reset ul ol,.dyor-reset ul ul{margin-bottom:0}.dyor-reset small{font-size:80%}.dyor-reset a{background-color:transparent;text-decoration:none}.dyor-reset a:hover{text-decoration:underline}.dyor-reset img{border-style:none;vertical-align:middle}.dyor-reset svg{overflow:hidden;vertical-align:middle}.dyor-reset table{border-collapse:collapse}.dyor-reset th{text-align:inherit;text-align:-webkit-match-parent}.dyor-reset label{display:inline-block;margin-bottom:.5rem}.dyor-reset button,.dyor-reset input,.dyor-reset optgroup,.dyor-reset select,.dyor-reset textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.dyor-reset button{border-radius:0}.dyor-reset button,.dyor-reset input{overflow:visible}.dyor-reset button,.dyor-reset select{text-transform:none}.dyor-reset select{word-wrap:normal}.dyor-reset [type=button],.dyor-reset [type=reset],.dyor-reset [type=submit],.dyor-reset button{-webkit-appearance:button}.dyor-reset [role=button],.dyor-reset [type=button]:not(:disabled),.dyor-reset [type=reset]:not(:disabled),.dyor-reset [type=submit]:not(:disabled),.dyor-reset button:not(:disabled){cursor:pointer}.dyor-reset [type=button]::-moz-focus-inner,.dyor-reset [type=reset]::-moz-focus-inner,.dyor-reset [type=submit]::-moz-focus-inner,.dyor-reset button::-moz-focus-inner{border-style:none;padding:0}.dyor-reset textarea{overflow:auto;resize:vertical}.dyor-reset [type=number]::-webkit-inner-spin-button,.dyor-reset [type=number]::-webkit-outer-spin-button{height:auto}}@layer tokens, components;@layer tokens{:root{color-scheme:dark;--bg-dark:#181a20;--bg-darker:#12151a;--bg-table:#1e2026;--bg-forest:#011b0f;--bg-forest-light:#013520;--text-primary:#ecf5ff;--text-secondary:#b0bec5;--text-tertiary:#8a9bae;--text-quaternary:#6b7280;--text-prose:#d6d6d6;--text-inverse:#020302;--text-on-color:#fff;--accent-primary:#3affa3;--accent-primary-hover:#2ce88e;--accent-primary-pressed:#29ba6d;--accent-primary-gradient-end:#2dd48a;--accent-secondary:#00c8ff;--accent-info:#2196f3;--accent-blue:#2962ff;--border-color:#2b3139;--border-muted:#6c757d;--negative:#ff5e5e;--negative-pressed:#b34242;--accent-primary-bg-faint:rgba(58,255,163,.05);--accent-primary-bg:rgba(58,255,163,.1);--accent-primary-bg-strong:rgba(58,255,163,.15);--accent-primary-bg-heavy:rgba(58,255,163,.3);--accent-primary-bg-medium:rgba(58,255,163,.2);--accent-secondary-bg-strong:rgba(0,200,255,.2);--accent-secondary-bg-heavy:rgba(0,200,255,.3);--negative-bg:rgba(255,94,94,.1);--negative-bg-strong:rgba(255,94,94,.15);--negative-bg-medium:rgba(255,94,94,.2);--negative-bg-heavy:rgba(255,94,94,.3);--positive:var(--accent-primary);--highlight:var(--accent-primary-bg);--overlay-subtle:hsla(0,0%,100%,.03);--overlay-soft:hsla(0,0%,100%,.05);--overlay-medium:hsla(0,0%,100%,.1);--overlay-strong:hsla(0,0%,100%,.2);--warning:#ffc107;--error:#f44336;--success:#4caf50;--success-strong:#00c875;--alert:#ff6723;--brand-binance:#f0b90b;--font-body:"Onest","Inter",sans-serif;--font-heading:"Onest",sans-serif;--font-mono:"SFMono-Regular","SF Mono","Monaco","Menlo","Courier New",monospace;--font-sans:sans-serif;--font-h1-desktop:48px;--font-display-desktop:40px;--font-h2-desktop:32px;--font-h3-desktop:24px;--font-h4-desktop:20px;--font-lg-desktop:18px;--font-body-desktop:16px;--font-small-desktop:14px;--font-xs-desktop:13px;--font-2xs-desktop:12px;--font-3xs-desktop:11px;--font-4xs-desktop:10px;--font-button-desktop:16px;--font-h2-mobile:28px;--font-body-mobile:14px;--font-small-mobile:12px;--font-button-mobile:14px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--font-weight-light:300;--line-height-none:1;--line-height-1-1:1.1;--line-height-tight:1.2;--line-height-1-25:1.25;--line-height-1-3:1.3;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-0.5px;--letter-spacing-normal:0;--letter-spacing-xs:0.3px;--letter-spacing-wide:0.5px;--letter-spacing-button:0.5px;--tap-target-min:44px}@media (max-width:768px){:root{--font-3xs-desktop:12px;--font-4xs-desktop:12px}}}@layer tokens{:root{--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-15:60px;--space-20:80px;--radius-xs:2px;--radius-sm:4px;--radius-sm-plus:6px;--radius-md:8px;--radius-md-plus:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--radius-circle:50%;--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-md-strong:0 4px 12px rgba(0,0,0,.3);--shadow-md-heavy:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.4);--shadow-lg-strong:0 8px 32px rgba(0,0,0,.8);--shadow-xl:0 20px 60px rgba(0,0,0,.5);--shadow-accent-sm:0 4px 12px rgba(58,255,163,.1);--shadow-accent-md:0 4px 12px rgba(58,255,163,.3);--shadow-accent-lg:0 8px 24px rgba(58,255,163,.3);--shadow-accent-lg-soft:0 8px 24px rgba(58,255,163,.12);--shadow-focus:0 0 0 3px rgba(58,255,163,.1);--shadow-focus-thin:0 0 0 2px rgba(58,255,163,.1);--shadow-focus-strong:0 0 0 2px rgba(58,255,163,.3);--shadow-focus-wide-strong:0 0 0 3px rgba(58,255,163,.4);--shadow-danger:0 4px 12px rgba(255,94,94,.3);--shadow-glow-negative:0 0 16px rgba(220,53,69,.45);--duration-fast:0.15s;--duration-base:0.2s;--duration-slow:0.3s;--duration-slower:0.35s;--duration-slowest:0.5s;--ease-default:ease;--ease-in-out:ease-in-out;--ease-in:ease-in;--ease-out:ease-out;--z-raised:1;--z-elevated:2;--z-elevated-top:3;--z-hint:5;--z-panel-controls:10;--z-panel-popup:11;--z-page-menu:30;--z-page-banner:40;--z-chart-overlay:98;--z-dropdown:100;--z-sticky:100;--z-drag-target:998;--z-drag-preview:999;--z-fixed:1000;--z-dropdown-menu:1000;--z-tooltip:1000;--z-dropdown-over-header:1100;--z-overlay:9999;--z-modal:9999;--z-toast:10000;--z-system-overlay:10000;--z-portal:99999;--z-auth-error:999999;--icon-lg:48px;--icon-xl:64px}}@layer tokens{}@layer tokens{}@layer tokens{}@layer tokens{}@layer tokens{}@layer components{.dyor-title{color:var(--text-primary);font-size:var(--dyor-title-size,var(--font-body-desktop));font-weight:var(--dyor-title-weight,var(--font-weight-semibold))}.dyor-title--sm{--dyor-title-size:var(--font-small-desktop)}.dyor-title--lg{--dyor-title-size:var(--font-lg-desktop)}.dyor-title--h4{--dyor-title-size:var(--font-h4-desktop)}.dyor-title--h3{--dyor-title-size:var(--font-h3-desktop)}.button-back,.button-error,.button-error-small,.button-primary,.button-primary-small,.button-secondary,.button-secondary-small,.button-surface,.button-text-small,.button-warning-small{align-items:center;border:none;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-small-desktop);font-weight:var(--font-weight-semibold);gap:var(--space-2);height:var(--space-10);justify-content:center;letter-spacing:var(--letter-spacing-button);padding:var(--space-2-5) var(--space-4);text-decoration:none;transition:all var(--duration-base) var(--ease-default)}.button-primary,.button-primary-small{background-color:var(--accent-primary);color:var(--bg-darker)}.button-back,.button-secondary,.button-secondary-small{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.button-error,.button-error-small{background-color:var(--negative);color:var(--bg-darker)}.button-error--outline{background-color:transparent;border:1px solid var(--negative);color:var(--negative)}.button-surface{background-color:var(--bg-table);color:var(--text-primary)}.button-text-small{background-color:transparent;color:var(--text-secondary)}.button-warning-small{background-color:var(--warning);color:var(--bg-darker)}.button-error-small,.button-error.button--sm,.button-primary-small,.button-primary.button--sm,.button-secondary-small,.button-secondary.button--sm,.button-surface.button--sm,.button-text-small,.button-warning-small{font-size:var(--font-xs-desktop);height:auto;padding:var(--space-1-5) var(--space-3)}.button-error.button--lg,.button-primary.button--lg,.button-secondary.button--lg,.button-surface.button--lg{font-size:var(--font-small-desktop);height:auto;padding:var(--space-3) var(--space-6)}.button-link{color:var(--accent-primary-pressed);font-family:var(--font-body);font-size:var(--font-small-desktop);font-weight:var(--font-weight-semibold);gap:var(--space-2);letter-spacing:var(--letter-spacing-button);text-decoration:none}.button-close,.button-icon,.button-link,.button-svg-icon,.button-svg-icon-stroke{align-items:center;background-color:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;padding:var(--space-0);transition:all var(--duration-base) var(--ease-default)}.button-close,.button-icon,.button-svg-icon,.button-svg-icon-stroke{box-sizing:border-box;color:var(--text-secondary);height:var(--space-8);justify-content:center;width:var(--space-8)}.button-icon.button--sm{height:var(--space-6);width:var(--space-6)}.button-icon--lg,.button-icon.button--lg{height:var(--space-10);width:var(--space-10)}.button-svg-icon svg,.button-svg-icon-stroke svg{height:var(--space-5);width:var(--space-5)}.button-svg-icon svg{fill:var(--text-secondary);transition:fill var(--duration-base) var(--ease-default)}.button-svg-icon-stroke svg{stroke:var(--text-secondary);transition:stroke var(--duration-base) var(--ease-default)}.button-icon--danger{color:var(--negative)}.sidebar .button-svg-icon.active svg{fill:var(--accent-primary)}.sidebar .button-svg-icon-stroke.active svg{stroke:var(--accent-primary)}.button-back{color:var(--text-primary)}}@layer components{@media (pointer:coarse){.button-close,.button-icon,.button-svg-icon,.button-svg-icon-stroke{height:var(--space-10);width:var(--space-10)}}}@layer components{[role=button]:focus,a[class*=button-]:focus,button:focus{outline:none}[role=button]:not(:disabled):active,a[class*=button-]:not(:disabled):active,button:not(:disabled):active{transform:scale(.98)}[role=button]:disabled,button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.button-primary-small:not(:disabled):hover,.button-primary:not(:disabled):hover{background-color:var(--accent-primary-pressed);color:var(--bg-darker)}.button-error-small:not(:disabled):hover,.button-error:not(:disabled):hover{background-color:var(--negative-pressed);color:var(--bg-darker)}.button-error--outline:not(:disabled):hover{background-color:var(--negative-bg);border-color:var(--negative);color:var(--negative)}.button-warning-small:not(:disabled):hover{background-color:#ff8c00;color:var(--bg-darker)}.button-back:not(:disabled):hover,.button-secondary-small:not(:disabled):hover,.button-secondary:not(:disabled):hover{background-color:var(--highlight);border-color:var(--accent-primary);color:var(--accent-primary)}.button-surface:not(:disabled):hover{background-color:var(--border-color);color:var(--text-primary)}.button-back:not(:disabled):hover svg path{stroke:var(--accent-primary)}.button-close:not(:disabled):hover,.button-icon:not(:disabled):hover{background-color:var(--highlight);color:var(--accent-primary)}.button-icon--danger:not(:disabled):hover{background-color:var(--negative-bg);color:var(--negative)}.button-svg-icon:not(:disabled):hover svg{fill:var(--accent-primary)}.button-svg-icon-stroke:not(:disabled):hover svg{stroke:var(--accent-primary)}.button-link:not(:disabled):hover{color:var(--accent-primary);text-decoration:underline}.button-text-small:not(:disabled):hover{color:var(--accent-primary)}}}@layer components{.dyor-input{background:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-small-desktop);height:40px;padding:var(--space-2-5) var(--space-4);transition:border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);width:100%}.dyor-input::placeholder{color:var(--text-secondary)}.dyor-input:focus{outline:none}.dyor-input:focus-visible{border-color:var(--accent-primary);box-shadow:var(--shadow-focus)}.dyor-input:disabled{cursor:not-allowed;opacity:.5}.dyor-input--sm{font-size:var(--font-xs-desktop);height:32px;padding:var(--space-1-5) var(--space-3)}textarea.dyor-input{height:auto}.dyor-input--textarea{height:auto;min-height:100px;resize:vertical}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-darker) inset;box-shadow:0 0 0 1000px var(--bg-darker) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 5000s var(--ease-in-out) 0s}@media (max-width:768px){.dyor-input{font-size:var(--font-body-desktop)}}}@layer components{.dyor-select{--dyor-select-arrow-color:var(--text-secondary);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dyor-select-arrow-color) 50%),linear-gradient(135deg,var(--dyor-select-arrow-color) 50%,transparent 50%);background-position:calc(100% - var(--space-5)),calc(100% - var(--space-4));background-repeat:no-repeat;background-size:var(--space-1) var(--space-1);cursor:pointer;height:var(--space-10);padding-right:var(--space-8)}.dyor-select option{background-color:var(--bg-darker);color:var(--text-primary)}.dyor-select--sm{background-position:calc(100% - var(--space-4)),calc(100% - var(--space-3));font-size:var(--font-xs-desktop);height:var(--space-8);padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3)}.dyor-select:focus-visible{--dyor-select-arrow-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--shadow-focus)}.dyor-select:disabled{--dyor-select-arrow-color:var(--text-quaternary);cursor:not-allowed}.dyor-checkbox,.dyor-radio{box-sizing:border-box;flex-shrink:0;position:relative;--dyor-check-size:18px;--dyor-check-mark-x:5px;--dyor-check-mark-y:2px;--dyor-check-mark-w:5px;--dyor-check-mark-h:9px;--dyor-check-dot:6px;appearance:none;-webkit-appearance:none;background-color:var(--border-color);border:1px solid var(--border-color);cursor:pointer;height:var(--dyor-check-size);margin:var(--space-0);transition:background-color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default);width:var(--dyor-check-size)}.dyor-checkbox{border-radius:var(--radius-sm)}.dyor-radio{border-radius:var(--radius-circle)}.dyor-checkbox:checked,.dyor-radio:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.dyor-checkbox:checked:after{border:solid var(--bg-dark);border-width:0 2px 2px 0;content:"";height:var(--dyor-check-mark-h);left:var(--dyor-check-mark-x);position:absolute;top:var(--dyor-check-mark-y);transform:rotate(45deg);width:var(--dyor-check-mark-w)}.dyor-radio:checked:after{background-color:var(--bg-dark);border-radius:var(--radius-circle);content:"";height:var(--dyor-check-dot);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--dyor-check-dot)}.dyor-checkbox--sm,.dyor-radio--sm{--dyor-check-size:16px;--dyor-check-mark-x:4px;--dyor-check-mark-y:1px;--dyor-check-mark-w:4px;--dyor-check-mark-h:8px;--dyor-check-dot:5px}.dyor-checkbox:focus,.dyor-radio:focus{outline:none}}@layer components{.dyor-checkbox:focus-visible,.dyor-radio:focus-visible{box-shadow:var(--shadow-focus)}.dyor-checkbox:disabled,.dyor-radio:disabled{cursor:not-allowed;opacity:.5}.dyor-checkbox:checked:disabled,.dyor-radio:checked:disabled{background-color:var(--border-muted);border-color:var(--border-muted)}@media (hover:hover) and (pointer:fine){.dyor-checkbox:not(:disabled):not(:checked):hover,.dyor-radio:not(:disabled):not(:checked):hover{border-color:var(--text-tertiary)}}.dyor-field--row:has(.dyor-checkbox),.dyor-field--row:has(.dyor-radio){cursor:pointer}.dyor-field--row:has(.dyor-checkbox:disabled),.dyor-field--row:has(.dyor-radio:disabled){cursor:not-allowed}@media (pointer:coarse){.dyor-checkbox:before,.dyor-radio:before{content:"";height:var(--tap-target-min);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--tap-target-min)}}}@layer components{.dyor-field{display:flex;flex-direction:column;gap:var(--space-2)}.dyor-field__label{color:var(--text-primary);display:block;font-family:var(--font-body);font-size:var(--font-small-desktop);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--space-0)}.dyor-field__label--muted{color:var(--text-secondary);font-size:var(--font-xs-desktop);font-weight:var(--font-weight-medium)}.dyor-field__required{color:var(--negative);margin-left:var(--space-0-5)}.dyor-field__hint{color:var(--text-secondary)}.dyor-field__error,.dyor-field__hint{font-family:var(--font-body);font-size:var(--font-2xs-desktop);line-height:var(--line-height-snug)}.dyor-field__error{color:var(--negative)}.dyor-field__error:empty{display:none}.dyor-field--row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}.dyor-field--row .dyor-field__label{flex:0 0 auto}.dyor-field--row .dyor-field__error,.dyor-field--row .dyor-field__hint{flex:1 0 100%}.dyor-modal-overlay{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);bottom:0;display:none;justify-content:center;left:0;opacity:0;padding:var(--space-5);position:fixed;right:0;top:0;transition:opacity var(--duration-base) var(--ease-default);z-index:var(--z-modal)}.dyor-modal-overlay--open{display:flex}.dyor-modal-overlay--visible{opacity:1}.dyor-modal{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-primary);display:flex;flex-direction:column;max-height:90vh;max-width:var(--dyor-modal-max-width,600px);transform:scale(.96);transition:transform var(--duration-base) var(--ease-default);width:100%}.dyor-modal:focus{outline:none}.dyor-modal-overlay--visible .dyor-modal{transform:scale(1)}.dyor-modal--sm{--dyor-modal-max-width:400px}.dyor-modal--md{--dyor-modal-max-width:500px}.dyor-modal--lg{--dyor-modal-max-width:800px}.dyor-modal--xl{--dyor-modal-max-width:1200px}.dyor-modal__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-6)}.dyor-modal__title{color:var(--text-primary);font-size:var(--font-h4-desktop);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.dyor-modal__close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-h4-desktop);height:32px;justify-content:center;line-height:var(--line-height-none);padding:0;transition:color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default);width:32px}.dyor-modal__close:hover{background-color:var(--highlight);color:var(--text-primary)}.dyor-modal__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-6)}.dyor-modal__footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:var(--space-6)}}@layer components{@media (max-width:768px){.dyor-modal-overlay:has(.dyor-modal--sheet){align-items:flex-end;padding:0}.dyor-modal-overlay:has(.dyor-modal--fullscreen){padding:0}.dyor-modal--sheet{--dyor-modal-max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0;max-height:95vh}.dyor-modal--fullscreen{--dyor-modal-max-width:100vw;border:none;border-radius:0;height:100vh;margin:0;max-height:100vh;width:100vw}.dyor-modal__close{height:var(--tap-target-min);width:var(--tap-target-min)}}@media (max-width:576px){.dyor-modal-overlay{padding:var(--space-3)}.dyor-modal__body,.dyor-modal__footer,.dyor-modal__header{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.dyor-modal,.dyor-modal-overlay{transition:none}.dyor-modal{transform:none}}}@layer components{.dyor-switch{--switch-width:30px;--switch-height:15px;--knob-size:13px;--knob-offset:1px;display:inline-block;height:var(--switch-height);position:relative;width:var(--switch-width)}.dyor-switch-container{align-items:center;display:inline-flex}.dyor-switch .dyor-switch-input{height:0;opacity:0;position:absolute;width:0}.dyor-switch .dyor-switch-label{background-color:var(--border-muted);border-radius:calc(var(--switch-height)/2);cursor:pointer;display:block;height:100%;transition:background-color var(--duration-slow) var(--ease-default);width:100%}.dyor-switch .dyor-switch-label:before{background-color:var(--text-on-color);border-radius:var(--radius-circle);content:"";height:var(--knob-size);left:var(--knob-offset);position:absolute;top:var(--knob-offset);transition:transform var(--duration-slow) var(--ease-default);width:var(--knob-size)}.dyor-switch .dyor-switch-input:checked~.dyor-switch-label{background-color:var(--accent-primary);border-color:var(--accent-primary)}.dyor-switch .dyor-switch-input:checked~.dyor-switch-label:before{transform:translateX(calc(var(--switch-width) - var(--knob-size) - var(--knob-offset)*2))}@media (pointer:coarse){.dyor-switch .dyor-switch-label:after{content:"";height:var(--tap-target-min);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--tap-target-min)}}}@layer components{body{background-color:var(--bg-dark)}.dyor-grid{align-items:start;display:grid;gap:var(--dyor-grid-gap,var(--space-5));grid-template-columns:var(--dyor-grid-cols,1fr)}.dyor-grid>*{min-width:0}@media (max-width:900px){.dyor-grid{grid-template-columns:1fr}}.dyor-stack{display:flex;flex-direction:column;gap:var(--dyor-stack-gap,var(--space-5))}.dyor-card{background:var(--bg-table);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--dyor-card-pad,var(--space-5))}.dyor-card--elevated{border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.dyor-card--forest{background:var(--bg-forest)}.dyor-card--glow{box-shadow:var(--shadow-accent-sm)}.dyor-card--inset{background:var(--bg-darker);border-radius:var(--radius-lg);box-shadow:none;padding:var(--dyor-card-pad,var(--space-4))}.dyor-card--flush{overflow:hidden;padding:0}.dyor-card--interactive{border:1px solid var(--border-color);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default)}}@layer components{@media (hover:hover) and (pointer:fine){.dyor-card--interactive:hover{border-color:var(--accent-primary)}}}@layer components{.dyor-dropdown{position:relative}.dyor-dropdown__menu{background:var(--dyor-dropdown-bg,var(--bg-dark));border:1px solid var(--border-color);border-radius:var(--dyor-dropdown-radius,var(--radius-lg));box-shadow:var(--shadow-lg);min-width:var(--dyor-dropdown-min-width,200px);overflow:hidden;position:absolute;right:0;top:calc(100% + var(--dyor-dropdown-gap, var(--space-2)));z-index:var(--dyor-dropdown-z,var(--z-dropdown-over-header))}.dyor-dropdown__item{align-items:center;color:var(--dyor-dropdown-item-color,var(--text-primary));cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--dyor-dropdown-item-font-size,var(--font-small-desktop));gap:var(--dyor-dropdown-item-gap,var(--space-3));padding:var(--dyor-dropdown-item-pad-y,var(--space-3)) var(--dyor-dropdown-item-pad-x,var(--space-4));transition:all var(--duration-base) var(--ease-default)}.dyor-dropdown__item i{flex-shrink:0;text-align:center;width:16px}.dyor-dropdown__item--danger{color:var(--negative)}@media (hover:hover) and (pointer:fine){.dyor-dropdown__item:hover{background:var(--dyor-dropdown-item-hover-bg,var(--highlight));color:var(--dyor-dropdown-item-hover-color,var(--accent-primary))}.dyor-dropdown__item--danger:hover{background:var(--negative-bg);color:var(--negative)}}.dyor-dropdown__separator{background:var(--border-color);cursor:default;height:1px;margin:var(--space-2) 0;padding:0}.dyor-dropdown__caret{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-2xs-desktop);transition:transform var(--duration-slow) var(--ease-default)}.dyor-table-shell{background-color:var(--bg-table);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.dyor-table-scroll{overflow-x:auto}.dyor-table{--dyor-table-pad-y:var(--space-4);--dyor-table-pad-x:var(--space-4);--dyor-table-font-size:var(--font-small-desktop);border-collapse:collapse;width:100%}.dyor-table--dense{--dyor-table-pad-y:var(--space-3)}.dyor-table--compact{--dyor-table-pad-y:var(--space-1);--dyor-table-font-size:var(--font-3xs-desktop)}.dyor-table thead{background-color:var(--bg-dark);position:sticky;top:0;z-index:1}.dyor-table th{color:var(--text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.dyor-table td,.dyor-table th{border-bottom:1px solid var(--border-color);font-size:var(--dyor-table-font-size);padding:var(--dyor-table-pad-y) var(--dyor-table-pad-x)}.dyor-table td{color:var(--text-primary)}.dyor-table tbody tr{transition:background-color var(--duration-base) var(--ease-default)}.dyor-table tbody tr:last-child td{border-bottom:none}}@layer components{@media (hover:hover) and (pointer:fine){.dyor-table tbody tr:hover{background-color:var(--accent-primary-bg-faint)}}.dyor-num{font-variant-numeric:tabular-nums}.dyor-sortable{align-items:center;color:inherit;cursor:pointer;display:inline-flex;gap:var(--space-2);text-decoration:none;transition:color var(--duration-base) var(--ease-default);user-select:none}.dyor-sortable:after{border:5px solid transparent;content:"";display:inline-block;height:0;transition:border-color var(--duration-base) var(--ease-default);width:0}.dyor-sortable.sort-asc:after{border-bottom-color:var(--accent-primary)}.dyor-sortable.sort-desc:after{border-top-color:var(--accent-primary)}@media (hover:hover) and (pointer:fine){.dyor-sortable:hover{color:var(--accent-primary)}}}@layer components{.dyor-tag{--dyor-tag-color:var(--accent-primary);--dyor-tag-bg:var(--accent-primary-bg-strong);align-items:center;background:var(--dyor-tag-bg);border-radius:var(--radius-sm);color:var(--dyor-tag-color);display:inline-flex;font-family:var(--font-body);font-size:var(--font-3xs-desktop);font-weight:var(--font-weight-bold);gap:var(--space-1);padding:3px var(--space-2)}.dyor-tag--success{--dyor-tag-color:var(--positive);--dyor-tag-bg:var(--accent-primary-bg-strong)}.dyor-tag--danger{--dyor-tag-color:var(--negative);--dyor-tag-bg:var(--negative-bg-strong)}.dyor-tag--warning{--dyor-tag-color:var(--warning);--dyor-tag-bg:color-mix(in srgb,var(--warning) 15%,transparent)}.dyor-tag--info{--dyor-tag-color:var(--accent-secondary);--dyor-tag-bg:color-mix(in srgb,var(--accent-secondary) 15%,transparent)}.dyor-tag--neutral{--dyor-tag-color:var(--text-secondary);--dyor-tag-bg:color-mix(in srgb,var(--text-secondary) 15%,transparent)}.dyor-tag--solid{background:var(--dyor-tag-color);color:var(--bg-darker)}.dyor-tag--caps{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.dyor-tag--status{border-radius:var(--radius-lg);font-size:var(--font-2xs-desktop);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2-5)}.dyor-progress{background:var(--bg-forest-light);border-radius:var(--radius-full);height:var(--dyor-progress-h,var(--space-4));overflow:hidden;position:relative}.dyor-progress__bar{background:var(--accent-primary);border-radius:var(--radius-full);inset:0;position:absolute;transition:width var(--duration-slow) cubic-bezier(.2,.8,.2,1);width:0}.dyor-spinner{--dyor-spinner-size:var(--space-10);--dyor-spinner-track:3px;--dyor-spinner-speed:1s;animation:dyorSpin var(--dyor-spinner-speed) linear infinite;border:var(--dyor-spinner-track) solid var(--border-color);border-radius:var(--radius-circle);border-top-color:var(--accent-primary);box-sizing:border-box;height:var(--dyor-spinner-size);width:var(--dyor-spinner-size)}.dyor-spinner--sm{--dyor-spinner-size:var(--space-5);--dyor-spinner-track:2px}.dyor-spinner--md{--dyor-spinner-size:var(--space-8);--dyor-spinner-track:4px}.dyor-spinner--lg{--dyor-spinner-size:var(--space-12);--dyor-spinner-track:4px}}@layer components{}@layer components{@keyframes dyorSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dyor-spinner{animation:none}}}@layer components{.dyor-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4) var(--space-1-5);text-align:center}.dyor-empty__icon{background:var(--accent-primary-bg);border-radius:var(--radius-circle);color:var(--accent-primary);display:grid;font-size:var(--font-h3-desktop);height:var(--space-12);place-items:center;width:var(--space-12)}.dyor-empty__title{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-body-desktop);font-weight:var(--font-weight-semibold)}.dyor-empty__desc{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--font-xs-desktop);line-height:var(--line-height-normal);max-width:320px}.dyor-tooltip-icon{align-items:center;align-self:center;background-color:var(--border-color);border-radius:var(--radius-circle);color:var(--text-tertiary);cursor:help;display:inline-flex;font-size:var(--font-4xs-desktop);font-weight:var(--font-weight-bold);height:14px;justify-content:center;margin-left:var(--space-1-5);position:relative;width:14px}.dyor-tooltip{background:rgba(0,0,0,.9);border-radius:var(--radius-sm-plus);color:var(--text-primary);font-size:var(--font-xs-desktop);line-height:var(--line-height-snug);opacity:0;overflow-wrap:break-word;padding:var(--space-2-5);pointer-events:none;position:fixed;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);visibility:hidden;white-space:normal;width:250px;z-index:var(--z-portal)}.dyor-tooltip.visible{opacity:1;visibility:visible}}@layer components{@media (pointer:coarse){.dyor-tooltip-icon:after{content:"";height:var(--tap-target-min);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--tap-target-min)}}}@layer components{.auth-error-overlay{align-items:center;animation:fadeIn var(--duration-slow) var(--ease-out);background-color:rgba(24,26,32,.95);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-auth-error)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-error-dialog{animation:slideIn var(--duration-slow) var(--ease-out);background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5);max-height:80vh;max-width:600px;overflow-y:auto;padding:var(--space-8);width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-error-title{align-items:center;color:var(--negative);display:flex;font-size:var(--font-h3-desktop);font-weight:var(--font-weight-semibold);gap:var(--space-3);margin-bottom:var(--space-5)}.auth-error-message{color:var(--text-primary);font-size:var(--font-body-desktop);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.auth-error-warning{align-items:flex-start;background-color:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:var(--radius-md);display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4)}.auth-error-warning-icon{margin-right:var(--space-2)}.auth-error-warning>div{color:var(--text-primary);flex:1;font-size:var(--font-small-desktop);line-height:var(--line-height-normal)}.auth-error-warning-link{color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--duration-base)}.auth-error-warning-link:hover{opacity:.8;text-decoration:underline}.auth-error-details{margin-bottom:var(--space-6)}.auth-error-details summary{background-color:hsla(0,0%,100%,.05);border-radius:var(--radius-sm-plus);color:var(--text-secondary);cursor:pointer;font-size:var(--font-small-desktop);padding:var(--space-3);transition:background-color var(--duration-base);user-select:none}.auth-error-details summary:hover{background-color:hsla(0,0%,100%,.08)}.auth-error-details-content{background-color:rgba(0,0,0,.3);color:var(--text-secondary);font-family:var(--font-mono);max-height:200px;overflow-y:auto;padding:var(--space-4);white-space:pre-wrap;word-break:break-word}.auth-error-copy-button,.auth-error-details-content{border:1px solid var(--border-color);border-radius:var(--radius-sm-plus);font-size:var(--font-xs-desktop);margin-top:var(--space-3)}.auth-error-copy-button{background-color:hsla(0,0%,100%,.1);color:var(--text-primary);cursor:pointer;padding:var(--space-2) var(--space-4);transition:all var(--duration-base)}.auth-error-copy-button:hover{background-color:hsla(0,0%,100%,.15)}.auth-error-copy-button.copied{background-color:rgba(58,255,163,.2);border-color:var(--accent-primary);color:var(--accent-primary)}.auth-error-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.auth-error-actions button{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:15px;font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-6);transition:all var(--duration-base)}@media (max-width:600px){.auth-error-dialog{padding:var(--space-6);width:95%}.auth-error-title{font-size:var(--font-h4-desktop)}.auth-error-message{font-size:var(--font-body-mobile)}.auth-error-actions{flex-direction:column}.auth-error-actions button{width:100%}}}[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:not(.dyor-input):focus-visible,select:not(.dyor-input):focus-visible,summary:focus-visible,textarea:not(.dyor-input):focus-visible{outline:2px solid var(--accent-primary)!important;outline-offset:2px}@layer components{.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{align-items:center;background-color:var(--bg-dark);border:1px solid var(--accent-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--accent-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--font-small-desktop);font-weight:var(--font-weight-semibold);left:var(--space-2);letter-spacing:var(--letter-spacing-button);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);position:fixed;text-decoration:none;top:var(--space-2);transform:translateY(-200%);z-index:var(--z-portal)}.skip-link:focus-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}html{scroll-behavior:auto!important}}
/*# sourceMappingURL=design-kit.5d76f8e9.css.map*/