[data-dapp-kit]:where(*),[data-dapp-kit] :where(*){box-sizing:border-box;color:var(--dapp-kit-colors-body);font-family:var(--dapp-kit-typography-fontFamily);font-size:var(--dapp-kit-fontWeights-normal);font-style:var(--dapp-kit-typography-fontStyle);font-weight:var(--dapp-kit-fontWeights-normal);line-height:var(--dapp-kit-typography-lineHeight);letter-spacing:var(--dapp-kit-typography-letterSpacing)}[data-dapp-kit]:where(button),[data-dapp-kit] :where(button){appearance:none;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border:0;margin:0;padding:0}[data-dapp-kit]:where(a),[data-dapp-kit] :where(a){color:inherit;outline:none;text-decoration:none}[data-dapp-kit]:where(ol,ul),[data-dapp-kit] :where(ol,ul){margin:0;padding:0;list-style:none}[data-dapp-kit]:where(h1,h2,h3,h4,h5,h6),[data-dapp-kit] :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}[data-dapp-kit].Heading_headingVariants_size_sm__1aa835k1,[data-dapp-kit] .Heading_headingVariants_size_sm__1aa835k1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Heading_headingVariants_size_md__1aa835k2,[data-dapp-kit] .Heading_headingVariants_size_md__1aa835k2{font-size:var(--dapp-kit-fontSizes-medium)}[data-dapp-kit].Heading_headingVariants_size_lg__1aa835k3,[data-dapp-kit] .Heading_headingVariants_size_lg__1aa835k3{font-size:var(--dapp-kit-fontSizes-large)}[data-dapp-kit].Heading_headingVariants_size_xl__1aa835k4,[data-dapp-kit] .Heading_headingVariants_size_xl__1aa835k4{font-size:var(--dapp-kit-fontSizes-xlarge)}[data-dapp-kit].Heading_headingVariants_weight_normal__1aa835k5,[data-dapp-kit] .Heading_headingVariants_weight_normal__1aa835k5{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Heading_headingVariants_weight_bold__1aa835k6,[data-dapp-kit] .Heading_headingVariants_weight_bold__1aa835k6{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Heading_headingVariants_truncate_true__1aa835k7,[data-dapp-kit] .Heading_headingVariants_truncate_true__1aa835k7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-dapp-kit].IconButton_container__s6n7bq0,[data-dapp-kit] .IconButton_container__s6n7bq0{color:var(--dapp-kit-colors-iconButton);background-color:var(--dapp-kit-backgroundColors-iconButton);border-radius:9999px;padding:8px}[data-dapp-kit].IconButton_container__s6n7bq0:hover,[data-dapp-kit] .IconButton_container__s6n7bq0:hover{background-color:var(--dapp-kit-backgroundColors-iconButtonHover)}[data-dapp-kit].ConnectModal_overlay__gz8z90,[data-dapp-kit] .ConnectModal_overlay__gz8z90{background-color:var(--dapp-kit-backgroundColors-modalOverlay);-webkit-backdrop-filter:var(--dapp-kit-blurs-modalOverlay);backdrop-filter:var(--dapp-kit-blurs-modalOverlay);z-index:999999999;position:fixed;inset:0}[data-dapp-kit].ConnectModal_title__gz8z91,[data-dapp-kit] .ConnectModal_title__gz8z91{padding-left:8px}[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{background-color:var(--dapp-kit-backgroundColors-modalPrimary);border-radius:var(--dapp-kit-radii-xlarge);color:var(--dapp-kit-colors-body);flex-direction:column;justify-content:space-between;max-width:700px;min-height:50vh;max-height:85vh;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:hidden}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{background-color:var(--dapp-kit-backgroundColors-modalSecondary);padding:16px}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{flex-grow:1;padding:20px;display:none}[data-dapp-kit].ConnectModal_selectedViewContainer__gz8z95,[data-dapp-kit] .ConnectModal_selectedViewContainer__gz8z95{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{position:absolute;top:20px;left:20px}[data-dapp-kit].ConnectModal_closeButtonContainer__gz8z97,[data-dapp-kit] .ConnectModal_closeButtonContainer__gz8z97{position:absolute;top:16px;right:16px}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{background-color:var(--dapp-kit-backgroundColors-modalPrimary);flex-direction:column;flex-grow:1;gap:24px;padding:20px;display:flex}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:none}@media screen and (width>=768px){[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{flex-direction:row;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{display:none}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{display:none}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{background-color:var(--dapp-kit-backgroundColors-modalSecondary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{flex-direction:row;flex:0 0 240px}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:flex}}[data-dapp-kit].Button_buttonVariants__x1s81q0,[data-dapp-kit] .Button_buttonVariants__x1s81q0{font-weight:var(--dapp-kit-fontWeights-medium);justify-content:center;align-items:center;display:inline-flex}[data-dapp-kit].Button_buttonVariants__x1s81q0:disabled,[data-dapp-kit] .Button_buttonVariants__x1s81q0:disabled{opacity:.5}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1{background-color:var(--dapp-kit-backgroundColors-primaryButton);color:var(--dapp-kit-colors-primaryButton);box-shadow:var(--dapp-kit-shadows-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1:hover,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1:hover{background-color:var(--dapp-kit-backgroundColors-primaryButtonHover)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2{border-style:solid;border-width:1px;border-color:var(--dapp-kit-borderColors-outlineButton);color:var(--dapp-kit-colors-outlineButton)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2:hover,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2:hover{background-color:var(--dapp-kit-backgroundColors-outlineButtonHover)}[data-dapp-kit].Button_buttonVariants_size_md__x1s81q3,[data-dapp-kit] .Button_buttonVariants_size_md__x1s81q3{border-radius:var(--dapp-kit-radii-medium);padding:8px 16px}[data-dapp-kit].Button_buttonVariants_size_lg__x1s81q4,[data-dapp-kit] .Button_buttonVariants_size_lg__x1s81q4{border-radius:var(--dapp-kit-radii-large);padding:16px 24px}[data-dapp-kit].Text_textVariants_size_sm__2bv1ur1,[data-dapp-kit] .Text_textVariants_size_sm__2bv1ur1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Text_textVariants_weight_normal__2bv1ur2,[data-dapp-kit] .Text_textVariants_weight_normal__2bv1ur2{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Text_textVariants_weight_medium__2bv1ur3,[data-dapp-kit] .Text_textVariants_weight_medium__2bv1ur3{font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Text_textVariants_weight_bold__2bv1ur4,[data-dapp-kit] .Text_textVariants_weight_bold__2bv1ur4{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Text_textVariants_color_muted__2bv1ur5,[data-dapp-kit] .Text_textVariants_color_muted__2bv1ur5{color:var(--dapp-kit-colors-bodyMuted)}[data-dapp-kit].Text_textVariants_color_danger__2bv1ur6,[data-dapp-kit] .Text_textVariants_color_danger__2bv1ur6{color:var(--dapp-kit-colors-bodyDanger)}[data-dapp-kit].Text_textVariants_mono_true__2bv1ur7,[data-dapp-kit] .Text_textVariants_mono_true__2bv1ur7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-dapp-kit].ConnectionStatus_container__nckm2d0,[data-dapp-kit] .ConnectionStatus_container__nckm2d0{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}[data-dapp-kit].ConnectionStatus_walletIcon__nckm2d1,[data-dapp-kit] .ConnectionStatus_walletIcon__nckm2d1{-o-object-fit:cover;object-fit:cover;border-radius:var(--dapp-kit-radii-large);width:72px;height:72px}[data-dapp-kit].ConnectionStatus_title__nckm2d2,[data-dapp-kit] .ConnectionStatus_title__nckm2d2{margin-top:12px}[data-dapp-kit].ConnectionStatus_connectionStatus__nckm2d3,[data-dapp-kit] .ConnectionStatus_connectionStatus__nckm2d3{margin-top:4px}[data-dapp-kit].ConnectionStatus_retryButtonContainer__nckm2d4,[data-dapp-kit] .ConnectionStatus_retryButtonContainer__nckm2d4{position:absolute;bottom:20px;right:20px}[data-dapp-kit].InfoSection_container__1wtioi70,[data-dapp-kit] .InfoSection_container__1wtioi70{flex-direction:column;gap:4px;display:flex}[data-dapp-kit].GettingStarted_container__1fp07e10,[data-dapp-kit] .GettingStarted_container__1fp07e10{flex-direction:column;align-items:center;display:flex}[data-dapp-kit].GettingStarted_content__1fp07e11,[data-dapp-kit] .GettingStarted_content__1fp07e11{flex-direction:column;flex-grow:1;justify-content:center;gap:20px;padding:40px;display:flex}[data-dapp-kit].GettingStarted_installButtonContainer__1fp07e12,[data-dapp-kit] .GettingStarted_installButtonContainer__1fp07e12{position:absolute;bottom:20px;right:20px}[data-dapp-kit].WhatIsAWallet_container__1ktpkq90,[data-dapp-kit] .WhatIsAWallet_container__1ktpkq90{flex-direction:column;align-items:center;display:flex}[data-dapp-kit].WhatIsAWallet_content__1ktpkq91,[data-dapp-kit] .WhatIsAWallet_content__1ktpkq91{flex-direction:column;flex-grow:1;justify-content:center;gap:20px;padding:40px;display:flex}[data-dapp-kit].WalletList_container__1v2s6cz0,[data-dapp-kit] .WalletList_container__1v2s6cz0{flex-direction:column;gap:4px;display:flex}[data-dapp-kit].WalletListItem_container__1dqqtqs0,[data-dapp-kit] .WalletListItem_container__1dqqtqs0{display:flex}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1{border-radius:var(--dapp-kit-radii-large);flex-grow:1;align-items:center;gap:8px;padding:8px;display:flex}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1:hover,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1:hover{background-color:var(--dapp-kit-backgroundColors-walletItemHover)}[data-dapp-kit].WalletListItem_selectedWalletItem__1dqqtqs2,[data-dapp-kit] .WalletListItem_selectedWalletItem__1dqqtqs2{background-color:var(--dapp-kit-backgroundColors-walletItemSelected);box-shadow:0 2px 6px #0000000d}[data-dapp-kit].WalletListItem_walletIcon__1dqqtqs3,[data-dapp-kit] .WalletListItem_walletIcon__1dqqtqs3{-o-object-fit:cover;object-fit:cover;border-radius:var(--dapp-kit-radii-small);flex-shrink:0;width:28px;height:28px}[data-dapp-kit].AccountDropdownMenu_connectedAccount__div2ql0,[data-dapp-kit] .AccountDropdownMenu_connectedAccount__div2ql0{gap:8px}[data-dapp-kit].AccountDropdownMenu_menuContainer__div2ql1,[data-dapp-kit] .AccountDropdownMenu_menuContainer__div2ql1{z-index:999999999}[data-dapp-kit].AccountDropdownMenu_menuContent__div2ql2,[data-dapp-kit] .AccountDropdownMenu_menuContent__div2ql2{border-radius:var(--dapp-kit-radii-large);background-color:var(--dapp-kit-backgroundColors-dropdownMenu);flex-direction:column;gap:8px;width:180px;max-height:200px;margin-top:4px;padding:8px;display:flex}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3,[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3{-webkit-user-select:none;user-select:none;border-radius:var(--dapp-kit-radii-large);outline:none;align-items:center;padding:8px;display:flex}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3[data-highlighted],[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3[data-highlighted]{background-color:var(--dapp-kit-backgroundColors-primaryButton)}[data-dapp-kit].AccountDropdownMenu_switchAccountMenuItem__div2ql4,[data-dapp-kit] .AccountDropdownMenu_switchAccountMenuItem__div2ql4{justify-content:space-between;align-items:center;display:flex}[data-dapp-kit].AccountDropdownMenu_separator__div2ql5,[data-dapp-kit] .AccountDropdownMenu_separator__div2ql5{background-color:var(--dapp-kit-backgroundColors-dropdownMenuSeparator);flex-shrink:0;height:1px}:root{--hue:204;--bg-0:#02060f;--bg-1:#03102a;--bg-2:#062043;--ink-0:#eaf4ff;--ink-1:#b9cee6;--ink-2:#7f99ba;--ink-3:#4d678a;--line:#7ca8e024;--line-strong:#7ca8e047;--glass:#0818388c;--glass-strong:#0a1e46c7;--accent:hsl(var(--hue), 95%, 62%);--accent-soft:hsl(var(--hue), 80%, 70%);--accent-deep:hsl(var(--hue), 90%, 38%);--up:#4ade80;--down:#fb7185;--r-card:18px;--r-pill:999px;--container:1440px;--font-display:"Geist", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#02060f;--bg2:#03102a;--bg3:#062043;--card:#0a1c3c8c;--card-bg:#0a1c3c8c;--border:#7ca8e02e;--border-glow:#4da2ff33;--sui:#42b1fa;--sui-light:#7ec9fc;--sui-dim:#4da2ff1a;--text:#eaf4ff;--text-muted:#7f99ba;--text-dim:#4d678a;--accent-dim:#4ade8014}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg-0)}body{font-family:var(--font-display);color:var(--ink-0);background:radial-gradient(1200px 700px at 80% -10%, hsla(var(--hue), 80%, 35%, .25), transparent 60%), radial-gradient(900px 600px at -10% 10%, hsla(var(--hue), 90%, 25%, .3), transparent 60%), linear-gradient(180deg, #02060f 0%, #03102a 40%, #02060f 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#7dafeb0b 1px,#0000 1px),linear-gradient(90deg,#7dafeb0b 1px,#0000 1px);background-size:46px 46px;animation:38s linear infinite bgGridPan;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 24%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 24%,#000 55%,#0000 100%)}@keyframes bgGridPan{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@media (prefers-reduced-motion:reduce){.bg-grid{animation:none}}.sd-app{z-index:1;position:relative}.sd-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line);background:linear-gradient(#020816c7,#0208168c);position:sticky;top:0}.sd-header-inner{max-width:var(--container);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;padding:14px 28px;display:grid}.sd-brand{align-items:center;gap:12px;display:flex}.sd-brand-icon{object-fit:contain;width:30px;height:30px;filter:drop-shadow(0 2px 8px hsla(var(--hue), 100%, 55%, .5))}.sd-brand-icon-sm{width:26px;height:26px}.sd-brand-text{flex-direction:column;line-height:1;display:flex}.sd-brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.sd-brand-tag{color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-family:var(--font-mono);margin-top:4px}.sd-nav{justify-content:center;gap:4px;display:flex}.sd-nav-link{color:var(--ink-1);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;position:relative}.sd-nav-link:hover{color:var(--ink-0);background:#ffffff0a}.sd-nav-link.active{color:var(--ink-0);box-shadow:inset 0 0 0 1px var(--line-strong);background:#4da2ff1a}.sd-header-actions{align-items:center;gap:10px;display:flex}.sd-search{border:1px solid var(--line);width:320px;height:38px;color:var(--ink-2);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.sd-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px hsla(var(--hue), 95%, 62%, .12);color:var(--ink-0);background:#4da2ff0f}.sd-search input{color:var(--ink-0);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.sd-search input::placeholder{color:var(--ink-3)}.sd-search kbd{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);background:#ffffff0f;border-radius:5px;padding:2px 6px;font-size:10px}.sd-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.sd-btn-lg{border-radius:12px;height:48px;padding:0 22px;font-size:15px}.sd-btn-primary{color:#021126;background:linear-gradient(180deg, hsl(var(--hue), 95%, 75%), hsl(var(--hue), 95%, 58%));box-shadow:0 1px 0 hsl(var(--hue), 100%, 88%) inset, 0 -1px 0 hsl(var(--hue), 90%, 40%) inset, 0 12px 32px -10px hsla(var(--hue), 95%, 60%, .6)}.sd-btn-primary:hover{transform:translateY(-1px)}.sd-btn-ghost{color:var(--ink-0);border:1px solid var(--line-strong);background:#ffffff0a}.sd-btn-ghost:hover{border-color:var(--accent);background:#ffffff14}.sd-hero{isolation:isolate;padding:80px 28px 0;position:relative;overflow:hidden}.sd-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-0));pointer-events:none;z-index:-1;height:220px;position:absolute;bottom:0;left:0;right:0}.sd-hero-inner{max-width:var(--container);z-index:1;text-align:center;margin:0 auto;position:relative}.sd-eyebrow{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);font-size:11.5px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;background:#4da2ff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.sd-pulse{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite sd-pulse;display:inline-block;box-shadow:0 0 #4ade8099}@keyframes sd-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.sd-h1{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:20px auto 16px;font-size:clamp(40px,6vw,78px);font-weight:700;line-height:1.02}.sd-grad{background:linear-gradient(120deg, hsl(var(--hue), 100%, 88%) 0%, hsl(var(--hue), 95%, 62%) 45%, hsl(calc(var(--hue) + 22), 90%, 62%) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sd-sub{max-width:560px;color:var(--ink-1);text-wrap:pretty;margin:0 auto;font-size:17px;line-height:1.65}.sd-hero-cta{justify-content:center;gap:12px;margin:24px 0 36px;display:flex}.orb{filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.orb-a{background:hsl(var(--hue), 90%, 50%);width:520px;height:520px;animation:22s ease-in-out infinite alternate orbA;top:-120px;left:8%}.orb-b{background:hsl(calc(var(--hue) - 20), 85%, 45%);width:420px;height:420px;animation:26s ease-in-out infinite alternate orbB;top:100px;right:6%}.orb-c{background:hsl(calc(var(--hue) + 30), 80%, 55%);width:340px;height:340px;animation:30s ease-in-out infinite alternate orbC;bottom:-100px;left:38%}@keyframes orbA{0%{transform:translate(0)}to{transform:translate(80px,60px)}}@keyframes orbB{0%{transform:translate(0)}to{transform:translate(-100px,40px)}}@keyframes orbC{0%{transform:translate(0)}to{transform:translate(60px,-80px)}}@media (prefers-reduced-motion:reduce){.orb-a,.orb-b,.orb-c{animation:none}}.sd-stats{background:var(--line);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:0;display:grid;overflow:hidden}.sd-stat{text-align:left;background:linear-gradient(#081632a6,#040c1ea6);padding:22px 26px;position:relative;overflow:hidden}.sd-stat:before{content:"";background:radial-gradient(closest-side, hsla(var(--hue), 80%, 50%, .18), transparent 70%);width:60%;height:120%;position:absolute;inset:auto -10% -50% auto}.sd-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-family:var(--font-mono);font-weight:600}.sd-stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(28px,3vw,38px);font-weight:700}.sd-stat-hint{color:var(--ink-2);margin-top:4px;font-size:12.5px}.sd-stat-hint.up{color:var(--up)}.ticker-mask{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#02081699,#02081633);margin:28px -28px 0;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker-track{gap:0;width:max-content;animation:60s linear infinite tickerScroll;display:flex}.ticker-row{flex:none;gap:0;display:flex}.ticker-item{color:var(--ink-1);font-size:13px;font-family:var(--font-mono);align-items:center;gap:10px;padding:0 22px;display:inline-flex}.ticker-name{color:var(--ink-0);letter-spacing:-.01em;font-weight:600;font-family:var(--font-display)}.ticker-val{color:var(--ink-1);font-variant-numeric:tabular-nums}.ticker-chg.up{color:var(--up)}.ticker-chg.down{color:var(--down)}.ticker-sep{color:var(--ink-3)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-drop{pointer-events:none;justify-content:center;width:100%;max-width:1380px;margin:8px auto 0;display:flex;position:relative}.hero-drop-svg{pointer-events:none;width:100%;height:auto;max-height:56vh;display:block;overflow:visible}.hero-drop-svg text{font-family:var(--font-display)}.hero-drop-wrap{aspect-ratio:764/1020;pointer-events:none;z-index:2;width:30%;max-width:360px;position:absolute;top:47.6%;left:50%;transform:translate(-50%,-50%)}.hero-drop-img{width:100%;height:100%;filter:drop-shadow(0 18px 40px hsla(var(--hue), 100%, 55%, .45));animation:4.5s ease-in-out infinite heroDropGlow;display:block}.hero-drop-shine{mix-blend-mode:screen;opacity:.9;background:linear-gradient(118deg,#0000 38%,#fff0 44%,#dcf5ff8c 50%,#fff0 56%,#0000 62%) 0 0/280% 280%;animation:5.5s linear infinite heroShine;position:absolute;inset:0;-webkit-mask:url(/sui-drop.png) 50%/contain no-repeat;mask:url(/sui-drop.png) 50%/contain no-repeat}.hero-drop-shine-2{mix-blend-mode:screen;opacity:.7;background:radial-gradient(40% 30% at 50% 30%,#ffffff80,#0000 70%) 0 0/200% 200%;animation:6.5s ease-in-out infinite heroShine2}.hero-drop-contour-path{stroke-dasharray:120 1400;stroke-dashoffset:0;filter:drop-shadow(0 0 6px hsla(var(--hue), 100%, 90%, .9));animation:4s linear infinite dropContourTravel}@keyframes dropContourTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1520px}}@media (prefers-reduced-motion:reduce){.hero-drop-contour-path{stroke-dashoffset:9999px;animation:none}}@keyframes heroDropGlow{0%,to{filter:drop-shadow(0 18px 40px hsla(var(--hue), 100%, 55%, .38)) brightness(1)}50%{filter:drop-shadow(0 22px 56px hsla(var(--hue), 100%, 62%, .6)) brightness(1.07)}}.drop-ripple{transform-box:fill-box;transform-origin:50%;fill:none;animation:3.6s ease-out infinite dropRipple}.drop-ripple-2{animation-delay:1.2s}.drop-ripple-3{animation-delay:2.4s}@keyframes dropRipple{0%{opacity:.38;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.drop-ripple{opacity:0;animation:none}}@keyframes heroShine{0%{background-position:175% 175%}to{background-position:-75% -75%}}@keyframes heroShine2{0%,to{opacity:.35;background-position:30% 20%}50%{opacity:.75;background-position:60% 40%}}@media (prefers-reduced-motion:reduce){.hero-drop-img,.hero-drop-shine,.hero-drop-shine-2{animation:none}}.hero-drop-svg .hd-lbl,.hero-drop-svg .hd-lbl rect{pointer-events:auto}.hd-lbl-idx{font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px;font-weight:600}.hd-lbl-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:700}.hd-lbl-count{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:600}.hd-lbl{transition:opacity .15s}@media (width<=900px){.hd-lbl-name{font-size:14px}.hd-lbl-idx,.hd-lbl-count{font-size:10px}.hero-drop-svg{max-height:44vh}}@media (width<=640px){.hero-drop{display:none}}.sd-main{max-width:var(--container);z-index:1;margin:64px auto 80px;padding:0 28px;position:relative}.sd-main.page{margin-top:40px}.sd-h2{letter-spacing:-.025em;margin:14px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:700}.sd-section-sub{color:var(--ink-2);margin:0;font-size:15px}.sd-section-head-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sd-filterbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#040c1ed9,#040c1ea6);border-radius:16px;margin-bottom:22px;padding:14px 16px;position:sticky;top:72px}.sd-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-chip{border:1px solid var(--line);height:32px;color:var(--ink-1);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.sd-chip:hover{color:var(--ink-0);border-color:var(--line-strong)}.sd-chip.is-active{background:linear-gradient(180deg, hsla(var(--hue), 95%, 60%, .22), hsla(var(--hue), 95%, 40%, .12));color:hsl(var(--hue), 100%, 92%);border-color:hsla(var(--hue), 95%, 60%, .55);box-shadow:0 4px 18px -6px hsla(var(--hue), 95%, 60%, .5)}.sd-chip-count{font-family:var(--font-mono);color:var(--ink-2);text-align:center;background:#ffffff0f;border-radius:999px;min-width:22px;padding:1px 6px;font-size:10.5px}.sd-chip.is-active .sd-chip-count{color:var(--ink-0);background:#00000040}.sd-toolrow{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.sd-count{color:var(--ink-2);font-size:13px}.sd-count-num{color:var(--ink-0);font-variant-numeric:tabular-nums;font-weight:700}.sd-sort{align-items:center;gap:10px;display:flex}.sd-sort-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.sd-segment{border:1px solid var(--line);background:#00000059;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sd-seg{color:var(--ink-2);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.sd-seg:hover{color:var(--ink-0)}.sd-seg.is-on{color:var(--ink-0);background:linear-gradient(180deg, hsla(var(--hue), 95%, 60%, .22), hsla(var(--hue), 95%, 40%, .1));box-shadow:inset 0 0 0 1px hsla(var(--hue), 95%, 60%, .45)}.sd-viewtoggle{border:1px solid var(--line);background:#00000059;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sd-vt{width:30px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sd-vt:hover{color:var(--ink-0)}.sd-vt.is-on{color:var(--ink-0);background:linear-gradient(180deg, hsla(var(--hue), 95%, 60%, .22), hsla(var(--hue), 95%, 40%, .1));box-shadow:inset 0 0 0 1px hsla(var(--hue), 95%, 60%, .45)}.cat-section{margin-bottom:72px}.cat-section-head{margin-bottom:28px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.cat-card{--mx:50%;--my:50%;text-align:left;border:1px solid var(--line);cursor:pointer;isolation:isolate;color:inherit;background:linear-gradient(#08122aeb,#040a1aeb);border-radius:18px;flex-direction:column;width:100%;padding:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cat-card:before{content:"";background:radial-gradient(320px circle at var(--mx) var(--my), hsla(var(--hue), 95%, 65%, .18), transparent 55%);opacity:0;pointer-events:none;z-index:2;transition:opacity .2s;position:absolute;inset:0}.cat-card:hover:before{opacity:1}.cat-card:hover{border-color:hsla(var(--hue), 95%, 60%, .55);box-shadow:0 30px 80px -30px hsla(var(--hue), 95%, 55%, .55);transform:translateY(-4px)}.cat-card:hover .cat-card-arrow{color:hsl(var(--hue), 100%, 80%);transform:translate(4px)}.cat-card-glow{background:linear-gradient(90deg, transparent, hsla(var(--hue), 95%, 70%, .7), transparent);opacity:.6;z-index:1;height:1px;position:absolute;top:-1px;left:24px;right:24px}.cat-card-art-wrap{border-bottom:1px solid var(--line);aspect-ratio:300/200;background:radial-gradient(120% 80% at 50% 40%,#1428508c,#02081600 60%),repeating-linear-gradient(0deg,#8cb4e60a 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#8cb4e60a 0 1px,#0000 1px 22px),linear-gradient(#061229,#030a1c);justify-content:center;align-items:center;display:flex;position:relative}.cat-icon{width:62%;height:62%;stroke:hsl(var(--hue), 100%, 72%);filter:drop-shadow(0 0 5px hsla(var(--hue), 100%, 60%, .45));transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.cat-card:hover .cat-icon{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.cat-icon path,.cat-icon line,.cat-icon circle,.cat-icon rect,.cat-icon polygon,.cat-icon polyline,.cat-icon ellipse{stroke-dashoffset:0!important}}.cat-card-foot{z-index:3;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:relative}.cat-card-headrow{justify-content:space-between;align-items:center;display:flex}.cat-card-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.cat-card-arrow{color:var(--ink-2);transition:transform .2s,color .2s}.cat-card-meta{font-size:12.5px;font-family:var(--font-mono);align-items:baseline;gap:6px;display:flex}.cat-meta-n{color:var(--ink-0);font-variant-numeric:tabular-nums;font-weight:700}.cat-meta-l{color:var(--ink-2)}.cat-meta-sep{color:var(--ink-3);margin:0 2px}.cat-card-strip{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cat-strip-chip{background:hsla(var(--hue), 60%, 50%, .1);color:var(--ink-1);border:1px solid hsla(var(--hue), 60%, 60%, .18);font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;padding:2px 7px;overflow:hidden}.cat-strip-more{color:var(--ink-2);border:1px solid var(--line);font-size:10.5px;font-family:var(--font-mono);background:#ffffff0a;border-radius:5px;padding:2px 7px}@media (width<=640px){.cat-grid{grid-template-columns:1fr}.cat-card-art-wrap{aspect-ratio:320/180}}.sd-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.sd-empty{text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;padding:60px}.sd-card{--mx:50%;--my:50%;border-radius:var(--r-card);border:1px solid var(--line);isolation:isolate;background:linear-gradient(#0a1c3c8c,#040c1e8c);flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sd-card:before{content:"";background:radial-gradient(220px circle at var(--mx) var(--my), hsla(var(--hue), 95%, 65%, .18), transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.sd-card:hover:before{opacity:1}.sd-card:hover{border-color:hsla(var(--hue), 95%, 60%, .45);box-shadow:0 24px 60px -28px hsla(var(--hue), 95%, 55%, .4);transform:translateY(-3px)}.sd-card-topline{background:linear-gradient(90deg, transparent, hsla(var(--hue), 95%, 70%, .7), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:16px;right:16px}.sd-card-head{grid-template-columns:56px 1fr auto;align-items:flex-start;gap:14px;margin-bottom:14px;display:grid}.sd-card-id{min-width:0}.sd-card-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sd-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sd-tag{letter-spacing:.04em;color:var(--ink-1);border:1px solid var(--line);font-size:10.5px;font-family:var(--font-mono);background:#7ca8e01a;border-radius:5px;padding:2px 7px}.sd-card-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.sd-badge{letter-spacing:.06em;text-transform:uppercase;height:20px;font-size:10px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sd-badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.sd-badge-new{color:#6ee7a1;background:#4ade801a;border-color:#4ade804d}.sd-badge-featured{background:hsla(var(--hue),90%,55%,.1);color:hsl(var(--hue),95%,80%);border-color:hsla(var(--hue),90%,55%,.35)}.sd-star{cursor:pointer;width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:color .15s,transform .15s;display:inline-flex}.sd-star:hover{color:#fbd051;transform:scale(1.15)}.sd-star.is-starred{color:#fbd051}.sd-star.is-starred svg{filter:drop-shadow(0 0 6px #fbd051b3)}.sd-chip-star svg{color:#fbd051}.sd-chip-star.is-active{color:#fbd76a;background:#f4c0251f;border-color:#f4c02566}.sd-stat-hint.down{color:#f25a5a}.sd-card-blurb{color:var(--ink-1);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sd-card-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.sd-card-cta{border:1px solid var(--line-strong);height:36px;color:var(--ink-0);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sd-card-cta:hover{background:linear-gradient(180deg, hsla(var(--hue), 95%, 60%, .22), hsla(var(--hue), 95%, 40%, .1));border-color:hsla(var(--hue), 95%, 60%, .6);color:hsl(var(--hue), 100%, 92%)}.sd-card-link{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.sd-card-link:hover{color:var(--ink-0);border-color:var(--line-strong);background:#ffffff0f}.proto-glyph{isolation:isolate;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.proto-glyph img{object-fit:cover;z-index:2;border-radius:14px;width:100%;height:100%;position:relative}.proto-glyph-text{letter-spacing:-.04em;color:#fffffff2;text-shadow:0 1px #00000040;z-index:2;font-size:22px;font-weight:800;position:relative}.proto-glyph-rings{z-index:1;width:calc(100% + 8px);height:calc(100% + 8px);animation:24s linear infinite glyphSpin;position:absolute;inset:-4px}@keyframes glyphSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-list{border:1px solid var(--line);background:#040c1e80;border-radius:16px;overflow:hidden}.sd-list-head,.sd-row{grid-template-columns:200px 1fr 110px .9fr;align-items:center;gap:18px;padding:14px 20px;display:grid}.sd-list-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-family:var(--font-mono);border-bottom:1px solid var(--line);background:#02081699;font-weight:600}.sd-row{border-bottom:1px solid var(--line);transition:background .15s}.sd-row:last-child{border-bottom:0}.sd-row:hover{background:#7ca8e00d}.sd-row-name{align-items:center;gap:12px;display:flex}.sd-row-blurb{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sd-row-category{color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.sd-row-cta{justify-content:flex-end;display:flex}.sd-row-cta .sd-card-cta{flex:initial;padding:0 14px}.sd-new-strip{border:1px solid var(--line);background:linear-gradient(#08163280,#040c1e80);border-radius:14px;align-items:center;gap:16px;margin-bottom:32px;padding:14px 18px;display:flex;overflow:hidden}.sd-new-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:flex}.sd-new-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.sd-new-scroll::-webkit-scrollbar{display:none}.sd-new-item{border:1px solid var(--line);white-space:nowrap;color:inherit;background:#ffffff0a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.sd-new-item:hover{border-color:var(--line-strong)}.sd-new-item-logo{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;overflow:hidden}.sd-new-item-logo img{object-fit:cover;border-radius:5px;width:100%;height:100%}.sd-footer{border-top:1px solid var(--line);z-index:1;background:linear-gradient(#0000,#02061299);position:relative}.sd-footer-inner{max-width:var(--container);grid-template-columns:1.6fr 1fr 1fr;gap:48px;margin:0 auto;padding:56px 28px 28px;display:grid}.sd-footer-col{flex-direction:column;gap:10px;display:flex}.sd-footer-col .sd-brand{margin-bottom:8px}.sd-footer-blurb{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.sd-footer-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-family:var(--font-mono);margin-bottom:4px;font-weight:700}.sd-footer-col a{color:var(--ink-1);font-size:13.5px;transition:color .15s}.sd-footer-col a:hover{color:var(--ink-0)}.sd-news{gap:6px;margin-top:6px;display:flex}.sd-news input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink-0);font:inherit;background:#ffffff0a;border-radius:9px;outline:0;flex:1;padding:0 12px;font-size:13px}.sd-news input:focus{border-color:var(--accent)}.sd-news button{background:linear-gradient(180deg, hsl(var(--hue), 95%, 70%), hsl(var(--hue), 95%, 55%));color:#021126;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.sd-socials{gap:8px;margin-top:10px;display:flex}.sd-socials a{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .15s,background .15s;display:inline-flex}.sd-socials a:hover{border-color:var(--line-strong);background:#ffffff14}.sd-footer-base{max-width:var(--container);border-top:1px solid var(--line);color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;margin:0 auto;padding:18px 28px;display:flex}.sd-footer-credit{align-items:center;gap:8px;display:inline-flex}.sd-footer-credit a{color:hsl(var(--hue), 100%, 76%);font-weight:600;transition:color .15s}.sd-footer-credit a:hover{color:hsl(var(--hue), 100%, 86%);text-decoration:underline}.sd-footer-dot{color:var(--ink-3)}.sd-donate{border-top:1px solid var(--line);z-index:1;background:linear-gradient(#040c1e66,#02061299);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px 28px;display:flex;position:relative}.sd-donate-text{color:var(--ink-2);font-size:13px}.sd-donate-text strong{color:var(--ink-1)}.sd-donate-addr{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:border-color .15s;display:flex}.sd-donate-addr:hover{border-color:var(--accent)}.sd-donate-addr code{font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.page-back{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:9px;align-items:center;gap:7px;margin-bottom:24px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-back:hover{color:var(--ink-0);border-color:var(--line-strong)}.page-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:28px;padding-bottom:28px;display:flex}.page-banner-text{max-width:640px}.page-title{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.02}.page-sub{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.radar-headstats{flex-wrap:wrap;align-self:flex-start;gap:12px;display:flex}.radar-hs{border:1px solid var(--line);background:linear-gradient(#0a183499,#040c1e99);border-radius:14px;min-width:138px;padding:14px 18px}.radar-hs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-family:var(--font-mono);font-weight:600}.radar-hs-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700}.radar-hs-hint{color:var(--ink-2);margin-top:3px;font-size:12px}.radar-hs-hint.up{color:var(--up)}.radar-movers{grid-template-columns:1fr 1fr 1.1fr;gap:16px;margin-bottom:36px;display:grid}.radar-mover-col{border:1px solid var(--line);background:#040c1e80;border-radius:16px;padding:16px}.radar-mover-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.radar-mover-h .up{color:var(--up)}.radar-mover-h .down{color:var(--down)}.radar-mover{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.radar-mover:first-of-type{border-top:0}.radar-mover .proto-glyph{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.radar-mover .proto-glyph-text{font-size:16px}.radar-mover-id{min-width:0}.radar-mover-id .sd-card-name{font-size:13.5px}.radar-mover-tvl{color:var(--ink-2);font-size:11.5px;font-family:var(--font-mono)}.radar-mover-chg{font-size:12.5px;font-weight:700;font-family:var(--font-mono)}.radar-mover-chg.up{color:var(--up)}.radar-mover-chg.down{color:var(--down)}.radar-breakdown{flex-direction:column;gap:10px;display:flex}.radar-bar{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.radar-bar-top{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.radar-bar-label{color:var(--ink-0);font-weight:600}.radar-bar-val{color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.radar-bar-track{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.radar-bar-fill{background:linear-gradient(90deg, hsl(var(--hue),95%,45%), hsl(var(--hue),100%,68%));height:100%;box-shadow:0 0 12px hsla(var(--hue),100%,60%,.5);border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.radar-bar-share{color:var(--ink-3);font-size:10.5px;font-family:var(--font-mono)}.radar-bar:hover .radar-bar-label{color:hsl(var(--hue),100%,82%)}.radar-search{border:1px solid var(--line);height:46px;color:var(--ink-2);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.radar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px hsla(var(--hue), 95%, 62%, .12);color:var(--ink-0);background:#4da2ff0f}.radar-search input{min-width:0;color:var(--ink-0);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.radar-search input::placeholder{color:var(--ink-3)}.radar-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.radar-table{border:1px solid var(--line);background:#040c1e80;border-radius:16px;overflow:hidden}.radar-tr{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:48px 2.2fr 1fr 1fr 1.1fr 1fr .8fr;align-items:center;gap:14px;padding:12px 18px;transition:background .15s;display:grid}.radar-tr:last-child{border-bottom:0}.radar-tr:not(.radar-th):hover{background:#7ca8e00f}.radar-th{cursor:default;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-family:var(--font-mono);background:#02081699;font-weight:600}.radar-th:hover{background:#02081699}.radar-th .r,.radar-tr .r{text-align:right}.radar-rank{font-family:var(--font-mono);color:var(--ink-2);font-size:14px;font-weight:700}.radar-proto{align-items:center;gap:12px;min-width:0;display:flex}.radar-proto .proto-glyph{flex:0 0 42px;width:42px;height:42px}.radar-proto .proto-glyph-text{font-size:17px}.radar-num{font-variant-numeric:tabular-nums;font-weight:700}.radar-dom{font-variant-numeric:tabular-nums;color:var(--ink-1);flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;display:flex}.radar-dom-track{background:#ffffff0f;border-radius:999px;width:70px;height:5px;overflow:hidden}.radar-dom-fill{background:hsl(var(--hue),100%,62%);border-radius:999px;height:100%}.radar-chg{font-family:var(--font-mono);font-size:12.5px;font-weight:700}.radar-chg.up{color:var(--up)}.radar-chg.down{color:var(--down)}.hack-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hack-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.hack-card{border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(#0a1c3c8c,#040c1e8c);flex-direction:column;gap:12px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hack-card:hover{border-color:hsla(var(--hue),95%,60%,.45);box-shadow:0 24px 60px -28px hsla(var(--hue),95%,55%,.4);transform:translateY(-3px)}.hack-card-head{justify-content:space-between;align-items:center;display:flex}.hack-status{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.hack-status .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hack-live{color:var(--up);background:#4ade8014;border-color:#4ade8059}.hack-live .dot{animation:1.6s ease-out infinite sd-pulse}.hack-upcoming{color:hsl(var(--hue),100%,78%);border-color:hsla(var(--hue),90%,55%,.35);background:hsla(var(--hue),90%,55%,.08)}.hack-ended{color:var(--ink-2)}.hack-prize{letter-spacing:-.02em;color:hsl(var(--hue),100%,82%);font-size:17px;font-weight:800}.hack-prize span{color:var(--ink-2);letter-spacing:.04em;font-size:11px;font-weight:600}.hack-name{letter-spacing:-.02em;margin:2px 0 0;font-size:21px;font-weight:700}.hack-org{color:var(--ink-2);margin-top:-6px;font-size:13px}.hack-blurb{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.hack-tracks{flex-wrap:wrap;gap:5px;display:flex}.hack-meta{flex-direction:column;gap:7px;padding-top:4px;display:flex}.hack-meta-item{color:var(--ink-1);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.hack-meta-item svg{color:var(--ink-2);flex:none}.hack-winner{color:hsl(var(--hue),100%,80%)}.hack-winner svg{color:hsl(var(--hue),100%,70%)}.hack-foot{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.hack-foot .sd-card-cta{flex:1}.hack-cta-primary{background:linear-gradient(180deg, hsl(var(--hue),95%,72%), hsl(var(--hue),95%,56%))!important;color:#021126!important;border-color:#0000!important}.audit-tr{grid-template-columns:2.4fr 1.1fr 1.5fr 1fr 1fr 1.1fr}.audit-table{margin-bottom:18px}.audit-badge{letter-spacing:.05em;font-size:11px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.audit-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.audit-audited{color:var(--up);background:#4ade8014;border-color:#4ade804d}.audit-review{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.audit-none{color:var(--ink-3)}.audit-firms{flex-wrap:wrap;gap:4px;display:flex}.audit-firm{font-size:11px;font-family:var(--font-mono);background:hsla(var(--hue),60%,50%,.12);color:var(--ink-1);border:1px solid hsla(var(--hue),60%,60%,.2);white-space:nowrap;border-radius:6px;padding:2px 7px}.audit-dash{color:var(--ink-3)}.audit-date{font-family:var(--font-mono);color:var(--ink-1);font-size:12.5px}.audit-find-pills{gap:4px;display:inline-flex}.afp{font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:5px;padding:1px 5px}.afp-h{color:var(--down);background:#fb718524}.afp-m{color:#fbbf24;background:#fbbf241f}.afp-l{color:var(--ink-2);background:#ffffff0f}.audit-score-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.audit-score{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.audit-score.hi{color:var(--up)}.audit-score.mid{color:hsl(var(--hue),100%,75%)}.audit-score.lo{color:#fbbf24}.audit-score-track{background:#ffffff0f;border-radius:999px;width:64px;height:5px;overflow:hidden}.audit-score-fill{border-radius:999px;height:100%}.audit-score-fill.hi{background:var(--up)}.audit-score-fill.mid{background:hsl(var(--hue),100%,62%)}.audit-score-fill.lo{background:#fbbf24}.audit-disclaimer{color:var(--ink-3);max-width:720px;margin-top:16px;font-size:12.5px;line-height:1.5}.sd-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sd-modal{border:1px solid var(--line-strong);background:linear-gradient(#0a1c3cfa,#040c1efa);border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 40px 100px -20px #000c}.sd-modal-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sd-modal-title{letter-spacing:-.02em;font-size:20px;font-weight:700}.sd-modal-close{width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sd-modal-close:hover{color:var(--ink-0);border-color:var(--line-strong)}.sd-form-group{margin-bottom:16px}.sd-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font-mono);margin-bottom:6px;display:block}.sd-form-input,.sd-form-select,.sd-form-textarea{border:1px solid var(--line);width:100%;height:42px;color:var(--ink-0);font:inherit;background:#ffffff0a;border-radius:10px;outline:0;padding:0 12px;font-size:14px;transition:border-color .2s,background .2s}.sd-form-textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.sd-form-input:focus,.sd-form-select:focus,.sd-form-textarea:focus{border-color:var(--accent);background:#4da2ff0f}.sd-form-select option{background:#03102a}.sd-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sd-upload-area{border:2px dashed var(--line);text-align:center;cursor:pointer;background:#ffffff05;border-radius:10px;padding:20px;transition:all .2s}.sd-upload-area:hover{border-color:var(--accent);background:#4da2ff0a}.sd-upload-area.has-image{border-style:solid;border-color:var(--accent)}.sd-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite sdSpin;display:inline-block}@keyframes sdSpin{to{transform:rotate(360deg)}}@media (width<=1024px){.sd-stats{grid-template-columns:repeat(2,1fr)}.sd-nav{display:none}.sd-search{width:220px}.sd-footer-inner{grid-template-columns:1fr 1fr}.radar-movers{grid-template-columns:1fr}.radar-tr{grid-template-columns:36px 2fr 1fr 1fr}.radar-tr>:nth-child(5),.radar-tr>:nth-child(6){display:none}.audit-tr{grid-template-columns:2fr 1fr 1.2fr}.audit-tr>:nth-child(4),.audit-tr>:nth-child(5),.audit-tr>:nth-child(6){display:none}}@media (width<=640px){.sd-header-inner{grid-template-columns:auto 1fr;gap:10px;padding:12px 16px}.sd-header-actions .sd-btn-primary{display:none}.sd-search{width:100%}.sd-hero{padding:56px 16px 0}.sd-h1{font-size:40px}.sd-stats{grid-template-columns:1fr 1fr}.sd-main{padding:0 16px}.sd-filterbar{top:64px}.sd-toolrow{flex-wrap:wrap}.sd-footer-inner{grid-template-columns:1fr;padding:40px 16px 20px}.sd-footer-base{flex-direction:column;gap:6px;padding:16px}.ticker-mask{margin:28px -16px 0}.sd-list-head,.sd-row{grid-template-columns:160px 1fr 80px}.sd-row-category,.sd-list-head>div:nth-child(3){display:none}.hack-grid{grid-template-columns:1fr}}.hackathons-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:3rem 2rem 4rem}.hackathons-hero{text-align:center;margin-bottom:3rem}.hackathons-hero h1{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.hackathons-hero h1 span{background:linear-gradient(135deg,#ff6b35,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hackathons-hero p{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:1.05rem}.hackathons-section{margin-bottom:3rem}.hackathons-section-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.hackathons-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.hackathon-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;padding:1.4rem;transition:all .25s;position:relative;overflow:hidden}.hackathon-card:hover{border-color:var(--sui);transform:translateY(-3px);box-shadow:0 8px 32px #4da2ff26}.hackathon-card.active{border-color:#00d4aa4d}.hackathon-card.past{opacity:.75}.hackathon-card.past:hover{opacity:1}.hackathon-badge-live{background:var(--accent);color:#000;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.hackathon-badge-live.large{padding:.3rem .7rem;font-size:.75rem}.hackathon-badge-live:before{content:"";background:#000;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hackathon-badge-ended{background:var(--bg3);color:var(--text-dim);border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.hackathon-card-top{align-items:flex-start;gap:.85rem;margin-bottom:.75rem;display:flex}.hackathon-card-icon{background:linear-gradient(135deg, var(--bg3), var(--border));border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.hackathon-card-info{flex:1;min-width:0}.hackathon-card-name{letter-spacing:-.01em;margin-bottom:2px;font-size:1rem;font-weight:700}.hackathon-card-organizer{color:var(--text-muted);font-size:.75rem;font-weight:500}.hackathon-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hackathon-card-meta{color:var(--text-dim);font-size:.75rem;font-family:var(--font-mono);flex-wrap:wrap;gap:.75rem;display:flex}.hackathon-card-prize{color:#ffb347;font-weight:600}.hackathons-loading{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:4rem 2rem;display:flex}.hackathons-empty{text-align:center;color:var(--text-muted);padding:4rem 2rem}.hackathons-empty-icon{margin-bottom:.75rem;font-size:3rem}.hackathon-detail-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem 2rem 4rem}.hackathon-detail-loading,.hackathon-detail-error{min-height:60vh;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.hackathon-back{color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:.5rem 0;font-size:.9rem;transition:color .2s;display:inline-block}.hackathon-back:hover{color:var(--sui)}.hackathon-detail-hero{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:2rem;padding:2rem}.hackathon-detail-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hackathon-detail-icon{background:linear-gradient(135deg, var(--bg3), var(--border));border:1px solid var(--border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.hackathon-detail-header h1{letter-spacing:-.03em;margin-bottom:.2rem;font-size:1.6rem;font-weight:800}.hackathon-detail-organizer{color:var(--text-muted);font-size:.85rem}.hackathon-detail-desc{color:var(--text-muted);max-width:700px;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.hackathon-detail-meta{color:var(--text-dim);font-size:.8rem;font-family:var(--font-mono);flex-wrap:wrap;gap:1rem;display:flex}.hackathon-detail-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hackathon-sort{gap:.5rem;display:flex}.hackathon-projects-section{margin-top:1.5rem}.hackathon-projects-count{color:var(--text-dim);font-size:.78rem;font-family:var(--font-mono);margin-bottom:1rem}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.hp-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:1.2rem;transition:all .25s}.hp-card:hover{border-color:var(--sui);transform:translateY(-2px);box-shadow:0 8px 32px #4da2ff1f}.hp-card-header{align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.hp-card-logo{background:linear-gradient(135deg, var(--bg3), var(--border));width:40px;height:40px;color:var(--sui);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.hp-card-logo img{object-fit:contain;width:100%;height:100%}.hp-card-info{flex:1;min-width:0}.hp-card-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.9rem;font-weight:700;overflow:hidden}.hp-card-team{color:var(--text-muted);font-size:.72rem}.hp-card-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.hp-card-status[data-status=submitted]{color:var(--sui);background:#4da2ff1a;border:1px solid #4da2ff40}.hp-card-status[data-status=finalist]{color:#ffb347;background:#ffb34726;border:1px solid #ffb3474d}.hp-card-status[data-status=winner]{color:var(--accent);background:#00d4aa26;border:1px solid #00d4aa4d}.hp-card-tagline{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.9rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hp-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.7rem;display:flex}.hp-card-category{font-size:.68rem;font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-weight:600}.hp-card-votes{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);align-items:center;gap:3px;display:flex}.vote-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-display);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.vote-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.vote-btn-active{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent)!important}.vote-btn-disabled{opacity:.5;cursor:not-allowed}.vote-btn-disabled:hover{border-color:var(--border);color:var(--text-muted);background:var(--bg3)}.vote-count{font-family:var(--font-mono);font-size:.8rem}.hackathon-submit-page{max-width:640px;margin:0 auto;padding:2rem 2rem 4rem}.hackathon-submit-header{margin-bottom:2rem}.hackathon-submit-header h1{letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.6rem;font-weight:800}.hackathon-submit-header h1 span{background:linear-gradient(135deg,#ff6b35,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hackathon-submit-header p{color:var(--text-muted);font-size:.9rem}.hackathon-submit-form{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:2rem}.hackathon-submit-info{color:var(--accent);text-align:center;background:var(--accent-dim);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem;font-size:.85rem;font-weight:600;display:flex}.hackathon-submit-error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem}.hackathon-submit-success{text-align:center;padding:4rem 2rem}.hackathon-submit-success-icon{margin-bottom:1rem;font-size:3rem}.hackathon-submit-success h2{margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.hackathon-submit-success p{color:var(--text-muted);font-size:1rem}.hackathon-project-page{max-width:800px;margin:0 auto;padding:2rem 2rem 4rem}.hp-detail-header{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.hp-detail-logo{background:linear-gradient(135deg, var(--bg3), var(--border));width:64px;height:64px;color:var(--sui);border:1px solid var(--border);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.hp-detail-logo img{object-fit:contain;width:100%;height:100%}.hp-detail-title-area{flex:1;min-width:200px}.hp-detail-name-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.hp-detail-name-row h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.hp-detail-status{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.hp-detail-status[data-status=submitted]{color:var(--sui);background:#4da2ff1a;border:1px solid #4da2ff40}.hp-detail-status[data-status=finalist]{color:#ffb347;background:#ffb34726;border:1px solid #ffb3474d}.hp-detail-status[data-status=winner]{color:var(--accent);background:#00d4aa26;border:1px solid #00d4aa4d}.hp-detail-team{color:var(--text-muted);margin-bottom:.2rem;font-size:.9rem}.hp-detail-category{font-size:.72rem;font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-weight:600;display:inline-block}.hp-detail-tagline{color:var(--text);margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.5}.hp-detail-desc{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.8}.hp-detail-section{margin-bottom:2rem}.hp-detail-section h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.hp-detail-members{flex-wrap:wrap;gap:.5rem;display:flex}.hp-detail-member{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:100px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.hp-detail-links{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.hp-detail-link{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hp-detail-link:hover{border-color:var(--sui);color:var(--sui);background:var(--sui-dim)}.hp-detail-contact{color:var(--text-muted);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem;font-size:.85rem}.hp-detail-contact span{color:var(--text-dim);font-weight:600}.nav-hackathon{color:#ffb347!important;font-weight:700!important}.nav-hackathon:hover{color:gold!important}@media (width<=640px){.hackathons-page{padding:2rem 1.25rem 3rem}.hackathons-grid{grid-template-columns:1fr}.hackathon-detail-page{padding:1.5rem 1.25rem 3rem}.hp-grid{grid-template-columns:1fr}.hp-detail-header{flex-direction:column}.hackathon-detail-header{flex-wrap:wrap}.hackathon-detail-tools{flex-direction:column;align-items:stretch}.hackathon-submit-page{padding:1.5rem 1.25rem 3rem}.hackathon-submit-form{padding:1.25rem}.hackathon-project-page{padding:1.5rem 1.25rem 3rem}}.audit-page{max-width:900px;min-height:100vh;margin:0 auto;padding:3rem 2rem 5rem}.audit-hero{text-align:center;padding:3rem 0 4rem}.audit-hero-badge{color:#a78bfa;letter-spacing:.04em;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:100px;margin-bottom:1.5rem;padding:.3rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.audit-hero h1{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:800}.audit-highlight{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.audit-hero-sub{color:var(--text-muted);max-width:560px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.btn-audit-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.btn-audit-cta:hover{opacity:.9;transform:translateY(-2px)}.audit-free-label{color:var(--text-muted);margin-top:.9rem;font-size:.85rem}.audit-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:4rem;display:grid}.audit-feature-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem;transition:border-color .2s,transform .2s}.audit-feature-card:hover{border-color:#8b5cf666;transform:translateY(-2px)}.audit-feature-icon{margin-bottom:.9rem;font-size:1.75rem}.audit-feature-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.audit-feature-card p{color:var(--text-muted);font-size:.88rem;line-height:1.55}.audit-how{margin-bottom:3rem}.audit-how h2{text-align:center;margin-bottom:2rem;font-size:1.6rem;font-weight:800}.audit-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.audit-step{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:1rem;max-width:220px;padding:1.25rem 1.5rem;display:flex}.audit-step-num{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;display:flex}.audit-step h4{margin-bottom:.25rem;font-size:.9rem;font-weight:700}.audit-step p{color:var(--text-muted);font-size:.82rem;line-height:1.4}.audit-step-arrow{color:var(--text-muted);font-size:1.4rem;font-weight:300}.audit-disclaimer{margin-bottom:4rem}.audit-disclaimer-inner{background:#ffb34714;border:1px solid #ffb34740;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.audit-disclaimer-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.audit-disclaimer-inner p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.audit-cta-bottom{text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:3rem 2rem}.audit-cta-bottom h2{margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.audit-cta-bottom p{color:var(--text-muted);margin-bottom:1.75rem}@media (width<=640px){.audit-step-arrow{display:none}.audit-step{max-width:100%}.audit-steps{flex-direction:column}}.audit-bot-link{color:#a78bfa;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .15s}.audit-bot-link:hover{color:#c4b5fd}.defi-view{z-index:1;max-width:1200px;margin:0 auto;padding:3rem 2rem 4rem;position:relative}.defi-hero{text-align:center;margin-bottom:2.5rem}.defi-hero h1{letter-spacing:-.04em;color:var(--ink-0,#eaf4ff);margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.1}.defi-hero h1 span{background:linear-gradient(135deg,#83cbfc,#2ea8fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.defi-hero p{color:var(--ink-2,#7f99ba);max-width:480px;margin:0 auto 1.5rem;font-size:1rem}.defi-search-wrap{max-width:560px;margin:0 auto .5rem;position:relative}.defi-search-icon{pointer-events:none;font-size:1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.defi-search{border:1px solid var(--line,#7ca8e024);width:100%;color:var(--ink-0,#eaf4ff);font-family:var(--font-display);background:#ffffff0a;border-radius:14px;outline:none;padding:.85rem 1rem .85rem 3rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.defi-search:focus{border-color:var(--accent);box-shadow:0 0 0 4px #42b1fa1f}.defi-search::placeholder{color:var(--ink-3,#4d678a)}.defi-hint{text-align:center;color:var(--ink-3,#4d678a);font-size:.78rem;font-family:var(--font-mono);margin-bottom:2rem}.defi-hint span{color:var(--accent);cursor:pointer}.defi-hint span:hover{text-decoration:underline}.defi-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.defi-tab{border:1px solid var(--line,#7ca8e024);color:var(--ink-2,#7f99ba);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-display);background:#ffffff0a;border-radius:999px;padding:.45rem 1.1rem;transition:all .2s}.defi-tab:hover{border-color:var(--line-strong);color:var(--ink-0,#eaf4ff)}.defi-tab.active{color:#d6efff;background:linear-gradient(#38acfa38,#0579c71f);border-color:#38acfa8c;box-shadow:0 4px 18px -6px #38acfa80}.defi-results-count{color:var(--ink-3,#4d678a);font-size:.78rem;font-family:var(--font-mono);margin-bottom:1rem}.defi-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.defi-token-card{border:1px solid var(--line,#7ca8e024);background:linear-gradient(#0a1c3c8c,#040c1e8c);border-radius:18px;padding:1.1rem 1.2rem;transition:border-color .2s,transform .2s}.defi-token-card:hover{border-color:#38acfa73;transform:translateY(-2px)}.defi-token-header{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.defi-token-icon{border:1px solid var(--line,#7ca8e024);width:36px;height:36px;color:var(--accent);font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:#4da2ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.defi-token-icon img{object-fit:contain;border-radius:50%;width:100%;height:100%}.defi-token-name{letter-spacing:-.01em;color:var(--ink-0,#eaf4ff);font-size:1rem;font-weight:700}.defi-protocols-list{flex-direction:column;gap:.4rem;display:flex}.defi-protocol-row{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.defi-protocol-row:hover{background:#ffffff0f}.defi-protocol-row.best{background:#4da2ff14;border-color:#4da2ff33}.defi-protocol-row.best:hover{background:#4da2ff1f}.defi-protocol-name{color:var(--ink-2,#7f99ba);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.defi-protocol-name img{border-radius:4px;width:18px;height:18px}.defi-apy-best{color:var(--accent);font-weight:700;font-family:var(--font-mono);font-size:.9rem}.defi-apy-normal{color:var(--ink-2,#7f99ba);font-family:var(--font-mono);font-size:.85rem}.defi-borrow-apy{color:#fb7185;font-family:var(--font-mono);font-size:.8rem}.defi-token-tvl{color:var(--ink-3,#4d678a);font-size:.7rem;font-family:var(--font-mono);text-align:right;margin-top:.6rem}.defi-empty{text-align:center;color:var(--ink-2,#7f99ba);grid-column:1/-1;padding:4rem 2rem}.defi-empty-icon{margin-bottom:.75rem;font-size:2.5rem}.defi-loading-state{text-align:center;color:var(--ink-2,#7f99ba);grid-column:1/-1;padding:4rem}.defi-source-note{color:var(--ink-3,#4d678a);font-size:.72rem;font-family:var(--font-mono);text-align:right;margin-top:1.5rem}.defi-source-note a{color:var(--ink-3,#4d678a);text-decoration:none}.defi-source-note a:hover{color:var(--accent)}@media (width<=640px){.defi-view{padding:2rem 1.25rem 3rem}.defi-grid{grid-template-columns:1fr}}
