@font-face{font-family:Dana;src:url(./dana-regular.CBmkwJ6H.woff2)format("woff2"),url(./dana-regular.D-snjRqp.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(./dana-demibold.DyOVb7xj.woff2)format("woff2"),url(./dana-demibold.Dp5UR9MJ.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family-base:"Dana", Tahoma, Arial, sans-serif;--bg:#111214;--bg-2:#17191d;--surface:#202226;--surface-soft:#292c31;--line:#ffffff1c;--line-strong:#fff3;--text:#f7f7f8;--text-soft:#e4e5e7;--muted:#aeb3bb;--accent-rgb:255, 86, 38;--accent:#ff5626;--accent-hover:#ff6b3d;--accent-active:#e9471c;--green:#22c08a;--blue:#5d8cff;--danger:#ff6a6a;--radius:8px;--max-width:1360px;--page-gutter:clamp(14px, 3vw, 28px);--header-height:68px;--shadow:0 18px 50px #00000047}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent 320px),var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-family-base);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell{min-height:100dvh}.app-main{--app-top-offset:var(--header-height);min-height:calc(100dvh - var(--header-height));padding-top:var(--header-height)}.skip-link{z-index:500;border-radius:var(--radius);background:var(--accent);color:#fff;padding:8px 14px;transition:transform .16s;position:fixed;top:10px;right:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max-width));margin-inline:auto}.section{padding-block:24px}.surface{box-shadow:var(--shadow);background:#202226eb}.button,.surface{border:1px solid var(--line);border-radius:var(--radius)}.button{background:var(--surface-soft);min-height:42px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.button.primary{border-color:rgba(var(--accent-rgb),.95);background:linear-gradient(180deg,var(--accent-hover) 0,var(--accent) 100%);color:#fff;box-shadow:0 10px 24px rgba(var(--accent-rgb),.22);font-weight:800}.button.primary:hover{border-color:var(--accent-hover);background:linear-gradient(180deg,#ff7a52 0,var(--accent-hover) 100%);box-shadow:0 14px 32px rgba(var(--accent-rgb),.3)}.button.primary:active{background:var(--accent-active);box-shadow:0 6px 16px rgba(var(--accent-rgb),.2)}.button.ghost{color:var(--text-soft);background:#ffffff0a;border-color:#ffffff2e}.button.ghost:hover{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1);color:var(--text)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.section-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-title{margin:0;font-size:1.24rem;font-weight:700;line-height:1.45}.section-subtitle{color:var(--muted);margin:3px 0 0;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid,.wide-grid{gap:14px;display:grid}.wide-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.form-input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#15171a;padding:0 13px}.spin{animation:.9s linear infinite spin}.loading-card{aspect-ratio:2/3;background:linear-gradient(90deg,transparent,#ffffff14,transparent),var(--surface);background-size:220% 100%;animation:1.4s ease-in-out infinite shimmer;overflow:hidden}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){:root{--header-height:64px}.app-main{--app-top-offset:112px;padding-top:112px}.section-header{flex-direction:column;align-items:start}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wide-grid{grid-template-columns:1fr}}
