:root{--bg-base:#FAFAF7;--bg-surface:#FFFFFF;--bg-surface-2:#F1EEE6;--bg-input:#FFFFFF;--bg-elev:#FFFFFF;--border:#E6E4DD;--border-1a:#E6E4DD;--border-16:#EDEBE5;--border-2:#D9D6CE;--border-23:#D9D6CE;--text-bright:#0B0B0B;--text-primary:#0B0B0B;--text-secondary:#3A3A38;--text-soft:#66665F;--text-muted:#66665F;--text-faint:#8F8F89;--ink-rgb:11,11,11;--paper-rgb:250,250,247;--gold:#D4AF37;--gold-text:#A88A22;--gold-hover:#E8C766;--gold-soft:#A88A22;--gold-label:#66665F;--gold-value:#A88A22;--index:#06BC9F;--index-text:#0A8C77;--index-bright:#0A8C77;--index-soft:rgba(6,188,159,0.3);--ai-read:#0A8C77;--ai-read-soft:#1d9e75;--tier-stable:#2F6FB3;--tier-active:#0A8C77;--tier-intelligent:#D4AF37;--lib-aif:#4ade80;--lib-aif-deep:#001621;--lib-aif-text:#1F8F4E;--lib-wf:#06BC9F;--lib-wf-deep:#171717;--lib-wf-text:#0A8C77;--lib-ip:#38bdf8;--lib-ip-deep:#fff9fa;--lib-ip-text:#1877A8;--lib-wld:#0d9488;--lib-wld-deep:#f0ede4;--lib-wld-text:#0D6E66;--error:#C0392B;--review:#9A6A00;--success:#2E8B57;--festival:#ffbe0b;--festival-deep:#2a2312;--festival-text:#9A6A00;--hackathon:#DFFD06;--hackathon-deep:#14180a;--hackathon-text:#5F7A00;--market:#3c1a47;--market-deep:#24122c;--market-accent:#b06be6;--market-text:#6B46A8;--salon:#59c749;--salon-deep:#fffdf1;--mcn:#A078CE;--mcn-text:#6B46A8;--neon-lime:#DFFD06;--fD:"Bricolage Grotesque","Space Grotesk","Noto Sans TC","PingFang TC",system-ui,sans-serif;--fB:"Space Grotesk","Noto Sans TC","PingFang TC",system-ui,sans-serif;--fM:"Space Mono","SF Mono",Menlo,ui-monospace,monospace}.ix-dark{--bg-base:#050807;--bg-surface:#0B1110;--bg-surface-2:#0E2E29;--bg-input:#0B1110;--bg-elev:#101A18;--border:rgba(6,188,159,0.22);--border-1a:rgba(241,236,226,0.12);--border-16:rgba(241,236,226,0.1);--border-2:rgba(241,236,226,0.18);--border-23:rgba(241,236,226,0.18);--text-bright:#F1ECE2;--text-primary:#F1ECE2;--text-secondary:rgba(241,236,226,0.78);--text-soft:rgba(241,236,226,0.58);--text-muted:rgba(241,236,226,0.5);--text-faint:rgba(241,236,226,0.36);--ink-rgb:241,236,226;--paper-rgb:5,8,7;--gold-text:#D4AF37;--gold-soft:#e9d9a4;--gold-label:#7c7666;--gold-value:#cbb878;--index-text:#06BC9F;--index-bright:#00d9ba;--ai-read:#1d9e75;--ai-read-soft:#5dcaa5;--tier-stable:#85b7eb;--tier-active:#1d9e75;--lib-aif-text:#4ade80;--lib-wf-text:#06BC9F;--lib-ip-text:#38bdf8;--lib-wld-text:#2ED8A7;--error:#ff6b6b;--review:#f4b740;--success:#4cc38a;--festival-text:#ffbe0b;--hackathon-text:#DFFD06;--market-text:#b06be6;--mcn-text:#A078CE;background:var(--bg-base);color:var(--text-bright);color-scheme:dark}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{margin:0;background:var(--bg-base);color:var(--text-bright);font-family:var(--fB);font-size:15px;line-height:1.5;overflow-x:hidden;width:100%;max-width:100%}button{cursor:pointer;font-family:inherit}input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--fD);font-weight:700;margin:0}.mono{font-family:var(--fM)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes unlockPulse{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,.45)}50%{box-shadow:0 0 0 9px rgba(212,175,55,0)}}@keyframes hkCore{0%,to{opacity:.32;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.hk-page-loader{opacity:0;animation:hkFade .28s ease forwards;animation-delay:.18s}@keyframes hkFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hk-page-loader{animation-delay:0s}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:0}::-webkit-scrollbar-track{background:transparent}.ix-page{min-height:calc(100vh - 78px);padding-bottom:8px}.site-footer{margin-top:56px}.app-main>.ix-page+.desktop-only .site-footer,.app-main>.ix-page~.desktop-only .site-footer{margin-top:0}.ix-page-inline{padding-left:24px;padding-right:24px;margin-top:24px;margin-bottom:24px}@media (max-width:768px){.ix-page{min-height:100%}}@media (max-width:1023px){.topnav-shell{gap:14px!important;padding:0 16px!important}.topnav-shell>a>img{height:36px!important}.topnav-org{display:none!important}.topnav-links a{padding:0 8px!important;font-size:13px!important}.topnav-right{gap:8px!important}}.shell{max-width:1280px;margin:0 auto;padding:0 32px}.center-state,.submit-page{display:flex;justify-content:center}.center-state{flex-direction:column;align-items:center;text-align:center;min-height:72vh;padding:32px 0}.page{padding:40px 0 80px}.detail-col{max-width:640px;margin:0 auto}.sec-head{display:flex;align-items:center;gap:11px}.sec-bar{width:3px;height:18px;border-radius:0;background:var(--gold);flex:none}.sec-title{font-family:var(--fD);font-weight:700;font-size:18px}.card{border:1px solid var(--border);border-radius:0;background:var(--bg-surface);padding:20px}.lib-chip{display:inline-flex;gap:7px;align-items:center;font-family:var(--fM);font-size:11px;border-radius:0;padding:4px 9px}.lib-chip.AIF{color:var(--lib-aif-deep);border:none;background:var(--lib-aif)}.lib-chip.WF{color:var(--lib-wf-deep);border:none;background:var(--lib-wf)}.lib-chip.IP{color:#fff;border:none;background:var(--lib-ip)}.lib-chip.WLD{color:var(--lib-wld-deep);border:none;background:var(--lib-wld)}.status{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-family:var(--fM);color:var(--text-secondary)}.dot{width:6px;height:6px;border-radius:0;display:inline-block}.btn{display:inline-flex;gap:8px;align-items:center;background:var(--bg-input);border:1px solid var(--text-bright);color:var(--text-bright);border-radius:0;padding:12px 20px;font-weight:600}.btn,.btn-gold{font-size:13.5px}.btn-gold{background:var(--gold);border:none;color:#0B0B0B;border-radius:0;padding:13px 22px;font-family:var(--fB);font-weight:700}.btn-blue{background:linear-gradient(180deg,rgba(76,141,240,.16),rgba(76,141,240,.06));border:1px solid rgba(76,141,240,.5);color:var(--tier-stable);border-radius:0;padding:12px 22px}.btn-blue,.btn-violet{font-family:var(--fD);font-weight:600;font-size:13.5px}.btn-violet{background:linear-gradient(135deg,#9b7bff,#7b61ff);border:none;color:#fff;border-radius:0;padding:13px 24px}.btn-lime{background:var(--neon-lime);border:1px solid var(--neon-lime);color:#0B0B0B;border-radius:0;padding:12px 22px;font-family:var(--fB);font-weight:700;font-size:12.5px;letter-spacing:.08em}.btn-disabled{background:var(--bg-input);border:1px solid var(--border);color:var(--text-faint);border-radius:0;padding:12px 22px;font-size:13.5px}.t-sec{color:var(--text-secondary)}.t-soft{color:var(--text-soft)}.t-muted{color:var(--text-muted)}.t-gold{color:var(--gold-text)}.phone{max-width:412px;margin:0 auto;min-height:100dvh;border-left:1px solid var(--border);border-right:1px solid var(--border)}.phone-page{padding:32px 20px 120px}.mobile-only{display:none!important}@media (max-width:768px){.shell{padding:0 16px}.row-2col,.row-sidebar{flex-direction:column!important}.sidebar-col{width:100%!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.desktop-only{display:none!important}.mobile-only{display:flex!important}body,html{height:100%;overflow:hidden}.app-root{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.app-main,.app-root{background:transparent}.app-main{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:74px}.app-main:has(.submit-page){padding-bottom:0}body:has(.submit-page),html:has(.submit-page){height:auto;overflow:auto}.app-root:has(.submit-page){position:static;inset:auto;height:auto;min-height:100dvh;overflow:visible}.app-main:has(.submit-page){overflow:visible}.submit-page{height:auto;min-height:100dvh}.center-state,.page,.phone-page{min-height:100%}.center-state{padding:24px 0}.page{padding-top:14px}.page,.phone-page{padding-bottom:8px}.detail-col{max-width:100%}.submit-page{height:100%;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:0;padding-top:calc(12px + env(safe-area-inset-top))}.submit-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mono{overflow-wrap:anywhere}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}}@media (min-width:1024px){.disc-filter{display:flex;gap:14px;align-items:center}.disc-filter>div:first-child{flex:1 1;max-width:440px}.detail-col{max-width:920px}.hero-strip-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:28px;column-gap:28px}.hero-strip-grid>.hs-full{grid-column:1/-1}}.seg-nav{display:none}@media (min-width:1024px){.submit-desktop{flex-direction:row!important;gap:28px;align-items:flex-start}.seg-nav{display:block;flex:none;width:210px;position:-webkit-sticky;position:sticky;top:64px}.submit-page:has(.submit-desktop) .top-progress{display:none!important}.submit-form-col{flex:1 1;min-width:0}.me-shell{display:grid;grid-template-columns:300px 1fr;grid-column-gap:28px;column-gap:28px;max-width:1180px;margin:0 auto;align-items:start}.me-shell>div:first-of-type{grid-column:1/-1}.me-side{grid-column:1;position:-webkit-sticky;position:sticky;top:64px}.me-shell>div:not(.me-side):not(:first-of-type){grid-column:2}.me-shell .me-asset-row,.me-shell a[href^="/me/index-id"]{display:block}}.tier-row{grid-template-columns:1fr}@media (min-width:1024px){.tier-row{grid-template-columns:1fr 1fr 1fr}}.chat-pane{height:calc(100dvh - var(--chat-top, 128px));min-height:340px}.submit-page.fest-compact{--chat-top:176px}@media (min-width:1024px){.fest-inner{width:920px!important}.hack-shell{max-width:960px!important}.hack-shell .hack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.hack-shell .hack-grid>:not(.card){grid-column:1/-1}.msg-shell{max-width:960px!important}.settings-shell{max-width:720px;margin:0 auto}.login-shell{max-width:440px;margin:0 auto;justify-content:center;padding-bottom:10vh}.manage-shell{max-width:980px!important;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:26px;column-gap:26px;align-items:start}.manage-shell>*{grid-column:1/-1}}@media (min-width:1024px){.manage-shell>div:has(.tier-row),.manage-shell>div[data-col]{grid-column:auto}}