*{margin:0;padding:0;box-sizing:border-box}:root{--ink: #17181a;--ink-soft: #5f6058;--ink-invert: #fdfdfc;--hairline: rgba(255, 255, 255, .5);--divider: rgba(23, 24, 26, .12);--paper: rgba(248, 249, 250, .5);--glass-hi: rgba(255, 255, 255, .42);--dot-edge: rgba(0, 0, 0, .12);--glass-shadow: 0 10px 34px rgba(28, 28, 34, .16);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 0 0 1px rgba(255, 255, 255, .14);--topbar: linear-gradient(to bottom, rgba(250, 250, 249, .85), rgba(250, 250, 249, 0));--serif: "Didot", "Bodoni MT", Georgia, "Times New Roman", serif;--sans: -apple-system, "Helvetica Neue", Arial, sans-serif;--gold: #c9a227;--gold-soft: rgba(201, 162, 39, .16);--disp-cool: #7fa8cd;--disp-warm: #d99f6c;--spec: rgba(255, 255, 255, .85);--t-display: 26px;--tr-display: .4px;--t-title: 18px;--tr-title: .5px;--t-body: 12px;--tr-body: .2px;--t-label: 10px;--tr-label: 1.5px;--t-micro: 9px;--tr-micro: 2px}.ui.night{--ink: #f1f1ec;--ink-soft: #b7b8b2;--ink-invert: #14151a;--hairline: rgba(255, 255, 255, .16);--divider: rgba(255, 255, 255, .14);--paper: rgba(22, 23, 27, .46);--glass-hi: rgba(255, 255, 255, .1);--dot-edge: rgba(255, 255, 255, .25);--glass-shadow: 0 10px 34px rgba(0, 0, 0, .4);--topbar: linear-gradient(to bottom, rgba(9, 10, 13, .82), rgba(9, 10, 13, 0));--gold: #d8b64a;--gold-soft: rgba(216, 182, 74, .15);--disp-cool: #8fb8e0;--disp-warm: #e0ac7c;--spec: rgba(255, 255, 255, .55)}.views,.actions button,.focusbar button,.panel-toggle,.timectl,.lightcard,.spec,.panel-inner,.chip,.preset,.switch{-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.ui,.ui *{transition:color .4s ease}.views,.actions button,.focusbar button,.panel-toggle{box-shadow:0 4px 16px #1c1c221a,var(--glass-edge)}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--sans);color:var(--ink);background:#f2f2f1;-webkit-font-smoothing:antialiased}.app{position:fixed;inset:0}.app canvas{touch-action:none;cursor:grab}.app canvas:active{cursor:grabbing}body.cmd-nav .app canvas{cursor:all-scroll!important}.ui{pointer-events:none;position:fixed;inset:0;z-index:5;color:var(--ink)}.ui>*{pointer-events:auto}.top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:12px 24px;background:var(--topbar);transition:background .4s ease}.wordmark{position:absolute;left:50%;transform:translate(-50%);border:0;background:none;cursor:pointer;color:var(--ink);font-family:var(--serif);font-size:21px;letter-spacing:6px;font-weight:600}.wordmark span{font-family:var(--sans);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);font-weight:400}.views{display:flex;gap:2px;margin-left:10px;background:var(--paper);border:1px solid var(--hairline);border-radius:99px;padding:3px}.views button{border:0;background:transparent;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;padding:7px 14px;border-radius:99px;cursor:pointer;color:var(--ink-soft)}.views button.on{background:var(--ink);color:var(--ink-invert)}.views .night{font-size:13px;padding:6px 11px}.views .night.on{background:#2a2f45;color:#cfe0ff}.actions{margin-left:auto;display:flex;gap:6px}.actions button{border:1px solid var(--hairline);background:var(--paper);border-radius:99px;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);padding:8px 13px;cursor:pointer;transition:all .15s}.actions button:hover:not(:disabled){background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.actions button:disabled{opacity:.35;cursor:default}.rail{position:absolute;left:24px;top:72px;bottom:24px;width:300px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.rail>*{pointer-events:auto}.focusbar{display:flex;gap:6px;flex-wrap:wrap}.focusbar button{border:1px solid var(--hairline);background:var(--paper);border-radius:99px;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);padding:6px 11px;cursor:pointer}.focusbar button:hover{color:var(--ink);border-color:var(--ink)}.timectl{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--hairline);border-radius:99px;padding:7px 12px;width:100%;box-shadow:var(--glass-shadow),var(--glass-edge)}.timelabel{font:600 15px var(--sans);letter-spacing:1px;font-variant-numeric:tabular-nums;min-width:46px}.timectl input[type=range]{flex:1}.timectl button{border:1px solid var(--hairline);background:transparent;border-radius:99px;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);padding:5px 10px;cursor:pointer}.timectl button.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.lightcard{width:100%;background:var(--paper);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--glass-shadow),var(--glass-edge);padding:13px 16px 10px}.lightcard-title{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lightrow{display:flex;align-items:center;gap:10px;padding:4px 0}.lightrow span{flex:0 0 74px;font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.lightrow input{flex:1}.text.small{font-size:14px;letter-spacing:1.5px}.spec{margin-top:auto;width:100%;background:var(--paper);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--glass-shadow),var(--glass-edge);overflow:hidden}.spec-head{width:100%;display:flex;align-items:center;gap:10px;padding:15px 18px 11px}.spec-toggle{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;background:none;border:0;cursor:pointer;padding:0;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.spec-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spec-toggle .price{flex:none;white-space:nowrap}.spec-checkout{flex:none}.spec .price{font-family:var(--serif);font-size:var(--t-display);line-height:1;letter-spacing:var(--tr-display);color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums;text-transform:none}.spec dl{padding:0 18px 15px}.spec dl div{display:flex;align-items:baseline;gap:14px;padding:7px 0;border-top:1px solid var(--divider)}.spec dt{flex:0 0 84px;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.spec dd{flex:1;min-width:0;text-align:right;font-size:12px;line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums}.cfg{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.cfgrail{display:flex;flex-direction:column;gap:2px;padding:8px 6px;background:var(--paper);border:1px solid var(--hairline);border-radius:99px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge)}.cfgrail button{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.cfgrail button:hover{background:var(--glass-hi);color:var(--ink)}.cfgrail button.on{background:var(--ink);color:var(--ink-invert)}.dock-label.side{bottom:auto;left:auto;right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.cfgrail button:hover .dock-label.side{display:block}.cfgpop{width:372px;max-height:min(640px,calc(100vh - 140px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--glass-shadow),var(--glass-edge);overflow:hidden;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.cfgpop-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 10px;border-bottom:1px solid var(--divider)}.cfgpop-step{display:block;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-bottom:2px}.cfgpop-head b{font-family:var(--serif);font-size:var(--t-title);letter-spacing:1px}.cfgpop-close{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:21px;line-height:1;padding:2px 6px;border-radius:8px}.cfgpop-close:hover{color:var(--ink);background:var(--glass-hi)}.cfgpop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--divider)}.cfgpop-foot .ghost:disabled{opacity:.3;cursor:default}.brandfield{padding:16px 18px 4px}.brandfield.slim{padding:10px 18px 0}.brandfield label{display:block;font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.text{width:100%;border:0;border-bottom:1px solid var(--divider);background:transparent;font-family:var(--serif);font-size:19px;letter-spacing:3px;padding:4px 0 7px;outline:none;color:var(--ink)}.text:focus{border-color:var(--ink)}.tabs{display:flex;gap:2px;overflow-x:auto;padding:12px 14px 0;scrollbar-width:none;border-bottom:1px solid var(--divider)}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;white-space:nowrap;cursor:pointer;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);padding:8px 10px 10px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--ink);border-color:var(--ink)}.content{flex:1;overflow-y:auto;padding:6px 18px 20px}.row{padding:12px 0 4px}.row.inline{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.rowlabel{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.row.inline .rowlabel{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.55);background:var(--glass-hi);border-radius:99px;padding:6px 11px 6px 7px;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff8c}.chip:not(:has(.dot)){padding-left:11px}.chip .dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--dot-edge);flex:none;background-size:cover}.chip .lbl{font-size:11px;letter-spacing:.3px;color:var(--ink);white-space:nowrap}.chip.on{border-color:var(--ink);background:#ffffff9e;box-shadow:0 0 0 1px var(--ink)}.chip:hover{border-color:#ffffffd9;background:#ffffff8c}.switch{width:40px;height:22px;border-radius:99px;border:1px solid rgba(255,255,255,.5);background:#ffffff52;position:relative;cursor:pointer;box-shadow:inset 0 1px 2px #00000014}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.switch.on{background:var(--ink);border-color:var(--ink)}.switch.on i{left:20px;background:var(--ink-invert)}input[type=range]{width:100%;accent-color:var(--ink)}.hint{font-size:11px;color:var(--ink-soft);line-height:1.5;padding:10px 0}.presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.preset{text-align:left;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:var(--glass-hi);padding:13px 14px;cursor:pointer;transition:border-color .12s,background .12s;box-shadow:inset 0 1px #ffffff80;color:var(--ink)}.preset:hover{border-color:var(--ink);background:#ffffff94}.preset-name{display:block;font:600 15px var(--sans);margin-bottom:3px}.preset-sub{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.page{position:fixed;inset:0;z-index:7;display:flex;flex-direction:column;color:var(--ink);background:#f3f3f1;padding-top:60px}.page-strip{display:flex;align-items:center;justify-content:space-between;max-width:1080px;width:100%;margin:0 auto;padding:20px 24px 0}.page-title{font-family:var(--serif);font-size:var(--t-title);letter-spacing:3px;text-transform:uppercase}.page-auth{display:flex;align-items:center;gap:8px;font-size:12px}.page-body{flex:1;overflow-y:auto;padding:16px 24px 48px;max-width:1080px;width:100%;margin:0 auto}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.cardgrid.two{grid-template-columns:1fr 1fr}.banner{display:flex;align-items:center;gap:12px;justify-content:center;padding:9px 16px;font-size:12px;color:#7e2320;background:color-mix(in srgb,#b03a30 14%,transparent);border-bottom:1px solid var(--divider)}.verify-banner{color:#7a5200;background:color-mix(in srgb,#c8901e 16%,transparent);flex-wrap:wrap}.authcard{max-width:400px;margin:8px auto 24px;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:var(--glass-hi);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--glass-shadow),var(--glass-edge);padding:26px 26px 20px}.authcard-brand{width:46px;height:46px;align-self:center;margin-bottom:12px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:50%;color:#3a2c08;background:linear-gradient(135deg,#e8ba58,#b98a2e);box-shadow:0 4px 14px #b88a2e66}.authcard h3{font-family:var(--serif);font-size:21px;letter-spacing:.5px}.authcard-sub{font-size:11.5px;line-height:1.5;color:var(--ink-soft);margin:6px auto 16px;max-width:300px}.authfield{display:block;text-align:left;margin-bottom:12px}.authfield span{display:block;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.authfield input{width:100%;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px 13px;font:400 14px var(--sans);letter-spacing:.3px;outline:none;transition:border-color .15s,box-shadow .15s}.authfield input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.authcta{width:100%;margin:6px 0 4px}.authswitch{border:0;background:none;cursor:pointer;color:var(--ink-soft);font:500 11px var(--sans);padding:8px}.authswitch:hover{color:var(--ink)}.autherr{color:#b03a30;font-size:11.5px;padding:2px 0 6px;text-align:center}.hint-inline{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.topbar-layer{z-index:9}.views.comnav{margin-left:0}.views.comnav button{color:var(--ink-soft)}.views.comnav button.on{background:var(--ink);color:var(--ink-invert)}.views.comnav .tostudio{display:flex;align-items:center;gap:5px;color:var(--ink);background:var(--glass-hi);border:1px solid var(--hairline);margin-right:4px}.views.comnav .tostudio svg{width:15px;height:15px}.views.comnav .tostudio:hover{background:var(--ink);color:var(--ink-invert)}.topcluster{margin-left:auto;display:flex;align-items:center;gap:8px}.cluster-sep{width:1px;height:24px;background:var(--divider);margin:0 2px}.toppop{position:relative}.topicon{display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:99px;padding:7px 11px;height:38px;box-shadow:0 4px 16px #1c1c221a,var(--glass-edge);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);transition:background .15s,color .15s}.topicon:hover,.topicon.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.topicon-tag{font:600 11px var(--sans);letter-spacing:.5px}.topicon svg{flex:none}.poppanel{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;z-index:20;background:var(--paper);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--glass-shadow),var(--glass-edge);padding:8px;-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%)}.poppanel.wide{min-width:280px;padding:12px 14px}.poprow{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;border:0;background:transparent;color:var(--ink);border-radius:9px;font:500 12.5px var(--sans);letter-spacing:.4px;padding:9px 11px;text-align:left}.poprow:hover{background:var(--glass-hi)}.poprow.on{background:var(--ink);color:var(--ink-invert)}.scenepop{min-width:300px}.pop-sec{padding:11px 2px;border-top:1px solid var(--divider)}.pop-sec:first-child{border-top:0;padding-top:2px}.pop-seclabel{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.segrow{display:flex;gap:4px}.segrow button{flex:1;border:1px solid var(--hairline);background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:8px 10px;font:500 11.5px var(--sans);letter-spacing:.4px}.segrow button.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.poptime{display:flex;align-items:center;gap:8px;margin-bottom:10px}.poptime .timelabel{flex:1}.poptime button{border:1px solid var(--hairline);background:transparent;border-radius:99px;color:var(--ink-soft);font:500 var(--t-micro) var(--sans);letter-spacing:1.2px;text-transform:uppercase;padding:5px 10px;cursor:pointer}.poptime button.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.pop-title{display:flex;justify-content:space-between;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);padding:4px 4px 8px}.pop-title b{font:600 13px var(--sans);letter-spacing:0;color:var(--ink)}.popnote{font-size:10.5px;line-height:1.45;color:var(--ink-soft);padding:6px 4px}.popnote.muted{opacity:.75;font-size:9.5px}.credits{min-width:230px}.packrow{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;border:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);border-radius:10px;padding:10px 12px;margin:4px 0;text-align:left}.packrow:hover{border-color:var(--ink)}.packrow b{font:600 13px var(--sans)}.packrow span{font:500 11px var(--sans);color:var(--ink-soft)}.balance{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;padding:8px 13px;height:38px;font:600 11.5px var(--sans);letter-spacing:.6px;white-space:nowrap;box-shadow:0 4px 16px #1c1c221a,var(--glass-edge);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.balance:hover,.balance.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.balance-plus{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:3px;border-radius:50%;background:var(--ink);color:var(--ink-invert);font-size:12px;line-height:1;vertical-align:middle}.balance:hover .balance-plus,.balance.on .balance-plus{background:var(--ink-invert);color:var(--ink)}.mintcta{padding:4px 18px 16px}.mintcta .cta.mint{width:100%;margin:0}.mintrem{font-size:10.5px;color:var(--ink-soft);text-align:center;padding-top:8px;line-height:1.4}.mintrem b{color:var(--ink)}.linklike{border:0;background:none;color:var(--ink);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.camera{position:absolute;left:50%;transform:translate(-50%);bottom:24px;width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge);transition:transform .12s ease,background .4s ease}.camera:hover{transform:translate(-50%) scale(1.07)}.camera:active{transform:translate(-50%) scale(.96)}.pricetag{display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font:600 9.5px var(--sans);letter-spacing:.6px;text-transform:none;color:var(--ink-invert);background:var(--ink);border-radius:99px;padding:3px 9px;white-space:nowrap;pointer-events:none;z-index:6;box-shadow:0 3px 10px #00000038}.chip{position:relative}.chip:hover{z-index:5}.chip:hover .pricetag{display:block}.row.inline .rowlabel{position:relative}.row.inline .pricetag{bottom:auto;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.row.inline:hover .pricetag{display:block}.preset{position:relative}.preset .pricetag{inset:9px 10px auto auto;transform:none}.preset:hover .pricetag{display:block}.ghost{border:0;background:none;cursor:pointer;color:var(--ink-soft);font:500 var(--t-label) var(--sans);letter-spacing:1px;text-transform:uppercase;padding:4px 6px}.ghost:hover{color:var(--ink)}.ghost.danger{color:color-mix(in srgb,#c0392b 70%,var(--ink-soft))}.ghost.danger:hover{color:#c0392b}.oauth-row{display:flex;flex-direction:column;gap:8px;margin:2px 0}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px 14px;cursor:pointer;border:1px solid var(--hairline);border-radius:10px;background:var(--paper);color:var(--ink);font:600 12.5px var(--sans);letter-spacing:.2px}.oauth-btn:hover{border-color:var(--ink-soft)}.oauth-btn.apple{background:#000;color:#fff;border-color:#000}.oauth-btn.apple:hover{background:#1c1c1c;border-color:#1c1c1c}.oauth-btn svg{flex:none}.oauth-or{display:flex;align-items:center;gap:10px;margin:12px 0 4px;color:var(--ink-soft);font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.oauth-or:before,.oauth-or:after{content:"";flex:1;height:1px;background:var(--hairline)}.authlegal{margin:10px 2px 0;font-size:10.5px;line-height:1.5;color:var(--ink-soft);text-align:center}.authlegal a{color:var(--ink-soft);text-decoration:underline}.authlegal a:hover{color:var(--ink)}.page-foot{margin:40px 0 8px;padding:18px 4px 0;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.5;color:var(--ink-soft)}.adminpanel{margin:0 0 20px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper)}.admin-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.admin-head b{font-size:13px;letter-spacing:.3px}.admin-head span{font-size:11px;color:var(--ink-soft);flex:1}.admin-list{display:flex;flex-direction:column;gap:6px}.admin-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;background:var(--hairline)}.admin-what{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:12px}.admin-what b{font-size:12.5px}.admin-what .dim,.admin-reason{color:var(--ink-soft);font-size:10.5px}.admin-reason{font-style:italic}.admin-do{display:flex;gap:4px;flex:none}.admin-do .ghost{border:1px solid var(--hairline);border-radius:7px}.page-foot nav{display:flex;gap:16px;white-space:nowrap}.page-foot a{color:var(--ink-soft);text-decoration:none}.page-foot a:hover{color:var(--ink);text-decoration:underline}.cta{width:100%;margin:6px 0 12px;padding:10px 14px;cursor:pointer;border:1px solid var(--hairline);border-radius:10px;background:var(--ink);color:var(--ink-invert);font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.cta.slim{width:auto;margin:0;padding:8px 12px}.cta:disabled{opacity:.4;cursor:default}.bcard{border:1px solid var(--hairline);border-radius:12px;background:var(--glass-hi);padding:10px 12px;margin-bottom:8px}.bcard-head{display:flex;align-items:center;gap:9px}.bcard-head .dot.big{width:26px;height:26px;border-radius:50%;border:1px solid var(--dot-edge);flex:none}.bcard-title{flex:1;min-width:0}.bcard-title b{display:block;font:600 14.5px var(--sans)}.bcard-title span{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.6px;color:var(--ink-soft)}.bcard-title .tag{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-left:6px}.bcard-actions{display:flex;gap:4px}.bcard-actions button:not(.ghost){border:1px solid var(--hairline);background:transparent;border-radius:99px;cursor:pointer;color:var(--ink);font:500 var(--t-micro) var(--sans);letter-spacing:1.2px;text-transform:uppercase;padding:5px 11px}.bcard-actions button:not(.ghost):hover{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.bcard-meta{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.bcard-meta button:not(.ghost){border:1px solid var(--hairline);background:transparent;border-radius:99px;cursor:pointer;color:var(--ink);font:500 var(--t-micro) var(--sans);letter-spacing:1.2px;text-transform:uppercase;padding:5px 11px}.bcard-meta button:not(.ghost):disabled{opacity:.35;cursor:default}.stars{display:flex;align-items:center;gap:0;white-space:nowrap}.star{border:0;background:none;cursor:pointer;font-size:13px;line-height:1;padding:1px;color:color-mix(in srgb,var(--ink) 22%,transparent)}.star.avg{color:color-mix(in srgb,var(--gold) 55%,var(--ink-soft))}.star.mine{color:var(--gold)}.star:disabled{cursor:default}.stars em{font:500 10px var(--sans);color:var(--ink-soft);font-style:normal;margin-left:6px;white-space:nowrap}.bcard-meta{gap:6px}.bcard-meta button{white-space:nowrap}.bcard-comments{margin-top:8px;border-top:1px solid var(--divider);padding-top:7px}.bcard-comments p{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.45;padding:2.5px 0}.bcard-comments p b{flex:none}.bcard-comments p i{color:var(--ink-soft);font-size:9.5px;margin-left:auto;flex:none}.bcard-comments input{width:100%;margin-top:5px;padding:7px 10px;border-radius:8px;border:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);font:400 11.5px var(--sans);outline:none}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:600;font-family:var(--sans)}.avatar.has-img{background-size:cover;background-position:center;color:transparent;box-shadow:inset 0 0 0 1px #00000014}.avatar.clickable{cursor:pointer}.ownerlink{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.ownerlink:hover{text-decoration:underline}.qualify{font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.qualify.yes{color:#3f8f5a}.ui.night .qualify.yes,.page.dark .qualify.yes{color:#8fd6a8}.standings{list-style:none;margin:8px 0 2px}.standings li{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 0;border-top:1px solid var(--divider)}.standings li i{font-style:normal;width:16px;color:var(--ink-soft)}.standings li em{font-style:normal;color:var(--ink-soft);font-size:10px;margin-left:auto}.lb-title{font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);margin:12px 0 4px}.profile-row{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.actions .live-on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.fixglass{position:absolute;left:50%;bottom:118px;transform:translate(-50%);border:1px solid color-mix(in srgb,#c94f38 45%,transparent);border-radius:99px;background:var(--paper);color:var(--ink);cursor:pointer;font:500 11.5px var(--sans);letter-spacing:.8px;padding:10px 18px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge);animation:fixglass-in .35s cubic-bezier(.2,1.4,.4,1)}.fixglass b{font:600 13px var(--sans);letter-spacing:.4px}.fixglass:hover{background:var(--glass-hi)}@keyframes fixglass-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.spinbar{position:absolute;left:50%;transform:translate(-50%);bottom:74px;width:236px;display:flex;align-items:center;gap:9px;padding:6px 12px;border-radius:99px;color:var(--ink-soft);opacity:.42;transition:opacity .22s ease,background .22s ease}.spinbar:hover,.spinbar:focus-within{opacity:1;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--glass-shadow),var(--glass-edge)}.spinbar svg{width:15px;height:15px;flex:none;opacity:.8}.spinbar input[type=range]{flex:1;height:3px}.dock{position:absolute;left:50%;transform:translate(-50%);bottom:22px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--paper);border:1px solid var(--hairline);border-radius:99px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge)}.dock-group{display:flex;gap:2px}.dock button{position:relative;width:38px;height:38px;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.dock button:hover:not(:disabled){background:var(--glass-hi);color:var(--ink)}.dock button:disabled{opacity:.3;cursor:default}.dock button.cooling{opacity:.55}.dock button.off{opacity:.45}.dock button.cooling svg{animation:dice-spin .6s ease-in-out;transform-origin:center}@keyframes dice-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.dock-sep{width:1px;height:22px;background:var(--divider)}.dock-label{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);font:600 9.5px var(--sans);letter-spacing:.4px;text-transform:none;color:var(--ink-invert);background:var(--ink);border-radius:99px;padding:4px 10px;white-space:nowrap;pointer-events:none;z-index:6;box-shadow:0 3px 10px #00000038}.dock button:hover .dock-label{display:block}.avatar-btn{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--ink);display:flex;align-items:center;border-radius:50%;padding:2px}.avatar-btn:hover{transform:scale(1.06)}.shufflebtn{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 13px;cursor:pointer;border:1px solid var(--hairline);border-radius:99px;background:var(--glass-hi);color:var(--ink);font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.shufflebtn:hover{border-color:var(--ink)}.challenges-intro{font-size:12.5px;color:var(--ink-soft);max-width:620px;padding:2px 0 14px;line-height:1.55}.ch-head{display:flex;align-items:center;gap:10px}.ch-tile{width:44px;height:44px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff59,0 3px 10px #0000002e}.ch-tag{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.crown-official{margin-left:auto;flex:none;font:600 8.5px var(--sans);letter-spacing:1.6px;color:#8a6a1e;background:color-mix(in srgb,#e8ba58 24%,transparent);border:1px solid color-mix(in srgb,#e8ba58 55%,transparent);border-radius:99px;padding:3px 8px}.ch-desc{font-size:11.5px;line-height:1.5;color:var(--ink-soft);padding:8px 0 2px}.ch-pot{font-size:11px;color:var(--ink-soft);padding:4px 0 2px}.ch-pot b{color:#8a6a1e;font-family:var(--sans)}.ch-season{display:inline-block;margin-top:8px;font-size:11px;color:var(--ink-soft)}.ch-season b{color:var(--ink);font-family:var(--sans)}.streakchip{font:600 10px var(--sans);letter-spacing:.4px;color:#b06a2e;background:color-mix(in srgb,#cf6a25 14%,transparent);border-radius:99px;padding:3px 9px;white-space:nowrap}.shieldchip{display:inline-flex;align-items:center;gap:7px}.sc-have{font:700 10px var(--sans);color:#3d7fb5}.sc-buy{font:600 9.5px var(--sans);letter-spacing:.3px;color:#3d7fb5;cursor:pointer;border:1px solid color-mix(in srgb,#3d7fb5 45%,transparent);border-radius:99px;background:color-mix(in srgb,#3d7fb5 10%,transparent);padding:3px 10px;white-space:nowrap}.sc-buy:hover{background:#3d7fb5;color:#fff}.earnnote{font-size:10.5px;line-height:1.5;color:var(--ink-soft);padding:6px 2px 2px}.earnnote b{color:var(--ink)}.ch-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--hairline);border-radius:16px;background:var(--glass-hi);padding:18px 22px;margin-bottom:16px}.ch-hero b{font-family:var(--serif);font-size:21px;letter-spacing:1px;display:block}.ch-hero p{font-size:12px;color:var(--ink-soft);line-height:1.5;max-width:560px;margin-top:4px}.ch-score{text-align:center;flex:none;padding:6px 18px;border-radius:14px;border:1px solid var(--divider)}.ch-score b{font-family:var(--serif);font-size:30px;line-height:1}.ch-score b span{font-size:16px;color:var(--ink-soft)}.ch-score em{display:block;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-top:3px}.ch-score.has{border-color:color-mix(in srgb,#3f8f5a 55%,transparent);background:color-mix(in srgb,#3f8f5a 12%,transparent)}.ch-score.has b{color:#2f8050}.challenge{transition:box-shadow .25s,border-color .25s}.challenge.qualified{border-color:color-mix(in srgb,#3f8f5a 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#3f8f5a 45%,transparent),0 8px 26px color-mix(in srgb,#3f8f5a 20%,transparent)}.ch-reqs{margin:10px 0 4px;display:flex;flex-direction:column;gap:2px}.ch-req{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:3px 0;color:var(--ink-soft)}.ch-req.met{color:var(--ink)}.ch-check{width:16px;height:16px;border-radius:50%;flex:none;font-style:normal;font-size:10px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--divider);color:transparent}.ch-req.met .ch-check{background:#3f8f5a;border-color:#3f8f5a;color:#fff}.ch-req-label{flex:1}.ch-req-now{font-size:9.5px;letter-spacing:.4px;color:#b06a2e;background:color-mix(in srgb,#cf6a25 14%,transparent);border-radius:99px;padding:2px 8px;white-space:nowrap}.ch-progress{display:flex;align-items:center;gap:10px;margin:8px 0 10px}.ch-bar{flex:1;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.ch-bar i{display:block;height:100%;border-radius:99px;background:var(--ink-soft);transition:width .35s ease}.ch-bar i.full{background:#3f8f5a}.ch-progress span{font:600 10px var(--sans);letter-spacing:.6px;color:var(--ink-soft);flex:none}.ch-progress span.go{color:#2f8050}.chbtn{width:100%;margin:0}.chbtn.muted{background:transparent;color:var(--ink-soft);border:1px solid var(--hairline)}.chbtn.muted:disabled{opacity:.7}.podium{list-style:none;margin:12px 0 2px;border-top:1px solid var(--divider);padding-top:8px}.podium li{display:flex;align-items:center;gap:7px;font-size:11.5px;padding:3px 0}.podium li.mine{font-weight:600}.podium .medal{font-style:normal;font-size:14px;flex:none;width:18px}.podium-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium li em{font-style:normal;color:var(--ink-soft);font-size:10px}.ch-cat{margin-bottom:8px}.cat-head{display:flex;align-items:baseline;gap:10px;margin:20px 0 10px}.cat-head b{font-family:var(--serif);font-size:var(--t-title);letter-spacing:1.5px}.cat-head span{font:600 9px var(--sans);letter-spacing:1px;color:var(--ink-soft);border:1px solid var(--divider);border-radius:99px;padding:2px 8px}.cat-head span.all{color:#2f8050;border-color:color-mix(in srgb,#3f8f5a 45%,transparent);background:color-mix(in srgb,#3f8f5a 12%,transparent)}.section-head{display:flex;align-items:baseline;gap:12px;margin:26px 0 12px;padding-top:20px;border-top:1px solid var(--divider);flex-wrap:wrap}.section-head b{font-family:var(--serif);font-size:20px;letter-spacing:1px}.section-head span{font-size:11px;color:var(--ink-soft)}.standings li.mine{background:color-mix(in srgb,#e8ba58 12%,transparent);border-radius:8px}.standcard{margin-bottom:12px}.stand-grid{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.stand-grid>div{flex:1;min-width:68px;text-align:center;padding:10px 4px;border:1px solid var(--divider);border-radius:11px}.stand-grid b{display:block;font-family:var(--serif);font-size:22px;line-height:1}.stand-grid em{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-top:4px;display:block}.stand-grid .hot b{color:#cf6a25}.ghost.wide{width:100%;text-align:center;padding:8px}.rank{font-style:normal;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;flex:none}.rank.r1{background:#e8ba58;color:#3a2c08}.rank.r2{background:#ccd2d8;color:#33383e}.rank.r3{background:#d3986a;color:#472a12}.badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.badge{position:relative;display:inline-flex;align-items:center;gap:6px;font:500 10px var(--sans);letter-spacing:.8px;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:99px;padding:4px 10px 4px 4px;opacity:.45;filter:grayscale(1)}.badge[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(3px);width:max-content;max-width:220px;background:var(--ink);color:var(--ink-invert);font:500 10.5px/1.4 var(--sans);letter-spacing:.2px;text-align:center;text-transform:none;padding:7px 10px;border-radius:9px;opacity:0;pointer-events:none;z-index:20;box-shadow:var(--glass-shadow);transition:opacity .15s ease,transform .15s ease}.badge[data-tip]:before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%) translateY(3px);border:5px solid transparent;border-top-color:var(--ink);opacity:0;pointer-events:none;z-index:20;transition:opacity .15s ease}.badge[data-tip]:hover:after,.badge[data-tip]:hover:before,.badge[data-tip]:focus:after,.badge[data-tip]:focus:before{opacity:1;transform:translate(-50%) translateY(0)}.badge.earned{opacity:1;filter:none;color:var(--ink);border-color:color-mix(in srgb,#e8ba58 60%,transparent)}.badge i{font-style:normal;width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;background:linear-gradient(135deg,#e8ba58,#b98a2e);color:#3a2c08}.badges.mini{padding:0;gap:3px}.badge-dot{font-style:normal;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;background:linear-gradient(135deg,#e8ba58,#b98a2e);color:#3a2c08}.badge.gold i,.badge-dot.gold{background:linear-gradient(135deg,#8a6ede,#4b3390);color:#f2edff}.yourbadges{margin-bottom:12px}.lighttypes{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.lighttypes button{border:1px solid var(--hairline);background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:99px;padding:4px 9px;font:500 var(--t-micro) var(--sans);letter-spacing:.8px;text-transform:uppercase}.lighttypes button.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.lighttypes button:hover:not(.on){color:var(--ink)}.balance-inline{font:600 11.5px var(--sans);letter-spacing:.6px;white-space:nowrap}.tierchip{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in srgb,#e8ba58 55%,transparent);border-radius:99px;padding:4px 9px;color:#7a5d1c;background:color-mix(in srgb,#e8ba58 14%,transparent)}.tierchip.big{font-size:9.5px;padding:5px 11px}.pv-back{margin-bottom:12px}.pv-hero{display:flex;gap:20px;align-items:flex-start;padding:20px;border:1px solid var(--hairline);border-radius:16px;background:var(--paper);margin-bottom:14px}.pv-hero .avatar{box-shadow:0 2px 14px #00000024,inset 0 0 0 1px #ffffff1f}.pv-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.pv-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv-name{font-family:var(--serif);font-size:27px;line-height:1;letter-spacing:.2px}.pv-you{font:600 var(--t-micro) var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:99px;padding:3px 8px}.pv-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--ink-soft)}.pv-meta>span{display:inline-flex;align-items:center;gap:4px}.pv-bio{font-size:13.5px;line-height:1.55;max-width:60ch;margin:3px 0 2px}.pv-edit{align-self:flex-start;border:1px solid var(--hairline);border-radius:8px;margin-top:2px}.pv-ranks{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.pv-rank{text-align:center;padding:14px 6px;border:1px solid var(--hairline);border-radius:13px;background:var(--paper)}.pv-rank b{display:block;font-family:var(--serif);font-size:25px;line-height:1}.pv-rank em{display:block;margin-top:5px;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.pv-rank.hot b{color:#cf6a25}.pv-editor{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.pv-editor textarea{resize:vertical;font:inherit}.pv-count{display:block;text-align:right;font-size:10px;color:var(--ink-soft);font-style:normal}.pv-avatarpick>span{display:block;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.pv-avatars{display:flex;flex-wrap:wrap;gap:8px}.pv-avopt{width:46px;height:46px;border-radius:50%;cursor:pointer;flex:none;border:2px solid transparent;background-size:cover;background-position:center;color:#fff;font-weight:600;font-size:17px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--hairline)}.pv-avopt.on{border-color:var(--ink)}.pv-hue{width:100%;height:14px;border-radius:99px;appearance:none;-webkit-appearance:none;cursor:pointer}.pv-hue::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer}.pv-hue::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer}.pv-editbtns{display:flex;gap:10px;align-items:center}.pv-editbtns .cta{width:auto;margin:0;padding:9px 20px}@media(max-width:640px){.pv-ranks{grid-template-columns:repeat(3,1fr)}.pv-hero{flex-direction:column;align-items:center;text-align:center}.pv-meta{justify-content:center}.pv-xp{margin:0 auto;width:100%}.ig-head{flex-direction:column;gap:16px;text-align:center;align-items:center}.ig-avatar .avatar{width:96px!important;height:96px!important}.ig-userrow,.ig-stats,.ig-bioblock{justify-content:center;align-items:center}.ig-stats{gap:22px}.ig-grid{gap:2px}.pv-photorow{flex-direction:column;text-align:center}.pv-photobtns{align-items:center}.pv-editbtns{flex-direction:column}.pv-editbtns .cta{width:100%}.questcard{flex-direction:column;align-items:stretch;text-align:center}.drop-head{flex-direction:column}.drop-items{grid-template-columns:1fr 1fr}.quest-claim,.pass-cta{width:100%}.pass-unlock,.pass-claimall{flex:1}.tier-track{flex-direction:column;gap:0}.tier-track:before{display:none}.tier-node{flex:none;flex-direction:row;gap:12px;text-align:left;width:100%;padding:9px 4px;border-bottom:1px solid var(--hairline)}.tier-slot{min-height:0}.tier-slot.free{order:2;flex:1;justify-content:flex-start}.tier-dot{order:1;flex:none}.tier-slot.prem{order:3;flex:1;justify-content:flex-start}.tier-claim,.tier-got,.tier-need{order:4}.tier-lock{position:static;transform:none}.setsgrid{grid-template-columns:1fr}.page-auth{flex-wrap:wrap;row-gap:6px}.page-foot{flex-direction:column;align-items:flex-start}.admin-row{flex-direction:column;align-items:stretch;gap:8px}.admin-do{justify-content:flex-end}.oauth-btn,.ghost,.chip{min-height:34px}.authcard{width:auto;max-width:100%;margin:0 6px}.pb-amount{font-size:26px;padding:12px 26px}}.healthbar{position:relative;display:block;height:13px;border-radius:99px;margin:8px 0 2px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.healthbar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:#3f8f5a;transition:width .4s ease}.healthbar.hb-light i{background:#6da844}.healthbar.hb-moderate i{background:#c2871d}.healthbar.hb-heavy i{background:#cf6a25}.healthbar.hb-critical i{background:#b03a30}.healthbar em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 8px var(--sans);letter-spacing:1px;font-style:normal;color:var(--ink);mix-blend-mode:luminosity}.healthbar.hb-broken{background:#2a2224}.healthbar.hb-broken em{color:#d8b0b0;letter-spacing:3px}.watchcard .wc-shot{height:130px;margin:-10px -12px 9px;border-radius:12px 12px 0 0;background-size:cover;background-position:center 38%;position:relative}.watchcard .wc-shot.placeholder{opacity:.5}.watchcard.dead .wc-shot{filter:grayscale(.9) brightness(.75)}.watchcard.dead{opacity:.88}.wc-ribbon{position:absolute;top:9px;left:10px;background:#2a2224;color:#d8b0b0;font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;border-radius:99px;padding:4px 10px}.wc-rank{position:absolute;top:9px;right:10px;background:var(--ink);color:var(--ink-invert);font:700 9.5px var(--sans);border-radius:99px;padding:4px 9px}.wc-stats{font:500 9.5px var(--sans);color:var(--ink-soft);white-space:nowrap}.repairbtn{width:100%;margin:6px 0 2px;padding:7px 12px;cursor:pointer;border:1px solid color-mix(in srgb,#cf6a25 50%,transparent);border-radius:9px;background:color-mix(in srgb,#cf6a25 10%,transparent);color:var(--ink);font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.repairbtn:hover{background:#cf6a25;color:#fff}.walletcard{margin-bottom:14px}.wallet-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wallet-balance{font:600 22px var(--serif)}.packs{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.pack{flex:1;min-width:100px;cursor:pointer;text-align:center;padding:9px 6px;border:1px solid var(--hairline);border-radius:10px;background:var(--glass-hi);color:var(--ink)}.pack b{display:block;font:600 12.5px var(--sans)}.pack span{font:500 9.5px var(--sans);color:var(--ink-soft)}.pack:hover{border-color:var(--ink)}.wallet-stats{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--divider);padding-top:9px}.wallet-stats span{font:500 var(--t-micro) var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft)}.wallet-stats b{display:block;font:600 14px var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.graveyard .rank{background:#2a2224;color:#d8b0b0}.toast{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--ink-invert);border-radius:99px;padding:10px 22px;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;animation:rise .25s ease-out}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:1280px){.wordmark span{display:none}.top{gap:10px}.views button{padding:7px 10px;letter-spacing:1.1px}.actions button{padding:8px 10px;letter-spacing:1px;white-space:nowrap}}@media(max-width:880px){.top{flex-wrap:wrap;gap:8px;padding:10px 12px}.wordmark{position:static;transform:none;order:-1;width:100%;text-align:center;font-size:17px;letter-spacing:4px}.wordmark span{display:none}.actions{flex-wrap:wrap}.actions button{padding:6px 9px;font-size:9.5px}.rail{left:10px;right:10px;width:auto;top:120px;bottom:calc(46vh + 12px);overflow:hidden}.lightcard{display:none}.dock{bottom:calc(46vh + 12px);max-width:calc(100vw - 20px);overflow-x:auto}.cfg{inset:auto 0 0;transform:none;flex-direction:column-reverse;align-items:stretch;gap:6px}.cfgrail{flex-direction:row;overflow-x:auto;border-radius:0;justify-content:flex-start}.cfgpop{width:auto;max-height:44vh;border-radius:18px 18px 0 0}.page{padding-top:104px}.page-strip{flex-wrap:wrap;padding:12px 12px 0;gap:8px}.page-body{padding:12px}.cardgrid,.cardgrid.two{grid-template-columns:1fr}.spec.closed dl,.spec dl{display:none}.spec.closed{width:auto}}.questcard{display:flex;align-items:center;gap:16px;margin:0 0 12px;padding:14px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--paper)}.questcard.done{border-color:color-mix(in srgb,#3f8f5a 55%,transparent)}.questcard.claimed{opacity:.75}.quest-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quest-what em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.quest-what b{font-family:var(--serif);font-size:var(--t-title)}.quest-what span{font-size:11px;color:var(--ink-soft)}.quest-claim{width:auto;margin:0;padding:9px 18px;flex:none}.quest-claim:disabled{opacity:.45;cursor:default}.quest-claimed{font:600 11px var(--sans);color:#3f8f5a;white-space:nowrap}.academycard{margin:0 0 12px;padding:15px 17px;border-radius:14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--hairline));transition:box-shadow .4s ease,border-color .4s ease}.academycard.poked{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 70%,transparent)}.academycard.graduated{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.academy-head{display:flex;align-items:flex-start;gap:14px}.academy-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.academy-title em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--gold);font-style:normal}.academy-title b{font-family:var(--serif);font-size:var(--t-title)}.academy-title span{font-size:11px;color:var(--ink-soft)}.academy-toggle{flex:none}.academy-bar{height:4px;border-radius:99px;background:var(--divider);margin:11px 0 2px;overflow:hidden}.academy-bar i{display:block;height:100%;border-radius:99px;background:var(--gold);transition:width .5s ease}.track{position:relative;margin-top:10px}.track:before{content:"";position:absolute;left:13px;top:16px;bottom:16px;width:2px;background:var(--divider)}.stage-node{position:relative;display:flex;gap:14px;padding:8px 0}.stage-dot{position:relative;z-index:1;flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--hairline);background:var(--glass-hi);font:600 12px var(--sans);color:var(--ink-soft)}.stage-node.is-done .stage-dot{border-color:var(--gold);background:var(--gold);color:#1a1608}.stage-node.is-claimable .stage-dot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.stage-node.is-locked{opacity:.5}.stage-node.is-soon{opacity:.82}.stage-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.stage-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stage-top b{font:600 15px var(--sans)}.stage-reward{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.stage-reward b{font:600 11px var(--sans);color:var(--gold)}.stage-perk{font:600 var(--t-micro) var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);font-style:normal}.stage-perk.badge{color:var(--gold)}.stage-blurb{font-size:11.5px;color:var(--ink-soft);line-height:1.45}.stage-hint{font:500 10px var(--sans);color:var(--ink-soft)}.stage-node.is-active .stage-hint{color:var(--ink)}.stage-claim{margin:5px 0 0;align-self:flex-start;border-color:var(--gold);background:var(--gold);color:#1a1608;font-weight:700}.stage-go{margin:4px 0 0;align-self:flex-start}.train-nudge{pointer-events:auto;position:fixed;right:20px;bottom:20px;z-index:9;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;border:1px solid var(--hairline);border-radius:99px;background:var(--paper);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow)}.train-nudge:hover{border-color:var(--ink-soft)}.tn-label{display:flex;flex-direction:column;gap:1px;text-align:left;line-height:1.2}.tn-label em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.tn-label b{font:600 13px var(--sans)}.tn-arrow{color:var(--ink-soft);font-size:15px}.tn-x{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--ink-soft);font-size:14px;line-height:1}.tn-x:hover{color:var(--ink);background:var(--glass-hi)}@media(max-width:640px){.academycard{padding:13px}.academy-head{flex-wrap:wrap}.stage-top{gap:4px}.stage-reward{margin-left:0}.train-nudge{left:12px;right:12px;bottom:76px;justify-content:center}}.dropcard{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--drop-accent, var(--gold)) 45%,var(--hairline))}.drop-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:11px}.drop-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drop-head em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.drop-head b{font-family:var(--serif);font-size:var(--t-title)}.drop-head b:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--drop-accent);margin-right:8px}.drop-head span{font-size:11px;color:var(--ink-soft)}.drop-pct{flex:none;font:700 14px var(--sans);color:var(--drop-accent);border:1.5px solid var(--drop-accent);border-radius:99px;padding:6px 12px}.drop-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.drop-item{text-align:left;padding:10px 12px;cursor:pointer;border-radius:10px;border:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);display:flex;flex-direction:column;gap:3px}.drop-item:hover{border-color:var(--drop-accent)}.drop-item b{font:600 13px var(--sans)}.drop-item span{font:600 11px var(--sans)}.drop-item span s{color:var(--ink-soft);font-weight:400;margin-right:6px}.drop-item em{font:500 var(--t-micro) var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);font-style:normal}.dropchip{font:700 8.5px var(--sans);font-style:normal;color:#fff;background:#cf6a25;border-radius:99px;padding:2px 6px;margin-left:6px;vertical-align:1px}.setsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:18px;align-items:start}.setcard{padding:13px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--paper)}.setcard.complete{border-color:color-mix(in srgb,#3f8f5a 55%,transparent)}.setcard.claimed{opacity:.82}.set-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.set-glyph{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:10px;font:600 var(--t-title) var(--serif)}.set-head>div{flex:1;min-width:0}.set-head b{display:block;font:600 14.5px var(--sans)}.set-head em{font-size:10.5px;color:var(--ink-soft);font-style:normal}.set-count{font:700 11px var(--sans);color:var(--ink-soft)}.setcard.complete .set-count,.setcard.claimed .set-count{color:#3f8f5a}.set-slots{display:flex;gap:10px;margin-bottom:10px}.set-slot{flex:1;min-width:0;text-align:center}.set-slot .slot-shot,.set-slot .slot-hole{display:block;width:52px;height:52px;margin:0 auto 5px;border-radius:50%;background-size:cover;background-position:center}.set-slot .slot-hole{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--hairline);color:var(--ink-soft);font:600 15px var(--sans)}.set-slot.filled .slot-hole{border-style:solid;border-color:#3f8f5a;color:#3f8f5a}.set-slot .slot-shot{box-shadow:inset 0 0 0 2px #3f8f5a55,0 2px 8px #00000024}.set-slot em{display:block;font-size:var(--t-micro);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);font-style:normal;line-height:1.3}.set-claim{width:100%;border:1px solid var(--hairline);border-radius:9px;padding:7px}.set-claim:disabled{opacity:.55;cursor:default}.setcard.complete .set-claim{border-color:#3f8f5a;color:#3f8f5a;font-weight:700}.passcard{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--hairline))}.passcard.has-premium{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}.pass-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;flex-wrap:wrap}.pass-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pass-title em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--gold);font-style:normal}.pass-title b{font-family:var(--serif);font-size:var(--t-title)}.pass-title span{font-size:11px;color:var(--ink-soft)}.pass-cta{display:flex;align-items:center;gap:8px;flex:none}.pass-on{font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);white-space:nowrap}.pass-unlock{width:auto;margin:0;padding:9px 16px;flex:none;white-space:nowrap;font-weight:700}.pass-claimall{border-color:var(--gold);color:var(--gold)}.tier-track{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 10px;scroll-snap-type:x mandatory;position:relative}.tier-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--hairline);z-index:0}.tier-node{flex:0 0 108px;scroll-snap-align:start;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tier-slot{min-height:30px;display:flex;align-items:center;justify-content:center}.tier-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--hairline);background:var(--paper);color:var(--ink-soft);font:700 12px var(--sans)}.tier-node.reached .tier-dot{border-color:var(--gold);background:var(--gold);color:#1a1608}.tier-node.claimable .tier-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.tier-rw{font:600 10.5px var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tier-rw.decor,.tier-rw.badge{font-weight:500}.tier-rw.locked{opacity:.42}.tier-slot.prem{position:relative}.tier-lock{position:absolute;right:50%;transform:translate(50%);font-size:11px;filter:grayscale(1)}.decor-sw{width:12px;height:12px;border-radius:3px;border:1px solid var(--hairline);flex:none;display:inline-block}.tier-claim{margin:0;padding:5px 12px;width:auto;border-color:var(--gold);background:var(--gold);color:#1a1608;font-weight:700}.tier-got{font:600 var(--t-micro) var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--gold)}.tier-need{font:500 9px var(--sans);letter-spacing:.4px;color:var(--ink-soft)}.pass-more{width:100%;margin-top:2px;border:1px solid var(--hairline);border-radius:9px;padding:6px}.pass-modal-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0a0a0c8c;pointer-events:auto}.pass-modal{max-width:420px;width:100%;padding:22px 22px 18px;border-radius:16px;background:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--hairline));color:var(--ink)}.pass-modal>b{font-family:var(--serif);font-size:20px;display:block;margin-bottom:8px}.pass-modal p{font-size:12px;color:var(--ink-soft);line-height:1.5;margin-bottom:12px}.pass-perks{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:7px}.pass-perks li{display:flex;align-items:center;gap:8px;font-size:12px}.perk-glyph{color:var(--gold);font-weight:700}.pass-modal-foot{display:flex;gap:10px;justify-content:flex-end}.pass-modal-foot .cta{width:auto;margin:0;padding:9px 18px;font-weight:700}.patina-chip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;font:600 var(--t-micro) var(--sans);letter-spacing:.04em;vertical-align:middle;border-radius:9px;white-space:nowrap;color:#6a4a22;background:#b0894a29;border:1px solid rgba(176,137,74,.5)}.patina-chip.pat-3{color:#7a4e18;background:#c494423d;border-color:#c49442b3;box-shadow:0 0 4px #c4944266}.prov-patina{color:#b0894a;font-weight:600}.ui.night .patina-chip,.page.dark .patina-chip{color:#d8b878;background:#b0894a33;border-color:#b0894a8c}.listing-card.heirloom{border-color:#c4944299;box-shadow:0 0 0 1px #c4944259 inset}.shield-chip{display:inline-flex;margin-left:5px;font-size:11px;vertical-align:baseline;filter:drop-shadow(0 0 2px rgba(90,150,210,.6))}.shield-chip.on-shot{position:absolute;bottom:8px;right:9px;margin:0;font-size:15px}.insurebtn{width:100%;margin:6px 0 2px;padding:7px 12px;cursor:pointer;border:1px solid color-mix(in srgb,#3d7fb5 50%,transparent);border-radius:9px;background:color-mix(in srgb,#3d7fb5 10%,transparent);color:var(--ink);font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.insurebtn:hover{background:#3d7fb5;color:#fff}.set-done{display:block;text-align:center;font:600 10.5px var(--sans);color:#3f8f5a;padding:7px}.pv-xp{display:flex;align-items:center;gap:10px;max-width:380px}.pv-lvl{flex:none;font:700 10px var(--sans);letter-spacing:1px;border:1px solid var(--ink);border-radius:99px;padding:3px 9px}.pv-xpbar{flex:1;height:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.pv-xpbar i{display:block;height:100%;border-radius:99px;background:var(--ink);transition:width .5s ease}.pv-xp em{flex:none;font-size:9px;color:var(--ink-soft);font-style:normal;white-space:nowrap}.igprofile{max-width:940px;margin:0 auto}.ig-head{display:flex;gap:44px;align-items:center;padding:8px 4px 26px;border-bottom:1px solid var(--hairline);margin-bottom:18px}.ig-avatar{flex:none}.ig-avatar .avatar{box-shadow:0 2px 18px #00000029,inset 0 0 0 1px #ffffff24}.ig-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.ig-userrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ig-username{font-size:22px;font-weight:400;letter-spacing:.2px}.ig-btn{border:1px solid var(--hairline);border-radius:9px;background:var(--paper);color:var(--ink);cursor:pointer;font:600 12px var(--sans);padding:7px 16px}.ig-btn:hover{border-color:var(--ink-soft)}.ig-stats{display:flex;gap:34px;flex-wrap:wrap}.ig-stats>span,.ig-stat{font-size:13px;color:var(--ink);background:none;border:0;padding:0;cursor:default}.ig-stat{cursor:pointer}.ig-stat:hover{color:var(--ink-soft)}.ig-stats b{font-weight:700}.ig-bioblock{display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.5}.ig-display{font-weight:700}.ig-loc{color:var(--ink-soft);font-size:12px}.ig-bio{max-width:62ch;margin:2px 0}.ig-joined{color:var(--ink-soft);font-size:11px}.ig-meta .pv-xp{max-width:340px}.ig-tabbar{display:flex;justify-content:center;gap:40px;border-top:1px solid var(--hairline);margin-top:6px}.ig-tabbar span{padding:14px 4px;font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);border-top:1px solid transparent;margin-top:-1px}.ig-tabbar span.on{color:var(--ink);border-top-color:var(--ink)}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:20px}.ig-tile{position:relative;aspect-ratio:1;border:0;padding:0;cursor:pointer;overflow:hidden;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ink) 8%,transparent)}.ig-tile.dead{filter:grayscale(.85) brightness(.75)}.ig-tile-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font:600 12px var(--sans);color:var(--ink)}.ig-tile-rank{position:absolute;top:8px;right:8px;background:#0000009e;color:#fff;font:700 10px var(--sans);border-radius:99px;padding:3px 8px}.ig-tile-dead{position:absolute;top:8px;left:8px;font-size:15px;color:#d8b0b0;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ig-tile-ov{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:22px;background:#00000075;color:#fff;font:700 13px var(--sans);opacity:0;transition:opacity .18s ease}.ig-tile:hover .ig-tile-ov,.ig-tile:focus-visible .ig-tile-ov{opacity:1}.pv-photorow{display:flex;align-items:center;gap:16px}.pv-photo{flex:none;width:84px;height:84px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font:600 30px var(--serif);box-shadow:inset 0 0 0 1px var(--hairline)}.pv-photobtns{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pv-upload{width:auto;margin:0;padding:8px 16px;cursor:pointer;display:inline-block}.pv-photobtns .hint{margin:2px 0 0}.packburst{position:fixed;inset:0;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:center}.pb-coins{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pb-coins i{position:absolute;font-style:normal;font-size:14px;color:#9aa3ad;text-shadow:0 1px 3px rgba(0,0,0,.3);opacity:0;animation:coinfly 2.2s cubic-bezier(.16,.8,.35,1) forwards}.pb-coins i.pb-gold{color:var(--gold)}.pb-amount{font:700 34px var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:99px;padding:14px 34px;box-shadow:0 18px 60px #14161a38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:amountpop 2.6s cubic-bezier(.2,1.1,.3,1) forwards}@keyframes coinfly{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}14%{opacity:.85}to{transform:translate(var(--dx),var(--dy)) scale(.85) rotate(70deg);opacity:0}}@keyframes amountpop{0%{transform:scale(.6);opacity:0}14%{transform:scale(1.06);opacity:1}26%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94) translateY(-10px)}}@media(prefers-reduced-motion:reduce){.pb-coins{display:none}.pb-amount{animation-duration:1.2s}}.cratecard{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--hairline))}.crate-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.crate-head em{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--gold);font-style:normal}.crate-head b{font-family:var(--serif);font-size:var(--t-title)}.crate-head span{font-size:11px;color:var(--ink-soft);line-height:1.5}.crate-head i{font-style:italic}.crate-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.crate-tier{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 12px 12px;border-radius:12px;background:var(--glass-hi);border:1px solid color-mix(in srgb,var(--crate-accent) 40%,var(--hairline))}.crate-glyph{font-size:26px;line-height:1;color:var(--crate-accent);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--crate-accent) 40%,transparent))}.crate-name{font:600 14px var(--sans)}.crate-price{font:700 13px var(--sans);color:var(--crate-accent)}.crate-band{font-size:10px;color:var(--ink-soft);line-height:1.4;min-height:26px}.crate-open{width:100%;margin:4px 0 0;padding:8px;font-weight:700;border-color:var(--crate-accent);background:var(--crate-accent);color:#16130a}.crate-open:hover:not(:disabled){filter:brightness(1.08)}.crate-open:disabled{opacity:.5;cursor:default;background:transparent;color:var(--ink-soft);border-color:var(--hairline);font-weight:600}.reveal-scrim{position:fixed;inset:0;z-index:76;display:grid;place-items:center;padding:22px;background:#08080be6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:reveal-in .3s ease}@keyframes reveal-in{0%{opacity:0}}.reveal-card{position:relative;width:100%;max-width:380px;padding:26px 24px 20px;border-radius:18px;background:var(--paper);color:var(--ink);text-align:center;border:1px solid color-mix(in srgb,var(--crate-accent) 55%,var(--hairline));box-shadow:0 26px 90px #00000080,0 0 0 1px color-mix(in srgb,var(--crate-accent) 30%,transparent) inset;animation:reveal-pop .5s cubic-bezier(.2,1.1,.3,1)}@keyframes reveal-pop{0%{transform:scale(.86);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.reveal-glyph{display:block;font-size:40px;line-height:1;color:var(--crate-accent);margin-bottom:6px;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--crate-accent) 55%,transparent));animation:reveal-glyph-pulse .9s ease-in-out 1}@keyframes reveal-glyph-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.reveal-kicker{display:block;font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-bottom:12px}.reveal-card.crate-bronze{--tier-edge: .36;--sc-peak: .45}.reveal-card.crate-silver{--tier-edge: .58;--sc-peak: .7}.reveal-card.crate-gold{--tier-edge: .85;--sc-peak: .95}.reveal-plate{position:relative;width:168px;margin:0 auto 14px;padding:20px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.reveal-plate:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,var(--disp-cool),transparent 38%,transparent 62%,var(--disp-warm));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;animation:rv-edge .42s ease .1s forwards}@keyframes rv-edge{to{opacity:var(--tier-edge, .55)}}.reveal-plate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,var(--spec) 45%,transparent 60%);background-size:300% 100%;background-position:120% 0;animation:wb-rake .54s cubic-bezier(.4,0,.2,1) .36s}.rv-sc{position:absolute;width:7px;height:7px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 18%,color-mix(in srgb,var(--gold) 70%,transparent) 42%,transparent 72%);animation:rv-scint .26s ease-out 1}.rv-sc:nth-of-type(1){top:15%;left:24%;animation-delay:.42s}.rv-sc:nth-of-type(2){top:58%;left:79%;animation-delay:.61s}.rv-sc:nth-of-type(3){top:80%;left:37%;animation-delay:.7s}.reveal-card.crate-bronze .rv-sc:nth-of-type(n+2){display:none}.reveal-card.crate-silver .rv-sc:nth-of-type(n+3){display:none}@keyframes rv-scint{0%{opacity:0;transform:scale(.4)}38%{opacity:var(--sc-peak, .7);transform:scale(1)}to{opacity:0;transform:scale(.6)}}.reveal-hero{width:128px;height:128px;margin:0 auto;border-radius:50%;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 8px 30px #00000059,inset 0 0 0 3px color-mix(in srgb,var(--crate-accent) 50%,transparent)}.reveal-name{display:block;font-family:var(--serif);font-size:20px;margin-bottom:6px}.reveal-value{font:700 30px var(--serif);color:var(--gold);line-height:1;font-variant-numeric:tabular-nums;opacity:0;animation:rv-fade .24s ease .52s forwards}.reveal-guarantee{display:block;font:600 10px var(--sans);letter-spacing:.3px;color:#3f8f5a;margin-top:7px;opacity:0;animation:rv-fade .26s ease .9s forwards}@keyframes rv-fade{to{opacity:1}}.reveal-spec{font-size:11px;color:var(--ink-soft);line-height:1.5;margin:10px 0 0}.reveal-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.reveal-actions .cta{margin:0}.reveal-actions .ghost{width:100%;border:1px solid var(--hairline);border-radius:9px;padding:8px}.reveal-actions .ghost:disabled{opacity:.5;cursor:default}@media(max-width:640px){.reveal-scrim{padding:14px}.reveal-card{max-width:none;padding:22px 18px 16px}.reveal-value{font-size:26px}.crate-tiers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal-glyph{animation:none}.reveal-card{animation-duration:.2s}.reveal-plate:after,.rv-sc{animation:none}.reveal-plate:before{animation:none;opacity:var(--tier-edge, .55)}.reveal-value,.reveal-guarantee{animation:none;opacity:1}}.wotd{display:flex;gap:16px;align-items:center;margin:0 0 14px;padding:16px;border-radius:16px;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 14%,transparent) inset}.wotd.mine{border-color:color-mix(in srgb,var(--gold) 70%,transparent)}.wotd-hero{flex:0 0 108px;width:108px;height:108px;border-radius:14px;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 40%,transparent)}.wotd-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.wotd-crest{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--gold);font-style:normal}.wotd-name{font-family:var(--serif);font-size:20px;line-height:1.15}.wotd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-soft)}.wotd-meta .ownerlink{display:inline-flex;align-items:center;gap:6px}.wotd-stars{font-weight:600;color:var(--ink)}.wotd-val{font:600 13px var(--sans);color:var(--ink)}.wotd-honor{margin:2px 0 0;font-size:11.5px;color:color-mix(in srgb,var(--gold) 80%,var(--ink))}.wotd-actions{display:flex;gap:8px;margin-top:6px}.wotd-actions .cta{margin:0;padding:7px 18px}.wotd-actions .ghost{border:1px solid var(--hairline);border-radius:9px;padding:7px 14px}.rival{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--glass-hi);border:1px solid var(--hairline)}.rival.lead{background:var(--paper);border-color:color-mix(in srgb,var(--gold) 40%,var(--hairline))}.rival-line{flex:1;font-size:12.5px;color:var(--ink-soft)}.rival-line b{color:var(--ink)}.rival .ghost.slim{border:1px solid var(--hairline);border-radius:8px;padding:5px 12px;white-space:nowrap}.trophycab{margin-top:12px}.trophy-empty{padding:6px 0}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:4px}.trophy-tile{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:14px 10px;border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--glass-hi));border:1px solid color-mix(in srgb,var(--gold) 38%,var(--hairline))}.trophy-glyph{font-size:24px;line-height:1;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--gold) 45%,transparent))}.trophy-title{font:600 13.5px var(--sans);line-height:1.2}.trophy-season{font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.trophy-prize{font:600 11px var(--sans);color:var(--gold)}@media(max-width:640px){.wotd{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.wotd-hero{width:100%;flex-basis:auto;height:150px}.wotd-meta,.wotd-actions{justify-content:center}.rival{flex-wrap:wrap}.rival-line{flex-basis:100%}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.preset-search{width:100%;margin:2px 0 10px;padding:9px 13px;border:1px solid var(--hairline);border-radius:10px;background:var(--glass-hi);font:400 12.5px var(--sans);color:var(--ink);outline:none}.preset-search:focus{border-color:var(--ink)}.chiprow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{padding:5px 11px;cursor:pointer;border:1px solid var(--hairline);border-radius:99px;background:transparent;color:var(--ink-soft);font:500 10px var(--sans);letter-spacing:.8px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#f5f4f1}.tour-scrim{position:fixed;inset:0;z-index:60;pointer-events:none}.tour-card{position:absolute;width:300px;padding:20px 22px;pointer-events:auto;background:#fcfcfbf5;border:1px solid var(--hairline);border-radius:16px;box-shadow:0 18px 50px #14161a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-center{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-right{right:24px;top:120px}.tour-left{left:24px;bottom:120px}.tour-step{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);color:var(--ink-soft);text-transform:uppercase}.tour-card h3{font:600 19px var(--serif);margin:8px 0 6px;color:var(--ink)}.tour-card p{font:400 12.5px/1.6 var(--sans);color:var(--ink-soft);margin:0 0 16px}.tour-row{display:flex;justify-content:space-between;align-items:center}.tour-skip{background:none;border:none;cursor:pointer;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);padding:6px 0}.tour-skip:hover{color:var(--ink)}.tour-next{padding:9px 18px;cursor:pointer;border:none;border-radius:99px;background:var(--ink);color:#f5f4f1;font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.night .tour-card{background:#1c1e22f0;border-color:#ffffff1f}.night .tour-card h3{color:#ece9e2}.welcome-scrim{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:20px;background:#14161a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-card{position:static;width:360px;max-width:100%;text-align:center}.welcome-crest{font:400 30px var(--serif);color:var(--ink-soft);line-height:1;margin-bottom:4px}.welcome-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px}.welcome-acts .tour-next{text-align:center}.welcome-acts .tour-skip{padding:4px 0}.emptyguide{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:8px 0 4px;padding:26px 22px;border:1px dashed var(--hairline);border-radius:14px;background:var(--glass-hi)}.emptyguide .eg-icon{font-size:22px;color:var(--ink-soft);line-height:1}.emptyguide p{margin:0;max-width:42ch;font:400 12.5px/1.6 var(--sans);color:var(--ink-soft)}.emptyguide .eg-act{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.night .emptyguide,.page.dark .emptyguide{border-color:#ffffff1f;background:#ffffff08}@media(max-width:640px){.welcome-card{width:100%}.emptyguide{padding:22px 16px}}.arena-hero{align-items:center}.arena-pending{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 14px;border:1px solid var(--hairline);border-left:3px solid #b0603a;border-radius:10px;background:color-mix(in srgb,#b0603a 12%,transparent);font:500 11.5px var(--sans);color:var(--ink)}.arena-sub{margin-top:18px}.duel-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.duel-card{padding:12px}.duel-vs{display:flex;align-items:stretch;gap:8px}.duel-vsmark{align-self:center;flex:none;font:600 13px var(--sans);letter-spacing:1px;color:var(--ink-soft)}.duel-side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:8px;border:1px solid var(--hairline);border-radius:10px;background:var(--glass-hi)}.duel-side.chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.duel-shot{width:100%;aspect-ratio:4 / 3;border-radius:8px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--dot-edge)}.duel-shot.placeholder{display:block}.duel-shot.sm{width:64px;height:64px;aspect-ratio:auto;flex:none}.duel-wname{font:600 13.5px var(--sans);line-height:1.2}.duel-owner{font-size:10.5px;color:var(--ink-soft)}.duel-votes{font:500 10px var(--sans);font-style:normal;letter-spacing:.6px;color:var(--ink-soft)}.duel-vote{border:1px solid var(--hairline);background:transparent;color:var(--ink);cursor:pointer;font:500 var(--t-micro) var(--sans);letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px;border-radius:99px}.duel-vote:hover:not(:disabled){background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.duel-vote.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.duel-vote:disabled{opacity:.4;cursor:default}.duel-bar{display:flex;height:8px;margin:10px 0 8px;border-radius:99px;overflow:hidden;background:var(--divider)}.duel-bar-c{background:#3a6ea5;transition:width .3s ease}.duel-bar-o{background:#b0603a;transition:width .3s ease}.duel-bar-c+.duel-bar-o{border-left:2px solid var(--glass-hi)}.duel-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-soft)}.duel-pot b{color:#8a6a1e;font-family:var(--sans)}.duel-watchline{color:var(--ink-soft)}.duel-clock{white-space:nowrap}.duel-card.open{display:flex;flex-direction:column;gap:10px}.duel-open-head{display:flex;gap:10px}.duel-open-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.duel-open-meta>b{font:600 14px var(--sans)}.duel-stakeline{font-size:11px;color:var(--ink-soft)}.duel-issued{font:500 var(--t-micro) var(--sans);font-style:normal;letter-spacing:var(--tr-micro);text-transform:uppercase;color:#b0603a}.duel-open-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duel-waiting{font-size:11px;color:var(--ink-soft);flex:1}.duel-waiting.muted{opacity:.7}.duel-settled{display:flex;flex-direction:column;gap:4px}.duel-result{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--glass-hi);font-size:12px}.duel-result-tag{flex:none;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.duel-result.win .duel-result-tag{color:#3f8f5a}.duel-result-body{flex:1;min-width:0}.duel-result-body b{font-weight:600}.duel-defect{color:#b0603a;font-style:normal;font-size:11px}.duel-result-when{flex:none;font-size:10px;color:var(--ink-soft)}.arena-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 12px;background:#1011146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.duel-create{margin:auto 0}.duel-step{text-align:left;margin:6px 0 10px}.duel-steplabel{display:block;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.duel-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:180px;overflow-y:auto}.duel-pickcell{aspect-ratio:1;border:1px solid var(--hairline);border-radius:8px;cursor:pointer;background-size:cover;background-position:center;color:var(--ink);font-size:8px;padding:3px;display:flex;align-items:flex-end;overflow:hidden}.duel-pickcell.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.duel-custom{flex:none;width:92px}.duel-create .chip:disabled{opacity:.4;cursor:default}.duel-atrisk{text-align:left;font-size:12px;color:var(--ink-soft);margin:6px 0 10px}.duel-atrisk b{color:var(--ink)}.duel-record{font:500 10px var(--sans);letter-spacing:.8px;padding:3px 9px;border-radius:99px;border:1px solid var(--hairline);color:var(--ink-soft);white-space:nowrap}.page.dark .duel-bar-c{background:#5b93cf}.page.dark .duel-bar-o{background:#d1855c}.page.dark .duel-pot b{color:#d8b45a}.page.dark .duel-result.win .duel-result-tag{color:#8fd6a8}.page.dark .duel-defect,.page.dark .duel-issued{color:#d1855c}@media(max-width:640px){.duel-grid{grid-template-columns:1fr}.duel-vs{flex-direction:column}.duel-vsmark{transform:none;padding:2px 0}.duel-shot{aspect-ratio:16 / 9}}.lboards{margin-top:8px}.win-chips{display:flex;gap:6px;margin-left:auto}.winchip{border:1px solid var(--hairline);background:var(--paper);border-radius:99px;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);padding:5px 12px;cursor:pointer}.winchip:hover{color:var(--ink);border-color:var(--ink)}.winchip.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.podium-boards{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin:6px 0 12px;padding:6px 0 0}.podium-card{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px solid var(--hairline);background:var(--glass-hi);border-radius:14px;padding:14px 8px 12px;position:relative}.podium-card.p1{transform:translateY(-8px);border-color:#e8ba58;background:color-mix(in srgb,#e8ba58 12%,var(--glass-hi))}.podium-card.mine{box-shadow:0 0 0 1px var(--ink)}.podium-medal{font-size:20px}.podium-maker{font:600 14px var(--sans);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-pts{font:600 12px var(--sans);color:var(--ink)}.lvl-chip{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--divider);border-radius:99px;padding:2px 8px}.maker-rows{list-style:none;margin:0 0 4px}.maker-rows li{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 0;border-top:1px solid var(--divider)}.maker-rows li.mine{background:color-mix(in srgb,#e8ba58 12%,transparent);border-radius:8px}.maker-rows li.pinned{border-top:1px dashed var(--divider)}.maker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.maker-pts{font-style:normal;color:var(--ink-soft);font-size:11px;margin-left:auto}.maker-wl{font:500 10px var(--sans);color:var(--ink-soft);flex:none}.rising{margin:10px 0 4px}.rising-head{font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:#3f8f5a;margin-bottom:6px}.rising-strip{display:flex;gap:8px;flex-wrap:wrap}.rising-cell{display:flex;align-items:center;gap:7px;border:1px solid var(--hairline);background:var(--paper);border-radius:99px;padding:4px 12px 4px 4px;cursor:pointer}.rising-cell:hover{border-color:var(--ink)}.rising-name{font-size:12px;color:var(--ink)}.rising-delta{font:600 10.5px var(--sans);color:#3f8f5a}.wire{margin-top:4px}.wire-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--divider);font-size:12px}.wire-line{flex:1;min-width:0;line-height:1.4}.wire-line .ownerlink{font-weight:600}.wirelink{border:0;background:none;padding:0;cursor:pointer;color:var(--ink);font:inherit;font-style:italic}.wirelink:hover{text-decoration:underline}.wire-when{flex:none;font-style:normal;font-size:10px;color:var(--ink-soft)}.recent-sales{margin-top:4px}.rs-list{display:flex;flex-direction:column}.rs-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--divider);font-size:12px;min-height:44px}.rs-thumb{flex:none;width:34px;height:34px;border-radius:6px;overflow:hidden;background:var(--paper);border:1px solid var(--hairline);display:grid;place-items:center}.rs-thumb img{width:100%;height:100%;object-fit:cover}.rs-noshot{font:600 15px var(--sans);color:var(--ink-soft)}.rs-name{flex:1;min-width:0;font:600 14px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-price{flex:none;font:600 12px var(--sans);color:var(--ink)}.rs-parties{flex:none;font-size:11px;color:var(--ink-soft);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-when{flex:none;font-style:normal;font-size:10px;color:var(--ink-soft)}.prov-shield{color:#5a96d2;font-weight:600}.clubs{margin-top:4px;scroll-margin-top:72px}.club-podium{margin-bottom:14px}.club-flash{animation:club-flash 1.2s ease}@keyframes club-flash{0%,30%{background:color-mix(in srgb,var(--accent) 14%,transparent)}to{background:transparent}}.club-chip{border:1px solid var(--hairline);background:transparent;border-radius:99px;font:500 var(--t-micro) var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);padding:1px 7px;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.club-chip:hover{color:var(--ink);border-color:var(--ink)}.club-name{font-family:var(--serif);font-size:var(--t-title);letter-spacing:var(--tr-title)}.club-motto{font-size:12px;color:var(--ink-soft);font-style:italic;margin:2px 0 0}.club-mine{display:flex;flex-direction:column;gap:12px}.club-mine-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.club-iden{flex:1;min-width:0}.club-mine-stats{display:flex;gap:18px;margin-left:auto}.club-stat{display:flex;flex-direction:column;align-items:flex-end;font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.club-stat em{font:600 18px var(--serif);font-style:normal;color:var(--ink);letter-spacing:0}.club-members{list-style:none;margin:0;display:flex;flex-direction:column}.club-members li{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid var(--divider);font-size:12.5px}.club-mname{flex:none}.club-founder{color:var(--gold);font-size:12px}.club-share{font-style:normal;color:var(--ink-soft);font-size:11px;margin-left:auto}.club-leave{align-self:flex-start}.club-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:12px}.club-card{display:flex;align-items:center;gap:12px}.club-meta{display:block;font-size:11px;color:var(--ink-soft);margin-top:6px}.club-join{flex:none;margin-left:auto;width:auto;padding:8px 18px}.club-found{margin-top:2px}.page.dark .club-founder{color:#e8ba58}@media(max-width:640px){.club-dir{grid-template-columns:1fr}.club-mine-stats{margin-left:0}}.bcard.brief{position:relative;overflow:hidden;display:flex;flex-direction:column}.brief-stripe{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.brief.qualified{border-color:var(--accent)}.brief-head{display:flex;align-items:center;gap:9px;padding-top:3px}.brief-head .crown-official{margin-left:auto}.brief-prize{display:flex;align-items:baseline;gap:7px;padding:8px 0 4px}.brief-prize-amt{font-family:var(--serif);font-size:22px;letter-spacing:.5px;color:var(--accent)}.brief-prize-cap{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.brief-qual{font:500 11px var(--sans);color:var(--ink-soft);padding:2px 0 8px}.brief-qual b{color:var(--ink);font-weight:600}.brief-qual.go{color:#3f8f5a;font-weight:600}.brief-entrants{display:flex;align-items:center;gap:8px;padding:4px 0 8px;flex-wrap:wrap}.mini-avs{display:flex}.mini-avs .avatar{margin-left:-5px;box-shadow:0 0 0 1.5px var(--paper)}.mini-avs .avatar:first-child{margin-left:0}.brief-count{font-size:10.5px;color:var(--ink-soft)}.brief-leader{font-size:11px;color:var(--ink);margin-left:auto;white-space:nowrap}.brief .chbtn{margin-top:auto}.page.dark .brief-prize-amt{filter:brightness(1.25)}.page.dark .brief-qual.go,.page.dark .rising-head,.page.dark .rising-delta,.page.dark .duel-result.win .duel-result-tag{color:#8fd6a8}.page.dark .podium-card.p1{background:color-mix(in srgb,#e8ba58 16%,var(--glass-hi))}@media(max-width:640px){.podium-boards{grid-template-columns:1fr;align-items:stretch}.podium-card.p1{transform:none}.win-chips,.brief-leader{margin-left:0}}.boutique-ui .bt-top{position:absolute;top:66px;left:24px;display:flex;align-items:center;gap:16px}.bt-back{padding:8px 16px;border:1px solid var(--hairline);border-radius:99px;background:var(--paper);color:var(--ink);cursor:pointer;font:500 11px var(--sans);letter-spacing:.6px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.bt-back:hover{background:var(--glass-hi)}.bt-banner{font:600 15px var(--sans);letter-spacing:5px;color:var(--ink-soft);text-transform:uppercase}.bt-banner b{color:var(--ink);font-weight:600}.bt-rig{display:flex;gap:2px;padding:3px;border-radius:99px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.bt-rig button{border:0;background:transparent;cursor:pointer;color:var(--ink-soft);font:500 12px var(--sans);letter-spacing:.6px;min-width:30px;padding:5px 10px;border-radius:99px;transition:background .25s ease,color .25s ease}.bt-rig button.on{background:var(--ink);color:var(--ink-invert)}.bt-rig button:not(.on):hover{color:var(--ink)}.cta.wide{width:100%;text-align:center}.bt-plaque,.bt-empty{position:absolute;left:50%;bottom:150px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:12px 22px;border-radius:14px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge)}.bt-plaque-name{font-family:var(--serif);font-size:var(--t-title);letter-spacing:1px}.bt-plaque-sub{font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);color:var(--ink-soft);text-transform:uppercase}.bt-plaque .cta,.bt-empty .cta{margin:6px 0 0}.bt-empty{gap:8px;padding:18px 26px}.bt-empty p{font-family:var(--serif);font-size:var(--t-title)}.bt-rail{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;gap:10px;align-items:flex-end;max-width:92vw;overflow-x:auto;padding:10px 12px;border-radius:16px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge)}.bt-thumb{position:relative;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid var(--hairline)}.bt-thumb.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bt-thumb img,.bt-noshot{display:block;width:68px;height:80px;object-fit:cover}.bt-noshot{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:26px;background:var(--glass-hi);color:var(--ink-soft)}.bt-thumb-acts{display:flex;flex-direction:column}.bt-thumb-acts button{border:none;border-top:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);font:500 var(--t-micro) var(--sans);letter-spacing:.6px;text-transform:uppercase;padding:4px 0;cursor:pointer}.bt-thumb-acts button:hover{background:var(--ink);color:var(--ink-invert)}.bt-vault{flex:0 0 auto;align-self:center;font:500 var(--t-label) var(--sans);letter-spacing:1px;color:var(--ink-soft);text-transform:uppercase;padding:0 10px}.boutique-cta{border-color:color-mix(in srgb,#c9a96a 60%,var(--hairline))!important}.bt-visiting{text-transform:none;letter-spacing:1px;font-size:14px}.bt-visiting b{text-transform:none}.bt-pill{padding:7px 14px;border:1px solid var(--hairline);border-radius:99px;background:var(--paper);color:var(--ink);cursor:pointer;font:500 11px var(--sans);letter-spacing:.6px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.bt-pill:hover{background:var(--glass-hi)}.bt-case{position:absolute;left:24px;bottom:24px;width:250px;z-index:6;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge);animation:fixglass-in .3s cubic-bezier(.2,1.4,.4,1)}.bt-case-name{font-family:var(--serif);font-size:19px;letter-spacing:.5px;padding-right:18px}.bt-case-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font:500 var(--t-label) var(--sans);letter-spacing:.6px;color:var(--ink-soft);text-transform:uppercase}.bt-case-owner{display:flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--ink)}.bt-case-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bt-case-acts .slim{flex:1 1 auto}.cta.slim,.ghost.slim{padding:7px 12px;font-size:11px;border-radius:10px;white-space:nowrap}.bt-x{position:absolute;top:10px;right:12px;border:0;background:transparent;cursor:pointer;color:var(--ink-soft);font-size:14px;line-height:1;padding:2px}.bt-x:hover{color:var(--ink)}.bt-panel{position:absolute;right:24px;top:118px;width:320px;max-width:calc(100vw - 48px);max-height:calc(100vh - 150px);overflow-y:auto;z-index:7;border-radius:18px;padding:16px 18px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge);animation:fixglass-in .3s cubic-bezier(.2,1.4,.4,1)}.bt-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-right:20px}.bt-panel-head b{font-family:var(--serif);font-size:var(--t-title);letter-spacing:var(--tr-title)}.bt-shop-bal{margin-left:auto;font:600 12px var(--sans);color:var(--ink-soft)}.bt-gb-write{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bt-gb-write textarea{width:100%;min-height:56px;resize:vertical;border-radius:10px;padding:8px 10px;border:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);font:400 13px var(--sans)}.bt-gb-foot{display:flex;align-items:center;justify-content:space-between}.bt-gb-foot span{font:500 11px var(--sans);color:var(--ink-soft)}.bt-gb-list{display:flex;flex-direction:column;gap:12px}.bt-gb-empty{font:400 13px var(--sans);color:var(--ink-soft);text-align:center;padding:12px 0}.bt-gb-note{display:flex;gap:10px}.bt-gb-body{flex:1;min-width:0}.bt-gb-meta{display:flex;align-items:center;gap:6px;font:500 12px var(--sans)}.bt-gb-meta i{color:var(--ink-soft);font-style:normal;font-size:10.5px}.bt-gb-report{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--ink-soft);font-size:11px}.bt-gb-report:hover{color:#c0392b}.bt-gb-body p{font:400 13px var(--sans);color:var(--ink);margin:2px 0 0;word-break:break-word}.bt-shop-slots{display:flex;flex-direction:column;gap:16px}.bt-shop-slot-name{font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.bt-shop-items{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bt-shop-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--hairline)}.bt-shop-item.on{border-color:var(--ink)}.bt-shop-sw{width:18px;height:18px;border-radius:5px;border:1px solid var(--hairline);flex:0 0 auto}.bt-shop-item-name{flex:1;font:500 12.5px var(--sans)}.bt-shop-item button{border:1px solid var(--hairline);background:var(--glass-hi);color:var(--ink);cursor:pointer;font:500 10.5px var(--sans);letter-spacing:.4px;padding:4px 10px;border-radius:8px}.bt-shop-item button:hover{background:var(--ink);color:var(--ink-invert)}.bt-shop-item button.buy{border-color:color-mix(in srgb,#c9a96a 60%,var(--hairline))}.bt-shop-tag{font:600 var(--t-label) var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:640px){.boutique-ui .bt-top{top:58px;left:12px;gap:8px;flex-wrap:wrap;max-width:calc(100vw - 24px)}.bt-banner{font-size:12px;letter-spacing:3px}.bt-visiting{font-size:12px;letter-spacing:.5px}.bt-rig button{font-size:11px;min-width:26px;padding:4px 8px}.bt-plaque,.bt-empty{bottom:128px}.bt-rail{bottom:12px;gap:6px;padding:8px}.bt-thumb img,.bt-noshot{width:54px;height:64px}.bt-case{left:12px;right:12px;bottom:130px;width:auto}.bt-panel{inset:auto 12px 12px;width:auto;max-height:60vh}}.market-hero{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid var(--hairline);background:var(--glass-hi);border-radius:18px;padding:20px 22px;margin:4px 0 8px}.market-hero b{font-family:var(--serif);font-size:24px;letter-spacing:1px;display:block}.market-hero p{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:5px 0 10px;max-width:460px}.market-hero .cta{width:auto;margin:0;white-space:nowrap}.market-chips{display:flex;gap:6px;flex-wrap:wrap}.market-chips .chip{cursor:default}.market-filters{margin:10px 0 12px}.market-fee{font-size:11px;color:var(--ink-soft);text-align:left;margin:4px 0 12px}.market-fee b{color:var(--ink)}.listing-card .wc-shot{height:128px}.listing-badge{position:absolute;top:9px;left:10px;font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#10111499;color:#fff}.listing-badge.fixed{background:#28462db8}.listing-outbid{position:absolute;top:9px;right:10px;font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#b4432e;color:#fff}.listing-lead{position:absolute;top:9px;right:10px;font:600 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#28462dcc;color:#fff}.listing-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--divider)}.listing-price{display:flex;flex-direction:column;line-height:1.3}.listing-price em{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.listing-price b{font-family:var(--serif);font-size:var(--t-title);letter-spacing:var(--tr-title)}.listing-clock{font-size:10px;color:var(--ink-soft);font-style:normal;margin-top:2px}.listing-bidform{display:flex;gap:6px;align-items:center}.listing-bidform .text.small{width:96px}.trade-offers{margin-top:4px}.trade-offer{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;padding:12px 14px;margin-bottom:8px}.trade-offer.outgoing{opacity:.9}.trade-from{font-size:10.5px;letter-spacing:.6px;color:var(--ink-soft)}.trade-legs{display:flex;align-items:center;gap:12px;margin:9px 0}.trade-arrow{font-size:18px;color:var(--ink-soft)}.trade-thumb{display:flex;flex-direction:column;gap:2px}.trade-thumbimg{width:74px;height:54px;border-radius:8px;background-size:cover;background-position:center;border:1px solid var(--hairline);display:block}.trade-thumb em{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-top:4px}.trade-thumb b{font:600 12.5px var(--sans)}.trade-sweet{cursor:default}.trade-acts{display:flex;gap:6px;margin-top:4px}.trade-acts .cta.slim{margin:0}.trade-preview{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin:6px 0 12px}.trade-preview b{color:var(--ink)}.trade-preview .trade-arrow{font-size:15px}.prov-panel{max-width:440px;text-align:left}.prov-head{text-align:center}.prov-kicker{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft)}.prov-head h3{font-family:var(--serif);font-size:22px;letter-spacing:var(--tr-title);margin-top:4px}.prov-timeline{list-style:none;margin:4px 0 8px;padding:0;border-left:1px solid var(--divider)}.prov-entry{position:relative;display:flex;align-items:baseline;gap:10px;padding:10px 0 10px 16px;border-top:1px solid var(--divider)}.prov-entry:last-child{border-bottom:1px solid var(--divider)}.prov-icon{position:absolute;left:-13px;top:9px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--paper);border:1px solid var(--hairline);color:var(--ink)}.prov-body{flex:1;min-width:0}.prov-body b{display:block;font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.prov-amt{font-style:normal;font-size:var(--t-body);margin-left:8px;color:var(--ink);letter-spacing:.4px;font-variant-numeric:tabular-nums}.prov-who{font-size:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink)}.prov-note{display:block;font-size:11px;line-height:1.5;color:var(--ink-soft);margin-top:3px}.prov-when{font:500 var(--t-micro) var(--sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-style:normal}.duel-pickcell.locked{opacity:.32;cursor:not-allowed;filter:grayscale(.6)}.page.dark .market-hero,.page.dark .trade-offer{background:#ffffff08}.page.dark .listing-badge.fixed{background:#5a966480}.page.dark .listing-outbid{background:#c8543c}.page.dark .prov-icon{background:#ffffff0d}@media(max-width:640px){.market-hero{flex-direction:column;align-items:flex-start;gap:12px}.market-hero .cta{width:100%}.listing-row{flex-wrap:wrap}.listing-bidform .text.small{width:80px}.trade-legs{gap:8px}.trade-thumbimg{width:60px;height:46px}.prov-timeline{margin-left:2px}}.section-head .comm-post{width:auto;margin:0 0 0 auto}.comm-explain{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:0 0 12px;max-width:620px}.commission-card{display:flex;flex-direction:column;gap:8px}.commission-card.settled{opacity:.82}.comm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.comm-status{font-size:10px;letter-spacing:.6px;color:var(--ink-soft);white-space:nowrap}.comm-brief{font:600 14px/1.45 var(--sans);margin:2px 0}.comm-bountyrow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--divider)}.comm-bounty{display:flex;flex-direction:column;line-height:1.2}.comm-bounty em{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal}.comm-bounty b{font-family:var(--serif);font-size:22px;letter-spacing:.5px}.comm-count{font-size:10.5px;color:var(--ink-soft)}.comm-settledline{font-size:12px;color:var(--ink-soft)}.comm-submit,.comm-cancel{width:100%;margin:2px 0 0}.comm-entries{display:flex;flex-direction:column;gap:7px}.comm-entry{display:flex;align-items:center;gap:9px}.comm-entryshot{width:52px;height:40px;border-radius:8px;background-size:cover;background-position:center;border:1px solid var(--hairline);flex:0 0 auto;cursor:pointer;padding:0}.comm-entryinfo{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.comm-entryinfo b{font:600 12.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-entry .cta.slim{margin:0;flex:0 0 auto}.comm-cancel{margin-top:4px}.comm-charcount{font-style:normal;color:var(--ink-soft);font-size:10px;float:right}.comm-brief-input{resize:vertical;min-height:62px;font-family:inherit}.comm-recent-head{font:600 15px var(--sans);letter-spacing:.6px;margin:16px 0 10px;color:var(--ink-soft)}.admin-tabs{display:flex;gap:4px}.admin-tabs button{font:600 11px var(--sans);letter-spacing:.4px;padding:5px 11px;border-radius:99px;border:1px solid var(--hairline);background:transparent;color:var(--ink-soft);cursor:pointer}.admin-tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.econ{display:flex;flex-direction:column;gap:12px;margin-top:12px}.econ-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.econ-tile{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;background:var(--glass-hi)}.econ-tile em{display:block;font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-bottom:5px}.econ-tile b{font-family:var(--serif);font-size:21px;letter-spacing:.4px}.econ-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.econ-card{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;background:var(--paper)}.econ-cardhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.econ-cardhead b{font:600 14px var(--sans);letter-spacing:.5px}.econ-cardhead span{font-size:10px;color:var(--ink-soft)}.econ-sparkwrap{color:var(--accent, #8a6ede)}.econ-spark{display:block}.econ-sparkfoot{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-soft);margin-top:2px}.econ-table{width:100%;border-collapse:collapse;font-size:11.5px}.econ-table td{padding:4px 0;border-bottom:1px solid var(--divider)}.econ-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.econ-faucet td:first-child{color:#3f8f5a}.econ-sink td:first-child{color:#b4432e}.econ-netrow td{font-weight:700;border-bottom:none;border-top:1px solid var(--hairline)}.econ-note{font-size:10px;color:var(--ink-soft);margin-top:7px;line-height:1.4}.econ-top{list-style:none;margin:0;padding:0;counter-reset:t}.econ-top li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--divider);font-size:12px}.econ-top li span{color:var(--ink-soft)}.econ-top li b{font-variant-numeric:tabular-nums}.econ-counts{display:flex;flex-wrap:wrap;gap:7px}.econ-count{font-size:11px;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:99px;padding:3px 10px}.econ-count b{color:var(--ink)}.econ-refresh{align-self:flex-start}.page.dark .commission-card{background:#ffffff08}.page.dark .admin-tabs button.on{background:var(--paper);color:var(--ink)}.page.dark .econ-tile{background:#ffffff0a}.page.dark .econ-card{background:#ffffff05}.page.dark .econ-faucet td:first-child{color:#8fd6a8}.page.dark .econ-sink td:first-child{color:#e0876b}@media(max-width:640px){.econ-tiles{grid-template-columns:repeat(2,1fr)}.econ-cols{grid-template-columns:1fr}.section-head .comm-post{margin-left:0;width:100%}.comm-entryinfo b{font-size:12px}.rs-row{flex-wrap:wrap}.rs-parties{max-width:none;flex-basis:100%;order:3;padding-left:44px}.rs-when{margin-left:auto}}.bell{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);box-shadow:0 4px 16px #1c1c221a,var(--glass-edge);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);transition:background .15s,color .15s}.bell:hover,.bell.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.bell-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#d64533;color:#fff;border-radius:99px;font:700 9.5px var(--sans);border:1.5px solid var(--paper)}.inbox{min-width:300px;max-width:340px}.inbox .pop-title{align-items:center}.inbox-readall{font:500 10px var(--sans);letter-spacing:.6px;padding:2px 8px;text-transform:none}.inbox-empty{text-align:center;padding:18px 4px}.inbox-list{max-height:380px;overflow-y:auto;display:flex;flex-direction:column}.inbox-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;border-radius:10px;padding:9px 10px;color:var(--ink)}.inbox-row:hover,.inbox-row.unread{background:var(--glass-hi)}.inbox-row .avatar{flex:none}.inbox-copy{flex:1;min-width:0;font:500 12px var(--sans);line-height:1.35}.inbox-ago{flex:none;font-style:normal;font-size:10px;color:var(--ink-soft)}.inbox-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#d64533}.follow-btn.on{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.wire-chips{display:flex;gap:6px}.duel-ownerrow{display:inline-flex;align-items:center;gap:6px}.followmini{flex:none;width:18px;height:18px;border-radius:50%;cursor:pointer;border:1px solid var(--hairline);background:var(--paper);color:var(--ink-soft);font:700 11px var(--sans);line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s,color .12s}.wire-row:hover .followmini,.duel-ownerrow:hover .followmini,.followmini.on{opacity:1}.followmini:hover{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.followmini.on{color:#3c8f5c;border-color:#3c8f5c}@media(max-width:640px){.inbox{position:fixed;left:6px;right:6px;top:108px;min-width:0;max-width:none}.inbox-list{max-height:60vh}.followmini{display:none}}.photobar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:min(94vw,940px);padding:9px 14px;z-index:6;background:var(--paper);border:1px solid var(--hairline);border-radius:18px;-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge);color:var(--ink)}.photo-grp{display:flex;align-items:center;gap:6px}.photo-lbl{font:600 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.photo-swatches{display:flex;gap:5px}.photo-sw{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1px solid var(--hairline);padding:0;transition:box-shadow .12s,transform .12s}.photo-sw:hover{transform:scale(1.08)}.photo-sw.on{box-shadow:0 0 0 2px var(--ink)}.photo-chip{border:1px solid var(--hairline);background:transparent;color:var(--ink);cursor:pointer;border-radius:99px;padding:5px 11px;font:500 12px var(--sans);letter-spacing:.3px;text-transform:capitalize;transition:background .12s,color .12s,border-color .12s}.photo-chip:hover{background:var(--glass-hi)}.photo-chip.on,.photo-chip.solid{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.photo-chip.exit{border-color:#d6453399;color:#d64533}.photo-chip.exit:hover{background:#d64533;color:#fff;border-color:#d64533}.photo-sep{width:1px;align-self:stretch;background:var(--hairline);margin:2px 0}@media(max-width:640px){.photobar{left:6px;right:6px;transform:none;max-width:none;gap:8px;padding:8px 10px}.photo-lbl{display:none}}.reel-modal{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:24px;background:#08090c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reel-panel,.reel-capture{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 30px;max-width:400px;text-align:center;background:var(--paper);border:1px solid var(--hairline);border-radius:18px;color:var(--ink);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-edge)}.reel-title{font:600 15px var(--sans);letter-spacing:.5px;margin:0}.reel-aspects{display:flex;gap:12px}.reel-aspect{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:12px 16px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--ink);font:500 11px var(--sans);transition:border-color .12s,background .12s}.reel-aspect span:last-child{color:var(--ink-soft);font-size:10px;letter-spacing:.4px}.reel-aspect.on{border-color:var(--ink);background:var(--glass-hi)}.reel-frame{display:block;border:1.5px solid currentColor;border-radius:3px;opacity:.8}.reel-frame.portrait{width:24px;height:40px}.reel-frame.square{width:34px;height:34px}.reel-explain{margin:0;max-width:300px;font:400 12px var(--sans);line-height:1.5;color:var(--ink-soft)}.reel-panel-actions{display:flex;align-items:center;gap:10px}.reel-cap-lbl{font:500 12px var(--sans);letter-spacing:.4px;color:var(--ink-soft)}.reel-ring{transform:rotate(-90deg)}.reel-ring-bg{fill:none;stroke:var(--hairline);stroke-width:6}.reel-ring-fg{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.reel-ring-pct{transform:rotate(90deg);transform-origin:40px 40px;text-anchor:middle;dominant-baseline:central;fill:var(--ink);font:600 15px var(--sans)}.reel-result{display:flex;flex-direction:column;align-items:center;gap:14px;max-height:100%}.reel-vid{display:block;border-radius:14px;background:#0b0d11;box-shadow:var(--glass-shadow);border:1px solid var(--hairline)}.reel-result.portrait .reel-vid{height:min(70vh,640px);aspect-ratio:9 / 16}.reel-result.square .reel-vid{height:min(60vh,520px);aspect-ratio:1 / 1}.reel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:8px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.reel-note{margin:0;font:500 11px var(--sans);letter-spacing:.3px;color:var(--ink-soft)}@media(max-width:640px){.reel-modal{padding:0;align-items:stretch}.reel-result{justify-content:center;gap:0;width:100%}.reel-result .reel-vid{width:100%;height:auto;max-height:82vh;border-radius:0;border:0}.reel-actions{position:fixed;left:0;right:0;bottom:0;border-radius:18px 18px 0 0;padding:14px;justify-content:stretch}.reel-actions .cta{flex:1;padding:14px;font-size:12px}.reel-panel,.reel-capture{width:calc(100vw - 24px)}}@media(max-width:640px){.wordmark{font-size:15px;letter-spacing:4px;padding:6px 0 2px}.views{max-width:calc(100vw - 16px);overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.views::-webkit-scrollbar{display:none}.views button{flex:none}.topcluster{gap:5px}.topcluster .topicon-tag{font-size:10px;white-space:nowrap;max-width:84px;overflow:hidden;text-overflow:ellipsis}.balance{font-size:11px;padding:7px 10px}.page-title{display:none}.page-strip{padding:4px 0 6px;min-height:0}.page-auth{flex-wrap:wrap;row-gap:4px;font-size:12px}.page-foot{display:none}.page-body{padding-bottom:84px}.train-nudge{left:12px;right:12px;bottom:10px;padding:8px 14px;z-index:24}.train-nudge .tn-label b{font-size:13px}.dock{bottom:12px;max-width:calc(100vw - 16px);overflow-x:auto;z-index:22;scrollbar-width:none}.dock::-webkit-scrollbar{display:none}.spec{position:fixed;inset:auto 10px 72px;width:auto;max-height:38vh;overflow:auto;z-index:18;margin:0}.cfgpop{z-index:30}.tour-card,.tour-scrim{z-index:40}.wotd{flex-direction:column;align-items:stretch;gap:12px}.wotd-hero{width:100%;flex:none;height:150px;display:flex;align-items:center;justify-content:center}.wotd-hero-glyph{font-family:var(--serif);font-size:56px;color:#fff;opacity:.85;text-shadow:0 1px 8px rgba(0,0,0,.35)}.wotd-actions{display:grid;grid-template-columns:1fr;gap:8px}.wotd-actions .ghost{white-space:nowrap;border:1px solid var(--hairline);border-radius:10px;padding:10px}.podium-boards{grid-template-columns:1fr;gap:6px;align-items:stretch}.podium-card{flex-direction:row;text-align:left;padding:8px 12px;gap:10px}.podium-card.p1{transform:none}.podium-card .avatar{width:34px!important;height:34px!important;font-size:14px!important}.podium-medal{font-size:16px}.podium-maker{font-size:13px;flex:1}}@media(max-width:640px){.page-strip{padding-top:54px}.page-auth .tierchip,.page-auth .balance-inline,.page-auth .avatar,.page-auth>span:not(.hint-inline){display:none}.page-auth{justify-content:flex-end}}@media(max-width:640px){.train-nudge.on-studio{display:none}}@media(max-width:640px){.reveal-plate{width:148px;padding:16px}.reveal-hero{width:116px;height:116px}}.wotd-hero{display:flex;align-items:center;justify-content:center}.wotd-hero-glyph{font-family:var(--serif);font-size:42px;color:#fff;opacity:.85;text-shadow:0 1px 8px rgba(0,0,0,.35)}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 0 60px;color:var(--ink-soft)}.page-loading p{font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.cta-busy{display:inline-flex;align-items:center;gap:10px;justify-content:center}.cta-busy canvas{display:block}.orb-roll{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.orb-roll-label{color:#f2f0ea;font:500 var(--t-label) var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase}.watchcard,.listing-card{position:relative}.watchcard:after,.listing-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,var(--disp-cool),transparent 38%,transparent 62%,var(--disp-warm));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.5;transition:opacity .26s ease}.watchcard:hover:after,.listing-card:hover:after{opacity:.9}.watchcard.dead:after{opacity:.12}.watchcard .wc-shot:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,transparent 30%,var(--spec) 45%,transparent 60%);background-size:300% 100%;background-position:120% 0}.watchcard:hover .wc-shot:after{animation:wb-rake .82s cubic-bezier(.4,0,.2,1)}@keyframes wb-rake{0%{opacity:0;background-position:120% 0}28%{opacity:.5}to{opacity:0;background-position:-20% 0}}.bcard-title .wc-val,.wc-val{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:500}@media(prefers-reduced-motion:reduce){.watchcard:hover .wc-shot:after{animation:none}.watchcard:after,.listing-card:after{transition:none}}.wotd,.trophycab,.passcard,.cratecard{position:relative;box-shadow:0 10px 28px -16px color-mix(in srgb,var(--ink) 42%,transparent)}.wotd:after,.trophycab:after,.passcard:after,.cratecard:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(140deg,var(--disp-cool),transparent 38%,transparent 62%,var(--disp-warm));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.4}.trophycab .lb-title,.passcard .pass-head,.cratecard .crate-head{border-bottom:1px solid color-mix(in srgb,var(--gold) 26%,var(--divider))}.trophycab .lb-title{margin-top:0;padding-bottom:6px}.passcard .pass-head,.cratecard .crate-head{padding-bottom:11px}.passcard .tier-track:before{background:color-mix(in srgb,var(--gold) 30%,var(--hairline))}.wotd-hero:has(.wotd-hero-glyph){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 42%,transparent),inset 0 24px 46px -20px #fff3,inset 0 -34px 44px -22px #00000073}.wotd-hero-glyph{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);font:400 30px var(--serif);color:color-mix(in srgb,var(--gold) 72%,#fff);opacity:1;text-shadow:0 1px 6px rgba(0,0,0,.4)}.trophy-tile{position:relative;--sc-peak: .55}.trophy-tile .rv-sc{top:20%;left:22%;animation-delay:.42s}.trophy-tile:nth-child(2) .rv-sc{top:26%;left:76%;animation-delay:.61s}.trophy-tile:nth-child(3) .rv-sc{top:64%;left:32%;animation-delay:.7s}.trophy-tile:nth-child(n+4) .rv-sc{display:none}.tier-node .rv-sc{top:42%;left:50%;--sc-peak: .8;animation-delay:.26s}@media(max-width:640px){.spec-head{padding:12px 14px 9px}.spec .price{font-size:21px}.spec dl{display:block;padding:0 14px 12px}.spec dt{flex-basis:72px;letter-spacing:1.6px}.spec dd{font-size:11.5px}.wotd:after,.trophycab:after,.passcard:after,.cratecard:after{opacity:.34}.wotd-hero-glyph{width:74px;height:74px;font-size:36px}.pass-cta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.trophy-tile .rv-sc,.tier-node .rv-sc,.stage-node.is-claimable .stage-dot,.tier-node.claimable .tier-dot{animation:none}}.balance,.balance-inline,.wallet-balance,.wallet-stats b,.set-count,.crate-price,.listing-price b,.listing-clock,.brief-prize-amt,.rank,.standings li i,.standings li em,.qualify,.rs-price,.duel-stakeline,.maker-pts,.podium-pts,.podium li em,.lvl-chip,.pv-lvl,.pv-rank b,.pv-count,.pv-xp em,.stand-grid b,.ch-score b,.ch-progress span,.econ-tile b,.econ-count,.econ-sparkfoot,.econ-table,.club-stat em,.club-share,.comm-bounty b,.comm-count,.comm-charcount,.tier-got,.tier-need,.duel-record,.duel-votes,.wotd-val,.stage-reward b,.drop-item span,.trophy-season,.prov-when,.wire-when,.rs-when,.inbox-ago,.duel-result-when,.bcard-comments p i,.ig-stats>span,.ig-stat,.ig-joined{font-variant-numeric:tabular-nums}
