@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.blur{--tw-blur:blur(8px);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{--night:#191110;--stall:#251a16;--stall-2:#31221b;--seam:#3d2b21;--paper:#f2e7d8;--paper-dim:#c9b7a2;--paper-faint:#8a7a66;--neon-plum:#ff5fa2;--neon-cyan:#45e0d8;--lantern:#ffb454;--lantern-ink:#241304;--tick-up:#3fcf9e;--tick-down:#ff6a45;--font-display:"Impact", "Arial Black", "Haettenschweiler", "Microsoft YaHei", "PingFang SC", sans-serif;--font-body:"Segoe UI", -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-data:"Cascadia Mono", Consolas, "SF Mono", Menlo, "Liberation Mono", monospace;--font-num-display:"Bahnschrift", "DIN Alternate", "Franklin Gothic Medium", "Arial Narrow", sans-serif;--fs-hero:44px;--fs-h1:28px;--fs-h2:20px;--fs-h3:16px;--fs-body:14px;--fs-small:12.5px;--fs-micro:11px;--ls-stamp:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-chip:2px;--r-card:4px;--px:3px;--bg-page:var(--night);--bg-panel:var(--stall);--bg-hover:var(--stall-2);--border:var(--seam);--text:var(--paper);--text-dim:var(--paper-dim);--text-faint:var(--paper-faint);--accent-brand:var(--neon-plum);--accent-action:var(--neon-cyan);--score:var(--lantern);--up:var(--tick-up);--down:var(--tick-down);--focus-ring:2px solid var(--neon-cyan);--sidebar-w:240px;--sidebar-rail-w:56px;--nav-active-bg:#3a281f;--content-max:1440px;--ticker-h:34px;--row-h:56px;--card-pad:var(--sp-4);--dur-hover:.15s;--dur-cursor:80ms;--dur-num:.2s;--dur-sweep:.12s}*{box-sizing:border-box}html{background:var(--bg-page)}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--bg-page);margin:0;line-height:1.6}.num,.data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.stamp{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--text-dim)}a{color:var(--accent-action);text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sscore{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--score);font-weight:700}.sscore .delta-up{color:var(--up);font-weight:400}.sscore .delta-down{color:var(--down);font-weight:400}.tick-up{color:var(--up)}.tick-down{color:var(--down)}.rank-row{height:var(--row-h);border-bottom:1px solid var(--border);transition:background var(--dur-cursor) ease-out;position:relative}.rank-row:hover{background:var(--bg-hover)}.rank-row:hover:before{content:"";background:var(--score);width:2px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{-webkit-font-smoothing:antialiased;min-width:769px}a{color:inherit}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.ticker{z-index:60;height:var(--ticker-h);background:var(--night);border-bottom:1px solid var(--border);font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:stretch;display:flex;position:sticky;top:0}.tk-anchor{padding:0 var(--sp-4);border-right:1px solid var(--border);background:var(--night);z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.tk-anchor .d{background:var(--accent-action);width:6px;height:6px;box-shadow:0 0 6px var(--accent-action);border-radius:50%;animation:1.2s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.3}}.tk-anchor .lv{color:var(--accent-action)}.tk-anchor .ssi{color:var(--text);font-size:var(--fs-small)}.tk-anchor .pct{font-size:var(--fs-micro)}.tk-view{flex:1;align-items:center;display:flex;overflow:hidden}.tk-scroll{flex:none;animation:32s linear infinite tkmove;display:flex}@keyframes tkmove{to{transform:translate(-50%)}}.tk-group{flex:none;display:flex}.tk-item{padding:0 var(--sp-5);font-size:var(--fs-micro);color:var(--text-dim);white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.tk-item b{color:var(--text);font-weight:600;font-size:var(--fs-small)}.tk-item .s{color:var(--score);font-weight:700}.tk-item .fl{color:var(--text-faint)}.app{max-width:var(--content-max);min-height:calc(100vh - var(--ticker-h));background:var(--bg-page);margin:0 auto;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;display:flex}.brand{align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.brand .lanticon{flex:0 0 22px;width:22px;height:26px;position:relative}.brand .lanticon i{width:var(--px);height:var(--px);box-shadow:9px 0 var(--seam), 6px 3px var(--lantern), 9px 3px var(--lantern), 12px 3px var(--lantern), 3px 6px var(--lantern), 6px 6px var(--paper), 9px 6px var(--paper), 12px 6px var(--lantern), 15px 6px var(--lantern), 3px 9px var(--lantern), 6px 9px var(--paper), 9px 9px var(--lantern), 12px 9px var(--lantern), 15px 9px var(--lantern), 6px 12px var(--lantern), 9px 12px var(--lantern), 12px 12px var(--lantern), 9px 15px var(--seam);background:0 0;position:absolute;top:0;left:0}.brand .wd{font-family:var(--font-display);letter-spacing:.04em;font-size:19px;line-height:1.1;display:block}.brand .wd b{color:var(--text);font-weight:400}.brand .wd i{color:var(--score);font-style:normal}.brand .wd u{color:var(--accent-brand);text-decoration:none}.brand .tg{font-family:var(--font-data);color:var(--text-faint);letter-spacing:.26em;margin-top:2px;font-size:9px;display:block}.search{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text-faint);cursor:text;align-items:center;gap:8px;margin:4px 14px 12px;padding:8px 10px;display:flex}.search:hover{border-color:var(--text-faint)}.search .mg{flex:0 0 12px;width:12px;height:12px}.search span{font-size:var(--fs-small);text-align:left;flex:1}.search kbd{font-family:var(--font-data);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);background:var(--bg-hover);padding:1px 5px;font-size:10px}.slab{padding:14px 18px 5px}.nv{color:var(--text-dim);border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 18px 7px 16px;font-size:13.5px;transition:background-color .12s;display:flex}.nv:hover{background:var(--bg-hover);color:var(--text)}.nv.on{color:var(--text);background:var(--nav-active-bg);border-left-color:var(--accent-brand)}.nv .ic{text-align:center;flex:0 0 18px;width:18px;font-size:14px;font-style:normal}.nv .bd{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:var(--text-dim);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-chip);margin-left:auto;padding:0 6px;line-height:17px}.nv .bd.hot{color:var(--score);border-color:var(--score);background:0 0;font-weight:700}.subtabs{gap:6px;padding:3px 18px 6px 44px;display:flex}.subtabs button,.subtabs a{font-family:var(--font-data);font-size:var(--fs-micro);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-chip);padding:1px 8px}.subtabs button:hover,.subtabs a:hover{color:var(--text);border-color:var(--text-faint)}.subtabs button.on,.subtabs a.on{color:var(--night);background:var(--accent-action);border-color:var(--accent-action);font-weight:700}.seg{border:1px solid var(--border);border-radius:var(--r-card);margin:4px 18px;display:flex;overflow:hidden}.seg button{font-size:var(--fs-small);color:var(--text-dim);background:var(--bg-page);flex:1;padding:6px 0}.seg button:hover{color:var(--text)}.seg button.on{background:var(--bg-hover);color:var(--accent-action);box-shadow:inset 0 0 0 1px var(--accent-action)}.seg .cn{font-family:var(--font-data);letter-spacing:.1em;color:inherit;margin-right:3px;font-size:10px}.sfoot .foot-cta{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.sfoot .foot-cta:hover{color:var(--text)}.sfoot .foot-cta .ic{margin-right:6px;font-style:normal}.sfoot .foot-cta .pro{font-family:var(--font-data);letter-spacing:var(--ls-stamp);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-chip);padding:1px 5px;font-size:9px}.sfoot{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding:12px 18px 16px;display:flex}.sfoot .row{color:var(--text-faint);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.sfoot button{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);padding:2px 8px;font-size:11.5px}.sfoot button:hover{color:var(--text);border-color:var(--text-faint)}.sfoot .foot-stat{color:var(--text-dim);font-size:11.5px}.sfoot .foot-wallet{text-decoration:none}.sfoot .foot-wallet .act{color:var(--accent-action)}.sfoot .foot-wallet:hover .act{text-decoration:underline}.dotoff{background:var(--text-faint);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nv-cats summary{cursor:pointer;list-style:none}.nv-cats summary::-webkit-details-marker{display:none}.nv-cats summary .bd:after{content:" ▸";color:var(--text-faint)}.nv-cats[open] summary .bd:after{content:" ▾"}.nv-cats>a.nv{padding-left:28px}.nv-cats .nv-more{color:var(--text-faint);font-size:12.5px}.sb-collapse{width:100%;color:var(--text-faint);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.sb-collapse:hover{color:var(--text)}.sb-collapse .ic{text-align:center;flex:0 0 18px;width:18px;font-style:normal}:root[data-sb=collapsed]{--sidebar-w:var(--sidebar-rail-w)}:root[data-sb=collapsed] .brand{justify-content:center;gap:0;padding:18px 0 12px}:root[data-sb=collapsed] .brand>span:last-child,:root[data-sb=collapsed] .search span,:root[data-sb=collapsed] .search kbd,:root[data-sb=collapsed] .slab,:root[data-sb=collapsed] .subtabs,:root[data-sb=collapsed] .seg,:root[data-sb=collapsed] .nv .label,:root[data-sb=collapsed] .nv .bd,:root[data-sb=collapsed] .nv-cats,:root[data-sb=collapsed] .sfoot>:not(.sb-collapse),:root[data-sb=collapsed] .sb-collapse .label{display:none}:root[data-sb=collapsed] .search{justify-content:center;margin:4px 8px 12px;padding:8px 0}:root[data-sb=collapsed] .nv{justify-content:center;gap:0;padding:7px 0}:root[data-sb=collapsed] .sfoot{border-top:none;padding:8px 0}:root[data-sb=collapsed] .sb-collapse{justify-content:center;padding:8px 0}@media (min-width:769px) and (max-width:1023px){:root{--sidebar-w:var(--sidebar-rail-w)}.brand{justify-content:center;gap:0;padding:18px 0 12px}.brand>span:last-child,.search span,.search kbd,.slab,.subtabs,.seg,.nv .label,.nv .bd,.nv-cats,.sfoot>:not(.sb-collapse),.sb-collapse .label{display:none}.search{justify-content:center;margin:4px 8px 12px;padding:8px 0}.nv{justify-content:center;gap:0;padding:7px 0}.sfoot{border-top:none;padding:8px 0}.sb-collapse{justify-content:center;padding:8px 0}}.main{flex-direction:column;flex:1;min-width:0;display:flex}.hero{border-bottom:1px solid var(--border);background:linear-gradient(#0f0a0a 0%,#160e0c 42%,#20130e 68%,#241410 100%);height:52vh;min-height:500px;max-height:620px;position:relative;overflow:hidden}.hero:before{content:"";z-index:6;pointer-events:none;background:radial-gradient(120% 82% at 9% 24%,#0c0808e0 0%,#0c080894 24%,#0c080824 46%,#0000 60%);position:absolute;inset:0}.stars{pointer-events:none;position:absolute;inset:0}.stars i{background:0 0;width:2px;height:2px;position:absolute;top:0;left:0;box-shadow:120px 40px #6b5a4a,300px 90px #574638,520px 30px #6b5a4a,760px 70px #4a3c30,940px 44px #6b5a4a,1120px 96px #574638,220px 140px #4a3c30,660px 120px #574638,1040px 150px #4a3c30,420px 60px #574638,860px 130px #6b5a4a,60px 100px #4a3c30}.moon{opacity:.85;background:radial-gradient(circle at 38% 34%,#ffe9c4,#e8b978 70%);border-radius:50%;width:54px;height:54px;position:absolute;top:30px;right:8%;box-shadow:0 0 40px 8px #ffd29624}.wire{border-bottom:2px solid #7a5a388c;border-radius:50%;height:56px;position:absolute;left:-4%;right:-4%}.w1{top:-20px}.w2{top:0;left:30%;right:-6%}.lan{background:radial-gradient(circle at 50% 38%, #ffd79a, var(--lantern) 65%);border-radius:6px/8px;width:12px;height:16px;animation:3s ease-in-out infinite lampglow;position:absolute;box-shadow:0 0 14px 3px #ffb45473}.lan:after{content:"";background:var(--seam);width:4px;height:4px;position:absolute;top:-4px;left:4px}@keyframes lampglow{0%,to{opacity:.6}50%{opacity:1}}.hero-head{z-index:7;max-width:520px;position:absolute;top:36px;left:40px}.livepill{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--ls-stamp);color:var(--accent-action);border-radius:var(--r-chip);background:#120c0b99;border:1px solid #45e0d873;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.livepill .d{background:var(--accent-action);width:7px;height:7px;box-shadow:0 0 8px var(--accent-action);border-radius:50%;animation:1.2s ease-in-out infinite breathe}.hero-head h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-hero);color:var(--paper);letter-spacing:.02em;text-shadow:0 0 10px #ff5fa2bf,0 0 34px #ff5fa259,3px 3px #3a0f26;margin:12px 0 8px;line-height:1.08;animation:7s linear infinite neonup}@keyframes neonup{0%,3.4%,4.4%,to{opacity:1}3.9%{opacity:.72}}.hero-head .sub{font-size:var(--fs-body);color:var(--text-dim);margin:0}.hero-head .sub b{font-family:var(--font-data);color:var(--accent-action);letter-spacing:var(--ls-stamp);font-weight:400;font-size:var(--fs-small)}.hero-head .date{font-family:var(--font-data);font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.1em;margin:6px 0 0}.ground{background:#150c09;height:44%;position:absolute;bottom:0;left:-6%;right:-6%;overflow:hidden}.ground .grid{transform-origin:top;background:repeating-linear-gradient(90deg,#ff5fa214 0 2px,#0000 2px 110px),repeating-linear-gradient(0deg,#45e0d80f 0 2px,#0000 2px 64px);height:170%;position:absolute;top:-8%;left:0;right:0;transform:perspective(430px)rotateX(52deg)}.ground .strip{background:repeating-linear-gradient(90deg,#ffb45459 0 26px,#0000 26px 52px);height:5px;position:absolute;top:44%;left:0;right:0}.pud{filter:blur(6px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.stall{z-index:3;transform-origin:bottom;width:158px;position:absolute}.stall .sign{font-family:var(--font-display);letter-spacing:.06em;text-align:center;color:var(--text);border-radius:var(--r-chip);z-index:2;background:#0f0908;border:2px solid;padding:5px 4px;font-size:15px;position:relative}.stall.mg .sign{color:var(--accent-brand);text-shadow:0 0 8px #ff5fa2e6;border-color:#ff5fa28c;box-shadow:0 0 16px #ff5fa247,inset 0 0 10px #ff5fa224}.stall.cy .sign{color:var(--accent-action);text-shadow:0 0 8px #45e0d8e6;border-color:#45e0d880;box-shadow:0 0 16px #45e0d83d,inset 0 0 10px #45e0d81f}.stall .awn{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg, var(--awc,#7a2e52) 0 14px, #1a100d 14px 28px);height:20px;margin:0 6px}.stall .booth{border:1px solid var(--seam);background:linear-gradient(#2e1f17,#241611);border-top:none;height:54px;margin:0 12px;position:relative}.stall .booth:before{content:"";background:radial-gradient(ellipse at 50% 100%, var(--glow,#ffb45452), transparent 70%);height:20px;position:absolute;top:8px;left:8px;right:8px}.stall .booth:after{content:"";border-top:2px solid var(--seam);background:#1b100c;height:14px;position:absolute;bottom:0;left:0;right:0}.stall .pool{background:var(--poolc,#ff5fa238);filter:blur(5px);border-radius:50%;height:10px;margin:2px 4px 0}.stall.back{opacity:.82;z-index:2;transform:scale(.74)}.stall.front{z-index:4}.boba{width:126px}.boba .sign{font-size:13px}.boba .cup{width:var(--px);height:var(--px);z-index:3;box-shadow:12px 0 var(--accent-brand), 12px 3px var(--accent-brand), 3px 6px var(--paper), 6px 6px var(--paper), 9px 6px var(--paper), 12px 6px var(--paper), 15px 6px var(--paper), 18px 6px var(--paper), 3px 9px #ffce8a, 6px 9px #ffce8a, 9px 9px #ffce8a, 12px 9px #ffce8a, 15px 9px #ffce8a, 18px 9px #ffce8a, 3px 12px var(--lantern), 6px 12px var(--lantern), 9px 12px var(--lantern), 12px 12px var(--lantern), 15px 12px var(--lantern), 18px 12px var(--lantern), 6px 15px var(--lantern), 9px 15px var(--lantern-ink), 12px 15px var(--lantern), 15px 15px var(--lantern-ink), 6px 18px var(--lantern-ink), 9px 18px var(--lantern), 12px 18px var(--lantern-ink), 15px 18px var(--lantern);background:0 0;margin-left:-12px;position:absolute;top:34px;left:50%}.arena{z-index:5;text-align:center;width:330px;position:absolute;bottom:58px;left:420px}.arena .asign{font-family:var(--font-display);letter-spacing:.12em;color:var(--score);border-radius:var(--r-chip);text-shadow:0 0 10px #ffb454f2;background:#0f0908;border:2px solid #ffb454a6;padding:6px 22px;font-size:19px;display:inline-block;box-shadow:0 0 24px #ffb4544d,inset 0 0 12px #ffb45424}.arena .asign small{font-family:var(--font-data);letter-spacing:.42em;color:var(--text-dim);text-shadow:none;font-size:9px;display:block}.arena .stage{border:1px solid var(--seam);background:#20130e;border-bottom:none;margin-top:10px;padding:12px 14px 0;position:relative}.arena .stage:before{content:"";background:radial-gradient(at 50% 110%,#ff5fa224,#0000 65%);position:absolute;inset:0}.podium{justify-content:center;align-items:flex-end;gap:8px;display:flex;position:relative}.pod{border:1px solid var(--seam);width:82px;font-family:var(--font-data);color:var(--text-dim);font-size:var(--fs-micro);background:linear-gradient(#33221a,#281812);border-bottom:none;padding-top:4px;position:relative}.pod b{font-family:var(--font-num-display);color:var(--text-dim);font-size:17px;font-weight:400;display:block}.pod.p1{border-top:3px solid var(--score);height:66px}.pod.p1 b{color:var(--score);text-shadow:0 0 8px #ffb454cc}.pod.p2{border-top:3px solid #a98a6a;height:46px}.pod.p3{border-top:3px solid #7c6249;height:34px}.pod .who{color:var(--text-dim);white-space:nowrap;padding-bottom:3px;font-size:9.5px;position:absolute;bottom:100%;left:0;right:0}.pod .who .s{color:var(--score)}.champ{margin-bottom:16px;position:absolute;bottom:100%;left:50%;transform:translate(-56%)}.crown{width:var(--px);height:var(--px);box-shadow:0 3px var(--lantern), 3px 0 var(--lantern), 3px 3px var(--lantern), 6px 3px var(--lantern), 9px 0 var(--lantern), 9px 3px var(--lantern);background:0 0;position:absolute;top:-6px;left:9px}.arena .base{border:1px solid var(--seam);background:#160c09;height:12px;box-shadow:0 6px 18px #ff5fa229}.qboard{z-index:5;width:216px;position:absolute;bottom:62px;right:28px}.qboard .pole{z-index:-1;background:linear-gradient(90deg,#3a281c,#241711);width:8px;margin-left:-4px;position:absolute;top:-46px;bottom:0;left:50%}.qboard .lamp{background:radial-gradient(circle at 50% 20%, #ffe0ae, var(--lantern));border-radius:8px 8px 2px 2px;width:16px;height:12px;animation:4s ease-in-out infinite lampglow;position:absolute;top:-46px;left:50%;transform:translate(-50%);box-shadow:0 0 20px 4px #ffb45480}.qboard .cone{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffb45429,#0000 80%);width:150px;height:120px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.qboard .bd{border:2px solid var(--seam);border-radius:var(--r-chip);background:#221510;padding:10px 10px 12px;position:relative;box-shadow:0 6px 24px #00000080}.qboard h3{font-family:var(--font-display);color:var(--score);letter-spacing:.1em;text-align:center;margin:0;font-size:14px;font-weight:400}.qboard h3 small{font-family:var(--font-data);letter-spacing:.4em;color:var(--text-dim);font-size:8.5px;display:block}.note{color:#2a1b10;border-radius:var(--r-chip);background:#efe3cc;border-top:3px solid #b8452f;margin:7px 0 0;padding:5px 7px;font-size:10.5px;line-height:1.45;position:relative;box-shadow:0 2px 5px #00000073}.note:before{content:"";background:var(--lantern);border-radius:50%;width:5px;height:5px;margin-left:-2px;position:absolute;top:-3px;left:50%}.note.n1{transform:rotate(-1.6deg)}.note.n2{transform:rotate(1.2deg)}.note.n3{transform:rotate(-.8deg)}.note .pill{font-family:var(--font-data);background:var(--lantern);color:var(--lantern-ink);border-radius:var(--r-chip);margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.agent{left:var(--lx);z-index:4;animation:goR var(--dur,60s) linear infinite;animation-delay:var(--dl,0s);position:absolute}.agent.rev{animation-name:goL}.agent.lane-b{z-index:2;transform-origin:bottom;transform:scale(.72)}@keyframes goR{0%{left:-8%}to{left:104%}}@keyframes goL{0%{left:104%}to{left:-8%}}.bubble{white-space:nowrap;border-radius:var(--r-chip);color:var(--text-dim);background:#0f0908f0;border:1px solid #ff5fa266;margin-bottom:7px;padding:4px 7px;font-size:10px;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bubble b{color:var(--text);margin-right:5px;font-weight:600}.bubble .up{color:var(--up);font-family:var(--font-data)}.bubble:after{content:"";border:3px solid #0000;border-top-color:#ff5fa266;margin-left:-3px;position:absolute;top:100%;left:50%}.botwrap{width:27px;height:31px;animation:.58s steps(2,end) infinite bob;display:block;position:relative}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.agent.rev .botwrap{animation:.58s steps(2,end) infinite bobr}@keyframes bobr{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-1px)}}.bot{width:var(--px);height:var(--px);box-shadow:9px 0 var(--hat), 12px 0 var(--hat), 15px 0 var(--hat), 6px 3px var(--hat), 9px 3px var(--hat), 12px 3px var(--hat), 15px 3px var(--hat), 18px 3px var(--hat), 6px 6px var(--hat), 9px 6px var(--neon-cyan), 12px 6px #1b1412, 15px 6px var(--neon-cyan), 18px 6px var(--hat), 6px 9px #1b1412, 9px 9px #1b1412, 12px 9px #1b1412, 15px 9px #1b1412, 18px 9px #1b1412, 6px 12px var(--c1), 9px 12px var(--c1), 12px 12px var(--c1), 15px 12px var(--c1), 18px 12px var(--c1), 3px 15px var(--c1), 6px 15px var(--c1), 9px 15px var(--c1), 12px 15px var(--c2), 15px 15px var(--c1), 18px 15px var(--c1), 21px 15px var(--c1), 6px 18px var(--c1), 9px 18px var(--c1), 12px 18px var(--c1), 15px 18px var(--c1), 18px 18px var(--c1);background:0 0;position:absolute;top:0;left:0}.leg{width:var(--px);background:#241a15;height:8px;position:absolute;top:21px}.leg.l{animation:.46s steps(2,end) infinite stepA;left:9px}.leg.r{animation:.46s steps(2,end) .23s infinite stepA;left:15px}@keyframes stepA{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.v1{--hat:#ff5fa2;--c1:#4a2438;--c2:#ffb454}.v2{--hat:#45e0d8;--c1:#1f4c48;--c2:#ff5fa2}.v3{--hat:#ffb454;--c1:#5a3a1a;--c2:#45e0d8}.v4{--hat:#e8d9c6;--c1:#6e3b4f;--c2:#45e0d8}.v5{--hat:#c9b7a2;--c1:#33534e;--c2:#ffb454}.qfig{z-index:5;position:absolute}.qfig .botwrap,.qfig .leg{animation:none}.qfig.flip .botwrap{transform:scaleX(-1)}.qfig.sm{transform-origin:bottom;transform:scale(.85)}.lede{background:var(--bg-panel);padding:22px 40px 2px}.lede h1{font-size:var(--fs-h2);color:var(--text);letter-spacing:.01em;margin:0 0 3px;font-weight:600}.lede p{font-size:var(--fs-small);color:var(--text-dim);margin:0}.quick{align-items:center;gap:var(--sp-6);background:var(--bg-panel);border-bottom:1px solid var(--border);padding:14px 40px;display:flex}.quick .q{color:var(--text-dim);align-items:baseline;gap:8px;font-size:13px;display:flex}.quick .q b{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:600}.quick .sep{background:var(--border);width:1px;height:22px}.quick .lv{align-items:center;gap:8px;margin-left:auto;display:flex}.quick .lv .d{background:var(--accent-action);width:6px;height:6px;box-shadow:0 0 6px var(--accent-action);border-radius:50%;animation:1.2s ease-in-out infinite breathe}.quick .lv .st{color:var(--accent-action)}.content{gap:var(--sp-6);flex-direction:column;padding:30px 40px 20px;display:flex}.sh{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.sh .tick{border-radius:var(--r-chip);flex:0 0 8px;align-self:center;width:8px;height:8px}.sh .tick.m{background:var(--accent-brand)}.sh .tick.c{background:var(--accent-action)}.sh .tick.a{background:var(--score)}.sh h2{font-size:var(--fs-h3);letter-spacing:.02em;margin:0;font-weight:700}.sh .more{font-size:var(--fs-small);color:var(--text-faint);margin-left:auto}.sh .more:hover{color:var(--accent-action)}.board{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.thead,.trow{grid-template-columns:48px 44px minmax(240px,1fr) 120px 170px 88px;align-items:center;gap:14px;display:grid}.thead{border-bottom:1px solid var(--border);padding:9px 18px}.trow{height:var(--row-h);border-bottom:1px solid var(--border);transition:background var(--dur-cursor) ease-out;padding:0 18px;position:relative}.trow:last-child{border-bottom:none}.trow:hover{background:var(--bg-hover)}.trow:hover:before{content:"";background:var(--score);width:2px;position:absolute;top:0;bottom:0;left:0}.rk{font-family:var(--font-num-display);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:20px}.rk.top{color:var(--score)}.icn{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-chip);width:36px;height:36px;font-family:var(--font-data);justify-content:center;align-items:center;font-size:14px;display:flex}.icn.m{color:var(--accent-brand)}.icn.c{color:var(--accent-action)}.icn.a{color:var(--score)}.icn img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.nm{min-width:0}.nm b{margin-right:8px;font-size:14px;font-weight:600;display:inline-block}.chip{color:var(--text-dim);background:var(--bg-hover);border-radius:var(--r-chip);vertical-align:2px;padding:0 6px;font-size:10.5px;line-height:17px;display:inline-block}.nm .ds{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.sc{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.sc .s{color:var(--score);font-size:17px;font-weight:700}.sc .dl{font-size:var(--fs-micro);margin-left:6px}.dl.up{color:var(--up)}.dl.dn{color:var(--down)}.dl.fl{color:var(--text-faint)}.st{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:13.5px}.st .d{font-size:var(--fs-micro);margin-left:7px}.sp{display:block}.sp polyline{fill:none;stroke-width:1.5px}.sp .u{stroke:var(--up)}.sp .dn{stroke:var(--down)}.sp circle.u{fill:var(--up);stroke:none}.sp circle.dn{fill:var(--down);stroke:none}.newsgrid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.colh{margin-bottom:var(--sp-3);align-items:baseline;gap:10px;display:flex}.colh h3{margin:0;font-size:14.5px;font-weight:700}.colh .src{font-size:var(--fs-micro);color:var(--text-faint)}.colh .flag{font-size:14px}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:14px var(--card-pad);margin-bottom:var(--sp-3);transition:transform var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.card:hover{border-color:var(--accent-action);transform:translateY(-2px)}.card .icn{width:40px;height:40px;font-size:15px}.card .t b{margin-right:7px;font-size:14px;font-weight:600}.card .new{font-family:var(--font-data);letter-spacing:var(--ls-stamp);color:var(--score);border:1px solid var(--score);border-radius:var(--r-chip);vertical-align:2px;padding:1px 5px;font-size:9px}.card .t .ds{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.card .t .chip{margin-top:5px}.card .r{text-align:right}.card .r .s{font-family:var(--font-data);color:var(--score);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.card .r .stx{font-family:var(--font-data);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.card .r .stx .d{color:var(--up);margin-left:4px;font-size:10.5px}.newswire{gap:var(--sp-3) var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.newswire.one{grid-template-columns:1fr}.nw{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);transition:border-color var(--dur-hover) ease-out, transform var(--dur-hover) ease-out;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.nw:hover{border-color:var(--accent-action);transform:translateY(-1px)}.nw-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.nw-m{font-size:var(--fs-micro);color:var(--text-faint);align-items:baseline;gap:10px;display:flex}.nw-m b{color:var(--score);font-weight:600}.nw-s{letter-spacing:var(--ls-stamp);margin-left:auto}.qkgrid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.qk{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--card-pad);transition:transform var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out}.qk:hover{border-color:var(--accent-action);transform:translateY(-2px)}.qk .hd{align-items:center;gap:10px;display:flex}.qk .hd b{font-size:14px;font-weight:600}.qk .jump{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--up);white-space:nowrap;margin-left:auto;font-size:15px}.qk .jump.gem{color:var(--lantern);letter-spacing:.02em;font-size:12.5px}.qk .why{color:var(--text-dim);margin:8px 0 10px;font-size:11.5px;line-height:1.5}.qk .ft{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding-top:10px;display:flex}.qk .ft .s{font-family:var(--font-data);color:var(--score);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.qk .ft .stx{font-family:var(--font-data);font-size:var(--fs-micro);color:var(--text-dim);font-variant-numeric:tabular-nums}.qk .ft .stx .d{color:var(--up);margin-left:4px}.qk .ft .chip{margin-left:auto}.prodstrip{margin-top:6px}.prodstrip .prod-note{color:var(--text-faint);font-size:11px}.prodgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.prodcard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--card-pad);flex-direction:column;gap:8px;transition:transform .15s,border-color .15s;display:flex}.prodcard:hover{border-color:var(--lantern);transform:translateY(-2px)}.prodcard .ph{align-items:center;gap:10px;display:flex}.prodcard .pn{flex-direction:column;min-width:0;line-height:1.25;display:flex}.prodcard .pn b{color:var(--text);font-size:14px;font-weight:600}.prodcard .pn .pv{color:var(--text-faint);font-size:11px}.prodcard .pbadge{font-family:var(--font-data);color:var(--lantern-ink);background:var(--lantern);border-radius:var(--r-chip);white-space:nowrap;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.prodcard .pd{color:var(--text-dim);flex:1;font-size:11.5px;line-height:1.5}.prodcard .pf{align-items:center;gap:8px;display:flex}.duo.duo-single{grid-template-columns:1fr}.score-row .prod-official{font-family:var(--font-data);color:var(--lantern);letter-spacing:.01em;font-size:26px;font-weight:700}.score-main .prod-vendor{color:var(--text-dim);margin-left:12px;font-size:14px}.foot{border-top:1px solid var(--border);align-items:center;gap:var(--sp-4);color:var(--text-faint);margin-top:6px;padding:18px 40px 26px;font-size:11.5px;display:flex}.foot .mid{align-items:center;gap:10px;margin:0 auto;display:flex}.foot .foot-link{color:var(--text-dim)}.foot .foot-link:hover{color:var(--text)}.bdg{font-family:var(--font-data);border:1px solid var(--accent-action);border-radius:var(--r-chip);align-items:stretch;font-size:10.5px;line-height:1;display:inline-flex;overflow:hidden}.bdg .l{background:var(--night);color:var(--text);align-items:center;gap:5px;padding:5px 7px;display:flex}.bdg .l .plx{width:2px;height:2px;box-shadow:2px 0 var(--lantern), 4px 0 var(--lantern), 0 2px var(--lantern), 2px 2px #ffce8a, 4px 2px var(--lantern), 6px 2px var(--lantern), 0 4px var(--lantern), 2px 4px #ffce8a, 4px 4px var(--lantern), 6px 4px var(--lantern), 2px 6px var(--lantern), 4px 6px var(--lantern);background:0 0;flex:0 0 6px;position:relative;top:-4px}.bdg .r{background:var(--lantern);color:var(--lantern-ink);padding:5px 8px;font-weight:700;position:relative}.bdg .r svg{width:100%;display:block;position:absolute;bottom:0;left:0;right:0}.bdg .r svg polyline{fill:none;stroke:var(--lantern-ink);stroke-width:2px}.foot .tw{font-size:var(--fs-micro)}.catwrap{padding:26px 36px 0}.cat-head{align-items:flex-end;gap:24px;display:flex}.cat-head .lft{flex:1;min-width:0}.crumb{font-size:var(--fs-small);color:var(--text-faint);margin:0 0 6px}.crumb a{color:var(--text-faint)}.crumb a:hover{color:var(--accent-action)}.cat-title{align-items:baseline;gap:14px;display:flex}.cat-title h1{font-size:var(--fs-h1);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.25}.cat-stats{color:var(--text-dim);align-items:center;gap:18px;margin:6px 0 0;font-size:13px;display:flex}.cat-stats b{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);font-weight:400}.cat-stats .vsep{background:var(--border);width:1px;height:14px}.cat-head .rgt{flex:none;align-items:center;gap:22px;padding-bottom:2px;display:flex}.seg.inhead{width:210px;margin:0}.seg a{font-size:var(--fs-small);color:var(--text-dim);background:var(--bg-page);text-align:center;flex:1;padding:6px 0}.seg a:hover{color:var(--text)}.seg a.on{background:var(--bg-hover);color:var(--accent-action);box-shadow:inset 0 0 0 1px var(--accent-action)}.keeper{flex:0 0 27px;width:27px;height:32px;position:relative}.keeper .kbot{width:3px;height:3px;box-shadow:9px 0 var(--paper-dim), 12px 0 var(--paper-dim), 15px 0 var(--paper-dim), 6px 3px var(--paper-dim), 9px 3px var(--paper-dim), 12px 3px var(--paper-dim), 15px 3px var(--paper-dim), 18px 3px var(--paper-dim), 6px 6px var(--paper-dim), 9px 6px var(--neon-cyan), 12px 6px var(--seam), 15px 6px var(--neon-cyan), 18px 6px var(--paper-dim), 6px 9px var(--seam), 9px 9px var(--seam), 12px 9px var(--seam), 15px 9px var(--seam), 18px 9px var(--seam), 6px 12px var(--seam), 9px 12px var(--seam), 12px 12px var(--seam), 15px 12px var(--seam), 18px 12px var(--seam), 3px 15px var(--seam), 6px 15px var(--seam), 9px 15px var(--seam), 12px 15px var(--lantern), 15px 15px var(--seam), 18px 15px var(--seam), 21px 15px var(--seam), 6px 18px var(--seam), 9px 18px var(--seam), 12px 18px var(--seam), 15px 18px var(--seam), 18px 18px var(--seam);background:0 0;position:absolute;top:0;left:0}.keeper .kleg{background:var(--seam);width:3px;height:8px;position:absolute;top:21px}.keeper .kleg.l{left:9px}.keeper .kleg.r{left:15px}.toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding:10px 0;display:flex}.sort-tabs{gap:6px;display:flex}.sort-tabs button,.sort-tabs a{font-size:var(--fs-small);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:4px 13px}.sort-tabs button:hover,.sort-tabs a:hover{color:var(--text);border-color:var(--text-faint)}.sort-tabs button.on,.sort-tabs a.on{color:var(--accent-action);background:var(--bg-hover);border-color:var(--accent-action)}.tb-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.chips{gap:6px;display:flex}.chips button{font-size:var(--fs-small);color:var(--text-dim);background:var(--bg-hover);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;border:1px solid #0000;padding:4px 11px}.chips button:hover{color:var(--text);border-color:var(--border)}.tb-note{margin-left:auto}.tb-note a{color:var(--text-dim)}.tb-note a:hover{color:var(--accent-action)}.cboard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);margin-top:16px;overflow:hidden}.cthead{border-bottom:1px solid var(--border);grid-template-columns:46px 40px minmax(0,1fr) 118px 158px 76px 40px;align-items:center;gap:14px;padding:9px 18px;display:grid}.cthead .stamp{font-size:10px}.rrow{color:var(--text);grid-template-columns:46px 40px minmax(0,1fr) 118px 158px 76px 40px;align-items:center;gap:14px;padding:0 18px;display:grid}.rrow:last-child{border-bottom:none}.rrow .icn{width:40px;height:40px;color:var(--text-dim);font-size:15px}.rrow .nm b{white-space:nowrap;text-overflow:ellipsis;margin-right:0;font-size:14.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.rrow .nm .ds{color:var(--text-dim)}.rrow .st .star{color:var(--text-faint)}.sp .f{stroke:var(--text-faint)}.sp circle.f{fill:var(--text-faint);stroke:none}.fav{width:28px;height:28px;color:var(--text-faint);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;display:flex}.fav:hover{color:var(--score);border-color:var(--border)}.fav.on{color:var(--score)}.fav:disabled{opacity:.55;cursor:progress}.adrow{height:var(--row-h);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--night);grid-template-columns:46px 40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;display:grid;position:relative}.adrow .rk{color:var(--text-faint);font-size:14px;font-family:var(--font-data)}.adrow .icn{width:40px;height:40px;color:var(--text-dim);font-size:15px}.adrow .adimg{object-fit:contain;border-radius:var(--r-chip);background:var(--bg-panel)}.adrow .nm b{white-space:nowrap;text-overflow:ellipsis;margin-right:0;font-size:14.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.adrow .nm .ds{color:var(--text-dim)}.adrow .stampcorner{color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-chip);padding:0 5px;font-size:9px;line-height:14px;position:absolute;top:6px;right:10px}.adrow .go{font-size:var(--fs-small);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;margin-right:60px;padding:3px 12px}.adrow .go:hover{color:var(--accent-action);border-color:var(--accent-action)}.pager{font-family:var(--font-data);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;margin:22px 0 6px;display:flex}.pager button{min-width:30px;height:30px;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:0 8px;font-size:13px}.pager button:hover{color:var(--text);border-color:var(--text-faint)}.pager button.on{color:var(--accent-action);background:var(--bg-hover);border-color:var(--accent-action)}.pager .gap{color:var(--text-faint);padding:0 2px;font-size:13px}.kingtag{font-family:var(--font-data);letter-spacing:var(--ls-stamp);color:var(--score);border:1px solid var(--score);border-radius:var(--r-chip);vertical-align:2px;margin-left:7px;padding:1px 5px;font-size:9px;display:inline-block}.rrow .why{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;display:block;overflow:hidden}.dwrap{gap:var(--sp-5);flex-direction:column;padding:20px 40px 0;display:flex}.crumbs{font-size:var(--fs-small);color:var(--text-faint);align-items:center;gap:8px;display:flex}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--accent-action)}.crumbs .cur{color:var(--text);font-weight:600}.dhead{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5)}.head-top{align-items:flex-start;gap:var(--sp-4);display:flex}.avatar{background:var(--night);border:1px solid var(--border);border-radius:var(--r-chip);flex:0 0 40px;width:40px;height:40px;position:relative;overflow:hidden}.avatar .abot{background:0 0;width:3px;height:3px;position:absolute;top:4px;left:7px;box-shadow:9px 0 #45e0d8,12px 0 #45e0d8,15px 0 #45e0d8,6px 3px #45e0d8,9px 3px #45e0d8,12px 3px #45e0d8,15px 3px #45e0d8,18px 3px #45e0d8,6px 6px #45e0d8,9px 6px #52f2e4,12px 6px #1b1412,15px 6px #52f2e4,18px 6px #45e0d8,6px 9px #1b1412,9px 9px #1b1412,12px 9px #1b1412,15px 9px #1b1412,18px 9px #1b1412,6px 12px #1f4c48,9px 12px #1f4c48,12px 12px #1f4c48,15px 12px #1f4c48,18px 12px #1f4c48,3px 15px #1f4c48,6px 15px #1f4c48,9px 15px #1f4c48,12px 15px #ff5fa2,15px 15px #1f4c48,18px 15px #1f4c48,21px 15px #1f4c48,6px 18px #1f4c48,9px 18px #1f4c48,12px 18px #1f4c48,15px 18px #1f4c48,18px 18px #1f4c48}.avatar .aleg{background:#241a15;width:3px;height:8px;position:absolute;top:25px}.avatar .aleg.l{left:16px}.avatar .aleg.r{left:22px}.avatar .alogo{object-fit:cover;width:100%;height:100%;display:block}.cmt-empty{color:var(--text-dim);padding:var(--sp-4) 0 var(--sp-2);font-size:12.5px}.head-name{flex:1;min-width:0}.name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.name-row h1{font-size:var(--fs-h1);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.2}.plaque{font-family:var(--font-data);color:var(--text-dim);background:var(--stall-2);border:1px solid var(--border);border-radius:var(--r-chip);letter-spacing:.06em;padding:2px 8px;font-size:11px}.tagline{font-size:var(--fs-body);color:var(--text-dim);margin:4px 0 0}.score-row{align-items:flex-end;gap:var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.score-main{align-items:baseline;gap:10px;display:flex}.score-main .big{font-family:var(--font-num-display);color:var(--score);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.score-main .den{font-family:var(--font-data);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:15px}.score-main .delta{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:14px}.score-main .win{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--ls-stamp);color:var(--text-faint)}.spark30{text-align:right;margin-left:auto}.spark30 svg{display:block}.spark30 .cap{margin-top:2px}.meta-row{margin-top:var(--sp-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-row .mdot{color:var(--text-faint)}.meta-row .star{color:var(--score)}.actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.btn{border-radius:var(--r-chip);transition:box-shadow var(--dur-hover) ease-out, color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--score);color:var(--lantern-ink);font-weight:700}.btn-primary:hover{box-shadow:0 0 18px #ffb45466}.btn-ghost{border:1px solid var(--border);color:var(--text);position:relative}.btn-ghost:hover{border-color:var(--accent-action);color:var(--accent-action)}.btn-ghost.on{border-color:var(--score);color:var(--score)}.btn-ghost:disabled{opacity:.6;cursor:progress}.fav-toast{z-index:5;white-space:nowrap;font-family:var(--font-data);font-size:var(--fs-micro);color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-chip);padding:3px 8px;position:absolute;top:calc(100% + 6px);left:0}.btn-brand{border:1px solid var(--accent-brand);color:var(--accent-brand)}.btn-brand:hover{box-shadow:0 0 14px #ff5fa24d}.duo{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card)}.panel-h{padding:12px var(--sp-4);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;display:flex}.panel-h h2{font-size:var(--fs-h3);margin:0;font-weight:700}.panel-b{padding:var(--sp-4)}.itabs{padding:12px var(--sp-4) 0;gap:6px;display:flex}.itabs button{font-family:var(--font-data);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);cursor:pointer;transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:3px 12px;font-size:12px}.itabs button:hover{color:var(--text);border-color:var(--text-faint)}.itabs button.on{color:var(--accent-action);border-color:var(--accent-action)}.ipanel{padding:12px var(--sp-4) var(--sp-4)}.cmd{background:var(--night);border:1px solid var(--border);border-radius:var(--r-chip);align-items:center;gap:12px;padding:10px 14px;display:flex}.cmd code{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);flex:1;font-size:13px}.cmd code .dollar{color:var(--text-faint);margin-right:8px}.copy{font-family:var(--font-data);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:3px 10px;font-size:11.5px}.copy:hover,.copy.done{color:var(--accent-action);border-color:var(--accent-action)}.cmd-note{font-size:var(--fs-micro);color:var(--text-dim);font-family:var(--font-data);letter-spacing:.04em;margin:8px 2px 0}.aicard .panel-b{gap:var(--sp-3);flex-direction:column;display:flex}.aicard h3{font-size:var(--fs-small);color:var(--text-dim);margin:0 0 4px;font-weight:700}.aicard ul{color:var(--text);font-size:var(--fs-small);margin:0;padding-left:18px}.aicard ul li{margin:2px 0}.aicard p{font-size:var(--fs-small);color:var(--text);margin:0}.aicard .lvl{color:var(--up);font-family:var(--font-data)}.aicard .decl{border-top:1px solid var(--border);padding-top:10px}.chart-head{align-items:center;gap:10px;display:flex}.chart-head .rng{gap:6px;margin-left:auto;display:flex}.chart-head .rng button{font-family:var(--font-data);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);padding:2px 10px;font-size:11px}.chart-head .rng button.on{color:var(--accent-action);border-color:var(--accent-action)}.chart-wrap{gap:var(--sp-5);grid-template-columns:600px minmax(0,1fr);align-items:stretch;display:grid}.chart-box{padding:var(--sp-4);position:relative}.chart-box svg{display:block}.chart-lock{left:var(--sp-4);top:var(--sp-4);bottom:var(--sp-4);z-index:2;text-align:center;-webkit-backdrop-filter:blur(4px);border-right:1px solid var(--border);background:#19111061;justify-content:center;align-items:center;display:flex;position:absolute}.chart-lock a{color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-chip);padding:4px 10px;font-size:12px}.chart-lock a:hover{color:var(--text);border-color:var(--text-faint)}.chart-empty{text-align:center;min-height:180px;color:var(--text-dim);font-family:var(--font-data);font-size:var(--fs-small);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.metrics{border-left:1px solid var(--border);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);justify-content:center;gap:var(--sp-4);flex-direction:column;display:flex}.metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.metric:last-child{border-bottom:none;padding-bottom:0}.metric .lb{font-size:var(--fs-small);color:var(--text-dim)}.metric .vl{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);font-size:20px}.cmt{padding:14px var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.cmt:last-child{border-bottom:none}.cmt .av{background:var(--night);border:1px solid var(--border);border-radius:var(--r-chip);width:36px;height:36px;font-family:var(--font-data);color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;display:flex}.cmt .who{align-items:baseline;gap:10px;display:flex}.cmt .who b{font-size:13.5px;font-weight:600}.cmt .who .tm{font-family:var(--font-data);color:var(--text-faint);font-size:11px}.cmt .txt{font-size:var(--fs-small);color:var(--text-dim);margin:3px 0 0;line-height:1.65}.cmt .like{font-family:var(--font-data);color:var(--text-faint);margin-top:5px;font-size:11.5px}.cmt .like:hover{color:var(--accent-action);cursor:pointer}.rel-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.skcard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--card-pad);color:var(--text);transition:transform var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;flex-direction:column;gap:8px;display:flex;position:relative}.skcard:hover{border-color:var(--accent-action);transform:translateY(-2px)}.skcard .corner{position:absolute;top:12px;right:12px}.skcard .row1{align-items:center;gap:10px;display:flex}.skcard .icn{width:40px;height:40px;color:var(--text-dim);flex:0 0 40px;font-size:15px}.skcard .snm{padding-right:52px;font-size:14px;font-weight:600}.skcard .sds{font-size:var(--fs-small);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;line-height:1.5;display:-webkit-box;overflow:hidden}.skcard .row3{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.skcard .row3 .star{color:var(--score)}.skcard .row3 .fl{color:var(--text-dim)}.skcard .chip{margin-left:auto}.docwrap{gap:var(--sp-5);flex-direction:column;max-width:980px;padding:26px 40px 0;display:flex}.docwrap h1{font-size:var(--fs-h1);margin:0;font-weight:700;line-height:1.25}.doc-sub{color:var(--text-dim);margin:0;font-size:13px}.docwrap .panel{padding:var(--sp-4) var(--sp-5)}.docwrap .panel h2{font-size:var(--fs-h3);margin:0 0 10px;font-weight:700}.doc-list{color:var(--text-dim);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:flex}.doc-list b{color:var(--text)}.doc-foot{color:var(--text-faint);padding:0 0 26px}.formula{background:var(--night);border:1px solid var(--border);border-radius:var(--r-chip);font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);white-space:pre;padding:14px 18px;font-size:13.5px;line-height:1.9;overflow-x:auto}.formula .k{color:var(--score)}.formula .c{color:var(--text-faint)}.dtable{border-collapse:collapse;width:100%;font-size:13px}.dtable th{text-align:left;font-family:var(--font-data);letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);padding:9px 14px;font-size:10px;font-weight:400}.dtable td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:10px 14px}.dtable tr:last-child td{border-bottom:none}.dtable .dim{color:var(--text-dim)}.policy{border-left:2px solid var(--score);background:var(--bg-panel);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 var(--r-card) var(--r-card) 0;color:var(--text);padding:14px 18px;font-size:13.5px}.policy b{color:var(--score)}.faq-q{margin:0 0 4px;font-size:14px;font-weight:700}.faq-a{font-size:var(--fs-small);color:var(--text-dim);margin:0;line-height:1.7}.faq-item{padding:14px var(--sp-4);border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.ep-path{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ep-method{color:var(--up);margin-right:2px;font-weight:700}.badge-preview{background:var(--night);border:1px dashed var(--border);border-radius:var(--r-chip);align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.copyblock code{white-space:nowrap;overflow-x:auto}.pricegrid{border-collapse:collapse;width:100%;font-size:13px}.pricegrid th{border-bottom:1px solid var(--border);text-align:left;padding:12px 14px}.pricegrid th .tier{color:var(--text);font-size:15px;font-weight:700;display:block}.pricegrid th .price{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--score);margin-top:2px;font-size:13px;font-weight:400;display:block}.pricegrid th.hot{border-top:2px solid var(--score);background:var(--bg-hover)}.pricegrid td{border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:top;padding:9px 14px}.pricegrid td:first-child{color:var(--text)}.pricegrid td.hot{background:var(--bg-hover)}.pricegrid tr:last-child td{border-bottom:none}.pricegrid .ok{color:var(--up);font-family:var(--font-data)}.pricegrid .no{color:var(--text-faint);font-family:var(--font-data)}.paynote{font-size:var(--fs-small);color:var(--text-dim);background:var(--night);border:1px dashed var(--border);border-radius:var(--r-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.paynote .stamp{color:var(--text-faint)}.plan-cards{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.plan-card{gap:var(--sp-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;min-height:340px;padding:20px 18px;display:flex;position:relative}.plan-card.rec{border-color:var(--accent-brand);box-shadow:0 0 0 1px var(--accent-brand)}.rec-badge{font-family:var(--font-data);letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--night);background:var(--accent-brand);border-radius:var(--r-chip);padding:2px 8px;font-size:10px;position:absolute;top:-10px;left:18px}.pc-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.pc-name{color:var(--text);font-size:16px;font-weight:700}.pc-price b{font-family:var(--font-num-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.pc-price i{color:var(--text-dim);margin-left:4px;font-size:12px;font-style:normal}.pc-points{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-points li{color:var(--text-dim);padding-left:18px;font-size:12.5px;line-height:1.4;position:relative}.pc-points li:before{content:"✓";color:var(--up);font-family:var(--font-data);position:absolute;left:0}.pc-cta{text-align:center;border-radius:var(--r-chip);width:100%;transition:color var(--dur-hover), border-color var(--dur-hover), background var(--dur-hover);padding:9px 0;font-size:13.5px;font-weight:600;display:block}.pc-cta.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.pc-cta.ghost:hover{border-color:var(--text-faint)}.pc-cta.primary{color:var(--lantern-ink);background:var(--score);border:1px solid var(--score);font-weight:700}.pc-cta.primary:hover{filter:brightness(1.06)}.pc-cta:disabled{opacity:.6;cursor:default}.pc-foot{text-align:center;color:var(--text-faint);grid-column:1/-1;margin:4px 0 0}.plan-cards .adm-toast{grid-column:1/-1}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:12px 0;font-size:13.5px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"▸";color:var(--text-faint);transition:transform var(--dur-hover);font-size:11px}.faq details[open] summary:before{transform:rotate(90deg)}.faq p{color:var(--text-dim);margin:0 0 12px;padding-left:18px;font-size:12.5px;line-height:1.6}.ipt{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-card);font-size:var(--fs-small);color:var(--text);min-width:220px;padding:7px 10px}.ipt:focus{border-color:var(--accent-action);outline:none}.ipt::placeholder{color:var(--text-faint)}.fresh-key{background:var(--bg-page);border:1px solid var(--accent-action);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:flex}.fresh-key code{color:var(--accent-action);word-break:break-all}.keys-table td .ok{color:var(--up)}.keys-table td .no{color:var(--text-faint)}.cat-intro{margin:0 0 var(--sp-4);color:var(--text-dim);max-width:820px;font-size:13px;line-height:1.75}.cat-intro a{color:var(--text);border-bottom:1px solid var(--border)}.cat-intro a:hover{border-bottom-color:var(--accent-action);color:var(--accent-action)}.board-more{color:var(--text-faint);text-align:center;padding:14px 4px 0}.board-more a{color:var(--accent-action)}.fav-wrap{display:inline-flex;position:relative}.fav-pop{z-index:40;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);text-align:left;flex-direction:column;gap:8px;width:260px;padding:14px;animation:.13s ease-out cmdkIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0006}.fav-pop b{color:var(--text);font-size:14px}.fav-pop .sub{color:var(--text-dim);font-size:12px;line-height:1.5}.fav-cta{text-align:center;border-radius:var(--r-chip);background:var(--bg-hover);color:var(--accent-action);border:1px solid var(--accent-action);padding:8px 0;font-size:13px;font-weight:600;display:block}.fav-cta:hover{background:var(--bg-page)}.fav-cta.ghost{color:var(--text-dim);border-color:var(--border);background:0 0}.fav-cta.ghost:hover{color:var(--text);border-color:var(--text-faint)}.fav-close{color:var(--text-faint);text-align:left;margin-top:2px;font-size:11.5px}.fav-close:hover{color:var(--text)}.cmdk-overlay{z-index:90;background:#0f09089e;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);width:min(560px,92vw);animation:.14s ease-out cmdkIn;overflow:hidden}@keyframes cmdkIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cmdk-input{background:var(--bg-page);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-size:14px;font-family:var(--font-body);padding:14px 16px}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--text-faint)}.cmdk-list{max-height:46vh;padding:6px 0;overflow-y:auto}.cmdk-sec{color:var(--text-faint);padding:8px 16px 4px}.cmdk-item{text-align:left;width:100%;color:var(--text-dim);align-items:baseline;gap:10px;padding:8px 16px;font-size:13.5px;transition:background-color .1s;display:flex}.cmdk-item b{color:var(--text);font-weight:600}.cmdk-item .dim{color:var(--text-faint);flex:1;font-size:11.5px}.cmdk-item.on{background:var(--nav-active-bg)}.cmdk-empty{color:var(--text-faint);padding:12px 16px;font-size:12.5px}.cmdk-foot{border-top:1px solid var(--border);color:var(--text-faint);padding:8px 16px}@media (max-width:768px){.cmdk-overlay{padding-top:8vh}}.ft-badge{color:var(--score);border:1px solid var(--score);border-radius:var(--r-chip);vertical-align:2px;margin-left:8px;padding:0 5px;font-size:9px}.paid-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.paid-row .nm{flex:1;min-width:200px}.paid-row .nm b{font-size:14.5px;display:block}.paid-row .nm .ds{color:var(--text-dim);font-size:12.5px}.paid-row .price{color:var(--text);font-size:18px;font-weight:600}.paid-row .price i{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:400}.kw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kw-list li{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.ft-opt{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.ft-opt input{accent-color:var(--accent-action);margin-top:3px}.ft-opt b{color:var(--text)}.adv-form{flex-direction:column;gap:12px;max-width:520px;display:flex}.adv-form label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.adv-form .ipt{min-width:0}.adv-bid{align-items:center;gap:6px;display:inline-flex}.cat-index{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cat-cell{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cat-cell .ci-main{color:var(--text);align-items:baseline;gap:10px;display:flex}.cat-cell .ci-main:hover .ci-name{color:var(--accent-action)}.cat-cell .ci-emoji{font-size:16px}.cat-cell .ci-name{flex:1;font-size:14px;font-weight:600}.cat-cell .ci-count{color:var(--text-dim);font-size:13px}.cat-cell .ci-sub{gap:12px;font-size:11.5px;display:flex}.cat-cell .ci-sub a{color:var(--text-faint)}.cat-cell .ci-sub a:hover{color:var(--text)}@media (max-width:768px){.plan-cards{grid-template-columns:1fr}}.tk-user{padding:0 var(--sp-4);border-left:1px solid var(--border);background:var(--night);font-size:var(--fs-micro);color:var(--text-dim);z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.tk-user:hover{color:var(--text)}.tk-ava{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.tk-ava-fallback{font-family:var(--font-data);color:var(--text-faint);background:var(--bg-panel);font-size:10px}.tk-uname{font-family:var(--font-data);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.tk-uname.dim{color:var(--text-faint)}.tk-user:hover .tk-uname.dim{color:var(--accent-action)}.loginwrap{min-height:100vh;padding:var(--sp-6);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.logincard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);width:380px;padding:var(--sp-6) var(--sp-6) var(--sp-5)}.login-brand{padding:0 0 var(--sp-5)}.login-title{font-size:var(--fs-h2);margin:0 0 4px;font-weight:700}.login-sub{font-size:var(--fs-small);color:var(--text-dim);margin:0 0 var(--sp-5)}.login-btns{gap:var(--sp-3);flex-direction:column;display:flex}.oauth-btn{font-size:var(--fs-body);border-radius:var(--r-chip);border:1px solid var(--border);background:var(--bg-page);color:var(--text);transition:border-color var(--dur-hover) ease-out, background var(--dur-hover) ease-out;justify-content:center;align-items:center;gap:10px;padding:12px 0;font-weight:600;display:flex}.oauth-btn.google{background:var(--paper);color:#1f1f1f;border-color:var(--paper)}.oauth-btn:hover:not(:disabled){border-color:var(--accent-action)}.oauth-btn.google:hover:not(:disabled){background:#fff}.oauth-btn:disabled{opacity:.38;cursor:not-allowed}.login-note{text-align:center;color:var(--text-faint);margin:2px 0 0}.login-err{font-size:var(--fs-small);color:var(--down);margin:8px 0 0}.login-foot{font-size:var(--fs-micro);color:var(--text-faint);margin:var(--sp-5) 0 0}.login-foot a{color:var(--text-dim)}.login-foot a:hover{color:var(--accent-action)}.login-back a{font-size:var(--fs-small);color:var(--text-faint)}.login-back a:hover{color:var(--accent-action)}.adm{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.adm-banner{background:var(--score);color:var(--lantern-ink);font-size:var(--fs-small);align-items:center;gap:12px;padding:8px 20px;font-weight:600;display:flex}.adm-banner .stamp{color:var(--lantern-ink);border:1px solid var(--lantern-ink);border-radius:var(--r-chip);padding:0 6px}.adm-body{flex:1;min-height:0;display:flex}.adm-side{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;flex:0 0 176px;width:176px;display:flex}.adm-brand{border-bottom:1px solid var(--border);padding:16px 16px 14px;display:block}.adm-brand .wd{font-family:var(--font-display);letter-spacing:.04em;font-size:15px;display:block}.adm-brand .wd b{color:var(--text);font-weight:400}.adm-brand .wd u{color:var(--accent-brand);text-decoration:none}.adm-brand .stamp{margin-top:3px;font-size:8.5px;display:block}.adm-nav{flex-direction:column;padding:10px 0;display:flex}.adm-nv{color:var(--text-dim);transition:background var(--dur-hover), color var(--dur-hover);border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 16px 9px 14px;font-size:13.5px;display:flex}.adm-nv:hover{background:var(--bg-hover);color:var(--text)}.adm-nv.on{color:var(--text);background:var(--bg-hover);border-left-color:var(--score)}.adm-nv .stamp{font-size:8.5px}.adm-side-foot{border-top:1px solid var(--border);margin-top:auto;padding:14px 16px}.adm-side-foot a{font-size:var(--fs-small);color:var(--text-faint)}.adm-side-foot a:hover{color:var(--accent-action)}.adm-main{gap:var(--sp-5);flex-direction:column;flex:1;min-width:0;padding:26px 32px 40px;display:flex}.adm-head{align-items:baseline;gap:14px;display:flex}.adm-head h1{font-size:var(--fs-h2);margin:0;font-weight:700}.adm-sh{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.adm-sh h2{font-size:var(--fs-h3);margin:0;font-weight:700}.adm-sh .more{font-size:var(--fs-small);color:var(--text-faint);margin-left:auto}.adm-sh .more:hover{color:var(--accent-action)}.statgrid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.statcard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);transition:border-color var(--dur-hover) ease-out;flex-direction:column;gap:4px;display:flex}.statcard:hover{border-color:var(--text-faint)}.statcard b{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text);font-size:30px;font-weight:600;line-height:1.15}.statcard .lb{font-size:var(--fs-small);color:var(--text-dim)}.statcard.hot{border-color:var(--score)}.statcard.hot b{color:var(--score)}.tablewrap{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 14px}.adm-table td{border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:middle;padding:10px 14px}.adm-table tbody tr{transition:background var(--dur-cursor) ease-out}.adm-table tbody tr:hover{background:var(--bg-hover)}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tr.off td{opacity:.45}.adm-table .strong{color:var(--text);white-space:nowrap;font-weight:600;display:block}.adm-table .sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:11.5px;display:block;overflow:hidden}.adm-table .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .dim{color:var(--text-faint)}.adm-table .ep{text-overflow:ellipsis;max-width:220px;overflow:hidden}.adm-table .empty{text-align:center;color:var(--text-faint);font-family:var(--font-data);font-size:var(--fs-small);padding:28px 0}.adm-table .hl{max-width:260px}.adm-table .ops{white-space:nowrap}.adm-table input[type=checkbox]{accent-color:var(--neon-cyan);width:14px;height:14px}.badge{font-family:var(--font-data);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-chip);white-space:nowrap;padding:1px 7px;font-size:11px;display:inline-block}.badge.ok{color:var(--up);border-color:var(--up)}.badge.err{color:var(--down);border-color:var(--down);text-overflow:ellipsis;vertical-align:bottom;max-width:180px;overflow:hidden}.badge.st-published{color:var(--up);border-color:var(--up)}.badge.st-pending_review{color:var(--score);border-color:var(--score)}.badge.st-rejected{color:var(--down);border-color:var(--down)}.chip.amber{color:var(--lantern-ink);background:var(--score);margin-left:6px}.ai-score{font-size:15px;font-weight:700}.ai-score.hi{color:var(--up)}.ai-score.mid{color:var(--score)}.ai-score.lo{color:var(--text-faint)}.adm-toolbar{align-items:center;gap:12px;padding:10px 0;display:flex}.adm-toolbar.wrap{flex-wrap:wrap}.adm-toolbar .sel-all{font-size:var(--fs-small);color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;display:flex}.adm-toolbar .sel-all input{accent-color:var(--neon-cyan)}.adm-toolbar-r{gap:8px;margin-left:auto;display:flex}.adm-toolbar .right{margin-left:auto}.ftabs{gap:6px;display:flex}.ftabs button{font-size:var(--fs-small);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:3px 11px}.ftabs button:hover{color:var(--text);border-color:var(--text-faint)}.ftabs button.on{color:var(--accent-action);background:var(--bg-hover);border-color:var(--accent-action)}.fsel{font-size:var(--fs-small);color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-chip);padding:4px 8px;font-family:inherit}.abtn{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);white-space:nowrap;transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;padding:4px 12px;font-size:12px}.abtn+.abtn{margin-left:6px}.abtn:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.abtn.pri{color:var(--lantern-ink);background:var(--score);border-color:var(--score);font-weight:700}.abtn.pri:hover:not(:disabled){color:var(--lantern-ink);border-color:var(--score);filter:brightness(1.08)}.abtn.danger{color:var(--down);border-color:var(--down)}.abtn.danger:hover:not(:disabled){color:var(--down);border-color:var(--down);background:var(--bg-hover)}.abtn:disabled{opacity:.38;cursor:not-allowed}.switch{border:1px solid var(--border);background:var(--bg-page);width:34px;height:18px;transition:border-color var(--dur-hover) ease-out;border-radius:9px;padding:0;position:relative}.switch i{background:var(--text-faint);width:12px;height:12px;transition:left var(--dur-hover) ease-out, background var(--dur-hover) ease-out;border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{border-color:var(--up)}.switch.on i{background:var(--up);left:18px}.switch:disabled{opacity:.5}.ivl{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-chip);width:68px;color:var(--text);padding:4px 7px;font-size:12.5px}.ivl:focus{border-color:var(--accent-action);outline:none}.drawer-mask{z-index:90;background:#0f0908a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg-panel);border-left:1px solid var(--border);width:400px;height:100%;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-head h2{font-size:var(--fs-h3);font-weight:700;font-family:var(--font-data);margin:0}.fld{flex-direction:column;gap:6px;display:flex}.fld input,.fld textarea,.fld select{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-chip);color:var(--text);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13px}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--accent-action);outline:none}.fld.row{font-size:var(--fs-small);color:var(--text-dim);flex-direction:row;align-items:center;gap:8px}.fld.row input{accent-color:var(--neon-cyan)}.drawer-foot{padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;margin-top:auto;display:flex}.drawer-foot .abtn{padding:8px 22px;font-size:13px}.adm-toast{z-index:99;font-size:13px;font-family:var(--font-data);background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--up);border-radius:var(--r-chip);color:var(--text);padding:10px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #00000080}.adm-toast.warn{border-left-color:var(--score)}.adm-toast.err{border-left-color:var(--down)}.searchwrap{gap:var(--sp-4);flex-direction:column;max-width:1100px;padding:26px 40px 0;display:flex}.sinput{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color var(--dur-hover) ease-out;align-items:center;gap:12px;padding:12px 16px;display:flex}.sinput:focus-within{border-color:var(--accent-action)}.sinput svg{flex:0 0 14px}.sinput input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.sinput input::placeholder{color:var(--text-faint)}.schips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schips .lb{flex:none;margin-right:2px}.schips button{font-size:var(--fs-small);color:var(--text-dim);background:var(--bg-hover);border-radius:var(--r-chip);transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;border:1px solid #0000;padding:4px 11px}.schips button:hover{color:var(--text);border-color:var(--border)}.schips button.on{color:var(--accent-action);background:var(--bg-hover);border-color:var(--accent-action)}.empty-stall{background:var(--bg-panel);border:1px dashed var(--border);border-radius:var(--r-card);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 0 54px;display:flex}.empty-stall b{color:var(--text);font-size:14.5px}.empty-stall .hint{font-size:var(--fs-small);color:var(--text-dim)}.empty-stall .hint a{color:var(--accent-action)}.taskduo{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin-top:20px;display:grid}.wanted-board{border:2px solid var(--seam);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-4) var(--sp-5);background:#221510}.wb-head{margin-bottom:var(--sp-4);align-items:baseline;gap:10px;display:flex}.wb-head h2{font-family:var(--font-display);letter-spacing:.1em;color:var(--score);text-shadow:0 0 10px #ffb45459;margin:0;font-size:18px;font-weight:400}.wanted-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.wanted{color:#2a1b10;border-radius:var(--r-chip);background:#efe3cc;border-top:6px solid #b8452f;padding:12px 14px 14px;position:relative;box-shadow:0 6px 20px #00000061}.wanted.n1{transform:rotate(-1.1deg)}.wanted.n2{transform:rotate(.9deg)}.wanted.n3{transform:rotate(-.6deg)}.wpin{background:var(--lantern);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-4px;left:50%;box-shadow:0 1px 2px #0006}.whead{justify-content:space-between;align-items:center;gap:8px;display:flex}.wtag{font-family:var(--font-display);letter-spacing:.2em;color:#b8452f;border-radius:var(--r-chip);border:1px solid #b8452f;padding:0 6px;font-size:12px}.wreward{font-family:var(--font-data);color:#241304;background:var(--lantern);border-radius:var(--r-chip);padding:1px 7px;font-size:12px;font-weight:700}.wanted h3{margin:8px 0 3px;font-size:15px;font-weight:700}.wdesc{color:#5a4130;margin:0 0 10px;font-size:11.5px;line-height:1.55}.wprog{border-radius:var(--r-chip);background:#dccbaa;height:5px;overflow:hidden}.wprog i{height:100%;transition:width var(--dur-hover) ease-out;background:#b8452f;display:block}.wfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.wcnt{color:#8a6a4e;font-size:10.5px;font-family:var(--font-data)}.wbtns{gap:6px;display:flex}.wbtn{color:#efe3cc;border-radius:var(--r-chip);transition:background var(--dur-hover) ease-out;cursor:pointer;background:#2a1b10;border:none;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.wbtn:hover:not(:disabled){color:#efe3cc;background:#b8452f}.wbtn:disabled{opacity:.5;cursor:not-allowed}.wbtn.ghost{color:#2a1b10;background:0 0;border:1px solid #2a1b10}.wbtn.ghost:hover{color:#b8452f;background:0 0;border-color:#b8452f}.wdone{color:#2e7d32;font-size:12px;font-weight:700;font-family:var(--font-data)}.wdone.dim{color:#8a6a4e}.wproof{gap:6px;margin-top:9px;display:flex}.wproof input{border-radius:var(--r-chip);color:#2a1b10;min-width:0;font-size:11.5px;font-family:var(--font-data);background:#fff9ec;border:1px solid #c9b08a;flex:1;padding:5px 8px}.wproof input:focus{border-color:#b8452f;outline:none}.reward-col,.rewardbox{gap:var(--sp-4);flex-direction:column;display:flex}.rewardbox.row{align-items:center;gap:var(--sp-6);flex-direction:row}.rewardbox .grow{flex:1}.rbal{flex-direction:column;align-items:center;gap:2px;padding:6px 18px;display:flex}.rbal b{font-family:var(--font-num-display);color:var(--score);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.rbal span{font-size:var(--fs-micro);color:var(--text-dim);font-family:var(--font-data);letter-spacing:var(--ls-stamp)}.rrows{flex-direction:column;gap:8px;display:flex}.rrowi{font-size:var(--fs-small);color:var(--text-dim);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.rrowi:last-child{border-bottom:none;padding-bottom:0}.rrowi b{color:var(--text);font-weight:600}.rmore{font-size:var(--fs-small);color:var(--text-dim)}.rmore:hover{color:var(--accent-action)}.rnote{line-height:1.8}.planbdg{font-family:var(--font-data);letter-spacing:var(--ls-stamp);border-radius:var(--r-chip);border:1px solid var(--border);color:var(--text-dim);padding:1px 7px;font-size:10px;display:inline-block}.planbdg.pro{color:var(--lantern-ink);background:var(--score);border-color:var(--score);font-weight:700}.planbdg.max{color:var(--night);background:var(--accent-brand);border-color:var(--accent-brand);font-weight:700}.loginlead{gap:var(--sp-4);flex-direction:column;display:flex}.loginlead p{font-size:var(--fs-small);color:var(--text-dim);margin:0;line-height:1.7}.loginlead .btn{align-self:flex-start}.demonote{border:1px dashed var(--score);border-radius:var(--r-chip);color:var(--score);margin:0;padding:7px 12px}.demonote a{color:var(--accent-action)}.mewrap{max-width:900px}.mecard{align-items:center;gap:var(--sp-5);display:flex}.meava{border-radius:var(--r-chip);border:1px solid var(--border);object-fit:cover;flex:0 0 56px;width:56px;height:56px}.meava.fallback{background:var(--night);font-family:var(--font-data);color:var(--text-dim);justify-content:center;align-items:center;font-size:22px;display:flex}.meinfo{flex:1;min-width:0}.meinfo h2{font-size:var(--fs-h2);margin:0;font-weight:700}.mehandle{font-size:var(--fs-small);color:var(--text-dim);margin:3px 0 0}.mesince{margin:4px 0 0}.mebal{padding-left:var(--sp-5);border-left:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;display:flex}.mebal b{font-family:var(--font-num-display);color:var(--score);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.mebal span{font-size:var(--fs-micro);color:var(--text-dim);font-family:var(--font-data);letter-spacing:var(--ls-stamp)}.melinks .qk .why{margin:8px 0 0}.setform{gap:var(--sp-4);flex-direction:column;display:flex}.setform label{margin-bottom:0;display:block}.setfoot{border-top:1px solid var(--border);padding-top:var(--sp-4);justify-content:space-between;align-items:center;gap:10px;display:flex}.setrows{flex-direction:column;gap:10px;display:flex}.setrow{font-size:var(--fs-small);color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;display:flex}.dim-note{font-size:var(--fs-micro);color:var(--text-faint);margin:0;line-height:1.7}.parseok{font-size:var(--fs-micro);color:var(--up);margin:2px 0 0}.parseok b{color:var(--up)}.parseerr{font-size:var(--fs-micro);color:var(--down);margin:2px 0 0}@media (max-width:1100px){.taskduo,.wanted-grid{grid-template-columns:1fr}}.doton{background:var(--up,#3fb950);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.login-divider{text-align:center;color:var(--text-faint);margin:14px 0 10px}.wallet-btns .oauth-btn.evm:not(:disabled){border-color:#62688f}.wallet-btns .oauth-btn.ton:not(:disabled){border-color:#0098ea}.lobby-shell{position:relative}.pixi-layer{z-index:5;opacity:0;pointer-events:none;transition:opacity .55s ease-out;position:absolute;inset:0}.lobby-shell.pixi-on .pixi-layer{opacity:1;pointer-events:auto}.pixi-host{width:100%;height:100%}.pixi-host canvas{width:100%;height:100%;display:block}.lobby-shell.pixi-on .hero>:not(.hero-head){visibility:hidden}.lobby-toggle{z-index:8;font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--ls-stamp);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-chip);transition:color var(--dur-hover), border-color var(--dur-hover);background:#120c0bb8;padding:5px 12px;position:absolute;top:14px;right:18px}.lobby-toggle:hover{color:var(--text);border-color:var(--text-faint)}.sprite-card{z-index:9;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-card);width:304px;padding:16px 16px 14px;animation:.22s ease-out sc-in;position:absolute;top:56px;right:16px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #45e0d81f}@keyframes sc-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sprite-card .sc-close{color:var(--text-faint);padding:4px 7px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.sprite-card .sc-close:hover{color:var(--text)}.sprite-card .sc-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sprite-card .sc-name b{color:var(--text);font-size:15px;display:block}.sprite-card .sc-name .chip{margin-top:3px}.sprite-card .sc-desc{font-size:var(--fs-small);color:var(--text-dim);margin:0 0 12px;line-height:1.65}.sprite-card .sc-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.sprite-card .sc-stat{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--r-chip);flex-direction:column;gap:3px;padding:7px 10px;display:flex}.sprite-card .sc-score{color:var(--score);font-weight:700}.sprite-card .sc-stars{color:var(--text)}.sprite-card .sc-stat i{font-style:normal;font-size:var(--fs-micro)}.sprite-card .sc-go{text-align:center;color:var(--lantern-ink);background:var(--score);border-radius:var(--r-chip);transition:transform var(--dur-hover);padding:8px 0;font-size:13.5px;font-weight:700;display:block}.sprite-card .sc-go:hover{transform:translateY(-1px)}.mnav-burger,.tabbar{display:none}.mnav-mask{z-index:80;background:#0f0908a8;position:fixed;inset:0}.mnav-drawer{z-index:81;background:var(--bg-panel);border-right:1px solid var(--border);width:min(300px,84vw);padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;animation:.2s ease-out mnav-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes mnav-in{0%{transform:translate(-100%)}to{transform:none}}.mnav-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.mnav-head .brand{flex:1;min-width:0}.mnav-close{color:var(--text-dim);flex:none;padding:14px 16px;font-size:16px;line-height:1}.mnav-close:hover{color:var(--text)}@media (max-width:768px){:root{--fs-hero:30px;--fs-h1:22px;--fs-h2:18px}body{min-width:0}.sidebar{display:none}.app{min-height:auto;display:block}.main{padding-bottom:calc(58px + env(safe-area-inset-bottom));display:block}.tk-user{display:none}.tk-anchor{gap:6px;padding:0 10px}.tk-item{padding:0 var(--sp-4)}.mnav-burger{width:40px;color:var(--text-dim);border-right:1px solid var(--border);background:var(--night);flex:none;justify-content:center;align-items:center;display:flex}.mnav-burger:hover{color:var(--text)}.tabbar{z-index:55;background:var(--bg-panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-dim);border-top:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:7px 0 6px;font-size:10px;line-height:1.3;display:flex}.tabbar a .tbi{font-size:17px;font-style:normal;line-height:1.15}.tabbar a.on{color:var(--score);border-top-color:var(--score)}.lede{padding:16px var(--sp-4) 0}.quick{gap:10px var(--sp-4);padding:12px var(--sp-4);flex-wrap:wrap}.quick .sep{display:none}.quick .lv{flex-basis:100%;margin-left:0}.content{padding:20px var(--sp-4) 16px;gap:var(--sp-5)}.newsgrid,.qkgrid,.rel-grid,.statgrid,.wanted-grid,.newswire,.taskduo,.duo,.chart-wrap{grid-template-columns:1fr}.metrics{border-left:none;border-top:1px solid var(--border);padding:var(--sp-4)}.foot{padding:16px var(--sp-4) 22px;flex-wrap:wrap;row-gap:8px}.foot .mid{flex-wrap:wrap;margin:0}.catwrap,.dwrap,.docwrap,.searchwrap{padding-left:var(--sp-4);padding-right:var(--sp-4)}.cat-head{flex-direction:column;align-items:stretch;gap:12px}.cat-stats{line-height:1.9;display:block}.cat-stats .vsep{vertical-align:-1px;height:12px;margin:0 8px;display:inline-block}.cat-head .rgt{justify-content:space-between;padding-bottom:0}.seg.inhead{flex:1;max-width:260px}.toolbar{flex-wrap:wrap;row-gap:8px}.tb-note{flex-basis:100%;margin-left:0}.sort-tabs,.chips{flex-wrap:wrap}.thead{display:none}.trow{height:auto;min-height:var(--row-h);padding:9px var(--sp-3);grid-template-columns:26px 36px minmax(0,1fr) auto;grid-template-areas:"rk icn nm sc""rk icn nm st";gap:2px 10px}.trow .rk{grid-area:rk;font-size:16px}.trow .icn{grid-area:icn}.trow .nm{grid-area:nm}.trow .sc{text-align:right;grid-area:sc}.trow .st{text-align:right;font-size:var(--fs-micro);color:var(--text-dim);grid-area:st;align-self:start}.trow .sp,.cthead{display:none}.rrow{height:auto;min-height:var(--row-h);padding:9px var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:26px 40px minmax(0,1fr) auto;grid-template-areas:"rk icn nm sc""rk icn nm st";gap:2px 10px}.rrow.rank-row{height:auto}.rrow .rk{grid-area:rk;font-size:16px}.rrow>a{grid-area:icn}.rrow .nm{grid-area:nm}.rrow .sc{text-align:right;grid-area:sc}.rrow .st{text-align:right;font-size:var(--fs-micro);color:var(--text-dim);grid-area:st;align-self:start}.rrow .sp,.rrow>span:empty,.rrow .fav{display:none}.adrow{padding:9px var(--sp-3);height:auto;min-height:var(--row-h);grid-template-columns:26px 40px minmax(0,1fr) auto;gap:10px}.adrow .go{margin-right:0}.adrow .stampcorner{display:none}.head-top{flex-wrap:wrap}.name-row h1{font-size:var(--fs-h1)}.score-row{gap:var(--sp-4);flex-wrap:wrap}.spark30{text-align:left;margin-left:0}.actions{flex-wrap:wrap}.actions .btn{flex:auto;justify-content:center}.chart-box,.cmd{overflow-x:auto}.formula{font-size:12px}.panel{overflow-x:auto}.mecard{flex-wrap:wrap}.mebal{border-left:none;padding-left:0}.adm-body{flex-direction:column}.adm-side{flex:none;width:100%}.adm-nav{flex-flow:wrap;padding:4px 0}.adm-nv{border-bottom:2px solid #0000;border-left:none}.adm-nv.on{border-bottom-color:var(--score)}.adm-side-foot{display:none}.adm-main{padding:18px var(--sp-4) 32px}}@media (max-width:480px){.hero{height:46vh;min-height:400px;max-height:480px}.hero-head{left:var(--sp-4);right:var(--sp-4);max-width:none;top:18px}.hero-head h1{font-size:var(--fs-hero);margin:10px 0 6px;line-height:1.15}.hero-head .date{display:none}.moon{width:40px;height:40px;top:16px;right:6%}.agent.lane-b,.agent .bubble,.qfig,.stall.back,.stall.boba,.stall.front.mg{display:none}.arena{transform-origin:100% 100%;width:250px;bottom:46px;left:auto;right:6px;transform:scale(.8)}.arena .asign{padding:5px 14px;font-size:15px}.qboard{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
