:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#f5f5f1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}main{place-items:center;min-height:calc(100dvh - 60px);padding:20px 24px;display:grid}.card,.wide-card{background:#fff;border:1px solid #deded8;border-radius:24px;width:min(720px,100%);padding:32px;box-shadow:0 12px 40px #0000000d}.wide-card{width:min(1100px,100%)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.compact-topbar{margin-bottom:20px}.topbar nav{align-items:center;gap:16px;display:flex}.text-link{font-size:14px;font-weight:700;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:12px}h1{letter-spacing:-.06em;margin:12px 0 4px;font-size:clamp(64px,14vw,128px);line-height:.9}h1.auth-title{font-size:clamp(42px,8vw,72px)}h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.sub{opacity:.62;margin-bottom:28px}button,.button-link{cursor:pointer;color:#fff;text-align:center;background:#111;border:0;border-radius:14px;width:100%;padding:16px 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:not-allowed}.nav-button,.secondary-button{color:#111;background:0 0;width:auto;padding:0;font-size:14px}.secondary-button{margin-top:18px;text-decoration:underline}.meta{opacity:.6;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:13px;display:flex}.error{color:#a00;margin-top:14px}.notice{background:#f1f1eb;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.render{margin-top:24px}.render img{border-radius:18px;width:100%;display:block}.render .button-link{margin-top:18px}.render-actions{gap:8px;margin-top:18px;display:grid}.render-actions .button-link{margin-top:0}.hash{word-break:break-all;opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cost-box{background:#f3f8ee;border:1px solid #dfe7d7;border-radius:14px;gap:4px;margin-top:14px;padding:14px;display:grid}.cost-box strong{font-size:15px}.cost-box span,.cost-box small{opacity:.62;font-size:12px;line-height:1.45}.daily-results-link{text-align:center;letter-spacing:.06em;margin-top:13px;font-size:12px;font-weight:850;text-decoration:none;display:block}.balance-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.credit-pill,.coin-pill{background:#f1f1eb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-block}.credit-pill{margin-bottom:0}.coin-pill{background:#fff4c8}.trial-note{text-align:center;opacity:.58;margin:18px 0 0;font-size:13px}.auth-card{max-width:520px}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.auth-form input{width:100%;font:inherit;border:1px solid #d7d7d1;border-radius:12px;padding:14px}.empty-state{text-align:center;padding:72px 20px}.empty-state .button-link{width:auto;margin-top:14px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.render-card{background:#fafaf7;border:1px solid #e0e0da;border-radius:18px;text-decoration:none;overflow:hidden}.render-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-wrap,.market-image-link{position:relative}.image-price-badge{color:#fff;background:#111111e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;bottom:10px;right:10px}.render-card-body{gap:4px;padding:14px;display:grid}.render-card-body span,.render-card-body small{opacity:.58;font-size:12px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pack-card{background:#fafaf7;border:1px solid #e0e0da;border-radius:18px;gap:9px;padding:20px;display:grid}.pack-card strong{letter-spacing:-.03em;font-size:24px}.pack-card span{opacity:.58;min-height:38px;font-size:13px}.pack-card button{margin-top:10px}.provenance-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;width:min(1120px,100%);display:grid}.provenance-image{background:#fff;border:1px solid #deded8;border-radius:24px;padding:14px;position:relative;box-shadow:0 12px 40px #0000000d}.provenance-image img{border-radius:16px;width:100%;display:block}.listing-banner{color:#fff;background:#111111e6;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.listing-banner span{letter-spacing:.12em;font-size:11px;font-weight:800}.provenance-card{width:100%}.provenance-card h1{font-size:clamp(54px,8vw,92px)}.provenance-list{margin:24px 0 0}.provenance-list div{border-top:1px solid #ecece7;padding:12px 0}.provenance-list dt{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:11px}.provenance-list dd{margin:5px 0 0}.ownership-box{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ownership-box>div{border:1px solid #e4e4dd;border-radius:14px;gap:4px;padding:12px;display:grid}.ownership-box span{opacity:.55;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.listing-form,.offer-form{border-top:1px solid #ecece7;border-bottom:1px solid #ecece7;gap:12px;padding:18px 0;display:grid}.listing-form label,.offer-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.listing-form input,.offer-form input{font:inherit;border:1px solid #d7d7d1;border-radius:12px;padding:13px}.listing-form small,.offer-form small,.incoming-offers small{opacity:.5;line-height:1.45}.market-owner-panel{background:#fafaf7;border:1px solid #e2e2da;border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:grid}.secondary-market-button{color:#111;background:#eee}.ownership-history{border-top:1px solid #ecece7;margin-top:26px;padding-top:22px}.history-row{border-bottom:1px solid #f0f0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.history-row>div{gap:3px;display:grid}.history-row span{opacity:.58;font-size:12px}.history-transfer{text-align:right;justify-items:end}.market-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.market-heading .sub{max-width:680px;margin-bottom:0}.market-stat{text-align:right;min-width:100px;display:grid}.market-stat strong{letter-spacing:-.04em;font-size:32px}.market-stat span{opacity:.55;font-size:12px}.market-tabs{border-bottom:1px solid #ecece7;gap:8px;margin:22px 0;padding-bottom:18px;display:flex;overflow-x:auto}button.market-tab{color:#111;letter-spacing:.04em;background:#f1f1eb;border-radius:999px;flex:none;width:auto;padding:10px 13px;font-size:12px}button.market-tab.active{color:#fff;background:#111}button.market-tab span{opacity:.55;margin-left:4px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.market-card{background:#fafaf7;border:1px solid #e0e0da;border-radius:18px;overflow:hidden}.market-card>a{display:block}.market-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.market-card-body{padding:15px}.market-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.market-title-row>div:first-child{gap:3px;display:grid}.market-title-row span{opacity:.55;font-size:12px}.market-price,.market-bid{white-space:nowrap;font-weight:900}.market-bid{background:#fff4c8;border-radius:999px;padding:6px 8px;font-size:12px}.seller-line,.demand-line{opacity:.55;margin:10px 0 13px;font-size:11px}.demand-line{justify-content:space-between;gap:10px;display:flex}.market-action{padding:12px 14px;font-size:13px}.secondary-action{color:#111;background:#ecece7}.market-actions-row{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.offer-panel,.incoming-offers{background:#fffdf5;border:1px solid #e2e2da;border-radius:16px;margin:18px 0;padding:16px}.offer-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.offer-panel-head>div:first-child{gap:4px;display:grid}.highest-offer{white-space:nowrap;background:#fff0aa;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.offer-form{border-bottom:0;padding-bottom:0}.own-offer{gap:10px;display:grid}.own-offer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.own-offer span{opacity:.55;font-size:12px}.incoming-offer-row{border-top:1px solid #ece7cf;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.incoming-offer-row>div{gap:3px;display:grid}.incoming-offer-row span{opacity:.55;font-size:11px}.incoming-offer-row button{width:auto;padding:9px 12px;font-size:12px}.muted-line{opacity:.5;margin:8px 0 0;font-size:13px}.day-results-shell{width:min(1240px,100%)}.day-hero{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.day-hero h1{font-size:clamp(72px,12vw,132px)}.day-hero .sub{max-width:720px;margin-bottom:0}.day-supply-badge{text-align:right;background:#fafaf7;border:1px solid #deded8;border-radius:18px;min-width:150px;padding:20px;display:grid}.day-supply-badge strong{letter-spacing:-.05em;font-size:46px;line-height:1}.day-supply-badge span{letter-spacing:.12em;opacity:.55;margin-top:6px;font-size:10px;font-weight:850}.day-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 10px;display:grid}.day-stats>div{border:1px solid #e5e5df;border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.day-stats span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:10px}.day-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.your-pull-banner{color:#fff;background:#111;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 6px;padding:16px 18px;text-decoration:none;display:flex}.your-pull-banner>div{gap:3px;display:grid}.your-pull-banner>div span{letter-spacing:.12em;opacity:.6;font-size:10px}.your-pull-banner>span{font-size:12px;font-weight:800}.day-tabs{margin-top:18px}.day-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.day-render-card{background:#fafaf7;border:1px solid #dfdfd9;border-radius:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.day-render-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000000f}.day-render-card.mine{outline-offset:2px;outline:3px solid #111}.day-image-wrap{position:relative}.day-image-wrap img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.generation-number,.mine-badge{letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;top:10px}.generation-number{color:#fff;background:#111111e0;left:10px}.mine-badge{color:#111;background:#fff;right:10px}.day-render-meta{gap:10px;padding:13px;display:grid}.day-render-meta>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.day-render-meta>div:first-child span{opacity:.5;font-size:11px}.day-market-signals{flex-wrap:wrap;gap:6px;min-height:18px;display:flex}.day-market-signals span{letter-spacing:.04em;background:#eee;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.admin-shell{width:min(1120px,100%)}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.admin-form{gap:14px;display:grid}.admin-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.admin-form input,.admin-form select{width:100%;font:inherit;background:#fff;border:1px solid #d7d7d1;border-radius:12px;padding:13px}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scheduled-days-panel{background:#fafaf7;border:1px solid #e2e2dc;border-radius:20px;padding:22px}.scheduled-days-list{gap:8px;margin-top:18px;display:grid}.scheduled-day{border-top:1px solid #e8e8e2;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.scheduled-day>div{gap:3px;display:grid}.scheduled-day>div:last-child{justify-items:end}.scheduled-day span{opacity:.55;font-size:11px}@media (max-width:760px){.provenance-layout,.pack-grid{grid-template-columns:1fr}.card,.wide-card{padding:22px}.topbar{align-items:flex-start}.topbar nav{flex-wrap:wrap;justify-content:flex-end}.market-heading{align-items:flex-start}.ownership-box,.market-actions-row,.day-hero{grid-template-columns:1fr}.day-supply-badge{text-align:left;width:100%}.day-stats{grid-template-columns:1fr 1fr}.admin-grid,.admin-form-row{grid-template-columns:1fr}}.global-coin-balance{z-index:31;color:#111;background:#fff4c8;border:1px solid #e4cf76;border-radius:14px;gap:1px;min-width:132px;padding:9px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;top:12px;right:18px;box-shadow:0 8px 24px #5a44001a}.global-coin-balance:hover{transform:translateY(-1px);box-shadow:0 11px 28px #5a440026}.global-coin-balance span{letter-spacing:.11em;opacity:.58;font-size:9px;font-weight:900}.global-coin-balance strong{letter-spacing:-.02em;font-size:16px}.global-coin-balance.updated{animation:.85s cubic-bezier(.16,1,.3,1) coinBalancePulse}.coin-balance-hero{background:linear-gradient(135deg,#fff9df,#fff0a8);border:1px solid #e4cf76;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 8px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #5a440014}.coin-balance-hero>div{gap:4px;display:grid}.coin-balance-hero span{letter-spacing:.12em;opacity:.56;font-size:10px;font-weight:900}.coin-balance-hero strong{letter-spacing:-.05em;font-size:clamp(28px,5vw,44px)}.coin-balance-hero small{text-align:right;opacity:.58;max-width:330px;line-height:1.4}.checkout-status{background:#fafaf7;border:1px solid #deded8;border-radius:16px;gap:7px;margin:18px 0;padding:18px;display:grid}.checkout-status strong{font-size:17px}.checkout-status span{opacity:.65;font-size:13px;line-height:1.45}.checkout-status.success{background:#f0f9ec;border-color:#a9d49b}.checkout-status.error{color:#7b1812;background:#fff1ef;border-color:#e4aaa3}.checkout-status.pending{background:#fff9df;border-color:#e4cf76}.checkout-celebration{color:#fff;text-align:center;background:#111;border-radius:20px;margin:18px 0;padding:28px 20px;animation:.5s cubic-bezier(.16,1,.3,1) checkoutSuccessEnter;position:relative;overflow:hidden}.checkout-celebration span{letter-spacing:.14em;opacity:.65;font-size:11px;display:block}.checkout-celebration strong{letter-spacing:-.05em;margin-top:7px;font-size:clamp(30px,6vw,52px);display:block}.checkout-celebration p{opacity:.72;margin:8px 0 0}@keyframes coinBalancePulse{0%{transform:scale(1)}35%{transform:scale(1.12);box-shadow:0 0 0 10px #ffd74138}to{transform:scale(1)}}@keyframes checkoutSuccessEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.global-coin-balance{min-width:112px;padding:7px 10px;top:8px;right:9px}.global-coin-balance strong{font-size:14px}.coin-balance-hero{align-items:flex-start;display:grid}.coin-balance-hero small{text-align:left}}
.pull-home-card{width:min(920px,100%)}.reset-strip{background:#fafaf7;border:1px solid #e3e3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:13px 15px;display:flex}.reset-strip>div{gap:3px;display:grid}.reset-strip span{letter-spacing:.1em;opacity:.5;font-size:10px;font-weight:850}.reset-strip strong{font-size:14px}.reset-countdown{text-align:right}.reset-countdown strong{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.pull-model-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0;display:grid}button.pull-model-card{color:#111;text-align:left;background:#fafaf7;border:1px solid #dfdfd8;border-radius:16px;align-content:start;gap:6px;width:100%;min-height:142px;padding:15px;display:grid}button.pull-model-card:hover{border-color:#aaa}button.pull-model-card.selected{background:#fff;border:2px solid #111;padding:14px}button.pull-model-card.locked{background:#f3f3ef;border-style:dashed}button.pull-model-card.locked:not(.selected){opacity:.72}button.pull-model-card.locked .pull-model-tier{color:#fff;opacity:1;background:#111}.pull-model-card>strong{letter-spacing:-.02em;font-size:16px}.pull-model-card>span:not(.pull-model-tier){opacity:.55;font-size:11px}.pull-model-card>div{justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.pull-model-tier{letter-spacing:.08em;text-transform:uppercase;opacity:.65;background:#efefe9;border-radius:999px;width:max-content;padding:4px 6px;font-size:9px;font-weight:900}.admin-model-fieldset{border:0;min-width:0;margin:4px 0;padding:0}.admin-model-fieldset legend{margin-bottom:9px;font-size:13px;font-weight:800}.admin-model-picker{gap:9px;display:grid}.admin-model-option{cursor:pointer;background:#fafaf7;border:1px solid #dfdfd8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;padding:13px;position:relative;gap:10px!important;display:grid!important}.admin-model-option.selected{background:#fff;border:2px solid #111;padding:12px}.admin-model-option input{opacity:0;pointer-events:none;position:absolute}.admin-model-check{background:#ecece7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.admin-model-option.selected .admin-model-check{color:#fff;background:#111}.admin-model-copy{gap:3px;min-width:0;display:grid}.admin-model-copy strong{font-size:14px}.admin-model-copy small{opacity:.55;font-size:11px;font-weight:600}.admin-selection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-selection-summary>div{background:#f4f4ef;border-radius:12px;gap:4px;padding:11px;display:grid}.admin-selection-summary span{letter-spacing:.08em;opacity:.5;font-size:9px;font-weight:850}.admin-selection-summary strong{font-size:13px}.scheduled-experiment{background:#fafaf7;border:1px solid #e2e2db;border-radius:15px;overflow:hidden}.scheduled-experiment-head{border-bottom:1px solid #e9e9e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.scheduled-experiment-head>div{gap:3px;display:grid}.scheduled-experiment-head span{opacity:.52;font-size:11px}.scheduled-experiment-head b{white-space:nowrap;font-size:11px}.scheduled-edition-row{border-bottom:1px solid #eeeeea;justify-content:space-between;gap:12px;padding:9px 13px;font-size:11px;display:flex}.scheduled-edition-row:last-child{border-bottom:0}.scheduled-edition-row span:last-child{opacity:.55;text-align:right}.day-model-tabs{gap:8px;margin:22px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}button.model-filter-tab{color:#111;text-align:left;background:#fafaf7;border:1px solid #e0e0da;border-radius:14px;flex:none;gap:3px;width:auto;min-width:160px;padding:11px 13px;display:grid}button.model-filter-tab strong{font-size:12px}button.model-filter-tab span{opacity:.52;font-size:10px}button.model-filter-tab.active{color:#fff;background:#111;border-color:#111}.your-pulls-strip{color:#fff;background:#111;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:18px 0 6px;padding:14px 16px;display:grid}.your-pulls-strip>span{letter-spacing:.1em;opacity:.6;font-size:10px;font-weight:850}.your-pulls-strip>strong{font-size:24px}.your-pulls-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.your-pulls-strip a{color:#fff;background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:10px;text-decoration:none}.day-model-badge{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;background:#ecece7;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:9px;font-weight:850;overflow:hidden}@media (max-width:720px){.reset-strip{align-items:flex-start}.pull-model-grid{grid-template-columns:1fr 1fr}.admin-selection-summary{grid-template-columns:1fr}.your-pulls-strip{grid-template-columns:auto 1fr}.your-pulls-strip>div{grid-column:1/-1;justify-content:flex-start}}@media (max-width:480px){.pull-model-grid{grid-template-columns:1fr}.reset-strip{display:grid}.reset-countdown{text-align:left}}.pull-home-card{width:min(860px,100%);padding:24px 28px}.pull-home-card .home-topbar{margin-bottom:12px}.home-brand-lockup{gap:5px;display:grid}.home-brand-lockup>span{letter-spacing:.13em;opacity:.48;font-size:9px;font-weight:850}.pull-home-card .reset-strip{margin-bottom:12px;padding:9px 12px}.pull-home-card .reset-strip strong{font-size:12px}.pull-home-card .reset-countdown strong{font-size:16px}.pull-home-card .balance-row{gap:6px;margin-bottom:12px}.pull-home-card .credit-pill,.pull-home-card .coin-pill{padding:6px 9px;font-size:11px}.pull-home-card>.eyebrow{font-size:10px}.pull-home-card>h1{margin:7px 0 2px;font-size:clamp(58px,10vw,94px)}.pull-home-card>.sub{margin-bottom:14px;font-size:12px;line-height:1.45}.pull-home-card .pull-model-grid{gap:8px;margin:12px 0}.pull-home-card button.pull-model-card{border-radius:14px;gap:4px;min-height:112px;padding:12px}.pull-home-card button.pull-model-card.selected{padding:11px}.pull-home-card .pull-model-card>strong{font-size:14px}.pull-home-card .pull-model-card>div{padding-top:5px;font-size:11px}.pull-home-card>button,.pull-home-card>.button-link{padding:14px 16px;font-size:14px}.pull-home-card .daily-results-link{margin-top:10px}.pull-home-card>.meta{gap:8px 14px;margin-top:10px;font-size:11px}.pull-home-card>.trial-note{margin-top:12px;font-size:11px}@media (max-width:720px){.pull-home-card{padding:18px}.home-topbar{align-items:center}.home-topbar nav{gap:10px;display:flex}.home-topbar .text-link,.home-topbar .nav-button{font-size:11px}.pull-home-card .pull-model-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pull-home-card .reset-strip{align-items:center;display:flex}.pull-home-card .reset-countdown{text-align:right}.pull-home-card .pull-model-grid{grid-template-columns:1fr}.pull-home-card button.pull-model-card{min-height:100px}}
.discovery-filters{background:#fafaf7;border:1px solid #e2e2dc;border-radius:16px;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;margin:20px 0 22px;padding:14px;display:grid}.discovery-filters label,.transaction-type-filter label,.calendar-model-filter label{gap:6px;min-width:0;display:grid}.discovery-filters label>span,.transaction-type-filter label>span,.calendar-model-filter label>span{letter-spacing:.1em;opacity:.52;font-size:10px;font-weight:850}.discovery-filters input,.discovery-filters select,.transaction-type-filter select,.calendar-model-filter select{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7d7d1;border-radius:11px;padding:11px 12px;font-size:13px}.date-filter-row{position:relative}.date-filter-row small{display:none}button.filter-clear{letter-spacing:.06em;border-radius:11px;width:auto;padding:11px 13px;font-size:11px}.discovery-supply{grid-column:1/-1;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.7fr));gap:7px;padding-top:2px;display:grid}.discovery-supply>div{color:#fff;background:#111;border-radius:11px;gap:2px;min-width:0;padding:8px 10px;display:grid}.discovery-supply>div>span{letter-spacing:.1em;opacity:.48;font-size:8px;font-weight:900}.discovery-supply>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.discovery-supply-title{color:#111!important;background:#e8e8e2!important}.discovery-supply-title>span{opacity:.5!important}.transaction-type-filter{justify-content:flex-end;margin:-12px 0 22px;display:flex}.transaction-type-filter label{width:min(280px,100%)}.transaction-list{border-top:1px solid #ecece7;display:grid}.transaction-row{border-bottom:1px solid #ecece7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 2px;text-decoration:none;display:grid}a.transaction-row:hover{background:#fafaf7}.transaction-main{gap:3px;min-width:0;display:grid}.transaction-main>span,.transaction-main>small{opacity:.56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transaction-delta{white-space:nowrap;font-size:16px;font-weight:900}.transaction-delta.positive{color:#1d6a36}.transaction-delta.negative{color:#8a2a24}.calendar-shell{width:min(1320px,100%)}.calendar-month-nav{gap:7px;display:flex}.calendar-month-nav button{border-radius:11px;width:auto;min-width:44px;padding:10px 12px;font-size:11px}.calendar-model-filter{align-items:end;gap:14px;margin:20px 0;display:flex}.calendar-model-filter label{width:min(340px,100%)}.calendar-model-filter small{opacity:.5;padding-bottom:11px}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.calendar-weekdays span{letter-spacing:.1em;opacity:.42;padding:0 8px;font-size:9px;font-weight:850}.market-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-cell{background:#fafaf7;border:1px solid #e3e3dd;border-radius:15px;align-content:start;gap:8px;min-width:0;min-height:150px;padding:11px;text-decoration:none;display:grid}.calendar-cell.active{background:#fff;transition:transform .14s,box-shadow .14s,border-color .14s}.calendar-cell.active:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 8px 18px #0000000f}.calendar-cell.blank{background:0 0;border-color:#0000}.calendar-date{justify-content:space-between;align-items:center;gap:6px;display:flex}.calendar-date strong{font-size:17px}.calendar-date span{opacity:.4;font-size:9px}.calendar-word{text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.calendar-stats{gap:3px;margin-top:2px;display:grid}.calendar-stats span{opacity:.62;justify-content:space-between;gap:4px;font-size:10px;display:flex}.calendar-stats b{opacity:1}.calendar-empty{opacity:.25}@media (max-width:820px){.discovery-filters{grid-template-columns:1fr 1fr}.discovery-supply{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-supply-title{grid-column:1/-1}button.filter-clear{width:100%}.calendar-weekdays{display:none}.market-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-cell.blank{display:none}.calendar-cell{min-height:135px}}@media (max-width:540px){.discovery-filters{grid-template-columns:1fr}.discovery-supply{grid-template-columns:1fr 1fr}.market-calendar{grid-template-columns:1fr}.calendar-model-filter{display:grid}.transaction-row{grid-template-columns:1fr;gap:8px}.transaction-delta{justify-self:start}}
.site-brand-rail{z-index:30;opacity:.72;transition:opacity .18s,transform .18s;position:fixed;top:14px;left:18px}.site-brand-rail:hover{opacity:1;transform:translateY(-1px)}.brand-wordmark{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-wordmark img{width:190px;max-width:42vw;height:auto;display:block}.brand-wordmark.compact img{width:132px;max-width:34vw}.brand-mark{object-fit:contain;display:block}.site-footer{color:#1111119e;border-top:1px solid #11111114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;max-width:1100px;margin:0 auto;padding:12px 20px 18px;font-size:11px;display:flex}.site-footer-brand{align-items:center;gap:8px;display:flex}n.site-footer-brand strong{color:#111;font-size:12px}.site-footer .brand-wordmark{opacity:.82}.site-footer nav{flex-wrap:wrap;gap:10px 14px;display:flex}.site-footer a{color:inherit}button,.button-link,.render-card,.market-card,.pack-card{transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s}button:not(:disabled):active,.button-link:active{transform:scale(.985)}.render-card:hover,.market-card:hover,.pack-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.coin-pill{transition:transform .2s,background .2s}.brand-loader{text-align:center;align-content:center;place-items:center;gap:10px;min-height:170px;padding:22px;display:grid}.brand-loader-orbit{background:#fff;border:1px solid #deded8;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;position:relative}.brand-loader-orbit:after{content:"";border:2px solid #111;border-color:#111 #111 #0000 #0000;border-radius:999px;animation:1.15s linear infinite brandOrbit;position:absolute;inset:-6px}.brand-mark-animated{animation:1.15s ease-in-out infinite brandBreathe}.brand-loader-copy{gap:4px;display:grid}.brand-loader-copy strong{font-size:15px}.brand-loader-copy span{opacity:.58;max-width:520px;font-size:12px;line-height:1.45}.brand-loader-dots{gap:5px;height:8px;display:flex}.brand-loader-dots i{background:#111;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite brandDot}.brand-loader-dots i:nth-child(2){animation-delay:.13s}.brand-loader-dots i:nth-child(3){animation-delay:.26s}.pull-home-card{position:relative}.pull-home-card.is-generating{box-shadow:0 18px 54px #00000014}.pull-generation-stage{background:#fafaf7;border:1px solid #d9d9d2;border-radius:18px;margin:18px 0 0;animation:.24s ease-out both generationEnter;overflow:hidden}.generation-assurance{text-align:center;opacity:.55;border-top:1px solid #e8e8e2;padding:11px 14px;font-size:11px;font-weight:700}.pull-error{animation:.28s ease-out errorNudge}.render-delivered{animation:.5s cubic-bezier(.2,.8,.2,1) both deliveryCard;position:relative}.render-delivered img{animation:.58s cubic-bezier(.16,1,.3,1) both imageReveal;box-shadow:0 18px 42px #0000001a}.delivery-banner{color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 13px;animation:.52s cubic-bezier(.16,1,.3,1) both deliveryBanner;display:flex}.delivery-banner span{letter-spacing:.11em;font-size:10px;font-weight:900}.delivery-banner strong{letter-spacing:-.02em;font-size:17px}.delivery-proof{background:#f1f1eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:11px 12px;display:flex}.delivery-proof strong{font-size:13px}.delivery-proof span{opacity:.55;font-size:11px}.reward-primary{position:relative;overflow:hidden}.reward-primary:after{content:"";background:#ffffff47;width:26px;animation:1.25s ease-out .45s buttonSheen;position:absolute;top:-30%;bottom:-30%;left:-38px;transform:skew(-18deg)}.reward-burst{z-index:1000;pointer-events:none;place-items:center;animation:1.3s ease-out both rewardScene;display:grid;position:fixed;inset:0}.reward-halo{background:#fff;border:1px solid #1111111f;border-radius:999px;width:120px;height:120px;animation:1.05s cubic-bezier(.16,1,.3,1) both rewardHalo;position:absolute;box-shadow:0 0 0 10px #ffffffb3,0 18px 70px #00000029}.reward-logo{z-index:2;filter:drop-shadow(0 10px 18px #0000002e);animation:.9s cubic-bezier(.16,1,.3,1) both rewardLogo;position:relative}.reward-word{z-index:4;color:#fff;letter-spacing:.1em;background:#111;border-radius:999px;padding:7px 11px;font-size:12px;animation:.9s cubic-bezier(.16,1,.3,1) .16s both rewardWord;position:absolute;top:calc(50% + 78px)}.reward-rays,.reward-sparkles{width:1px;height:1px;position:absolute;top:50%;left:50%}.reward-rays i{--angle:calc(var(--ray) * 30deg);transform-origin:1px 2px;width:2px;height:58px;transform:rotate(var(--angle)) translateY(-82px) scaleY(0);opacity:.18;background:#111;border-radius:999px;animation:.65s ease-out 80ms forwards rewardRay;position:absolute;top:-2px;left:-1px}.reward-sparkles b{--angle:calc(var(--spark) * 20deg);color:#c79d00;transform:rotate(var(--angle)) translateY(-40px) rotate(calc(var(--angle) * -1));animation:rewardSpark .95s calc((var(--spark) % 6) * 22ms) cubic-bezier(.16,1,.3,1) both;font-size:12px;position:absolute;top:-7px;left:-5px}@keyframes brandOrbit{to{transform:rotate(360deg)}}@keyframes brandBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@keyframes brandDot{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes generationEnter{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}@keyframes errorNudge{0%{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(3px)}to{transform:translate(0)}}@keyframes deliveryCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes imageReveal{0%{opacity:0;filter:blur(8px);transform:scale(.94)}60%{filter:blur()}to{opacity:1;filter:none;transform:scale(1)}}@keyframes deliveryBanner{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:none}}@keyframes buttonSheen{0%{left:-38px}to{left:calc(100% + 38px)}}@keyframes rewardScene{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes rewardHalo{0%{opacity:0;transform:scale(.25)}24%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(2.15)}}@keyframes rewardLogo{0%{opacity:0;transform:scale(.45)rotate(-8deg)}42%{opacity:1;transform:scale(1.08)rotate(2deg)}72%{transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes rewardWord{0%{opacity:0;transform:translateY(10px)scale(.9)}45%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes rewardRay{0%{opacity:0;transform:rotate(var(--angle)) translateY(-40px) scaleY(0)}35%{opacity:.2;transform:rotate(var(--angle)) translateY(-84px) scaleY(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-120px) scaleY(.45)}}@keyframes rewardSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-35px) scale(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-145px) scale(1.1)}}@media (max-width:760px){.site-brand-rail{opacity:.55;top:10px;left:10px}.site-brand-rail .brand-wordmark.compact img{width:92px}.site-footer{padding:10px 14px 14px}n .site-footer-brand{justify-content:flex-start;width:100%}.delivery-proof{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reward-burst{display:none}}
button.pull-model-card{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}button.pull-model-card:not(.locked):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000e}button.pull-model-card.selected{transform:translateY(-2px)scale(1.012);box-shadow:0 10px 22px #00000012}button.pull-model-card:not(:disabled):active{transform:translateY(0)scale(.985)}.auth-brand-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.button-brand-working{justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-submit.busy{opacity:.86}.branded-auth-card{position:relative;overflow:hidden}.branded-auth-card:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/oneword-icon.svg) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-54px;right:-48px}.topbar .brand-wordmark.compact img{width:116px}@media (max-width:720px){.topbar .brand-wordmark.compact img{width:96px}.auth-brand-row .brand-wordmark.compact img{width:112px}}
.site-brand-rail{background:#ffffffe6;border:1px solid #1111111a;border-radius:13px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;box-shadow:0 7px 22px #00000012}.site-brand-rail .brand-mark{width:32px;height:32px}.reward-sparkles b{animation-delay:calc(var(--spark) * 16ms)}@media (max-width:760px){.site-brand-rail{width:36px;height:36px;top:10px;left:10px}.site-brand-rail .brand-mark{width:28px;height:28px}}
.browse-dock{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffceb;border:1px solid #1111111f;border-radius:18px;gap:6px;padding:7px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 12px 34px #00000017}.browse-dock a{text-align:center;letter-spacing:.04em;opacity:.58;border-radius:11px;min-width:76px;padding:9px 10px;font-size:10px;font-weight:850;text-decoration:none;transition:background .14s,color .14s,opacity .14s,transform .14s}.browse-dock a:hover{opacity:1;background:#f1f1eb;transform:translate(-2px)}.browse-dock a.active{opacity:1;color:#fff;background:#111}.discovery-filters{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf7f0;gap:8px;margin:10px 0 14px;padding:10px;position:sticky;top:8px;box-shadow:0 7px 24px #0000000d}.discovery-filters label>small{display:none}.discovery-model-quick{scrollbar-width:none;grid-column:1/-1;gap:6px;padding:0 0 2px;display:flex;overflow-x:auto}.discovery-model-quick::-webkit-scrollbar{display:none}button.discovery-model-chip{color:#111;letter-spacing:.02em;background:#ecece7;border-radius:999px;flex:none;width:auto;padding:7px 10px;font-size:10px}button.discovery-model-chip.active{color:#fff;background:#111}.wide-card:not(.admin-shell)>.topbar{margin-bottom:16px}.wide-card:not(.admin-shell)>.market-heading{margin-bottom:8px}.model-market-shell .market-heading .sub,.day-results-shell .day-hero .sub{font-size:12px;line-height:1.4}.model-market-shell>.notice{margin-top:8px;padding:9px 11px;font-size:11px;margin-bottom:10px!important}.model-market-shell .selected-model-contract{margin-bottom:6px;padding:7px}.model-market-shell .exchange-quote-strip{margin:8px 0 10px}.model-market-shell .exchange-quote-strip>div{padding:9px 10px}.model-market-shell .market-tabs,.day-results-shell .market-tabs{margin:12px 0;padding-bottom:10px}.day-results-shell .day-hero h1{font-size:clamp(62px,10vw,112px)}.day-results-shell .day-stats{gap:7px;margin:12px 0 8px}.day-results-shell .day-stats>div{padding:10px}.calendar-shell .calendar-model-filter{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf7f0;border:1px solid #e2e2dc;border-radius:14px;margin:10px 0 14px;padding:9px 10px;position:sticky;top:8px}.buy-order-zone:not(.ux-expanded) .buy-order-body,.buy-order-zone:not(.ux-expanded) .buy-order-empty,.buy-order-zone:not(.ux-expanded) .my-buy-orders{display:none}.buy-order-zone{margin:10px 0 8px;transition:box-shadow .14s,border-color .14s}.buy-order-zone-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:13px 16px;position:relative}.buy-order-zone-head:hover{background:#f4f4ef}.buy-order-zone-head:focus-visible{outline-offset:-3px;outline:3px solid #111}.buy-order-zone:not(.ux-expanded) .buy-order-zone-head{border-bottom:0}.buy-order-zone:not(.ux-expanded) .buy-order-zone-head p{display:none}.buy-order-zone-head:after{content:"OPEN BOOK ↓";color:#fff;letter-spacing:.06em;background:#111;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.buy-order-zone.ux-expanded .buy-order-zone-head:after{content:"CLOSE BOOK ↑";color:#111;background:#e8e8e2}.buy-order-zone.ux-expanded{box-shadow:0 12px 28px #0000000d}.buy-order-zone .best-bid-stat strong{font-size:19px}@media (max-width:1320px){body{padding-bottom:66px}.browse-dock{border-radius:16px;justify-content:space-around;gap:3px;padding:6px;display:flex;inset:auto 8px 8px;transform:none}.browse-dock a{flex:1 1 0;min-width:0;padding:9px 4px;font-size:9px}.site-footer{margin-bottom:62px}}@media (max-width:900px){.topbar nav{display:none}.topbar{margin-bottom:12px}.discovery-filters{top:6px}.buy-order-zone-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.buy-order-zone-head .best-bid-stat{display:none}.buy-order-zone-head:after{grid-area:1/2;justify-self:end}}@media (max-width:620px){main{padding:10px}.card,.wide-card{border-radius:18px;padding:18px}.discovery-filters{grid-template-columns:1fr 1fr;margin:8px 0 12px;padding:8px;position:relative;top:auto}.discovery-model-quick{order:-1}button.filter-clear{width:100%}.model-market-shell .market-heading .sub,.day-results-shell .day-hero .sub{display:none}.day-results-shell .day-hero{grid-template-columns:1fr;gap:8px}.day-results-shell .day-supply-badge{display:none}.day-results-shell .day-stats{grid-template-columns:1fr 1fr}.exchange-quote-strip{margin-bottom:8px}.buy-order-zone-head h3{font-size:18px}.buy-order-zone-head .eyebrow{font-size:9px}}@media (max-width:420px){.browse-dock a{letter-spacing:0;font-size:8px}.discovery-filters{grid-template-columns:1fr}}
.brand-promise{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffceb;border:1px solid #d8d8d1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100% - 48px);margin:20px auto -8px;padding:11px 14px;display:flex;box-shadow:0 8px 26px #0000000a}.brand-promise>div{gap:2px;display:grid}.brand-promise strong{letter-spacing:-.015em;font-size:13px}.brand-promise span{opacity:.55;font-size:11px}.brand-promise nav{flex:none;gap:12px;display:flex}.brand-promise a{letter-spacing:.04em;font-size:10px;font-weight:900;text-decoration:none}.brand-promise a:hover{text-decoration:underline}@media (max-width:620px){.brand-promise{align-items:flex-start;width:calc(100% - 20px);margin:10px auto -2px;padding:10px 11px}.brand-promise nav{text-align:right;gap:4px;display:grid}.brand-promise a{font-size:9px}}
.policy-commitment{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:110px 0;display:grid}.policy-commitment h2{letter-spacing:-.055em;color:#fff;margin:16px 0 0;font-size:clamp(44px,6vw,82px);line-height:.92}.policy-commitment p{color:#a9a59d;margin:0 0 24px;font-size:17px;line-height:1.65}.policy-commitment .about-primary{width:max-content}.about-hero .about-kicker{font-size:12px}.about-hero-actions{max-width:900px}@media (max-width:850px){.policy-commitment{grid-template-columns:1fr;gap:30px;padding:82px 0}.about-topbar nav{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:560px){.about-topbar nav a:nth-child(2){display:none}.policy-commitment .about-primary{width:100%}}
.profile-shell{width:min(1180px,100%)}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:28px;display:grid}.profile-avatar,.profile-avatar-default{object-fit:cover;border:5px solid #fff;border-radius:50%;width:104px;height:104px;box-shadow:0 0 0 1px #d9d9d2,0 10px 30px #0000001a}.profile-avatar-default{color:#fff;background:#111;place-items:center;font-size:36px;font-weight:900;display:grid}.profile-identity h1{margin:0;font-size:clamp(40px,7vw,72px);line-height:.95}.profile-identity p{opacity:.62;max-width:620px;margin:9px 0 0}.profile-identity small{opacity:.45;margin-top:6px;display:block}.profile-stats{gap:10px;display:flex}.profile-stat{text-align:center;background:#fafaf7;border:1px solid #e2e2dc;border-radius:14px;min-width:92px;padding:13px;display:grid}.profile-stat strong{font-size:23px}.profile-stat span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:10px}.showcase-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.showcase-heading p{opacity:.55;margin:0;font-size:13px}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcase-empty{aspect-ratio:.82;color:#999;border:1px dashed #ccc;border-radius:18px;place-items:center;font-size:12px;display:grid}.collectible-frame-link{text-decoration:none;display:block}.collectible-frame{background:#fff;border:1px solid #ddd;border-radius:20px;padding:14px;position:relative;overflow:hidden;box-shadow:0 9px 25px #00000012}.collectible-frame-image{background:#eee;border-radius:11px;overflow:hidden}.collectible-frame-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.collectible-frame-label{grid-template-columns:1fr auto;gap:3px 10px;padding:12px 3px 2px;display:grid}.collectible-frame-label strong{letter-spacing:-.03em;font-size:20px}.collectible-frame-label span{opacity:.5;text-align:right;font-size:10px}.collectible-frame-label small{opacity:.48;grid-column:1/-1;font-size:10px}.frame-archive{background:#f4efe3;border-color:#cfc3aa}.frame-archive .collectible-frame-label{font-family:Georgia,serif}.frame-ink{color:#fff;background:#111;border-color:#333}.frame-ink .collectible-frame-image{border:1px solid #444}.frame-gold{background:linear-gradient(135deg,#6f4b08,#f4d67b 35%,#9b6c16 70%,#fff0a5);border-color:#c89c35;padding:18px}.frame-gold .collectible-frame-label{color:#fff;background:#171006;border-radius:9px;margin-top:8px;padding:10px}.frame-prism{background:linear-gradient(135deg,#a6f0ff,#ffc6f0,#fff3a8,#b6ffd5);border:0;padding:17px}.frame-prism:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffffb3,#0000 70%);position:absolute;inset:0}.frame-crown{color:#fff;background:#090909;border:2px solid #e8d27d;padding:18px;box-shadow:0 0 0 4px #111,0 12px 30px #00000040}.frame-crown .collectible-frame-image{border:2px solid #e8d27d}.cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cabinet-badge{background:#fafaf7;border:1px solid #e2e2dc;border-radius:16px;gap:5px;padding:16px;display:grid}.cabinet-badge.locked{filter:grayscale();opacity:.42}.cabinet-badge b{font-size:15px}.cabinet-badge span{opacity:.55;font-size:11px;line-height:1.35}.profile-editor{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:start;gap:28px;display:grid}.profile-form,.showcase-editor{gap:14px;display:grid}.profile-form label,.slot-editor label{gap:6px;font-size:12px;font-weight:800;display:grid}.profile-form input,.profile-form textarea,.profile-form select,.slot-editor select{width:100%;font:inherit;background:#fff;border:1px solid #d8d8d2;border-radius:11px;padding:12px}.profile-form textarea{resize:vertical;min-height:90px}.profile-form small{opacity:.52;line-height:1.4}.avatar-preview{align-items:center;gap:13px;display:flex}.avatar-preview img{object-fit:cover;border-radius:50%;width:64px;height:64px}.slot-editor{border:1px solid #e2e2dc;border-radius:15px;grid-template-columns:52px 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.slot-thumb{object-fit:cover;background:#eee;border-radius:10px;width:52px;height:52px}.slot-number{opacity:.5;font-size:11px;font-weight:900}.slot-editor button{width:auto;padding:12px;font-size:12px}.frame-key{flex-wrap:wrap;gap:8px;margin:14px 0 24px;display:flex}.frame-key span{background:#f0f0eb;border-radius:999px;padding:8px 10px;font-size:11px}.frame-key .locked{opacity:.42}@media (max-width:800px){.profile-hero{grid-template-columns:auto 1fr}.profile-stats{grid-column:1/-1}.showcase-grid,.cabinet-grid{grid-template-columns:1fr 1fr}.profile-editor{grid-template-columns:1fr}.slot-editor{grid-template-columns:42px 1fr}.slot-editor label,.slot-editor button{grid-column:2}.slot-thumb{width:42px;height:42px}}@media (max-width:520px){.showcase-grid{grid-template-columns:1fr}.profile-hero{text-align:center;grid-template-columns:1fr}.profile-avatar,.profile-avatar-default{margin:auto}.profile-stats{justify-content:center}}.profile-form input:disabled{color:#555;cursor:not-allowed;background:#f1f1eb}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slot-editor-card{background:#fafaf7;border:1px solid #e2e2dc;border-radius:18px;gap:13px;padding:14px;display:grid}.slot-live-preview{width:100%;max-width:290px;margin:0 auto}.slot-live-preview .showcase-empty{aspect-ratio:auto;min-height:260px}.slot-controls{gap:10px;display:grid}.slot-controls label{gap:6px;font-size:12px;font-weight:800;display:grid}.slot-controls select{width:100%;font:inherit;background:#fff;border:1px solid #d8d8d2;border-radius:10px;padding:11px}.slot-controls button{padding:12px;font-size:12px}.auth-form label small{opacity:.55;font-weight:500;line-height:1.4}@media (max-width:1050px){.preview-grid{grid-template-columns:1fr}}
