@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{color-scheme:dark;--void:#0A0A0C;--ink:#050507;--gold:#C6A35A;--gold-hi:#e8c979;--mat:#15151b;--panel:#131316;--text:#EBE7DC;--muted:#8A857A;--hair:rgba(198,163,90,.2);--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--accent:var(--gold);--accent-hi:#D6B570;--on-accent:#0A0A0C;--text-soft:#C9C4B7;--text-dim:#A49E90;--glow:rgba(198,163,90,.35);--card-top:#15151A;--card-bottom:#0D0D10;--bg-tint-1:rgba(198,163,90,.05);--bg-tint-2:rgba(198,163,90,.035);--header-bg:linear-gradient(180deg, rgba(10,10,12,.88), rgba(10,10,12,.5))}[data-theme=light]{color-scheme:light;--void:#F4EFE3;--ink:#EFE8D8;--panel:#FBF8F1;--gold-hi:#a8842e;--mat:#FBF8F1;--text:#1A1610;--muted:#7A7263;--hair:rgba(26,22,16,.15);--accent:#96742B;--accent-hi:#83641F;--on-accent:#FBF8F1;--text-soft:#3A352B;--text-dim:#5F584A;--glow:rgba(150,116,43,.25);--card-top:#FBF8F1;--card-bottom:#EFE8D8;--bg-tint-1:rgba(150,116,43,.05);--bg-tint-2:rgba(150,116,43,.04);--header-bg:linear-gradient(180deg, rgba(244,239,227,.9), rgba(244,239,227,.5))}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden;max-width:100%}body{margin:0;background:var(--void);color:var(--text);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(70% 55% at 80% -5%,var(--bg-tint-1),transparent 60%),radial-gradient(60% 50% at 8% 108%,var(--bg-tint-2),transparent 55%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono)}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.hair{height:1px;background:var(--hair);border:0}button{font-family:inherit}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.app-root{display:flex;flex-direction:column;min-height:100%}main{flex:1;padding-bottom:64px}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:var(--header-bg);border-bottom:1px solid var(--hair)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.brand{display:flex;flex-direction:column;line-height:1.05}.brand-mark{font-weight:800;letter-spacing:.02em;font-size:17px}.brand-logo{height:40px;width:auto;display:block}.brand-sub{font-size:10.5px;color:var(--muted);letter-spacing:.04em;margin-top:3px}.nav{display:flex;align-items:center;gap:18px}.nav-link{color:var(--muted);font-size:14px;font-weight:600;transition:color .15s}.nav-link:hover{color:var(--text)}.hero{padding:74px 0 30px;max-width:760px}.kicker{color:var(--accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.hero h1{font-size:clamp(44px,9vw,88px);font-weight:800;line-height:.98;letter-spacing:-.02em;margin:0 0 22px}.lede{font-size:clamp(16px,2.4vw,19px);line-height:1.6;color:var(--text-soft);max-width:620px;margin:0}.lede strong{color:var(--text);font-weight:700}.section-title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.ladder-section{padding:44px 0 20px}.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.class-card{position:relative;border:1px solid var(--hair);border-radius:16px;padding:18px 16px 16px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));overflow:hidden;min-height:158px;transition:transform .2s ease,border-color .2s ease}.class-card:hover{transform:translateY(-3px);border-color:var(--accent)}.class-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);opacity:.25}.cc-signature:before{opacity:1;box-shadow:0 0 16px var(--glow)}.cc-mythic:before{opacity:.7}.cc-relic:before{opacity:.45}.cc-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.cc-name{font-weight:800;font-size:19px;letter-spacing:-.01em}.cc-signature .cc-name{color:var(--accent)}.cc-band{font-size:11px;color:var(--muted)}.cc-blurb{font-size:12.5px;line-height:1.5;color:var(--text-dim);margin:0}.ladder-foot{margin:18px 0 0;font-size:12px;color:var(--muted)}.offers-section{padding:44px 0 0}.empty-state{border:1px dashed var(--hair);border-radius:16px;padding:40px 24px;text-align:center}.empty-state p{margin:0 0 8px;font-size:17px}.muted-line{color:var(--muted)}.empty-state .muted-line{font-size:13px}.admin{padding:56px 0 0}.admin h1{font-size:34px;margin:0 0 4px;letter-spacing:-.01em}.admin-gate{padding:90px 0;text-align:center}.admin-gate h1{font-size:30px;margin:0 0 10px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.admin-card{position:relative;border:1px solid var(--hair);border-radius:16px;padding:22px;background:var(--panel)}.admin-card h3{margin:0 0 8px;font-size:18px}.admin-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.admin-card .soon{position:absolute;top:16px;right:16px;font-size:10px;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:3px 9px}.site-footer{position:relative;z-index:6;border-top:1px solid var(--hair);padding:22px 0;background:color-mix(in srgb,var(--void) 60%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.foot-inner{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.wallet-adapter-button,.wallet-adapter-button-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--accent)!important;color:var(--on-accent)!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:13px!important;line-height:1!important;height:38px!important;padding:0 16px!important;border-radius:10px!important;white-space:nowrap!important}.wallet-adapter-button *,.wallet-adapter-button-trigger *{color:var(--on-accent)!important;line-height:1!important}.wallet-adapter-button:not([disabled]):hover{background:var(--accent-hi)!important}.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon{display:none!important}@media (max-width: 860px){.ladder{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}@media (max-width: 560px){.hero{padding:52px 0 22px}.brand-sub{display:none}.site-header{background:var(--void);backdrop-filter:none;-webkit-backdrop-filter:none}.brand-logo{height:34px}.nav{gap:10px}.nav-collect{display:none}.header-inner{gap:10px}.foot-inner{flex-direction:column;gap:6px}}.tt{position:relative;width:56px;height:28px;border-radius:999px;border:1px solid var(--hair);background:color-mix(in srgb,var(--text) 6%,transparent);cursor:pointer;padding:0;display:flex;align-items:center;flex:none}.tt:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.tt-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--gold);box-shadow:0 1px 3px #00000059;transition:transform .24s cubic-bezier(.34,1.4,.5,1);z-index:1}.tt-knob.right{transform:translate(28px)}.tt-ico{position:relative;z-index:2;width:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .2s}.tt-ico svg{width:14px;height:14px}.tt-ico.active{color:var(--on-accent)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.offer-card{border:1px solid var(--hair);border-radius:16px;padding:0;overflow:hidden;background:var(--panel)}.card-stage{background:#09090c;padding:18px 18px 16px}[data-theme=light] .card-stage{background:var(--card-bottom)}.card-stage .cf,.card-stage .offer-thumb{margin-bottom:0}.card-info{padding:15px 16px 17px}.card-info h3{margin:0 0 13px;font-size:15px;font-weight:600}.offer-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}@media (max-width:560px){.offer-grid{grid-template-columns:1fr 1fr}}.signin-card{margin:6px 0 8px}.signin-btn{background:var(--accent);color:var(--on-accent);border:none;border-radius:12px;padding:12px 18px;font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.signin-btn:hover:not(:disabled){background:var(--accent-hi)}.signin-btn:disabled{opacity:.6;cursor:default}.signin-card.done{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-soft);border:1px solid var(--hair);border-radius:12px;padding:10px 14px}.signin-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.signin-err{display:block;margin-top:8px;font-size:12px;color:#e06a6a}.admin-panel{border:1px solid var(--hair);border-radius:16px;padding:22px;background:var(--panel);margin:26px 0 8px}.admin-panel h3{margin:0 0 6px;font-size:18px}.admin-hint{margin:0 0 14px;font-size:13px;color:var(--text-dim);line-height:1.5}.admin-input{display:block;width:100%;background:var(--void);border:1px solid var(--hair);border-radius:10px;color:var(--text);font-family:var(--font-display);font-size:14px;padding:11px 13px;margin-bottom:10px;outline:none}.admin-input:focus{border-color:var(--accent)}.admin-result{margin-top:12px;font-size:13px;color:var(--text-soft)}.admin-result a{color:var(--accent)}.admin-row{display:flex;gap:10px;margin-bottom:10px}.admin-field{flex:1;display:flex;flex-direction:column;gap:5px}.admin-field span{font-size:11px;color:var(--muted);letter-spacing:.03em}.admin-field .admin-input{margin-bottom:0}select.admin-input{appearance:none}.mint-wrap{margin-top:14px}.mint-btn{width:100%;background:var(--accent);color:var(--on-accent);border:none;border-radius:10px;padding:10px;font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.mint-btn:hover:not(:disabled){background:var(--accent-hi)}.mint-btn:disabled{opacity:.6;cursor:default}.pay-bar{display:flex;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--hair);border-radius:9px;background:color-mix(in srgb,var(--text) 3%,transparent)}.pay-opt{flex:1;background:transparent;color:var(--muted);border:none;border-radius:6px;padding:5px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;cursor:pointer;transition:all .15s}.pay-opt:hover:not(.on){color:var(--text)}.pay-opt.on{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.mint-msg{display:block;margin-top:8px;font-size:11px;color:var(--text-dim);word-break:break-word}.close-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hair);flex-wrap:wrap}.close-row:first-of-type{border-top:none}.close-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:120px}.close-btn{background:transparent;border:1px solid var(--hair);color:var(--text);border-radius:9px;padding:8px 14px;font-family:var(--font-display);font-weight:700;font-size:12px;cursor:pointer}.close-btn:hover:not(:disabled){border-color:var(--accent)}.close-btn:disabled{opacity:.6}.close-reveal{color:var(--accent);font-size:12.5px}.offer-card.arch{text-align:center}.arch-class{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.arch-class:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px}.arch.cc-signature .arch-class{text-shadow:0 0 18px var(--glow)}.arch.cc-vault .arch-class{color:var(--muted);font-size:15px}.profile-pill{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--hair);border-radius:20px;padding:6px 13px 6px 8px;font-family:var(--font-mono);font-size:12px;color:var(--text)}.profile-pill:hover{border-color:var(--accent)}.pill-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent),var(--accent-hi))}.profile{padding-top:40px}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.profile-avatar{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent),var(--accent-hi));flex-shrink:0}.profile-id{flex:1}.profile-id h1{margin:0 0 2px;font-size:26px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}.stat{border:1px solid var(--hair);border-radius:14px;padding:16px;text-align:center;background:var(--panel)}.stat-v{font-size:26px;font-weight:800;color:var(--accent)}.stat-l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.collect{padding-top:44px}.collect-title{font-size:34px;margin:0 0 18px;letter-spacing:-.01em}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--hair);margin-bottom:26px}.tab{background:none;border:none;color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:14px;padding:10px 6px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{color:var(--text);border-bottom-color:var(--accent)}.tab:hover{color:var(--text)}.hero-cta{margin-top:26px}.hero-cta .signin-btn{display:inline-block;text-decoration:none}.feed-section{padding:36px 0 8px}.feed-list{display:flex;flex-direction:column;gap:12px}.feed-post{border:1px solid var(--hair);border-left:2px solid var(--accent);border-radius:12px;padding:16px 18px;background:var(--panel)}.feed-body{margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--text);white-space:pre-wrap}.feed-date{margin:0;font-size:11px;color:var(--muted)}.hub{padding-top:40px}.hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.hub-head h1{margin:0 0 2px;font-size:32px;letter-spacing:-.01em}.series-list{display:flex;flex-direction:column;gap:28px}.series-name{font-size:15px;letter-spacing:.03em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.vault-lede{font-size:15px;color:var(--text-soft);line-height:1.5;margin:0 0 20px}.tip-btn{background:var(--accent);color:var(--on-accent);border:none;border-radius:12px;padding:10px 18px;font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.tip-btn:hover{background:var(--accent-hi,var(--accent))}.tip-overlay{position:fixed;inset:0;z-index:60;background:#04060eb8;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.tip-sheet{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--hair);border-radius:18px;padding:22px 20px 18px;box-shadow:0 20px 60px #00000080}.tip-title{margin:0 0 4px;font-size:20px}.tip-sub{margin:0 0 16px;font-size:12px;color:var(--text-dim);line-height:1.5}.tip-row{display:flex;gap:8px}.tip-amt{flex:1;background:var(--void);border:1px solid var(--hair);color:var(--text);border-radius:10px;padding:14px 0;font-family:var(--font-mono);font-size:14px;cursor:pointer}.tip-amt:hover:not(:disabled){border-color:var(--accent)}.tip-amt:disabled{opacity:.5}.tip-msg{margin:14px 0 0;font-size:12px;color:var(--text-soft);text-align:center}.tip-close{display:block;width:100%;margin-top:14px;background:none;border:none;color:var(--text-dim);font-size:12px;padding:8px;cursor:pointer}.board{display:flex;flex-direction:column}.board-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--hair)}.board-rank{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);min-width:28px}.board-name{flex:1;font-family:var(--font-mono);font-size:13px;color:var(--text)}.board-amt{font-size:13px;color:var(--text-soft)}.board-row:nth-child(1) .board-rank{font-size:22px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--card-bottom);border:1px solid var(--hair);flex:0 0 auto}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{font-family:var(--font-display);font-weight:700;color:var(--accent);letter-spacing:.02em}.profile-head .avatar{box-shadow:0 0 0 1px var(--hair)}.edit-card{background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:20px;margin:0 0 22px}.edit-label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px}.edit-label:not(:first-child){margin-top:18px}.pfp-actions{display:flex;gap:8px;align-items:center}.pfp-upload{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:9px;padding:7px 14px;font-family:var(--font-display);font-weight:700;font-size:12.5px;line-height:1;cursor:pointer}.pfp-clear{background:transparent;border:1px solid var(--hair);color:var(--text-dim);border-radius:9px;padding:7px 12px;font-size:12px;line-height:1;cursor:pointer}.pfp-empty{font-size:12px;color:var(--muted);margin:4px 0 0}.edit-card .signin-btn{margin-top:22px;padding:10px 20px;font-size:13px}.pfp-hint{font-size:11px;color:var(--muted);margin:16px 0 8px}.pfp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pfp-nft{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none}.pfp-nft img{width:100%;height:100%;object-fit:cover;display:block}.pfp-nft.on{border-color:var(--accent)}@media (max-width:560px){.pfp-grid{grid-template-columns:repeat(4,1fr)}}.piece-thumb{aspect-ratio:1/1;border-radius:8px;background:var(--card-bottom) center/contain no-repeat;margin-bottom:12px}.vault-ring{display:flex;justify-content:center;padding:16px 0 8px}.vr-track{fill:none;stroke:var(--hair);stroke-width:8}.vr-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease;filter:drop-shadow(0 0 6px var(--glow))}.vr-count{fill:var(--text);font-family:var(--font-display);font-weight:700;font-size:44px;text-anchor:middle}.vr-cap{fill:var(--muted);font-family:var(--font-mono);font-size:12px;text-anchor:middle}.vault-tab .vault-lede{text-align:center;max-width:34ch;margin:12px auto 0}.profile-pill .avatar{margin-right:2px}.pfp-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pfp-preset{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;padding:0;background-clip:padding-box;overflow:hidden}.pfp-preset.on{box-shadow:0 0 0 2px var(--void),0 0 0 4px var(--text)}.avatar-grad-i{font-family:var(--font-display);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gw-atmos{position:fixed;inset:0;z-index:0;pointer-events:none;--mx:0;--my:0;overflow:visible}.gw-tile{position:absolute;pointer-events:auto;transform:translate(calc(var(--mx) * var(--pf) * 1px),calc(var(--my) * var(--pf) * 1px));transition:transform .3s ease-out,filter .3s ease,opacity .3s ease;will-change:transform}.gw-tile:hover{filter:none!important;opacity:1!important;z-index:9!important}.gw-float{animation:gwfloat ease-in-out infinite alternate}@keyframes gwfloat{0%{transform:translateY(-6px) rotate(-1deg)}to{transform:translateY(8px) rotate(1.3deg)}}.gw-frame{position:relative;display:inline-block;line-height:0;border:1px solid var(--hair);background:var(--card-bottom);border-radius:3px;overflow:hidden;box-shadow:0 16px 40px #00000080;transition:transform .3s,box-shadow .3s;max-width:min(calc(var(--w) * 1px),calc(var(--w) * .09vw))}.gw-tile:hover .gw-frame{transform:scale(1.05);box-shadow:0 22px 52px #000000a6}.gw-ink{display:block;width:100%;height:100%}.gw-art{display:block;max-width:min(calc(var(--w) * 1px),calc(var(--w) * .09vw));max-height:42vh;width:auto;height:auto}.hero-overlay{position:relative;z-index:3;pointer-events:none;padding:13vh 2px 7vh;max-width:600px}.hero-overlay .hero-cta,.hero-overlay a{pointer-events:auto}.hero-feed{margin-bottom:22px;max-width:440px}.hero-feed .kicker{margin-bottom:12px}.hero-post{margin-bottom:14px}.hero-post-body{font-family:var(--font-display);font-size:22px;line-height:1.3;color:var(--text);margin:0 0 4px;text-shadow:0 2px 18px var(--void)}.intro-section{max-width:640px;margin:8vh auto 6vh;padding:0 4px}.intro-body{font-family:var(--font-display);font-size:clamp(16px,2vw,20px);line-height:1.55;color:var(--text-soft);margin:0}@media (max-width:640px){.hero-post-body{font-size:18px}.intro-section{margin:6vh auto 4vh}}.home-intro{margin:0}.home-name{font-size:clamp(30px,4.5vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.02;margin:0 0 14px}.home-latest{margin:0}.home-content{position:relative;z-index:5;max-width:860px;margin:0 auto;padding:4vh 0 12vh;display:flex;flex-direction:column;gap:14px}.glass{background:color-mix(in srgb,var(--void) 60%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--hair);border-radius:18px;padding:26px;box-shadow:0 20px 60px #00000059}.home-intro .home-name{margin:0 0 16px}.home-intro .intro-body{margin:0 0 22px}.home-latest .kicker{margin-bottom:12px}.signin-glass{padding:20px 26px}@media (max-width:640px){.home-content{padding:3vh 0 9vh;gap:14px}.gw-frame{max-width:calc(var(--w) * .18vw)}.gw-art{max-width:calc(var(--w) * .18vw);max-height:22vh}}.feed-manage{margin-top:18px;border-top:1px solid var(--hair);padding-top:14px}.feed-manage-row{margin-bottom:12px}.feed-manage-actions{display:flex;gap:8px;margin-top:6px}.close-btn.danger{border-color:#c8503c80;color:#d67a68}.close-btn.danger:hover{background:#c8503c1f}.admin-tabs{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap;border-bottom:1px solid var(--hair)}.admin-tab{background:none;border:none;color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:15px;padding:10px 4px;margin-right:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-tab.on{color:var(--text);border-bottom-color:var(--accent)}.admin-tab:hover{color:var(--text)}.art-upload{display:inline-block;background:var(--void);border:1px dashed var(--hair);color:var(--text-soft);border-radius:10px;padding:11px 16px;font-size:13px;cursor:pointer;margin-bottom:10px;width:100%;text-align:center;box-sizing:border-box}.art-upload:hover{border-color:var(--accent);color:var(--text)}.offer-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.offer-clickable:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0006}.offer-thumb{aspect-ratio:1/1;border-radius:8px;background:var(--card-bottom);overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.offer-thumb img{width:100%;height:100%;object-fit:contain;display:block}.offer-noart{color:var(--muted);font-size:11px}.pm-overlay{position:fixed;inset:0;z-index:70;background:#04060eb8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.pm-card{position:relative;width:860px;max-width:calc(100vw - 32px);height:430px;overflow:hidden;background:var(--panel);border:1px solid var(--hair);border-radius:18px;display:grid;grid-template-columns:1fr 1fr}.pm-x{position:absolute;top:10px;right:12px;z-index:2;background:#00000059;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.pm-art{height:100%;background:var(--card-bottom);display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden;border-radius:18px 0 0 18px}.pm-img{width:100%;height:100%;object-fit:contain;display:block}.pm-noart{color:var(--muted);font-size:12px}.pm-body{padding:26px;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.pm-title{margin:0 0 4px;font-size:26px}.pm-sub{color:var(--muted);font-size:12px;margin-bottom:16px}.pm-desc{color:var(--text-soft);line-height:1.55;font-size:15px;margin:0 0 18px;white-space:pre-wrap}.pm-head{flex-shrink:0}.pm-traits{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 0 16px;padding-right:12px}.pm-actions{flex-shrink:0}.pm-trait{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.pm-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pm-v{font-size:14px;color:var(--text);text-align:right}.pm-actions{display:flex;flex-direction:column;gap:10px}.pm-orig{background:transparent;border:1px solid var(--hair);color:var(--text);border-radius:10px;padding:11px;font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.pm-orig:hover{border-color:var(--accent)}@media (max-width:900px){.pm-card{display:flex;flex-direction:column;width:100%;max-width:440px;height:min(92vh,760px);overflow:hidden}.pm-art{flex-shrink:0;width:min(100%,44vh);aspect-ratio:1/1;height:auto;margin:0 auto;border-radius:16px 16px 0 0}.pm-body{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.pm-traits{flex:1 1 auto;overflow-y:auto}.pay-bar{order:-2;margin-bottom:10px}.pm-actions{order:-1;flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.pm-actions .pm-orig{flex:1;height:42px;padding:0 10px;font-size:12px;display:flex;align-items:center;justify-content:center}.pm-actions .mint-wrap{flex:1;display:flex;flex-direction:column;margin-top:0}.pm-actions .mint-btn{width:100%;height:42px;padding:0 10px;font-size:12px;display:flex;align-items:center;justify-content:center}}.zoom-overlay{position:fixed;inset:0;z-index:90;background:#000000ed;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.zoom-img{max-width:94vw;max-height:88vh;object-fit:contain;user-select:none;will-change:transform}.zoom-x{position:fixed;top:16px;right:18px;z-index:2;background:#ffffff1f;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.zoom-hint{position:fixed;bottom:18px;left:0;right:0;text-align:center;color:#ffffff80;font-size:11px;pointer-events:none}*{scrollbar-width:thin;scrollbar-color:var(--hair) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hair);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 70%,transparent);background-clip:padding-box}.pm-traits::-webkit-scrollbar{width:5px}.pm-traits{scrollbar-color:color-mix(in srgb,var(--accent) 40%,transparent) transparent}.hub-feed{position:relative;margin-bottom:22px}.hub-feed-scroll{display:flex;flex-direction:column;gap:14px}.hub-feed.scrollable .hub-feed-scroll{max-height:150px;overflow-y:auto;padding-right:12px}.hub-feed.scrollable:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:38px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--void))}.immerse-btn{position:fixed;bottom:20px;right:20px;z-index:8;background:color-mix(in srgb,var(--void) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--hair);color:var(--text-soft);border-radius:20px;padding:9px 16px;font-size:11px;letter-spacing:.06em;cursor:pointer;transition:color .2s,border-color .2s}.immerse-btn:hover{color:var(--text);border-color:var(--accent)}.gw-atmos.interactive .gw-tile{cursor:grab;touch-action:none}.gw-atmos.interactive .gw-tile:active{cursor:grabbing}.gw-atmos.interactive .gw-float{animation:none}.home-split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}@media (max-width:760px){.home-split{grid-template-columns:1fr}}.home-content{animation:hf-in .5s ease}@keyframes hf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gw-art{-webkit-user-drag:none;user-select:none}.gw-atmos.interactive .gw-tile,.gw-atmos.interactive .gw-tile *{user-select:none;-webkit-user-drag:none}.ann{cursor:pointer;transition:transform .15s ease}.ann:hover{transform:translateY(-1px)}.ann-body{margin:0;line-height:1.45;max-height:2.9em;overflow:hidden}.ann.has-more .ann-body{-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}.ann-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ann-cta{color:var(--accent);font-size:11px;letter-spacing:.04em}.ann:hover .ann-cta{text-decoration:underline}.ann-overlay{position:fixed;inset:0;z-index:70;background:#04060eb8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.ann-modal{position:relative;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;padding:30px 28px;border-radius:18px;background:var(--panel);border:1px solid var(--hair);box-shadow:0 24px 70px #00000080}.ann-date{color:var(--muted);font-size:12px;margin:0 0 14px}.ann-full{font-family:var(--font-display);font-size:18px;line-height:1.6;color:var(--text);margin:0;white-space:pre-wrap}.cf{position:relative;width:100%;aspect-ratio:1/1;border-radius:3px;background:var(--mat);box-shadow:0 6px 18px #0000004d;margin-bottom:12px}[data-theme=light] .cf{box-shadow:0 6px 16px #46341621}.cf-win{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:1px}.cf-img{width:100%;height:100%;object-fit:contain;display:block}.cf-none{width:100%;height:100%;background:var(--card-bottom)}.cf-fillet{position:absolute;z-index:3;pointer-events:none;border-radius:1px}.cf-default{padding:6.5%}.cf-default .cf-fillet{inset:6.5%;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}.cf-edition{padding:6.5%}.cf-edition .cf-fillet{inset:6.5%;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.cf-relic{padding:8%;box-shadow:0 6px 18px #0000004d,inset 0 0 0 5px var(--mat),inset 0 0 0 6px color-mix(in srgb,var(--gold) 28%,transparent)}[data-theme=light] .cf-relic{box-shadow:0 6px 16px #46341621,inset 0 0 0 5px var(--mat),inset 0 0 0 6px color-mix(in srgb,var(--gold) 28%,transparent)}.cf-relic .cf-fillet{inset:8%;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent)}.cf-mythic{padding:8.5%;background:linear-gradient(150deg,color-mix(in srgb,var(--mat) 88%,#fff),var(--mat) 58%);box-shadow:0 8px 22px #00000052,0 0 30px color-mix(in srgb,var(--gold) 26%,transparent)}[data-theme=light] .cf-mythic{box-shadow:0 8px 20px #46341626,0 0 26px color-mix(in srgb,var(--gold) 20%,transparent)}.cf-mythic .cf-fillet{inset:8.5%;border:2px solid var(--gold);box-shadow:inset 1px 1px 1px #fff0cd8c,inset -1px -1px 1px #5a41148c,0 0 6px color-mix(in srgb,var(--gold) 35%,transparent)}.cf-signature{padding:9.5%;background:linear-gradient(150deg,color-mix(in srgb,var(--mat) 86%,#fff),var(--mat) 55%);box-shadow:0 10px 26px #0000005c,0 0 40px color-mix(in srgb,var(--gold) 32%,transparent)}[data-theme=light] .cf-signature{box-shadow:0 10px 24px #4634162b,0 0 34px color-mix(in srgb,var(--gold) 24%,transparent)}.cf-signature .cf-fillet{inset:9.5%;border:1.5px solid var(--gold-hi);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 45%,transparent)}.cf-signature .cf-corner{position:absolute;z-index:4;width:11%;max-width:15px;height:11%;max-height:15px;border:1.5px solid var(--gold-hi)}.cf-signature .cf-c1{top:3.5%;left:3.5%;border-right:0;border-bottom:0}.cf-signature .cf-c2{top:3.5%;right:3.5%;border-left:0;border-bottom:0}.cf-signature .cf-c3{bottom:3.5%;left:3.5%;border-right:0;border-top:0}.cf-signature .cf-c4{bottom:3.5%;right:3.5%;border-left:0;border-top:0}.cf-plaque{position:absolute;z-index:5;bottom:4.5%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;height:8%;max-height:24px;padding:0 9px;border-radius:2px;background:linear-gradient(180deg,#2b2417,#191309);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);box-shadow:0 1px 3px #0006,inset 0 1px #fff0cd1a}.cf-plaque .cf-sign{display:block;height:54%;aspect-ratio:2662 / 1858;width:auto;background:var(--gold-hi);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}[data-theme=light] .cf-plaque{background:linear-gradient(180deg,#e6e1d5,#cbc4b3);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 1px 3px #503c192e,inset 0 1px #ffffff8c}.pm-art .cf{margin:0;width:100%}.pm-classline{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hair);border-radius:20px;padding:5px 12px}.pm-cdot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.gallery-mgr{margin:8vh 0 2vh}.gm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gm-list{display:flex;flex-direction:column;gap:10px}.gm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap}.gm-info{display:flex;flex-direction:column;gap:2px}.gm-name{font-family:var(--font-display);font-weight:600;font-size:16px}.gm-meta{font-size:11px;color:var(--muted)}.gm-actions{display:flex;gap:8px}.gm-btn{background:transparent;border:1px solid var(--hair);color:var(--text);border-radius:8px;padding:7px 12px;font-size:12px;cursor:pointer}.gm-btn:hover{border-color:var(--accent)}.gm-btn.danger{border-color:#c8503c66;color:#c07a68}.gb-card{position:relative;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:26px}.gb-title{font-family:var(--font-display);font-size:22px;margin:0 0 16px}.gb-public{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft);margin:10px 0 4px;cursor:pointer}.gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin:12px 0 16px}.gb-tile{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--card-bottom);cursor:pointer;padding:0}.gb-tile img{width:100%;height:100%;object-fit:contain;display:block}.gb-tile.on{border-color:var(--accent)}.gb-none{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;color:var(--muted)}.gb-num{position:absolute;top:4px;left:4px;background:var(--accent);color:var(--on-accent);width:18px;height:18px;border-radius:50%;font-family:var(--font-mono);font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.gallery-page{padding-top:5vh}.gp-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.gp-id h1{margin:0 0 3px;font-size:clamp(24px,4vw,32px)}.gp-hero{text-align:center;max-width:640px;margin:6vh auto 5vh}.gp-title{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,6vw,52px);line-height:1.02;margin:10px 0 14px}.gp-by{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.gp-statement{font-family:var(--font-display);font-size:clamp(16px,2.4vw,20px);line-height:1.55;color:var(--text-soft);margin:20px auto 0;max-width:52ch}.gp-piece-btn{display:block;width:100%;padding:0;background:none;border:none;cursor:pointer}.gp-cap{text-align:center;font-size:11px;color:var(--muted);margin:12px 0 0;letter-spacing:.04em}.gp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:34px 26px;margin-top:2vh}@media (max-width:560px){.gp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 16px}}.gp-item{transition:transform .2s ease}.gp-item:hover{transform:translateY(-3px)}.gp-wall{column-count:3;column-gap:34px;margin-top:2vh}@media (max-width:820px){.gp-wall{column-count:2;column-gap:20px}}@media (max-width:480px){.gp-wall{column-count:1}}.gp-wall-item{break-inside:avoid;margin:0 auto 40px}.gp-wall-item .gp-piece-btn{transition:transform .25s ease}.gp-wall-item:hover .gp-piece-btn{transform:rotate(0) scale(1.02)}.gb-layout{display:flex;align-items:center;gap:8px;margin:10px 0 4px;flex-wrap:wrap}.gb-lab{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:2px}.gb-lopt{background:transparent;border:1px solid var(--hair);color:var(--text);border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer}.gb-lopt.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.gallery-page{position:relative;z-index:1}.gp-ambient{position:fixed;inset:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.25);filter:blur(70px) saturate(1.25) brightness(.42);opacity:.55;pointer-events:none}.gp-ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,transparent,var(--void) 82%)}[data-theme=light] .gp-ambient{filter:blur(70px) saturate(1.3) brightness(1.08);opacity:.4}[data-theme=light] .gp-ambient:after{background:radial-gradient(120% 90% at 50% 0%,transparent,var(--void) 82%)}.gp-hero{animation:gp-rise .7s ease both}.gp-item{animation:gp-rise .65s ease both}.gp-wall-item{animation:gp-fade .8s ease both}@keyframes gp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes gp-fade{0%{opacity:0}to{opacity:1}}.gb-mood{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;border:1px solid var(--hair);background:#00000073;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gb-mood.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.home-featured{margin-bottom:16px}.hf-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.hf-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--panel);border:1px solid var(--hair);border-radius:16px;overflow:hidden}.hf-stage{background:#09090c;padding:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}[data-theme=light] .hf-stage{background:var(--card-bottom)}.hf-stage .cf{margin:0;width:100%;max-width:250px}.hf-body{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.hf-title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3vw,28px);margin:0 0 6px}.hf-meta{font-size:11px;color:var(--muted);margin:0 0 12px}.hf-desc{color:var(--text-soft);line-height:1.55;font-size:14px;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hf-price{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--accent);margin:0 0 16px}.hf-body .signin-btn{align-self:flex-start}@media (max-width:640px){.hf-card{grid-template-columns:1fr}.hf-stage{padding:22px}.hf-body{padding:22px 24px}.hf-body .signin-btn{align-self:stretch;text-align:center}}.link-btn{background:none;border:none;padding:0;color:var(--gold);font:inherit;text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--gold-hi, var(--gold))}.mc-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--void, #08070a) 82%,transparent);backdrop-filter:blur(6px);animation:mc-fade .35s ease both}.mc-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px}.mc-seal{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;animation:mc-stamp .6s cubic-bezier(.2,1.5,.4,1) both}.mc-glow{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 42%,transparent) 0%,transparent 62%);animation:mc-ripple 1.1s ease-out .18s both}.mc-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mc-ring-track{fill:none;stroke:color-mix(in srgb,var(--gold) 20%,transparent);stroke-width:2.5}.mc-ring-draw{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:mc-draw 1s ease .25s forwards;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold) 55%,transparent))}.mc-mark{position:relative;width:44%;height:44%;color:var(--gold);animation:mc-mark .5s ease .45s both}.mc-mark path,.mc-mark rect{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.mc-eyebrow{margin:22px 0 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);opacity:0;animation:mc-rise .5s ease .55s both}.mc-title{margin:8px 0 0;font-family:var(--font-display);font-size:26px;letter-spacing:.01em;color:var(--text);opacity:0;animation:mc-rise .55s ease .68s both}.mc-sub{margin:8px 0 0;font-size:12px;letter-spacing:.06em;color:var(--muted);opacity:0;animation:mc-rise .55s ease .82s both}.mc-done{margin-top:26px;background:transparent;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold);border-radius:9px;padding:9px 26px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;cursor:pointer;opacity:0;animation:mc-rise .55s ease .98s both;transition:background .15s}.mc-done:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}@keyframes mc-stamp{0%{transform:scale(.4);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes mc-draw{to{stroke-dashoffset:0}}@keyframes mc-mark{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mc-ripple{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mc-overlay,.mc-seal,.mc-glow,.mc-ring-draw,.mc-mark,.mc-eyebrow,.mc-title,.mc-sub,.mc-done{animation-duration:.01ms!important}}.hold-slot{position:relative;isolation:isolate}.hold-slot .offer-card{position:relative;z-index:3}.hold-layer{position:absolute;inset:0;border:1px solid var(--hair);border-radius:16px;background:var(--panel)}.hold-layer.l1{transform:translate(4px,5px);z-index:2}.hold-layer.l2{transform:translate(8px,10px);z-index:1;opacity:.6}.card-stage{position:relative}.hold-count{position:absolute;top:12px;right:12px;z-index:2;min-width:24px;text-align:center;background:color-mix(in srgb,#0a0a0c 62%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(4px)}.hold-view{display:block;background:none;border:none;padding:0;margin-top:2px;color:var(--accent);font-size:11px;letter-spacing:.05em;cursor:pointer}.hold-view:hover{text-decoration:underline}.ed-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--void, #08070a) 78%,transparent);backdrop-filter:blur(5px);padding:20px;animation:mc-fade .25s ease both}.ed-modal{position:relative;background:var(--panel);border:1px solid var(--hair);border-radius:18px;padding:26px;width:100%;max-width:760px;max-height:86vh;overflow:auto}.ed-title{font-family:var(--font-display);font-weight:600;font-size:20px;margin:0 0 18px}.ed-title .mono{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:.04em}.ed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ed-item{background:var(--panel);border:1px solid var(--hair);border-radius:12px;overflow:hidden;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:border-color .15s}.ed-item:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.ed-item .card-stage{padding:14px}.ed-item .ed-name{font-family:var(--font-display);font-size:13px;font-weight:600;padding:10px 12px 2px}.ed-item .arch-class,.ed-item .offer-meta{padding:2px 12px 12px}.lib-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lib-h{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px}.lib-actions{display:flex;gap:8px}.lib-actions .close-btn,.lib-actions .signin-btn{padding:8px 14px;font-size:12px}.lib-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.lib-folder{text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--hair);border-radius:14px;overflow:hidden;padding:0;cursor:pointer;transition:border-color .15s,transform .1s}.lib-folder:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent);transform:translateY(-2px)}.lib-folder-cover{aspect-ratio:1/1;background:#09090c;display:flex;align-items:center;justify-content:center;overflow:hidden}.lib-folder-cover img{width:100%;height:100%;object-fit:cover}[data-theme=light] .lib-folder-cover{background:var(--card-bottom)}.lib-folder-empty{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lib-folder-info{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.lib-folder-name{font-family:var(--font-display);font-weight:600;font-size:15px}.lib-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lib-toggle{display:flex;gap:2px;border:1px solid var(--hair);border-radius:9px;padding:2px}.lib-toggle button{background:none;border:none;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:5px 12px;border-radius:6px;cursor:pointer}.lib-toggle button.on{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--text)}.lib-eds.list{display:flex;flex-direction:column;gap:8px}.lib-eds.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.lib-ed{text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--hair);border-radius:12px;padding:0;cursor:pointer;overflow:hidden;transition:border-color .15s}.lib-ed:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.lib-eds.list .lib-ed{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px}.lib-eds.list .lib-ed-thumb{width:60px;height:60px;flex:none;padding:4px}.lib-eds.list .lib-ed-thumb .cf{margin:0;width:100%}.lib-eds.grid .lib-ed-thumb{aspect-ratio:1;padding:14px}.lib-eds.grid .lib-ed-thumb .cf{margin:0;width:100%}.lib-ed-thumb{background:#09090c;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=light] .lib-ed-thumb{background:var(--card-bottom)}.lib-ed-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lib-eds.grid .lib-ed-meta{padding:11px 13px 13px}.lib-ed-title{font-family:var(--font-display);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-ed-sub{font-size:11px;color:var(--muted)}.lib-eds.list .lib-badge{margin-left:auto}.lib-eds.grid .lib-ed-meta .lib-badge{align-self:flex-start;margin-top:4px}.lib-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--hair);color:var(--muted);white-space:nowrap}.lib-badge.open{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.lib-badge.scheduled{color:#7fb0d8;border-color:color-mix(in srgb,#7fb0d8 45%,transparent);background:color-mix(in srgb,#7fb0d8 10%,transparent)}.lib-badge.closed{color:var(--muted)}.lib-badge.draft{color:var(--muted);border-style:dashed}.ed-modal.edd{max-width:640px}.edd-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.edd-art{background:#09090c;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center}[data-theme=light] .edd-art{background:var(--card-bottom)}.edd-art .cf{margin:0;width:100%;max-width:220px}.edd-info{display:flex;flex-direction:column;min-width:0}.edd-title{font-family:var(--font-display);font-weight:600;font-size:22px;margin:8px 0 14px}.edd-facts{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.edd-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--hair);padding-bottom:6px}.edd-facts>div>span:first-child{color:var(--muted);letter-spacing:.04em}.edd-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:560px){.edd-body{grid-template-columns:1fr;gap:16px}.lib-eds.grid{grid-template-columns:1fr 1fr}}.ed-modal.em{max-width:560px;display:flex;flex-direction:column}.em-steps{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 18px}.em-step{font-size:10px;letter-spacing:.06em;color:var(--muted);padding:4px 10px;border:1px solid var(--hair);border-radius:999px}.em-step.on{color:var(--text);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.em-step.done{color:var(--gold)}.em-page{display:flex;flex-direction:column;gap:12px}.em-page h3{margin:0 0 2px}.em-art-row{display:flex;gap:14px;align-items:center}.em-art-preview{width:110px;height:110px;flex:none;background:#09090c;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}[data-theme=light] .em-art-preview{background:var(--card-bottom)}.em-art-preview .cf{margin:0;width:100%}.em-trait{display:flex;gap:8px;align-items:center}.em-trait .admin-input{margin:0}.em-trait-x{flex:none;width:32px;height:32px;border:1px solid var(--hair);background:none;color:var(--muted);border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.em-trait-x:hover{color:var(--text);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.em-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}.em-footer-l{display:flex;align-items:center;gap:14px}.em-footer-r{display:flex;gap:8px}.em-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 6px}.em-seal{width:64px;height:64px;color:var(--gold);animation:mc-stamp .55s cubic-bezier(.2,1.5,.4,1) both}.em-seal svg{width:100%;height:100%}.em-eyebrow{margin:14px 0 0;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.em-confirm-art{width:190px;margin:16px 0 0}.em-confirm-art .cf{margin:0;width:100%}.em-confirm-title{font-family:var(--font-display);font-weight:600;font-size:22px;margin:14px 0 0}.em-confirm-sub{font-size:12px;color:var(--muted);margin:8px 0 0}.em-cel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px;max-width:440px}.em-cel-art{position:relative;width:300px;max-width:74vw;animation:mc-stamp .6s cubic-bezier(.2,1.5,.4,1) both,em-breathe 4.5s ease-in-out 1.6s infinite}@keyframes em-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.em-cel-art .cf{margin:0;width:100%}.em-cel-art:before{content:"";position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 34%,transparent) 0%,transparent 62%);animation:mc-ripple 1.2s ease-out .2s both;z-index:-1}.em-cel .mc-eyebrow{margin-top:26px}.em-deploy{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--void, #08070a) 80%,transparent);backdrop-filter:blur(7px);animation:mc-fade .3s ease both}.em-deploy-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.em-spinner{width:58px;height:58px;animation:em-spin 1.1s linear infinite}.em-spinner .track{fill:none;stroke:color-mix(in srgb,var(--gold) 18%,transparent);stroke-width:3}.em-spinner .arc{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:90 200;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gold) 55%,transparent))}@keyframes em-spin{to{transform:rotate(360deg)}}.em-deploy-t{margin:20px 0 0;font-family:var(--font-display);font-size:20px;color:var(--text);animation:mc-rise .5s ease .1s both}.em-deploy-s{margin:7px 0 0;font-size:11px;letter-spacing:.06em;color:var(--muted);animation:mc-rise .5s ease .22s both}.em-cel-shine{position:absolute;inset:0;overflow:hidden;border-radius:6px;pointer-events:none;z-index:2}.em-cel-shine:before{content:"";position:absolute;top:-60%;left:-70%;width:42%;height:220%;transform:rotate(18deg);mix-blend-mode:screen;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),rgba(255,255,255,.35),transparent);animation:em-shine 1.15s cubic-bezier(.25,.6,.3,1) .75s 1 both}@keyframes em-shine{0%{left:-70%;opacity:0}25%{opacity:1}to{left:135%;opacity:0}}@media (prefers-reduced-motion: reduce){.em-spinner{animation-duration:.01ms}.em-cel-shine:before{animation:none}.em-cel-art{animation:mc-stamp .01ms both}}.cc-cel{position:relative;width:230px;height:230px;max-width:64vw;margin:6px auto 0;animation:mc-stamp .6s cubic-bezier(.2,1.5,.4,1) both}.cc-cover{position:absolute;inset:0;border-radius:8px;overflow:hidden;z-index:3;box-shadow:0 10px 30px #0000006b;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent)}.cc-cover img{width:100%;height:100%;object-fit:cover}.cc-fan{position:absolute;inset:0;border-radius:8px;background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);filter:brightness(.55) saturate(.85)}.cc-fan.f1{z-index:2;transform-origin:bottom center;animation:cc-fan1 .6s cubic-bezier(.2,1.3,.4,1) .28s both}.cc-fan.f2{z-index:1;transform-origin:bottom center;animation:cc-fan2 .6s cubic-bezier(.2,1.3,.4,1) .36s both}@keyframes cc-fan1{0%{transform:rotate(0) translate(0)}to{transform:rotate(6.5deg) translate(12px,-5px)}}@keyframes cc-fan2{0%{transform:rotate(0) translate(0)}to{transform:rotate(-6.5deg) translate(-12px,-5px)}}@media (prefers-reduced-motion: reduce){.cc-fan.f1,.cc-fan.f2,.cc-cel{animation-duration:.01ms}}.offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.offer-head h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-price{flex:none;color:var(--accent);font-size:12px;letter-spacing:.01em;white-space:nowrap}.feed-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}.feed-tile{text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--hair);border-radius:10px;padding:12px 13px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:96px;transition:border-color .15s}.feed-tile:hover{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.feed-tile-date{font-size:10px;letter-spacing:.06em;color:var(--gold)}.feed-tile-body{font-size:13px;color:var(--text-soft, var(--text));line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gs{display:flex;flex-direction:column;gap:14px}.gs-sets{display:flex;flex-wrap:wrap;gap:6px}.gs-chip{background:var(--panel);color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:6px 13px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.gs-chip.on{color:var(--text);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.gs-chip.gs-add{color:var(--gold)}.gs-live{font-size:8px;letter-spacing:.12em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:4px;padding:1px 4px}.gs-setbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gs-name{max-width:220px;margin:0}.gs-active-note{font-size:11px;color:var(--gold)}.gs-danger{color:#d98a8a}.gs-tiles{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.gs-tile{position:relative;flex:none;width:118px;height:118px;border-radius:10px;overflow:hidden;border:1px solid var(--hair);background:#09090c;scroll-snap-align:start}[data-theme=light] .gs-tile{background:var(--card-bottom)}.gs-tile img{width:100%;height:100%;object-fit:cover}.gs-tile-x{position:absolute;top:5px;right:5px;width:22px;height:22px;border:none;border-radius:6px;background:#0009;color:#fff;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.gs-tile-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--gold);font-size:26px;cursor:pointer}.gs-tile-add .mono{font-size:10px;letter-spacing:.06em}.gs-addbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gs-addbar .admin-input{flex:1;min-width:160px;margin:0}.gs-footer{display:flex;align-items:center;gap:12px}.feed-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.feed-prev-btn{background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:9px;padding:9px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;cursor:pointer;transition:all .15s}.feed-prev-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.gs-makelive{border-color:color-mix(in srgb,var(--gold) 55%,transparent)!important;color:var(--gold)!important}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin:26px 0 8px}.admin-two>.admin-panel{margin:0}@media (max-width:760px){.admin-two{grid-template-columns:1fr}}.wallet-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.wallet-label{flex:none;width:78px;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--muted)}.wallet-row .admin-input{flex:1;min-width:150px;margin:0}.wallet-row .wallet-pct{flex:0 0 72px;min-width:0}.wallet-row .close-btn{flex:none}.nav-mobile{display:none}@media (max-width:760px){.nav-desktop{display:none}.nav-mobile{display:flex;align-items:center;gap:12px}}.nav-hub-m{font-size:14px}.menu-wrap{position:relative}.menu-trigger{cursor:pointer;border:1px solid var(--hair)}.menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--panel);border:1px solid var(--hair);border-radius:12px;padding:6px;z-index:40;box-shadow:0 12px 34px #0006;display:flex;flex-direction:column;animation:mc-fade .15s ease both}.menu-item{display:block;text-align:left;background:none;border:none;color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;border-radius:8px;cursor:pointer;text-decoration:none}.menu-item:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}.menu-admin{color:var(--gold)}.menu-disconnect{color:var(--muted);border-top:1px solid var(--hair);margin-top:4px;border-radius:0 0 8px 8px}.menu-theme{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.menu-theme .mono{font-size:12px;color:var(--muted)}.pf-hero{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.pf-avatar-ring{flex:none;padding:4px;border-radius:50%;background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 25%,transparent));box-shadow:0 4px 18px #0000004d}.pf-avatar-ring .avatar{display:flex;box-shadow:0 0 0 3px var(--panel)}.pf-id{min-width:0;flex:1}.pf-id h1{margin:0 0 6px;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,4vw,34px)}.pf-wallet{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.pf-copy{background:none;border:1px solid var(--hair);color:var(--text-soft, var(--text));border-radius:8px;padding:5px 11px;font-family:var(--font-mono);font-size:12px;cursor:pointer}.pf-copy:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.pf-explorer{color:var(--accent);font-size:12px;text-decoration:none}.pf-explorer:hover{text-decoration:underline}.pf-since{margin:8px 0 0;font-size:11px;color:var(--muted);letter-spacing:.03em}.pf-id .profile-actions{justify-content:flex-start;margin-top:14px}.profile-stats{gap:14px}.stat{padding:20px 16px}.stat-v{font-family:var(--font-display);font-weight:600}.pf-recent{margin-top:8px}.pf-recent-strip{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x proximity;text-decoration:none}.pf-recent-tile{flex:none;width:150px;scroll-snap-align:start;transition:transform .15s}.pf-recent-tile:hover{transform:translateY(-3px)}.pf-recent-tile .cf{margin:0;width:100%}.pf-link{color:var(--accent);text-decoration:none}.pf-link:hover{text-decoration:underline}.archive-title{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,4vw,34px);margin:0 0 24px}.tip-cur{margin:4px 0 12px}.tip-custom{display:flex;gap:8px;margin-top:10px}.tip-custom .admin-input{flex:1;margin:0}.tip-custom .tip-amt{flex:none}.tip-sheet{position:relative}.tip-amt.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--text)}.tip-custom-input{margin:10px 0 0}.tip-send{width:100%;margin-top:14px}.home-tabsec{border-radius:18px;padding:0;overflow:hidden}.ht-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--hair)}.ht-tabs{display:flex;gap:4px}.ht-tab{background:none;border:none;color:var(--muted);font-family:var(--font-display);font-size:17px;font-weight:600;padding:16px 6px;margin-right:14px;cursor:pointer;position:relative}.ht-tab.on{color:var(--text)}.ht-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);border-radius:2px}.ht-hub{flex:none;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s}.ht-hub:hover{background:color-mix(in srgb,var(--gold) 22%,transparent)}.ht-empty{padding:26px 22px}.ht-feed{max-height:400px;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ht-post{border:1px solid var(--hair);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--text) 3%,transparent)}.ht-post-body{margin:0 0 10px;color:var(--text-soft, var(--text));line-height:1.55;font-size:14px;white-space:pre-wrap;cursor:pointer;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ht-post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ht-like{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--hair);border-radius:999px;padding:5px 12px;color:var(--muted);cursor:pointer;font-size:12px;transition:all .15s}.ht-like:hover{color:var(--text);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.ht-like svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:fill .15s,color .15s}.ht-like.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.ht-like.on svg{fill:var(--gold);stroke:var(--gold)}.ht-about{padding:22px 24px}.ht-about .home-name{margin:0 0 12px}@media (max-width:560px){.ht-bar{flex-wrap:wrap;padding:0 14px}.ht-hub{margin:0 0 12px auto}.ht-feed{max-height:340px;padding:14px}}
