*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#FFFFFF;--surface:#FFFFFF;--panel:#FFFFFF;--sunk:#F7F7F7;--ink:#0A0A0A;--ink-soft:#3D3D3D;--muted:#7A7A7A;--faint:#B0B0B0;--rule:#E2E2E2;--rule-strong:#C8C8C8;--accent:#111111;--accent-soft:#EFEFEF;--accent-ink:#000000;--on-accent:#FFFFFF;--link:#111111;--pin-title:#2563EB;--identity-name:#2563EB;--gold:#5C5C5C;--gold-soft:#F0F0F0;--good:#2A2A2A;--good-soft:#EFEFEF;--hot:#C41E3A;--serif:-apple-system,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI","Malgun Gothic",sans-serif;--mono:var(--sans);--display:var(--font-display),Cinzel,"Times New Roman",serif;--r:3px;--lobby-dock-clear-y:88px;--bcol-author:minmax(72px,min(140px,14%));--bcol-date:minmax(48px,min(88px,8.8%));--bcol-stat:minmax(44px,min(72px,7.2%))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#0A0A0A;--surface:#141414;--panel:#141414;--sunk:#1C1C1C;--ink:#F2F2F2;--ink-soft:#C4C4C4;--muted:#8A8A8A;--faint:#5A5A5A;--rule:#2A2A2A;--rule-strong:#3D3D3D;--accent:#F2F2F2;--accent-soft:#222222;--accent-ink:#FFFFFF;--on-accent:#0A0A0A;--link:#F2F2F2;--pin-title:#6BA3E8;--identity-name:#6BA3E8;--gold:#A8A8A8;--gold-soft:#1A1A1A;--good:#D0D0D0;--good-soft:#1A1A1A;--hot:#E84A5F}}:root[data-theme=light]{--paper:#FFFFFF;--surface:#FFFFFF;--panel:#FFFFFF;--sunk:#F7F7F7;--ink:#0A0A0A;--ink-soft:#3D3D3D;--muted:#7A7A7A;--faint:#B0B0B0;--rule:#E2E2E2;--rule-strong:#C8C8C8;--accent:#111111;--accent-soft:#EFEFEF;--accent-ink:#000000;--on-accent:#FFFFFF;--link:#111111;--pin-title:#2563EB;--identity-name:#2563EB;--gold:#5C5C5C;--gold-soft:#F0F0F0;--good:#2A2A2A;--good-soft:#EFEFEF;--hot:#C41E3A}:root[data-theme=dark]{--paper:#0A0A0A;--surface:#141414;--panel:#141414;--sunk:#1C1C1C;--ink:#F2F2F2;--ink-soft:#C4C4C4;--muted:#8A8A8A;--faint:#5A5A5A;--rule:#2A2A2A;--rule-strong:#3D3D3D;--accent:#F2F2F2;--accent-soft:#222222;--accent-ink:#FFFFFF;--on-accent:#0A0A0A;--link:#F2F2F2;--pin-title:#6BA3E8;--identity-name:#6BA3E8;--gold:#A8A8A8;--gold-soft:#1A1A1A;--good:#D0D0D0;--good-soft:#1A1A1A;--hot:#E84A5F}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}.nav-progress{position:fixed;top:0;left:0;right:0;z-index:120;height:2px;pointer-events:none}.nav-progress-bar{display:block;height:100%;width:0;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.nav-progress.is-on .nav-progress-bar{animation:nav-progress-run 8s cubic-bezier(.12,.6,.2,1) forwards}.nav-progress.is-done .nav-progress-bar{animation:none;width:100%;opacity:0;transition:width .12s ease-out,opacity .16s linear}@keyframes nav-progress-run{0%{width:0}12%{width:28%}40%{width:62%}70%{width:78%}to{width:92%}}@media (prefers-reduced-motion:reduce){.nav-progress.is-on .nav-progress-bar{animation:none;width:70%}}a.is-nav-pending,button.is-nav-pending{cursor:wait;opacity:.62;transition:opacity .08s linear}.page-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:42vh}body>main{flex:1 0 auto;width:100%;padding-bottom:48px}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit}::-moz-selection{background:Highlight;color:HighlightText}::selection{background:Highlight;color:HighlightText}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.num{font-variant-numeric:tabular-nums;font-family:var(--sans)}.art-by .lv,.art-by .stat,.art-by .sub,.art-by-metric,.art-by-time,.board-head .cnt,.brow .c-date,.brow .c-view,.brow .c-vote,.c-date,.c-view,.c-vote,.lvb,.mast-top,.pager{font-family:var(--sans);font-variant-numeric:tabular-nums}.studio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 18px;background:var(--ink);color:var(--paper);font-size:12px;position:sticky;top:0;z-index:80}.studio .brand{font-family:var(--mono);letter-spacing:.06em;opacity:.7}.studio .tabs{display:flex;gap:2px}.studio .tabs button{background:none;border:1px solid transparent;color:rgba(251,250,247,.6);padding:5px 12px;border-radius:99px;cursor:pointer;font-size:12.5px;font-weight:600}.studio .tabs button:hover{color:var(--paper)}.studio .tabs button[aria-selected=true]{background:rgba(251,250,247,.14);color:#fff}.studio .note{margin-left:auto;opacity:.5;font-family:var(--mono);font-size:11px}@media(max-width:720px){.studio .note{display:none}}.mast{background:var(--surface);border-bottom:1px solid var(--ink);z-index:40}.mast,.mast-top{overflow:visible;position:relative}.mast-top{border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--muted);z-index:45}.mast-top .in{max-width:1180px;margin:0 auto;padding:6px 22px;gap:16px}.mast-top .in,.mast-top .in .r{display:flex;align-items:center;overflow:visible}.mast-top .in .r{margin-left:auto;gap:14px}.mast-top a:hover{color:var(--ink)}.mast-top .lv{color:var(--accent)}.mast-top-user{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.mast-top-muted{color:var(--muted)}.mast-top-em{color:var(--accent);font-weight:700}.mast-top-em b{margin-left:4px;font-variant-numeric:tabular-nums}.mast-top-logout{color:inherit;font-family:inherit;font-size:inherit}.mast-menu-btn,.mast-top-logout{background:none;border:0;cursor:pointer;padding:0}.mast-menu-btn{display:none;flex:none;width:42px;height:42px;margin:0;color:var(--ink);align-items:center;justify-content:center;border-radius:8px;position:relative;z-index:3}.mast-menu-btn:hover{background:var(--sunk)}.mast-mid{max-width:1180px;margin:0 auto;padding:14px 22px;display:flex;gap:18px}.mast-mid,.nameplate{align-items:center;overflow:visible}.nameplate{position:relative;display:inline-flex;flex:0 0 auto;max-width:none;z-index:2;isolation:isolate;transform:translateY(-3px)}.nameplate:before{content:"";position:absolute;inset:-12px -16px;z-index:-1;pointer-events:none;background:var(--surface);-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 42%,transparent 78%);mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 42%,transparent 78%)}.brand-lockup-wrap{position:relative;display:block;width:260px;height:42px;flex-shrink:0}.nameplate .brand-lockup{display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.brand-lockup-wrap .brand-lockup--dark,.brand-lockup-wrap .brand-lockup--light{position:absolute;inset:0}.brand-lockup--dark,:root[data-theme=dark] .brand-lockup--light{display:none!important}:root[data-theme=dark] .brand-lockup--dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-lockup--light{display:none!important}:root:not([data-theme=light]) .brand-lockup--dark{display:block!important}}.brand-mark{image-rendering:pixelated;image-rendering:crisp-edges}.nameplate .brand-mark{flex-shrink:0;width:40px;height:40px;border-radius:0;-o-object-fit:contain;object-fit:contain;background:transparent}.brand-en{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--ink-soft)}.brand-en .mu-letter{color:var(--hot);font-weight:700;font-size:1.12em;letter-spacing:.04em}.brand-en .brand-rest{font-weight:500}.foot .brand-en{font-size:inherit;letter-spacing:.08em;color:inherit}.foot .mu-letter{font-size:1.05em;color:inherit}.mast-search{margin-left:auto;align-items:stretch;gap:6px;width:min(300px,42vw);flex:1 1 180px;max-width:300px;font-size:13px;position:relative}.mast-search,.mast-search-field{display:flex;min-width:0;color:var(--faint)}.mast-search-field{flex:1 1 0;align-items:center;gap:8px;border:1px solid var(--rule-strong);border-radius:var(--r);padding:8px 12px;background:var(--paper)}.mast-search svg.mast-search-ic,.mast-search-field svg{flex:none;color:var(--muted)}.mast-search-field input{flex:1;border:0;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--ink);min-width:0}.mast-search-field input::-moz-placeholder{color:var(--faint)}.mast-search-field input::placeholder{color:var(--faint)}.search-filter{position:relative;flex:none;display:flex;align-items:stretch}.search-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;padding:0;cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);color:var(--muted)}.search-filter-btn.is-open,.search-filter-btn:hover{color:var(--ink);background:var(--sunk)}.search-filter-btn.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule-strong))}.search-filter-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:80;margin:0;padding:4px;list-style:none;min-width:9.5em;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.14)}.search-filter-menu button{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);border-radius:calc(var(--r) - 2px)}.search-filter-menu button:hover{background:var(--sunk)}.search-filter-menu button.on{background:var(--accent-soft,var(--sunk));color:var(--accent)}.mast-nav{border-top:1px solid var(--rule)}.mast-nav .in{max-width:1180px;margin:0 auto;padding:0 22px;display:flex;gap:0}.mast-nav button{background:none;border:0;cursor:pointer;padding:11px 16px;font-size:14.5px;font-weight:700;color:var(--ink-soft);position:relative;letter-spacing:-.01em}.mast-nav button:hover{color:var(--ink)}.mast-nav button.on{color:var(--accent)}.mast-nav button.on:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--accent)}.mast-nav .spacer{flex:1}@media(max-width:720px){.mast-search{display:none}.brand-lockup-wrap,.nameplate .brand-lockup{width:min(220px,64vw);height:auto;aspect-ratio:790/128}.mast-nav .in{overflow-x:auto}.mast-nav button{white-space:nowrap}}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.screen{display:none}.screen.on{display:block}.grid-main{display:grid;grid-template-columns:156px minmax(0,1fr) 250px;grid-template-areas:"side main rail";gap:26px;padding-top:22px;padding-bottom:50px;align-items:start;align-content:start}.grid-main--norail{grid-template-columns:156px minmax(0,1fr);grid-template-areas:"side main"}.grid-main--noside{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"main rail"}@media (min-width:1001px){.grid-main.grid-main--post-detail:has(>.rail),.grid-main.grid-main--recent-rail:has(>.rail){grid-template-columns:156px minmax(0,1fr) 140px;grid-template-areas:"side main rail"}.wrap.grid-main--gb{max-width:1320px;padding-right:8px}.grid-main.grid-main--gb:has(>.rail){grid-template-columns:156px minmax(0,1fr) 96px}.grid-main.grid-main--gb>.rail{margin-right:0}.grid-main--gb .trade-recent-title{font-size:12px;white-space:nowrap}}.grid-main>.sidebar{grid-area:side}.grid-main>section{grid-area:main;align-self:start;min-height:0;height:auto}.grid-main>.rail{grid-area:rail}.sidebar{position:sticky;top:14px}.side-h{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--faint);padding:0 6px 9px;border-bottom:1px solid var(--rule)}.side-list{display:flex;flex-direction:column}.side-list,.side-list-wrap{margin-top:4px}.side-list-wrap .side-list{margin-top:0}.side-list a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px 5px 12px;font-size:15px;color:var(--ink-soft);border-radius:999px;font-weight:500;background:transparent;box-shadow:inset 0 0 0 1px transparent}.side-list a:hover:not(.on):not(.lock){background:transparent;color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,var(--paper))}.side-list a.on{color:var(--accent);font-weight:700;background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.side-list a .c{font-family:var(--mono);font-size:12px;color:var(--faint)}.side-list a.on .c{color:var(--accent)}.side-list a .c.side-badge-tcc{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--ink);background:var(--sunk);border:1px solid var(--rule-strong);border-radius:3px;padding:1px 4px;line-height:1.3}.side-list a.on .c.side-badge-tcc{color:var(--accent);background:transparent;border-color:var(--accent)}.side-list .lock{color:var(--faint);font-weight:500}.side-sep{height:1px;background:var(--rule);margin:5px 6px}.side-list-meter{display:none}.board-nav-row{display:contents}.board-shortcuts{display:none;flex-direction:column;gap:8px;padding:2px 0 6px}.board-shortcuts-row{display:flex;align-items:center;gap:8px;min-width:0}.board-shortcuts-label{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--ink-soft);white-space:nowrap}.board-shortcuts-dot{width:7px;height:7px;border-radius:99px;background:var(--ink-soft)}.board-shortcuts-chips{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-shortcuts-chips::-webkit-scrollbar{display:none}.board-shortcuts-empty{font-size:12px;color:var(--faint);white-space:nowrap}.board-chip{display:inline-flex;align-items:center;gap:2px;flex:none;border:1px solid var(--rule-strong);border-radius:99px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2}.board-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.board-chip-link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;color:inherit;text-decoration:none;white-space:nowrap}.board-chip:has(.board-chip-x) .board-chip-link{padding-right:4px}.board-chip-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:6px 9px 6px 2px}.board-chip.on .board-chip-x{color:var(--paper)}.board-chip-x:hover{color:var(--ink)}.board-drawer{position:fixed;inset:0;z-index:90}.board-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.45);cursor:pointer}.board-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(212px,68vw);overflow:auto;background:var(--paper);color:var(--ink);box-shadow:8px 0 32px rgba(0,0,0,.18);padding:16px 12px 28px;animation:board-drawer-in .22s ease}@keyframes board-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.board-drawer-panel{animation:none}}.board-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.board-drawer-head strong{font-size:16px;font-weight:800}.board-drawer-close{width:36px;height:36px;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:8px;display:grid;place-items:center}.board-drawer-close:hover{background:var(--sunk)}.board-drawer .side-list{flex-direction:column;overflow:visible;padding:0;gap:0;-webkit-mask-image:none;mask-image:none}.board-drawer .side-list a{white-space:normal;flex:1}.board-drawer .side-list a .c{display:inline}.board-drawer .side-sep{display:block}.board-drawer .board-nav-row{display:flex;align-items:center;gap:4px}.board-drawer .side-list a{flex:1 1 auto;min-width:0}.board-drawer .side-list a .tx{flex:1 1 auto;margin-right:0;text-align:left}.board-drawer .board-fav-btn{margin-left:0;flex:none}.board-fav-btn{flex:none;width:28px;height:28px;border:0;background:none;color:var(--faint);cursor:pointer;border-radius:8px;display:grid;place-items:center}.board-fav-btn:active,.board-fav-btn:focus,.board-fav-btn:focus-visible{outline:none;box-shadow:none;background:transparent}.board-fav-btn:hover{color:var(--gold);background:var(--sunk)}.board-fav-btn.on{color:var(--gold)}.board-fav-btn.on svg{fill:currentColor}@media(max-width:760px){.sidebar{position:static}.side-h,.side-list-wrap--desktop,.sidebar .title{display:none}.board-shortcuts{display:flex}.mast-menu-btn{display:inline-flex}.mast-mid{gap:10px;padding:12px 16px}.side-list-wrap{position:relative;margin:0 -4px}.side-list-wrap.is-scrollable.has-right:not(.has-left)>.side-list{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent)}.side-list-wrap.is-scrollable.has-left:not(.has-right)>.side-list{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000);mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000)}.side-list-wrap.is-scrollable.has-left.has-right>.side-list{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent)}.side-list{flex-direction:row;overflow-x:auto;gap:2px;padding:0 8px 4px;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.side-list::-webkit-scrollbar{display:none}.side-list a{white-space:nowrap;flex:none}.side-list a .c{display:none}.side-list a .c.side-construction{display:inline-flex}.side-list a .c.side-badge-tcc{display:inline-flex;align-items:center}.side-list a .side-current,.side-list a.on .side-current,.side-list a:hover .side-current{display:none}.board-drawer .side-list a.on .side-current,.board-drawer .side-list a:hover:not(.lock) .side-current{display:inline-flex}.side-sep{display:none}.board-drawer .side-list{flex-direction:column;overflow:visible;padding:0;gap:0;-webkit-mask-image:none;mask-image:none}.board-drawer .side-list a{white-space:normal;flex:1;min-width:0}.board-drawer .side-list a .c{display:inline}.board-drawer .side-sep{display:block}.side-list-meter{display:block;height:2px;margin:2px 14px;border-radius:99px;background:color-mix(in srgb,var(--rule-strong) 70%,transparent);overflow:hidden}.side-list-meter>span{display:block;height:100%;border-radius:99px;background:color-mix(in srgb,var(--ink) 55%,transparent)}}.board-head{gap:10px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.board-head,.board-head-title{display:flex;align-items:baseline}.board-head-title{gap:8px;min-width:0;flex:0 1 auto}.board-head h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;min-width:0}.board-head .cnt{font-family:var(--mono);font-size:12px;color:var(--muted);flex:none}.board-head .board-guide-link,.store-head .board-guide-link{text-decoration:none;color:var(--muted);white-space:nowrap}.board-head .board-guide-link:hover,.store-head .board-guide-link:hover{color:var(--ink);text-decoration:underline}.store-head .board-head-title{display:flex;align-items:baseline;gap:8px;min-width:0}.store-head .cnt{font-family:var(--mono);font-size:12px;color:var(--muted);flex:none}.board-head-tools{gap:10px;margin-left:auto}.board-head .sort,.board-head-tools{display:flex;align-items:center;flex:none}.board-head .sort{gap:2px;margin-left:0}.board-head .sort button{background:none;border:0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);padding:3px 8px;border-radius:var(--r)}.board-head .sort button:hover{color:var(--ink)}.board-head .sort button.on{color:var(--ink);background:var(--sunk)}.board-head .sort .div{width:1px;height:11px;background:var(--rule-strong);margin:0 3px}.board-head .board-write{margin-left:0;align-self:center;font-size:12.5px;font-weight:700;flex:none;color:var(--on-accent);background:var(--accent);padding:5px 12px;border-radius:var(--r);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;width:auto;max-width:none;box-sizing:border-box}.board-head .board-write:hover{background:var(--accent-ink);color:var(--on-accent)}.board-head button.board-write{border:0;font-family:inherit;cursor:pointer}.board-head .board-write.is-disabled{background:var(--sunk);color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.board-head .board-write.is-disabled:hover{background:var(--sunk);color:var(--ink-soft)}.market-toolbar{justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.market-cats,.market-toolbar,.market-views{display:flex;align-items:center;flex-wrap:wrap}.market-cats,.market-views{gap:4px}.market-cats button,.market-views button{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.market-views button{width:34px;height:34px;padding:0;border-radius:8px;display:inline-grid;place-items:center}.market-cats button:hover,.market-views button:hover{border-color:var(--ink-soft);color:var(--ink)}.market-cats button.on,.market-views button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.listing-status-filter{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.listing-status-filter button{background:none;border:0;padding:4px 8px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.listing-status-filter button:hover{color:var(--ink)}.listing-status-filter button.on{color:var(--ink);background:var(--sunk)}.listing-status-filter .div{width:1px;height:11px;background:var(--rule-strong);margin:0 2px}.market-trade-exclude{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.market-trade-exclude input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}@media(max-width:760px){.listing-status-filter{margin-left:0;width:100%}.market-toolbar{align-items:center;gap:8px 10px}.market-cats{order:1;flex:1 1 0;min-width:0;flex-wrap:nowrap}.market-cats button{padding:5px 8px;font-size:12px;letter-spacing:-.02em;flex:none}.board-promo .market-cats button,.market-toolbar--listing .market-cats button{padding:4px 7px;font-size:11.5px}.market-views{order:2;flex:none;margin-left:auto;flex-shrink:0}.market-trade-exclude{order:3;flex:1 1 100%;margin-left:0;justify-content:flex-end}.market-toolbar--auction{flex-wrap:nowrap}.market-toolbar--auction .market-trade-exclude{order:1;flex:none;margin-right:auto;margin-left:0;justify-content:flex-start}.market-toolbar--auction .market-views{order:2;margin-left:0}.board-auction .title-meta-photo,.board-market .title-meta-photo{display:none!important}.market-toolbar--jobs{flex-wrap:nowrap}.market-toolbar--jobs .market-trade-exclude{order:2;flex:none;margin-left:auto;justify-content:flex-start}}.market-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:16px 0 8px;width:100%;max-width:100%;box-sizing:border-box}.market-gallery>*{min-width:0}@media (min-width:901px){.board-market .market-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:900px){.market-gallery:not(.post-board-gallery){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-auction .market-gallery,.board-market .market-gallery{padding-left:0;padding-right:0}}@media (max-width:760px){.board-video .market-toolbar{display:none!important}.board-video .market-gallery{grid-template-columns:1fr;gap:12px;padding:12px 0 4px}.board-video .market-card-media{aspect-ratio:16/9}:is(.board-video,.board-contest) .video-feed{display:flex;flex-direction:column;gap:0;margin:0 -4px;padding:0 0 8px}:is(.board-video,.board-contest) .video-feed-card{display:flex;flex-direction:column;gap:0;margin:0 0 10px;padding:0 0 12px;border:0;border-bottom:1px solid var(--rule);background:var(--surface)}:is(.board-video,.board-contest) .video-feed-head{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;min-width:0}:is(.board-video,.board-contest) .video-feed-av{width:32px;height:32px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--ink-soft);overflow:hidden;flex:none}:is(.board-video,.board-contest) .video-feed-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:is(.board-video,.board-contest) .video-feed-head-main{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}:is(.board-video,.board-contest) .video-feed-author{font-size:13px;font-weight:700;color:var(--ink)}:is(.board-video,.board-contest) .video-feed-time{font-size:12px;color:var(--muted)}:is(.board-video,.board-contest) .video-feed-follow{flex:none;margin-left:auto;border:0;background:none;padding:4px 2px;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}:is(.board-video,.board-contest) .video-feed-follow.on{color:var(--muted);font-weight:600}:is(.board-video,.board-contest) .video-feed-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}:is(.board-video,.board-contest) .video-feed-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#111;cursor:pointer;overflow:hidden}:is(.board-video,.board-contest) .video-feed-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:is(.board-video,.board-contest) .video-feed-thumb-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:13px}:is(.board-video,.board-contest) .video-feed-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.28);pointer-events:none}:is(.board-video,.board-contest) .video-feed-play .pixel-icon,:is(.board-video,.board-contest) .video-feed-play svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}:is(.board-video,.board-contest) .video-feed-media .video-inline-player{width:100%;height:100%}:is(.board-video,.board-contest) .video-feed-media .video-inline-frame{aspect-ratio:16/9;border-radius:0}:is(.board-video,.board-contest) .video-feed-media .video-inline-close{top:8px;right:8px}:is(.board-video,.board-contest) .video-feed-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 0}:is(.board-video,.board-contest) .video-feed-actions-left{display:flex;align-items:center;gap:2px}:is(.board-video,.board-contest) .video-feed-act{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;height:40px;border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:none;padding:0 6px;-webkit-tap-highlight-color:transparent}:is(.board-video,.board-contest) .video-feed-act:active,:is(.board-video,.board-contest) .video-feed-act:focus,:is(.board-video,.board-contest) .video-feed-act:focus-visible{outline:none;box-shadow:none}:is(.board-video,.board-contest) .video-feed-act.on{color:var(--accent)}:is(.board-video,.board-contest) .video-feed-act.on svg{fill:currentColor;stroke:currentColor}:is(.board-video,.board-contest) .video-feed-act.on .pixel-icon{color:var(--accent)}:is(.board-video,.board-contest) .video-feed-act-count{font-size:13px;font-weight:700;line-height:1;min-width:.75em}:is(.board-video,.board-contest) .video-feed-likes{margin:0;padding:2px 14px 0;font-size:13px;font-weight:700;color:var(--ink)}:is(.board-video,.board-contest) .video-feed-caption{margin:0;padding:8px 14px 0;font-size:13px;line-height:1.45;color:var(--ink);word-break:break-word;display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(.board-video,.board-contest) .video-feed-caption-title{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:var(--ink)}:is(.board-video,.board-contest) .video-feed-caption-body{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap}:is(.board-video,.board-contest) .video-feed-caption-author{font-weight:700}:is(.board-video,.board-contest) .video-feed-more{display:inline;border:0;background:none;padding:0;font-size:13px;color:var(--muted);cursor:pointer}:is(.board-video,.board-contest) .video-feed-comments-link{display:inline-block;margin:6px 14px 0;padding:0;border:0;background:none;font-size:13px;color:var(--muted);text-decoration:none;cursor:pointer;text-align:left}:is(.board-video,.board-contest) .video-feed-comments-link:hover{color:var(--accent)}:is(.board-video,.board-contest) .video-feed-comments{margin:8px 12px 0;padding:10px 0 0;border-top:1px solid var(--rule)}:is(.board-video,.board-contest) .video-feed-comments .empty{margin:0 0 8px;font-size:13px;color:var(--muted)}:is(.board-video,.board-contest) .video-feed-comments>ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow:auto}:is(.board-video,.board-contest) .video-feed-cmt-replies{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:10px}:is(.board-video,.board-contest) .video-feed-cmt-replies.is-flat{padding-left:0;border-left:0}:is(.board-video,.board-contest) .video-feed-cmt-top{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}:is(.board-video,.board-contest) .video-feed-cmt-top strong{font-size:13px;color:var(--ink)}:is(.board-video,.board-contest) .video-feed-cmt-top time{font-size:11px;color:var(--muted)}:is(.board-video,.board-contest) .video-feed-cmt-body{margin:0;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}:is(.board-video,.board-contest) .video-feed-cmt-acts{display:flex;align-items:center;gap:10px;margin-top:4px}:is(.board-video,.board-contest) .video-feed-cmt-vote{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer}:is(.board-video,.board-contest) .video-feed-cmt-vote.on{color:var(--accent)}:is(.board-video,.board-contest) .video-feed-cmt-vote.on svg{fill:currentColor;stroke:currentColor}:is(.board-video,.board-contest) .video-feed-cmt-reply{border:0;background:none;padding:0;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}:is(.board-video,.board-contest) .video-feed-cmt-reply-form{margin-top:8px;display:flex;flex-direction:column;gap:6px}:is(.board-video,.board-contest) .video-feed-cmt-reply-actions{display:flex;gap:6px;justify-content:flex-end}:is(.board-video,.board-contest) .video-feed-comments .ftext{width:100%;margin-bottom:8px;box-sizing:border-box}.board-video .brow,.board-video .brow--thumb{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:0!important;padding:0!important;margin:0 0 12px!important;border:1px solid var(--rule)!important;border-radius:var(--r)!important;background:var(--surface)!important;overflow:hidden!important}.board-video .brow--thumb .brow-media,.board-video .brow--thumb .brow-media-player,.board-video .brow--thumb .brow-media-video,.board-video .brow--thumb .brow-media-video-thumb{grid-column:unset;grid-row:unset;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--rule)!important}.board-video .brow--thumb .brow-media-player{aspect-ratio:unset!important;overflow:hidden!important}.board-video .brow--thumb .brow-main{padding:10px 12px 11px!important}.board-video .brow.is-playing{overflow:visible!important}.board-video .c-title .tt{font-weight:600;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.board-video .brow-body-preview{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:2px 0 0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-soft);font:inherit}.board-video .brow-body-preview-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal;word-break:break-word;font-size:13px;line-height:1.45;color:var(--ink-soft)}.board-video .brow-body-preview.is-open .brow-body-preview-text{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.board-video .brow-body-preview-toggle{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--muted)}.board-video .brow-body-preview:hover .brow-body-preview-toggle{color:var(--accent)}}.market-card{position:relative;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0}.card-hit{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;border-radius:inherit}.brow>:not(.card-hit),.market-card>:not(.card-hit){position:relative;z-index:1}.brow:has(>.card-hit)>:not(.card-hit){pointer-events:none}.brow:has(>.card-hit) .author-link,.brow:has(>.card-hit) .author-menu,.brow:has(>.card-hit) .identity-mark,.brow:has(>.card-hit) .wear-badge,.brow:has(>.card-hit) a:not(.card-hit),.brow:has(>.card-hit) button{pointer-events:auto}.author-menu{position:relative;z-index:6;display:inline-block;max-width:100%;vertical-align:bottom}.author-menu .admin-label-link,.author-menu .author-link,.author-menu .developer-label-link{position:relative;z-index:1}.bf-author,.c-author,.market-card-meta{overflow:visible}.c-author{text-overflow:unset}.bf-author .admin-label-link,.bf-author .author-link,.bf-author .developer-label-link,.c-author .admin-label-link,.c-author .author-link,.c-author .developer-label-link{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;text-align:left}.brow:has(.author-menu-panel),.market-card:has(.author-menu-panel){overflow:visible;z-index:8}.market-card-media{position:relative;aspect-ratio:1;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--sunk)}.market-card-media img:not(.sold-stamp-img),.market-card-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.market-card-empty{display:grid;place-items:center;width:100%;height:100%;font-size:12px;color:var(--muted)}.market-card-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;font:800 15px/1 var(--sans);letter-spacing:-.06em;color:var(--pin-title);background:color-mix(in srgb,var(--pin-title) 12%,var(--sunk))}.market-card-notice-ic{flex:none;display:block}.market-card-notice-label{flex:none}.market-card-cat{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:99px;background:#fff;color:var(--ink-soft);border:.5px solid var(--rule-strong);font-size:11px;font-weight:600;line-height:1.2}.review-card-stars{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:1px;box-sizing:border-box;height:22px;padding:2px 3px;background:#000;color:#fff;border:1px solid #000;border-radius:8px;line-height:1;pointer-events:none;isolation:isolate;mix-blend-mode:normal}.review-card-stars>span{position:relative;display:block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;color:transparent;background:#cfcfcf;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.review-card-star-fill{display:block;height:100%;background:#f5b800}.market-card-cat--sell{background:#fff;color:#2563eb;border-color:#5c7388}.market-card-cat--buy{background:#fff;color:#dc2626;border-color:#8a6a66}.market-card-reserved{position:absolute;right:8px;top:8px;z-index:1}.market-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.market-status,.market-status--for_sale,.market-status--seeking{background:color-mix(in srgb,#7cbc3d 18%,var(--surface));color:#3d7a14}.market-status--reserved{background:color-mix(in srgb,#d64545 16%,var(--surface));color:#b42318}.market-status--purchased,.market-status--sold{background:var(--ink);color:var(--paper)}.market-card-media .market-status{position:absolute;right:8px;top:8px;background:color-mix(in srgb,var(--paper) 92%,transparent)}.market-card-media .market-status--for_sale,.market-card-media .market-status--seeking{color:#3d7a14}.market-card-media .market-status--reserved{color:#b42318}.market-card-media .market-status--purchased,.market-card-media .market-status--sold{background:var(--ink);color:var(--paper)}.market-status--inline{margin-right:6px;vertical-align:middle}.market-card.is-sold .market-card-price,.market-card.is-sold .market-card-title{color:var(--muted)}.market-card.is-sold .market-card-media img:not(.sold-stamp-img){filter:grayscale(1)}.market-card.is-sold .market-card-empty{filter:grayscale(1);opacity:.72}.market-card.is-sold .market-card-cat{filter:grayscale(1);opacity:.78}.brow.is-sold .c-title .tt{color:var(--muted)}.brow.is-sold .brow-media img:not(.sold-stamp-img){filter:grayscale(1)}.sold-stamp{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center;padding:8%;overflow:hidden;background:color-mix(in srgb,var(--ink) 14%,transparent)}.sold-stamp-img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;transform:rotate(-10deg);filter:grayscale(1) contrast(1.05) drop-shadow(0 1px 2px rgba(0,0,0,.18))}.brow-media{position:relative}.brow-media .sold-stamp{padding:6%}.market-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.market-status-bar>span:first-child{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.market-status-toggle{display:flex;flex-wrap:wrap;gap:6px}.market-status-toggle button{padding:6px 10px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.market-status-toggle button.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.market-status-toggle button:disabled{opacity:.6;cursor:default}.market-status-toggle button.on:disabled{opacity:1;cursor:default}.market-status-toggle.is-busy button:disabled{cursor:wait}.market-status-toggle button.on.is-for_sale,.market-status-toggle button.on.is-open,.market-status-toggle button.on.is-seeking{border-color:#4f8a1c;background:#5ea318;color:#fff}.market-status-toggle button.on.is-reserved{border-color:#9f1d1d;background:#d64545;color:#fff}.market-status-toggle button.on.is-closed,.market-status-toggle button.on.is-purchased,.market-status-toggle button.on.is-sold{border-color:var(--ink);background:var(--ink);color:var(--paper)}.market-status--open,.market-status--selling{background:color-mix(in srgb,#7cbc3d 18%,var(--surface));color:#3d7a14}.market-status-bar .market-status--open,.market-status-bar .market-status--selling{background:#5ea318;color:#fff}.market-status-bar .market-status--purchased,.market-status-bar .market-status--sold{background:var(--ink);color:var(--paper)}.auction-status-bar{width:-moz-max-content;width:max-content;max-width:100%;box-sizing:border-box}.market-cats-sep{width:1px;height:18px;margin:0 4px;background:var(--rule-strong);align-self:center}.listing-meta{display:grid;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.listing-meta-row{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:baseline}.listing-meta-row dt{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.listing-meta-row dd{margin:0;font-size:13.5px;color:var(--ink);word-break:break-word}.listing-meta-row a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.listing-detail-boxes{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.listing-detail-boxes .listing-meta,.listing-detail-boxes .market-status-bar{width:-moz-max-content;width:max-content;max-width:100%;box-sizing:border-box}.listing-detail-boxes .listing-meta-row{grid-template-columns:72px minmax(0,max-content)}.listing-detail-boxes .listing-meta-row dd{min-width:0}.market-trade-info{display:grid;gap:10px;margin:0 0 14px;width:-moz-fit-content;width:fit-content;max-width:100%}.market-trade-info .market-status-bar,.market-trade-info .market-trade-meta{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0}.market-trade-info .listing-meta-row{grid-template-columns:72px minmax(0,max-content)}.market-trade-info .listing-meta-row dd{min-width:0}.market-trade-info .market-status-bar{padding:10px 14px}.market-trade-info .market-status-bar>span:first-child{flex:none;width:72px;box-sizing:border-box}.market-trade-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.market-trade-price-label{font-size:12.5px;font-weight:700;color:var(--muted)}.market-trade-price strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.market-trade-price strong.is-unset{font-size:16px;font-weight:700;letter-spacing:0;color:var(--muted)}.market-card-price{min-height:1.35em;text-align:left;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.35}.market-card-price.is-unset{font-weight:700;color:var(--muted);letter-spacing:0}.market-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.market-card-price-row .auction-card-price,.market-card-price-row .market-card-price{flex:none;min-width:0;text-align:right;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-author{flex:1 1 auto;max-width:60%;min-width:0;font-size:12px;color:var(--muted);text-align:left}.market-card-author .author-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.market-card-stats{display:flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;color:var(--muted);font-weight:600}.market-card-stat{display:inline-flex;align-items:center;gap:3px;flex:none;line-height:1}.market-card-stat svg{flex:none;opacity:.8}.market-card-stat .num,.market-card-stat-date{font-variant-numeric:tabular-nums}.market-card-stat-date{margin-left:auto;flex:none}.market-card-trade{font-size:11.5px;font-weight:600;color:var(--muted)}.listing-dm-btn{margin-left:auto;flex-shrink:0}.market-trade-bar{justify-content:space-between;gap:10px 12px;margin:2px 0 14px;padding:0;border:none;background:transparent}.market-trade-bar,.market-trade-stats{display:flex;flex-wrap:wrap;align-items:center}.market-trade-stats{gap:8px}.market-trade-stat{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:var(--sunk);color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1}.market-trade-stat-label{color:var(--muted)}.market-trade-stat-num{font-variant-numeric:tabular-nums;color:var(--ink)}.market-trade-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.market-inquiry-btn,.market-interest-btn{display:inline-flex;align-items:center;gap:6px}.market-interest-btn{padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.market-interest-btn:hover{border-color:var(--ink-soft)}.market-interest-btn.on{border-color:color-mix(in srgb,var(--hot) 55%,var(--rule));background:color-mix(in srgb,var(--hot) 10%,var(--surface));color:var(--hot)}.market-inquiry-btn:disabled,.market-interest-btn:disabled{opacity:.6;cursor:wait}.auction-panel{margin:0 0 18px;padding:16px 16px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);display:grid;gap:14px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.auction-panel--urgent{border-color:color-mix(in srgb,var(--hot) 40%,var(--rule));background:color-mix(in srgb,var(--hot) 4%,var(--surface))}.auction-panel--critical{border-color:color-mix(in srgb,var(--hot) 65%,var(--rule));background:color-mix(in srgb,var(--hot) 7%,var(--surface))}.auction-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.auction-status-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.01em;background:var(--sunk);color:var(--muted)}.auction-status--active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.auction-status--sold{background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink)}.auction-status--cancelled,.auction-status--ended_no_bids{color:var(--muted)}.auction-countdown{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.auction-countdown.is-urgent{color:var(--hot)}.auction-countdown.is-critical,.auction-ending-label{color:var(--hot);font-weight:800}.auction-ending-label{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;letter-spacing:.01em;background:color-mix(in srgb,var(--hot) 14%,var(--surface))}.auction-countdown.is-critical .auction-ending-label{background:var(--hot);color:var(--paper);animation:auction-urgent-pulse 1.4s ease-in-out infinite}@keyframes auction-urgent-pulse{0%,to{opacity:1}50%{opacity:.72}}.auction-price-block{display:grid;gap:4px}.auction-label{font-size:11.5px;color:var(--muted);font-weight:700}.auction-price{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.auction-price-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:650;color:var(--ink-soft)}.auction-terms{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--rule);border-radius:12px;background:var(--sunk);overflow:hidden}.auction-term{display:grid;gap:4px;min-width:0;padding:10px 12px}.auction-term+.auction-term{border-left:1px solid var(--rule)}.auction-term dt{margin:0;font-size:11.5px;font-weight:700;color:var(--muted)}.auction-term dd{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:380px){.auction-terms{grid-template-columns:1fr}.auction-term+.auction-term{border-left:0;border-top:1px solid var(--rule)}}.auction-hint,.auction-panel-empty,.auction-result{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin:0}.auction-result{display:grid;gap:10px;padding:10px 12px;border-radius:10px;background:var(--sunk);color:var(--ink)}.auction-result p{margin:0}.auction-actions{display:grid;gap:8px;padding-top:2px;border-top:1px solid var(--rule)}.auction-bid-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.auction-bid-field{display:grid;gap:4px;min-width:0}.auction-bid-field .finput{width:100%}.auction-bid-min{margin:0;font-size:12px;color:var(--muted)}.auction-cancel{width:100%}.auction-bids{padding-top:4px;border-top:1px solid var(--rule)}.auction-bids h3{margin:0 0 6px;font-size:13px}.auction-bids ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.auction-bids li{display:grid;grid-template-columns:minmax(0,1.1fr) auto auto auto;gap:8px 10px;align-items:baseline;font-size:12.5px;padding:8px 0;border-top:1px solid var(--rule)}.auction-bids li:first-child{border-top:0}.auction-bid-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-bid-time{color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap}.auction-bid-status{color:var(--muted);font-size:11.5px;font-weight:700}.auction-card-price{font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.auction-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--muted);font-weight:600}.auction-card-meta .is-critical,.auction-card-meta .is-urgent,.auction-card-meta.is-critical,.auction-card-meta.is-urgent,.auction-ending-badge{color:var(--hot);font-weight:800}.auction-ending-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--paper) 92%,transparent)}.auction-ending-badge.is-critical{background:var(--hot);color:var(--paper)}.c-title--stack{flex-direction:column;align-items:stretch;gap:2px}.c-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;min-width:0}.auction-row-meta{display:block;margin:0;padding:0;font-size:12.5px;font-weight:650;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-row-meta .is-critical,.auction-row-meta .is-urgent{color:var(--hot);font-weight:800}.c-title--inline-price{flex-wrap:nowrap;align-items:center;width:100%;gap:12px}.c-title--inline-price .c-title-line{flex:1 1 0;min-width:0;width:auto}.c-title--inline-price .brow-title-price{flex:none;margin-left:auto;padding-left:4px;font-size:12.5px;font-weight:650;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.market-card-body{display:grid;gap:4px;min-width:0}.market-card-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:6px;min-width:0}.market-card-title-row .market-card-title{flex:1 1 8rem;min-width:0}.market-card-title-row .market-status{flex:none;margin:1px 0 0}.market-card-title-row--cat{justify-content:flex-start;flex-wrap:nowrap;align-items:center}.market-card-title-row--cat .market-card-title{text-align:left;flex:1 1 auto}.market-card-title-row--cat .brow-cat-label{flex:none}.market-card-title{position:relative;font-size:14.5px;font-weight:700;line-height:1.35;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%;min-width:0}.market-card-title[data-full-title]:focus-visible:after,.market-card-title[data-full-title]:hover:after{content:attr(data-full-title);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:6;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:7px 10px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;line-height:1.4;white-space:normal;text-align:left;word-break:keep-all;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 28%,transparent);pointer-events:none}.bump-tag{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.02em;vertical-align:middle;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--rule))}.art-title .bump-tag--detail{margin-left:10px;margin-right:0;font-size:12px;vertical-align:middle}.market-status-bar .bump-tag--detail{margin-left:0;margin-right:0;font-size:11px}.video-gallery-item{display:flex;flex-direction:column;gap:0;min-width:0;align-self:start}.video-gallery-item.is-expanded,.video-gallery-item:has(.is-playing){grid-column:1/-1}.video-list-expand{display:contents}.video-inline-player{position:relative;width:100%;height:100%}.brow-media-player,.market-card-media--player{position:relative;padding:0!important;overflow:hidden;background:#000;aspect-ratio:16/9}.brow-media-player .video-inline-frame,.market-card-media--player .video-inline-frame{border-radius:0;aspect-ratio:16/9;width:100%}.video-inline-frame{position:relative;z-index:1;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.video-inline-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-inline-close{position:absolute;top:8px;right:8px;z-index:2;padding:5px 10px;border:0;border-radius:99px;cursor:pointer;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.62)}.video-inline-close:hover{background:rgba(0,0,0,.78)}.video-inline--tools{position:relative;z-index:2;margin:0;padding:10px 12px 12px;border:0;border-top:1px solid var(--rule);background:transparent;border-radius:0}.video-inline-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.video-inline-tools .btn-line{display:inline-flex;align-items:center;gap:5px}.video-inline-tools .btn-line .pixel-icon,.video-inline-tools .btn-line svg{flex:none;display:block}.video-inline-tools .btn-line.on{border-color:var(--accent);color:var(--accent)}.video-inline-comments{margin-top:10px}.video-inline-comments ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.video-inline-comments li{font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.video-inline-comments li strong{font-size:12px;color:var(--muted)}.video-inline-comments .ftext{width:100%;margin-bottom:8px}.brow.is-activate,.market-card.is-activate{cursor:pointer}button.card-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.c-title-line .market-status--inline{margin-right:0}.market-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);min-width:0}.market-card-meta .num{flex:none}a.market-card-media,a.market-card-title{color:inherit;text-decoration:none}.board-guide-mobile,.board-search,.board-search-close,.board-search-toggle{display:none}@media(max-width:760px){.board-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title search" "tools tools";-moz-column-gap:8px;column-gap:8px;row-gap:6px;align-items:center;align-content:start;padding-bottom:10px}.board-head-title{grid-area:title;flex:unset;min-width:0;max-width:none;flex-wrap:nowrap;gap:4px}.board-head h1{flex:0 0 auto;max-width:100%;font-size:17px;white-space:nowrap;overflow:visible}.board-head-title .board-guide-link{display:none}.board-guide-mobile{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:32px;padding:4px 8px;box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap;text-decoration:none}.board-guide-mobile:hover{border-color:var(--ink)}.board-search.is-compact:not(.is-expanded){justify-content:flex-end}.board-search.is-compact:not(.is-expanded)>.board-search-field,.board-search.is-compact:not(.is-expanded)>.search-filter{display:none}.board-search-close,.board-search.is-compact:not(.is-expanded)>.board-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:36px;min-height:36px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);color:var(--ink);cursor:pointer}.board-head:has(.board-search.is-expanded)>.board-head-title{display:none}.board-head>.board-search.is-expanded{grid-column:1/-1;grid-row:1}.board-search{grid-area:search;display:flex;flex:unset;width:100%;max-width:100%;align-items:stretch;gap:4px;min-width:0;position:relative}.board-search-field{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px;border:1px solid var(--rule-strong);border-radius:var(--r);padding:0 7px;background:var(--paper);color:var(--muted)}.board-search-field svg{flex:none}.board-search-field input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:12.5px;color:var(--ink);padding:7px 0}.board-search-field input::-moz-placeholder{color:var(--faint)}.board-search-field input::placeholder{color:var(--faint)}.board-search .search-filter-btn{width:32px;min-width:32px}.board-head-tools{grid-area:tools;flex:unset;width:auto;margin-left:0;gap:8px;min-height:0}.board-head-tools .sort{flex:1 1 auto;min-width:0;justify-content:flex-start}.board-head-tools .board-write,.board-head-tools .nes-btn{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:auto;padding:5px 12px!important;font-size:12.5px!important;justify-content:center}}.bhead{display:grid;grid-template-columns:92px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"cat title author date view vote";padding:7px 6px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:12.5px;color:var(--muted);font-weight:600}.bhead .c-author,.bhead .c-cat,.bhead .c-date,.bhead .c-title,.bhead .c-view,.bhead .c-vote{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.bhead .c-view,.bhead .c-vote{display:inline-flex;align-items:center;justify-content:center;text-align:center}.bhead .c-date,.bhead .c-title{text-align:center}.bhead .c-title{justify-content:center;padding-right:0}.bhead .c-author{overflow:visible}.brow{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"cat title author date view vote";align-items:center;padding:9px 6px;border-bottom:1px solid var(--rule);font-size:14.5px}.brow:has(>.card-hit){cursor:pointer}.brow:hover{background:var(--sunk)}a.brow{text-decoration:none;color:inherit}.c-cat{grid-area:cat;font-size:13px;color:var(--muted);font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-title{grid-area:title;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;padding-right:12px}.c-title .tt{flex:0 1 auto;min-width:0;max-width:100%;color:var(--ink);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.c-title .tt,a.tt{color:inherit}@media(min-width:761px){.c-title{align-items:flex-start}.c-title .tt{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.c-title--inline-price{align-items:center}.c-title--inline-price .tt{white-space:nowrap;display:block;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis}.brow{align-items:start}.brow>.c-author,.brow>.c-cat,.brow>.c-date,.brow>.c-view,.brow>.c-vote{align-self:center}}.brow:hover .c-title .tt{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.brow.notice:hover .c-title .tt,.brow:hover .c-title .tt.tt--pin{color:var(--pin-title)!important}.c-title .cm{font-size:13px;color:var(--accent);font-weight:700}.c-title .cm,.c-title .nw{font-family:var(--mono);flex:none}.c-title .nw{font-size:10px;font-weight:800;color:var(--on-accent);background:var(--accent);padding:1px 3px;border-radius:2px;line-height:1.3}.brow-cat-label{display:inline-flex;align-items:center;flex:none;padding:2px 7px;border-radius:4px;--cat-tone:var(--ink);color:var(--cat-tone);border:1px solid color-mix(in srgb,var(--cat-tone) 52%,var(--rule-strong));background:color-mix(in srgb,var(--cat-tone) 12%,var(--paper));font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.brow-cat-label--hire{--cat-tone:#C0553D}.brow-cat-label--seek{--cat-tone:#3B6FB0}.brow-cat-label--gather{--cat-tone:#7A5CB0}.brow-cat-label--show{--cat-tone:#3E8E9E}.brow-cat-label--klass{--cat-tone:#B0863A}.brow-cat-label--product{--cat-tone:#C0553D}.brow-cat-label--meetup{--cat-tone:#2E8B6B}.brow-cat-label--etc{--cat-tone:#5A6F8A}.c-title .title-meta{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--muted);line-height:1}.c-title .title-meta .num{font-family:var(--mono);font-size:12px;font-weight:700}.c-title .title-meta-cm{color:var(--accent);font-weight:700}.c-title .title-meta-cm .num{font-size:13px}.c-title .thumbtag{font-size:11px;color:var(--muted);border:1px solid var(--rule-strong);border-radius:2px;padding:0 3px;flex:none;letter-spacing:.02em}.c-author{grid-area:author;font-size:13.5px;color:var(--ink-soft);display:flex;justify-content:center;text-align:center}.c-author,.c-author .author-menu,.c-author>span{min-width:0;max-width:100%;align-items:center;overflow:hidden}.c-author .author-menu,.c-author>span{display:inline-flex;justify-content:flex-start;gap:4px}.c-author .admin-label,.c-author .admin-label-link,.c-author .author-link,.c-author .author-menu-trigger,.c-author .developer-label,.c-author .developer-label-link{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-cat--pin{display:flex;align-items:center;min-width:0}.c-cat .pin-tag{flex:none}.c-date{grid-area:date;white-space:nowrap}.c-date,.c-view,.c-vote{font-family:var(--sans);font-size:12.5px;color:var(--muted);width:auto;max-width:none;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.c-view,.c-vote{grid-area:view;display:inline-flex;align-items:center;justify-content:center}.c-vote{grid-area:vote}.c-vote.hot{color:var(--accent);font-weight:700}.brow.notice{background:transparent}.brow.notice .c-cat{color:var(--accent);font-weight:800}.brow .c-title .tt.tt--pin,.brow.notice .c-title .tt{font-weight:700;color:var(--pin-title)!important}.pin-tag{color:var(--pin-title);border:1px solid var(--pin-title);border-radius:999px;padding:3px 9px}.pin-tag,.sns-promo-chip{flex:none;font-size:10.5px;font-weight:800;letter-spacing:-.02em;line-height:1.35;white-space:nowrap}.sns-promo-chip{border:1px solid;border-radius:999px;padding:3px 8px}.sns-promo-chip--yes{color:#147345;background:#eaf8f0;border-color:#9dceb0}.sns-promo-chip--no{color:#a34225;background:#fff0e9;border-color:#eac1b1}.sns-promo-chip--unset{color:var(--muted);background:var(--paper);border-color:var(--rule)}.sns-promo-chip--detail{font-size:12px;padding:4px 10px}.sns-promo-chip--overlay{position:absolute;left:8px;top:8px;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.28);pointer-events:none}.art-title .sns-promo-chip{display:inline-flex;vertical-align:middle;margin-left:8px;position:relative;top:-.08em}.sns-promo-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:12px 0;margin:0 0 12px;border-bottom:1px solid var(--rule)}.sns-promo-toolbar-label{flex:none;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:-.02em}.brow.best .c-cat{color:var(--accent);font-weight:800}.brow.best .c-title .tt{font-weight:500}.brow.best .c-title:before{content:"개념";font-family:var(--sans);font-size:9px;font-weight:800;color:var(--on-accent);background:var(--accent);padding:1px 4px;border-radius:2px;margin-right:2px;flex:none}@media(max-width:760px){.bhead{display:none}.brow{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:10px 2px;margin:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;overflow:visible;background:transparent;text-decoration:none;color:inherit}.brow:hover{background:var(--sunk)}.brow.best,.brow.notice{background:transparent}.brow-comments,.brow-desk,.brow-excerpt,.c-author,.c-date,.c-view,.c-vote{display:none!important}.brow-main{display:flex;flex-direction:column;gap:4px;padding:0;width:100%;box-sizing:border-box;min-width:0}.c-cat{order:-1;align-self:flex-start;line-height:1.2;font-size:12px;font-weight:600;color:var(--muted);padding:0 6px;border:1px solid var(--rule);border-radius:4px;max-width:100%}.c-cat.c-cat--pin,.c-cat:has(>.pin-tag){padding:0;border:0;border-radius:0;background:transparent;color:inherit}.c-title{padding-right:0;gap:4px;width:100%;min-width:0;flex-wrap:nowrap}.c-title--stack{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px}.auction-row-meta{min-width:0;max-width:100%}.c-title-line{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;width:100%}.c-title--inline-price .c-title-line{width:auto;flex:1 1 0}.c-title .tt{flex:0 1 auto;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;font-size:15.5px;font-weight:400;letter-spacing:-.01em}.brow .c-title .tt.tt--pin,.brow.notice .c-title .tt{font-weight:700;color:var(--pin-title)!important}.brow.best .c-title .tt{font-weight:500}.c-title .nw,.c-title .title-meta{margin-top:0;flex:none;flex-shrink:0}.brow-foot{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;border:0}.bf-author{font-size:13px;font-weight:500;color:var(--muted);min-width:0}.bf-meta{gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.bf-meta,.bf-stat{display:inline-flex;align-items:center}.bf-stat{gap:3px;white-space:nowrap}.bf-stat svg{flex:none;opacity:.75}.bf-date{color:var(--faint)}.brow.best .c-title:before{margin-bottom:0}.brow--thumb{display:grid;grid-template-columns:minmax(0,1fr) 56px;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px 2px;width:100%;box-sizing:border-box}.brow--thumb .brow-media,.brow--thumb .brow-media-notice,.brow--thumb .brow-media-video,.brow--thumb .brow-media-video-thumb{grid-column:2;grid-row:1;width:56px;height:56px;aspect-ratio:1;max-height:none;border-radius:8px;border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover;background:var(--sunk);align-self:center;overflow:hidden}.brow--thumb .brow-media-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px 3px;box-sizing:border-box;font:800 9px/1 var(--sans);letter-spacing:-.06em;color:var(--pin-title);background:color-mix(in srgb,var(--pin-title) 12%,var(--sunk))}.brow--thumb .brow-media img:not(.sold-stamp-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.brow--thumb .brow-media-video,.brow--thumb .brow-media-video-thumb{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--muted)}.brow--thumb .brow-media-video-thumb{position:relative}.brow--thumb .brow-media-video-thumb:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:99px;background:rgba(0,0,0,.55);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 7v10l8-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:54% 50%;background-size:12px}.brow--thumb .brow-main{grid-column:1;grid-row:1;padding:0;min-width:0;width:100%}.brow--thumb .c-title,.brow--thumb .c-title-line{width:100%;max-width:100%;min-width:0}.brow--thumb .c-title .tt{flex:1 1 0;min-width:0}.brow--thumb .brow-foot{margin-top:0;padding-top:0}.brow--thumb.brow--noboard{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:none;-moz-column-gap:10px;column-gap:10px}.brow--thumb.brow--thumb-empty{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.brow--thumb.brow--thumb-empty .brow-media-empty{display:none}.brow--thumb.brow--thumb-empty .brow-main{grid-column:1/-1}.board-market .brow--thumb:not(:has(.brow-media img,.brow-media-video,.brow-media-player,.brow-media-notice)){grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.board-market .brow--thumb:not(:has(.brow-media img,.brow-media-video,.brow-media-player,.brow-media-notice)) .brow-media-empty{display:none}.board-auction .brow--thumb,.board-market .brow--thumb,.board-review .brow--thumb{padding-right:0}}@media(min-width:761px){.brow-comments,.brow-excerpt,.brow-foot,.brow-media{display:none}.brow-main{display:contents}.bhead--thumb{grid-template-columns:92px 56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"cat media title author date view vote";-moz-column-gap:10px;column-gap:10px}.bhead--thumb.bhead--noboard{grid-template-columns:56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"media title author date view vote"}.bhead--thumb .c-media{grid-area:media}.brow--thumb{align-items:center}.board-auction .brow:not(.brow--thumb),.board-market .brow:not(.brow--thumb),.board-review .brow:not(.brow--thumb),.board-video .brow:not(.brow--thumb),.brow--thumb{grid-template-columns:92px 56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"cat media title author date view vote";-moz-column-gap:10px;column-gap:10px}.board-market .bhead--thumb,.board-market .brow--thumb,.board-market .brow:not(.brow--thumb){grid-template-columns:80px 56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);-moz-column-gap:0;column-gap:0}.board-auction .bhead--thumb,.board-auction .brow--thumb,.board-auction .brow:not(.brow--thumb),.board-review .bhead--thumb,.board-review .brow--thumb,.board-review .brow:not(.brow--thumb){-moz-column-gap:0;column-gap:0}.board-auction .bhead--thumb .c-title,.board-auction .brow--thumb .c-title,.board-market .bhead--thumb .c-title,.board-market .brow--thumb .c-title,.board-review .bhead--thumb .c-title,.board-review .brow--thumb .c-title{padding-left:14px}.board-auction .brow.brow--noboard:not(.brow--thumb),.board-market .brow.brow--noboard:not(.brow--thumb),.board-review .brow.brow--noboard:not(.brow--thumb){grid-template-columns:56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"media title author date view vote";-moz-column-gap:0;column-gap:0}.board-video .brow.brow--noboard:not(.brow--thumb){-moz-column-gap:10px;column-gap:10px}.board-video .brow.brow--noboard:not(.brow--thumb),.brow--thumb.brow--noboard{grid-template-columns:56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"media title author date view vote"}.brow--thumb .brow-media{display:block;grid-area:media;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r);border:1px solid var(--rule);background:var(--sunk);align-self:center;overflow:hidden}.brow--thumb .brow-media-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px 4px;box-sizing:border-box;font:800 9px/1 var(--sans);letter-spacing:-.06em;color:var(--pin-title);background:color-mix(in srgb,var(--pin-title) 12%,var(--sunk))}.brow--thumb .brow-media-empty{display:block;box-sizing:border-box}.brow--thumb .brow-media-video,.brow--thumb .brow-media-video-thumb{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);max-height:none;aspect-ratio:auto}.brow--thumb>.c-author,.brow--thumb>.c-cat,.brow--thumb>.c-date,.brow--thumb>.c-view,.brow--thumb>.c-vote{align-self:center}}.pager{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:20px;font-family:var(--mono);font-size:13px}.pager a,.pager button{padding:6px 10px;color:var(--muted);border-radius:var(--r);background:none;border:0;cursor:pointer;font:inherit}.pager a:hover,.pager button:hover{background:var(--sunk);color:var(--ink)}.pager a.on,.pager button.on{background:var(--ink);color:var(--paper);font-weight:700}.pager .edge{color:var(--faint)}.pager button.edge:disabled{cursor:default;opacity:.45}.pgrid+.pager{margin-top:8px;margin-bottom:28px}.rail{position:sticky;top:14px;display:flex;flex-direction:column;gap:18px}.mod{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.mod-h{display:flex;align-items:baseline;gap:7px;padding:10px 13px 9px;border-bottom:1px solid var(--rule)}.mod-h .t{font-size:13px;font-weight:800;letter-spacing:-.01em}.mod-h .live{font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--hot);display:flex;align-items:center;gap:3px}.mod-h .live:before{content:"";width:5px;height:5px;border-radius:99px;background:var(--hot);display:inline-block;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.3}}.mod-h .more{margin-left:auto;font-size:11px;color:var(--faint)}.mod-h .more:hover{color:var(--accent)}.mod-b{padding:5px 13px 11px}.home-dash{min-width:0}.public-brand-home{padding:48px 0 72px;min-height:min(70vh,640px);display:flex;align-items:flex-start}.public-brand-panel{max-width:640px;padding:28px 0}.public-brand-kicker{margin:0 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.public-brand-title{margin:0 0 8px;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:.02em;color:var(--ink);line-height:1.15}.public-brand-tagline{margin:0 0 20px;font-size:15px;font-weight:600;color:var(--ink-soft)}.public-brand-lead{margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--ink-soft)}.public-brand-points{margin:0 0 24px;padding-left:1.2em;font-size:14px;line-height:1.8;color:var(--ink-soft)}.public-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:20px;font-size:13px;font-weight:600}.public-brand-actions a{color:var(--ink-soft)}.public-brand-actions a:hover{color:var(--accent)}.public-brand-cta{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--surface)!important;font-weight:700}.public-brand-cta:hover{opacity:.9;color:var(--surface)!important}.public-brand-note{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.public-brand-mark{margin:28px 0 0;font-size:14px;color:var(--muted)}.home-panel-title{display:inline-flex;align-items:center;gap:7px;font-size:15px}.home-panel-title .pixel-icon,.home-panel-title svg{flex:none}.home-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.home-panel{min-width:0;display:flex;flex-direction:column;height:100%}.home-panel .mod-h .t{font-size:15px}.home-panel>.mod-b{flex:1;min-height:0;display:flex;flex-direction:column}.home-panel-meta{margin-left:auto;font-size:12px;color:var(--faint);font-weight:600}.home-post-row{gap:8px;padding:8px 0}.home-post-row .rt{display:flex;align-items:center;gap:5px;min-width:0}.home-post-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:400;color:var(--ink)}.home-cmt{display:inline-flex;align-items:center;gap:2px;flex:none;font-size:12.5px;font-weight:700;color:var(--accent);line-height:1}.home-cmt svg{flex:none}.home-vote{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11.5px;font-weight:700;color:var(--muted);line-height:1}.home-vote svg{flex:none}.home-board-tag{flex:none;max-width:5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--accent)}.home-cal-row{gap:8px;align-items:center;padding:8px 0}.home-cal-row .cal-tag{flex:none;font-size:12px;padding:2px 8px}.home-cal-meta{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap}.home-cal-row .rt{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:var(--ink)}.home-cal-row .home-post-title,.home-cal-row .rt{font-size:14.5px;font-weight:600}.home-cal-row:hover .home-post-title,.home-cal-row:hover .rt{color:var(--accent)}.home-panel-actions{margin-left:auto;display:inline-flex;align-items:baseline;gap:10px}.home-panel-actions .home-panel-meta,.home-panel-actions .more{margin-left:0}.home-gb .gb-shop-home{min-height:0;flex:1;display:flex;flex-direction:column}.home-gb .gb-shop-bars{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px;padding:4px 0 0}.home-gb .gb-shop-bars>button{gap:5px}.home-gb .gb-shop-track{height:9px}.home-gb .gb-campaign-note{margin:8px 0 0}.home-gb .gb-shop-home-suggest{flex:none;margin-top:10px;width:100%;min-height:36px;padding:8px 12px;border:1px dashed var(--rule-strong);border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.home-gb .gb-shop-home-suggest:focus-visible,.home-gb .gb-shop-home-suggest:hover{border-color:color-mix(in srgb,#6956ff 48%,var(--rule));color:var(--accent)}.home-gb .gb-shop-propose{grid-template-columns:1fr;margin:10px 0 0;gap:6px}.home-gb .gb-shop-home-propose-actions{display:grid;grid-template-columns:1fr auto;gap:6px}.home-gb .gb-shop-home-propose-actions .btn-line{min-height:36px}.home-gb .gb-shop-status{min-height:0;margin:8px 0 0}@media(max-width:720px){.home-panels{grid-template-columns:1fr}}.home-post-row .rt{font-size:inherit}.rank-row{display:flex;align-items:baseline;gap:9px;padding:6px 0;border-bottom:1px solid var(--rule)}.rank-row:last-child{border-bottom:0}.rank-row .rk{font-family:var(--mono);font-size:12px;width:15px;color:var(--faint);flex:none;text-align:center;font-weight:700}.rank-row:nth-child(-n+3) .rk{color:var(--accent)}.rank-row .rt{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.home-post-row:hover .home-post-title,.rank-row:hover .rt{color:var(--accent)}.rank-row.home-cal-row .rt{font-size:14.5px;font-weight:600;color:var(--ink)}.rank-row .rc,.rank-row.home-cal-row:hover .home-post-title,.rank-row.home-cal-row:hover .rt{color:var(--accent)}.rank-row .rc{font-family:var(--mono);font-size:10.5px;font-weight:700;flex:none}.hof-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--rule)}.hof-row,.hof-row:hover{color:inherit;text-decoration:none}.hof-row:last-child{border-bottom:0}.hof-row .rk{font-family:var(--mono);font-size:12px;min-width:2.2em;color:var(--accent);flex:none;text-align:left;font-weight:700}.hof-row .av{width:22px;height:22px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-soft);flex:none}.hof-row .nm{font-size:12.5px;font-weight:600;flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.hof-row .nm-text{display:flex;align-items:center;min-width:0;overflow:visible;white-space:nowrap}.hof-row .nm-text .author-menu{min-width:0;overflow:hidden}.hof-row .nm-text .author-menu>button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-row .hof-name-unverified,.hof-row .hof-name-unverified *{color:#000}.hof-row .nm-text .author-verified-name{color:var(--identity-name)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hof-row .hof-name-unverified,:root:not([data-theme=light]) .hof-row .hof-name-unverified *{color:var(--ink)}}:root[data-theme=dark] .hof-row .hof-name-unverified,:root[data-theme=dark] .hof-row .hof-name-unverified *{color:var(--ink)}.hof-row .hof-lv{flex:none;font-size:11px;font-weight:500;color:var(--muted)}.hof-row .lv{font-family:var(--mono);font-size:10px;color:var(--gold)}.hof-row .pt{font-family:var(--mono);font-size:10.5px;color:var(--muted);flex:none;margin-left:4px}.stat-row{display:flex;justify-content:space-between;padding:5px 0;font-size:12.5px;color:var(--ink-soft);border-bottom:1px dotted var(--rule)}.stat-row:last-child{border-bottom:0}.stat-row b{font-family:var(--mono);font-weight:700;color:var(--ink)}.stat-row.online span{display:flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.stat-row.online b{color:var(--accent)}.lobby-dock .lobby-online.is-pending,.stat-row b.is-pending{color:var(--muted);font-weight:600}.promo{padding:12px 13px}.promo .lbl{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--accent);margin-bottom:6px}.promo .pt{font-size:13.5px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.promo .bar{height:5px;background:var(--sunk);border-radius:99px;margin:9px 0 6px;overflow:hidden}.promo .bar i{display:block;height:100%;width:73%;background:var(--accent)}.promo .meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);display:flex;justify-content:space-between}.pact{padding:11px 13px;font-size:12px;color:var(--muted);line-height:1.6}.pact b{color:var(--accent)}.lobby-dock{--lobby-dock-base-bottom:18px;position:fixed;z-index:60;right:calc(18px + env(safe-area-inset-right, 0px) + var(--vv-right, 0px));bottom:max(var(--lobby-dock-base-bottom),calc(var(--vv-keyboard, 0px) + 8px));display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;overflow:visible;transition:bottom .22s ease}html.vv-keyboard .lobby-dock{transition:none}@media (max-width:760px){.lobby-dock--home{--lobby-dock-base-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.lobby-dock.lobby-dock--near-footer{--lobby-dock-base-bottom:calc(var(--lobby-dock-clear-y) + env(safe-area-inset-bottom, 0px))}.lobby-dock>*{pointer-events:auto}.lobby-dock-panel{width:min(360px,calc(100vw - 36px));width:min(360px,calc(100dvw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) - var(--vv-right, 0px)));box-sizing:border-box;height:min(480px,calc(var(--vv-height, 100dvh) - 110px));max-height:min(480px,calc(var(--vv-height, 100dvh) - 110px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule-strong);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.18);overflow:hidden}.lobby-dock-panel:focus{outline:none}.lobby-dock-head{display:flex;align-items:center;gap:8px;padding:11px 12px 10px;border-bottom:1px solid var(--rule)}.lobby-dock-title{display:flex;align-items:baseline;gap:7px;min-width:0}.lobby-dock-title .t{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.lobby-dock-title .live{font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--hot);display:flex;align-items:center;gap:3px}.lobby-dock-title .live:before{content:"";width:5px;height:5px;border-radius:99px;background:var(--hot);display:inline-block;animation:blink 1.6s infinite}.lobby-dock-head-meta{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.lobby-dock .lobby-online{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--accent)}.lobby-dock .lobby-mute{border:1px solid transparent;background:transparent;padding:5px;cursor:pointer;color:var(--accent);line-height:0;display:inline-grid;place-items:center;border-radius:8px}.lobby-dock .lobby-mute:hover{color:var(--accent-ink);background:var(--sunk)}.lobby-dock .lobby-mute.is-on{color:var(--ink);border-color:var(--rule-strong);background:var(--sunk)}.lobby-dock .lobby-mute.is-muted{color:var(--hot);border-color:color-mix(in srgb,var(--hot) 55%,transparent);background:color-mix(in srgb,var(--hot) 12%,transparent)}.lobby-dock-close{border:0;background:transparent;cursor:pointer;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1;color:var(--muted)}.lobby-dock-close:hover{background:var(--sunk);color:var(--ink)}.lobby-dock .lobby-chat-body{display:flex;flex-direction:column;min-height:0;flex:1}.lobby-dock .lobby-chat-messages{flex:1;min-height:0;overflow:auto;padding:10px 13px;display:flex;flex-direction:column;gap:8px}.lobby-chat-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.lobby-chat-avatar{flex:none;margin-top:1px;line-height:0;text-decoration:none}.lobby-chat-row .av{width:22px;height:22px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-soft);flex:none;overflow:hidden}.lobby-chat-row .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lobby-chat-meta{min-width:0;flex:1;line-height:1.35}.lobby-chat-head{display:flex;align-items:baseline;gap:6px;min-width:0}.lobby-chat-meta .nm{font-size:11px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lobby-chat-meta .nm.author-link:hover{color:var(--accent)}.lobby-chat-meta .tm{flex:none;margin-left:auto;font-size:10px;font-weight:600;color:var(--faint)}.lobby-chat-meta .tx{display:block;font-size:12.5px;color:var(--ink-soft);word-break:break-word;white-space:pre-wrap}.lobby-chat-form{display:flex;gap:6px;align-items:flex-end;padding:8px 10px 10px;border-top:1px solid var(--rule)}.lobby-chat-form textarea{flex:1;min-width:0;min-height:32px;max-height:96px;resize:none;overflow-y:auto;border:1px solid var(--rule-strong);border-radius:8px;background:var(--sunk);padding:7px 9px;font-size:12.5px;line-height:1.4;color:var(--ink);font-family:inherit;field-sizing:content}.lobby-chat-form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:0}.lobby-chat-form button{flex:none;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;padding:7px 10px;cursor:pointer;align-self:flex-end}.lobby-chat-form button:disabled{opacity:.45;cursor:default}.lobby-chat-login{padding:9px 13px 11px;border-top:1px solid var(--rule);font-size:12.5px;font-weight:700}.lobby-chat-login a{color:var(--accent)}.lobby-chat-error{padding:0 13px 9px;font-size:11.5px;color:var(--hot);line-height:1.4}.lobby-dock-controls{display:flex;flex-direction:row;align-items:center;gap:8px;overflow:visible;padding-top:10px}.lobby-dock-switch{position:relative;display:inline-flex;align-items:stretch;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);box-shadow:0 10px 28px rgba(0,0,0,.16)}.lobby-dock-switch-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:72px;padding:8px 16px;border-radius:999px;background:transparent;color:var(--on-accent);font:inherit;font-size:13.5px;font-weight:750;letter-spacing:-.01em}.lobby-dock-switch-btn+.lobby-dock-switch-btn:before{content:"";position:absolute;left:-1.5px;top:8px;bottom:8px;width:1px;background:var(--on-accent);opacity:.45;pointer-events:none}.lobby-dock-switch-btn.is-active,.lobby-dock-switch-btn:hover{background:color-mix(in srgb,var(--on-accent) 16%,var(--accent))}.lobby-dock-switch-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-accent) 45%,transparent)}.lobby-dock-switch-btn:focus-visible{outline:2px solid var(--on-accent);outline-offset:-3px}.lobby-dock-switch-btn.has-live-new:after{content:"";position:absolute;top:4px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 2px var(--accent)}.lobby-dock-switch-label{line-height:1.25;white-space:nowrap;text-align:center}.lobby-dock-switch-badge{position:absolute;top:-2px;right:2px;z-index:1;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.16)}.lobby-dock-switch-badge--live{background:var(--hot);color:var(--on-hot,#fff)}.lobby-dock-switch-badge--dm{background:var(--accent);color:var(--on-accent,#fff)}.lobby-tab-new{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none;border-radius:999px;line-height:1;flex:none}.lobby-tab-new--live{background:var(--hot);color:var(--on-hot,#fff)}.lobby-tab-new--dm{background:var(--accent);color:var(--on-accent,#fff)}@media (max-width:640px){.lobby-dock{right:calc(12px + env(safe-area-inset-right, 0px) + var(--vv-right, 0px));--lobby-dock-base-bottom:22px}.lobby-dock--home{--lobby-dock-base-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.lobby-dock.lobby-dock--near-footer{--lobby-dock-base-bottom:calc(var(--lobby-dock-clear-y) + env(safe-area-inset-bottom, 0px))}.lobby-dock-panel{height:min(480px,calc(var(--vv-height, 100dvh) - 96px));max-height:min(480px,calc(var(--vv-height, 100dvh) - 96px))}.lobby-chat-form textarea{font-size:16px}.lobby-dock-switch{padding:3px;box-shadow:0 6px 14px rgba(0,0,0,.16)}.lobby-dock-switch-btn{min-height:28px;min-width:52px;padding:6px 12px;font-size:12px}}.dm-page{max-width:720px;margin:0 auto;padding-bottom:40px}.dm-page .page-head{align-items:center}.dm-page .subtabs{padding:14px 0 16px;margin-bottom:4px}.dm-new-btn{margin-left:auto;padding:8px 14px;font-size:13px}.dm-new{margin:14px 0 18px;padding:4px 16px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.dm-new-error{margin:10px 0 0;font-size:13px;color:var(--hot)}.dm-new .write-actions{margin-top:14px}.dm-inbox{margin-top:4px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.dm-page>.empty{margin-top:8px}.buddy-picker{position:relative}.buddy-picker-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);box-shadow:0 10px 24px rgba(0,0,0,.14)}.buddy-picker-list button{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:8px 10px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink)}.buddy-picker-list button.on,.buddy-picker-list button:hover{background:var(--sunk);color:var(--accent)}.buddy-picker-empty{padding:10px 12px;font-size:12.5px;color:var(--muted)}.buddy-picker-hint{margin:6px 0 0}.buddy-section{margin-top:22px}.buddy-section h2{margin:0 0 10px;font-size:15px;font-weight:800}.buddy-intro{margin:4px 0 8px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk);color:var(--ink-soft);font-size:13px;line-height:1.65}.buddy-intro strong{display:block;margin:0 0 6px;color:var(--ink);font-size:14px}.buddy-intro p{margin:0 0 6px}.buddy-intro p:last-child{margin-bottom:0}.buddy-intro--empty{border-color:var(--rule-strong)}.buddy-intro-cta{margin-top:8px!important;color:var(--ink);font-weight:700}.buddy-empty{padding:36px 20px}.buddy-list{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.buddy-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.buddy-row:last-child{border-bottom:0}.buddy-peer{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:inherit;font-weight:700}.buddy-peer .av{width:36px;height:36px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:13px;font-weight:700;overflow:hidden;flex:none}.buddy-peer .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buddy-actions{display:flex;gap:8px;flex-wrap:wrap}.buddy-actions .btn-fill,.buddy-actions .btn-line{padding:8px 12px;font-size:13px}.dm-inbox-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.dm-inbox-row:last-child{border-bottom:0}.dm-inbox-row .av,.dm-inbox-row:hover{background:var(--sunk)}.dm-inbox-row .av{width:40px;height:40px;border-radius:99px;border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--ink-soft);flex:none;overflow:hidden}.dm-inbox-row .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dm-inbox-body{flex:1;min-width:0}.dm-inbox-top{display:flex;align-items:baseline;gap:8px}.dm-inbox-top .nm{font-size:14px;font-weight:700}.dm-inbox-top time{margin-left:auto;font-size:11px;color:var(--muted)}.dm-inbox-preview{margin-top:3px;font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:grid;place-items:center}.dm-thread-head{display:flex;align-items:center;gap:14px;padding:8px 0 14px}.dm-back{font-size:13px;color:var(--muted);text-decoration:none;font-weight:600}.dm-back:hover{color:var(--accent)}.dm-peer{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:inherit;text-decoration:none;font-size:15px}.dm-peer .av{width:28px;height:28px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:12px;font-weight:700;overflow:hidden}.dm-peer .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dm-letters{display:grid;gap:12px;margin-bottom:18px}.dm-letter{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:14px 16px}.dm-letter.mine{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dm-letter-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.dm-letter-from{font-size:13px;font-weight:700;color:var(--ink-soft)}.dm-letter-head time{margin-left:auto;font-size:11px;color:var(--muted)}.dm-letter-body{display:grid;gap:10px}.dm-letter-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word}.dm-event-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--rule));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));text-decoration:none;color:inherit}.dm-event-card:hover{border-color:var(--accent)}.dm-event-card-kicker{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.02em}.dm-event-card-title{font-size:14px;font-weight:800;color:var(--ink)}.dm-event-card-go{margin-left:auto;font-size:14px;font-weight:800;color:var(--accent)}.dm-reply{margin-top:8px}.dm-reply>.btn-fill{width:100%}.article{max-width:768px;margin:0 auto;padding:26px 0 50px}.art-cat{font-size:12.5px;color:var(--accent);font-weight:700;margin-bottom:8px}.art-cat a{color:var(--muted);font-weight:500}.art-title{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.35;margin:0 0 14px;text-wrap:balance}.art-by{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.art-by .av{width:36px;height:36px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-weight:700;color:var(--ink-soft);flex:none}.art-by-main{min-width:0;flex:1 1 auto}.art-by .nm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;line-height:1.4}.art-by .lv{font-family:var(--sans);font-size:10.5px;color:var(--gold);margin-left:5px}.art-by .sub{font-family:var(--sans);font-size:11.5px;color:var(--muted);margin-top:0;font-weight:500;font-variant-numeric:tabular-nums}.art-by .follow{margin-left:auto;border:1px solid var(--accent);color:var(--accent);background:none;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:99px;cursor:pointer}.art-by .follow.on,.art-by .follow:hover{background:var(--accent);color:var(--on-accent)}.art-by .follow.on:hover{opacity:.88}.art-by .stat{margin-left:auto;font-family:var(--sans);font-size:11.5px;color:var(--muted);text-align:right;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.art-by .follow+.stat{margin-left:0}.art-by-aside{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex:none;flex-wrap:wrap;justify-content:flex-end}.art-by .follow+.art-by-aside,.art-by .listing-dm-btn+.art-by-aside{margin-left:0}.art-by-metric{display:inline-flex;align-items:center;gap:3px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.art-by-metric svg{flex:none;opacity:.75}.art-by-time{font-family:var(--sans);font-size:11.5px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px}.art-body{padding:22px 0 8px;font-size:15.5px;line-height:1.85;color:var(--ink-soft)}.art-body p{margin:0 0 18px;max-width:66ch;white-space:pre-wrap;word-break:break-word}.art-body b,.review-ratings{color:var(--ink)}.review-ratings{--review-ratings-label:3.5em;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,11rem);align-items:center;-moz-column-gap:20px;column-gap:20px;width:100%;max-width:none;margin:28px 0 10px;padding:18px 0 2px;border-top:1px solid var(--rule);background:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.35}.review-ratings-hero{margin:0;padding:0 8px 0 24px;border:0;border-left:1px solid var(--rule);align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center}.review-ratings-hero-kicker{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}.review-ratings-hero-score{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:2px 0 0;color:var(--ink)}.review-ratings-hero-value{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.review-ratings-hero-max{font-size:18px;font-weight:650;color:var(--ink-soft)}.review-ratings-table{display:grid;min-width:0;width:100%}.review-ratings-row{display:grid;grid-template-columns:var(--review-ratings-label) minmax(0,1fr);align-items:center;-moz-column-gap:20px;column-gap:20px;min-height:46px;padding:0;border-bottom:1px solid var(--rule)}.review-ratings-row:last-child{border-bottom:0}.review-ratings-label{font-weight:800;font-size:14px;color:var(--ink);white-space:nowrap}.review-ratings-stars{--star-slot:1.5em;display:grid;grid-template-columns:repeat(5,var(--star-slot));width:calc(5 * var(--star-slot));font-size:22px;line-height:1;font-variant-emoji:emoji}.review-ratings-stars>span{display:grid;place-items:center;width:var(--star-slot);height:var(--star-slot);overflow:hidden}.review-ratings-stars .is-off{opacity:.28;filter:grayscale(1)}@media (max-width:420px){.review-ratings{--review-ratings-label:3.25em;-moz-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(8rem,9.25rem)}.review-ratings-hero{padding:0 4px 0 16px}.review-ratings-row{-moz-column-gap:16px;column-gap:16px}.review-ratings-hero-value{font-size:28px}.review-ratings-hero-max{font-size:15px}.review-ratings-stars{--star-slot:1.25em;font-size:18px}}.videoframe{position:relative;aspect-ratio:16/9;border:1px solid var(--rule-strong);border-radius:var(--r);background:#100E0C;overflow:hidden;margin:4px 0 8px;display:grid;place-items:center}.videoframe:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 40%,transparent,rgba(0,0,0,.5))}.videoframe .play{position:relative;z-index:1;width:54px;height:54px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;color:#fff}.videoframe .cap{left:11px;color:rgba(255,255,255,.75)}.videoframe .cap,.videoframe .dur{position:absolute;z-index:1;bottom:10px;font-family:var(--mono);font-size:11px}.videoframe .dur{right:11px;background:rgba(0,0,0,.55);color:#fff;padding:2px 6px;border-radius:2px}.art-body .cap-txt{font-size:12px;color:var(--muted);margin:-12px 0 18px}.prodtag{display:flex;align-items:center;gap:13px;padding:11px 13px;margin:2px 0 20px;border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface)}.prodtag .pcard{width:44px;flex:none}.prodtag .info{flex:1;min-width:0}.prodtag .info .k{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--accent)}.prodtag .info .n{font-size:13.5px;font-weight:700;margin:1px 0}.prodtag .info .p{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent)}.prodtag .go{flex:none;font-size:12.5px;font-weight:700;padding:8px 13px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);cursor:pointer}.prodtag .go:hover{border-color:var(--accent);color:var(--accent)}.reczone{display:flex;justify-content:center;gap:12px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.recbtn{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:88px;padding:11px 18px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);cursor:pointer}.recbtn .lb{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted);line-height:1}.recbtn .lb .pixel-icon,.recbtn .lb svg{flex:none;display:block}.recbtn .vv{font-family:var(--mono);font-size:20px;font-weight:800;line-height:1}.recbtn.up{border-color:var(--accent)}.recbtn.up .lb,.recbtn.up .vv{color:var(--accent)}.recbtn.up .lb svg{fill:currentColor;stroke:currentColor}.recbtn.up:hover{background:var(--accent-soft)}.recbtn.down .vv{color:var(--ink-soft)}.recbtn.down:hover{background:var(--sunk)}.art-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted)}.art-tools a,.art-tools button{background:none;border:1px solid var(--rule);border-radius:99px;padding:6px 13px;cursor:pointer;display:flex;gap:6px;align-items:center;font-weight:600;color:inherit;text-decoration:none}.art-tools a:hover,.art-tools button:hover{border-color:var(--rule-strong);color:var(--ink)}.art-tools button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.art-tools button[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}.art-tools button[aria-pressed=true]:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);opacity:.92}.art-tools button:disabled,.art-tools button[aria-disabled=true]{opacity:.55;cursor:default}.art-tools button[aria-disabled=true]:hover{border-color:var(--rule);color:inherit}.bump-label-short{display:none}@media(max-width:760px){.bump-label-full{display:none}.bump-label-short{display:inline}}.post-top-nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:6px 8px;margin:0 0 14px}.post-top-nav .art-cat{flex:1 1 auto;min-width:0;margin:0 auto 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-top-nav-btn{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 10px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}a.post-top-nav-btn:hover{border-color:var(--accent);color:var(--accent)}.post-top-nav-btn.is-disabled{opacity:.42;cursor:default;pointer-events:none}.post-adjacent{margin-top:28px;border-top:1px solid var(--rule);padding-top:4px}.post-adjacent-row{display:flex;align-items:baseline;gap:12px;padding:11px 2px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}a.post-adjacent-row:hover .post-adjacent-title{color:var(--accent);text-decoration:underline}.post-adjacent-row.is-empty{color:var(--faint);cursor:default}.post-adjacent-label{flex:none;width:3.2em;font-size:12px;font-weight:800;color:var(--muted)}.post-adjacent-title{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-board-list{margin-top:28px;border-top:1px solid var(--rule);padding-top:16px}.post-board-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.post-board-list-head h3{margin:0;font-size:15px;font-weight:800}.post-board-list-tools{display:flex;align-items:center;gap:8px;flex:none}.post-board-list-tools .market-views{flex:none}.post-board-list-tools .btn-line{min-height:34px;padding:0 12px;font-size:12.5px;font-weight:700;line-height:1;border-radius:8px}.post-board-list-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.post-board-list-rows li{border-bottom:1px solid var(--rule)}.post-board-list-rows li.is-current{background:color-mix(in srgb,#2f8f78 11%,var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-board-list-rows li.is-current{background:color-mix(in srgb,#3aa88a 18%,var(--surface))}}:root[data-theme=dark] .post-board-list-rows li.is-current{background:color-mix(in srgb,#3aa88a 18%,var(--surface))}.post-board-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:10px 8px;color:inherit;text-decoration:none}a.post-board-list-row:hover .post-board-list-title{color:var(--accent);text-decoration:underline}.post-board-list-row.is-current{cursor:default}.post-board-list-badge{display:inline-block;flex:none;margin-right:6px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#fff;background:#2f8f78;vertical-align:middle}.post-board-list-title{min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-board-list-row.is-current .post-board-list-title{display:flex;align-items:center;gap:0;color:color-mix(in srgb,#2f8f78 45%,var(--ink))}.post-board-list-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-board-list-row.is-current .post-board-list-title{color:color-mix(in srgb,#8fd0b8 62%,var(--ink))}}:root[data-theme=dark] .post-board-list-row.is-current .post-board-list-title{color:color-mix(in srgb,#8fd0b8 62%,var(--ink))}.post-board-list-meta{display:flex;gap:10px;font-size:11.5px;color:var(--muted);white-space:nowrap}.post-board-pager{margin-top:14px;margin-bottom:4px}.post-board-list [aria-busy=true]{opacity:.55;pointer-events:none}.post-board-gallery{padding-top:12px;padding-bottom:0}.post-board-gallery>*{min-width:0;padding:8px 8px 10px;border-radius:12px}.post-board-gallery>.is-current{position:relative;background:color-mix(in srgb,#2f8f78 11%,var(--surface))}.post-board-gallery>.is-current .market-card-title{color:color-mix(in srgb,#2f8f78 40%,var(--ink))}.post-board-now{position:absolute;top:16px;right:16px;z-index:4;pointer-events:none;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#fff;background:#2f8f78}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-board-gallery>.is-current{background:color-mix(in srgb,#3aa88a 18%,var(--surface))}:root:not([data-theme]) .post-board-gallery>.is-current .market-card-title{color:color-mix(in srgb,#8fd0b8 55%,var(--ink))}:root:not([data-theme]) .post-board-now{background:#3aa88a}}:root[data-theme=dark] .post-board-gallery>.is-current{background:color-mix(in srgb,#3aa88a 18%,var(--surface))}:root[data-theme=dark] .post-board-gallery>.is-current .market-card-title{color:color-mix(in srgb,#8fd0b8 55%,var(--ink))}:root[data-theme=dark] .post-board-now{background:#3aa88a}.brow-media img:not(.sold-stamp-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pdp-adjacent{margin-top:36px;margin-bottom:48px;border-top:1px solid var(--rule);padding-top:8px;padding-bottom:12px}.pdp-adjacent-row{display:flex;align-items:center;gap:14px;padding:18px 4px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.pdp-adjacent-row:last-child{border-bottom:0;padding-bottom:22px}a.pdp-adjacent-row:hover .pdp-adjacent-title{color:var(--accent);text-decoration:underline}.pdp-adjacent-row.is-empty{color:var(--faint);cursor:default}.pdp-adjacent-label{flex:none;width:4.2em;font-size:12px;font-weight:800;color:var(--muted)}.pdp-adjacent-thumb{flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--rule);background:var(--sunk);display:grid;place-items:center}.pdp-adjacent-thumb.is-empty{opacity:.45}.pdp-adjacent-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pdp-adjacent-thumb .pcard{width:34px;height:48px;font-size:9px}.pdp-adjacent-body{flex:1;min-width:0;display:grid;gap:4px}.pdp-adjacent-title{font-size:14.5px;font-weight:650;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-adjacent-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink);line-height:1.3}.pdp-adjacent-price b{font-weight:800}.pdp-adjacent-price s{color:var(--muted);font-weight:500}.pdp-adjacent-price em{font-style:normal;font-size:12px;font-weight:700;color:var(--accent)}.cmt-h{display:flex;align-items:baseline;gap:7px;margin:32px 0 2px}.cmt-h h3{margin:0;font-size:16px;font-weight:800}.cmt-h .n{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:700}.empty.cmt-empty{padding:10px 8px 12px;min-height:0}.cmt-thread{--cmt-av:36px;--cmt-av-re:26px;--cmt-gap:12px;--cmt-line-w:1px;--cmt-line:color-mix(in srgb,var(--ink) 22%,var(--rule-strong));--cmt-curve:11px;--cmt-reply-gap:14px;--cmt-replies-pad:12px;--cmt-parent-av:var(--cmt-av);--cmt-indent:calc(var(--cmt-parent-av) + var(--cmt-gap));position:relative;padding:16px 0 10px;scroll-margin-top:96px}.cmt-thread+.cmt-thread{border-top:1px solid var(--rule)}.cmt{display:grid;grid-template-columns:var(--cmt-av) minmax(0,1fr);-moz-column-gap:var(--cmt-gap);column-gap:var(--cmt-gap);padding:0;margin:0;border:0;background:none}.cmt-rail{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;overflow:visible;min-height:0}.cmt .av,.cmt-rail{width:var(--cmt-av)}.cmt .av{height:var(--cmt-av);border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--ink-soft);flex:none;position:relative;z-index:1}.cmt-spine{display:none;position:absolute;z-index:0;pointer-events:none;left:calc(50% - var(--cmt-line-w) / 2);top:var(--cmt-av);bottom:0;width:var(--cmt-line-w);margin:0;padding:0;background:var(--cmt-line);border-radius:0}.cmt-item.has-replies:not(.is-collapsed)>.cmt.re>.cmt-rail>.cmt-spine,.cmt-thread.has-replies:not(.is-collapsed)>.cmt>.cmt-rail>.cmt-spine{display:block}.cmt-collapse{position:absolute;z-index:2;left:0;width:var(--cmt-av);top:var(--cmt-av);bottom:10px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.cmt-item.is-collapsed>.cmt-collapse,.cmt-thread.is-collapsed>.cmt-collapse{display:none}.cmt-item.has-replies:has(>.cmt-collapse:focus-visible),.cmt-item.has-replies:has(>.cmt-collapse:hover),.cmt-thread.has-replies:has(>.cmt-collapse:focus-visible),.cmt-thread.has-replies:has(>.cmt-collapse:hover){--cmt-line:var(--ink)}.cmt-collapsed-hint{display:inline-flex;align-items:center;gap:4px;margin:12px 0 0 var(--cmt-indent);padding:0;border:0;background:none;box-shadow:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted)}.cmt-collapsed-hint:hover{color:var(--ink)}.cmt-item{position:relative;scroll-margin-top:96px}.cmt-item:target>.cmt,.cmt-thread:target>.cmt{border-radius:10px;animation:cmt-target-highlight 2.2s ease-out}@keyframes cmt-target-highlight{0%,35%{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 16%,transparent)}to{background:transparent;box-shadow:0 0 0 7px transparent}}.cmt-item>.cmt-collapse{left:var(--cmt-indent);width:var(--cmt-av-re);top:var(--cmt-av-re);bottom:0}.cmt-item>.cmt-collapsed-hint{margin-left:calc(var(--cmt-indent) + var(--cmt-av-re) + var(--cmt-gap))}.cmt-replies{--cmt-parent-av:var(--cmt-av);--cmt-indent:calc(var(--cmt-parent-av) + var(--cmt-gap));position:relative;display:flex;flex-direction:column;gap:var(--cmt-reply-gap);padding-top:var(--cmt-replies-pad)}.cmt-replies .cmt-replies{--cmt-parent-av:var(--cmt-av-re);--cmt-indent:calc(var(--cmt-parent-av) + var(--cmt-gap));padding-top:var(--cmt-reply-gap)}.cmt-item>.cmt-replies{margin-left:calc(var(--cmt-av) + var(--cmt-gap))}.cmt-item>.cmt-replies .cmt-item>.cmt-replies{margin-left:calc(var(--cmt-av-re) + var(--cmt-gap))}.cmt-item--max>.cmt-replies{margin-left:var(--cmt-indent)}.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies,.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-item>.cmt.re,.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-reply-form,.cmt-item--max>.cmt-replies>.cmt-item>.cmt.re,.cmt-item--max>.cmt-replies>.cmt-reply-form{margin-left:0}.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-item>.cmt .cmt-elbow,.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-reply-form>.cmt-elbow,.cmt-item--max>.cmt-replies>.cmt-item>.cmt .cmt-elbow,.cmt-item--max>.cmt-replies>.cmt-reply-form>.cmt-elbow{left:calc(var(--cmt-av-re) / 2 - var(--cmt-line-w) / 2);width:0;border-bottom:0;border-bottom-left-radius:0}.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-item>.cmt-collapse,.cmt-item--max>.cmt-replies>.cmt-item>.cmt-collapse{left:0}.cmt-item--max>.cmt-replies .cmt-item>.cmt-replies>.cmt-item>.cmt-collapsed-hint,.cmt-item--max>.cmt-replies>.cmt-item>.cmt-collapsed-hint{margin-left:calc(var(--cmt-av-re) + var(--cmt-gap))}.cmt-item>.cmt-replies .cmt.re{--cmt-parent-av:var(--cmt-av-re)}.cmt.re{grid-template-columns:var(--cmt-av-re) minmax(0,1fr);position:relative;margin-left:var(--cmt-indent)}.cmt.re .cmt-rail{width:var(--cmt-av-re);align-self:stretch}.cmt.re .av{width:var(--cmt-av-re);height:var(--cmt-av-re);font-size:11px}.cmt.re>.cmt-rail>.cmt-spine{top:var(--cmt-av-re)}.cmt.re:has(+.cmt-collapsed-hint)>.cmt-rail>.cmt-spine,.cmt.re:has(+.cmt-replies)>.cmt-rail>.cmt-spine{bottom:calc(-1 * var(--cmt-reply-gap))}.cmt-elbow{display:block;position:absolute;box-sizing:border-box;pointer-events:none;z-index:0;left:calc(var(--cmt-parent-av) / 2 - var(--cmt-line-w) / 2 - var(--cmt-indent));width:calc(var(--cmt-indent) - var(--cmt-parent-av) / 2 + var(--cmt-line-w) / 2);top:0;height:calc(var(--cmt-av-re) / 2 + var(--cmt-line-w));margin:0;padding:0;font-size:0;line-height:0;background:transparent;border:0;border-left:var(--cmt-line-w) solid var(--cmt-line);border-bottom:var(--cmt-line-w) solid var(--cmt-line);border-bottom-left-radius:var(--cmt-curve)}.cmt-elbow:after,.cmt-elbow:before{content:none;display:none}.cmt-replies>.cmt-item:first-child>.cmt .cmt-elbow,.cmt-replies>.cmt-reply-form:first-child .cmt-elbow{top:calc(-1 * var(--cmt-replies-pad));height:calc(var(--cmt-replies-pad) + var(--cmt-av-re) / 2 + var(--cmt-line-w))}.cmt-replies .cmt-replies>.cmt-item:first-child>.cmt .cmt-elbow,.cmt-replies .cmt-replies>.cmt-reply-form:first-child .cmt-elbow,.cmt-replies>.cmt-item:not(:first-child)>.cmt .cmt-elbow,.cmt-replies>.cmt-reply-form:not(:first-child) .cmt-elbow{top:calc(-1 * var(--cmt-reply-gap));height:calc(var(--cmt-reply-gap) + var(--cmt-av-re) / 2 + var(--cmt-line-w))}.cmt-replies>.cmt-item:has(+.cmt-item):before,.cmt-replies>.cmt-item:has(+.cmt-reply-form):before{content:"";position:absolute;z-index:0;pointer-events:none;left:calc(var(--cmt-parent-av) / 2 - var(--cmt-line-w) / 2);top:calc(var(--cmt-av-re) / 2);bottom:calc(-1 * var(--cmt-reply-gap));width:var(--cmt-line-w);background:var(--cmt-line)}.cmt .body{min-width:0}.cmt .top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmt .top .nm{font-size:13.5px;font-weight:700}.cmt .top .lv{font-family:var(--mono);font-size:10px;color:var(--gold)}.cmt .top .op{font-size:10px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;background:#1F6F6A;padding:2px 6px;border-radius:4px}.cmt .top .mod{font-size:9.5px;font-weight:800;color:var(--on-accent);background:var(--accent);padding:1px 4px;border-radius:2px}.cmt .top .dt{font-size:12px;color:var(--muted);font-weight:500}.cmt .top .cmt-more{position:relative;margin-left:auto;flex:none}.cmt .top .rep{background:none;border:0;cursor:pointer;color:var(--faint);font-size:14px;padding:0 4px;line-height:1}.cmt .top .rep:hover,.cmt p{color:var(--ink)}.cmt p{margin:5px 0 6px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.cmt .acts{display:flex;gap:14px;font-size:11.5px}.cmt .acts,.cmt .acts .cmt-vote{color:var(--muted);align-items:center}.cmt .acts .cmt-vote{display:inline-flex;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700}.cmt .acts .cmt-vote:hover{color:var(--ink)}.cmt .acts .cmt-vote.on{color:var(--accent)}.cmt .acts .cmt-vote.on svg{fill:currentColor;stroke:currentColor}.cmt .acts .cmt-vote:disabled{opacity:.6;cursor:default}.cmt .acts .up{color:var(--accent);font-weight:700}.cmt-reply-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--muted);font-weight:700}.cmt-mention,.cmt-reply-btn:hover{color:var(--ink)}.cmt-mention{display:inline;padding:1px 7px 2px;border-radius:4px;background:var(--sunk);font-weight:700;text-decoration:none}.cmt-mention:hover{filter:brightness(1.08)}.cmt-reply-form{position:relative;margin:0 0 4px;margin-left:var(--cmt-indent)}.cmt-reply-form .cmt-write{margin-top:0}.cmt-reply-form .cmt-write .av{width:var(--cmt-av-re);height:var(--cmt-av-re);font-size:11px}.deleted-post-notice{margin:8px 0;padding:18px 16px;background:var(--sunk);border:1px dashed var(--rule-strong);border-radius:var(--r);color:var(--muted);font-size:14px;font-weight:600}.mention-compose,.mention-field{position:relative;min-width:0}.mention-compose{width:100%;flex:1;display:flex;flex-direction:column}.mention-compose-input,.mention-compose-mirror{box-sizing:border-box;margin:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;font:inherit;letter-spacing:inherit;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.mention-compose-mirror{position:absolute;inset:0;z-index:0;overflow:auto;pointer-events:none;color:var(--ink)}.mention-compose-token{font-weight:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.mention-compose-input{position:relative;z-index:1;overflow:auto;background:transparent!important;color:transparent!important;caret-color:var(--ink)}.mention-compose-input::-moz-placeholder{color:var(--faint);opacity:1}.mention-compose-input::placeholder{color:var(--faint);opacity:1}.mention-compose-input::-moz-selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:transparent}.mention-compose-input::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:transparent}.mention-suggest{position:absolute;left:8px;right:auto;top:0;z-index:6;transform:translateY(calc(-100% - 4px));margin:0;padding:4px;list-style:none;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100% - 16px));background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:200px;overflow:auto}.mention-suggest button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:6px 8px;cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:6px;white-space:nowrap}.mention-suggest button.is-active,.mention-suggest button:hover{background:var(--sunk)}.mention-suggest .av{width:22px;height:22px;border-radius:99px;flex:none}.mention-suggest .nm{font-size:13px;font-weight:700}.mention-suggest-mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.cmt-write{display:flex;gap:10px;margin-top:16px}.cmt-write-who{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.cmt-write .av{width:36px;height:36px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ink-soft);flex:none}.cmt-write .field{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);overflow:visible}.cmt-write .field,.cmt-write .mention-field{flex:1;display:flex;flex-direction:column}.cmt-write .mention-compose-mirror,.cmt-write textarea{padding:11px 13px;font-size:14px;line-height:1.45}.cmt-write textarea{border:0;background:none;resize:none;font-family:inherit;color:var(--ink);min-height:44px;width:100%}.cmt-write textarea::-moz-placeholder{color:var(--faint)}.cmt-write textarea::placeholder{color:var(--faint)}.cmt-write .fbar{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid var(--rule);font-size:11px;color:var(--faint)}.cmt-write .fbar .hint{flex:1;min-width:0}.cmt-write .fbar button{margin-left:auto;flex:none;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:6px 15px;font-size:12.5px;font-weight:700;cursor:pointer}.store-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:22px 0 12px;border-bottom:2px solid var(--ink);min-width:0}.store-head h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;min-width:0}.store-head .kicker{font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.45;min-width:0}.store-search{display:flex;align-items:center;gap:8px;margin-top:14px}.empty+.store-search,.pager+.store-search,.pgrid+.store-search{margin-top:22px;margin-bottom:8px}.store-search-field{flex:1;display:flex;align-items:center;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--ink) 34%,var(--rule-strong));border-radius:var(--r);background:var(--surface);padding:9px 12px;color:var(--ink-soft);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--paper) 72%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.store-search-field:focus-within{border-color:var(--accent);color:var(--ink);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),0 3px 10px color-mix(in srgb,var(--ink) 8%,transparent)}.store-search-field input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:13.5px;color:var(--ink)}.store-search-field input::-moz-placeholder{color:var(--faint)}.store-search-field input::placeholder{color:var(--faint)}.store-search-clear{flex:none;width:34px;height:34px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);color:var(--muted);cursor:pointer;font-size:12px}.store-search-clear:hover{color:var(--ink);border-color:var(--ink-soft)}.store-cat{display:flex;gap:2px;overflow-x:auto;padding:12px 0;border-bottom:1px solid var(--rule)}.store-cat button{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.store-cat button:hover{border-color:var(--ink-soft)}.store-cat button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.store-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 6px;padding:12px 0;font-size:12.5px;color:var(--muted)}.store-bar .n{font-family:var(--mono)}.store-bar .sort{margin-left:auto;display:flex;flex-wrap:wrap;gap:3px}.store-bar .sort button{background:none;border:0;cursor:pointer;color:var(--muted);font-weight:600;padding:3px 7px;border-radius:var(--r)}.store-bar .sort button.on{color:var(--ink);background:var(--sunk)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 18px;padding:6px 0 40px}@media(max-width:900px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}@media(max-width:760px){.store-head{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0 12px}.store-head h1{font-size:22px}.store-bar{align-items:flex-start}.store-bar .sort{margin-left:0;width:100%}}.pgrid>.pitem{min-height:100%}.pitem{display:flex;flex-direction:column;gap:0;height:100%}.pitem .frame{position:relative;flex:none;background:var(--sunk);border:1px solid var(--rule);border-bottom:0;border-radius:var(--r) var(--r) 0 0;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.pitem-body{flex:1 1 auto;display:grid;grid-template-rows:minmax(2.8em,auto) auto;gap:6px 0;padding:12px 12px 14px;min-height:0;border:1px solid var(--rule);border-top:0;border-radius:0 0 var(--r) var(--r);background:var(--surface)}.pitem-body>.pname{grid-row:1}.pitem-body>.prow{grid-row:2;align-self:end}.pitem .frame .pimg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0;z-index:0}.pdp-media .stage.is-photo{aspect-ratio:1/1;background:var(--sunk)}.pdp-media .stage.is-video{aspect-ratio:16/9;background:#000}.pdp-media .stage .pdp-youtube{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0}.pdp-media .stage .pdp-image-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pdp-media .stage .pdp-image-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.pdp-media .stage .pdp-img{position:absolute;inset:12px;width:auto;height:auto;max-width:calc(100% - 24px);max-height:calc(100% - 24px);margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;display:block}.pdp-image-zoom{position:absolute;left:11px;bottom:10px;z-index:2;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:10px;font-weight:750;line-height:1;backdrop-filter:blur(4px);transition:background .18s ease,transform .18s ease}.pdp-image-open:focus-visible .pdp-image-zoom,.pdp-image-open:hover .pdp-image-zoom{background:rgba(0,0,0,.78);transform:translateY(-1px)}.pdp-media .thumbs .thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.pdp-video-thumb{position:relative;display:block;width:100%;height:100%}.pdp-video-thumb>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(0,0,0,.28)}.pitem .frame .pcard{width:56%}.pitem .frame .tagline{position:absolute;top:8px;left:8px;z-index:2;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:2px 6px;border-radius:2px;font-family:var(--sans)}.pitem .frame .tagline.new{background:var(--accent);color:var(--on-accent)}.pitem .frame .tagline.best{background:var(--ink);color:var(--paper)}.pitem .frame .tagline.best.is-offset{left:52px}.pitem .frame .vbadge{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;color:#fff;background:rgba(0,0,0,.6);padding:2px 6px;border-radius:2px}.pitem .pname{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink);height:calc(1.4em * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pitem:hover .pname{color:var(--accent)}.pitem .prow{display:flex;align-items:flex-end;gap:6px;min-height:2.4em;min-width:0}.pitem .price{font-family:var(--mono);font-size:14px;font-weight:800;flex:none}.pitem .price.is-sale{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.pitem .dc{font-size:12px;color:var(--accent);font-weight:800;flex:none}.pitem .dc,.pitem .was{font-family:var(--mono)}.pitem .was{font-size:11px;color:var(--faint);text-decoration:line-through}.pitem .price-sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0}.pitem .price-sale .dc,.pitem .price-sale .price,.pitem .price-sale .price-range{flex:none;white-space:nowrap}.pitem .price-sale.is-group-buy .dc{color:#df2f2f;font-size:15px;font-weight:900;letter-spacing:-.04em}.pitem .price-sale .was{order:3;flex:1 0 100%;width:100%;line-height:1.2}.pitem .price-range{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0}.pitem .price-dash{color:var(--muted);font-weight:700;font-family:var(--mono);flex:none}.pitem .price-range .price{font-size:13px}.pitem .prev{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.pitem .stars{color:var(--gold);letter-spacing:.5px;font-size:11px}.pitem .diff{display:flex;gap:2px;align-items:center;margin-left:auto}.pitem .diff i{width:5px;height:5px;border-radius:99px;background:var(--rule-strong)}.pitem .diff i.f{background:var(--good)}@media(max-width:760px){.pgrid{width:100%;min-width:0}.pitem{min-width:0;max-width:100%}.pitem-body{padding:10px 8px 12px}.pitem .price-sale,.pitem .prow{min-width:0}.pitem .price.is-sale{font-size:14px}.pitem .price-sale.is-group-buy .dc{font-size:13px}}.pcard{aspect-ratio:5/7;background:#F6F1E6;border:1px solid #cfc7b6;border-radius:6px;position:relative;color:#1A1714;box-shadow:0 1px 2px rgba(0,0,0,.08)}.pcard .idx{position:absolute;line-height:.85;text-align:center;font-weight:700}.pcard .idx.tl{top:6%;left:7%}.pcard .idx.br{bottom:6%;right:7%;transform:rotate(180deg)}.pcard .idx .r{font-size:.9em;display:block}.pcard .idx .s{font-size:.75em}.pcard .pip{position:absolute;inset:0;display:grid;place-items:center;font-size:2.4em}.pcard.red{color:#C0102A}.pcard{font-size:16px}.pcard.back{background:#111111;border-color:#000000}.pcard.back:before{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.5);border-radius:3px}.pcard.back:after{content:"♠";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.92);font-size:1.8em}.crumb{font-family:var(--mono);font-size:11.5px;color:var(--muted);padding:20px 0 16px}.crumb b{color:var(--ink-soft);font-weight:600}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:34px;align-items:start}@media(max-width:840px){.pdp{grid-template-columns:1fr}}.pdp-media .stage{position:relative;aspect-ratio:4/3;background:#100E0C;border:1px solid var(--rule-strong);border-radius:var(--r);display:grid;place-items:center;overflow:hidden}.pdp-media .stage .spot{position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 42%,rgba(255,240,210,.16),transparent 62%)}.pdp-media .stage .pcard{width:34%;position:relative;z-index:1;transform:rotate(-7deg)}.pdp-media .stage .play{position:absolute;z-index:2;width:50px;height:50px;border-radius:99px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;color:#fff}.pdp-media .stage .dur{position:absolute;z-index:2;right:11px;bottom:10px;font-family:var(--mono);font-size:11px;background:rgba(0,0,0,.55);color:#fff;padding:2px 6px;border-radius:2px}.pdp-media .demo-note{font-size:11.5px;color:var(--muted);margin-top:9px;display:flex;gap:6px;align-items:center}.pdp-media .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.pdp-media .thumbs button{aspect-ratio:1/1;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk);display:grid;place-items:center;cursor:pointer;padding:20%}.pdp-media .thumbs button.on{border-color:var(--accent)}.pdp-info{display:flex;flex-direction:column;gap:15px}.pdp-info .tags{display:flex;gap:6px;font-size:11px}.pdp-info .tags span{font-weight:700;padding:2px 7px;border-radius:2px}.pdp-info .tags .best{background:var(--ink);color:var(--paper)}.pdp-info .tags .cat{border:1px solid var(--rule-strong);color:var(--muted)}.pdp-info h1{margin:2px 0 0;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.pdp-info h1 .en{display:block;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted);font-weight:400;margin-top:4px}.pdp-info .rate{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.pdp-info .rate .stars{color:var(--gold);letter-spacing:1px}.pdp-info .rate b{color:var(--ink);font-family:var(--mono)}.pdp-info .priceline{display:flex;align-items:baseline;gap:10px;padding:4px 0}.pdp-info .priceline .now{font-family:var(--mono);font-size:26px;font-weight:800}.pdp-info .priceline .dc{font-family:var(--mono);font-size:16px;font-weight:800;color:var(--accent)}.pdp-info .priceline .was{font-family:var(--mono);font-size:13px;color:var(--faint);text-decoration:line-through}.diffbox{border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px;background:var(--surface)}.diffbox .r{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.diffbox .r .l{font-size:12.5px;font-weight:700}.diffbox .r .v{font-size:12px;font-weight:700;color:var(--good)}.diffbox .track{display:flex;gap:4px}.diffbox .track i{height:6px;flex:1;border-radius:99px;background:var(--sunk)}.diffbox .track i.f{background:var(--good)}.diffbox .scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:6px}.opts{display:flex;gap:8px}.opts button{flex:1;padding:10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.opts button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.buyrow{display:flex;gap:8px}.buyrow button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:8px 12px;line-height:1.2;border-radius:var(--r);font-size:13.5px;font-weight:800;cursor:pointer;border:1px solid var(--ink)}.magic-shops-regions{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin-top:14px}.magic-shops-regions button{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.magic-shops-regions button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.magic-shops-sort-note{margin-left:2px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;flex:none}.board-head-title .magic-shops-sort-note{align-self:baseline}.magic-shops-layout{--magic-shops-pane-h:min(640px,70vh);display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:14px;margin-top:14px;align-items:stretch;height:var(--magic-shops-pane-h);max-height:var(--magic-shops-pane-h)}.magic-shops-list{display:flex;flex-direction:column;gap:8px;height:100%;max-height:100%;overflow:auto;padding-right:4px;min-height:0}.magic-shop-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.magic-shop-row.on{border-color:var(--ink);background:var(--sunk)}.magic-shop-row-main{display:grid;gap:3px;text-align:left;background:none;border:0;padding:12px;cursor:pointer;color:inherit;font:inherit;min-width:0}.magic-shop-region{font-size:11px;font-weight:700;color:var(--muted)}.magic-shop-name{font-size:14px;font-weight:800;color:var(--ink)}.magic-shop-address{font-size:12px;color:var(--ink-soft);line-height:1.4}.magic-shop-note{font-size:11.5px;color:var(--muted);line-height:1.4}.magic-shop-actions{align-self:center;margin-right:10px;display:flex;flex-direction:column;gap:6px}.magic-shop-link{padding:7px 10px;border:1px solid var(--rule-strong);border-radius:8px;font-size:12px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--paper);text-align:center}.magic-shop-link:hover{border-color:var(--ink-soft)}.magic-shops-map-pane{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;max-height:100%;min-height:0}.magic-shops-map-host{position:relative;flex:1 1 auto;z-index:0;isolation:isolate;border:1px solid var(--rule);border-radius:12px;background:var(--sunk)}.magic-shops-map,.magic-shops-map-host{width:100%;min-height:0;overflow:visible}.magic-shops-map{position:absolute;inset:0;height:100%;border:0;border-radius:12px;background:transparent}.magic-shops-map-loading,.magic-shops-map.is-loading{display:grid;place-items:center;color:var(--muted);font-size:13px;width:100%;min-height:0;height:100%;border:1px solid var(--rule);border-radius:12px;background:var(--sunk);text-align:center;padding:16px}.magic-shops-map-loading{position:absolute;inset:0;z-index:2;margin:0;border:0;min-height:0}.magic-shops-map canvas,.magic-shops-map img{max-width:none!important;max-height:none!important}.magic-shop-marker{display:grid;place-items:center;width:22px;height:22px;border-radius:99px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);font-size:12px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.15)}.magic-shop-marker.is-active{background:var(--ink);color:var(--paper)}.magic-shop-selected{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);font-size:12.5px;color:var(--ink-soft)}.magic-shop-selected strong{color:var(--ink);font-size:13.5px}.magic-shop-selected a{color:var(--accent);font-weight:700;text-decoration:none}.admin-shop-order-hint{margin:0 0 8px;font-size:12.5px;color:var(--muted);line-height:1.45}.admin-shop-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.admin-shop-row.is-editing{background:var(--accent-soft,var(--sunk));margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.admin-shop-main{display:grid;gap:3px;min-width:0;font-size:12.5px;color:var(--ink-soft);flex:1}.admin-shop-main strong{color:var(--ink);font-size:13.5px}.admin-shop-main em{font-style:normal;color:var(--muted);font-weight:600}.admin-shop-actions{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.admin-shop-form{width:100%;max-width:none;margin-top:28px;margin-bottom:48px;padding:20px 22px 18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:0 1px 0 rgba(0,0,0,.03);scroll-margin-top:24px}.admin-shop-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.admin-shop-form-head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em}.admin-shop-form-check{margin:0;font-size:12.5px}.admin-shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.admin-shop-field{display:grid;gap:5px;min-width:0}.admin-shop-field.is-wide{grid-column:1/-1}.admin-shop-field>span{font-size:12px;font-weight:700;color:var(--ink-soft);line-height:1.3}.admin-shop-field>span em{margin-left:6px;font-style:normal;font-weight:600;color:var(--muted);font-size:11px}.admin-shop-form .finput,.admin-shop-form .ftext{padding:9px 11px;font-size:13.5px}.admin-shop-form .ftext{min-height:64px;line-height:1.5;resize:vertical}.admin-shop-form-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}@media (max-width:640px){.admin-shop-fields{grid-template-columns:1fr}.admin-shop-form{padding:16px}}@media(max-width:900px){.magic-shops-layout{grid-template-columns:1fr;height:auto;max-height:none;--magic-shops-pane-h:320px}.magic-shops-list{height:auto;max-height:320px;overflow:auto}.magic-shops-map-pane{height:auto;max-height:none}.magic-shops-map-host{flex:none}.magic-shops-map,.magic-shops-map-host,.magic-shops-map-loading,.magic-shops-map.is-loading{height:320px;min-height:320px}.magic-shops-map{position:relative;inset:auto}}.buyrow .cart{background:var(--surface);color:var(--ink)}.buyrow .cart:hover{background:var(--sunk)}.buyrow .buy{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.buyrow .buy:hover{background:var(--accent-ink)}.shipline{font-family:var(--mono);font-size:11.5px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.gb-campaign-gauge{position:relative;isolation:isolate;overflow:hidden;margin:12px 0 22px;padding:18px;border:1px solid var(--rule-strong);border-radius:14px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--hot) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--sunk) 48%,var(--surface)));box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.gb-campaign-gauge:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ink) 0 28%,var(--hot) 64%,transparent 100%)}.gb-campaign-gauge:after{content:"♠  ♦  ♣  ♥";position:absolute;z-index:0;right:20px;top:17px;color:color-mix(in srgb,var(--hot) 14%,transparent);font:800 12px/1 var(--serif);letter-spacing:.16em;pointer-events:none}.gb-campaign-gauge>*{position:relative;z-index:1}.gb-campaign-gauge.is-empty{color:var(--muted);font-size:13.5px}.gb-campaign-gauge.is-embedded{margin:0;padding:12px 14px 14px;border:0;border-radius:0;box-shadow:none;background:var(--surface)}.gb-campaign-gauge.is-embedded:after,.gb-campaign-gauge.is-embedded:before{content:none;display:none}.gb-campaign-gauge.is-embedded.is-empty{padding:14px 16px}.gb-campaign-gauge.is-embedded .gb-campaign-note{display:none}.gb-campaign-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}.gb-campaign-store{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gb-campaign-window{font-size:11px;font-weight:800;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--muted);background:var(--sunk)}.gb-campaign-window.is-open{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--rule))}.gb-campaign-window.is-scheduled{color:var(--accent)}.gb-campaign-window.is-ended{color:var(--hot)}.gb-campaign-gauge.is-closed{opacity:.92}.gb-campaign-period{font-size:12px;font-weight:600;color:var(--muted);font-family:var(--mono)}.gb-campaign-maximum{margin-left:auto;margin-right:76px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--hot) 24%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--hot) 6%,var(--surface));color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.gb-campaign-maximum strong{color:var(--hot);font:900 12px/1 var(--mono)}.gb-campaign-metrics{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 18px;align-items:stretch;margin-bottom:14px;padding:13px 14px;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 70%,transparent)}.gb-campaign-metric{display:grid;gap:6px;min-width:0}.gb-campaign-metric-label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:-.01em}.gb-campaign-metric-value{display:inline-flex;align-items:flex-start;gap:1px;font-size:32px;font-weight:800;font-family:var(--mono);letter-spacing:-.04em;line-height:1;color:var(--ink)}.gb-campaign-metric-value small{font-size:15px;font-weight:800;margin-top:4px;letter-spacing:0}.gb-campaign-metric.is-max .gb-campaign-metric-value{font-size:26px;color:var(--good);letter-spacing:-.02em;margin-top:2px}.gb-campaign-metric-divider{width:1px;background:var(--rule);align-self:stretch}.gb-campaign-progress{display:flex;flex-direction:column;gap:12px}.gb-campaign-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.gb-campaign-end{display:grid;gap:3px;min-width:4.6rem}.gb-campaign-end span{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:-.01em;white-space:nowrap}.gb-campaign-end strong{font:800 20px/1 var(--mono);letter-spacing:-.04em;color:var(--ink)}.gb-campaign-end.is-next{text-align:right}.gb-campaign-end.is-max strong{color:var(--good);font-size:16px;letter-spacing:-.02em}.gb-campaign-rail{padding:9px;border:1px solid var(--rule-strong);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 3%,var(--surface)),color-mix(in srgb,var(--ink) 8%,var(--surface)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 78%,transparent),inset 0 -8px 18px color-mix(in srgb,var(--ink) 8%,transparent),0 5px 14px color-mix(in srgb,var(--ink) 10%,transparent)}.gb-campaign-gauge .gb-bar{position:relative;height:25px;border-radius:7px;border:1px solid var(--rule-strong);overflow:hidden;flex:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 3%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--ink) 8%,var(--surface));box-shadow:inset 0 2px 7px color-mix(in srgb,var(--ink) 18%,transparent),0 1px 0 color-mix(in srgb,var(--paper) 70%,transparent)}.gb-campaign-gauge .gb-bar i{position:relative;display:block;height:100%;min-width:0;border-radius:6px;background:linear-gradient(90deg,#4a0716 0,color-mix(in srgb,var(--hot) 72%,#8b1530) 48%,var(--hot) 78%,#ff778c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -5px 10px rgba(73,0,18,.32);transition:width 1.25s cubic-bezier(.18,.82,.24,1)}.gb-campaign-gauge .gb-next{margin:0;font-size:13.5px;font-weight:600;color:var(--ink-soft);line-height:1.45;text-align:center}.gb-campaign-gauge .gb-next.is-max{color:var(--good);font-weight:800}.gb-campaign-gauge .gb-next.is-hot{color:var(--ink);font-weight:700}.gb-campaign-gauge .gb-next strong{color:var(--ink);font-weight:800;font-family:var(--mono)}.gb-campaign-gauge .gb-campaign-note{margin:6px 0 0;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.45}@media(max-width:760px){.gb-campaign-gauge{padding:14px 12px 13px;box-shadow:0 6px 14px color-mix(in srgb,var(--ink) 8%,transparent)}.gb-campaign-gauge:after{content:none;display:none}.gb-campaign-head{align-items:center;gap:6px 8px}.gb-campaign-maximum{margin-left:0;margin-right:0}.gb-campaign-period{flex:1 0 100%}.gb-campaign-metrics{gap:0 10px;padding:10px}.gb-campaign-metric-value{font-size:24px}.gb-campaign-gauge .gb-bar,.gb-campaign-progress,.gb-campaign-rail,.gb-campaign-track{min-width:0;max-width:100%}.gb-campaign-track{gap:8px}.gb-campaign-end{min-width:0}.gb-campaign-end strong{font-size:16px}.gb-campaign-end.is-max strong{font-size:14px}}.admin-gb-campaign{margin:16px 0 28px;padding:16px 18px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface)}.admin-gb-campaign.is-empty{color:var(--muted);font-size:13.5px}.admin-gb-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.admin-gb-campaign-head h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em}.admin-gb-campaign-head p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.admin-gb-campaign-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.admin-gb-campaign-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0 0 14px}.admin-gb-campaign-metrics div{display:grid;gap:3px;min-width:0}.admin-gb-campaign-metrics dt{margin:0;font-size:11px;font-weight:700;color:var(--muted)}.admin-gb-campaign-metrics dd{margin:0;font-size:14px;font-weight:700;color:var(--ink);font-family:var(--mono)}.admin-gb-public-stage{margin:0 0 16px;padding:14px 14px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.admin-gb-public-stage h3{margin:0 0 6px;font-size:14px;font-weight:800}.admin-gb-public-stage-toggle{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;margin:8px 0 10px;font-size:13px;font-weight:700;cursor:pointer}.admin-gb-public-stage-toggle input{width:16px;height:16px;flex:none}.admin-gb-public-stage-ends{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin:10px 0 8px}.admin-gb-public-stage-end{margin:0;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);min-width:0}.admin-gb-public-stage-end h4{margin:0 0 10px;font-size:13px;font-weight:800}.admin-gb-public-stage-end-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-gb-public-stage-end .admin-gb-public-stage-toggle{margin:10px 0 0}.admin-gb-public-stage-arrow{margin:0;align-self:center;font-size:18px;font-weight:800;color:var(--muted);line-height:1}.admin-gb-public-stage-actions{margin-top:12px}.admin-gb-public-stage .admin-gb-campaign-bar-wrap{margin:14px 0 0}.admin-gb-campaign-bar-wrap{display:grid;gap:6px;margin-bottom:12px}.admin-gb-campaign-bar-wrap>span{font-size:11px;font-weight:700;color:var(--muted)}.admin-gb-campaign-bar-pct{display:grid;grid-template-columns:minmax(180px,240px) repeat(2,max-content);align-items:end;gap:8px;margin-top:4px}.admin-gb-campaign-bar-pct .admin-gb-field{min-width:0}.admin-gb-campaign-bar-pct .admin-gb-field span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted)}.admin-gb-campaign-bar-pct .finput,.admin-gb-campaign-bar-pct>.btn-fill,.admin-gb-campaign-bar-pct>.btn-line{width:auto;min-width:0;height:42px;min-height:42px}.admin-gb-campaign-bar-pct .finput{width:100%}.admin-gb-campaign-bar-pct>.btn-fill,.admin-gb-campaign-bar-pct>.btn-line{padding:9px 14px;font-size:13.5px;line-height:1.2}.admin-gb-inline-form{display:grid;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px}.admin-gb-inline-form>label{font-size:11px;font-weight:700;color:var(--muted)}.admin-gb-inline-controls{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.admin-gb-inline-controls .finput{flex:0 1 240px;width:240px;min-width:180px;height:42px;min-height:42px}.admin-gb-inline-controls>.btn-fill,.admin-gb-inline-controls>.btn-line{flex:none;width:auto;min-height:42px;padding:9px 14px;font-size:13.5px;line-height:1.2}.admin-gb-campaign-bar-pct-hint{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.admin-gb-campaign-reveal{margin:0 0 18px;padding:14px 0 4px;border-top:1px solid var(--rule)}.admin-gb-campaign-reveal h3{margin:0 0 6px;font-size:14px;font-weight:800}.admin-gb-campaign-reveal .admin-gb-campaign-metrics{margin:10px 0 12px}.admin-gb-campaign-bar-wrap .gb-bar{position:relative;height:10px;border-radius:999px;background:var(--sunk);border:1px solid var(--rule);overflow:hidden}.admin-gb-campaign-bar-wrap .gb-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.admin-gb-campaign-tiers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-gb-campaign-tiers li{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-soft)}.admin-gb-campaign-notice{margin:10px 0 0;font-size:12.5px;color:var(--good);font-weight:600}.admin-gb-campaign-error{margin:10px 0 0;font-size:12.5px;color:var(--bad,#b33)}.price-sheet-page{margin-top:16px}.price-sheet-rule{margin:0 0 12px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--sunk);font-size:13.5px;line-height:1.55;color:var(--ink)}.price-sheet-rule strong{margin-right:8px;font-size:13px;font-weight:800}.price-sheet-rule b{font-weight:800}.price-sheet-policy-note{margin:0 0 14px;font-size:12.5px;color:var(--muted);line-height:1.5}.price-sheet-policy-note a{font-weight:700}.price-sheet-campaign-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.price-sheet-campaign{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.price-sheet-campaign-row>.price-sheet-campaign{margin:0;flex-direction:column;align-items:stretch;justify-content:space-between}.price-sheet-campaign h3{margin:0 0 4px;font-size:14px;font-weight:800}.price-sheet-campaign p{margin:0;max-width:52ch;font-size:12.5px;color:var(--muted);line-height:1.5}.price-sheet-campaign-row .price-sheet-campaign p{max-width:none}.price-sheet-campaign a{font-weight:700}.price-sheet-campaign-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price-sheet-campaign-edit .price-sheet-fx-rate{margin:0}.price-sheet-campaign-edit .price-sheet-fx-rate .finput{width:64px}.price-sheet-campaign-edit .btn-line{min-height:36px;padding:7px 12px}@media (max-width:900px){.price-sheet-campaign-row{grid-template-columns:1fr}}.price-sheet-fx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end;margin:0 0 14px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.price-sheet-fx h3{margin:0 0 6px;font-size:14px;font-weight:800}.price-sheet-fx p{margin:0 0 10px;font-size:12.5px;color:var(--muted);line-height:1.5}.price-sheet-fx-rate{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700}.price-sheet-fx-rate .finput{width:96px;text-align:right}.price-sheet-fx-warn{margin:8px 0 0!important;color:#b45309!important}.price-sheet-fx-actions{display:flex;flex-direction:column;gap:8px;min-width:240px}.price-sheet-fx-actions .btn-fill{width:100%;min-height:40px;padding:8px 12px;font-size:13px}.price-sheet-fx-actions .btn-line{width:100%;min-height:36px;padding:7px 12px;font-size:13px}.price-sheet-nuke-wrap{--nuke-yellow:#facc15;--nuke-ink:#111;--nuke-red:#b91c1c;position:relative;margin:28px 0 8px;padding:0;border:4px solid var(--nuke-ink);border-radius:6px;background:#140404;overflow:hidden;box-shadow:0 18px 40px rgba(20,4,4,.35)}.price-sheet-nuke-wrap:after,.price-sheet-nuke-wrap:before{content:"";display:block;height:18px;background:repeating-linear-gradient(-45deg,var(--nuke-yellow) 0 16px,var(--nuke-ink) 16px 32px)}.price-sheet-nuke-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 20px 26px}.price-sheet-nuke-kicker{margin:0;padding:5px 12px;border-radius:999px;border:2px solid var(--nuke-yellow);background:#3f0a0a;color:#fff8e1;font-size:13px;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.55)}.price-sheet-nuke-wrap p{margin:0 auto;max-width:54ch;font-size:13px;color:#f3c1c1;line-height:1.55}.price-sheet-nuke-wrap p strong{color:#fff}.price-sheet-nuke{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:min(420px,100%);min-height:120px;margin-top:10px;padding:22px 28px;border:7px solid #3f0a0a;border-radius:999px;background:radial-gradient(circle at 50% 28%,#f87171 0 18%,#dc2626 42%,#7f1d1d 78%,#450a0a 100%);color:#fff;font-size:20px;font-weight:900;letter-spacing:-.04em;line-height:1.15;box-shadow:0 0 0 5px var(--nuke-yellow),0 0 0 10px var(--nuke-ink),inset 0 10px 18px rgba(255,255,255,.22),inset 0 -14px 22px rgba(0,0,0,.35),0 16px 36px rgba(127,29,29,.55);cursor:pointer}.price-sheet-nuke-mark{font-size:28px;line-height:1;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.price-sheet-nuke-label{display:block}.price-sheet-nuke em{font-style:normal;font-size:12.5px;font-weight:700;opacity:.94}.price-sheet-nuke:disabled{cursor:not-allowed;filter:grayscale(.55) brightness(.78);box-shadow:0 0 0 4px #6b7280,0 0 0 8px #111,inset 0 8px 14px rgba(255,255,255,.08)}.price-sheet-nuke:not(:disabled):hover{filter:brightness(1.08)}.price-sheet-nuke:not(:disabled):active{transform:translateY(1px) scale(.99)}.price-sheet-nuke-wrap.is-armed .price-sheet-nuke{animation:price-sheet-nuke-pulse 1.5s ease-in-out infinite}@keyframes price-sheet-nuke-pulse{0%,to{box-shadow:0 0 0 5px var(--nuke-yellow),0 0 0 10px var(--nuke-ink),inset 0 10px 18px rgba(255,255,255,.22),0 0 22px rgba(248,113,113,.55)}50%{box-shadow:0 0 0 7px #fde047,0 0 0 13px var(--nuke-ink),inset 0 10px 18px rgba(255,255,255,.28),0 0 40px rgba(248,113,113,.9)}}.price-sheet-lane{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:800;border:1px solid var(--rule);color:var(--muted)}.price-sheet-lane.is-review{color:#b45309;border-color:color-mix(in srgb,#f59e0b 40%,var(--rule))}.price-sheet-lane.is-competitor{color:var(--good,#2f7d4a)}.price-sheet-target strong{display:block;font-size:14px}.price-sheet-target em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--muted)}.price-sheet tr.is-review td{background:color-mix(in srgb,#f59e0b 6%,var(--surface))}.price-sheet-meta{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.price-sheet-meta strong{color:var(--ink);font-weight:800}.price-sheet-sync-banner{margin:2px 0 22px;font-size:12.5px;line-height:1.45;color:var(--muted)}.price-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.price-sheet-toolbar .finput{width:min(280px,100%)}.price-sheet-toolbar button{font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 10px;border-radius:99px;border:1px solid var(--rule);background:transparent}.price-sheet-toolbar button.on{background:var(--sunk);color:var(--ink);border-color:var(--rule-strong)}.price-sheet-toolbar button.is-alert{color:#9a3412;border-color:color-mix(in srgb,#f59e0b 52%,var(--rule));background:color-mix(in srgb,#f59e0b 16%,var(--surface))}.price-sheet-toolbar button.is-alert.on{color:var(--ink);border-color:color-mix(in srgb,#f59e0b 70%,var(--rule-strong));background:color-mix(in srgb,#f59e0b 22%,var(--sunk))}.price-sheet-toolbar button.is-sync{color:#3730a3;border-color:color-mix(in srgb,#6366f1 45%,var(--rule));background:color-mix(in srgb,#6366f1 10%,var(--surface))}.price-sheet-toolbar button.is-tcc-sold{color:#9f1239;border-color:color-mix(in srgb,#e11d48 42%,var(--rule));background:color-mix(in srgb,#fb7185 12%,var(--surface))}.price-sheet-toolbar button.is-tcc-sold.on{color:var(--ink);border-color:color-mix(in srgb,#e11d48 70%,var(--rule-strong));background:color-mix(in srgb,#fb7185 20%,var(--sunk))}.price-sheet-tcc-sold-out{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:-.02em;color:#9f1239;background:color-mix(in srgb,#fb7185 22%,var(--surface));border:1px solid color-mix(in srgb,#e11d48 35%,var(--rule))}.tcc-sync-jump{border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.price-sheet-check{display:flex;align-items:center;gap:5px;margin:0;padding:0;min-height:0;line-height:1.15;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.price-sheet-check input{margin:0;width:13px;height:13px;flex:none}.price-sheet-checks{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:none;line-height:1.15}.price-grid-product-ops{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.price-grid-product-ops .price-sheet-check{font-size:12px}.price-grid-product-ops .btn-line{min-height:26px;padding:3px 8px;font-size:11px;width:auto}.price-sheet-catalog-tools{margin-top:18px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.price-sheet-catalog-tools>summary{cursor:pointer;font-size:13.5px;font-weight:800}.product-edit-dialog{width:min(1100px,calc(100vw - 24px));min-width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 16px);max-height:92vh;overflow:auto;resize:both;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.18);padding:18px 18px 16px;margin:auto;box-sizing:border-box}.product-edit-dialog::backdrop{background:rgba(10,10,10,.46)}.product-edit-dialog:focus{outline:none}.product-edit-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-edit-dialog::-webkit-resizer{background:color-mix(in srgb,var(--ink) 18%,transparent)}.product-edit-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em}.product-edit-x{margin-left:auto;border:0;background:transparent;cursor:pointer;width:32px;height:32px;border-radius:6px;font-size:22px;line-height:1;color:var(--muted)}.product-edit-x:hover{background:var(--sunk);color:var(--ink)}.price-grid-hint{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.45}.price-grid-scroll{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 260px);border:1px solid var(--line);border-radius:10px;background:var(--surface)}@media (max-width:900px){.price-grid-scroll{overflow-x:auto}}.price-grid-table{width:100%;min-width:0}.price-grid-head{position:sticky;top:0;z-index:4}.price-grid-row{display:flex;align-items:stretch;width:100%;border-bottom:1px solid var(--rule);min-height:52px}.price-grid-row.is-head{min-height:0;border-bottom:1px solid var(--rule-strong);background:color-mix(in srgb,var(--sunk) 80%,var(--surface))}.price-grid-row.is-review .price-grid-cell{background:color-mix(in srgb,#f59e0b 7%,var(--surface))}.price-grid-row.is-drift .price-grid-cell{background:color-mix(in srgb,#f59e0b 14%,var(--surface))}.price-grid-row.is-match .price-grid-cell{background:color-mix(in srgb,#86efac 34%,var(--surface))}.price-grid-row.is-inactive .price-grid-cell{background:color-mix(in srgb,#94a3b8 28%,var(--surface))}.price-grid-cell{flex:1 1 0;min-width:0;box-sizing:border-box;padding:6px 7px;border-right:1px solid var(--rule);background:var(--surface);overflow:hidden}.price-grid-cell.is-head{position:relative;padding:5px 7px 7px;overflow:visible;background:color-mix(in srgb,var(--sunk) 80%,var(--surface))}.price-grid-cell.is-sticky{position:sticky;left:0;z-index:1;box-shadow:4px 0 8px color-mix(in srgb,var(--ink) 6%,transparent)}.price-grid-head .price-grid-cell.is-sticky{z-index:5}.price-grid-head-inner{display:flex;flex-direction:column;gap:4px;min-width:0}.price-grid-sort-btn{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer;white-space:normal;line-height:1.25}.price-grid-sort-btn.is-static{cursor:default;color:var(--muted)}.price-grid-sort{font-size:10px;color:var(--muted);font-weight:700}.price-grid-sort.is-on{color:var(--ink)}.price-grid-filter{width:100%;min-width:0;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--rule);border-radius:6px;background:var(--paper,var(--surface));color:var(--ink);font-size:12px}.price-grid-head-note{display:flex;align-items:center;min-height:28px;font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.3;word-break:keep-all}.price-grid-resize{position:absolute;top:0;right:0;z-index:2;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.price-grid-resize.is-on,.price-grid-resize:hover{background:color-mix(in srgb,var(--ink) 35%,transparent)}.price-grid-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.price-grid-stack a{font-weight:700;color:var(--ink);text-decoration:none}.price-grid-stack a.price-grid-en{font-weight:600;font-style:italic;color:var(--muted);font-size:11.5px;line-height:1.35}.price-grid-body .price-grid-row:hover{--price-hover-ring:color-mix(in srgb,var(--ink) 62%,transparent);position:relative;z-index:2}.price-grid-body .price-grid-row:hover .price-grid-cell{box-shadow:inset 0 2px 0 0 var(--price-hover-ring),inset 0 -2px 0 0 var(--price-hover-ring)}.price-grid-body .price-grid-row:hover .price-grid-cell.is-sticky{box-shadow:inset 2px 0 0 0 var(--price-hover-ring),inset 0 2px 0 0 var(--price-hover-ring),inset 0 -2px 0 0 var(--price-hover-ring),4px 0 8px color-mix(in srgb,var(--ink) 6%,transparent)}.price-grid-body .price-grid-row:hover .price-grid-cell:last-child{box-shadow:inset -2px 0 0 0 var(--price-hover-ring),inset 0 2px 0 0 var(--price-hover-ring),inset 0 -2px 0 0 var(--price-hover-ring)}.price-grid-stack a:hover{text-decoration:underline}.price-grid-num em,.price-grid-stack em{font-style:normal;color:var(--muted);font-size:11.5px;line-height:1.35}.price-grid-stack p{margin:0 0 4px;line-height:1.4}.price-grid-option{display:block;overflow-wrap:anywhere;line-height:1.4}.price-grid-num{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.price-grid-num strong{font-size:13.5px}.price-sheet-preview-shop{display:block;margin-top:2px;font-size:12px;font-weight:800;font-style:normal;color:var(--ink);text-decoration:none}a.price-sheet-preview-shop{text-decoration:underline;text-underline-offset:2px}.price-grid-sale-edit{display:flex;flex-direction:row;gap:4px;align-items:center;margin-top:6px}.price-grid-sale-edit .finput{flex:1;width:auto;min-width:0;min-height:28px;padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums}.price-grid-sale-edit .btn-line{flex:none;width:auto;min-height:28px;padding:4px 6px;font-size:11px;white-space:nowrap}.price-grid-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.price-grid-actions .btn-fill,.price-grid-actions .btn-line{display:flex;width:100%;box-sizing:border-box;min-height:30px;padding:5px 6px;font-size:11.5px;line-height:1.25;white-space:normal;text-align:center}.price-grid-actions .price-grid-idle,.price-grid-actions .price-grid-idle:disabled,.price-grid-actions .price-grid-idle:hover{opacity:1;cursor:default;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--sunk) 42%,var(--surface));border-color:var(--rule)}.price-sheet-off{display:block;font-size:12px;color:var(--muted);line-height:1.45}.price-sheet-conf{display:inline-block;margin-right:8px;font-weight:700;font-size:12px}.price-sheet-conf.is-confirmed{color:var(--good,#2f7d4a)}.price-sheet-conf.is-guess{color:#b45309}.price-sheet-conf.is-none{color:var(--muted)}.price-sheet-offers{display:flex;flex-direction:column;gap:2px;min-width:0}.price-sheet-offer{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px;margin:0;min-width:0;max-width:100%;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.price-sheet-offer-shop{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:var(--ink);text-decoration:none}a.price-sheet-offer-shop:hover{text-decoration:underline}.price-sheet-offer-meta{flex:none}.price-sheet-offer.is-sold-out,.price-sheet-offer.is-sold-out .price-sheet-offer-meta,.price-sheet-offer.is-sold-out .price-sheet-offer-shop{color:var(--hot)}.price-sheet-others{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--muted)}.price-sheet-manual{margin-top:8px}.price-sheet-manual summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--muted)}.price-sheet-manual-fields{display:grid;gap:8px;margin-top:8px}.price-sheet-manual-fields label{display:grid;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.price-sheet-cmp{font-weight:800;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.price-sheet-cmp.is-expensive{color:#b45309}.price-sheet-cmp.is-cheaper{color:var(--good,#2f7d4a)}.price-sheet-delta{display:block;margin-top:2px;font-style:normal;font-size:11.5px;font-weight:700}.price-sheet-preview-root{place-items:center;z-index:90;padding:16px 20px}.price-sheet-preview-sheet{width:min(1120px,calc(100vw - 32px));max-height:min(92vh,860px);margin-bottom:0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.price-sheet-preview-sheet .share-event{margin-bottom:12px}.price-sheet-preview-sheet .write-actions{flex:none;margin-top:4px}.price-sheet-preview-table{display:flex;flex-direction:column;min-height:0;max-height:min(62vh,560px);overflow:auto;border:1px solid var(--rule);border-radius:12px;margin:0 0 12px}.price-sheet-preview-head,.price-sheet-preview-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(64px,.55fr) minmax(108px,.75fr) minmax(210px,1.35fr) minmax(100px,.7fr) minmax(88px,.6fr);gap:8px 14px;padding:10px 14px;align-items:start}.price-sheet-preview-head{position:sticky;top:0;z-index:1;background:var(--surface);font-size:11.5px;font-weight:800;color:var(--muted);border-bottom:1px solid var(--rule)}.price-sheet-preview-row{border-bottom:1px solid var(--rule);font-size:13px;line-height:1.4}.price-sheet-preview-row:last-child{border-bottom:0}.price-sheet-preview-k{display:none;font-size:11px;font-weight:700;color:var(--muted)}@media (max-width:720px){.price-sheet-preview-head{display:none}.price-sheet-preview-row{grid-template-columns:1fr;gap:10px;padding:12px}.price-sheet-preview-k{display:block;margin-bottom:2px}}@media (max-width:860px){.price-sheet-fx{grid-template-columns:1fr}.price-sheet-fx-actions{min-width:0}.price-sheet-nuke{width:100%}}.admin-gb-campaign-settings{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.admin-gb-campaign-settings h3{margin:0 0 6px;font-size:14px;font-weight:800}.admin-gb-campaign-settings-hint{margin:0 0 12px;font-size:12.5px;color:var(--muted);line-height:1.5}.admin-gb-campaign-settings h3+.admin-gb-campaign-settings-hint{margin-top:0}.admin-gb-campaign-settings h3:not(:first-of-type){margin-top:18px}.admin-gb-campaign-settings h3[id]{scroll-margin-top:18px}.admin-gb-schedule-preview{margin:0 0 14px}.admin-gb-campaign-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-bottom:14px}.admin-gb-campaign-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gb-field{display:grid;gap:5px;min-width:0;margin:0;align-content:start}.admin-gb-field>.finput,.admin-gb-tier-editor .finput{width:100%;min-width:0;max-width:100%}.admin-gb-campaign-settings .admin-gb-field>.finput{height:42px;min-height:42px;box-sizing:border-box}.admin-gb-field>input[type=date],.admin-gb-field>input[type=datetime-local]{font-size:13px}.admin-gb-field>span,.admin-gb-tier-editor label>span{font-size:11px;font-weight:700;color:var(--muted)}.admin-gb-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:16px}.admin-gb-field>span a{font-size:11px;font-weight:800;flex:none}.admin-gb-field-hint{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.4}.admin-gb-field-hint a{font-weight:800}.admin-gb-tier-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-gb-tier-editor-head>span{font-size:12.5px;font-weight:800}.admin-gb-tier-editor-head .btn-line{padding:7px 10px;font-size:12.5px}.admin-gb-tier-editor{max-width:960px}.admin-gb-tier-editor ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.admin-gb-tier-editor li{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;gap:8px;align-items:end;min-width:0;padding:11px;border:1px solid var(--rule);border-radius:10px;background:var(--sunk)}.admin-gb-tier-editor li label{display:grid;gap:5px;min-width:0;margin:0}.admin-gb-tier-label{display:flex;align-items:center;gap:6px}.admin-gb-tier-label b{padding:2px 6px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--panel);color:var(--ink);font:800 9px/1.2 var(--mono)}.admin-gb-tier-editor li .btn-line,.admin-gb-tier-editor li .finput{height:42px;min-height:42px}.admin-gb-tier-editor li .btn-line{padding:9px 10px;font-size:12.5px;line-height:1.2}.admin-gb-campaign-settings-actions{margin-top:14px}.priceline.is-gb-sale .now{font-size:26px;font-weight:800;letter-spacing:-.03em}.priceline.is-gb-sale .was{font-size:14px}@media (max-width:860px){.admin-gb-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gb-public-stage-ends,.admin-gb-tier-editor ul{grid-template-columns:minmax(0,1fr)}.admin-gb-public-stage-arrow{display:none}}@media (max-width:640px){.gb-campaign-gauge{padding:14px 12px 13px}.gb-campaign-gauge:after{content:none;display:none}.gb-campaign-head{align-items:center;gap:6px 8px}.gb-campaign-maximum{margin-left:0;margin-right:0}.gb-campaign-period{flex:1 0 100%}.gb-campaign-metrics{gap:0 10px;padding:10px}.gb-campaign-metric-value{font-size:24px}.admin-gb-campaign-head{flex-direction:column}.admin-gb-campaign-fields{grid-template-columns:minmax(0,1fr)}.admin-gb-campaign-bar-pct{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gb-campaign-bar-pct .admin-gb-field{grid-column:1/-1}.admin-gb-campaign-bar-pct>.btn-fill,.admin-gb-campaign-bar-pct>.btn-line{width:100%}.admin-gb-tier-editor li{grid-template-columns:minmax(0,1fr) 88px auto}}@media (max-width:520px){.admin-gb-inline-form{width:100%}.admin-gb-inline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gb-inline-controls .finput{grid-column:1/-1;width:100%;min-width:0}.admin-gb-inline-controls>.btn-fill,.admin-gb-inline-controls>.btn-line{width:100%}.admin-gb-tier-editor li{grid-template-columns:minmax(0,1fr) 82px}.admin-gb-tier-editor li .btn-line{grid-column:1/-1;justify-self:start;min-width:72px}}.gb-apply{margin-top:14px;display:flex;flex-direction:column;gap:6px}.gb-application-notice{margin:0 0 8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hot) 28%,var(--rule));border-radius:var(--r);background:color-mix(in srgb,var(--hot) 7%,var(--surface));color:var(--ink-soft);font-size:12.5px;line-height:1.5}.gb-edit-title{display:block;margin-bottom:4px;font-size:14px}.opts.is-locked button:disabled{opacity:.55;cursor:default}.gb-deposit-note{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.gb-apply-done{padding:14px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);min-width:0}.gb-apply-done>strong{display:block;margin-bottom:6px}.gb-apply-done>p{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.gb-apply-done .gb-deposit-hero{margin:0 0 14px;background:var(--paper)}.gb-apply-done ul b{font-weight:800;color:var(--ink)}.gb-apply-done .gb-deposit-hero p{margin:0;font-size:16px;color:var(--ink);line-height:1.35}.gb-apply-done .gb-deposit-hero p.gb-deposit-hero-due{margin:0;font-size:13px;font-weight:750;color:var(--ink)}.gb-apply-done ul{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gb-apply-done.is-confirmed{padding:20px;border-radius:12px;background:var(--paper);border-color:var(--rule)}.gb-confirm-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.gb-confirm-check{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--ink);background:var(--paper);border:1px solid var(--rule)}.gb-confirm-head>div{min-width:0}.gb-confirm-head strong{display:block;font-size:17px;line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.gb-confirm-head p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.gb-confirm-summary{display:grid;gap:14px;padding:16px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.gb-confirm-amount{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gb-confirm-amount>span,.gb-confirm-item>span:first-child{font-size:12px;line-height:1.5;color:var(--ink-soft)}.gb-confirm-amount>strong{font:800 26px/1.2 var(--sans);letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere}.gb-confirm-amount small{margin-left:3px;font-size:15px;font-weight:600}.gb-confirm-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:12px;border-top:1px solid var(--rule);min-width:0}.gb-confirm-item>span:first-child{grid-column:1/-1}.gb-confirm-item>strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}.gb-confirm-qty{align-self:start;white-space:nowrap;font-size:12px;line-height:1.75;color:var(--ink-soft)}.gb-confirm-facts{display:grid;gap:11px;margin:18px 0;font-size:13px;line-height:1.55}.gb-confirm-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.gb-confirm-facts dt{color:var(--ink-soft);font-weight:500}.gb-confirm-facts dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.gb-confirm-address dd{display:grid;gap:3px}.gb-confirm-address dd>span{font-weight:400}.gb-confirm-facts dd>a{text-decoration:underline;text-underline-offset:3px}.gb-apply-done.is-confirmed .write-actions{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--rule);gap:8px}.gb-apply-done.is-confirmed .write-actions .btn-line{flex:0 1 auto;width:auto;min-height:40px;padding:9px 14px;border-radius:6px}.gb-apply-done.is-confirmed .write-actions>a{margin-left:auto;font-weight:700}@media(max-width:480px){.gb-apply-done.is-confirmed{padding:16px}.gb-confirm-summary{padding:12px}.gb-confirm-amount>strong{font-size:24px}.gb-confirm-facts>div{grid-template-columns:64px minmax(0,1fr);gap:10px}}.gb-account-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gb-account-num{font-family:var(--mono);font-weight:700;color:var(--ink)}.gb-copy-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink-soft);cursor:pointer;flex:none}.gb-copy-ic:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper)}.gb-deposit-remaining{display:block;margin-top:4px;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink)}.gb-deposit-remaining.is-urgent{color:var(--hot)}.gb-deposit-remaining.is-critical{color:var(--hot);font-weight:800}.gb-apply-done .write-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:0}.gb-apply-done .write-actions .kakao-share-btn{flex:1 1 100%;width:100%;min-width:0}.gb-apply-done .write-actions .btn-fill,.gb-apply-done .write-actions .btn-line{flex:1 1 calc(50% - 4px);min-width:0;width:auto;gap:6px;font-size:13px;padding:11px 10px;white-space:normal;text-align:center;line-height:1.25}.gb-apply-done .write-actions .btn-line--soft-danger{color:color-mix(in srgb,var(--hot) 78%,var(--ink));border-color:color-mix(in srgb,var(--hot) 38%,var(--rule-strong));background:color-mix(in srgb,var(--hot) 9%,var(--surface))}.gb-apply-done .write-actions .btn-line--soft-danger:hover:not(:disabled){background:color-mix(in srgb,var(--hot) 15%,var(--surface));border-color:color-mix(in srgb,var(--hot) 52%,var(--rule-strong))}.admin-gb-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.admin-gb-card{padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.admin-gb-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.admin-gb-card p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.admin-gb-meta{margin-top:4px!important;font-size:12px!important;color:var(--muted)!important}.admin-gb-status{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;border:1px solid var(--rule)}.admin-gb-status.is-pending_deposit{color:#9a6b00;border-color:#e2c07a;background:#fff8e8}.admin-gb-status.is-confirmed{color:var(--good);border-color:var(--good);background:var(--good-soft)}.admin-gb-status.is-refund_pending{color:var(--hot);border-color:color-mix(in srgb,var(--hot) 40%,var(--rule))}.admin-gb-status.is-refunded{color:var(--accent)}.admin-gb-status.is-cancelled,.admin-gb-status.is-rejected{color:var(--muted)}.admin-gb-apps{margin-top:18px}.admin-gb-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px}.admin-gb-summary-item{padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk);min-width:0}.admin-gb-summary-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;color:var(--muted)}.admin-gb-summary-item strong{display:block;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-family:var(--mono)}.admin-gb-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin:4px 0 8px}.admin-gb-filters,.admin-gb-view-toggle{display:flex;flex-wrap:wrap;gap:6px}.admin-gb-filters button,.admin-gb-view-toggle button{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.admin-gb-filters button:hover,.admin-gb-view-toggle button:hover{color:var(--ink);background:var(--sunk)}.admin-gb-filters button.on,.admin-gb-view-toggle button.on{color:var(--ink);background:var(--sunk);border-color:var(--ink)}.admin-gb-filter-meta{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--muted)}.admin-gb-product-groups{display:flex;flex-direction:column;gap:22px;margin-top:8px}.admin-gb-product-group .admin-gb-list{margin-top:10px}.admin-gb-product-head h3{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.admin-gb-product-head p{margin:0;font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.45}@media (max-width:640px){.admin-gb-summary{grid-template-columns:1fr}}.unlock{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface)}.unlock .ic{color:var(--accent);flex:none;margin-top:1px}.unlock b{color:var(--ink)}.unlock .ink{color:var(--accent);font-weight:700}.unlock p{margin:2px 0 0;font-size:12px;color:var(--ink-soft);line-height:1.55}.pdp-tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin:36px 0 0}.pdp-tabs button{background:none;border:0;cursor:pointer;padding:11px 16px;font-size:14px;font-weight:700;color:var(--muted);position:relative}.pdp-tabs button.on{color:var(--ink)}.pdp-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent)}.pdp-tabs button .c{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:3px}.rvnote{display:flex;gap:9px;align-items:flex-start;padding:11px 14px;background:var(--sunk);border-radius:var(--r);font-size:12.5px;color:var(--ink-soft);margin:16px 0;line-height:1.55}.rvnote svg{flex:none;margin-top:2px;color:var(--accent)}.rvnote b{color:var(--ink)}.rv{padding:15px 0;border-bottom:1px solid var(--rule)}.rv .top{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;font-size:12.5px}.rv .top .nm{font-weight:700}.rv .top .lv{font-family:var(--mono);font-size:10px;color:var(--gold)}.rv .top .buy{font-size:9.5px;font-weight:800;color:var(--good);background:var(--good-soft);padding:1px 5px;border-radius:2px}.rv .top .stars{color:var(--gold);letter-spacing:1px}.rv .top .dt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint)}.rv p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-soft)}.pdp-qna{padding:4px 0 8px}.pdp-qna-form{display:grid;gap:8px;margin:0 0 18px}.pdp-qna-input{width:100%;min-height:88px;resize:vertical;font-family:inherit;line-height:1.5}.pdp-qna-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pdp-qna-form-row .btn-fill,.pdp-qna-form-row .btn-line{gap:5px}.pdp-qna-login{margin:0 0 16px}.pdp-qna-empty,.pdp-qna-login{font-size:14px;color:var(--muted)}.pdp-qna-empty{padding:8px 0 16px}.pdp-qna-list{list-style:none;margin:0;padding:0}.pdp-qna-item{padding:16px 0;border-bottom:1px solid var(--rule)}.pdp-qna-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px}.pdp-qna-name{font-size:13px}.pdp-qna-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:2px;background:var(--sunk);color:var(--muted)}.pdp-qna-badge.is-mine{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--sunk))}.pdp-qna-badge.is-wait{color:var(--gold)}.pdp-qna-badge.is-done{color:var(--ink-soft)}.pdp-qna-badge.is-hidden{color:var(--muted)}.pdp-qna-time{margin-left:auto;font-size:11px;color:var(--faint)}.pdp-qna-body{margin:0;font-size:14px;line-height:1.65;color:var(--ink-soft);white-space:pre-wrap}.pdp-qna-body.is-locked{color:var(--muted);font-style:italic}.pdp-qna-answer .is-clamped,.pdp-qna-body.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pdp-qna-answer .is-expandable,.pdp-qna-body.is-expandable{cursor:pointer}.pdp-qna-answer{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:var(--sunk)}.pdp-qna-answer strong{display:block;font-size:12px;margin-bottom:4px}.pdp-qna-answer p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.pdp-qna-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pdp-qna-actions .btn-line{min-height:32px;padding:5px 10px;font-size:12.5px;line-height:1.2;gap:5px}.pdp-qna-actions .btn-line .pixel-icon,.pdp-qna-actions .btn-line svg{flex:none;display:block}.pdp-qna-reply{margin-top:10px;display:grid;gap:8px}.admin-qna{margin-top:16px}.admin-qna .subtabs button .num{margin-left:6px;font-size:11px;font-weight:700;color:var(--faint)}.admin-qna .subtabs button.on .num,.admin-qna-hint{color:var(--muted)}.admin-qna-hint{margin:10px 0 0;font-size:13px;line-height:1.5}.admin-qna-list{display:grid;gap:12px;margin-top:14px}.admin-qna-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid var(--rule)}.admin-qna-head-main{min-width:0;display:grid;gap:6px}.admin-qna-product{font-size:14px;font-weight:800;color:var(--ink);text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.admin-qna-product:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-qna-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-qna-author{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.admin-qna-time{flex:none;font-size:11px;color:var(--faint);white-space:nowrap}.admin-qna-body{padding-top:12px}.admin-qna-question{margin:0 0 12px;white-space:pre-wrap;line-height:1.6}.admin-qna-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.admin-qna-actions .btn-fill,.admin-qna-actions .btn-line{min-height:32px;padding:5px 10px;font-size:12.5px;line-height:1.2;gap:5px}.admin-qna-actions .btn-fill .pixel-icon,.admin-qna-actions .btn-fill svg,.admin-qna-actions .btn-line .pixel-icon,.admin-qna-actions .btn-line svg{flex:none;display:block}.relhead{font-size:15px;font-weight:800;margin:34px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline}.relhead a{font-size:12px;color:var(--muted);font-weight:500}.foot{border-top:1px solid var(--ink);background:var(--surface);margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0)}.foot .in{max-width:1180px;margin:0 auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.foot-copy{min-width:0;flex:1 1 280px}.foot .biz{font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.65}.foot .biz b{display:block;color:var(--ink-soft);font-weight:600;margin:0 0 3px}.foot .biz-lines{margin:0}.foot .biz-lines span:not(:last-child):after{content:" · ";opacity:.55}.foot .biz a{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot .biz a:hover{color:var(--accent)}.foot .links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-soft)}.foot .links a:hover{color:var(--accent)}.foot-aside{flex:none;display:flex;align-items:center;gap:80px;margin-left:auto}.foot-social{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.foot-social-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12.5px;font-weight:700;text-decoration:none;padding:6px 8px;border-radius:var(--r);border:1px solid transparent}.foot-social-link:hover{color:var(--accent);border-color:var(--rule-strong);background:var(--sunk)}.foot-social-link svg{flex:none}.foot-social-handle{letter-spacing:-.01em}.kb-escrow-mark{display:inline-flex;flex:none;line-height:0;border-radius:4px;cursor:pointer}.kb-escrow-mark:hover{opacity:.88}.kb-escrow-mark img{display:block;width:81px;height:81px;max-width:none;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.kb-escrow-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-escrow-next{display:grid;gap:10px;margin:12px 0 0}.kb-escrow-next p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.kb-escrow-next .kb-escrow-transfer{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.gb-checkout-success .kb-escrow-next{margin:0 0 18px}.admin-gb-card .kb-escrow-next,.gb-apply-done .kb-escrow-next{margin:10px 0 4px}@media(max-width:640px){.foot{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.foot .in{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;padding-bottom:12px}.foot-copy{flex:1 1 auto}.foot-aside{margin-left:0;width:auto;align-self:flex-start;justify-content:flex-start;align-items:center;gap:12px}.foot-social{flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.foot-social-link{gap:5px;padding:6px 4px;font-size:11px}.foot .kb-escrow-mark img{width:52px;height:52px}}.notes{background:var(--sunk);border-top:1px solid var(--rule)}.notes .in{max-width:1180px;margin:0 auto;padding:30px 22px 56px}.notes h2{font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:820px){.notes-grid{grid-template-columns:1fr}}.notes h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.notes ul{margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-soft);line-height:1.7}.notes li b{color:var(--ink);font-weight:600}.sw{display:flex;gap:7px;flex-wrap:wrap}.sw div{width:76px}.sw i{display:block;height:38px;border-radius:var(--r);border:1px solid var(--rule-strong)}.sw span{font-family:var(--mono);font-size:9.5px;color:var(--muted);display:block;margin-top:4px;line-height:1.4}.mast-nav a{background:none;border:0;cursor:pointer;padding:11px 16px;font-size:14.5px;font-weight:700;color:var(--ink-soft);position:relative;letter-spacing:-.01em;text-decoration:none}.gb-choice-fieldset{margin:14px 0 0;padding:10px 12px 12px;border:1px solid var(--rule);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px 16px}.gb-choice-fieldset legend{padding:0 5px;font-size:12px;font-weight:800}.gb-choice-fieldset .fcheck{margin-top:6px}.gb-choice-fieldset legend+.fcheck{margin-top:2px}.gb-choice-fieldset .flabel{width:100%}.gb-choice-fieldset .gb-deposit-note{width:100%;margin:4px 0 0}.gb-backorder-wait{display:grid;gap:4px;width:100%;margin:0;font-size:12px;font-weight:700;color:var(--ink-soft)}.gb-backorder-wait .finput{width:auto;max-width:9.5em;min-width:7.5em;padding:8px 10px}.gb-rebate-wallet{align-items:flex-start}.gb-rebate-wallet>input{margin-top:2px;flex:none}.gb-rebate-wallet-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gb-rebate-wallet-copy strong{font-weight:750;color:var(--ink)}.gb-rebate-wallet-bonus{--bonus-gold:#c78b08;--bonus-foil:#e9b949;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:5px;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;padding:4px 10px 4px 8px;border:1px solid color-mix(in srgb,var(--bonus-gold) 48%,var(--rule));border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bonus-foil) 28%,var(--paper)),var(--paper) 64%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 3px 10px color-mix(in srgb,var(--bonus-gold) 12%,transparent);color:var(--ink);font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.gb-rebate-wallet-bonus:before{content:"✦";position:relative;z-index:1;flex:none;color:var(--bonus-gold);font-size:9px;line-height:1;text-shadow:0 0 6px color-mix(in srgb,var(--bonus-foil) 70%,transparent);animation:contest-random-twinkle 1.6s ease-in-out infinite}.gb-rebate-wallet-bonus:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,#fff 72%,transparent),transparent 62%);transform:translateX(-130%);animation:contest-random-foil 2.8s ease-in-out infinite}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gb-rebate-wallet-bonus{--bonus-gold:#e0b13a;--bonus-foil:#f0d27a}}:root[data-theme=dark] .gb-rebate-wallet-bonus{--bonus-gold:#e0b13a;--bonus-foil:#f0d27a}@media(prefers-reduced-motion:reduce){.gb-rebate-wallet-bonus:after,.gb-rebate-wallet-bonus:before{animation:none}}.gb-rebate-account{display:grid;width:100%;margin-top:6px}.gb-choice-fieldset .gb-rebate-account .gb-form-row{margin-top:8px}.gb-terms{margin-top:12px;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;background:var(--sunk)}.gb-terms summary{cursor:pointer;font-size:12px;font-weight:800}.gb-terms ul{margin:9px 0 0;padding-left:18px;font-size:11.5px;line-height:1.65;color:var(--muted)}.gb-shop-vote{position:relative;isolation:isolate;margin:26px 0 4px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);box-shadow:0 9px 24px color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden;scroll-margin-top:96px}.gb-shop-vote:after{content:"✦";position:absolute;z-index:0;right:9%;top:56px;color:color-mix(in srgb,#7c62ef 14%,transparent);font-size:12px;line-height:1;text-shadow:31px 16px 0 color-mix(in srgb,var(--accent) 9%,transparent),-23px 37px 0 color-mix(in srgb,#b45bd4 9%,transparent);pointer-events:none}.gb-shop-bars,.gb-shop-propose,.gb-shop-vote-head,.gb-shop-vote>.auth-note{position:relative;z-index:1}.gb-shop-vote.is-compact{margin-top:24px}.gb-shop-vote-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px 10px;border-bottom:1px solid var(--rule);background:linear-gradient(135deg,color-mix(in srgb,#6956ff 6%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--accent) 4%,var(--surface)))}.gb-shop-vote-heading{display:grid;gap:3px;min-width:0}.gb-shop-vote-heading>span{display:flex;align-items:center;gap:7px;color:var(--accent)}.gb-shop-vote-heading strong{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.gb-shop-vote-heading p{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted)}.gb-shop-vote-head>small{flex:none;font-size:10.5px;color:var(--muted);font-weight:700}.gb-shop-bars{display:grid;gap:11px;padding:13px}.gb-shop-bars>button{display:grid;gap:7px;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.gb-shop-label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.gb-shop-label strong{font-size:13px;font-weight:750;letter-spacing:-.01em}.gb-shop-label em{font-style:normal;color:var(--muted);font:600 10.5px/1.3 var(--mono)}.gb-shop-track{display:block;height:11px;padding:2px;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--ink) 8%,transparent) calc(25% - 1px) 25%),color-mix(in srgb,var(--ink) 7%,var(--sunk));overflow:hidden;border:1px solid var(--rule-strong);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ink) 16%,transparent),0 1px 0 color-mix(in srgb,var(--paper) 68%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.gb-shop-track i{position:relative;display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#5b4bd8 0,#8a58e8 48%,#c054ce 76%,var(--accent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 0 9px color-mix(in srgb,#7b5ce5 48%,transparent);overflow:hidden;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.gb-shop-track i:before{content:"";position:absolute;inset:0;width:42%;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.82),transparent);transform:translateX(-150%) skewX(-18deg)}.gb-shop-track i:after{content:"";position:absolute;right:1px;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff,0 0 7px #d8b4fe;transform:translateY(-50%)}.gb-shop-home.is-visible .gb-shop-track i:before,.gb-shop-vote.is-visible .gb-shop-track i:before{animation:gb-shop-gauge-flare .9s ease-out .22s 1 both}.gb-shop-bars>button:focus-visible .gb-shop-track,.gb-shop-bars>button:hover .gb-shop-track{border-color:color-mix(in srgb,#6956ff 48%,var(--rule));box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ink) 16%,transparent),0 0 0 3px color-mix(in srgb,#6956ff 8%,transparent)}.gb-shop-bars>button.is-voted .gb-shop-track{border-color:color-mix(in srgb,var(--accent) 48%,var(--rule));box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ink) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.gb-shop-bars>button.is-voted .gb-shop-track i{background:linear-gradient(90deg,#5d48dc,#a653e1 54%,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 0 11px color-mix(in srgb,var(--accent) 38%,transparent)}@keyframes gb-shop-gauge-flare{0%{opacity:0;transform:translateX(-150%) skewX(-18deg)}25%{opacity:.9}to{opacity:0;transform:translateX(340%) skewX(-18deg)}}.gb-shop-bars>button.is-voted strong{color:var(--accent)}.gb-shop-propose{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;margin:0 13px 13px}.gb-shop-vote>.auth-note{min-height:1.6em;margin:0 13px 13px}.gb-shop-status{opacity:0;visibility:hidden;transition:opacity .16s ease}.gb-shop-status.is-visible{opacity:1;visibility:visible}.contest-podium{margin:14px 0 20px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--panel);overflow:hidden}.gb-hero .contest-schedule li{flex-direction:column;align-items:center;justify-content:center;text-align:center}.gb-hero .contest-schedule li>span,.gb-hero .contest-schedule time{width:100%;white-space:normal;text-align:center}.gb-hero .contest-schedule time{display:flex;align-items:center;justify-content:center;flex:1 1 auto;margin-left:0;font-size:16px;font-weight:900;line-height:1.25}.gb-hero .contest-schedule li:last-child,.gb-hero .contest-schedule-empty{border-bottom:0}@media(min-width:761px){.gb-hero .contest-schedule li{border-bottom:0}}.gb-hero .contest-overview{background:var(--paper);color:var(--ink);border-bottom-color:var(--rule)}.gb-hero .contest-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--paper);border-right-color:var(--rule);padding:8px 12px;line-height:1.2}.gb-hero .contest-banner:after{content:none}.gb-hero .gb-hero-banner-kicker{margin:0;font:800 11px/1.2 var(--sans);letter-spacing:-.02em;color:var(--muted);text-align:center;font-style:normal;white-space:nowrap}.gb-hero .contest-banner img{width:auto;max-width:min(100%,120px);height:auto;max-height:96px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.gb-hero .contest-overview>.contest-schedule{background:var(--paper);color:var(--ink)}.gb-hero .contest-schedule-head{padding:4px 10px;border-bottom-color:var(--rule);background:var(--sunk);flex-wrap:nowrap;justify-content:flex-start;gap:6px}.gb-hero .contest-schedule-title{color:var(--ink);flex:none}.gb-hero .contest-schedule-title svg{color:var(--accent)}.gb-hero .gb-schedule-edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-height:26px;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--accent) 70%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent);text-decoration:none;font:800 12px/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;cursor:pointer}.gb-hero .gb-schedule-edit:hover{border-style:solid;background:color-mix(in srgb,var(--accent) 16%,var(--paper))}.gb-hero .gb-schedule-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gb-hero .contest-rules-button{flex:none;min-height:26px;padding:3px 9px;font-size:12px;border-color:var(--ink);background:var(--ink);color:var(--paper)}.gb-hero .contest-rules-button:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 86%,#fff);color:var(--paper)}.gb-hero .contest-rules-button:focus-visible{outline-color:var(--accent)}.gb-hero .gb-next-vote{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;min-height:26px;padding:3px 9px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;font:800 12px/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;cursor:pointer}.gb-hero .gb-next-vote:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 86%,#fff);color:var(--paper)}.gb-hero .gb-next-vote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gb-hero .contest-schedule li{padding:6px 10px;gap:4px;border-right-color:var(--rule);border-bottom-color:var(--rule)}.gb-hero .contest-schedule li>span{color:var(--muted)}.gb-hero .contest-schedule time{color:var(--ink)}.gb-hero .contest-schedule-empty{padding:6px 10px;color:var(--muted);border-bottom-color:var(--rule)}.contest-overview{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);min-height:0;border-bottom:1px solid var(--rule);background:#0b0a08;color:#f6edd6}.contest-banner{position:relative;display:grid;place-items:center;min-width:0;margin:0;border-right:1px solid rgba(248,231,176,.16);line-height:0;background:#050506;overflow:hidden}.contest-banner-picture{display:block;width:100%;min-width:0}.contest-banner img{display:block;width:100%;height:100%;max-height:148px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.contest-banner:after{content:"";position:absolute;inset:auto 0 0;height:18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));pointer-events:none}.contest-overview>.contest-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:0;border-radius:0;overflow:hidden;background:#0b0a08;color:#f6edd6}.contest-schedule-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid rgba(248,231,176,.16);background:rgba(201,139,8,.1);flex-wrap:wrap}.contest-schedule-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.contest-schedule-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:850;color:#f6edd6;white-space:nowrap}.contest-schedule-title svg{color:#e9b949}.contest-schedule-edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-height:26px;padding:3px 8px;border:1px dashed color-mix(in srgb,#e9b949 70%,transparent);border-radius:999px;background:color-mix(in srgb,#e9b949 14%,transparent);color:#f8e7b0;font:800 12px/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;cursor:pointer}.contest-schedule-edit:hover{border-style:solid;background:color-mix(in srgb,#e9b949 22%,transparent)}.contest-schedule-edit:focus-visible{outline:2px solid #f3d48a;outline-offset:2px}.contest-rules-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 11px;border:1px solid #e9b949;border-radius:999px;background:#e9b949;color:#1a1204;font:800 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.contest-rules-button:hover{border-color:#f3d48a;background:#f3d48a;color:#1a1204}.contest-rules-button:focus-visible{outline:2px solid #f3d48a;outline-offset:2px}.contest-schedule ol{display:grid;grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.contest-schedule li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border-right:1px solid rgba(248,231,176,.14);border-bottom:1px solid rgba(248,231,176,.14)}.contest-schedule li:last-child{border-right:0}.contest-schedule li>span{flex:none;font-size:13px;font-weight:800;color:rgba(246,237,214,.78);white-space:nowrap}.contest-schedule time{min-width:0;margin-left:auto;text-align:right;font:850 13.5px/1.25 var(--mono);letter-spacing:-.03em;color:#f8e7b0;white-space:normal;word-break:keep-all}.contest-schedule-empty{grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;color:rgba(246,237,214,.72);border-bottom:1px solid rgba(248,231,176,.14)}.contest-schedule-themes{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.contest-schedule-themes>p{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:12px;min-width:0;margin:0;padding:8px 10px;border-right:1px solid rgba(248,231,176,.14);text-align:start}.contest-schedule-themes>p.is-current{grid-column:1/span 2}.contest-schedule-themes>p:last-child{border-right:0}.contest-schedule-themes span{flex:none;font-size:13px;font-weight:800;color:rgba(246,237,214,.78);white-space:nowrap;text-align:start}.contest-schedule-themes strong{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;font-weight:800;letter-spacing:-.03em;color:rgba(248,231,176,.72)}.contest-schedule-themes>p.is-current strong{font-size:16px;color:#fff8e4}.contest-podium-body{display:grid;grid-template-columns:minmax(0,1fr) 228px;align-items:stretch;grid-template-rows:min-content}.contest-ranks-head{position:relative;z-index:2;display:flex;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 14px 0}.contest-ranks-head>strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:17px;letter-spacing:-.035em}.contest-ranks-head>strong svg{width:22px;height:22px;color:#e9b949;filter:drop-shadow(0 0 5px color-mix(in srgb,#e9b949 70%,transparent));animation:contest-random-twinkle 1.6s ease-in-out infinite}.contest-ranks-stage{--contest-curtain-hold:.2s;--contest-curtain-duration:.84s;--contest-stage-reveal:.86s;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,#e9b949 18%,transparent),transparent 58%),radial-gradient(120% 55% at 50% 100%,color-mix(in srgb,#c78b08 14%,transparent),transparent 52%),linear-gradient(180deg,var(--paper),var(--paper) 58%,color-mix(in srgb,#f4ead0 40%,var(--paper)))}.contest-rank-lights{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 72% at 50% -6%,color-mix(in srgb,#f3d48a 34%,transparent),transparent 64%),radial-gradient(ellipse 26% 58% at 17% 0,color-mix(in srgb,#d5d8dc 18%,transparent),transparent 60%),radial-gradient(ellipse 26% 54% at 83% 0,color-mix(in srgb,#d09264 18%,transparent),transparent 60%)}.contest-rank-lights:after,.contest-rank-lights:before{content:"";position:absolute;top:-8%;width:22%;height:70%;pointer-events:none;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:.55;filter:blur(.4px)}.contest-rank-lights:before{left:6%;background:linear-gradient(180deg,color-mix(in srgb,#f2f4f6 28%,transparent),transparent 78%)}.contest-rank-lights:after{right:6%;background:linear-gradient(180deg,color-mix(in srgb,#e2b089 26%,transparent),transparent 78%)}.contest-rank-lights>.contest-rank-beam{position:absolute;left:50%;top:-10%;width:32%;height:82%;translate:-50% 0;clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,#f8e7b0 48%,transparent),color-mix(in srgb,#e9b949 14%,transparent) 40%,transparent 86%);pointer-events:none}.contest-rank-curtain{position:absolute;z-index:12;inset:0;overflow:hidden;contain:paint;pointer-events:none;animation:contest-rank-curtain-clear 0s linear calc(var(--contest-curtain-hold) + var(--contest-curtain-duration) + .02s) forwards}.contest-rank-curtain:after,.contest-rank-curtain:before{content:"";position:absolute;inset-block:0;width:50.5%;backface-visibility:hidden;will-change:transform;animation-duration:var(--contest-curtain-duration);animation-timing-function:cubic-bezier(.5,.02,.18,1);animation-delay:var(--contest-curtain-hold);animation-fill-mode:both}.contest-rank-curtain:before{left:0;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,rgba(0,0,0,.18)),linear-gradient(90deg,#070709,#0a0a0d 70%,#151519);animation-name:contest-rank-curtain-left}.contest-rank-curtain:after{right:0;border-left:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,rgba(0,0,0,.18)),linear-gradient(270deg,#070709,#0a0a0d 70%,#151519);animation-name:contest-rank-curtain-right}.contest-ranks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;flex:1;gap:6px;padding:10px 12px 12px}.contest-ranks:after{content:"";position:absolute;z-index:-1;left:10px;right:10px;bottom:42px;height:9px;border-radius:2px;background:linear-gradient(180deg,#a9a29a,#625c55);box-shadow:0 5px 10px #0002;pointer-events:none}.contest-rank-slot{position:relative;display:grid;align-self:end;min-width:0}.contest-rank-slot.is-1{--rank-color:#d4a017;--rank-step-color:#c78b08;--rank-step-height:56px;--rank-step-delay:.12s;--metal-ink:#503200;grid-column:2}.contest-rank-slot.is-2{--rank-color:#a7b5c5;--rank-step-color:#b8c0ca;--rank-step-height:38px;--rank-step-delay:.06s;--metal-ink:#283647;grid-column:1}.contest-rank-slot.is-3{--rank-color:#c48454;--rank-step-color:#a7683e;--rank-step-height:28px;--rank-step-delay:0s;--metal-ink:#4b230e;grid-column:3}.contest-rank-slot.is-1:after{content:none}.contest-rank-slot.is-1 .contest-rank-step{background:linear-gradient(110deg,#b57a13,#edc456 20%,#ffe5a0 42%,#d7a32d 64%,#b57a13)}.contest-rank-slot.is-1 .contest-rank-step:after{content:none}.contest-rank-slot.is-2 .contest-rank-step{background:linear-gradient(110deg,#8997a8,#c5d0dd 20%,#f2f6fb 42%,#b4c1d0 64%,#8997a8)}.contest-rank-slot.is-2 .contest-rank-step:after{content:none}.contest-rank-slot.is-3 .contest-rank-step{background:linear-gradient(110deg,#a36139,#d69a70 20%,#f3c5a1 42%,#c18457 64%,#a36139)}.contest-rank{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--rank-color) 66%,var(--rule));border-radius:12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;background:var(--paper);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-color) 24%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--rank-color) 5%,transparent),0 4px 13px color-mix(in srgb,var(--rank-color) 10%,transparent);transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform,opacity;animation:contest-rank-card-rise 1.24s cubic-bezier(.16,.7,.16,1) calc(var(--contest-stage-reveal) + var(--rank-step-delay)) both}.contest-rank:hover{translate:0 -2px;border-color:var(--rank-color);box-shadow:0 7px 18px color-mix(in srgb,var(--rank-color) 14%,transparent)}.contest-rank.is-empty,.contest-rank.is-empty:hover{translate:none;cursor:default}.contest-rank.is-1{background:linear-gradient(145deg,color-mix(in srgb,#e9b949 16%,var(--paper)),var(--paper) 78%);box-shadow:inset 0 0 0 2px color-mix(in srgb,#c78b08 18%,transparent),0 8px 26px color-mix(in srgb,#c78b08 28%,transparent)}.contest-rank.is-1 .contest-rank-media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38),transparent 62%);transform:translateX(-120%);animation:contest-random-foil 3.2s ease-in-out 1.4s infinite;pointer-events:none}.contest-rank.is-2{background:linear-gradient(145deg,color-mix(in srgb,#c5cdd6 18%,var(--paper)),var(--paper) 78%)}.contest-rank.is-3{background:linear-gradient(145deg,color-mix(in srgb,#bd7b51 12%,var(--paper)),var(--paper) 78%)}.contest-rank-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,var(--rank-color) 8%,var(--paper))}.contest-rank-media>img,.contest-rank-media>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.contest-rank:hover .contest-rank-media>img,.contest-rank:hover .contest-rank-media>video{transform:scale(1.035)}.contest-rank-media-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--rank-color);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rank-color) 18%,transparent),transparent 58%);font:900 30px/1 var(--sans)}.contest-rank-step{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--rank-step-height);margin:0;padding:6px 6px 2px;border:1px solid color-mix(in srgb,var(--rank-step-color) 70%,#000);border-radius:2px 2px 0 0;background:var(--rank-step-color);box-shadow:inset 0 4px 0 #ffffff45,inset 0 5px 0 #0002,inset -4px 0 0 #00000012,inset 0 -3px 0 #0002;color:var(--metal-ink);text-shadow:0 1px 0 #ffffff80;overflow:hidden;animation:contest-rank-step-rise 1.24s cubic-bezier(.16,.7,.16,1) calc(var(--contest-stage-reveal) + var(--rank-step-delay)) both}.contest-rank-step:before{content:"";position:absolute;inset:6px 6px 3px;border:1px solid #ffffff38;pointer-events:none}.contest-rank-step-rank{position:relative;display:flex;align-items:baseline;gap:3px;font-size:11px;font-weight:800;line-height:1}.contest-rank-step-rank b{font:950 24px/1 var(--mono);letter-spacing:-.06em}.contest-rank-slot.is-1 .contest-rank-step-rank{font-size:12px}.contest-rank-slot.is-1 .contest-rank-step-rank b{font-size:32px}.contest-rank-slot.is-3 .contest-rank-step-rank b{font-size:18px}.contest-rank-step-name{position:absolute;z-index:5;inset:auto 0 0;display:block;box-sizing:border-box;height:22px;padding:4px 6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:700;color:#fff;background:linear-gradient(180deg,#0008,#000c)}.contest-rank-slot.is-1 .contest-rank-step-name,.contest-rank-step-name{font-size:12px;line-height:1.2}.contest-rank-prize{--prize-gold:#c78b08;--prize-foil:#e9b949;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);margin:6px auto 0;padding:7px 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--prize-gold) 42%,var(--rule));border-radius:9px;background:radial-gradient(circle at 0 50%,transparent 3px,color-mix(in srgb,var(--prize-foil) 14%,var(--surface)) 3.5px),linear-gradient(90deg,color-mix(in srgb,var(--prize-foil) 16%,var(--surface)),var(--surface) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 4px 12px color-mix(in srgb,var(--prize-gold) 12%,transparent);text-align:center;word-break:keep-all;animation:contest-rank-step-label .34s ease calc(var(--contest-stage-reveal) + var(--rank-step-delay) + .74s) both}.contest-rank-prize:before{content:none}.contest-rank-slot.is-2 .contest-rank-prize:before{animation-delay:calc(var(--contest-stage-reveal) + var(--rank-step-delay) + 1.1s)}.contest-rank-slot.is-3 .contest-rank-prize:before{animation-delay:calc(var(--contest-stage-reveal) + var(--rank-step-delay) + 1.35s)}.contest-rank-prize>b{position:relative;font:900 13px/1.15 var(--mono);letter-spacing:-.03em;color:var(--prize-gold);white-space:normal;word-break:keep-all}.contest-rank-slot.is-1 .contest-rank-prize{border-color:color-mix(in srgb,var(--prize-gold) 62%,var(--rule));background:radial-gradient(circle at 0 50%,transparent 3px,color-mix(in srgb,var(--prize-foil) 22%,var(--surface)) 3.5px),linear-gradient(90deg,color-mix(in srgb,var(--prize-foil) 26%,var(--surface)),var(--surface) 46%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 5px 14px color-mix(in srgb,var(--prize-gold) 18%,transparent)}.contest-rank-slot.is-1 .contest-rank-prize>b{font-size:14px}.contest-rank-slot .contest-rank-prize{height:24px;box-sizing:border-box;box-shadow:none;padding:2px 4px}.contest-rank-prize{gap:4px;white-space:nowrap}.contest-rank-prize>b{flex:none}.contest-rank-medal-award,.contest-rank-prize-plus{font-size:11px;color:var(--prize-gold)}.contest-rank-medal-award{display:inline-flex;align-items:center;gap:2px;flex:none;font-weight:600;line-height:1}.contest-rank-medal-award .wear-badge{flex:none;width:16px;height:16px;margin-left:0;cursor:default}.contest-ranks .contest-rank-slot.is-2 .contest-rank-prize{--prize-gold:color-mix(in srgb,#8191a3 65%,var(--ink));--prize-foil:#b4c1d0}.contest-ranks .contest-rank-slot.is-3 .contest-rank-prize{--prize-gold:color-mix(in srgb,#bd8053 65%,var(--ink));--prize-foil:#d69a70}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contest-rank-prize{--prize-gold:#e0b13a;--prize-foil:#f0d27a}}:root[data-theme=dark] .contest-rank-prize{--prize-gold:#e0b13a;--prize-foil:#f0d27a}@keyframes contest-rank-curtain-left{0%{transform:translateZ(0)}to{transform:translate3d(-101%,0,0)}}@keyframes contest-rank-curtain-right{0%{transform:translateZ(0)}to{transform:translate3d(101%,0,0)}}@keyframes contest-rank-curtain-clear{to{visibility:hidden}}@keyframes contest-rank-step-rise{0%{opacity:0;transform:translate3d(0,calc(100% + 10px),0)}10%{opacity:1}82%{opacity:1;transform:translate3d(0,-2px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes contest-rank-card-rise{0%{opacity:0;transform:translate3d(0,calc(var(--rank-step-height) - 12px),0)}10%{opacity:1}82%{opacity:1;transform:translate3d(0,-2px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes contest-rank-step-label{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.contest-rank-curtain{display:none}.contest-rank,.contest-rank-prize,.contest-rank-slot.is-1 .contest-rank-step:after,.contest-rank-slot.is-2 .contest-rank-step:after,.contest-rank-step,.contest-rank-step-name,.contest-rank-step-rank,.contest-rank.is-1 .contest-rank-media:after,.contest-ranks-head>strong svg,.contest-ranks-stage:after,.contest-ranks-stage:before{animation:none;translate:none;transform:none;opacity:1}}.contest-random{--random-gold:#c78b08;--random-foil:#e9b949;position:relative;isolation:isolate;padding:8px 12px 12px;border-left:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contest-random{--random-gold:#e0b13a;--random-foil:#f0d27a}}:root[data-theme=dark] .contest-random{--random-gold:#e0b13a;--random-foil:#f0d27a}.contest-random:has(.contest-random-teaser){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "machine" "prizes";row-gap:10px;align-items:stretch;align-content:stretch;justify-items:stretch;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--random-foil) 22%,transparent),transparent 52%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--random-gold) 14%,transparent),transparent 28%),linear-gradient(180deg,var(--paper),var(--paper) 70%,color-mix(in srgb,var(--random-foil) 8%,var(--paper)))}.contest-random:has(.contest-random-teaser):has(.contest-random-copy){grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head" "machine" "copy" "prizes"}.contest-random:has(.contest-random-teaser):after,.contest-random:has(.contest-random-teaser):before{content:"✦";position:absolute;z-index:0;color:color-mix(in srgb,var(--random-gold) 42%,transparent);pointer-events:none;line-height:1}.contest-random:has(.contest-random-teaser):before{left:14px;top:48px;font-size:9px;text-shadow:18px 28px 0 color-mix(in srgb,var(--random-foil) 28%,transparent),42px -8px 0 color-mix(in srgb,var(--random-gold) 18%,transparent);animation:contest-random-glint 2.8s ease-in-out infinite}.contest-random:has(.contest-random-teaser):after{right:16px;bottom:22px;font-size:8px;text-shadow:-22px -16px 0 color-mix(in srgb,var(--random-foil) 22%,transparent),12px 18px 0 color-mix(in srgb,var(--random-gold) 16%,transparent);animation:contest-random-glint 3.4s ease-in-out .6s infinite}.contest-random-copy,.contest-random-head,.contest-random-list,.contest-random-machine,.contest-random-prizes,.contest-random>p{position:relative;z-index:1}.contest-random-head{display:flex;justify-content:center;align-items:center;margin:0;flex:none;align-self:stretch;grid-area:head;z-index:4;text-align:center;min-height:34px;padding:0}.contest-random-title{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:17px;letter-spacing:-.035em;cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--random-gold) 55%,transparent)}.contest-random-title svg{flex:none;width:22px;height:22px;color:var(--random-foil);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--random-foil) 70%,transparent));animation:contest-random-twinkle 1.6s ease-in-out infinite}.contest-random-tip{top:calc(100% + 7px);z-index:6;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(188px,calc(100vw - 32px));padding:8px 10px;border-radius:8px;color:var(--paper);font:600 12px/1.45 var(--sans);letter-spacing:-.02em;text-align:left;white-space:normal;word-break:keep-all;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 28%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%)}.contest-random-tip,.contest-random-tip:before{position:absolute;left:50%;background:var(--ink)}.contest-random-tip:before{content:"";top:-5px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg)}.contest-random-title:focus .contest-random-tip,.contest-random-title:focus-visible .contest-random-tip{opacity:1;visibility:visible}@media(hover:hover){.contest-random-title:hover .contest-random-tip{opacity:1;visibility:visible}}.contest-random-list{display:grid;gap:6px}.contest-random-list>a,.contest-random-list>div{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 0;border-top:1px solid var(--rule);text-decoration:none;color:inherit}.contest-random-list>div.is-empty{color:var(--muted)}.contest-random-number{font:800 9px/1 var(--mono);color:var(--muted)}.contest-random-thumb{display:grid;place-items:center;width:42px;aspect-ratio:16/10;border:1px solid var(--rule);border-radius:5px;overflow:hidden;background:var(--sunk);color:var(--muted)}.contest-random-thumb img,.contest-random-thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contest-random-list>a>strong,.contest-random-list>div>strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-random-placeholder{display:grid;place-items:center;width:100%;height:100%;font:800 9px/1 var(--sans);letter-spacing:-.04em}.contest-random-list small{display:grid;justify-items:end;gap:2px;font-size:9px;color:var(--muted)}.contest-random-list small b{font:800 10px/1.2 var(--mono);color:var(--ink)}.contest-random>p{margin:auto 0 0;padding-top:10px;font-size:9.5px;color:var(--muted)}.contest-random-teaser{display:contents}.contest-random-copy{grid-area:copy;min-width:0}.contest-random-copy>strong{display:block;font-size:12.5px;letter-spacing:-.03em;line-height:1.4;color:var(--ink)}.contest-random-copy>strong>em{font-style:normal;color:var(--random-gold);box-shadow:inset 0 -7px 0 color-mix(in srgb,var(--random-foil) 26%,transparent)}.contest-random-copy>p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.contest-random-machine{position:relative;display:grid;place-items:stretch;grid-area:machine;width:100%;justify-self:stretch;align-self:stretch;min-height:0;margin:2px 0}.contest-random-machine:before{content:"";position:absolute;left:50%;top:50%;width:180px;height:min(132px,100%);translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 7%,color-mix(in srgb,var(--random-gold) 55%,transparent) 9%,transparent 12% 30%,color-mix(in srgb,var(--random-foil) 40%,transparent) 33%,transparent 36% 63%,color-mix(in srgb,var(--random-gold) 50%,transparent) 66%,transparent 69% 92%,color-mix(in srgb,var(--random-foil) 35%,transparent) 95%,transparent 98%);opacity:.42;animation:contest-random-orbit 9s linear infinite;pointer-events:none}.contest-random-reels{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:5px;border-radius:10px;box-sizing:border-box;background:linear-gradient(180deg,#1a170f,#0b0b0e 58%,#14110c);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -10px 18px rgba(0,0,0,.35),0 8px 18px color-mix(in srgb,var(--random-gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--random-gold) 55%,#000)}.contest-random-reels:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%,rgba(0,0,0,.28));pointer-events:none}.contest-random-window{container-type:size;position:relative;width:100%;flex:1 1 auto;min-height:0;height:auto;overflow:hidden;border-radius:8px;background:#070709;border:1px solid color-mix(in srgb,var(--random-gold) 62%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--random-foil) 18%,transparent),inset 0 8px 10px rgba(0,0,0,.35)}.contest-random-window:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent 24%,transparent 76%,rgba(0,0,0,.62));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--random-foil) 10%,transparent)}.contest-random-window:after{content:"";position:absolute;z-index:1;left:0;right:0;top:calc(100cqh / 3);height:calc(100cqh / 3);border-top:1px solid color-mix(in srgb,var(--random-foil) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--random-foil) 38%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--random-foil) 18%,transparent);pointer-events:none}.contest-random-strip{display:flex;flex-direction:column;width:100%;animation:contest-random-spin 3s linear infinite}.contest-random-strip>b{display:grid;place-items:center;box-sizing:border-box;width:100%;height:calc(100cqh / 3);padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--random-gold) 22%,transparent);font:800 14px/1.15 var(--sans);letter-spacing:-.02em;color:#f3d48a;text-shadow:0 0 10px color-mix(in srgb,var(--random-foil) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-random-seal{position:absolute;z-index:2;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,#0b0b0e 72%,var(--random-gold));border:1px solid color-mix(in srgb,var(--random-foil) 55%,transparent);color:#f8e7b0;font:800 9px/1 var(--mono);letter-spacing:.12em;box-shadow:0 6px 16px rgba(0,0,0,.28)}.contest-random-teaser.is-sealed .contest-random-strip{animation-play-state:paused;filter:blur(.4px) brightness(.72)}.contest-random-teaser.is-sealed .contest-random-machine:before{animation-play-state:paused;opacity:.22}.contest-random-prizes{display:grid;gap:9px;grid-area:prizes;align-self:end;width:100%;margin:0;padding:0;list-style:none}.contest-random-prizes>li{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 10px auto;align-items:center;min-width:0;padding:7px 8px 7px 10px;border:1px solid color-mix(in srgb,var(--random-gold) 42%,var(--rule));border-radius:9px;background:radial-gradient(circle at 0 50%,transparent 4px,color-mix(in srgb,var(--random-foil) 14%,var(--surface)) 4.5px),linear-gradient(90deg,color-mix(in srgb,var(--random-foil) 16%,var(--surface)),var(--surface) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 4px 12px color-mix(in srgb,var(--random-gold) 12%,transparent);font-size:11px;font-weight:800;color:var(--ink-soft)}.contest-random-prizes>li:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,#fff 55%,transparent),transparent 62%);transform:translateX(-130%);animation:contest-random-foil 2.8s ease-in-out infinite;pointer-events:none}.contest-random-prizes>li:nth-child(2):before{animation-delay:.45s}.contest-random-prizes>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:-.03em}.contest-random-prizes>li>i{display:block;width:1px;height:22px;background:repeating-linear-gradient(to bottom,transparent 0 3px,color-mix(in srgb,var(--random-gold) 45%,var(--rule)) 3px 5px)}.contest-random-prizes>li>b{font:900 14px/1 var(--mono);letter-spacing:-.03em;color:var(--random-gold)}.contest-random-prizes>li.is-1{border-color:color-mix(in srgb,var(--random-gold) 62%,var(--rule));background:radial-gradient(circle at 0 50%,transparent 4px,color-mix(in srgb,var(--random-foil) 22%,var(--surface)) 4.5px),linear-gradient(90deg,color-mix(in srgb,var(--random-foil) 26%,var(--surface)),var(--surface) 46%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 5px 14px color-mix(in srgb,var(--random-gold) 18%,transparent)}.contest-random-prizes>li.is-1>span{font-size:11.5px;color:var(--ink)}.contest-random-prizes>li.is-1>b{font-size:14px}.contest-random-prizes>li.is-2{border-color:color-mix(in srgb,var(--random-gold) 28%,var(--rule));opacity:.96}@keyframes contest-random-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes contest-random-orbit{to{transform:rotate(1turn)}}@keyframes contest-random-twinkle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes contest-random-glint{0%,to{opacity:.35}50%{opacity:.9}}@keyframes contest-random-foil{0%{transform:translateX(-130%)}42%{transform:translateX(130%)}to{transform:translateX(130%)}}@media(prefers-reduced-motion:reduce){.contest-random-machine:before,.contest-random-prizes>li:before,.contest-random-strip,.contest-random-title svg,.contest-random:has(.contest-random-teaser):after,.contest-random:has(.contest-random-teaser):before,.contest-rank-prize:before{animation:none}}.contest-admin-schedule{margin-bottom:18px;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.contest-admin-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.contest-admin-schedule-head>div{display:grid;gap:4px}.contest-admin-awards-head strong,.contest-admin-schedule-head strong{font-size:13px}.contest-admin-awards-head span,.contest-admin-schedule-head span{font-size:11px;color:var(--muted)}.contest-admin-schedule-head .btn-line{padding:7px 10px;font-size:11px;flex:none}.contest-admin-schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contest-admin-schedule-fields label{display:grid;gap:5px;min-width:0;margin:0}.contest-admin-schedule-fields label>span{font-size:10.5px;font-weight:700;color:var(--muted)}.contest-admin-schedule-fields .finput{width:100%;min-width:0;font-size:12px}.contest-admin-schedule .me-hint{margin:9px 0 0}.contest-admin-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.contest-admin-themes label{display:grid;gap:5px;min-width:0;margin:0}.contest-admin-themes label>span{font-size:10.5px;font-weight:700;color:var(--muted)}.contest-admin-themes .finput{width:100%;min-width:0;font-size:12px}.contest-admin-awards-head{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.contest-video-upload{display:grid;gap:7px;margin-top:8px}.share-root.contest-rules-root{z-index:95;place-items:center;padding:20px 14px;background:rgba(10,7,4,.64);backdrop-filter:blur(3px)}.share-sheet.contest-rules-dialog{box-sizing:border-box;width:min(560px,100%);max-height:min(90vh,760px);margin:0;padding:0;overflow:auto;border-color:color-mix(in srgb,#c78b08 42%,var(--rule));border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent)}.contest-rules-head{position:sticky;top:0;z-index:2;margin:0;padding:16px 18px 13px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,#c78b08 7%,var(--surface));backdrop-filter:blur(8px)}.contest-rules-head>div:first-child{display:grid;gap:4px;min-width:0}.contest-rules-head>div>span{font:850 9px/1 var(--mono);letter-spacing:.13em;color:#a87308}.contest-rules-head h2{font-size:19px;letter-spacing:-.035em}.contest-rules-head-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.contest-rules-edit{min-height:32px;padding:5px 10px;gap:5px;font-size:12.5px;white-space:nowrap}.contest-rules-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 18px 12px}.contest-rules-summary>span{display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,#c78b08 25%,var(--rule));border-radius:9px;background:color-mix(in srgb,#c78b08 5%,var(--sunk));font-size:13px;color:var(--ink);line-height:1.4;word-break:keep-all}.contest-rules-summary b{font-size:11px;color:#a87308}.contest-rules-sections{display:grid;gap:0;border-top:1px solid var(--rule)}.contest-rules-sections>section{padding:14px 18px;border-bottom:1px solid var(--rule)}.contest-rules-sections h3{margin:0 0 6px;font-size:13px;letter-spacing:-.02em}.contest-rules-sections ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--ink);font-size:13.5px;line-height:1.55}.contest-rules-caution{background:color-mix(in srgb,var(--hot) 3%,var(--surface))}.contest-rules-editor{display:grid;gap:12px;padding:14px 18px}.contest-rules-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contest-rules-editor label{display:grid;gap:5px;min-width:0;margin:0}.contest-rules-editor label>span{font-size:11px;font-weight:700;color:var(--muted)}.contest-rules-editor textarea.finput{min-height:78px;resize:vertical;line-height:1.45}.contest-rules-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 36px);margin:12px 18px 18px}.contest-rules-actions .btn-fill,.contest-rules-actions .btn-line{width:100%;gap:6px}.contest-rules-actions .btn-fill.is-disabled{opacity:.55;cursor:not-allowed}.gb-guide-body{padding:16px 18px;min-height:80px}.gb-guide-post-title{margin:0 0 10px;font-size:15px;letter-spacing:-.02em}.gb-guide-empty{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.gb-guide-dialog .contest-rules-actions{grid-template-columns:1fr}.gb-guide-dialog .contest-rules-actions.has-source{grid-template-columns:1fr 1fr}.gb-schedule-dialog-hint{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.gb-schedule-dialog-error{margin:0;font-size:12.5px;font-weight:700;color:var(--bad,#b33)}.gb-schedule-dialog .contest-rules-editor-row+label{margin-top:2px}.gb-schedule-dialog label+.contest-rules-editor-row{margin-top:8px}.contest-schedule-editor-clear{width:-moz-fit-content;width:fit-content;margin-top:2px}.contest-rules-dialog .share-x:focus,.contest-rules-dialog:focus{outline:none}.contest-rules-dialog .share-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-sheet.contest-rules-reader{display:flex;flex-direction:column;width:min(580px,100%);max-height:min(90dvh,800px);overflow:hidden;background:var(--paper);border:1px solid var(--rule);border-radius:20px}.contest-rules-reader .contest-rules-head{position:static;flex:none;align-items:center;gap:12px;padding:22px 24px 18px;background:var(--paper);border-bottom:1px solid var(--rule);backdrop-filter:none}.contest-rules-reader .contest-rules-head>div:first-child{gap:8px}.contest-rules-reader .contest-rules-head>div>span{font:800 10px/1.3 var(--sans);letter-spacing:.1em;color:#997016}.contest-rules-reader .contest-rules-head h2{margin:0;font-size:24px;line-height:1.2}.contest-rules-reader .share-x{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;background:var(--paper);color:var(--muted);font:400 26px/1 var(--sans)}.contest-rules-reader .share-x:hover{color:var(--ink);border-color:var(--muted)}.contest-rules-reader .contest-rules-edit{min-height:40px;background:var(--paper)}.contest-rules-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contest-rules-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:22px 24px}.contest-rules-facts>div{min-width:0}.contest-rules-facts dt{margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.4}.contest-rules-facts dd{margin:0;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.contest-rules-facts .contest-rules-theme-current{padding-left:12px;border-left:3px solid #c9972b}.contest-rules-theme-current dd{font-size:23px;line-height:1.3;letter-spacing:-.025em}.contest-rules-theme-next dd{font-weight:500;color:var(--muted)}.contest-rules-reader .contest-rules-sections{margin:0 24px;border-top:1px solid var(--rule)}.contest-rules-reader .contest-rules-sections>section{padding:18px 0;border-bottom:1px solid var(--rule)}.contest-rules-reader .contest-rules-sections>section:last-child{border-bottom:0}.contest-rules-reader .contest-rules-sections h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;line-height:1.4}.contest-rules-step{color:#997016;font:700 11px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.03em}.contest-rules-reader .contest-rules-sections ul{gap:6px;padding-left:18px;font-size:14px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.contest-rules-reader .contest-rules-sections li::marker{color:var(--muted)}.contest-rules-reader .contest-rules-caution{background:var(--paper)}.contest-rules-reader .contest-rules-caution .contest-rules-step{color:var(--hot)}.contest-rules-reader .contest-rules-sections .contest-rules-judging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;list-style:none;padding:0}.contest-rules-judging li{min-width:0}.contest-rules-judging li>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.5}.contest-rules-judging li>div>span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:2px;background:#c9972b}.contest-rules-judging li:nth-child(2n)>div>span:before{background:#3b628c}.contest-rules-judging strong{flex:none;font-size:21px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.contest-rules-share-track{display:flex;height:8px;overflow:hidden;margin-top:12px;border-radius:99px}.contest-rules-share-track>span{display:block;flex:none;height:100%;background:#c9972b}.contest-rules-share-track>span:nth-child(2n){background:#3b628c}.contest-rules-reader .contest-rules-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:auto;margin:0;padding:16px 24px;border-top:1px solid var(--rule);background:var(--paper)}.contest-rules-reader .contest-rules-actions:has(>:only-child){grid-template-columns:1fr}.contest-rules-reader .contest-rules-actions .btn-fill,.contest-rules-reader .contest-rules-actions .btn-line{min-height:44px;border-radius:10px;font-size:14px}.contest-rules-reader .contest-rules-actions .btn-fill{background:#e9b949;border-color:#e9b949;color:#211807}.contest-rules-reader .contest-rules-actions .btn-fill:not(.is-disabled):not(:disabled):hover{background:#f3cf77;border-color:#f3cf77}.contest-rules-reader .contest-rules-editor{padding:20px 24px}@media(max-width:760px){.share-sheet.contest-rules-reader{max-height:calc(100dvh - 24px);border-radius:16px}.contest-rules-reader .contest-rules-head{padding:18px}.contest-rules-reader .contest-rules-head h2{font-size:22px}.contest-rules-reader .contest-rules-head>div>span{font-size:9px;letter-spacing:.06em}.contest-rules-reader .contest-rules-head-tools{gap:5px}.contest-rules-reader .contest-rules-edit{padding:5px 8px}.contest-rules-facts{padding:18px;gap:16px}.contest-rules-theme-current dd{font-size:21px}.contest-rules-reader .contest-rules-sections{margin:0 18px}.contest-rules-reader .contest-rules-sections>section{padding:16px 0}.contest-rules-reader .contest-rules-actions{width:auto;margin:0;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.contest-rules-reader .contest-rules-editor{padding:18px}}.market-card-media video,.yt-embed video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.auction-penalty-agreement{padding:10px 12px;border:1px solid color-mix(in srgb,var(--hot) 30%,var(--rule));border-radius:9px;background:color-mix(in srgb,var(--hot) 5%,var(--panel));line-height:1.5}.gb-wallet-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--rule-strong);border-radius:11px;background:var(--paper);margin-bottom:12px;flex-wrap:wrap}.gb-wallet-card>div{display:grid;gap:4px}.gb-wallet-card>div span{font-size:11px;color:var(--muted);font-weight:700}.gb-wallet-card>div strong{font:900 22px/1 var(--mono)}.gb-wallet-card form{flex:1 0 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px;padding-top:10px;border-top:1px solid var(--rule)}.gb-wallet-card form p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:760px){.gb-shop-propose{grid-template-columns:1fr}.contest-overview{grid-template-columns:minmax(124px,42%) minmax(0,1fr);min-height:0}.contest-banner img{height:auto;max-height:none}.contest-schedule-head{padding:7px 8px}.contest-schedule-title{gap:5px;font-size:13px}.contest-rules-button{min-height:28px;padding:4px 9px;font-size:12.5px}.contest-overview>.contest-schedule,.contest-schedule ol{grid-template-columns:1fr}.contest-schedule ol{overflow:visible}.contest-schedule li{padding:6px 8px;border-right:0}.contest-schedule li,.contest-schedule li:last-child{border-bottom:1px solid rgba(248,231,176,.14)}.gb-hero .contest-schedule li,.gb-hero .contest-schedule li:last-child{border-bottom-color:var(--rule)}.gb-hero .contest-overview{grid-template-columns:minmax(0,1fr)}.gb-hero .contest-overview>.contest-schedule,.gb-hero .contest-schedule-head{min-width:0;max-width:100%}.gb-hero .contest-overview>.contest-schedule{grid-template-columns:minmax(0,1fr);overflow:hidden}.gb-hero .contest-schedule ol{grid-template-columns:minmax(0,1fr)}.gb-hero .contest-banner{padding:12px 10px;gap:6px;border-right:0;border-bottom:1px solid var(--rule)}.gb-hero .contest-banner img{max-height:none;max-width:min(100%,172px)}.gb-hero .gb-hero-banner-kicker{font-size:12px}.gb-hero .contest-schedule-head{padding:6px;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;box-sizing:border-box;contain:inline-size}.gb-hero .contest-rules-button,.gb-hero .contest-schedule-title,.gb-hero .gb-next-vote,.gb-hero .gb-schedule-edit{display:block;flex:1 1 0%;min-width:0;margin-left:0;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.2;height:auto;min-height:24px;padding:5px 4px;font-size:10.5px;gap:0}.gb-hero .contest-rules-button svg,.gb-hero .contest-schedule-title svg,.gb-hero .gb-next-vote svg,.gb-hero .gb-schedule-edit svg{display:none}.gb-hero .contest-schedule li{padding:6px 8px;gap:4px}.gb-hero .contest-schedule time{font-size:17px}.contest-schedule li>span{font-size:12px}.contest-schedule time{font-size:13px}.contest-schedule-themes{grid-template-columns:1fr}.contest-schedule-themes>p{padding:6px 8px;border-right:0;border-bottom:1px solid rgba(248,231,176,.14)}.contest-schedule-themes>p:last-child{border-bottom:0}.contest-schedule-themes>p.is-current{grid-column:auto}.contest-schedule-themes span{font-size:12px}.contest-schedule-themes>p.is-current strong{font-size:14px}.contest-schedule-themes strong{font-size:13px}.contest-rank-slot.is-1 .contest-rank-step{padding:6px 5px 2px}.contest-rank-slot.is-1 .contest-rank-step-name{font-size:12px}.contest-podium-body{grid-template-columns:1fr;grid-template-rows:none}.contest-ranks{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;padding:10px 10px 12px}.contest-ranks-head{padding:8px 12px 0}.contest-random{border-left:0;border-top:1px solid var(--rule);height:auto;padding:10px 12px 12px}.contest-random:has(.contest-random-teaser){grid-template-rows:auto auto auto;grid-template-areas:"head" "machine" "prizes";row-gap:10px}.contest-random:has(.contest-random-teaser):has(.contest-random-copy){grid-template-rows:auto auto auto auto;grid-template-areas:"head" "machine" "copy" "prizes"}.contest-random-machine{width:82%;margin:2px auto;justify-self:center}.contest-random-reels{padding:6px;border-radius:12px}.contest-random-window{--reel-row:30px;flex:none;height:calc(var(--reel-row) * 3);container-type:normal;border-radius:9px}.contest-random-window:after{top:var(--reel-row);height:var(--reel-row)}.contest-random-strip>b{height:var(--reel-row);font-size:13px}.contest-random-machine:before{width:min(100%,220px);height:120px}.contest-random-copy>strong{font-size:13px}.contest-admin-schedule-fields,.contest-admin-themes{grid-template-columns:1fr}.share-root.contest-rules-root{padding:12px}.share-sheet.contest-rules-dialog{max-height:calc(100dvh - 24px)}.contest-rules-head{padding:14px 15px 12px}.contest-rules-editor{padding:12px 15px}.contest-rules-editor-row{grid-template-columns:1fr}.contest-rules-summary{gap:5px;padding:12px 15px 10px}.contest-rules-summary>span{padding:8px 7px}.contest-rules-sections>section{padding:12px 15px}.contest-rules-actions{width:calc(100% - 30px);margin:11px 15px 15px}.contest-rules-head-tools .contest-rules-edit svg{display:none}.gb-wallet-card form{grid-template-columns:1fr}}@media(max-width:480px){.contest-overview{grid-template-columns:minmax(116px,40%) minmax(0,1fr)}.contest-rules-button svg,.contest-schedule-edit svg,.contest-schedule-title svg,.gb-hero .gb-next-vote svg,.gb-hero .gb-schedule-edit svg{display:none}.contest-ranks{gap:6px;padding:10px 8px 12px}.contest-rank-slot.is-1{--rank-step-height:48px}.contest-rank-slot.is-2{--rank-step-height:36px}.contest-rank-slot.is-3{--rank-step-height:28px}.contest-rank-step{padding:6px 4px 2px}.contest-rank-step-rank b{font-size:22px}.contest-rank-slot.is-1 .contest-rank-step-rank b{font-size:28px}.contest-rank-step-name{font-size:11px;padding-inline:4px}.contest-rank-prize{width:calc(100% - 4px);padding:6px 4px}.contest-rank-slot .contest-rank-prize{gap:2px;padding-inline:2px}.contest-rank-prize>b,.contest-rank-slot.is-1 .contest-rank-prize>b{font-size:10px}.contest-rank-medal-award,.contest-rank-prize-plus{font-size:9px}.contest-rank-medal-award{gap:1px}.contest-rank-medal-award .wear-badge,.contest-rank-medal-award .wear-badge svg{width:14px;height:14px}.contest-random-list>a,.contest-random-list>div{grid-template-columns:18px 40px minmax(0,1fr)}.contest-random-list small{grid-column:3;justify-items:start}}@media(max-width:360px){.contest-rank-slot .contest-rank-prize{gap:1px;padding-inline:1px}.contest-rank-medal-award .wear-badge,.contest-rank-medal-award .wear-badge svg{width:12px;height:12px}}.mast-nav a:hover{color:var(--ink)}.mast-nav a.on{color:var(--accent)}.mast-nav a.on:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--accent)}.pdp-media .thumbs .pcard{width:100%;font-size:8px}.pdp-media .thumbs button{padding:14%}@media (max-width:1000px){.grid-main{grid-template-areas:"side main" "rail rail"}.grid-main,.grid-main--norail{grid-template-columns:148px minmax(0,1fr)}.grid-main--norail{grid-template-areas:"side main"}.grid-main--noside{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail"}.grid-main.grid-main--gb:has(>.rail),.grid-main.grid-main--norail.grid-main--recent-rail:has(>.rail),.grid-main.grid-main--post-detail:has(>.rail),.grid-main.grid-main--recent-rail:has(>.rail){grid-template-columns:148px minmax(0,1fr);grid-template-areas:"side main" "side rail"}.rail{position:static;top:auto;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:6px}.rail>*{flex:1 1 240px;min-width:0}.rail.trade-recent-rail{flex-direction:column;flex-wrap:nowrap;gap:10px}.rail.trade-recent-rail>*{flex:none}}@media (max-width:760px){.grid-main{grid-template-columns:1fr;grid-template-areas:"side" "main" "rail";gap:16px;align-items:start;align-content:start}.grid-main.grid-main--post-detail:has(>.rail),.grid-main.grid-main--recent-rail:has(>.rail){grid-template-columns:1fr;grid-template-areas:"side" "main" "rail"}.grid-main>section{align-self:start;justify-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;width:100%;max-width:100%;height:auto}.grid-main--norail{grid-template-areas:"side" "main"}.grid-main--noside{grid-template-areas:"main" "rail"}.grid-main--post-detail{grid-template-areas:"main"}.grid-main.grid-main--norail.grid-main--post-detail.grid-main--recent-rail.grid-main--gb:has(>.rail),.grid-main.grid-main--norail.grid-main--recent-rail:has(>.rail),.grid-main.grid-main--post-detail:has(>.rail){grid-template-columns:1fr;grid-template-areas:"main" "rail"}.grid-main--post-detail>.sidebar{display:none}.rail{flex-direction:column}.rail>*{flex:1 1 auto}}.theme-toggle{border:1px solid var(--rule);border-radius:99px;overflow:hidden}.theme-toggle,.theme-toggle button{display:inline-flex;align-items:center}.theme-toggle button{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10.5px;color:var(--muted);padding:4px 8px;line-height:1;justify-content:center;min-width:28px;min-height:24px}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.theme-toggle .theme-toggle-auto{padding:4px 9px;font-weight:700;letter-spacing:-.02em}.theme-toggle .pixel-icon{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.skin-toggle{border:1px solid var(--rule);border-radius:99px;overflow:hidden}.skin-toggle,.skin-toggle button{display:inline-flex;align-items:center}.skin-toggle button{background:none;border:0;cursor:pointer;color:var(--muted);padding:4px 8px;line-height:1;justify-content:center;min-width:28px;min-height:24px}.skin-toggle button:hover{color:var(--ink)}.skin-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.skin-toggle button svg{display:block}.page-head{padding:24px 0 14px;border-bottom:2px solid var(--ink);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.page-head h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.page-head .kicker{font-size:12.5px;color:var(--muted);font-weight:500}.subtabs{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:14px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.subtabs a{flex:none;white-space:nowrap;font-size:13px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:99px}.subtabs a.on,.subtabs a:hover{color:var(--ink)}.subtabs a.on{background:var(--sunk)}.subtabs a .num{margin-left:5px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.subtabs a .num,.subtabs a.on .num{color:var(--accent)}.admin-suggestion-queue{margin-top:16px}.admin-suggestion-filters{display:grid;gap:8px;padding:12px 12px 10px;border:1px solid var(--rule);border-radius:12px;background:var(--sunk)}.admin-suggestion-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-suggestion-filter-row+.admin-suggestion-filter-row{padding-top:8px;border-top:1px dashed var(--rule)}.admin-suggestion-filter-row>span{flex:none;width:2.4em;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:-.02em}.admin-suggestion-filter-row .subtabs{flex:1;min-width:0;padding:0;gap:4px}.admin-suggestion-filter-row .subtabs button{padding:5px 10px;background:var(--paper);border:1px solid var(--rule)}.admin-suggestion-filter-row .subtabs button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.admin-suggestion-filter-row .subtabs button .num{margin-left:5px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.admin-suggestion-filter-row .subtabs button.on .num{color:color-mix(in srgb,var(--paper) 78%,var(--accent))}.admin-nav .subtabs--nested{padding-top:8px}.admin-level-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 0 14px;max-width:720px}.admin-level-preview{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;font-size:12.5px;color:var(--muted);line-height:1.45}.admin-level-preview b{color:var(--ink)}.admin-level-interval-editor{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);max-width:960px}.admin-level-interval-editor ul{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.admin-level-interval-editor li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;min-width:0;padding:11px;border:1px solid var(--rule);border-radius:10px;background:var(--sunk)}.admin-level-band-editor li{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-level-band-editor .admin-level-interval-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-level-band-editor .admin-level-interval-summary .btn-line{flex:0 0 auto;height:34px;min-height:34px;padding:0 10px;font-size:12.5px}.admin-level-interval-editor li .finput:-moz-read-only{background:var(--surface);color:var(--muted);cursor:default}.admin-level-interval-editor li .finput:read-only{background:var(--surface);color:var(--muted);cursor:default}.admin-level-interval-summary{grid-column:1/-1;margin:0 0 2px;font-size:13.5px;font-weight:800;letter-spacing:-.03em;color:var(--ink);word-break:keep-all}.admin-level-interval-summary small{display:block;margin-top:3px;font-size:12px;font-weight:700;color:var(--muted)}.admin-level-interval-editor li label{display:grid;gap:5px;min-width:0;margin:0}.admin-level-interval-editor li label>span{font-size:11px;font-weight:700;color:var(--muted);word-break:keep-all}.admin-level-interval-editor li .btn-line,.admin-level-interval-editor li .finput{height:42px;min-height:42px}.admin-level-interval-empty{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.admin-level-interval-error{margin:8px 0 0;font-size:12.5px;font-weight:700;color:var(--bad,#b33)}.admin-level-step-preview{width:100%;margin:0;border-collapse:collapse;font-size:13px}.admin-level-step-preview-wrap{width:100%;max-width:640px;max-height:min(520px,60vh);overflow:auto;margin:16px 0 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.admin-level-step-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:1;padding:10px 12px 8px;background:var(--surface);border-bottom:1px solid var(--rule)}.admin-level-step-preview-head p{margin:0;font-size:12.5px;font-weight:700;color:var(--muted);word-break:keep-all}.admin-level-step-preview-head .btn-line{flex:0 0 auto;height:34px;min-height:34px;padding:0 12px}.admin-level-step-preview-bands{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-level-step-preview-bands>li{border-bottom:1px solid var(--rule)}.admin-level-step-preview-bands>li:last-child{border-bottom:0}.admin-level-step-preview-band{display:grid;grid-template-columns:1.1em auto 1fr auto;gap:8px 12px;align-items:baseline;width:100%;margin:0;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-level-step-preview-band:before{content:"▸";font-size:12px;color:var(--muted);line-height:1.2}.admin-level-step-preview-band[aria-expanded=true]:before{content:"▾"}.admin-level-step-preview-band:hover{background:var(--sunk)}.admin-level-step-preview-band strong{font-size:13.5px;letter-spacing:-.03em}.admin-level-step-preview-band span{font-size:12.5px;color:var(--muted);word-break:keep-all}.admin-level-step-preview-band .num{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink)}.admin-level-step-preview-bands table{margin:0 8px 10px;width:calc(100% - 16px);max-width:none}.admin-level-step-preview td,.admin-level-step-preview th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}.admin-level-step-preview th{font-size:11px;color:var(--muted);font-weight:700}.admin-level-step-preview thead th{background:var(--surface)}.admin-level-step-preview td.num{font-variant-numeric:tabular-nums;font-weight:800}.admin-level-table-wrap{overflow-x:auto;margin-top:14px}.admin-level-table{width:100%;border-collapse:collapse;font-size:13px}.admin-level-table td,.admin-level-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);white-space:nowrap}.admin-level-table th{font-size:11px;color:var(--muted);font-weight:700}.admin-level-table td.num{font-variant-numeric:tabular-nums;font-weight:700}.admin-level-table a{font-weight:800;color:inherit;text-decoration:none}.admin-level-table a:hover{color:var(--accent)}@media (max-width:640px){.admin-level-fields{grid-template-columns:minmax(0,1fr)}.admin-level-band-editor li,.admin-level-interval-editor li{grid-template-columns:1fr 1fr}.admin-level-interval-editor li .btn-line,.admin-level-interval-summary{grid-column:1/-1;justify-self:start}.admin-level-step-preview-head{flex-wrap:wrap}.admin-level-step-preview-band{grid-template-columns:1.1em 1fr auto}.admin-level-step-preview-band span:not(.num){grid-column:2/-1}}.admin-dash{margin-top:20px;display:grid;gap:18px}.admin-dash .mod-h .t{margin:0}.admin-dash-h{margin:0 0 10px;font-size:15px;font-weight:800;display:flex;align-items:baseline;gap:8px}.admin-dash-h .num{font-size:13px;color:var(--accent)}.admin-dash-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.admin-dash-queue{display:grid;gap:4px;padding:12px 13px 11px;text-decoration:none;color:inherit}.admin-dash-queue:hover{border-color:var(--rule-strong)}.admin-dash-queue .admin-dash-queue-k{font-size:12.5px;font-weight:800}.admin-dash-queue strong{font-size:24px;line-height:1.1}.admin-dash-queue em{font-style:normal;font-size:11px;color:var(--muted);line-height:1.35}.admin-dash-queue.is-alert{border-color:color-mix(in srgb,var(--accent) 45%,var(--rule))}.admin-dash-queue.is-alert strong{color:var(--accent)}.admin-dash-campaign{padding-top:12px;display:grid;gap:10px}.admin-dash-campaign-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-dash-campaign-top strong{font-size:15px}.admin-dash-muted{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.admin-dash-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px}.admin-dash-facts dt{font-size:11px;color:var(--muted)}.admin-dash-facts dd{margin:2px 0 0;font-size:14px;font-weight:800}.admin-online-fact-hint{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--muted);line-height:1.35}.admin-online-display{padding-top:12px;display:grid;gap:12px}.admin-online-toggle{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;cursor:pointer}.admin-online-toggle input{width:18px;height:18px}.admin-online-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px}.admin-online-hours-label{margin:0 0 8px;font-size:12.5px;font-weight:800}.admin-online-hours{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.admin-online-hours label{display:grid;gap:4px;margin:0}.admin-online-hours label span{font-size:11px;font-weight:700;color:var(--muted)}.admin-online-hours .finput{height:38px;min-height:38px;text-align:center}.admin-online-display .admin-gb-campaign-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-visit-trends{margin-top:14px;display:grid;gap:16px}.admin-visit-trends .admin-dash-facts{margin-top:2px}.admin-visit-day-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px}.admin-visit-day-field{display:grid;gap:4px;margin:0}.admin-visit-day-field span{font-size:11px;font-weight:700;color:var(--muted)}.admin-visit-day-field .finput{min-height:38px;width:auto}.admin-visit-day-form+.admin-dash-muted{margin-bottom:10px}.admin-visit-table-foot{display:grid;gap:8px;margin-top:12px}.admin-visit-table-meta{margin:0;font-size:12.5px;color:var(--muted)}.admin-visit-trends .pager{margin-top:0}.admin-visit-chart{margin:0;display:grid;gap:8px}.admin-visit-chart svg{width:100%;height:auto;display:block}.admin-visit-chart a{cursor:pointer}.admin-visit-chart-grid{stroke:var(--rule);stroke-width:1}.admin-visit-chart-line{stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.admin-visit-chart-area{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.admin-visit-chart-dot{fill:var(--accent)}.admin-visit-chart-dot.is-on{fill:var(--ink)}.admin-visit-chart-tick,.admin-visit-chart-x{font-size:10px;fill:var(--muted);font-variant-numeric:tabular-nums}.admin-visit-chart-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:12.5px;color:var(--muted)}.admin-visit-chart-caption strong{color:var(--ink);font-size:13px}.admin-visit-today{background:var(--ink);color:var(--paper)}.admin-visit-picked,.admin-visit-today{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:99px;font-size:10px;font-weight:800;vertical-align:1px}.admin-visit-picked{border:1px solid var(--ink)}.admin-level-table tr.is-picked td,.admin-level-table tr.is-today td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}@media (max-width:800px){.admin-online-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-dash-links{display:flex;flex-wrap:wrap;gap:8px}.admin-dash-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);gap:14px;align-items:start}@media(max-width:800px){.admin-dash-split{grid-template-columns:1fr}}.admin-dash-recent{list-style:none;margin:0;padding:0;display:grid}.admin-dash-recent li+li{border-top:1px solid var(--rule)}.admin-dash-recent a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:9px 0;text-decoration:none;color:inherit}.admin-dash-kind,.admin-dash-recent a:hover .admin-dash-title{color:var(--accent)}.admin-dash-kind{font-size:10px;font-weight:800;background:var(--sunk);padding:1px 6px;border-radius:99px}.admin-dash-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dash-recent time{font-size:11px;color:var(--faint);white-space:nowrap}.admin-dash-stats{margin:0;display:grid;gap:0}.admin-dash-stats>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule)}.admin-dash-stats dt{font-size:13px;color:var(--ink-soft)}.admin-dash-stats dd{margin:0;font-size:14px;font-weight:800}.admin-dash-stats+.admin-dash-links{margin-top:12px}.course-sec{margin-top:26px}.course-sec .lvl{display:flex;align-items:center;gap:8px;margin-bottom:12px}.course-sec .lvl b{font-size:15px;font-weight:800;letter-spacing:-.01em}.course-sec .lvl .tag{font-family:var(--mono);font-size:10px;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:1px 8px}.course-sec .lvl .ln{flex:1;height:1px;background:var(--rule)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:860px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.course-grid{grid-template-columns:1fr}}.course-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:15px 16px;display:flex;flex-direction:column;gap:7px;min-height:132px}.course-card:hover{border-color:var(--rule-strong)}.course-card .free{align-self:flex-start;font-size:9.5px;font-weight:800;color:var(--on-accent);background:var(--good);padding:1px 6px;border-radius:2px}.course-card .ct{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.course-card:hover .ct{color:var(--accent)}.course-card .cd{font-size:12.5px;color:var(--muted);line-height:1.55;flex:1}.course-card .cmeta{font-family:var(--mono);font-size:11px;color:var(--faint);display:flex;gap:12px}.rank-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:6px 0 50px;align-items:start}@media(max-width:900px){.rank-layout{grid-template-columns:1fr}}.lb{margin-top:6px}.lb-row{display:grid;grid-template-columns:40px 36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 8px;border-bottom:1px solid var(--rule)}.lb-row:hover{background:var(--sunk)}.lb-row .rk{font-size:17px;font-weight:800;text-align:center;color:var(--muted)}.lb-row:nth-child(-n+3) .rk{color:var(--accent)}.lb-row .av{width:36px;height:36px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ink-soft)}.lb-row .nm{font-size:14px;font-weight:700}.lb-row .nm .lv{font-family:var(--mono);font-size:10.5px;color:var(--gold);margin-left:6px}.lb-row .nm .badge{font-size:9.5px;font-weight:800;color:var(--on-accent);background:var(--accent);padding:1px 5px;border-radius:2px;margin-left:6px}.lb-row .nm .sub{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px;font-weight:500}.lb-row .pt{font-family:var(--mono);font-size:13px;font-weight:800;color:var(--accent);text-align:right}@media (max-width:760px){.mast-top .in{gap:10px;overflow-x:auto}.mast-top .in>span{display:none}.mast-top .in .r{gap:10px}.mast-top .in .r>span{display:none}.theme-toggle{flex:none}}.side-list a{justify-content:flex-start;gap:4px}.side-list a .ic{flex:none;display:inline-flex;align-items:center}.side-list a .tx{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-list a .c{flex:none;margin-left:0}.side-list a .side-current{flex:none;margin-left:auto;display:none;align-items:center;color:inherit;line-height:0}.side-list a.on .side-current,.side-list a:hover:not(.lock) .side-current{display:inline-flex}.side-list a.lock{justify-content:flex-start;gap:5px}.side-list a.lock .ic{opacity:.7}.c-cat{display:flex;align-items:center;gap:4px}.c-cat .cat-ic{flex:none}.brow-media-notice-ic{flex:none;display:block}.brow-media-notice-label{flex:none}@media(max-width:760px){.side-list a{gap:5px}}.btn-fill{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:12px 18px;font-size:14.5px;font-weight:800;cursor:pointer;text-decoration:none}.btn-fill:hover{background:var(--accent-ink)}.btn-fill:disabled{opacity:.5;cursor:not-allowed}.btn-line{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r);padding:12px 18px;font-size:14.5px;font-weight:700;cursor:pointer;text-decoration:none}.btn-line:hover{background:var(--sunk)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:70px 20px;color:var(--muted);font-size:14px;text-align:center}.following-guest{gap:14px}.following-guest p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.following-guest .btn-fill{min-width:132px}.board-identity-pending{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(52vh,420px);margin:8px 0 4px;padding:36px 20px 40px;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--rule) 80%,transparent);background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 70%),var(--sunk)}.board-identity-pending-scene{position:absolute;inset:0;pointer-events:none;opacity:.22}.bip-suit{position:absolute;font-size:clamp(48px,12vw,88px);line-height:1;color:var(--ink);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:bip-float 7s ease-in-out infinite}.bip-suit-a{left:6%;top:14%;animation-delay:0s}.bip-suit-b{right:8%;top:18%;animation-delay:-1.4s}.bip-suit-b,.bip-suit-c{color:var(--hot,#c04545)}.bip-suit-c{left:12%;bottom:16%;animation-delay:-2.8s}.bip-suit-c,.bip-suit-d{font-size:clamp(36px,9vw,64px)}.bip-suit-d{right:10%;bottom:14%;animation-delay:-4.2s}.bip-stripe{position:absolute;left:-20%;right:-20%;height:28px;top:28%;background:repeating-linear-gradient(-18deg,color-mix(in srgb,var(--ink) 28%,transparent) 0 14px,transparent 14px 28px);transform:rotate(-8deg);opacity:.55}.bip-stripe-2{top:auto;bottom:22%;transform:rotate(7deg);opacity:.4}.bip-hat{position:absolute;left:50%;top:10%;width:56px;height:44px;margin-left:-28px;border:2px solid var(--ink);border-radius:4px 4px 2px 2px;box-shadow:0 18px 0 -6px var(--ink),0 22px 0 -4px var(--ink);opacity:.7}.bip-hat:after{content:"";position:absolute;left:-18px;right:-18px;bottom:-6px;height:8px;border:2px solid var(--ink);border-radius:99px;background:transparent}@keyframes bip-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(3deg)}}.board-identity-pending-panel{position:relative;z-index:1;width:min(100%,420px);padding:28px 24px 26px;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--rule-strong) 70%,transparent);border-radius:16px;box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:blur(8px)}.board-identity-pending-kicker{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;padding:5px 10px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:99px}.board-identity-pending-title{margin:0;font-size:clamp(17px,2.4vw,20px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.4}.board-identity-pending-purpose{margin:0;padding-top:28px;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.55}.board-identity-pending-sub{margin:0;padding-top:12px;font-size:13.5px;color:var(--muted);line-height:1.65}.board-identity-pending-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding:11px 18px;font-size:13.5px;font-weight:700;color:var(--on-accent);background:var(--ink);border:1px solid var(--ink);border-radius:999px;text-decoration:none;transition:transform .15s ease,opacity .15s ease,background .15s ease}.board-identity-pending-back svg{transform:scaleX(-1)}.board-identity-pending-back:hover{background:var(--accent-ink);transform:translateY(-1px)}.board-identity-pending-back:active{transform:translateY(0);opacity:.92}@media (prefers-reduced-motion:reduce){.bip-suit{animation:none}}.board-construction{display:inline-flex;align-items:center;margin-left:8px;vertical-align:middle;opacity:.85}.board-head-title h1{gap:0;flex-wrap:wrap}.board-head-title h1,.page-head h1,.side-list a .c.side-construction{display:inline-flex;align-items:center}.side-list a .c.side-construction{opacity:.8}@media (max-width:720px){.side-list a .c.side-construction{display:inline-flex}.board-identity-pending{min-height:300px;padding:28px 14px 32px}.board-identity-pending-panel{padding:24px 18px 22px}}.mast-search,.mast-search-field{cursor:text}.minimenu{position:absolute;right:0;top:20px;z-index:20;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;flex-direction:column;min-width:90px;overflow:hidden}.minimenu button{background:none;border:0;text-align:left;padding:8px 12px;font-size:12.5px;color:var(--ink);cursor:pointer}.minimenu button:hover{background:var(--sunk);color:var(--accent)}.subtabs button{flex:none;white-space:nowrap;background:none;border:0;font-size:13px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:99px;cursor:pointer}.subtabs button:hover{color:var(--ink)}.subtabs button.on{background:var(--sunk);color:var(--ink)}.me-follows-kinds,.me-panel>.subtabs{margin:0 0 14px;padding-top:0}.me-follows{max-width:520px}.me-follows-kinds button{padding:5px 10px;font-size:12.5px}.auth-card{max-width:400px;margin:44px auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:32px 28px;text-align:center}.auth-mark{display:flex;justify-content:center;line-height:1}.auth-mark a{display:inline-flex;text-decoration:none;color:inherit}.auth-mark .brand-lockup-wrap{width:min(240px,72vw);height:auto;aspect-ratio:790/128}.auth-mark .brand-lockup{width:100%;height:100%}.auth-card h1{font-size:20px;font-weight:800;margin:12px 0 4px;letter-spacing:-.02em}.auth-sub{font-size:13px;color:var(--muted);margin:0 0 20px}.social-list{display:flex;flex-direction:column;gap:10px}.social-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px 0 48px;gap:0;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center}.social-btn:disabled{opacity:.55;cursor:default}.social-btn-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.social-btn-ic svg{width:18px;height:18px;display:block}.social-btn-label{display:block;width:100%;text-align:center;pointer-events:none}.social-btn--kakao{background:#FEE500;color:rgba(0,0,0,.85);border-radius:12px}.social-btn--kakao:hover:not(:disabled){filter:brightness(.97)}.kakao-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;background:#FEE500;color:rgba(0,0,0,.85);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none;white-space:nowrap}.kakao-share-btn:hover:not(:disabled){filter:brightness(.97)}.kakao-share-btn:disabled{opacity:.55;cursor:default;filter:none}.kakao-share-btn-ic{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.kakao-share-btn-ic svg{width:18px;height:18px;display:block}.kakao-share-btn-label{pointer-events:none}.write-actions .kakao-share-btn{min-width:auto}.social-btn--google{background:#fff;color:#1F1F1F;border:1px solid #747775;border-radius:4px}.social-btn--google:hover:not(:disabled){background:#f8f8f8}.social-btn--apple{background:#000;color:#fff;border-radius:8px}.social-btn--apple:hover:not(:disabled){background:#1a1a1a}.social-btn--apple .social-btn-ic{width:20px;height:20px}.social-btn--apple .social-btn-ic svg{width:18px;height:18px}.social-btn--naver{background:#03C75A;color:#fff;border-radius:6px}.social-btn--naver:hover:not(:disabled){filter:brightness(.96)}.social-btn--naver .social-btn-ic{width:16px;height:16px}.social-btn--naver .social-btn-ic svg{width:14px;height:14px}.me-link-social{gap:8px;max-width:360px}.me-link-social .social-btn{min-height:44px;font-size:14px}.me-link-social .social-btn.is-linked:disabled{opacity:1;cursor:default}.me-link-social .social-btn.is-unlinked{background:var(--sunk)!important;color:var(--muted)!important;border:1px solid var(--rule)!important;filter:none!important}.me-link-social .social-btn.is-unlinked:hover:not(:disabled){background:var(--panel)!important;border-color:var(--rule-strong)!important;color:var(--ink-soft)!important}.me-link-social .social-btn.is-unlinked .social-btn-ic{filter:grayscale(1);opacity:.65}.me-link-social .social-btn.is-unlinked .social-btn-ic svg [fill]:not([fill=none]){fill:currentColor}.me-link-social .social-btn.is-unlinked .social-btn-ic svg{color:var(--muted)}.divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--faint);font-size:11.5px}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--rule)}.auth-card>.divider{margin:14px 0}.auth-card>.auth-note{margin:8px 0 0}.auth-form{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-form .flabel{margin:10px 0 0;text-align:left}.auth-form .flabel:first-child{margin-top:0}.auth-form .btn-fill,.auth-form .btn-line,.auth-form .nes-btn{margin-top:8px}.auth-form .auth-note,.auth-form .yt-bad,.auth-form .yt-ok{margin:2px 0 0}.auth-note{font-size:11px;color:var(--faint);line-height:1.6;margin:18px 0 0}.finput{width:100%;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);padding:11px 13px;font-family:inherit;font-size:14px;color:var(--ink);outline:none}.finput:focus{border-color:var(--accent)}.finput::-moz-placeholder{color:var(--faint)}.finput::placeholder{color:var(--faint)}.cal-submit-form select.finput,.poll-ends-fields select.finput,.write-form select.finput,select.finput.finput--fit{width:-moz-max-content;width:max-content;max-width:100%;min-width:7.5em;padding-right:2em}.poll-ends-fields select.finput{min-width:4.5em}.ftext{width:100%;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);padding:12px 13px;font-family:inherit;font-size:14.5px;line-height:1.7;color:var(--ink);outline:none;resize:vertical}.ftext:focus{border-color:var(--accent)}.write-mention{margin-bottom:0}.write-mention .mention-suggest{left:12px}.write-mention .mention-compose{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface)}.write-mention .mention-compose:focus-within{border-color:var(--accent)}.write-mention .ftext{border:0!important;background:transparent!important;resize:vertical}.write-mention .mention-compose-mirror{padding:12px 13px;font-size:14.5px;line-height:1.7}.flabel{display:block;font-size:12px;font-weight:700;margin:16px 0 6px}.fcheck,.flabel{color:var(--ink-soft)}.fcheck{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:16px;cursor:pointer}.form-page,.write-form{max-width:720px;margin:0 auto}.form-page{padding:8px 4px 40px}.write-as{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--muted)}.write-form{padding-bottom:50px}.chip-select{display:flex;flex-wrap:wrap;gap:6px}.chip-select--hscroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:4px;padding-top:2px;padding-bottom:6px}.flabel+.chip-select--hscroll{margin-top:8px}.chip-select--hscroll button{flex:0 0 auto;white-space:nowrap}.chip-select button{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}.chip-select button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hashtag-field{margin-bottom:4px}.hashtag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper)}.hashtag-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:99px;padding:4px 10px;background:var(--sunk);color:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.hashtag-chip span{color:var(--muted);font-weight:600}.hashtag-input{flex:1 1 120px;min-width:120px;border:0;outline:0;background:transparent;font-size:14px;color:var(--ink);padding:4px 2px}.art-hashtags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.report-reasons{margin:0 0 12px;padding:0;border:0;display:grid;gap:6px}.report-reason{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.report-reason input{accent-color:var(--accent)}.bhead--noboard .c-cat,.brow--noboard .c-cat{display:none}@media (min-width:761px){.bhead--noboard,.brow--noboard{grid-template-columns:minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"title author date view vote"}.bhead--thumb.bhead--noboard,.brow--thumb.brow--noboard{grid-template-columns:56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat);grid-template-areas:"media title author date view vote"}}.art-hashtag{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.art-hashtag:hover{text-decoration:underline}.board-tag-clear{margin-left:8px;border:1px solid var(--rule-strong);border-radius:99px;padding:4px 10px;background:var(--paper);color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.write-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:24px}.write-actions .btn-fill,.write-actions .btn-line{min-width:110px}.sns-promo-consent{margin:18px 0 0;padding:14px 16px 12px;min-width:0;min-inline-size:0}.contest-entry-acks,.sns-promo-consent{border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.contest-entry-acks{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:12px 14px;min-width:0}.contest-entry-ack{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.contest-entry-ack span{min-width:0;flex:1 1 auto;line-height:1.55;word-break:keep-all}.contest-entry-ack input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent)}.contest-entry-ack-footnote{margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.55;color:var(--muted);word-break:keep-all}.sns-promo-consent p{margin:0 0 8px;font-size:13px;line-height:1.65;color:var(--ink-soft);word-break:keep-all}.sns-promo-consent p:nth-of-type(2){margin-bottom:12px;color:var(--muted);font-size:12.5px}.sns-promo-choices{display:flex;flex-wrap:wrap;gap:8px 18px}.sns-promo-choices .write-check{margin:0}.write-submit-wrap{position:relative;display:inline-flex;vertical-align:stretch}.write-submit-wrap.has-hint:has(button:disabled){cursor:not-allowed}.write-submit-wrap.has-hint:has(button:disabled)>button{pointer-events:none}.write-submit-hint{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(320px,86vw);padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--paper);font:700 12.5px/1.4 var(--sans);letter-spacing:-.02em;text-align:left;word-break:keep-all;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 28%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.write-submit-hint:after{content:"";position:absolute;right:22px;top:100%;border:6px solid transparent;border-top:6px solid var(--ink)}.write-submit-wrap.has-hint.is-open .write-submit-hint,.write-submit-wrap.has-hint:focus-within .write-submit-hint{opacity:1;visibility:visible;transform:none}@media(hover:hover){.write-submit-wrap.has-hint:hover .write-submit-hint{opacity:1;visibility:visible;transform:none}}.write-progress{margin-top:18px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.write-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.write-progress-label{font-size:14px;font-weight:800;color:var(--ink)}.write-progress-hint{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.write-progress-track{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden}.write-progress-bar{height:100%;width:42%;border-radius:99px;background:var(--accent);transition:width .25s ease}.write-progress-bar.is-indeterminate{width:40%;animation:write-progress-pulse 1.1s ease-in-out infinite}@keyframes write-progress-pulse{0%{transform:translateX(-10%)}50%{transform:translateX(150%)}to{transform:translateX(-10%)}}.poll-ends-picker{display:grid;gap:8px}.poll-ends-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.poll-ends-value{font-size:14px;font-weight:700;color:var(--ink)}.poll-ends-sheet{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.42)}.poll-ends-dialog{width:min(420px,100%);padding:18px 16px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);box-shadow:0 18px 48px rgba(0,0,0,.22);display:grid;gap:10px}.poll-ends-dialog h3{margin:0;font-size:16px;font-weight:800}.poll-ends-fields{display:flex;flex-wrap:wrap;gap:8px}.poll-ends-fields label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.poll-ends-fields .finput{padding:8px 10px}.poll-ends-fields-time{display:flex;flex-wrap:wrap;gap:8px}.poll-ends-options{display:flex;flex-wrap:wrap;gap:12px 16px}.poll-ends-dialog .fcheck{margin-top:0;font-size:13px;color:var(--ink);font-weight:700}.poll-ends-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.anon-box{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--sunk);padding:13px;margin-bottom:6px}.anon-note{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0 0 10px}.anon-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.anon-fields.cmt-anon{padding:9px 11px 0}@media(max-width:520px){.anon-fields{grid-template-columns:1fr}}.ipfrag{color:var(--faint);font-size:11.5px;margin-left:2px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:18px 0 50px;align-items:start}@media(max-width:820px){.cart-layout{grid-template-columns:1fr}}.cart-lines{display:flex;flex-direction:column}.cart-line{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--rule)}.cart-thumb{width:56px}.cart-thumb .pcard{width:100%;font-size:9px}.cart-thumb-img{display:block;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--sunk)}.cart-name{font-size:14px;font-weight:700;color:var(--ink)}.cart-name:hover{color:var(--accent)}.cart-opt{font-size:12px;color:var(--muted);margin-top:2px}.cart-price{font-size:12.5px;color:var(--muted);margin-top:3px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule-strong);border-radius:99px;overflow:hidden}.qty button{width:30px;height:30px;background:none;border:0;cursor:pointer;color:var(--ink);font-size:15px}.qty button:hover{background:var(--sunk)}.qty span{min-width:26px;text-align:center;font-size:13px}.cart-lt{font-size:14px;font-weight:800;min-width:80px;text-align:right}.cart-rm{background:none;border:0;color:var(--faint);cursor:pointer;font-size:14px;padding:6px}.cart-rm:hover{color:var(--accent)}@media(max-width:560px){.cart-line{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"t i" "t q";row-gap:8px}.cart-thumb{grid-area:t}.cart-info{grid-area:i}.qty{grid-area:q}.cart-lt{position:absolute;right:26px;top:16px}.cart-rm{position:absolute;right:0;top:14px}}.cart-sum,.checkout-sum{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:16px 17px;position:sticky;top:14px}.sum-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);padding:5px 0}.gb-points-box{margin:8px 0;padding:10px 0;border-top:1px dashed var(--rule)}.gb-points-use{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft);padding:6px 0}.gb-points-use-fields{display:flex;align-items:center;gap:6px}.gb-points-use .finput{width:92px;text-align:right}.gb-points-box .fcheck{margin:4px 0 6px}.sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);margin-top:8px;padding-top:12px;font-size:14px;font-weight:800}.sum-total b{font-size:18px;color:var(--accent)}.cart-sum .btn-fill,.checkout-sum .btn-fill{width:100%;margin-top:14px}.sum-more{display:block;text-align:center;font-size:12.5px;color:var(--muted);margin-top:10px}.cart-shipping-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:18px 0 50px;align-items:start}@media(max-width:820px){.checkout-layout{grid-template-columns:1fr}}.ck-h{font-size:15px;font-weight:800;margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.checkout-sum .ck-h{margin-top:0}.zip-row{display:flex;gap:10px;align-items:flex-end}.pay-note{font-size:12px;color:var(--muted);line-height:1.6;background:var(--sunk);border-radius:var(--r);padding:12px 14px;margin-top:20px}.pay-note b{color:var(--ink)}.ck-lines{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px;border-bottom:1px solid var(--rule);margin-bottom:8px}.ck-line{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-soft)}.gb-product-purchase{margin-top:4px}.gb-option-block,.gb-product-purchase{display:grid;gap:10px}.gb-option-select{display:grid;gap:7px}.gb-option-select>span{font-size:12px;font-weight:800;color:var(--ink-soft)}.gb-option-select select{width:100%;min-height:44px;padding:0 40px 0 13px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:650 13px/1.35 var(--sans);cursor:pointer}.gb-option-select select:focus{outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px;border-color:var(--accent)}.gb-option-select select:disabled{cursor:default;opacity:.65}.gb-selected-lines{display:grid;gap:0;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);overflow:hidden}.gb-selected-line{display:grid;gap:12px;padding:14px 14px 13px}.gb-selected-line,.gb-selected-line:last-of-type{border-bottom:1px solid var(--rule)}.gb-selected-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gb-selected-line-head strong{font-size:13px;line-height:1.4;font-weight:750;color:var(--ink)}.gb-selected-line-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin:-4px -6px 0 0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.gb-selected-line-remove:hover{background:var(--sunk);color:var(--ink)}.gb-selected-line-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.gb-selected-line-foot>strong{font-size:14px;font-weight:800;color:var(--ink)}.gb-selected-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--sunk);font-size:12.5px;font-weight:750;color:var(--ink-soft)}.gb-selected-total b{font-size:15px;color:var(--ink)}.gb-option-price-prompt{padding:12px 14px;border:1px dashed var(--rule-strong);font-size:12px;font-weight:700;color:var(--muted)}.gb-option-price-prompt,.gb-option-required{margin:0;border-radius:var(--r);background:var(--sunk)}.gb-option-required{display:flex;align-items:center;gap:7px;padding:13px 14px;font-size:12.5px;font-weight:750;color:var(--ink-soft)}.gb-quantity-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0 2px}.gb-quantity-row>span{font-size:12px;font-weight:800;color:var(--ink-soft)}.gb-quantity-row>strong{justify-self:end;font-size:16px;color:var(--ink)}.gb-purchase-note{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--sunk);font-size:11.5px;line-height:1.55;color:var(--muted)}.gb-purchase-buttons{margin-top:2px}.gb-purchase-buttons>button{flex:1 1 0;min-width:0}.gb-checkout-layout{padding-top:8px}.gb-order-page{padding-bottom:40px}.gb-order-head{text-align:center;padding:10px 0 6px}.gb-order-head h1{margin:0;font-size:22px;letter-spacing:-.03em}.gb-order-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.gb-order-steps li{display:inline-flex;align-items:center}.gb-order-steps li:not(:last-child):after{content:">";margin:0 8px;color:var(--faint);font-weight:600}.gb-order-steps li[aria-current=step]{color:var(--ink);font-weight:800}.gb-checkout-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:18px 18px 20px;margin:0 0 16px}.gb-card-head,.gb-checkout-card>.ck-h{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.gb-checkout-card>.ck-h{border-bottom-width:1px;border-bottom-color:var(--rule)}.gb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gb-card-head .ck-h{margin:0;padding:0;border:0}.gb-same-as{margin:0;font-size:12.5px;white-space:nowrap}.gb-form-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px 14px;align-items:center;margin-top:12px}.gb-form-row>:not(.flabel){min-width:0}.gb-form-row-top{align-items:start}.gb-form-row .flabel{margin:0;font-size:13px}.gb-form-row .gb-field-hint{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--hot);line-height:1.45}.gb-req{margin-left:3px;font-size:15px;font-weight:800;color:var(--hot);line-height:1}.gb-opt,.gb-req{font-style:normal}.gb-opt{margin-left:4px;font-size:10.5px;font-weight:700;color:var(--muted)}.gb-zip-row{display:flex;gap:8px;align-items:stretch;min-width:0}.gb-zip-row .finput{flex:1 1 auto;min-width:0}.gb-zip-row .btn-line{flex:0 0 auto;white-space:nowrap}.gb-zip-note{margin:6px 0 0 106px;font-size:12px;color:var(--muted)}.gb-memo{min-height:84px;resize:vertical;line-height:1.5}.gb-pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.gb-pay-method{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 12px 14px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);text-align:center;cursor:pointer}.gb-pay-method:hover{border-color:var(--ink-soft)}.gb-pay-method.is-on{border-color:var(--accent);border-width:2px;padding:15px 11px 13px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.gb-pay-method-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sunk);color:var(--ink)}.gb-pay-method.is-on .gb-pay-method-icon{background:color-mix(in srgb,var(--accent) 16%,var(--sunk));color:var(--accent)}.gb-pay-method strong{font-size:13.5px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.gb-pay-method small{font-size:11.5px;color:var(--muted);line-height:1.4}.gb-postcode-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.gb-postcode-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer}.gb-postcode-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,100%);height:min(560px,90vh);border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 18%,transparent)}.gb-postcode-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.gb-postcode-head strong{font-size:14px}.gb-postcode-embed{flex:1 1 auto;min-height:0;background:var(--paper)}.gb-postcode-panel .auth-note{margin:0;padding:10px 14px}@media(max-width:560px){.gb-form-row,.gb-form-row-top{grid-template-columns:1fr;gap:6px}.gb-zip-note{margin-left:0}.gb-pay-methods{grid-template-columns:1fr}.gb-card-head{flex-direction:column;align-items:flex-start}.gb-order-head h1{font-size:20px}}.gb-checkout-section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--rule)}.gb-checkout-section:last-child{margin-bottom:0;border-bottom:0}.gb-checkout-products{display:grid;gap:0}.gb-checkout-product{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.gb-checkout-product:last-child{border-bottom:0}.gb-checkout-product:hover strong{color:var(--accent)}.gb-checkout-product-thumb{display:block;width:58px;height:58px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--sunk)}.gb-checkout-product-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gb-checkout-product-body{display:grid;gap:3px;min-width:0}.gb-checkout-product-body strong{font-size:13.5px;line-height:1.35;transition:color .16s ease}.gb-checkout-product-body small{font-size:11.5px;color:var(--muted)}.gb-checkout-product>b{font-size:13px;white-space:nowrap}.gb-checkout-agree{margin-top:12px;font-weight:750}.checkout-sum .gb-checkout-agree{align-items:flex-start;line-height:1.45;font-weight:650}.gb-checkout-legal-hint{margin:8px 0 0;font-size:12px;color:var(--muted)}.gb-checkout-legal-hint a{color:var(--accent)}.gb-checkout-card .gb-checkout-product:first-child{padding-top:0}.gb-checkout-back{width:100%;padding:0;border:0;background:none;cursor:pointer;font-family:inherit}.gb-checkout-success-wrap{padding-top:28px;padding-bottom:60px}.gb-checkout-success{max-width:720px;margin:0 auto;padding:28px;border:1px solid var(--rule-strong);border-radius:16px;background:var(--surface);box-shadow:0 14px 40px color-mix(in srgb,var(--ink) 8%,transparent)}.gb-checkout-success-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:var(--ink);color:var(--paper)}.gb-checkout-success .kicker{margin:0 0 4px;color:var(--accent);font-weight:800}.gb-checkout-success h1{margin:0;font-size:24px;letter-spacing:-.035em}.gb-checkout-success>div>p:last-child{margin:8px 0 0;color:var(--muted);font-size:13px}.gb-checkout-success-lines{display:grid;gap:7px;margin:18px 0 0;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.gb-checkout-success .gb-deposit-hero,.gb-deposit-hero{display:grid;gap:14px;margin:20px 0 0;padding:16px 18px 18px;border:1px solid var(--ink);border-radius:14px;background:var(--paper)}.gb-deposit-hero-account span,.gb-deposit-hero-amount span{display:block;margin:0 0 4px;font-size:12px;font-weight:800;color:var(--ink)}.gb-deposit-hero-amount strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.045em}.gb-deposit-hero-account p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--ink);line-height:1.35}.gb-deposit-hero-account b{font-size:14px;font-weight:800}.gb-deposit-hero-account strong{font-size:18px;letter-spacing:.02em}.gb-deposit-hero-account em{display:block;margin-top:4px;font-size:12.5px;font-style:normal;color:var(--ink)}.gb-deposit-hero-copy{margin-top:10px;width:100%;justify-content:center}.gb-deposit-hero-due{margin:0;font-size:13px;font-weight:750;color:var(--ink)}.gb-deposit-hero-due.is-urgent{color:var(--hot)}.gb-deposit-hero-due.is-critical{color:var(--hot);font-weight:800}.gb-deposit-summary{display:grid;gap:9px;margin:18px 0 22px}.gb-deposit-summary>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.gb-deposit-summary dt{color:var(--ink);font-weight:800}.gb-deposit-summary dd{margin:0;font-weight:750;color:var(--ink)}.gb-deposit-summary .gb-deposit-account{grid-template-columns:90px minmax(0,1fr) auto}.gb-checkout-blockers{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hot) 38%,var(--rule));border-radius:var(--r);background:color-mix(in srgb,var(--hot) 8%,var(--surface));color:var(--ink);font-size:12.5px;line-height:1.45}.gb-checkout-blockers strong{display:block;margin:0 0 6px;font-size:12.5px}.gb-checkout-blockers ul{margin:0;padding-left:1.15em}.gb-checkout-success .write-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.gb-checkout-success .write-actions>a{display:flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:560px){.gb-checkout-product{grid-template-columns:50px minmax(0,1fr)}.gb-checkout-product-thumb{width:50px;height:50px}.gb-checkout-product>b{grid-column:2;justify-self:start}.gb-checkout-success{padding:20px 16px}.gb-checkout-success h1{font-size:21px}.gb-deposit-hero-amount strong{font-size:26px}.gb-deposit-summary .gb-deposit-account,.gb-deposit-summary>div{grid-template-columns:78px minmax(0,1fr)}.gb-deposit-summary .gb-deposit-account .gb-copy-ic{grid-column:2}.gb-checkout-success .write-actions{grid-template-columns:1fr}}.order-list{display:flex;flex-direction:column;gap:14px;padding:16px 0 50px}.order-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.order-top{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--rule)}.order-id{font-size:12.5px;font-weight:700}.order-date{font-size:11.5px;color:var(--muted)}.order-status{margin-left:auto;font-size:11px;font-weight:800;color:var(--good);background:var(--good-soft);padding:2px 9px;border-radius:99px}.order-lines{padding:6px 15px}.order-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;color:var(--ink-soft);border-bottom:1px dotted var(--rule)}.order-line:last-child{border-bottom:0}.order-line:hover{color:var(--accent)}.order-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-top:1px solid var(--rule);background:var(--sunk);font-size:12px;color:var(--muted)}.order-foot b{font-size:14px;color:var(--ink)}.search-h{font-size:14px;font-weight:800;margin:22px 0 8px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.search-prod{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:8px}@media(max-width:640px){.search-prod{grid-template-columns:1fr}}.sp-item{display:flex;gap:12px;align-items:center;border:1px solid var(--rule);border-radius:var(--r);padding:11px 13px;background:var(--surface)}.sp-item:hover{border-color:var(--rule-strong)}.sp-thumb{width:42px;flex:none}.sp-thumb .pcard{width:100%;font-size:8px}.sp-cat{font-size:11px;color:var(--muted)}.sp-name{font-size:13.5px;font-weight:700;color:var(--ink)}.sp-item:hover .sp-name,.sp-price{color:var(--accent)}.sp-price{font-size:12.5px;font-weight:700;margin-top:2px}.noti-page-head{align-items:center;justify-content:space-between}.noti-page-head-copy{display:flex;align-items:baseline;gap:12px;min-width:0}.noti-read-all{margin-left:auto;padding:7px 12px;font-size:12.5px}.noti-list{display:flex;flex-direction:column;padding:8px 0 50px}.noti-item{display:flex;align-items:center;gap:10px;padding:14px 8px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink)}.noti-item:hover{background:var(--sunk)}.noti-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.noti-new{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:var(--paper);background:var(--hot);border-radius:3px;padding:2px 5px}.noti-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noti-time{font-size:11.5px;color:var(--faint);flex:none;white-space:nowrap}@media(max-width:520px){.noti-page-head-copy{width:100%}.noti-read-all{margin-left:0}.noti-item{align-items:flex-start;flex-wrap:wrap}.noti-time{width:100%;padding-left:0}}.me-groupbuy .admin-gb-card{scroll-margin-top:96px}.me-groupbuy .admin-gb-card:target{animation:groupbuy-target-highlight 2.2s ease-out}@keyframes groupbuy-target-highlight{0%,35%{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}to{border-color:var(--rule);box-shadow:none}}.toaster{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;gap:12px;background:var(--ink);font-size:13.5px;font-weight:600;padding:10px 12px 10px 18px;border-radius:99px;box-shadow:0 8px 30px rgba(0,0,0,.3);animation:toastin .2s ease;pointer-events:auto}.toast,.toast-action{align-items:center;color:var(--paper)}.toast-action{display:inline-flex;min-height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent);border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}.toast-action:hover{background:var(--paper);color:var(--ink)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pdp-info,.pdp-media{min-width:0}.pdp-media .thumbs button{padding:0;overflow:hidden;min-width:0}.pdp-media .thumbs .pcard{width:56%;font-size:7px;box-shadow:none;margin:0}.pdp-tabs{clear:both;margin-top:40px}.detail-wrap{padding:14px 0 20px}.detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 14px;border-bottom:1px solid var(--rule);margin-bottom:6px}.detail-t{font-size:13px;font-weight:800}.detail-hint{font-size:11px;font-weight:600;color:var(--faint);font-family:var(--mono);margin-left:4px}.detail-edit{background:none;border:1px solid var(--rule-strong);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer}.detail-edit:hover{border-color:var(--accent);color:var(--accent)}.detail-page{max-width:720px;margin:0 auto;padding:16px 0}.detail-rich iframe,.detail-video{display:block;width:100%;aspect-ratio:16/9;margin:14px 0 22px;border:0;border-radius:var(--r);background:#000;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 14%,transparent)}.detail-video iframe{display:block;width:100%;height:100%;border:0}.detail-rich iframe[data-video-orientation=portrait],.detail-video.is-portrait{max-width:420px;aspect-ratio:9/16;margin-left:auto;margin-right:auto}.detail-h{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:34px 0 12px;text-align:center;text-wrap:balance}.detail-page>.detail-h:first-child{margin-top:8px}.detail-p{font-size:15px;line-height:1.85;color:var(--ink-soft);white-space:pre-wrap;margin:0 0 18px}.detail-rich{color:var(--ink-soft)}.detail-rich,.detail-rich ol,.detail-rich p,.detail-rich ul{max-width:none}.detail-rich img{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--r);margin:8px 0 20px;background:var(--sunk)}.detail-rich img:not([width]){width:100%}.detail-img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--r);margin:8px 0 20px;background:var(--sunk)}.detail-ph{width:100%;min-height:340px;border:1px dashed var(--rule-strong);border-radius:var(--r);margin:0 0 14px;display:grid;place-items:center;color:var(--faint);font-size:13px;font-family:var(--mono);background:repeating-linear-gradient(135deg,var(--sunk),var(--sunk) 12px,transparent 12px,transparent 24px)}.detail-editor{max-width:760px;margin:0 auto;padding:10px 0}.edit-block{border:1px solid var(--rule);border-radius:var(--r);padding:12px 13px;margin-bottom:10px;background:var(--surface)}.eb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.eb-type{font-size:11px;font-weight:800;color:var(--muted);font-family:var(--mono)}.eb-ctrl{display:flex;gap:4px}.eb-ctrl button{width:26px;height:26px;border:1px solid var(--rule-strong);background:var(--paper);border-radius:6px;cursor:pointer;color:var(--ink-soft);font-size:12px}.eb-ctrl button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.eb-ctrl button:disabled{opacity:.35;cursor:not-allowed}.eb-image{display:flex;flex-direction:column;gap:9px}.eb-imgctrl{align-items:center}.add-blocks,.eb-imgctrl{display:flex;gap:8px;flex-wrap:wrap}.add-blocks{justify-content:center;margin-top:14px}.add-blocks button{background:none;border:1px dashed var(--rule-strong);border-radius:99px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer}.add-blocks button:hover{border-color:var(--accent);color:var(--accent)}.auth-alt{font-size:12.5px;color:var(--muted);margin:16px 0 0}.auth-alt a{color:var(--accent);font-weight:700}.auth-help-links{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--muted)}.auth-help-links a{color:var(--accent);font-weight:700;text-decoration:none}.auth-help-links a:hover{text-decoration:underline}.auth-find-result{margin-top:16px;padding:14px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);text-align:left;font-size:13px;line-height:1.65;color:var(--ink)}.auth-find-result p{margin:0}.auth-find-result p+p{margin-top:6px}.auth-find-result a{color:var(--accent);font-weight:700}.draw-mod{overflow:visible}.draw-streak{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:2px 9px}.draw-body{display:flex;gap:14px;align-items:flex-start;padding:13px}.quest-mod .quest-body{display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:0 12px;box-sizing:border-box}.quest-mod .mod-b.quest-body,.quest-mod>.mod-b.quest-body{padding:0 12px}.quest-mod .me-mission-list{border-top:0}.quest-mod .me-mission{padding:6px 2px}.quest-mod .me-mission:first-child{padding-top:0}.quest-mod .me-mission:last-child{border-bottom:0;padding-bottom:0}.draw-page{max-width:520px}.suggestion-box{margin:0}.suggestion-box-body{padding-top:12px}.suggestion-lead{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.suggestion-input{min-height:110px}.suggestion-photos{display:grid;gap:8px;margin-top:10px}.suggestion-photos-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.suggestion-photo{position:relative;width:72px;height:72px;flex:none;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--sunk)}.suggestion-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.suggestion-photo-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:999px;cursor:pointer;background:rgba(17,17,17,.72);color:#fff;font-size:14px;line-height:1;font-weight:700}.suggestion-photo-remove:hover{background:var(--ink)}.suggestion-photo-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--sunk);color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:10px 12px;cursor:pointer;text-align:center}.suggestion-photo-add:hover{border-color:var(--accent);color:var(--accent)}.suggestion-photo-add:disabled{opacity:.55;cursor:default}.admin-suggestion-photos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-suggestion-photos a{display:block;width:96px;height:96px;border-radius:var(--r);overflow:hidden;border:1px solid var(--rule);background:var(--sunk)}.admin-suggestion-photos img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.suggestion-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.suggestion-count{font-size:12px;color:var(--muted)}.suggestion-thanks{display:grid;gap:10px}.suggestion-thanks-title{margin:0;font-size:16px;font-weight:800}.suggestion-thanks p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.suggestion-thanks-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.suggestion-thanks-actions .btn-fill,.suggestion-thanks-actions .btn-line{padding:10px 14px;font-size:13.5px}.suggestion-inquiry-actions{margin-top:12px}.suggestion-inquiry-actions .kakao-share-btn{width:100%;max-width:280px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.att-streak{margin:14px 12px 6px;padding:12px 12px 10px;border-radius:12px;background:linear-gradient(145deg,var(--accent-soft),transparent 70%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--rule))}.att-streak-hero{display:flex;align-items:center;gap:12px;margin-bottom:12px}.att-streak-flame{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 rgba(0,0,0,.04)}.att-streak-flame-icon{font-size:22px;line-height:1;filter:grayscale(0)}.att-streak-flame svg{display:block}.att-streak-nums{min-width:0}.att-streak-main{display:flex;align-items:baseline;gap:6px}.att-streak-count{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.att-streak-unit{font-size:14px;font-weight:800;color:var(--ink)}.att-streak-sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.att-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.att-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:10px;background:var(--sunk);border:1px solid transparent}.att-day-label{font-size:10px;font-weight:700;color:var(--muted)}.att-day-dot{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--paper);color:transparent;border:1.5px dashed color-mix(in srgb,var(--muted) 45%,transparent)}.att-day.on .att-day-dot{background:var(--accent);color:var(--on-accent);border-style:solid;border-color:var(--accent)}.att-day.today{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--paper)}.att-day.today .att-day-label{color:var(--accent)}.att-day.pending .att-day-dot{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.att-streak--compact .att-streak-flame{width:40px;height:40px;border-radius:12px}.att-streak--compact .att-streak-flame-icon{font-size:18px}.att-streak--compact .att-streak-count{font-size:26px}.att-streak--compact .att-day{padding:6px 2px}.att-streak--compact .att-day-dot{width:22px;height:22px;font-size:11px}.att-streak--hero .att-streak-hero{margin-bottom:0}.att-streak--hero{border-radius:0}.att-cal{display:grid;gap:14px;width:min(100%,680px);margin:0 auto 20px}.att-cal-main{display:grid;gap:14px;min-width:0}.att-cal-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.att-cal-toolbar .att-cal-today{justify-self:start}.att-cal-toolbar .cal-nav{grid-column:2;justify-self:center}.att-cal-toolbar .att-streak{grid-column:3;justify-self:end;margin:0;padding:6px 10px 6px 8px;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}.att-cal-toolbar .att-streak-hero{gap:8px}.att-cal-toolbar .att-streak-flame{width:32px;height:32px;border-radius:10px}.att-cal-toolbar .att-streak-count{font-size:22px}.att-cal-toolbar .att-streak-unit{font-size:12px}.att-cal>.att-streak--stamps{margin:0;padding:10px 10px 8px}.att-cal-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dadce0;background:#fff;color:#3c4043;padding:6px 12px;border-radius:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;line-height:1.2}.att-cal-today:hover{background:#f8f9fa}.att-cal-grid .cal-cell{min-height:84px;align-items:center;cursor:default;gap:4px;position:relative;overflow:hidden;container-type:size}.att-cal-grid .cal-cell.is-today-open{cursor:pointer}.att-cal-grid .cal-daynum{position:relative;z-index:0}.att-cal-check{position:absolute;left:50%;top:50%;height:96%;width:auto;aspect-ratio:1;max-width:96%;margin:0;padding:0;line-height:0;pointer-events:none;z-index:1;transform:translate(-50%,-50%)}@supports (width:1cqmin){.att-cal-check{width:96cqmin;height:96cqmin;max-width:none}}.att-cal-check img{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;transform:rotate(-14deg)}.att-cal-grid .cal-cell.out .att-cal-check{opacity:.45}.att-cal-checkin{position:absolute;left:6%;right:6%;bottom:8px;z-index:1;display:grid;place-items:center;min-height:26px;padding:5px 4px;border-radius:999px;background:var(--accent);color:var(--on-accent,#fff);font-size:11px;font-weight:800;line-height:1.15;letter-spacing:-.03em;pointer-events:none}.att-cal-grid .cal-cell.is-checking .att-cal-checkin{opacity:.7}.flip{flex:none;width:86px;aspect-ratio:5/7;background:none;border:0;padding:0;cursor:pointer;perspective:600px}.flip-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.flip.on .flip-in{transform:rotateY(180deg)}.flip.on{cursor:default}.flip:not(.on):hover .flip-in{transform:rotateY(-14deg)}.flip .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip .front-face{transform:rotateY(180deg)}.flip .pcard{display:block;width:100%;height:100%;font-size:13px}@media (prefers-reduced-motion:reduce){.flip-in{transition:none}}.draw-result{flex:1;min-width:0}.draw-kind{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--accent);margin-bottom:3px}.draw-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.4}.draw-desc{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.draw-desc b{color:var(--accent);font-weight:800}.draw-foot{margin-top:8px;font-family:var(--mono);font-size:10px;color:var(--faint)}.draw-reward{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:100%}.draw-reward-kicker{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:3px 9px}.draw-reward-pts{display:flex;align-items:baseline;gap:1px;margin:2px 0 0;line-height:1;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums}.draw-reward-plus{font-size:.72em;font-weight:800}.draw-reward-unit{margin-left:2px;font-size:.48em;font-weight:800;letter-spacing:0}.draw-reward-sub{font-size:12px;font-weight:700;color:var(--ink-soft);line-height:1.35}.draw-reward-bonus{display:inline-flex;margin-top:2px;font-size:12px;font-weight:800;color:var(--hot,#c0553d);background:color-mix(in srgb,var(--hot,#c0553d) 12%,transparent);border-radius:8px;padding:4px 8px}.draw-reward .draw-foot{margin-top:6px}.draw-reward--pop .draw-reward-kicker{animation:draw-reward-chip .55s cubic-bezier(.2,.8,.2,1) both}.draw-reward--pop .draw-reward-pts{animation:draw-reward-pts .7s cubic-bezier(.2,.85,.25,1.15) .12s both}.draw-reward--pop .draw-reward-bonus,.draw-reward--pop .draw-reward-sub{animation:draw-reward-chip .55s cubic-bezier(.2,.8,.2,1) .22s both}@keyframes draw-reward-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-reward-pts{0%{opacity:0;transform:scale(.72) translateY(8px)}70%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.draw-reward--pop .draw-reward-bonus,.draw-reward--pop .draw-reward-kicker,.draw-reward--pop .draw-reward-pts,.draw-reward--pop .draw-reward-sub{animation:none}}body{word-break:keep-all;overflow-wrap:break-word}.lvb{display:inline;font-family:var(--mono);font-size:12px;font-weight:600;padding:0;border:0;border-radius:0;line-height:inherit;color:var(--muted);background:none;vertical-align:middle;white-space:nowrap}.level-guide{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.level-guide-static{display:grid;gap:10px;margin-top:0;padding-top:0;border-top:0}.level-guide-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;list-style:none;cursor:pointer;font-size:13px;font-weight:800;color:var(--ink);font-family:var(--sans)}.level-guide-summary::-webkit-details-marker{display:none}.level-guide-summary-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.level-guide-summary-title:before{content:"▸";color:var(--muted);font-size:11px}.level-guide[open] .level-guide-summary-title:before{content:"▾"}.level-guide-summary-card{flex:none;font-size:12px;font-weight:700;color:var(--muted)}.level-guide-body{display:grid;gap:12px;margin-top:12px;width:100%}.level-guide-lead{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);font-family:var(--sans)}.level-guide-now{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box}.exp-bar{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:9px;width:100%;min-width:0;padding:12px 13px 11px;border:1px solid color-mix(in srgb,#6956ff 25%,var(--rule));border-radius:12px;background:radial-gradient(circle at 16% -20%,color-mix(in srgb,#6254ff 15%,transparent),transparent 42%),radial-gradient(circle at 90% 120%,color-mix(in srgb,#d946ef 9%,transparent),transparent 38%),linear-gradient(145deg,var(--surface),color-mix(in srgb,#6956ff 5%,var(--sunk)) 74%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 78%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 11%,transparent);color:var(--ink)}.exp-bar:after{content:"✦";position:absolute;z-index:-1;right:24%;top:10px;color:color-mix(in srgb,#7967ff 24%,transparent);font-size:12px;line-height:1;text-shadow:24px 10px 0 color-mix(in srgb,#d946ef 15%,transparent),-34px 7px 0 color-mix(in srgb,#7967ff 12%,transparent);pointer-events:none}.exp-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--sans)}.exp-bar-lv,.exp-bar-next{display:grid;place-items:center;gap:1px;min-width:0;padding:6px 5px;border-radius:8px;line-height:1}.exp-bar-lv{position:relative;overflow:hidden;min-width:66px;border:1px solid rgba(160,145,255,.7);background:linear-gradient(145deg,#7462ff,#4635c7);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 14px rgba(98,84,255,.28);color:#fff}.exp-bar-lv:after{content:"✦";position:absolute;right:6px;top:4px;color:rgba(255,255,255,.58);font-size:7px;line-height:1}.exp-bar-next{min-width:66px;border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--ink) 4%,var(--surface));color:var(--muted)}.exp-bar-lv small,.exp-bar-next small{font-size:7.5px;font-weight:850;letter-spacing:.08em}.exp-bar-lv b,.exp-bar-next b{font-size:14px;font-weight:900;letter-spacing:-.03em}.exp-bar-percent{display:grid;place-items:center;gap:2px;min-width:58px;padding:4px 10px;border:1px solid color-mix(in srgb,#6956ff 22%,var(--rule));border-radius:999px;background:color-mix(in srgb,#6956ff 6%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 72%,transparent);line-height:1}.exp-bar-percent small{font-size:7.5px;font-weight:800;color:var(--muted);letter-spacing:.03em}.exp-bar-percent b{font-size:14px;font-weight:900;color:color-mix(in srgb,#6956ff 78%,var(--ink));letter-spacing:-.03em}.exp-bar-magic-track{display:flex;align-items:center;min-width:0;min-height:50px;padding:1px}.exp-bar-hat{position:relative;z-index:4;display:block;flex:0 0 82px;width:82px;height:54px;margin-right:-30px;filter:drop-shadow(0 5px 5px color-mix(in srgb,var(--ink) 28%,transparent));pointer-events:none}.exp-bar-hat>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;transform:scale(1.32);transform-origin:right center}.exp-bar-track{position:relative;z-index:5;flex:1;min-width:0;height:18px;border-radius:3px 999px 999px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 12%,var(--surface)),color-mix(in srgb,var(--ink) 5%,var(--surface)) 47%,color-mix(in srgb,var(--ink) 15%,var(--surface)));border:1px solid var(--rule-strong);overflow:hidden;box-shadow:inset 0 3px 7px color-mix(in srgb,var(--ink) 18%,transparent),0 1px 0 color-mix(in srgb,var(--paper) 70%,transparent),0 0 0 3px color-mix(in srgb,#6956ff 4%,transparent)}.exp-bar-track i{position:relative;z-index:1;display:block;height:100%;min-width:0;border-radius:2px 7px 7px 2px;background:linear-gradient(180deg,#8d80ff,#4937ba 18%,#15131c 52%,#432c88 77%,#c078e4);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -3px 6px rgba(29,15,79,.5),0 0 15px rgba(105,86,255,.72);transition:width 1.15s cubic-bezier(.18,.82,.24,1)}.exp-bar-track i:before{content:"";position:absolute;inset:0;width:38%;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.76),transparent);transform:translateX(-140%) skewX(-18deg)}.exp-bar.is-revealed .exp-bar-track i:before{animation:exp-gauge-flare 1s ease-out .14s 1 both}.exp-bar-track i:after{content:"";position:absolute;z-index:2;right:0;top:50%;width:13px;height:12px;border-radius:3px 7px 7px 3px;background:linear-gradient(180deg,#fff,#eeeaff 54%,#c9c1e4);box-shadow:inset -2px -2px 3px rgba(94,73,151,.2),0 0 5px #fff,0 0 11px #a978ff;opacity:0;transform:translateY(-50%);transition:opacity .2s ease .72s}.exp-bar.has-progress.is-revealed .exp-bar-track i:after{opacity:1}.exp-bar-wand-spark{position:absolute;z-index:3;right:-5px;top:-9px;width:13px;height:13px;opacity:0;pointer-events:none}.exp-bar-wand-spark:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px #ae7dff)}.exp-bar-wand-spark:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#d6c7ff;left:-7px;top:1px;box-shadow:14px -5px 0 #fff,17px 10px 0 #c88cff,-5px 13px 0 #8f7cff}.exp-bar.has-progress.is-revealed .exp-bar-wand-spark{animation:exp-wand-spark .72s ease-out .8s 1 both}.exp-bar-track-grid{position:absolute;z-index:2;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),color-mix(in srgb,var(--ink) 9%,transparent) calc(10% - 1px) 10%)}@keyframes exp-gauge-flare{0%{opacity:0;transform:translateX(-140%) skewX(-18deg)}20%{opacity:.95}to{opacity:0;transform:translateX(330%) skewX(-18deg)}}@keyframes exp-wand-spark{0%{opacity:0;transform:scale(.35) rotate(-18deg)}35%{opacity:1;transform:scale(1.15) rotate(5deg)}to{opacity:.72;transform:scale(.82) rotate(16deg)}}.exp-bar-labels{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;color:var(--muted);font-family:var(--sans)}.exp-bar-labels span:last-child{color:var(--ink-soft)}@media(max-width:480px){.exp-bar{padding:10px}.exp-bar-meta{gap:7px}.exp-bar-lv,.exp-bar-next{min-width:57px}.exp-bar-lv b,.exp-bar-next b{font-size:12.5px}.exp-bar-percent{min-width:52px;padding-inline:7px}.exp-bar-percent b{font-size:12.5px}.exp-bar-magic-track{min-height:43px}.exp-bar-hat{flex-basis:68px;width:68px;height:46px;margin-right:-25px}.exp-bar-labels{font-size:9px}}.admin-label,.developer-label{display:inline-block;padding:1px 7px;border-radius:2px;background:transparent;font-size:11px;font-weight:800;letter-spacing:-.01em;line-height:1.45;vertical-align:middle;font-family:var(--sans,inherit);white-space:nowrap;cursor:default}.admin-label{border:1px solid #9f1239;color:#9f1239}.developer-label{border:1px solid #1e3a8a;color:#1e3a8a}a.admin-label-link,a.developer-label-link,button.admin-label-link,button.developer-label-link{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;margin:0;background:none;border:0;padding:0;font:inherit;line-height:inherit;cursor:pointer;text-decoration:none;text-align:left}a.admin-label-link:hover .admin-label,button.admin-label-link:hover .admin-label{border-color:#881337;color:#881337}a.developer-label-link:hover .developer-label,button.developer-label-link:hover .developer-label{border-color:#172554;color:#172554}.identity-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:2px;vertical-align:middle;color:#2563eb;line-height:1;cursor:help}.identity-mark-tip span{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.staff-mark{width:15px;height:15px;margin-left:2px;color:var(--ink)}.staff-mark,.wear-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.wear-badge{position:relative;width:16px;height:16px;margin-left:3px;color:#b45309;cursor:help}.wear-badge.wear-badge-flush{margin-left:0}.wear-badge--founding_member{color:#0f766e}.wear-badge--contest_1st,.wear-badge--contest_winner{color:#ca8a04}.wear-badge--contest_2nd{color:#64748b}.wear-badge--contest_3rd{color:#b45309}.wear-badge-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(2px);display:grid;gap:3px;min-width:160px;max-width:220px;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);box-shadow:0 8px 22px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:80;text-align:left;white-space:normal}.wear-badge-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--paper)}.wear-badge-tip strong{font-size:12px;font-weight:800;color:var(--ink);line-height:1.3}.wear-badge-tip span{font-size:11px;color:var(--muted);line-height:1.35}.wear-badge-tip em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink);line-height:1.35;opacity:.88}.wear-badge:focus-visible .wear-badge-tip,.wear-badge:hover .wear-badge-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.wear-badge-tip.identity-mark-tip--portal,.wear-badge-tip.wear-badge-tip--portal{position:fixed;left:auto;bottom:auto;z-index:120;opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 8px))}.wear-badge-tip.identity-mark-tip--portal{min-width:0;width:-moz-max-content;width:max-content;max-width:min(220px,calc(100vw - 24px));padding:6px 8px}.wear-badge-tip.identity-mark-tip span{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.wear-badge-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);text-align:left;width:100%}.wear-badge-card.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.wear-badge-card:disabled{opacity:.7;cursor:default}.wear-badge-card .wear-badge{margin-left:0;width:22px;height:22px}.wear-badge:not(.has-tip){cursor:default}.wear-badge-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wear-badge-meta strong{font-size:13px;font-weight:800}.wear-badge-meta span{font-size:12px;color:var(--muted);line-height:1.35}.wear-badge-meta .wear-badge-flavor{font-size:11.5px;color:var(--ink);opacity:.8;line-height:1.35}.wear-badge-meta em{font-style:normal;font-size:11px;font-weight:700;color:var(--accent)}.wear-badge-grid{display:grid;gap:8px;margin-top:10px}@media (min-width:640px){.wear-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wear-badge-pick{display:flex;flex-direction:column;gap:4px;margin-top:2px}.wear-badge-row{display:grid;grid-template-columns:22px minmax(0,1fr) 3.5em;align-items:center;gap:10px;min-height:40px;height:40px;padding:0 10px;box-sizing:border-box;border:1px solid var(--rule);border-radius:10px;background:var(--surface);text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit}.wear-badge-row.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.wear-badge-row:disabled{opacity:.85;cursor:default}.wear-badge-row-ic{width:22px;height:22px;display:grid;place-items:center;flex:none}.wear-badge-row-ic .wear-badge{margin-left:0;width:18px;height:18px}.wear-badge-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.wear-badge-row-name,.wear-badge-row-state{white-space:nowrap;font-weight:700;font-family:var(--sans)}.wear-badge-row-state{justify-self:end;min-height:1em;font-style:normal;font-size:11px;color:var(--accent)}.wear-badge-section{margin-top:18px}.wear-badge-section h2{margin:0;font-size:15px;font-weight:800}.wear-badge-empty{margin:8px 0 0;font-size:13px;color:var(--muted)}.cal-shell{min-width:0;border:0;box-shadow:none;background:transparent;padding:0;margin:0}.cal{display:grid;gap:16px}.cal-notice{grid-column:1/-1;min-width:0}@media (min-width:960px){.cal{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start}.cal-page-head,.cal-toolbar{grid-column:1/-1}}.cal-page-head{width:100%;align-items:center;justify-content:space-between;gap:12px}.cal-page-head-copy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.cal-submit{flex-shrink:0;margin-left:auto}.cal-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between}.cal-nav,.cal-toolbar{display:flex;align-items:center}.cal-nav{gap:4px}.cal-nav-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:22px;font-weight:400;line-height:1;cursor:pointer;overflow:hidden;flex:none}.cal-nav-btn:after,.cal-nav-btn:before{content:none;display:none}.cal-nav-btn:hover{color:var(--ink);background:#f1f3f4}.cal-nav-btn:active,.cal-nav-btn:focus,.cal-nav-btn:focus-visible{outline:none;border-color:#1a73e8;background:#fff;color:#3c4043}.cal-month{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.cal-filters{flex-wrap:wrap}.cal-grid{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #dadce0;border-radius:0;padding:0;overflow:hidden;color:#3c4043}.cal-dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid #dadce0}.cal-dow{text-align:center;font-size:11px;font-weight:500;color:#70757a;padding:8px 0}.cal-week{--cal-lanes:0;--cal-bar-h:18px;--cal-bar-gap:2px;--cal-day-head:24px;--cal-cell-pad-y:4px;--cal-cell-pad-x:4px;border-top:1px solid #dadce0;padding:0}.cal-dows+.cal-week{border-top:0}.cal-week-body{position:relative}.cal-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.cal-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:88px;border:0;border-right:1px solid #dadce0;border-radius:0;background:#fff;padding:var(--cal-cell-pad-y) var(--cal-cell-pad-x) 6px;display:flex;flex-direction:column;align-items:stretch;gap:2px;cursor:pointer;text-align:left;color:#3c4043}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{opacity:1;background:#fff}.cal-cell.out .cal-daynum{color:#70757a;font-weight:400}.cal-cell.today{outline:none}.cal-cell.has,.cal-cell.on{background:#fff}.cal-cell.has{border-right:1px solid #dadce0}.cal-cell.has:nth-child(7n){border-right:0}.cal-daynum{width:var(--cal-day-head);height:var(--cal-day-head);margin:0 auto;display:grid;place-items:center;border-radius:999px;font-size:12px;font-weight:500;color:#3c4043;line-height:1}.cal-cell.today .cal-daynum{background:#1a73e8;color:#fff;font-weight:600}.cal-cell.on:not(.today) .cal-daynum{background:rgba(26,115,232,.12);color:#1a73e8;font-weight:600}.cal-lane-slot{display:block;flex:none;height:calc(var(--cal-lanes) * var(--cal-bar-h) + max(var(--cal-lanes) - 1, 0) * var(--cal-bar-gap));pointer-events:none}.cal-cell-evts{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.cal-chip{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.25;padding:2px 5px;border-radius:0;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--ink)}.cal-chip.cat-performance{background:rgba(192,85,61,.16);color:#C0553D}.cal-chip.cat-contest{background:rgba(176,134,58,.18);color:#9A6F28}.cal-chip.cat-meetup{background:rgba(59,111,176,.16);color:#3B6FB0}.cal-chip.cat-store{background:rgba(46,139,107,.16);color:#2E8B6B}.cal-chip.on{outline:2px solid var(--link);outline-offset:0;font-weight:800;box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 35%,transparent)}.cal-more{display:inline-block;align-self:start;font-size:10px;font-weight:800;color:#70757a;line-height:1.2;padding:1px 4px;margin:0;border-radius:4px}.cal-cell:hover .cal-more{background:#f1f3f4;color:#3c4043}.cal-week-lanes{position:absolute;left:0;right:0;top:0;z-index:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:0;column-gap:0;row-gap:var(--cal-bar-gap);padding-top:calc(var(--cal-cell-pad-y) + var(--cal-day-head) + 3px);pointer-events:none}.cal-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-width:0;height:var(--cal-bar-h);padding:0 6px;margin:0 1px;display:flex;align-items:center;cursor:pointer;background:#3B6FB0;color:#fff;border-radius:0;font:inherit;text-align:left;pointer-events:auto;box-sizing:border-box}.cal-bar.is-start{border-top-left-radius:0;border-bottom-left-radius:0}.cal-bar.is-end{border-top-right-radius:0;border-bottom-right-radius:0}.cal-bar.is-cont-start{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:2px}.cal-bar.is-cont-end{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2px}.cal-bar.cat-performance{background:#C0553D}.cal-bar.cat-contest{background:#B0863A}.cal-bar.cat-meetup{background:#3B6FB0}.cal-bar.cat-store{background:#2E8B6B}.cal-bar.on{outline:2px solid var(--link);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--link) 40%,transparent);z-index:1}.cal-bar-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;letter-spacing:-.01em}.cal-side{display:grid;gap:12px}.cal-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cal-day-head h3{margin:0;font-size:15px}.cal-list{display:grid;gap:8px}.cal-item{display:grid;gap:3px;text-align:left;border:1.5px solid var(--rule);border-radius:12px;background:var(--surface);padding:11px 13px;cursor:pointer;font:inherit;color:inherit}.cal-item:hover{background:color-mix(in srgb,var(--link) 6%,var(--surface))}.cal-item.on{border-color:var(--link);background:color-mix(in srgb,var(--link) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--link)}.cal-item.on .cal-item-title{color:var(--link)}.cal-item-title{font-size:14px;font-weight:700}.cal-item-meta{font-size:12px;color:var(--muted)}.cal-tag{display:inline-flex;align-self:start;font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;background:var(--sunk);color:var(--ink-soft)}.cal-tag.cat-performance{background:rgba(192,85,61,.12);color:#C0553D}.cal-tag.cat-contest{background:rgba(176,134,58,.14);color:#B0863A}.cal-tag.cat-meetup{background:rgba(59,111,176,.12);color:#3B6FB0}.cal-tag.cat-store{background:rgba(46,139,107,.12);color:#2E8B6B}.cal-detail-fee,.cal-detail-loc,.cal-detail-when{margin:0;font-size:13px;color:var(--ink-soft)}.cal-detail-facts{display:grid;gap:8px}.cal-detail-fact{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:700;line-height:1.45;color:var(--ink);letter-spacing:-.01em}.cal-detail-fact svg{flex:none;margin-top:2px;color:var(--link)}.cal-detail-fact span{min-width:0}.cal-detail-body{margin:0;font-size:13.5px;line-height:1.65;white-space:pre-line;color:var(--ink-soft)}.cal-detail-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cal-detail-counts{margin:0;font-size:12.5px;color:var(--muted);font-weight:600}.cal-rsvp{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cal-rsvp .btn-fill,.cal-rsvp .btn-line,.cal-rsvp-btn{padding:9px 14px;font-size:13px}.cal-rsvp-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.cal-rsvp-btn svg{flex:none}.cal-mode{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--surface)}.cal-mode button{border:0;background:transparent;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);font-family:inherit}.cal-mode button.on{background:var(--accent);color:var(--on-accent)}.cal-mine{grid-column:1/-1}.cal-mine-list{display:grid;gap:12px}.cal-mine-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:14px 16px;display:grid;gap:8px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.cal-mine-card.on{border-color:var(--link);box-shadow:inset 3px 0 0 var(--link);background:color-mix(in srgb,var(--link) 8%,var(--surface))}.cal-mine-card h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.cal-mine-top{display:flex;align-items:center;gap:8px}.cal-mine-rsvp{margin-left:auto;font-size:12px;font-weight:800;color:var(--accent)}.share-root{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;background:rgba(20,16,12,.35);padding:16px}.share-root.login-required-root{place-items:center;padding:24px 16px}.share-sheet{width:min(420px,100%);background:var(--surface);border:1px solid var(--rule);border-radius:16px 16px 12px 12px;padding:16px 16px 18px;margin-bottom:8px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.share-sheet.login-required-sheet{margin:0;border-radius:16px}.share-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.share-head h2{margin:0;font-size:16px;font-weight:800}.share-x{margin-left:auto;border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--muted);line-height:1}.share-event{display:grid;gap:2px;margin:0 0 14px;font-size:13px;color:var(--muted)}.share-event b{color:var(--ink);font-size:14px}.share-actions{display:grid;gap:8px}.share-actions .btn-fill,.share-actions .btn-line{width:100%}.share-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.share-action-btn svg{flex-shrink:0}.share-note .write-actions{margin-top:12px}.share-notice{margin:10px 0 0;font-size:12.5px;color:var(--accent)}.cal-submit-sheet{width:min(440px,100%);max-height:min(88vh,760px)}.cal-detail-sheet,.cal-submit-sheet{overflow:auto;overflow-x:hidden;box-sizing:border-box}.cal-detail-sheet{width:min(640px,100%);max-height:min(92vh,920px)}.cal-detail-root{place-items:center;padding:24px 16px}.cal-detail-root .cal-detail-sheet{margin-bottom:0;border-radius:16px;width:min(640px,100%);padding:18px 20px 20px}.cal-detail-sheet .share-head{align-items:flex-start;gap:8px}.cal-detail-sheet .share-head h2{flex:1;min-width:0;font-size:18px;line-height:1.35;letter-spacing:-.02em}.cal-detail-sheet-body{display:grid;gap:12px}.cal-detail-poster{display:block;width:100%;max-height:min(68vh,640px);-o-object-fit:contain;object-fit:contain;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}@media (max-width:560px){.cal-detail-root{padding:12px 10px}.cal-detail-root .cal-detail-sheet{width:min(100%,520px);max-height:min(94vh,920px);padding:14px 14px 16px}.cal-detail-poster{max-height:min(58vh,520px)}}.cal-submit-form{display:grid;gap:10px;min-width:0}.cal-submit-form .finput,.cal-submit-form .ftext,.cal-submit-form .poll-ends-summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cal-submit-when{display:grid;gap:10px;min-width:0}.cal-submit-when-row{display:grid;gap:6px;min-width:0}.cal-submit-when-label{font-size:12px;font-weight:700;color:var(--muted)}.cal-submit-checks{display:flex;flex-wrap:wrap;gap:14px}.cal-submit-poster{display:grid;gap:6px;min-width:0}.cal-submit-poster-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--sunk);color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:14px 12px;cursor:pointer;text-align:center;display:grid;gap:4px;justify-items:center;line-height:1.4}.cal-submit-poster-add-hint{font-size:12px;font-weight:500;color:var(--muted)}.cal-submit-poster-add.is-drop,.cal-submit-poster-add:hover{border-color:var(--accent);color:var(--accent)}.cal-submit-poster-add.is-drop .cal-submit-poster-add-hint,.cal-submit-poster-add:hover .cal-submit-poster-add-hint{color:var(--accent)}.cal-submit-poster-preview{display:grid;gap:8px;justify-items:start}.cal-submit-poster-preview img{max-width:220px;max-height:280px}.cal-poster,.cal-submit-poster-preview img{display:block;width:100%;-o-object-fit:contain;object-fit:contain;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}.cal-poster{max-width:280px;max-height:360px;margin:2px 0 4px}.cal-submit-form .write-actions{margin-top:4px}.cal-upcoming{display:grid;gap:8px}.cal-upcoming a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit}.cal-upcoming a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}.tier-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--rule)}.tier-row .tn{font-size:13px;font-weight:700;flex:1}.tier-row .tm{font-size:11px;color:var(--faint)}.tier-note{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0 2px}.lv-progress{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:13px 15px;margin-top:14px}.lp-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted);margin-bottom:8px}.lp-top b{color:var(--ink)}.lp-bar{height:6px;background:var(--sunk);overflow:hidden}.lp-bar,.lp-bar i{border-radius:99px}.lp-bar i{display:block;height:100%;background:var(--accent)}.tier-row .tr{font-size:10.5px;color:var(--faint);font-weight:600;margin-left:2px}.lp-visits{margin-top:9px;padding-top:9px;border-top:1px dotted var(--rule);font-size:11.5px;color:var(--muted)}.lp-visits b{color:var(--ink);font-weight:700}.me-stack{display:flex;flex-direction:column;max-width:640px;padding:20px 0 8px}.me-stack--overview{max-width:720px;padding-top:8px;padding-bottom:40px;gap:18px}.me-page-head{border-bottom:0;padding-bottom:4px}.me-tabs{display:flex;gap:18px;align-items:flex-end;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule);margin-bottom:8px}.me-tabs::-webkit-scrollbar{display:none}.me-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px 8px;margin-bottom:-1px;flex:none;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.me-tabs button:hover{color:var(--ink)}.me-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.me-hero{display:flex;flex-direction:column;gap:0;padding:0 0 4px}.me-hero--overview{display:flex;flex-direction:row;align-items:flex-start;gap:22px;padding:20px 2px 22px}.me-hero--public,.me-hero--self{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px 22px;padding:22px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.me-av--lg{width:96px;height:96px;font-size:34px}.me-av-edit{position:relative;flex:none;padding:0;border:0;background:none;border-radius:99px;cursor:pointer;line-height:0}.me-hero--public>.me-av,.me-hero--self .me-av-edit{grid-column:1;grid-row:1;align-self:center}.me-av-edit:focus-visible .me-av,.me-av-edit:hover .me-av{filter:brightness(.92)}.me-av-edit-hint{position:absolute;right:7px;bottom:7px;width:27px;height:27px;border-radius:99px;display:grid;place-items:center;background:rgba(10,10,10,.82);color:#fff;opacity:0;transform:scale(.82);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.me-av-edit:focus-visible .me-av-edit-hint,.me-av-edit:hover .me-av-edit-hint{opacity:1;transform:scale(1)}.me-hero--overview .me-id{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1;padding-top:3px}.me-hero--public .me-id,.me-hero--self .me-id{grid-column:2;grid-row:1;align-self:center;width:100%;padding-top:0}.me-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.me-name-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:26px;font-weight:800;letter-spacing:-.035em;color:var(--ink);cursor:pointer;text-align:left;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-name-edit:hover{text-decoration:underline;text-underline-offset:4px}.me-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;min-width:0}.me-level-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;padding:3px 8px;margin:0;background:var(--accent-soft);color:var(--ink-soft);cursor:pointer;font:inherit;line-height:1.35}.me-level-hit .lvb{display:block;color:inherit;font-size:12px;font-weight:800}.me-level-hit:hover{background:var(--ink);color:var(--paper)}.me-hero--self .me-level-hit{margin-left:auto}.me-level-static{display:inline-flex;align-items:center;margin-left:auto;padding:3px 8px;border-radius:99px;background:var(--accent-soft)}.me-level-static .lvb{font-size:12px;font-weight:800;color:var(--ink-soft)}.me-joined{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0;color:var(--muted)}.me-bio-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;max-width:none;border:0;border-radius:9px;padding:11px 13px;margin:0;background:var(--accent-soft);font:inherit;font-size:14px;font-weight:500;line-height:1.65;color:var(--ink-soft);cursor:pointer;text-align:left;white-space:pre-wrap;word-break:break-word}.me-hero--self .me-bio-edit{grid-column:1/-1;grid-row:2}.me-bio-label{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.95}.me-bio-copy{min-width:0}.me-hero--public .me-bio--card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0;padding:11px 13px;border-radius:9px;background:var(--accent-soft);color:var(--ink-soft);font-size:14px;line-height:1.65}.me-bio-edit svg{flex:none;margin-top:5px;color:var(--muted)}.me-bio-edit.is-empty{color:var(--muted);font-weight:600}.me-bio-edit:hover{background:var(--sunk);color:var(--ink)}.me-bio-edit:hover svg{color:var(--ink)}.me-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.me-stat-card{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.me-stat-card.is-static{cursor:default}.me-stat-card:hover{border-color:var(--rule-strong);color:var(--ink)}.me-stat-ic{flex:none;color:var(--ink-soft);display:inline-flex}.me-stat-lb{flex:1;min-width:0;font-size:13.5px;font-weight:700;letter-spacing:-.02em}.me-stat-n{flex:none;font-size:15px;font-weight:800}.me-stat-go{flex:none;color:var(--muted);display:inline-flex;transform:rotate(45deg)}.me-panel-card{border:1px solid var(--rule);border-radius:12px;padding:16px 16px 14px;background:var(--surface)}.me-panel-card-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:800}.me-panel-card-empty{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.me-panel-card-desc{margin:0 0 8px;font-size:13px;color:var(--ink-soft);line-height:1.55}.me-panel-card--level .level-guide{margin-top:2px}.me-panel-card-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.me-panel-card .me-mission-list{border-top:0}.me-panel-card .me-mission:first-child{padding-top:2px}.me-drill{display:flex;align-items:center;gap:12px;padding:10px 0 6px}.me-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.me-back:hover{color:var(--ink)}.me-drill-title{margin:0;font-size:16px;font-weight:800}@media(max-width:760px){.me-stat-grid{grid-template-columns:1fr}.me-hero--overview{gap:16px;padding:16px 0 18px}.me-hero--public,.me-hero--self{grid-template-columns:72px minmax(0,1fr);gap:15px 14px;padding:16px}.me-av--lg{width:72px;height:72px;font-size:26px}.me-av-edit-hint{right:6px;bottom:6px;width:25px;height:25px}.me-name-edit{font-size:22px}.me-profile-meta{gap:7px 10px;margin-top:7px}.me-bio-edit{padding:9px 11px;font-size:13.5px}}.me-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.me-section{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--rule)}.me-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;color:var(--ink);font-family:var(--sans)}.me-section-meta{font-size:12px;font-weight:700;color:var(--muted)}.me-account-extra,.me-rewards{max-width:520px;padding:8px 0}.me-group{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-top:1px solid var(--rule)}.me-form>.me-group:first-child,.me-rewards>.me-group:first-child{border-top:0;padding-top:8px}.me-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.me-group-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);font-family:var(--sans)}.me-group--danger .me-group-title{color:var(--hot)}.me-group--level{gap:0}.me-group--level .level-guide{margin-top:0;padding-top:0;border-top:0}.me-subform{display:flex;flex-direction:column;gap:0;margin:0;padding:0;max-width:none}.me-av{width:64px;height:64px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--ink-soft);flex:none}.art-by .av,.cmt .av,.cmt-write .av,.hof-row .av,.lb-row .av,.me-av,.mr-av,.pod-av{overflow:hidden}.art-by .av img,.cmt .av img,.cmt-write .av img,.hof-row .av img,.lb-row .av img,.me-av img,.mr-av img,.pod-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.avatar-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.avatar-preset{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;font-size:18px;border:2px solid transparent;cursor:pointer;padding:0;line-height:1;overflow:hidden;flex:none}.avatar-preset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-preset:hover{transform:scale(1.06)}.avatar-preset.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface) inset}.avatar-preset--current{cursor:default}.avatar-preset--current:hover{transform:none}.avatar-preset:disabled{opacity:.5;cursor:default;transform:none}.avatar-editor .avatar-upload{min-width:0;height:44px;padding:0 12px;margin:0;flex:none;font-size:12.5px;white-space:nowrap}.me-id{flex:1;min-width:0}.me-name{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.me-sub{font-size:12.5px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-bio{margin:7px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.6}.me-stats{display:flex;gap:18px;flex:none;margin-left:auto}.me-stats .me-stat-link,.me-stats div{display:flex;flex-direction:column;align-items:center;gap:2px}.me-stats .me-stat-link{text-decoration:none;color:inherit;cursor:pointer;background:none;border:0;padding:0;font:inherit}.me-stats .me-stat-link:hover b{color:var(--accent)}.me-stats b{font-size:17px;font-weight:800;color:var(--ink)}.me-stats span{font-size:11px;color:var(--muted);font-family:var(--sans)}.me-points-block{gap:10px;width:100%;min-width:0}.me-points-block,.me-points-hero{display:flex;flex-direction:column}.me-points-hero{align-items:flex-start;gap:4px;line-height:1;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.me-points-hero:hover span{color:var(--accent)}.me-points-hero b{font-size:42px;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.me-points-hero span{font-size:12px;font-weight:700;color:var(--muted);font-family:var(--sans)}.me-points-history{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--sunk)}.me-points-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.me-points-history-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:13px}.me-points-history-list time{color:var(--muted);font-size:12px}.me-points-history-list b{color:var(--accent)}.me-points-history-retry{margin-left:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.me-points-hint{margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--faint);line-height:1.55}.me-points-hint li{position:relative;padding-left:.9em}.me-points-hint li:before{content:"·";position:absolute;left:0;color:var(--muted)}.me-missions{width:100%;min-width:0}.me-mission-list{display:flex;flex-direction:column;border-top:1px solid var(--rule);width:100%}.me-mission{display:grid;grid-template-columns:1.25em minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 2px;border-bottom:1px solid var(--rule);font-size:13px;font-weight:600;text-decoration:none;color:var(--ink);background:transparent}.me-mission:hover,.me-mission:hover .me-mission-pts{color:var(--accent)}.me-mission.done{color:var(--muted)}.me-mission.done:hover{color:var(--ink-soft)}.me-mission-check{width:1.25em;height:1.25em;border:1px solid var(--rule-strong);border-radius:2px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:800;line-height:1;color:transparent;background:var(--surface)}.me-mission.done .me-mission-check{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.me-mission-label{min-width:0}.me-mission-pts{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted)}.me-mission.done .me-mission-pts{color:var(--faint);text-decoration:line-through}@media(max-width:720px){.me-stats{width:auto;justify-content:flex-start;gap:20px;margin-left:0;padding-left:78px}}@media(max-width:420px){.me-stats{padding-left:0;gap:16px}}.me-form{max-width:720px;padding:18px 0 40px}.me-hint{font-size:11.5px;color:var(--faint);margin:6px 0 0}.me-hint--ink{color:var(--ink)}.write-form .chip-select+.finput{margin-top:8px}.write-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.write-date-pair>label{display:grid;gap:6px;margin:0;min-width:0}.write-date-pair>label>span{font-size:11px;font-weight:700;color:var(--ink-soft)}@media(max-width:520px){.write-date-pair{grid-template-columns:1fr}}.notice-mirror-lead{margin:0 0 1rem;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:13px}.notice-mirror-lead a{font-weight:600}.me-panel{margin-top:18px;padding-bottom:40px}.me-groupbuy{max-width:720px;width:100%;margin-top:18px;box-sizing:border-box}.me-groupbuy.admin-gb-list{align-items:stretch}.me-groupbuy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.me-groupbuy-summary>a,.me-groupbuy-summary>div{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}.me-groupbuy-summary>a:hover{border-color:var(--rule-strong);background:var(--sunk)}.me-groupbuy-summary span{font-size:10.5px;font-weight:750;color:var(--muted)}.me-groupbuy-summary strong{overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.me-groupbuy-cart{margin-bottom:12px;padding:15px;border:1px solid var(--rule-strong);border-radius:11px;background:var(--surface)}.me-groupbuy-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.me-groupbuy-section-head>div{display:grid;gap:3px}.me-groupbuy-section-head span{font-size:10.5px;font-weight:750;color:var(--muted)}.me-groupbuy-section-head strong{font-size:15px}.me-groupbuy-section-head .btn-line{text-decoration:none}.me-groupbuy-cart-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.me-groupbuy-cart-lines>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid var(--rule);border-radius:8px;color:inherit;text-decoration:none}.me-groupbuy-cart-lines>a:hover{border-color:var(--rule-strong);background:var(--sunk)}.me-groupbuy-cart-lines img,.me-groupbuy-cart-ph{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--sunk);color:var(--muted)}.me-groupbuy-cart-lines>a>span:last-child{display:grid;gap:3px;min-width:0}.me-groupbuy-cart-lines small,.me-groupbuy-cart-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-groupbuy-cart-lines strong{font-size:11.5px}.me-groupbuy-cart-lines small{font-size:10.5px;color:var(--muted)}.me-groupbuy-cart-lines>p{grid-column:1/-1;margin:0;font-size:11px;color:var(--muted)}.me-groupbuy .admin-gb-card{width:100%;box-sizing:border-box;min-width:0;padding:20px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.me-gb-app-main{min-width:0}.me-gb-app-product{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:inherit;text-decoration:none}.me-gb-app-thumb{display:block;width:52px;height:52px;flex:none;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--paper)}.me-gb-app-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.me-gb-app-product strong{min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-gb-app .admin-gb-top{align-items:center;gap:14px;margin-bottom:16px}.me-gb-app .admin-gb-status{flex:none;background:var(--paper);font-size:11px}.me-gb-app .gb-deposit-hero{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);gap:14px 20px;margin:0;padding:16px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.me-gb-app .gb-deposit-hero-amount{align-self:center}.me-gb-app .gb-deposit-hero-amount strong{font-size:26px;color:var(--ink)}.me-gb-app .gb-deposit-hero-account{min-width:0;border-left:1px solid var(--rule);padding-left:20px}.me-groupbuy .admin-gb-card .gb-deposit-hero p{margin:0;font-size:14px;color:var(--ink);line-height:1.5}.me-gb-app .gb-deposit-hero-account strong{font-size:17px;overflow-wrap:anywhere;letter-spacing:0}.me-gb-app .gb-deposit-hero-due{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--rule)}.me-groupbuy .admin-gb-card .gb-deposit-hero p.is-critical,.me-groupbuy .admin-gb-card .gb-deposit-hero p.is-urgent{color:var(--hot)}.me-groupbuy .admin-gb-card p{color:var(--ink)}.me-groupbuy .admin-gb-meta{color:var(--ink)!important}.me-gb-app-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.me-gb-app-summary>div{display:grid;gap:4px;min-width:0}.me-gb-app-summary>div+div{border-left:1px solid var(--rule);padding-left:14px}.me-gb-app-summary span{font-size:12px;line-height:1.5;color:var(--ink-soft)}.me-gb-app-summary strong{font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.me-gb-app-option{grid-column:1/-1;display:flex;gap:12px;margin:0}.me-gb-app-option>span{flex:none}.me-gb-app-details{border-top:1px solid var(--rule)}.me-gb-app-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--ink)}.me-gb-app-details>summary::-webkit-details-marker{display:none}.me-gb-app-details>summary>span{font-size:12px;font-weight:500;color:var(--ink-soft)}.me-gb-app-details>summary>span:after{content:" +";font-size:16px}.me-gb-app-details[open]>summary>span:after{content:" −"}.me-gb-app-details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.me-gb-app-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:4px 0 12px}.me-gb-app-facts>div{display:grid;grid-template-columns:102px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.6}.me-gb-app-facts dt{margin:0;font-weight:800;color:var(--ink)}.me-gb-app-facts dd{margin:0;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.me-gb-app-facts .me-gb-app-address{grid-column:1/-1}.me-gb-app-address dd{display:grid;gap:2px}.me-gb-app-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:4px;border-top:1px solid var(--rule)}.me-gb-app-actions .btn-fill,.me-gb-app-actions .btn-line,.me-gb-app-actions .kakao-share-btn{flex:0 1 auto;width:auto;min-width:0;min-height:44px;justify-content:center;gap:6px;font-size:12px;padding:9px 12px;white-space:normal;text-align:center;line-height:1.4;text-decoration:none;border-radius:6px}.me-gb-app-actions .btn-line--soft-danger{margin-left:auto;color:var(--hot);border-color:color-mix(in srgb,var(--hot) 30%,var(--rule));background:var(--paper)}.me-gb-app-actions .btn-line--soft-danger:hover:not(:disabled){border-color:var(--hot);background:var(--paper)}.me-groupbuy .admin-gb-meta.gb-account-row{gap:6px}@media(max-width:720px){.me-groupbuy .admin-gb-card{padding:16px}.me-gb-app .admin-gb-top{align-items:flex-start;gap:10px}.me-gb-app-thumb{width:44px;height:44px}.me-gb-app-product{gap:9px}.me-gb-app-product strong{font-size:13px}.me-gb-app .gb-deposit-hero{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.me-gb-app .gb-deposit-hero-account{border-left:0;padding:12px 0 0;border-top:1px solid var(--rule)}.me-gb-app .gb-deposit-hero-account strong{font-size:16px}.me-gb-app-facts{grid-template-columns:minmax(0,1fr);gap:10px}.me-gb-app-facts>div{grid-template-columns:96px minmax(0,1fr)}.me-gb-app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.me-gb-app-actions .btn-line,.me-gb-app-actions .kakao-share-btn{width:100%;margin-left:0;box-sizing:border-box}.me-gb-app-summary>div+div{padding-left:8px}}@media(max-width:620px){.me-groupbuy-summary{grid-template-columns:1fr 1fr}.me-groupbuy-cart-lines{grid-template-columns:1fr}}.me-list{border-top:1px solid var(--rule)}.me-list-head,.me-list-row{display:grid;grid-template-columns:72px minmax(0,1fr) 88px 88px 48px 48px;gap:8px;align-items:center;padding:10px 8px}.me-list--action .me-list-head,.me-list--action .me-list-row{grid-template-columns:72px minmax(0,1fr) 88px 88px 48px 48px 88px}.me-list-head{font-family:var(--sans);font-size:11.5px;color:var(--muted);font-weight:600}.me-list-head,.me-list-row{border-bottom:1px solid var(--rule)}.me-list-row{min-height:48px}.me-list-row:hover{background:var(--sunk)}.me-list-link{display:contents;color:inherit;text-decoration:none}.me-list .ml-cat{font-size:12px;color:var(--muted)}.me-list .ml-cat,.me-list .ml-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-list .ml-title{min-width:0;font-size:13.5px;color:var(--ink)}.me-list-row:hover .ml-title{color:var(--accent)}.me-list .ml-author{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-list .ml-date,.me-list .ml-view,.me-list .ml-vote{font-size:12px;color:var(--muted);white-space:nowrap;text-align:right}.me-list .ml-date{text-align:center}.profile-posts .ml-author-stats{display:none}.profile-posts{padding-bottom:28px;margin-bottom:8px}.me-list-head .ml-act,.me-list-head .ml-author,.me-list-head .ml-cat,.me-list-head .ml-date,.me-list-head .ml-title,.me-list-head .ml-view,.me-list-head .ml-vote{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.me-list-head .ml-act,.me-list-head .ml-view,.me-list-head .ml-vote{text-align:right}.me-list-head .ml-date,.me-list-head .ml-title{text-align:center}.me-unscrap{justify-self:end;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:700;padding:6px 8px;border-radius:var(--r);cursor:pointer;white-space:nowrap}.me-unscrap:hover{color:var(--ink);border-color:var(--ink-soft)}.me-unscrap:disabled{opacity:.55;cursor:default}@media(max-width:760px){.me-list-head{display:none}.me-list{border-top:0}.me-list,.me-list-row{display:flex;flex-direction:column;gap:10px}.me-list-row{align-items:stretch;margin:0;padding:12px;border:1px solid var(--rule);border-radius:var(--r);min-height:0}.me-list-row,.me-list-row:hover{background:var(--surface)}.me-list-link{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cat cat" "title title" "author meta";gap:4px 10px;align-items:center}.me-list .ml-cat{grid-area:cat;font-size:11.5px}.me-list .ml-title{grid-area:title;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;font-size:15px}.me-list .ml-author{grid-area:author;font-size:12.5px}.me-list .ml-date,.me-list .ml-view,.me-list .ml-vote{grid-area:meta;justify-self:end;font-size:11.5px}.me-list .ml-view,.me-list .ml-vote{display:none}.me-unscrap{width:100%;justify-self:stretch;text-align:center;padding:9px 10px}.profile-posts .me-list-link{grid-template-areas:"cat date" "title title" "stats stats";align-items:center}.profile-posts .ml-cat{align-self:center}.profile-posts .ml-date{grid-area:date;justify-self:end;align-self:center;text-align:right}.profile-posts .ml-author-name{display:none}.profile-posts .ml-author-stats{display:block;grid-area:stats;font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:6px;margin-top:2px;border-top:1px solid var(--rule)}}.me-comments{border-top:1px solid var(--rule)}.mycmt{display:block;padding:14px 4px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.mycmt:hover{background:var(--sunk)}.mycmt:hover .mc-body{color:var(--accent)}.mc-body{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.mc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--faint)}.mc-meta .mc-post{color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-meta time{flex:none;font-variant-numeric:tabular-nums}.grid-main>*{min-width:0}.side-list{max-width:100%}.mc-meta .mc-post,.rank-row .rt{min-width:0}html{overflow-x:clip}.yt-ok{color:var(--good)}.yt-bad,.yt-ok{font-size:12px;font-weight:600;margin-top:6px}.yt-bad{color:var(--accent)}.flabel-sub{font-weight:600;color:var(--faint);margin-left:6px;font-size:11px}.imgup{display:flex;flex-wrap:wrap;gap:8px}.imgup-item{position:relative;flex:none;width:64px;height:64px;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--sunk)}.imgup-item img{width:64px;height:64px;max-width:64px;max-height:64px;-o-object-fit:cover;object-fit:cover;display:block}.imgup-item .sz{position:absolute;left:0;right:0;bottom:0;font-size:9px;color:#fff;background:rgba(0,0,0,.55);text-align:center;padding:1px 0}.imgup-item button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:99px;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:10px;cursor:pointer;display:grid;place-items:center}.imgup-add{flex:none;width:64px;height:64px;border:1px dashed var(--rule-strong);border-radius:var(--r);background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;padding:4px;line-height:1.25}.imgup-add:hover{border-color:var(--accent);color:var(--accent)}.write-editor{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);overflow:visible}.write-editor.is-disabled{opacity:.7;pointer-events:none}.write-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid var(--rule);background:var(--surface);position:relative;z-index:4;border-radius:var(--r) var(--r) 0 0}.write-editor-btn,.write-editor-icon,.write-editor-label,.write-editor-mark{border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px}.write-editor-mark{font-size:14px;font-weight:800;font-family:Georgia,Times New Roman,serif}.write-editor-label{font-size:13.5px;font-weight:700;min-width:auto}.write-editor-sizewrap{display:inline-flex;align-items:center;gap:2px}.write-editor-size{display:inline-flex;align-items:center;height:32px;padding:0 8px 0 6px;border-radius:8px;gap:0}.write-editor-size.is-on,.write-editor-size:focus-within{background:var(--sunk)}.write-editor-size input{width:2.4em;border:0;background:none;outline:none;font:inherit;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);padding:0}.write-editor-size input::-moz-placeholder{color:var(--muted);font-weight:650}.write-editor-size input::placeholder{color:var(--muted);font-weight:650}.write-editor-size-unit{font-size:11px;font-weight:700;color:var(--muted);margin:0 0 0 2px}.write-editor-size-menu{min-width:240px;max-height:min(420px,70vh);overflow:auto}.write-editor-size-choice{align-items:baseline;min-height:36px;line-height:1.2;padding-top:6px;padding-bottom:6px;white-space:nowrap}.write-editor-size-choice-px{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.write-editor-color{flex-direction:column;gap:2px;padding:4px 8px;height:auto;min-height:32px;line-height:1.1}.write-editor-color-bar{display:block;width:18px;height:3px;border-radius:99px;background:var(--ink)}.write-editor-btn.is-on,.write-editor-btn:hover,.write-editor-icon.is-on,.write-editor-icon:hover,.write-editor-label.is-on,.write-editor-label:hover,.write-editor-mark.is-on,.write-editor-mark:hover{background:var(--sunk)}.write-editor-btn:disabled,.write-editor-icon:disabled,.write-editor-label:disabled,.write-editor-mark:disabled{opacity:.45;cursor:default}.write-editor-sep{width:1px;height:18px;background:var(--rule);margin:0 6px}.write-editor-popwrap{position:relative}.write-editor-flyout{display:flex;align-items:flex-start;gap:6px}.write-editor-flyout,.write-editor-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8}.write-editor-menu{min-width:148px;padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 16%,transparent)}.write-editor-flyout .write-editor-menu{position:static}.write-editor-menu--sub{min-width:132px}.write-editor-menu--end{left:auto;right:0}.write-editor-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.write-editor-item.is-on,.write-editor-item:hover{background:var(--sunk)}.write-editor-h1{font-size:22px;font-weight:800}.write-editor-h2{font-size:18px;font-weight:800}.write-editor-h3{font-size:16px;font-weight:800}.write-editor-h4{font-size:15px;font-weight:700}.write-editor-h5{font-size:13.5px;font-weight:700}.write-editor-h6{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.write-emoji-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:12;width:min(520px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent);overflow:hidden}.write-emoji-picker-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--rule)}.write-emoji-picker-head strong{font-size:15px;font-weight:800}.write-emoji-picker-x{border:0;background:none;color:var(--muted);cursor:pointer;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1}.write-emoji-picker-x:hover{background:var(--sunk);color:var(--ink)}.write-emoji-picker-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:132px minmax(0,1fr)}.write-emoji-cats{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--rule)}.write-emoji-cats button{border:0;background:none;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.write-emoji-cats button:hover{background:var(--sunk);color:var(--ink)}.write-emoji-cats button.on{color:var(--ink);font-weight:800;box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;background:transparent}.write-emoji-grid{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;align-content:start;padding:10px}.write-emoji-grid button{border:0;background:none;font-size:22px;line-height:1;aspect-ratio:1;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.write-emoji-grid button:hover{background:var(--sunk)}.write-emoji-picker-foot{flex:none;display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--rule);background:var(--paper)}.write-emoji-picker-close{border:0;background:var(--ink);color:var(--paper);font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border-radius:6px;cursor:pointer}.write-emoji-picker-close:hover{background:var(--accent-ink,var(--ink))}@media (max-width:560px){.write-emoji-picker{width:min(100vw - 24px,420px);max-height:min(380px,calc(100vh - 100px))}.write-emoji-picker-body{grid-template-columns:108px minmax(0,1fr)}.write-emoji-cats button{font-size:12px;padding:7px 8px}.write-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.write-editor-swatches{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 8px}.write-editor-swatch{width:22px;height:22px;border-radius:99px;border:1px solid var(--rule-strong);padding:0;cursor:pointer}.write-editor .tiptap,.write-editor-doc{min-height:220px;padding:16px 18px 22px;font-size:15px;line-height:1.7;color:var(--ink);outline:none;border-radius:0 0 var(--r) var(--r);background:var(--paper)}.write-editor .tiptap p{margin:0 0 12px}.write-editor .tiptap h1{margin:20px 0 10px;font-size:1.7rem;line-height:1.25}.write-editor .tiptap h2{margin:18px 0 10px;font-size:1.4rem}.write-editor .tiptap h3{margin:16px 0 8px;font-size:1.18rem}.write-editor .tiptap h4{margin:14px 0 8px;font-size:1.05rem}.write-editor .tiptap h5{margin:12px 0 6px;font-size:.98rem}.write-editor .tiptap h6{margin:12px 0 6px;font-size:.9rem;color:var(--ink-soft)}.write-editor .tiptap ol,.write-editor .tiptap ul{margin:0 0 12px;padding-left:1.5em}.write-editor .tiptap ul{list-style-type:disc}.write-editor .tiptap ol{list-style-type:decimal}.write-editor .tiptap li{display:list-item}.write-editor .tiptap li>p{margin:0 0 4px}.write-editor .tiptap blockquote{margin:0 0 12px;padding:2px 0 2px 12px;border-left:3px solid var(--rule-strong);color:var(--ink-soft)}.write-editor .tiptap img{display:block;max-height:none;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--r);border:1px solid var(--rule)}.write-editor .tiptap [data-resize-container][data-node=image],.write-editor .tiptap img{max-width:100%;margin:8px 0 14px}.write-editor .tiptap [data-resize-container][data-node=image] [data-resize-wrapper]{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.write-editor .tiptap [data-resize-container][data-node=image] img{margin:0;max-width:100%;height:auto!important}.write-editor .tiptap [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]{outline:2px solid #16a34a;outline-offset:-1px}.write-editor .tiptap [data-resize-handle]{z-index:2;box-sizing:border-box;width:9px;height:9px;padding:0;background:#fff;border:2px solid #16a34a;border-radius:1px;opacity:0;pointer-events:none;touch-action:none}.write-editor .tiptap [data-resize-handle]:after{content:"";position:absolute;inset:-10px}.write-editor .tiptap [data-resize-container].ProseMirror-selectednode [data-resize-handle],.write-editor .tiptap [data-resize-container]:hover [data-resize-handle]{opacity:1;pointer-events:auto}.write-editor .tiptap [data-resize-handle=top-left]{cursor:nwse-resize;transform:translate(-50%,-50%)}.write-editor .tiptap [data-resize-handle=top-right]{cursor:nesw-resize;transform:translate(50%,-50%)}.write-editor .tiptap [data-resize-handle=bottom-left]{cursor:nesw-resize;transform:translate(-50%,50%)}.write-editor .tiptap [data-resize-handle=bottom-right]{cursor:nwse-resize;transform:translate(50%,50%)}.write-editor .tiptap [data-resize-container][data-resize-state=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.write-editor .tiptap:focus-within p.is-editor-empty:first-child:before{content:none;display:none}.write-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);display:block;float:none;height:auto;pointer-events:none;color:var(--faint);white-space:pre-wrap}.write-editor-canvas:has(.write-editor-guide) .tiptap p.is-editor-empty:first-child:before{content:none;display:none}.write-editor-canvas{display:grid;isolation:isolate;align-content:start;min-height:220px;max-height:min(400px,50dvh);overflow:auto;overscroll-behavior:contain}.write-editor-canvas>.write-editor-guide,.write-editor-canvas>.write-editor-surface{grid-area:1/1}.write-editor-resize-bar{display:flex;justify-content:flex-end;background:var(--paper);border-top:1px solid var(--rule);border-radius:0 0 var(--r) var(--r)}.write-editor-resize-handle{display:flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:0;background:transparent;color:var(--faint);cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.write-editor-resize-handle:hover{color:var(--ink)}.write-editor-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.write-editor-surface{z-index:0;min-height:220px;display:flex;flex-direction:column}.write-editor-surface .tiptap{flex:1}.write-editor-guide{z-index:1;pointer-events:none;padding:16px 18px 22px;font-size:15px;line-height:1.7;color:var(--faint);background:transparent;min-height:220px}.write-editor-guide.art-rich,.write-editor-guide.art-rich ol,.write-editor-guide.art-rich p,.write-editor-guide.art-rich ul{max-width:none;color:var(--faint)}.write-editor-guide.art-rich b,.write-editor-guide.art-rich blockquote,.write-editor-guide.art-rich h1,.write-editor-guide.art-rich h2,.write-editor-guide.art-rich h3,.write-editor-guide.art-rich h4,.write-editor-guide.art-rich h5,.write-editor-guide.art-rich h6,.write-editor-guide.art-rich li,.write-editor-guide.art-rich strong{color:var(--faint)}.write-editor-guide ol,.write-editor-guide ul{margin:0 0 16px;padding-left:1.5em;list-style-position:outside}.write-editor-guide ul{list-style-type:disc}.write-editor-guide ol{list-style-type:decimal}.write-editor-guide li{display:list-item}.art-rich{font-size:15.5px;line-height:1.85;color:var(--ink-soft)}.art-rich a.art-body-link{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.art-rich p{margin:0 0 16px;max-width:66ch;white-space:normal;word-break:break-word}.art-rich p:empty{min-height:1lh}.art-body p:has(img),.art-rich p:has(img){max-width:none}.art-rich h1{margin:24px 0 12px;font-size:1.7rem;color:var(--ink)}.art-rich h2{margin:22px 0 10px;font-size:1.4rem;color:var(--ink)}.art-rich h3{margin:18px 0 8px;font-size:1.18rem;color:var(--ink)}.art-rich h4{margin:16px 0 8px;font-size:1.05rem;color:var(--ink)}.art-rich h5,.art-rich h6{margin:14px 0 8px;font-size:1rem;color:var(--ink)}.art-rich ol,.art-rich ul{margin:0 0 16px;padding-left:1.5em;max-width:66ch}.art-rich ul{list-style-type:disc}.art-rich ol{list-style-type:decimal}.art-rich li{display:list-item}.art-rich li>p{margin:0 0 6px}.art-rich blockquote{margin:0 0 16px;padding:4px 0 4px 14px;max-width:66ch;border-left:3px solid var(--accent);color:var(--ink-soft)}.art-rich mark{background:inherit;color:inherit;padding:0 .12em;border-radius:2px}.art-rich img{cursor:zoom-in}.art-inline-img,.art-rich img{max-width:100%;height:auto;border-radius:var(--r);border:1px solid var(--rule-soft,var(--rule));background:var(--sunk)}.art-inline-img{display:inline-block;vertical-align:top;max-height:none;-o-object-fit:contain;object-fit:contain;margin:8px 0 18px}.art-inline-img:not([width]){width:100%}:is(.write-editor .tiptap,.art-rich) div[data-image-row="2"]{display:block;width:100%;margin:8px 0 18px}.write-editor .tiptap [data-resize-container][data-node=image]{vertical-align:top}.art-body--trade .art-rich,.art-body--trade .art-rich p{max-width:none}.art-body--notice .art-rich>p:not(:has(img)):first-of-type,.gb-guide-body .art-rich>p:not(:has(img)):first-of-type{color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.75}.art-body--notice .art-rich h3,.gb-guide-body .art-rich h3{margin:28px 0 10px;font-size:.98rem;font-weight:800;letter-spacing:.02em;color:var(--ink)}.art-body--notice .art-rich h3:first-child,.gb-guide-body .art-rich h3:first-child{margin-top:6px}.art-body--notice .art-rich ol,.art-body--notice .art-rich ul,.gb-guide-body .art-rich ol,.gb-guide-body .art-rich ul{margin:0 0 20px;padding-left:1.35em}.art-body--notice .art-rich li,.gb-guide-body .art-rich li{margin:0 0 7px;line-height:1.7}.art-body--notice .art-rich strong,.gb-guide-body .art-rich strong{color:var(--ink);font-weight:800}.art-body--notice .art-rich blockquote{margin:0 0 16px;padding:0;max-width:66ch;border:0;background:none;color:var(--ink-soft);border-radius:0}.art-body--notice .art-rich blockquote p{margin:0 0 16px;max-width:66ch;color:inherit;font-weight:inherit}.yt-embed{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;border:1px solid var(--rule-strong);background:#000;margin:4px 0 20px}.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.art-images{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 20px}.art-image-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;cursor:zoom-in;display:block;max-width:100%;text-align:left}.art-images img{width:auto;max-width:min(100%,480px);max-height:min(52vh,360px);-o-object-fit:contain;object-fit:contain;border-radius:var(--r);border:1px solid var(--rule-soft,var(--rule));background:var(--sunk);display:block}.article--trade{max-width:min(1040px,100%)}.trade-detail-layout{display:grid;gap:16px;margin:0 0 10px}@media(min-width:761px){.trade-detail-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px 20px}}.trade-detail-gallery{min-width:0}.trade-detail-info{display:grid;gap:10px;min-width:0;align-content:start}.trade-detail-info .art-by--trade{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 2px;padding:0 0 12px;border-top:0}.trade-detail-info .art-by--trade .av{width:28px;height:28px;flex:none}.trade-detail-info .art-by--trade .nm{font-size:13px}@media(min-width:761px){.trade-detail-info .art-by--trade{flex-wrap:nowrap}.trade-detail-info .art-by--trade .art-by-main{flex:1 1 0;min-width:0}.trade-detail-info .art-by--trade .nm{flex-wrap:nowrap;min-width:0;max-width:100%}.trade-detail-info .art-by--trade .nm>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-detail-info .art-by--trade .lvb{flex:none}.trade-detail-info .art-by--trade .art-by-aside{flex:none;flex-wrap:nowrap;gap:8px;margin-left:auto}}.trade-detail-info .art-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.3}.trade-detail-info .market-trade-info{margin:8px 0 0}.trade-detail-info .market-trade-price{margin-top:2px}.trade-detail-info .market-trade-price strong{font-size:clamp(1.35rem,2.4vw,1.75rem)}.art-body--trade{padding:16px 0 4px;margin:6px 0 0;border-top:1px solid var(--rule)}.art-body--trade p{margin:0 0 12px;max-width:none}.trade-gallery{margin:14px 0 18px}.trade-gallery--hero{margin:0}.trade-gallery-main{position:relative;width:100%;max-width:min(100%,560px);aspect-ratio:1/1;border-radius:var(--r);border:1px solid var(--rule);background:var(--paper);overflow:hidden}@media(min-width:761px){.trade-gallery--hero .trade-gallery-main{max-width:400px;width:400px}}.trade-gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.trade-gallery-main img,.trade-gallery-open img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:var(--paper)}.trade-gallery-empty{display:grid;place-items:center;width:100%;height:100%;font-size:13px;font-weight:600;color:var(--muted)}.trade-gallery-count{top:10px;right:10px;padding:4px 8px;background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--paper);font-size:12px;font-weight:700;line-height:1.2;pointer-events:none}.trade-gallery-count,.trade-gallery-nav{position:absolute;z-index:2;border-radius:999px}.trade-gallery-nav{top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 18%,transparent);opacity:1;transition:opacity .15s ease}@media(hover:hover) and (pointer:fine){.trade-gallery-nav{opacity:0}.trade-gallery-main:hover .trade-gallery-nav,.trade-gallery-nav:focus-visible{opacity:1}}.trade-gallery-nav:hover{background:var(--paper)}.trade-gallery-nav--prev{left:10px}.trade-gallery-nav--next{right:10px}.trade-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:8px;margin-top:10px;max-width:min(100%,560px);overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}@media(min-width:761px){.trade-gallery--hero .trade-gallery-thumbs{max-width:400px}}.trade-gallery-thumbs button{flex:none;width:56px;height:56px;padding:0;cursor:pointer;border:2px solid var(--rule);border-radius:var(--r);background:var(--sunk);overflow:hidden;opacity:.78}.trade-gallery-thumbs button:hover{opacity:1}.trade-gallery-thumbs button.on{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trade-gallery-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.trade-lightbox{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.78)}.trade-lightbox-img{max-width:min(960px,94vw);max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#111;box-shadow:0 12px 40px rgba(0,0,0,.4)}.trade-lightbox-close{top:16px;right:16px;width:40px;height:40px;border:0;background:rgba(255,255,255,.92);color:#111;font-size:18px;cursor:pointer}.trade-lightbox-close,.trade-lightbox-count{position:absolute;z-index:2;border-radius:999px;font-weight:700}.trade-lightbox-count{top:20px;left:50%;transform:translateX(-50%);padding:4px 10px;background:rgba(0,0,0,.55);color:#fff;font-size:13px}.trade-lightbox-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;cursor:pointer}.trade-lightbox-nav--prev{left:16px}.trade-lightbox-nav--next{right:16px}@media(max-width:760px){.trade-lightbox-nav--prev{left:8px}.trade-lightbox-nav--next{right:8px}}.trade-recent-rail{min-width:0;align-self:start}.rail.trade-recent-rail{gap:10px;flex-direction:column}@media(min-width:1001px){.grid-main:has(>.rail.trade-recent-rail)>.rail.trade-recent-rail{align-self:stretch;height:0;min-height:100%;max-height:calc(100dvh - 30px);overflow:hidden}}@media(max-width:760px){.trade-recent-rail{padding:10px 0 0;border-top:1px solid var(--rule)}}.trade-recent-title{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.02em;flex:none}.trade-recent-empty{margin:0;font-size:12px;color:var(--muted);line-height:1.4;flex:none}.trade-recent-list{list-style:none;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow:hidden;padding:0 0 4px;scrollbar-width:none}.trade-recent-list::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:1001px){.trade-recent-list{flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:0;gap:12px}}.trade-recent-item{position:relative;flex:none;width:92px}@media(min-width:1001px){.trade-recent-item{width:100%}}.trade-recent-link{display:grid;gap:6px;color:inherit;text-decoration:none;min-width:0}.trade-recent-thumb{display:block;width:92px;height:92px;border-radius:var(--r);border:1px solid var(--rule);background:var(--sunk);overflow:hidden}@media(min-width:1001px){.trade-recent-thumb{width:100%;aspect-ratio:1/1;height:auto}}.trade-recent-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.trade-recent-thumb-empty{display:grid;place-items:center;width:100%;height:100%;font-size:10px;color:var(--muted);text-align:center;padding:6px}.trade-recent-meta{display:grid;gap:2px;min-width:0}.trade-recent-name{font-size:11.5px;font-weight:700;line-height:1.3;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trade-recent-price{font-size:11px;font-weight:800;color:var(--ink-soft)}.trade-recent-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--paper);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.trade-recent-remove:hover{background:var(--ink)}@media (max-width:1000px){.grid-main.grid-main--gb:has(>.rail)>.rail.trade-recent-rail,.grid-main.grid-main--post-detail:has(>.rail)>.rail.trade-recent-rail,.grid-main.grid-main--recent-rail:has(>.rail)>.rail.trade-recent-rail{grid-area:rail;grid-column:auto;position:static;top:auto;z-index:0;min-width:0;max-width:100%;width:auto;justify-self:stretch;align-self:start;overflow:hidden}.grid-main.grid-main--gb:has(>.rail)>.sidebar,.grid-main.grid-main--recent-rail:has(>.rail)>.sidebar{grid-area:side;z-index:2;align-self:start}.trade-recent-list{min-width:0;max-width:100%}}.adslot{position:relative;border:1px dashed var(--rule-strong);border-radius:var(--r);background:repeating-linear-gradient(135deg,var(--sunk),var(--sunk) 10px,transparent 10px,transparent 20px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.adslot .ad-tag{position:absolute;top:7px;left:8px;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);border:1px solid var(--rule-strong);border-radius:3px;padding:1px 5px;background:var(--surface)}.adslot .ad-title{font-size:13px;font-weight:700;color:var(--ink-soft)}.adslot .ad-desc{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.5;padding:0 12px}.adslot-rail{aspect-ratio:1/1;width:250px;max-width:100%;margin-inline:auto}.adslot-banner{aspect-ratio:8/1;width:100%;max-width:960px;margin:18px auto}.adslot-inline{grid-column:1/-1;aspect-ratio:12/1;width:100%;max-width:960px;margin:8px auto 14px;border-radius:var(--r)}@media(max-width:760px){.adslot-banner,.adslot-inline{aspect-ratio:6/1;max-width:none;margin-left:0;margin-right:0}}.my-rank{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.my-rank.guest{justify-content:space-between;font-size:13px;color:var(--muted)}.mr-av{width:44px;height:44px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:17px;font-weight:800;color:var(--ink-soft);flex:none}.mr-id{flex:1;min-width:0}.mr-name{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;letter-spacing:-.02em}.mr-sub{font-size:12px;color:var(--muted);margin-top:2px}.mr-cta{font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap}.mr-cta:hover{color:var(--accent-ink)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin:6px 0 18px}.pod{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:14px 8px}.pod-1{padding-top:22px;border-color:var(--rule-strong);box-shadow:0 2px 0 var(--accent)}.pod-medal{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--on-accent);background:var(--faint)}.pod-1 .pod-medal{background:var(--accent);width:28px;height:28px;font-size:14px}.pod-2 .pod-medal{background:#9AA3AC}.pod-3 .pod-medal{background:#B08A5A}.pod-av{width:40px;height:40px;border-radius:99px;background:var(--sunk);border:1px solid var(--rule-strong);display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--ink-soft)}.pod-1 .pod-av{width:48px;height:48px;font-size:19px}.pod-name{font-size:13px;font-weight:700;letter-spacing:-.01em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pod-pt{font-size:12px;font-weight:800;color:var(--accent)}@media(max-width:480px){.pod-name{font-size:11.5px}.pod{padding:10px 5px}}.author-link{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.author-link.author-verified-name,.author-verified-name{color:var(--identity-name);font-weight:700}.author-link:hover{color:var(--accent);text-decoration:underline}.author-link.author-verified-name:hover{color:var(--identity-name);text-decoration:underline}.author-menu-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:80;min-width:148px;padding:4px 0;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;flex-direction:column}.author-menu-panel--portal{position:fixed;z-index:400;max-height:calc(100vh - 16px);overflow:auto}.author-menu-panel button{display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;padding:9px 14px;font-size:13px;color:var(--ink);cursor:pointer}.author-menu-panel button svg{flex:none;color:var(--ink-soft)}.author-menu-panel button:hover{background:var(--sunk);color:var(--accent)}.author-menu-panel button:hover svg{color:currentColor}.author-menu-panel button:disabled{opacity:.55;cursor:wait}.profile-hero{padding-bottom:16px}.profile-hero .me-top{align-items:flex-start;gap:16px}.profile-hero .me-id{padding-top:2px}.profile-hero .me-name{flex-wrap:wrap;row-gap:6px}.profile-hero .me-sub{margin-top:6px}.profile-hero .me-bio{margin-top:10px;max-width:40ch}.profile-hero .me-stats{gap:20px;padding-top:4px}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 20px}.profile-actions .btn-fill,.profile-actions .btn-line{padding:9px 18px}.mast-nav a{white-space:nowrap}@media(max-width:760px){.mast-nav .in{gap:2px}.mast-nav a{padding-left:12px;padding-right:12px}.foot .in,.mast-mid,.mast-nav .in,.mast-top .in,.wrap{padding-left:14px;padding-right:14px}.wrap.grid-main--post-detail{padding-left:16px;padding-right:16px}.grid-main--post-detail .article{width:100%;max-width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.grid-main--post-detail .art-body,.grid-main--post-detail .art-body p{max-width:none}.grid-main--post-detail .adslot,.grid-main--post-detail .art-images,.grid-main--post-detail .auction-panel,.grid-main--post-detail .listing-meta,.grid-main--post-detail .market-status-bar,.grid-main--post-detail .market-trade-info,.grid-main--post-detail .review-ratings,.grid-main--post-detail .trade-detail-layout,.grid-main--post-detail .trade-gallery,.grid-main--post-detail .trade-gallery-main,.grid-main--post-detail .trade-gallery-thumbs,.grid-main--post-detail .trade-recent-rail,.grid-main--post-detail .yt-embed{width:100%;max-width:100%;box-sizing:border-box}.grid-main--post-detail .auction-status-bar,.grid-main--post-detail .listing-detail-boxes .listing-meta,.grid-main--post-detail .listing-detail-boxes .market-status-bar{width:-moz-max-content;width:max-content;max-width:100%}.grid-main--post-detail .market-trade-info .listing-meta,.grid-main--post-detail .market-trade-info .market-status-bar{width:100%}.grid-main--post-detail .trade-gallery--hero .trade-gallery-main{width:100%;max-width:100%}.grid-main--post-detail .art-images{align-items:stretch}.grid-main--post-detail .art-image-open,.grid-main--post-detail .art-images img,.grid-main--post-detail .art-inline-img:not([width]){width:100%;max-width:100%}.grid-main--post-detail .art-images img,.grid-main--post-detail .art-inline-img{max-height:none}.grid-main--post-detail .post-board-list-row{padding-left:0;padding-right:0}}@media(max-width:720px){.mast-mid{justify-content:center;padding-left:56px;padding-right:56px}.mast-menu-btn{position:absolute;left:14px;inset-block:0;margin-block:auto;z-index:4}.nameplate{max-width:100%}}.site-popup-root{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px}.site-popup-backdrop{position:absolute;inset:0;pointer-events:none;background:rgba(23,22,26,.46)}.site-popup{position:relative;width:min(420px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:0 18px 48px rgba(0,0,0,.18);padding:18px 18px 16px;animation:site-popup-in .22s ease-out}@keyframes site-popup-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.site-popup-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.site-popup-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.site-popup-x{margin-left:auto;border:0;background:transparent;cursor:pointer;width:32px;height:32px;border-radius:var(--r);font-size:22px;line-height:1;color:var(--muted)}.site-popup-x:hover{background:var(--sunk);color:var(--ink)}.site-popup-title{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.35}.site-popup-body{font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.site-popup-body p{margin:0 0 10px;white-space:pre-line}.site-popup-body p:last-child{margin-bottom:0}.site-popup-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.site-popup-actions .btn-fill,.site-popup-actions .btn-line{padding:10px 14px;font-size:13px}.site-popup-day{margin-right:auto}@media(max-width:420px){.site-popup-actions{flex-direction:column-reverse}.site-popup-day{margin-right:0}.site-popup-actions .btn-fill,.site-popup-actions .btn-line{width:100%}}.gb-page{min-width:0}.gb-notice{margin:16px 0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}.gb-notice strong{display:block;font-size:12px;color:var(--accent);margin-bottom:6px}.gb-notice p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.gb-hero-poster{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:160px;padding:20px;border-radius:var(--r);color:#fff;margin-bottom:18px}.gb-hero-kicker{font-size:12px;font-weight:700;opacity:.85;letter-spacing:.04em}.gb-hero-label{font-size:18px;font-weight:800;letter-spacing:-.02em}.gb-list{display:flex;flex-direction:column;gap:16px}.gb-card{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--surface)}.gb-card-poster{min-height:120px;display:flex;align-items:flex-end;padding:14px 16px;color:#fff;font-size:12px;font-weight:700;opacity:.95}.gb-card-body{padding:14px 16px 16px}.gb-card-body h2{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.02em}.gb-tagline{margin:0 0 12px;font-size:13px;color:var(--muted)}.gb-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.gb-price{font-size:20px;font-weight:800;color:var(--ink)}.gb-was{font-size:13px;color:var(--faint);text-decoration:line-through}.gb-disc{font-size:12px;font-weight:800;color:var(--accent)}.gb-disc.muted{color:var(--muted);font-weight:600}.gb-applicants{margin:0 0 14px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.gb-actions{display:flex;gap:8px;flex-wrap:wrap}.gb-actions .btn-fill,.gb-actions .btn-line{padding:10px 16px;font-size:13.5px}.gb-retention{margin-top:28px;padding:16px;border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--surface)}.gb-retention h2{margin:0 0 10px;font-size:14px;font-weight:800}.gb-retention ul{margin:0 0 10px;padding-left:18px;font-size:13px;color:var(--ink-soft);line-height:1.65}.gb-retention .muted{margin:0;font-size:12.5px;color:var(--muted)}@media(max-width:760px){.gb-hero-poster{min-height:140px}.gb-actions{flex-direction:column}.gb-actions .btn-fill,.gb-actions .btn-line{width:100%}}.write-check{display:flex;align-items:center;gap:8px;margin:4px 0 14px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.write-check input{width:16px;height:16px;accent-color:var(--accent)}.review-rating-fields{--review-label-col:5.75rem;isolation:isolate;width:100%;min-width:0;margin:20px 0 12px;padding:16px 0 4px;border:0;border-top:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.35}.review-rating-fields>legend.review-rating-title{display:inline-flex;align-items:center;float:none;width:-moz-fit-content;width:fit-content;padding:5px 12px;margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.3;background:var(--sunk);border:1px solid var(--rule-strong);border-radius:999px}.review-rating-fields>.me-hint{margin:0 0 8px}.review-rating-row{display:grid;grid-template-columns:var(--review-label-col) minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;min-height:46px;padding:0;border-bottom:1px solid var(--rule)}.review-rating-label{font-size:14px;font-weight:800;color:var(--ink)}.review-rating-stars{--star-slot:1.7em;display:grid;grid-template-columns:repeat(5,var(--star-slot));justify-self:start;width:calc(5 * var(--star-slot))}.review-rating-stars button{display:grid;place-items:center;width:var(--star-slot);height:var(--star-slot);overflow:hidden;border:0;background:none;padding:0;cursor:pointer;font-size:24px;line-height:1;font-variant-emoji:emoji;opacity:.4}.review-rating-stars button.on{opacity:1}.review-rating-stars button:focus{outline:none}.review-rating-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-rating-skip{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.review-rating-skip input{width:15px;height:15px;accent-color:var(--accent)}.review-rating-total{display:grid;grid-template-columns:var(--review-label-col) minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:50px;margin-top:0;padding:0;border-bottom:0;font-size:14px;font-weight:800}.review-rating-total-value{display:flex;align-items:center;justify-content:flex-end;gap:8px}.review-rating-average .finput,.review-rating-total .finput{width:88px;text-align:right;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.review-rating-average-max{color:var(--ink-soft)}@media(max-width:640px){.review-rating-fields{--review-label-col:4.6rem}.review-rating-row{grid-template-columns:var(--review-label-col) minmax(0,1fr)}.review-rating-skip{grid-column:1/-1;justify-self:end}}.poll-composer{margin:0 0 14px;padding:14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}.poll-composer-body{margin:0}.poll-option-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.poll-option-row{display:flex;gap:8px;align-items:flex-start}.poll-option-idx{width:18px;padding-top:12px;color:var(--muted);font-weight:700}.poll-option-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.poll-option-media,.poll-option-thumb{display:flex;align-items:center;gap:8px}.poll-option-thumb img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--rule)}.poll-option-remove,.poll-option-thumb button{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.poll-option-add-img{padding:7px 10px;font-size:12px}.poll-card{margin:22px 0 8px;padding:16px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface)}.poll-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.poll-card-head strong{font-size:15px}.poll-card-meta{font-size:12px;color:var(--muted)}.poll-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.poll-option{position:relative;width:100%;display:flex;align-items:stretch;gap:0;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);overflow:hidden}.poll-option.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.poll-option.locked{opacity:.96}.poll-option-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none}.poll-option-img-wrap{position:relative;z-index:1;flex:none;align-self:center;margin-left:10px;padding:0;border:0;background:none;cursor:zoom-in;border-radius:6px}.poll-option-img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--rule);display:block;pointer-events:none}.poll-option-select{position:relative;z-index:1;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink)}.poll-option-select:disabled{cursor:default}.poll-option-main{display:flex;align-items:center;gap:10px;min-width:0}.poll-option-label{font-size:14px;font-weight:650;line-height:1.35}.poll-option-count{flex:none;font-size:12px;color:var(--ink-soft);font-weight:700}.poll-actions{margin-top:12px;display:flex;justify-content:flex-end}.poll-submit{border:0;border-radius:var(--r);padding:10px 16px;background:var(--accent);color:var(--paper);font:inherit;font-weight:800;cursor:pointer}.poll-submit:disabled{opacity:.45;cursor:default}.art-body .poll-card .poll-login-hint{margin:16px 0 0;max-width:none;white-space:normal;font-size:12.5px;color:var(--muted);line-height:1.5}.poll-login-hint a{color:var(--accent);font-weight:700}.poll-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.poll-lightbox-img{max-width:min(920px,96vw);max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#111;box-shadow:0 12px 40px rgba(0,0,0,.35)}.poll-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111;font-size:18px;font-weight:700;cursor:pointer}.lobby-dock-tabs{display:flex;gap:2px;align-items:center;min-width:0;flex:1;overflow:visible}.lobby-dock-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;padding:6px 8px;border-radius:var(--r);font:inherit;font-size:13px;font-weight:700;color:var(--muted);min-width:0;flex:none}.lobby-dock-tabs button.on{background:var(--sunk);color:var(--ink)}.lobby-dock-tabs button.has-live-new{background:var(--hot);color:var(--on-hot,#fff)}.lobby-dock-tabs .live{font-family:var(--mono);font-size:9px;font-weight:800;color:var(--hot)}.lobby-dm{display:flex;flex-direction:column;min-height:0;flex:1}.lobby-dm-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--rule);flex:none}.lobby-dm-tabs button{flex:1;border:0;background:var(--sunk);color:var(--muted);cursor:pointer;padding:7px 8px;border-radius:var(--r);font:inherit;font-size:12px;font-weight:700}.lobby-dm-tabs button.on{background:var(--ink);color:var(--paper)}.lobby-dm-list{flex:1;overflow:auto;min-height:0}.lobby-dm-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--rule);background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.lobby-dm-row:hover{background:var(--sunk)}.lobby-dm-row .av{width:32px;height:32px;flex:none}.lobby-dm-row-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.lobby-dm-row-meta .nm{font-size:13px;font-weight:700}.lobby-dm-row-meta .tx{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-dm-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lobby-dm-compose{padding:10px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;min-height:0}.lobby-dm-compose textarea{width:100%;min-height:88px;flex:1;resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--r);padding:10px;font:inherit;background:var(--surface);color:var(--ink)}.lobby-dm-thread{min-height:0;flex:1;display:flex;flex-direction:column}.lobby-dm-thread-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--rule);flex:none}.lobby-dm-back{border:0;background:var(--sunk);color:var(--ink);cursor:pointer;padding:5px 8px;border-radius:var(--r);font:inherit;font-size:12px;font-weight:700}.lobby-dm-peer{font-size:13px;font-weight:800;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-dm-delete{margin-left:auto;flex:none;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;display:inline-grid;place-items:center;line-height:0}.lobby-dm-delete:hover{background:var(--sunk);color:var(--ink)}.lobby-dm-delete:disabled{opacity:.45;cursor:default}.lobby-dm-messages{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px;min-height:0}.lobby-dm-bubble{max-width:92%;padding:8px 10px;border-radius:10px;background:var(--sunk);align-self:flex-start}.lobby-dm-bubble.is-mine{align-self:flex-end;background:var(--accent-soft,var(--sunk))}.lobby-dm-bubble-meta{display:flex;align-items:baseline;gap:6px;margin-top:4px}.lobby-dm-bubble.is-mine .lobby-dm-bubble-meta{justify-content:flex-end}.lobby-dm-bubble .tm{display:block;font-size:10px;color:var(--faint)}.lobby-dm-receipt{flex:none;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.lobby-dm-receipt.is-unread{color:var(--accent)}.lobby-dm-receipt.is-read{color:var(--faint);font-weight:600}.lobby-dm-footer,.lobby-dm-login{padding:12px;text-align:center;font-size:13px;flex:none}.lobby-dm-footer{border-top:1px solid var(--rule)}.lobby-dm-footer a{color:var(--accent);font-weight:700}@media (max-width:760px){.grid-main>section.board-auction,.grid-main>section.board-market,.grid-main>section.board-review{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.board-auction .bhead,.board-market .bhead,.board-review .bhead{display:none!important}.board-auction .brow,.board-market .brow,.board-review .brow{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--rule)!important;border-radius:0!important;background:transparent!important;grid-template-columns:none!important;grid-template-areas:none!important}.board-auction .brow-comments,.board-auction .brow-desk,.board-auction .brow-excerpt,.board-auction .brow>.c-author,.board-auction .brow>.c-date,.board-auction .brow>.c-view,.board-auction .brow>.c-vote,.board-market .brow-comments,.board-market .brow-desk,.board-market .brow-excerpt,.board-market .brow>.c-author,.board-market .brow>.c-date,.board-market .brow>.c-view,.board-market .brow>.c-vote,.board-review .brow-comments,.board-review .brow-desk,.board-review .brow-excerpt,.board-review .brow>.c-author,.board-review .brow>.c-date,.board-review .brow>.c-view,.board-review .brow>.c-vote{display:none!important}.board-auction .brow-main,.board-market .brow-main,.board-review .brow-main{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}.board-auction .brow-foot,.board-market .brow-foot,.board-review .brow-foot{display:flex!important}.board-auction .brow.brow--thumb,.board-market .brow.brow--thumb,.board-review .brow.brow--thumb{display:block!important;position:relative!important;padding:10px 66px 10px 0!important}.board-auction .brow.brow--thumb .brow-main,.board-market .brow.brow--thumb .brow-main,.board-review .brow.brow--thumb .brow-main{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}.board-auction .brow.brow--thumb .brow-media,.board-auction .brow.brow--thumb .brow-media-notice,.board-auction .brow.brow--thumb .brow-media-video,.board-auction .brow.brow--thumb .brow-media-video-thumb,.board-market .brow.brow--thumb .brow-media,.board-market .brow.brow--thumb .brow-media-notice,.board-market .brow.brow--thumb .brow-media-video,.board-market .brow.brow--thumb .brow-media-video-thumb,.board-review .brow.brow--thumb .brow-media,.board-review .brow.brow--thumb .brow-media-notice,.board-review .brow.brow--thumb .brow-media-video,.board-review .brow.brow--thumb .brow-media-video-thumb{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;grid-column:unset!important;grid-row:unset!important;grid-area:unset!important;display:block!important;width:56px!important;height:56px!important;max-width:56px!important;min-width:56px!important;margin:0!important;border-radius:8px!important;border:1px solid var(--rule)!important;background:var(--sunk)!important;overflow:hidden!important;-o-object-fit:cover!important;object-fit:cover!important}.board-auction .brow.brow--thumb .brow-media img:not(.sold-stamp-img),.board-market .brow.brow--thumb .brow-media img:not(.sold-stamp-img),.board-review .brow.brow--thumb .brow-media img:not(.sold-stamp-img){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.board-auction .brow.brow--thumb .brow-media-notice,.board-market .brow.brow--thumb .brow-media-notice,.board-review .brow.brow--thumb .brow-media-notice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 2px 3px!important;box-sizing:border-box!important;font:800 9px/1 var(--sans)!important;letter-spacing:-.06em!important;color:var(--pin-title)!important;background:color-mix(in srgb,var(--pin-title) 12%,var(--sunk))!important}.board-auction .brow.brow--thumb .brow-media-video,.board-auction .brow.brow--thumb .brow-media-video-thumb,.board-market .brow.brow--thumb .brow-media-video,.board-market .brow.brow--thumb .brow-media-video-thumb,.board-review .brow.brow--thumb .brow-media-video,.board-review .brow.brow--thumb .brow-media-video-thumb{display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;color:var(--muted)!important}.board-auction .brow.brow--thumb.brow--thumb-empty,.board-auction .brow.brow--thumb:not(:has(.brow-media img,.brow-media-video,.brow-media-player,.brow-media-notice)),.board-market .brow.brow--thumb.brow--thumb-empty,.board-market .brow.brow--thumb:not(:has(.brow-media img,.brow-media-video,.brow-media-player,.brow-media-notice)),.board-review .brow.brow--thumb.brow--thumb-empty,.board-review .brow.brow--thumb:not(:has(.brow-media img,.brow-media-video,.brow-media-player,.brow-media-notice)){padding-right:0!important}}@media (min-width:761px){.board-auction .bhead,.board-market .bhead,.board-review .bhead{display:grid!important}.board-auction .brow,.board-market .brow,.board-review .brow{display:grid!important;flex-direction:unset!important;position:relative!important;width:auto!important;max-width:none!important;padding:9px 6px!important;margin:0!important;border-radius:0!important;grid-template-columns:92px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat)!important;grid-template-areas:"cat title author date view vote"!important}.board-auction .brow.brow--thumb,.board-market .brow.brow--thumb,.board-review .brow.brow--thumb{display:grid!important;position:relative!important;padding:9px 6px!important;grid-template-columns:92px 56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat)!important;grid-template-areas:"cat media title author date view vote"!important}.board-market .bhead.bhead--thumb,.board-market .brow.brow--thumb{grid-template-columns:80px 56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat)!important}.board-auction .brow.brow--noboard,.board-market .brow.brow--noboard,.board-review .brow.brow--noboard{grid-template-columns:minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat)!important;grid-template-areas:"title author date view vote"!important}.board-auction .bhead.bhead--thumb.bhead--noboard,.board-auction .brow.brow--thumb.brow--noboard,.board-market .bhead.bhead--thumb.bhead--noboard,.board-market .brow.brow--thumb.brow--noboard,.board-review .bhead.bhead--thumb.bhead--noboard,.board-review .brow.brow--thumb.brow--noboard{grid-template-columns:56px minmax(0,1fr) var(--bcol-author) var(--bcol-date) var(--bcol-stat) var(--bcol-stat)!important;grid-template-areas:"media title author date view vote"!important}.board-auction .brow-main,.board-auction .brow.brow--thumb .brow-main,.board-market .brow-main,.board-market .brow.brow--thumb .brow-main,.board-review .brow-main,.board-review .brow.brow--thumb .brow-main{display:contents!important;flex-direction:unset!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;gap:unset!important}.board-auction .brow-foot,.board-market .brow-foot,.board-review .brow-foot{display:none!important}.board-auction .brow .c-author.brow-desk,.board-market .brow .c-author.brow-desk,.board-review .brow .c-author.brow-desk{display:flex!important}.board-auction .brow .c-date.brow-desk,.board-market .brow .c-date.brow-desk,.board-review .brow .c-date.brow-desk{display:block!important}.board-auction .brow .c-view.brow-desk,.board-auction .brow .c-vote.brow-desk,.board-market .brow .c-view.brow-desk,.board-market .brow .c-vote.brow-desk,.board-review .brow .c-view.brow-desk,.board-review .brow .c-vote.brow-desk{display:inline-flex!important}.board-auction .brow.brow--thumb .brow-media,.board-auction .brow.brow--thumb .brow-media-notice,.board-auction .brow.brow--thumb .brow-media-video,.board-auction .brow.brow--thumb .brow-media-video-thumb,.board-market .brow.brow--thumb .brow-media,.board-market .brow.brow--thumb .brow-media-notice,.board-market .brow.brow--thumb .brow-media-video,.board-market .brow.brow--thumb .brow-media-video-thumb,.board-review .brow.brow--thumb .brow-media,.board-review .brow.brow--thumb .brow-media-notice,.board-review .brow.brow--thumb .brow-media-video,.board-review .brow.brow--thumb .brow-media-video-thumb{position:relative!important;right:auto!important;top:auto!important;transform:none!important;grid-area:media!important;grid-column:unset!important;grid-row:unset!important;width:56px!important;height:56px!important;overflow:hidden!important}}.cal-repeat{border:1px solid var(--rule);border-radius:var(--r);padding:12px;min-width:0;display:grid;gap:10px}.cal-repeat legend{font-size:12px;font-weight:700;padding:0 4px}.cal-repeat-options{display:grid;gap:10px}.cal-repeat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.cal-repeat-row input[type=number]{width:72px}.cal-repeat-row input[type=date]{width:auto;max-width:100%}.cal-repeat-row select{width:auto}.cal-repeat-days{display:flex;gap:6px;flex-wrap:wrap}.cal-repeat-days button{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer}.cal-repeat-days button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cal-repeat .me-hint{margin:0;font-size:11px}.cal-additional-times{display:grid;gap:8px}.cal-additional-times input[type=time]{width:auto;max-width:100%}.cal-detail-when-sessions{display:inline-grid;grid-template-columns:auto auto;align-items:start;gap:0 5px}.cal-detail-session-times{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.poll-ends-dialog:has(.cal-additional-times){max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}