/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--gang:0deg}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-black:#000;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1{top:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[m\:1\]{m:1}.\[m\:2\]{m:2}.\[m\:3\]{m:3}.\[m\:9\]{m:9}.\[m\:N\]{m:N}}:root,:root[data-theme=blood]{color-scheme:dark;--acc:#f35;--acc-rgb:255,51,85;--acc-2:#ffb02e;--acc2-rgb:255,176,46;--bg0:#07060a;--bg1:#0c0a12;--bg2:#12101a;--panel:#120f1cb8;--panel-solid:#100d1a;--line:#ffffff12;--line-strong:rgba(var(--acc-rgb),.4);--text:#f4f2f8;--text-dim:#a9a4c0;--text-faint:#625e7a;--ok:#35e08c;--warn:#ffb02e;--bad:#f44;--info:#22d3ee}:root[data-theme=void]{--acc:#8b5cf6;--acc-rgb:139,92,246;--acc-2:#22d3ee;--acc2-rgb:34,211,238;--bg0:#06050e;--bg1:#0b0818;--bg2:#120e24;--panel:#110c22b8;--panel-solid:#0f0b22}:root[data-theme=cyber]{--acc:#eab308;--acc-rgb:234,179,8;--acc-2:#f35;--acc2-rgb:255,51,85;--bg0:#0a0803;--bg1:#100c05;--bg2:#181204;--panel:#181206b8;--panel-solid:#161104}:root[data-theme=ocean]{--acc:#06b6d4;--acc-rgb:6,182,212;--acc-2:#8b5cf6;--acc2-rgb:139,92,246;--bg0:#030b10;--bg1:#051018;--bg2:#081a24;--panel:#061620b8;--panel-solid:#051623}:root[data-theme=forest]{--acc:#10b981;--acc-rgb:16,185,129;--acc-2:#eab308;--acc2-rgb:234,179,8;--bg0:#040c08;--bg1:#07130c;--bg2:#0a1c12;--panel:#071a10b8;--panel-solid:#061710}:root[data-theme=gj]{--acc:#cf0;--acc-rgb:204,255,0;--acc-2:#b37bff;--acc2-rgb:179,123,255;--bg0:#090914;--bg1:#0f0f1f;--bg2:#16162a;--panel:#151529bd;--panel-solid:#131327;--line:#ffffff14;--text:#f4f5fc;--text-dim:#a8a8cc;--text-faint:#5f5f85;--ok:#4ade80;--warn:#ffd23f;--bad:#ff5470;--info:#38d9f5}.mcard{background:linear-gradient(172deg,#ffffff08,transparent 42%),var(--panel-solid);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mcard:hover{border-color:var(--mc,var(--acc));transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.mcard:hover{border-color:color-mix(in srgb,var(--mc,var(--acc)) 55%,transparent)}}.mcard:hover{box-shadow:0 26px 46px -24px #000000bf,0 0 34px -8px var(--mc,var(--acc))}@supports (color:color-mix(in lab,red,red)){.mcard:hover{box-shadow:0 26px 46px -24px #000000bf,0 0 34px -8px color-mix(in srgb,var(--mc,var(--acc)) 38%,transparent)}}.mcard.plain{border-style:double;border-width:3px}.mcard.glow{box-shadow:0 0 26px var(--mc,var(--acc)),inset 0 0 22px var(--mc,var(--acc))}@supports (color:color-mix(in lab,red,red)){.mcard.glow{box-shadow:0 0 26px color-mix(in srgb,var(--mc,var(--acc)) 20%,transparent),inset 0 0 22px color-mix(in srgb,var(--mc,var(--acc)) 8%,transparent)}}.pv-works{flex-direction:column;gap:6px;display:flex}.pv-works-h{font-family:var(--font-m);letter-spacing:.2em;color:var(--text-dim);margin:10px 0 4px;font-size:.58rem}.pv-works-h:first-child{margin-top:0}.pv-work{border:1px solid var(--line);color:inherit;transition:border-color .2s,transform .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.pv-work:hover{border-color:var(--acc);transform:translate(3px)}.pv-work.dimrow{opacity:.55}.pv-work-ic{flex-shrink:0}.pv-work-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.pv-work-st{font-family:var(--font-m);letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;font-size:.56rem}.pv-work-m{white-space:nowrap;font-size:.68rem}.pv-fav{font-family:var(--font-m);letter-spacing:.14em;color:var(--text-dim);margin:2px 0 10px;font-size:.6rem}.pv-fav b{font-weight:700}.pv-fav.exe{border-top:1px dashed var(--line);color:#ff6b81;margin:16px 0 10px;padding-top:12px}.pv-fav.exe b{color:#ff8fa3}.pcard{color:inherit;background:linear-gradient(172deg,#ffffff08,transparent 42%),var(--panel-solid);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pcard:hover{border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.pcard:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent)}}.pcard:hover{box-shadow:0 26px 46px -24px #000000bf,0 0 34px -8px var(--acc)}@supports (color:color-mix(in lab,red,red)){.pcard:hover{box-shadow:0 26px 46px -24px #000000bf,0 0 34px -8px color-mix(in srgb,var(--acc) 38%,transparent)}}.pcard-hero{height:52px;display:flex}.pcard-hero i,.pcard-mini i{flex:1 1 0;min-width:0}.pcard-empty{color:var(--text-dim);background:repeating-conic-gradient(#ffffff0d 0 25%,#0000 0 50%) 0 0/16px 16px;justify-content:center;align-items:center;font-size:1.4rem}.pcard-minis{flex-direction:column;gap:4px;padding:10px 14px 0;display:flex}.pcard-mini{border:1px solid var(--line);border-radius:4px;height:9px;display:flex;overflow:hidden}.pcard-body{flex-direction:column;flex:1;gap:6px;padding:12px 16px 16px;display:flex}.pcard-title{font-family:var(--font-d);letter-spacing:.04em;font-size:.92rem;transition:color .2s}.pcard:hover .pcard-title{color:var(--acc)}@property --gang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mgrad-spin{to{--gang:360deg}}@keyframes mgrad-text{to{background-position:220% 0}}.fxt-grad{background:linear-gradient(90deg,var(--ga),var(--gb),var(--ga));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:mgrad-text 5s linear infinite}.fxt-rainbow{color:#0000;background:linear-gradient(90deg,#f35,#ffb02e,#ffd23e,#35e08c,#22d3ee,#8b5cf6,#ff5cd6,#f35) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:mgrad-text 7s linear infinite}.hud.fx-grad,.mcard.fx-grad{background:linear-gradient(172deg,#ffffff08,transparent 42%) padding-box,linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,conic-gradient(from var(--gang),var(--ga),var(--gb),var(--ga)) border-box;box-shadow:0 0 30px -8px var(--ga);border:2px solid #0000}@supports (color:color-mix(in lab,red,red)){.hud.fx-grad,.mcard.fx-grad{box-shadow:0 0 30px -8px color-mix(in srgb,var(--ga) 30%,transparent)}}.hud.fx-grad,.mcard.fx-grad{animation:mgrad-spin 4.5s linear infinite}.hud.fx-rainbow,.mcard.fx-rainbow{background:linear-gradient(172deg,#ffffff08,transparent 42%) padding-box,linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,conic-gradient(from var(--gang),#f35,#ffb02e,#ffd23e,#35e08c,#22d3ee,#8b5cf6,#ff5cd6,#f35) border-box;border:2px solid #0000;animation:mgrad-spin 6s linear infinite;box-shadow:0 0 30px -8px #8b5cf638}@media (prefers-reduced-motion:reduce){.hud.fx-grad,.hud.fx-rainbow,.mcard.fx-grad,.mcard.fx-rainbow{animation:none}}.mcard-imgwrap{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.mcard-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.mcard:hover .mcard-img{transform:scale(1.06)}.mcard-imgwrap:after{content:"";background:linear-gradient(180deg,#0000001f,transparent 40%,transparent 62%,var(--panel-solid));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mcard-imgwrap:after{background:linear-gradient(180deg,#0000001f,transparent 40%,transparent 62%,color-mix(in srgb,var(--panel-solid) 92%,transparent))}}.mcard-imgwrap:after{pointer-events:none}.mcard-cat{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050c9e;border:1px solid #ffffff29;padding:4px 11px;font-size:.6rem;font-weight:700;left:10px}.mcard-cat,.mcard-pinb{z-index:1;border-radius:999px;position:absolute;top:10px}.mcard-pinb{letter-spacing:.1em;color:#06030a;background:var(--acc);box-shadow:0 0 16px rgba(var(--acc-rgb),.5);padding:4px 10px;font-size:.62rem;font-weight:800;right:10px}.mcard-emoji{z-index:1;filter:drop-shadow(0 2px 8px #000000a6);font-size:1.7rem;position:absolute;bottom:8px;right:12px}.mcard-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.mcard-title{font-family:var(--font-d);letter-spacing:.04em;color:var(--text);transition:color .2s var(--ease);font-size:1.02rem;line-height:1.35;text-decoration:none}.mcard-title:hover{color:var(--acc)}.mcard-meta{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.72rem;display:flex}.mcard-teaser{color:var(--text-dim);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.mcard-tags{flex-wrap:wrap;gap:6px;display:flex}.mcard-tag{font-family:var(--font-m);letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--line);background:#ffffff05;border-radius:999px;padding:3px 9px;font-size:.6rem}.mcard-miniwrap{align-items:flex-start;gap:12px;display:flex}.mcard-mini{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:88px;height:62px}.mcard-mark{border:1px solid var(--warn);background:var(--warn);font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.mcard-mark{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.mcard-mark{border-radius:8px;padding:6px 10px}.mcard-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}:root{--font-d:"Orbitron","Inter",sans-serif;--font-b:"Inter",system-ui,sans-serif;--font-m:"JetBrains Mono",ui-monospace,monospace;--nav-h:64px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px)}body{background:var(--bg0);min-height:100vh;color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:rgba(var(--acc-rgb),.35);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg0)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.25));border:2px solid var(--bg0);border-radius:8px}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:.06em}button,input,select,textarea{color:inherit;font-family:inherit}.bg-fx{z-index:-2;pointer-events:none;background:radial-gradient(60rem 30rem at 85% -10%,rgba(var(--acc-rgb),.14),transparent 60%),radial-gradient(50rem 26rem at 0 110%,rgba(var(--acc2-rgb),.09),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1) 55%,var(--bg0));position:fixed;inset:0}.bg-fx:before{content:"";background-image:linear-gradient(rgba(var(--acc-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.05) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70rem 50rem at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(70rem 50rem at 50% 0,#000 10%,#0000 75%)}.bg-scan{z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--acc-rgb),.5) 30%,rgba(var(--acc2-rgb),.35) 60%,transparent);opacity:.35;height:2px;animation:scan 9s linear infinite;position:fixed;top:-2px;left:0;right:0;transform:translateY(0)}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.wrap{width:min(1280px,100% - 32px);margin:0 auto;padding:28px 0 96px}.wrap:has(.tut-bodywrap.split){width:min(1720px,100% - 32px)}@media (max-width:1100px){.wrap:has(.tut-bodywrap.split){width:min(1280px,100% - 32px)}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.page-fade{animation:pageFade .3s var(--ease)}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.topbar{z-index:100;height:var(--nav-h);background:var(--bg0);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg0) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line)}.topbar:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--acc-rgb),.55),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-inner{gap:20px;width:min(1280px,100% - 32px);height:100%;margin:0 auto}.brand,.topbar-inner{align-items:center;display:flex}.brand{font-family:var(--font-d);letter-spacing:.22em;white-space:nowrap;gap:10px;font-size:1.05rem;font-weight:900;line-height:1}.brand-ring{filter:drop-shadow(0 0 7px rgba(var(--acc-rgb),.6));transition:transform .35s var(--ease);flex-shrink:0}.brand:hover .brand-ring{transform:rotate(-8deg)scale(1.08)}.brand em{color:var(--acc);text-shadow:0 0 14px rgba(var(--acc-rgb),.6);margin-left:-.22em;font-style:normal}.nav{align-items:center;gap:2px;margin-left:6px;display:flex}.nav-link{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;padding:8px 13px;font-size:.72rem;font-weight:600;transition:color .2s;position:relative}.nav-link:hover{color:var(--text)}.nav-link:after{content:"";background:var(--acc);height:2px;box-shadow:0 0 10px rgba(var(--acc-rgb),.8);transform-origin:0;transition:transform .25s var(--ease);position:absolute;bottom:2px;left:13px;right:13px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--acc)}.nav-link.active:after{transform:scaleX(1)}.nav-group{position:relative}.nav-grp-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.nav-caret{opacity:.65;transition:transform .2s var(--ease);font-size:.58rem}.nav-group:focus-within .nav-caret,.nav-group:hover .nav-caret{transform:rotate(180deg)}.nav-drop{z-index:130;transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;min-width:210px;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .22s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-8px)scale(.98)}.nav-drop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-drop-panel{background:var(--panel-solid);border:1px solid var(--line-strong);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);flex-direction:column;gap:2px;padding:8px;display:flex;box-shadow:0 24px 60px #0000008c}.nav-group:focus-within .nav-drop,.nav-group:hover .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease),transform .18s var(--ease);transform:translate(-50%)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.nav-drop{transition:none}}.nav-drop .nav-link{align-items:center;padding:10px 14px;font-size:.7rem;display:flex}.nav-drop .nav-link:hover{background:rgba(var(--acc-rgb),.08)}.nav-drop .nav-link.active{background:rgba(var(--acc-rgb),.12)}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 9px var(--ok);border-radius:50%;flex-shrink:0;animation:blink 2s ease-in-out infinite}.dot.acc{background:var(--acc);box-shadow:0 0 9px var(--acc)}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.sel{appearance:none;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-m);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background-color:#ffffff08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a9a4c0' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding:8px 28px 8px 10px;font-size:.68rem;transition:border-color .2s,color .2s}.sel:focus,.sel:hover{border-color:var(--line-strong);color:var(--text);outline:none}.sel option{background:var(--panel-solid);color:var(--text)}.burger{border:1px solid var(--line);width:40px;height:40px;color:var(--text-dim);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:#ffffff05;font-size:1.05rem;display:none}@media (max-width:1024px){.burger{display:block}.nav{top:var(--nav-h);background:var(--panel-solid);border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 14px;display:none;position:absolute;left:0;right:0}.nav.open{display:flex}.nav-link{padding:13px 10px;font-size:.8rem}.nav-group,.nav-link{border-bottom:1px solid var(--line)}.nav-group{padding-bottom:6px}.nav-grp-btn{text-align:left;cursor:default;pointer-events:none;width:100%;color:var(--acc);border-bottom:0;padding-bottom:4px}.nav-caret,.nav-grp-btn:after{display:none}.nav-drop{opacity:1;visibility:visible;pointer-events:auto;min-width:0;transition:none;position:static;transform:none}.nav-drop:before{display:none}.nav-drop-panel{box-shadow:none;clip-path:none;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.nav-drop .nav-link{border-bottom:0;padding:10px 10px 10px 24px;font-size:.76rem}}.nav-prefs{display:none}@media (max-width:700px){.top-right>.sel{display:none}.nav-prefs{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:12px 10px 4px;display:flex}.nav-prefs-row{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.nav-prefs-row .sel{flex:1;min-width:0;max-width:60%;padding:11px 28px 11px 10px;font-size:.74rem}}.hud{background:linear-gradient(160deg,#ffffff06,transparent 40%),var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:26px;position:relative}.hud:after,.hud:before{content:"";pointer-events:none;width:14px;height:14px;transition:all .3s var(--ease);position:absolute}.hud:before{border-top:2px solid rgba(var(--acc-rgb),.75);border-left:2px solid rgba(var(--acc-rgb),.75);top:-1px;left:-1px}.hud:after{border-bottom:2px solid rgba(var(--acc-rgb),.75);border-right:2px solid rgba(var(--acc-rgb),.75);bottom:-1px;right:-1px}.hud:hover:after,.hud:hover:before{border-color:var(--acc);width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(var(--acc-rgb),.6))}.hud-title{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;margin-bottom:20px;font-size:.68rem;font-weight:600;display:flex}.hud-title:before{content:"//";color:var(--acc);font-weight:700}.hud-title:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.btn{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);cursor:pointer;white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .22s var(--ease);background:#ffffff06;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.7rem;font-weight:700;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--line-strong);background:rgba(var(--acc-rgb),.08);transform:translateY(-1px)}.btn.acc{color:#06030a;background:linear-gradient(135deg,var(--acc),var(--acc));font-weight:800}@supports (color:color-mix(in lab,red,red)){.btn.acc{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,var(--acc-2)))}}.btn.acc{box-shadow:0 0 20px rgba(var(--acc-rgb),.25);border-color:#0000}.btn.acc:hover{filter:brightness(1.12);box-shadow:0 0 30px rgba(var(--acc-rgb),.45);color:#000}.btn.active{color:var(--acc);border-color:var(--line-strong);background:rgba(var(--acc-rgb),.1);box-shadow:inset 0 0 18px rgba(var(--acc-rgb),.08)}.btn.danger{color:var(--bad);border-color:#ff44444d}.btn.danger:hover{border-color:var(--bad);background:#ff44441a}.chipbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .2s var(--ease);cursor:pointer;background:#ffffff05;padding:8px 15px;font-size:.66rem;font-weight:700}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip.active{color:#06030a;background:var(--acc);border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.35);font-weight:800}.hero{text-align:center;margin:34px 0 38px;position:relative}.hero-tag{font-family:var(--font-m);letter-spacing:.28em;color:var(--acc);border:1px solid var(--line-strong);background:rgba(var(--acc-rgb),.06);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.66rem;display:inline-flex}.hero h1,.hero-tag{text-transform:uppercase}.hero h1{letter-spacing:.12em;text-shadow:0 0 34px rgba(var(--acc-rgb),.3);font-size:clamp(1.7rem,4.2vw,3.1rem);font-weight:900}.hero h1 em{color:var(--acc);font-style:normal}.hero-sub{color:var(--text-dim);margin-top:12px;font-size:.85rem}.hero-line{background:linear-gradient(90deg,transparent,var(--acc),transparent);width:120px;height:3px;box-shadow:0 0 16px rgba(var(--acc-rgb),.5);margin:20px auto 0}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px;margin-bottom:34px;display:grid}.pcard{text-align:center;background:linear-gradient(170deg,#ffffff08,transparent 45%),var(--panel);border:1px solid var(--line);cursor:pointer;clip-path:polygon(20px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 20px);transition:all .3s var(--ease);padding:26px 18px 22px;position:relative}.pcard:hover{box-shadow:0 18px 44px #00000073,0 0 26px rgba(var(--acc-rgb),.14);transform:translateY(-5px)}.pcard.first,.pcard:hover{border-color:var(--line-strong)}.pcard.first{background:linear-gradient(170deg,rgba(var(--acc-rgb),.12),transparent 55%),var(--panel);padding:38px 18px 30px}.pcard .medal{filter:drop-shadow(0 0 8px rgba(var(--acc-rgb),.5));font-size:1.3rem;position:absolute;top:12px;left:14px}.pcard .pos{font-family:var(--font-d);color:var(--text-faint);letter-spacing:.2em;font-size:.85rem;font-weight:900}.pcard.first .pos{color:var(--acc)}.pcard .pname{white-space:nowrap;text-overflow:ellipsis;margin:12px 0 4px;font-size:1.08rem;font-weight:800;overflow:hidden}.pcard .pval{font-family:var(--font-d);color:#fff;text-shadow:0 0 18px rgba(var(--acc-rgb),.35);font-size:1.5rem;font-weight:800}.pcard .pmeta{font-family:var(--font-m);color:var(--text-faint);letter-spacing:.1em;margin-top:8px;font-size:.62rem}@media (max-width:760px){.podium{grid-template-columns:1fr}.pcard.first{order:-1}}.lrow{cursor:pointer;transition:all .2s var(--ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#ffffff04,#0000 60%),#ffffff03;border:1px solid var(--line);border-left:2px solid #0000;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:15px 20px;display:grid;position:relative;overflow:hidden}.lrow:before{content:"";background:linear-gradient(90deg,rgba(var(--acc-rgb),.12),transparent);width:0;transition:width .25s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.lrow:hover{border-color:var(--line-strong);border-left-color:var(--acc);transform:translate(4px)}.lrow:hover:before{width:100%}.lrow .rank{font-family:var(--font-d);color:var(--acc);text-align:center;font-size:.95rem;font-weight:800}.lrow .lname{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.lrow .lmeta{font-family:var(--font-m);color:var(--text-faint);letter-spacing:.04em;margin-top:3px;font-size:.64rem}.lrow .lval{font-family:var(--font-d);color:#fff;text-align:right;text-shadow:0 0 14px rgba(var(--acc-rgb),.25);font-size:1.15rem;font-weight:800}.searchbox{max-width:560px;margin:0 auto 30px;position:relative}.searchbox .field{border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:all .2s var(--ease);background:#00000059;align-items:stretch;display:flex;overflow:hidden}.searchbox .field:focus-within{border-color:var(--acc);box-shadow:0 0 24px rgba(var(--acc-rgb),.18)}.searchbox input{font-family:var(--font-m);color:var(--text);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:14px 18px;font-size:.8rem}.searchbox input::placeholder{color:var(--text-faint)}.searchbox .go{background:var(--acc);color:#06030a;font-family:var(--font-m);letter-spacing:.14em;cursor:pointer;border:none;padding:0 22px;font-size:.7rem;font-weight:800;transition:filter .2s}.searchbox .go:hover{filter:brightness(1.15)}.suggest{z-index:60;background:var(--panel-solid);border:1px solid var(--line-strong);max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #0009}.suggest a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.suggest a:hover{background:rgba(var(--acc-rgb),.09)}.suggest .s-id{font-family:var(--font-m);color:var(--text-faint);font-size:.62rem}.suggest .s-rank{font-family:var(--font-d);color:var(--acc);white-space:nowrap;font-size:.72rem}.ptip{z-index:1000;pointer-events:none;background:var(--panel-solid);border:1px solid var(--acc);min-width:220px;box-shadow:0 14px 44px #000000a6,0 0 22px rgba(var(--acc-rgb),.22);opacity:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:14px 16px;transition:opacity .12s;position:fixed}.ptip.on{opacity:1}.ptip .t-title{font-family:var(--font-m);letter-spacing:.22em;color:var(--acc);text-transform:uppercase;margin-bottom:10px;font-size:.6rem}.ptip .t-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:4px 0;font-size:.76rem;display:flex}.ptip .t-row:last-child{border:none}.ptip .t-val{font-family:var(--font-m);color:#fff;font-weight:700}.tbl{border-collapse:collapse;width:100%}.tbl th{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);text-align:left;border-bottom:1px solid var(--line-strong);font-size:.62rem}.tbl td,.tbl th{padding:12px 14px}.tbl td{border-bottom:1px solid var(--line);color:var(--text-dim);font-size:.8rem}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:rgba(var(--acc-rgb),.05)}.inp,.ta{border:1px solid var(--line);width:100%;color:var(--text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00000059;outline:none;padding:12px 14px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.inp:focus,.ta:focus{border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.14)}.inp::placeholder,.ta::placeholder{color:var(--text-faint)}input.field,textarea.field{border:1px solid var(--line);width:100%;color:var(--text);caret-color:var(--acc);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0000006b;outline:none;padding:12px 14px;font-size:.85rem;transition:border-color .2s,box-shadow .2s,background-color .2s}input.field:hover,textarea.field:hover{border-color:rgba(var(--acc-rgb),.35)}input.field:focus,textarea.field:focus{border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.14);background:#0000008c}input.field::placeholder,textarea.field::placeholder{color:var(--text-faint)}input.field::selection{background:rgba(var(--acc-rgb),.55);color:#fff}textarea.field::selection{background:rgba(var(--acc-rgb),.55);color:#fff}textarea.field{resize:vertical;line-height:1.6}.tut-file{width:100%;font-family:var(--font-m);color:var(--text-dim);font-size:.76rem;display:block}.tut-file::file-selector-button{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:rgba(var(--acc-rgb),.14);border:1px solid rgba(var(--acc-rgb),.45);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);margin-right:12px;padding:9px 16px;font-size:.72rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.tut-file::file-selector-button:hover{background:rgba(var(--acc-rgb),.26);border-color:var(--acc);box-shadow:0 0 14px rgba(var(--acc-rgb),.18)}.lbl{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.tabbar{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:26px;display:flex}.tab{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .2s var(--ease);background:#ffffff05;padding:10px 18px;font-size:.66rem;font-weight:700}.tab:hover{color:var(--text);border-color:var(--line-strong)}.tab.active{color:#06030a;background:var(--acc);border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.35);font-weight:800}.g2{grid-template-columns:1fr 1fr}.g2,.g3{gap:14px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr);gap:14px}.g4,.g7{display:grid}.g7{grid-template-columns:repeat(7,1fr);gap:12px}@media (max-width:900px){.g3,.g4{grid-template-columns:1fr 1fr}.g7{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.g2,.g3,.g4{grid-template-columns:1fr}.g7{grid-template-columns:repeat(3,1fr)}}.stat{border:1px solid var(--line);transition:all .2s var(--ease);background:#00000047;padding:16px;position:relative}.stat .k{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:9px;font-size:.58rem;font-weight:700;display:block}.stat .v{font-family:var(--font-d);color:#fff;font-size:1.35rem;font-weight:800}.stat.hl{border-color:var(--line-strong);background:rgba(var(--acc-rgb),.06);box-shadow:inset 0 0 22px rgba(var(--acc-rgb),.06)}.rankbadge{border:1px solid var(--line);text-align:center;transition:transform .2s var(--ease);background:#0000004d;padding:15px 8px}.rankbadge:hover{transform:scale(1.05)}.rankbadge .rl{font-family:var(--font-d);font-size:1.4rem;font-weight:900}.rankbadge .rc{font-family:var(--font-m);color:#fff;margin-top:4px;font-size:.78rem}.lcard .lhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.tag{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:4px 9px;font-size:.6rem;font-weight:700;display:inline-block}.tag.exe{color:#f46;background:#ff446612;border-color:#f466}.tag.demon{color:#b07cff;background:#b07cff12;border-color:#b07cff66}.tag.surv{color:#22d3ee;background:#22d3ee10;border-color:#22d3ee55}.prow{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;transition:all .15s;display:flex}.prow:hover{background:rgba(var(--acc-rgb),.07);border-color:var(--line-strong);transform:translate(3px)}.ping-ok{color:var(--ok)}.ping-bad{color:var(--bad)}.mini{font-family:var(--font-m);color:var(--text-faint);font-size:.62rem}.cmprow{border-bottom:1px solid var(--line);padding:16px 20px}.cmprow .grid3{text-align:center;grid-template-columns:1fr 150px 1fr;align-items:center;gap:10px;display:grid}.cmpbar{background:#ffffff0d;max-width:80%;height:3px;margin:10px auto 0;display:flex;overflow:hidden}.cmpval{font-family:var(--font-d);font-size:1.15rem;font-weight:800}.cmpval.win{color:var(--acc);text-shadow:0 0 14px rgba(var(--acc-rgb),.5)}.cmpval.lose{opacity:.35}.mono{font-family:var(--font-m)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.acc-c{color:var(--acc)}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.flex{display:flex}.row,.row-b{align-items:center;gap:10px;display:flex}.row-b{justify-content:space-between}.wrap-ml{margin-left:auto}.empty{text-align:center;font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);padding:44px 20px;font-size:.72rem}.totop{z-index:90;border:1px solid var(--line-strong);background:var(--panel-solid);width:44px;height:44px;color:var(--acc);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);opacity:0;visibility:hidden;transition:all .3s var(--ease);font-size:1rem;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.totop.show{opacity:1;visibility:visible;transform:none}.totop:hover{box-shadow:0 0 24px rgba(var(--acc-rgb),.35)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .55s var(--ease) backwards}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.19s}.rise-4{animation-delay:.26s}.rise-5{animation-delay:.33s}@keyframes floatUp{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.bubble{font-family:var(--font-d);pointer-events:none;font-size:1rem;font-weight:900;animation:floatUp .8s ease-out forwards;position:absolute;bottom:8px;right:12px}.hero-tag:after{content:"▌";color:var(--acc);text-shadow:0 0 8px rgba(var(--acc-rgb),.6);margin-left:7px;animation:cursorBlink 1.1s step-end infinite}@keyframes cursorBlink{50%{opacity:0}}.btn{will-change:transform}.btn:active{transition-duration:60ms;transform:translateY(0)scale(.95)}.btn.acc:active{filter:brightness(1.25)}.chip:active{transition-duration:60ms;transform:scale(.93)}.tbl tbody tr{animation:rowSlideIn .4s var(--ease) backwards}.tbl tbody tr:nth-child(2){animation-delay:35ms}.tbl tbody tr:nth-child(3){animation-delay:70ms}.tbl tbody tr:nth-child(4){animation-delay:.105s}.tbl tbody tr:nth-child(5){animation-delay:.14s}.tbl tbody tr:nth-child(6){animation-delay:.175s}.tbl tbody tr:nth-child(7){animation-delay:.21s}.tbl tbody tr:nth-child(8){animation-delay:.245s}.tbl tbody tr:nth-child(9){animation-delay:.28s}.tbl tbody tr:nth-child(10){animation-delay:.315s}.tbl tbody tr:nth-child(n+11){animation-delay:.35s}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-8px)}}.lrow{animation:rowFadeIn .45s var(--ease) backwards}.lrow:nth-child(2){animation-delay:30ms}.lrow:nth-child(3){animation-delay:60ms}.lrow:nth-child(4){animation-delay:90ms}.lrow:nth-child(5){animation-delay:.12s}.lrow:nth-child(6){animation-delay:.15s}.lrow:nth-child(7){animation-delay:.18s}.lrow:nth-child(n+8){animation-delay:.21s}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(7px)}}.stat{transition:transform .18s var(--ease),border-color .18s var(--ease)}.stat:hover{border-color:var(--line-strong);transform:translateY(-2px)}.rankbadge{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.rankbadge:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 6px 18px #00000059}.pcard.first{animation:championFloat 4.5s ease-in-out infinite}@keyframes championFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pcard.first:hover{animation-play-state:paused}.pcard .medal{animation:medalWiggle 5s ease-in-out infinite}@keyframes medalWiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-14deg)scale(1.15)}94%{transform:rotate(10deg)}97%{transform:rotate(-4deg)}}.tab.active{animation:tabPop .25s var(--ease)}@keyframes tabPop{0%{opacity:.3;transform:translateY(5px)}}.tabpanel{animation:panelIn .35s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}}.bar-a{animation:barGrow .9s var(--ease) backwards}@keyframes barGrow{0%{width:0!important}}.hud{transition:border-color .25s var(--ease)}.hud:hover{border-color:var(--line-strong)}@supports (animation-timeline:view()){.onscroll{animation:scrollIn both;animation-timeline:view();animation-range:entry entry 55%}}@keyframes scrollIn{0%{opacity:0;transform:translateY(30px)scale(.985)}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.55}}.pulse-a{animation:softPulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tag.legacy{color:#a8a29e;background:#a8a29e12;border-color:#a8a29e55}.trow{border:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.trow{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.trow{transition:border-color .25s,background .25s,transform .25s}.trow:hover{border-color:var(--acc-55,#f26a);transform:translate(3px)}.trow.pinned{border-left:3px solid var(--acc);background:#ff226608}.ttitle{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:800;text-decoration:none}.ttitle:hover{color:var(--acc);text-shadow:0 0 14px #f266}.tstats{font-family:var(--font-m);color:var(--text-dim);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:.72rem;display:flex}.tstats.wide{flex-direction:row;gap:14px}.tadmin{align-items:center;gap:4px;display:flex}.tadmin form{display:inline}.votebox{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;min-width:30px;display:flex}.votebox.h{flex-direction:row;gap:6px}.votebox form{line-height:1;display:inline}.vbtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.85rem;transition:color .2s,transform .15s,text-shadow .2s}.vbtn:hover:not(:disabled){transform:scale(1.25)}.vbtn.up.on,.vbtn.up:hover:not(:disabled){color:#f36;text-shadow:0 0 10px #f368}.vbtn.down.on,.vbtn.down:hover:not(:disabled){color:#22d3ee;text-shadow:0 0 10px #22d3ee88}.vbtn:disabled{opacity:.35;cursor:default}.vscore{font-family:var(--font-m);color:var(--text-dim);font-size:.8rem;font-weight:800}.vscore.pos{color:#f36}.vscore.neg{color:#22d3ee}.tag.pin{color:#fc4;background:#ffcc4412;border-color:#fc45}.tag.lock{color:#f54;background:#ff554412;border-color:#f545}.tag.op{color:var(--acc);border-color:var(--acc-55,#f268);vertical-align:middle;background:#ff226612;margin-left:6px;padding:1px 5px;font-size:.58rem}.post{gap:14px;display:flex}.post:target{border-color:var(--acc);box-shadow:0 0 24px #f262}.post-body{overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.post-body,.qline{color:var(--text-dim)}.qline{border-left:3px solid var(--acc);opacity:.9;background:#ff22660d;margin:2px 0;padding:2px 10px;font-style:italic}.plink{color:var(--text-dim);text-decoration:none}.plink:hover{color:var(--acc)}.fauthor{text-decoration:none}.fauthor:hover{text-underline-offset:3px;text-decoration:underline}.fbtn{color:var(--text-dim);font-family:var(--font-d);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:.62rem;font-weight:700;transition:color .2s,border-color .2s,background .2s}.fbtn:hover{color:var(--acc);border-color:var(--acc-55,#f268);background:#ff226610}.fbtn.armed{color:#f54;background:#ff554414;border-color:#f548;animation:softPulse 1s infinite}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.pager .btn{text-align:center;min-width:38px}.fgrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.fgrid{grid-template-columns:1fr}}.fsearch{gap:10px;display:flex}.fsearch .inp{flex:1}@media (max-width:640px){.votebox{min-width:24px}.trow{gap:8px;padding:10px}.tstats{font-size:.66rem}}.linkcard{transition:border-color .25s,transform .25s,box-shadow .25s;display:block}.linkcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #f262;border-color:var(--acc)!important}.linkcard:hover b{text-shadow:0 0 12px #f268}.bell{border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.bell:hover{border-color:var(--acc-55,#f26a);color:var(--acc);transform:translateY(-1px)}.bell-badge{background:var(--acc);color:#06030a;min-width:17px;height:17px;font-family:var(--font-m);border-radius:3px;justify-content:center;padding:0 4px;font-size:.62rem;font-weight:800;animation:softPulse 2s infinite;position:absolute;top:-7px;right:-7px;box-shadow:0 0 10px #f268}.bell-badge,.mrow{align-items:center;display:flex}.mrow{border-bottom:1px solid var(--line);gap:16px;padding:10px 4px}.mrow:last-child{border-bottom:none}.mrow-name{min-width:34%}.mrow-name .mini{margin-top:4px;display:block}.wrbar{border:1px solid var(--line);background:#22d3ee14;flex:1;height:20px;position:relative;overflow:hidden}.wrbar-fill{background:linear-gradient(90deg,#f254,#f26c);height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.wrbar-num{font-family:var(--font-m);letter-spacing:.12em;color:#fff;text-shadow:0 0 6px #000;justify-content:center;font-size:.64rem;font-weight:800;position:absolute;inset:0}.award,.wrbar-num{align-items:center;display:flex}.award{border:1px solid var(--line);background:var(--panel);gap:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.award{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.award{transition:transform .25s,border-color .25s,opacity .3s}.award:hover{border-color:#fc46;transform:translateY(-2px)}.award-emoji{filter:drop-shadow(0 0 8px #fc44);font-size:1.5rem}.award-title{letter-spacing:.1em;color:#fc4;font-size:.72rem}.award-desc{color:var(--text-dim);margin-top:2px;font-size:.72rem}.award-mark{font-family:var(--font-m);color:var(--ok);white-space:nowrap;margin-left:auto;font-size:.68rem}.onlinechart{width:100%;height:140px;display:block}.oc-line{fill:none;stroke:var(--acc);stroke-width:2px;filter:drop-shadow(0 0 6px #f266)}.oc-area{fill:#ff226614}@media (max-width:700px){.mrow{flex-direction:column;align-items:stretch;gap:6px}}@keyframes avfSpin{to{transform:rotate(1turn)}}@keyframes avfSpinRev{to{transform:rotate(-1turn)}}@keyframes avfHue{to{filter:hue-rotate(1turn)}}@keyframes avfPulse{0%,to{box-shadow:0 0 8px 1px rgba(var(--acc-rgb),.35)}50%{box-shadow:0 0 26px 7px rgba(var(--acc-rgb),.75)}}@keyframes avfFlame{0%,to{box-shadow:0 0 10px 2px #f73c,0 0 22px 4px #f305}30%{box-shadow:0 0 16px 4px #fc4c,0 0 34px 8px #f506}60%{box-shadow:0 0 12px 2px #f30c,0 0 26px 6px #f735}}@keyframes avfOrbit{0%{transform:rotate(0deg) translateX(var(--avf-r,62px))}to{transform:rotate(1turn) translateX(var(--avf-r,62px))}}.avf{border-radius:50%;width:116px;height:116px;margin:0 auto 14px;position:relative}.avf:after,.avf:before{pointer-events:none}.avf-rainbow:before,.avf-spin:before{content:"";background:conic-gradient(#f35,#f73,#fc4,#22d3ee,#b07cff,#f35);border-radius:50%;animation:avfSpin 2.4s linear infinite;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.avf-rainbow:before{animation:avfSpin 3.4s linear infinite,avfHue 4.2s linear infinite}.avf-pulse{border:2px solid var(--acc);animation:avfPulse 1.8s ease-in-out infinite}.avf-flame{border:2px solid #f73;animation:avfFlame 1.15s ease-in-out infinite}.avf-dash:before{content:"";border:3px dashed var(--acc);border-radius:50%;animation:avfSpin 7s linear infinite;position:absolute;inset:-5px}.avf-orbit{border:2px solid rgba(var(--acc-rgb),.55)}.avf-orbit .avf-sat{background:var(--acc);width:10px;height:10px;box-shadow:0 0 12px var(--acc);border-radius:50%;margin:-5px;animation:avfOrbit 2.8s linear infinite;position:absolute;top:50%;left:50%}.avf-gold{box-shadow:0 0 18px 3px #fc46}.avf-gold:before{background:conic-gradient(#fc4,#fff3c4,#ff931f,#fc4,#b8860b,#fc4);border-radius:50%;animation:avfSpinRev 3s linear infinite;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.avf-gold:before,.avf-twin:before{content:"";position:absolute;inset:-5px}.avf-twin:before{border:2.5px dashed var(--acc);border-radius:50%;animation:avfSpin 6s linear infinite}.avf-twin:after{content:"";opacity:.8;border:2px dashed #fc4;border-radius:50%;animation:avfSpinRev 9s linear infinite;position:absolute;inset:-12px}.linkorb-row{flex-wrap:wrap;justify-content:center;gap:26px 30px;padding:18px 8px 10px;display:flex}.linkorb{flex-direction:column;align-items:center;gap:10px;width:96px;text-decoration:none;transition:transform .18s;display:flex}.linkorb-ring{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .25s,background .2s;display:inline-flex}.linkorb .linkorb-cap{letter-spacing:.04em;text-align:center;color:var(--text-dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96px;font-size:.66rem;font-weight:600;transition:color .18s;display:-webkit-box;overflow:hidden}.linkorb:hover{transform:translateY(-3px)}.linkorb:hover .linkorb-ring{background:0 0;transform:scale(1.1)}.linkorb:hover .linkorb-cap{color:var(--text)}@media (max-width:560px){.linkorb-row{gap:18px 16px}.linkorb{width:78px}.linkorb-ring{width:50px;height:50px}}.rt{overflow-wrap:anywhere;font-size:.92rem;line-height:1.65}.rt p{margin:0 0 .7em}.rt p:last-of-type{margin-bottom:0}.rt-h,.rt-h2{font-family:var(--font-d);margin:1em 0 .45em;line-height:1.3}.rt-h2:first-child,.rt-h:first-child{margin-top:.2em}.rt-h{font-size:1.1rem}.rt-h:before{content:"▸ ";color:var(--acc)}.rt-h2{color:var(--text-dim);font-size:.95rem}.rt-list{margin:.2em 0 .8em;padding-left:1.35em}.rt-list li{margin:.22em 0}.rt-list li::marker{color:var(--acc)}.rt-q{border-left:3px solid var(--acc);background:var(--acc);margin:.6em 0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.rt-q{background:color-mix(in srgb,var(--acc) 8%,transparent)}}.rt-q p:last-child{margin-bottom:0}.rt-code{padding:1px 5px;font-size:.85em}.rt-code,.rt-pre{font-family:var(--font-m);border:1px solid var(--line);background:#0006}.rt-pre{white-space:pre-wrap;margin:.4em 0 .9em;padding:10px 12px;font-size:.8rem;line-height:1.55;overflow-x:auto}.rt-a{color:var(--acc-2);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.rt-a:hover{color:var(--acc)}.rt-hr{border:none;border-top:1px solid var(--line);margin:1em 0}.rt u{text-underline-offset:3px}.rf-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rf-switch{border:1px solid var(--line);background:#00000059;display:inline-flex}.rf-tab{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.62rem;font-weight:700}.rf-tab.active{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.rf-tab.active{background:color-mix(in srgb,var(--acc) 16%,transparent)}}.rf-tab.active{color:var(--acc)}.rf-bar{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.rf-btn{min-width:30px;height:30px;font-family:var(--font-m);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#00000059;padding:0 6px;font-size:.74rem;line-height:1;transition:color .15s,border-color .15s}.rf-btn:hover{color:var(--acc);border-color:var(--acc)}.rf-view{border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00000059;min-height:9em;padding:12px 14px}.rf-none{color:var(--text-faint)}.rf-help{margin-top:8px}.rf-help summary{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.62rem}.rf-help summary:hover,.rf-help[open] summary{color:var(--acc)}.rf-help-grid{border:1px dashed var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:5px 16px;margin-top:8px;padding:10px 12px;display:grid}.rf-help-row{align-items:baseline;gap:10px;font-size:.72rem;display:flex}.rf-help-row>code{font-family:var(--font-m);color:var(--acc-2);white-space:nowrap}.rf-help-row>span{color:var(--text-dim)}.pe{--pe-checker:conic-gradient(#ffffff38 0 25%,#ffffff14 0 50%,#ffffff38 0 75%,#ffffff14 0);flex-direction:column;gap:16px;display:flex}.pe-card{margin:0;padding:16px 18px}.pe-bar{align-items:center;gap:10px}.pe-bar,.pe-bar-right{flex-wrap:wrap;display:flex}.pe-bar-right{gap:6px;margin-left:auto}.pe-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.pe-dirty{color:var(--acc);font-weight:700}.pe-filebtn{cursor:pointer}.btn:disabled{opacity:.38;cursor:not-allowed;filter:none!important;box-shadow:none!important;transform:none!important}.pe-mini{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;padding:6px 12px!important;font-size:.62rem!important}.pe-err{color:var(--bad)}.pe-err,.pe-note{margin:10px 0 0;font-size:.8rem}.pe-note{color:var(--acc-2)}.pe-draft{border:1px dashed var(--line-strong);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;display:flex}.pe-qf{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.pe-check{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.pe-check input{accent-color:var(--acc);width:16px;height:16px}.pe-nickc{font-family:var(--font-m);background:#0006;margin-right:3px;padding:0 5px;font-size:.72rem}.pe-nickc,.pe-set{border:1px solid var(--line)}.pe-set{background:#00000040;margin-top:12px;padding:10px 12px}.pe-set-h{justify-content:space-between;margin-bottom:6px}.pe-row,.pe-set-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-row{border:1px dashed var(--line);margin-top:6px;padding:6px 8px}.pe-row-n{font-family:var(--font-m);color:var(--text-faint);min-width:58px;font-size:.6rem}.pe-arrow{color:var(--acc);font-weight:700}.pe-del{border:1px solid var(--line);color:var(--bad);cursor:pointer;background:0 0;width:26px;height:26px;margin-left:auto;font-size:.72rem;line-height:1;transition:border-color .15s,background .15s}.pe-del:hover{border-color:var(--bad);background:#ff44441f}.pe-warn{color:#fc6;margin:8px 0 0;font-size:.72rem}.pe-sw{border:1px solid var(--line-strong);background-size:10px 10px;flex:none;width:30px;height:30px}.pe-pal{border:1px solid var(--line);background:#00000040;margin-top:8px}.pe-pal>summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:.8rem;list-style:none}.pe-pal>summary::-webkit-details-marker{display:none}.pe-pal>summary:before{content:"▸";color:var(--text-faint);margin-right:8px;font-size:.66rem}.pe-pal[open]>summary{color:var(--acc);border-bottom:1px solid var(--line)}.pe-pal[open]>summary:before{color:var(--acc)}.pe-pal-body{padding:10px 12px 14px}.pe-name{flex-direction:column;gap:4px;display:flex}.pe-name .inp{min-width:200px;padding:6px 9px;font-size:.78rem}.pe-drop{border:2px dashed var(--line-strong);color:var(--text-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:22px 16px;font-size:.8rem;transition:border-color .2s,background .2s,color .2s;display:flex}.pe-drop.over{border-color:var(--acc);background:rgba(var(--acc-rgb),.08);color:var(--acc)}.pe-canvases{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.pe-canvases figure{margin:0}.pe-canvases figcaption{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem}.pe-canvas{image-rendering:pixelated;border:1px solid var(--line);background-image:var(--pe-checker);background-size:12px 12px;max-width:100%;height:auto}.tools-card{color:inherit;text-decoration:none;display:block}.tools-card:hover{border-color:var(--line-strong)}.pin-badge{font-family:var(--font-m);letter-spacing:.16em;color:var(--acc-2);border:1px solid var(--line-strong);background:rgba(var(--acc-rgb),.06);padding:2px 8px;font-size:.56rem;font-weight:700}.pe-pip{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.pe-pip-swatches{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pe-pip-sw{cursor:pointer;border:2px solid var(--line);opacity:.45;color:#0b0b12;text-shadow:0 0 4px #fffc;border-radius:6px;width:30px;height:30px;padding:0;font-size:.8rem;font-weight:700;line-height:1}.pe-pip-sw.on{opacity:1;border-color:var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.5)}.pal-lines{flex-direction:column;gap:8px;display:flex}.pal-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pal-line-l{font-family:var(--font-m);color:var(--text-dim);min-width:130px;font-size:.62rem}.pal-line-sub{color:var(--text-faint)}.pal-strip{flex-wrap:wrap;gap:7px;display:inline-flex}.pal-pair{align-items:center;gap:3px;display:inline-flex}.pal-pair em{color:var(--text-faint);font-size:.6rem;font-style:normal}.pal-sw{border:1px solid var(--line-strong);border-radius:3px;width:15px;height:15px;display:inline-block}.nt-suffix{opacity:.42;letter-spacing:.04em;margin-left:2px;font-size:.78em;font-weight:400}.tut-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tcard{border:1px solid var(--line);background:linear-gradient(172deg,#ffffff08,transparent 42%),var(--panel-solid);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.tcard:hover{border-color:rgba(var(--acc-rgb),.55);box-shadow:0 14px 34px #00000073,0 0 16px rgba(var(--acc-rgb),.18);transform:translateY(-5px)}.tcard-cover{object-fit:cover;border-bottom:1px solid var(--line);background:#0a0a12;width:100%;height:132px;display:block}.tcard-ph{background:radial-gradient(120% 140% at 18% 0,rgba(var(--acc-rgb),.16),transparent 55%),radial-gradient(120% 140% at 85% 100%,rgba(var(--acc2-rgb,179 123 255),.14),transparent 55%),#0a0a12;place-items:center;font-size:2.1rem;display:grid}.tcard-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.tcard-title{color:var(--text);font-size:1rem;font-weight:800}.tcard-sum,.tcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard-sum{color:var(--text-dim);font-size:.78rem}.tut-body{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:.94rem;line-height:1.75}.tut-media{border:1px solid var(--line-strong);background:#000;border-radius:10px;max-width:100%;max-height:70vh;margin:14px auto;display:block}.tut-miss{opacity:.5;border:1px dashed var(--line-strong);border-radius:5px;padding:0 5px;font-size:.78em}.tut-pager{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.tut-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.tut-dot{border:1px solid var(--line);min-width:28px;height:28px;font-family:var(--font-m);color:var(--text-dim);border-radius:7px;place-items:center;font-size:.7rem;text-decoration:none;transition:border-color .14s,color .14s;display:grid}.tut-dot:hover{border-color:rgba(var(--acc-rgb),.55);color:var(--acc)}.tut-dot.on{border-color:var(--acc);color:var(--acc);box-shadow:0 0 10px rgba(var(--acc-rgb),.35);font-weight:800}.tut-md{white-space:normal}.tut-md>:first-child{margin-top:0}.tut-md>:last-child{margin-bottom:0}.tut-p{margin:0 0 12px}.tut-h{color:var(--text);margin:18px 0 8px;line-height:1.3}.tut-h1{font-size:1.45rem}.tut-h2{font-size:1.24rem}.tut-h3{font-size:1.1rem}.tut-h4{font-size:1rem}.tut-list{flex-direction:column;gap:4px;margin:0 0 12px;padding-left:24px;display:flex}.tut-list li::marker{color:rgba(var(--acc-rgb),.8)}.tut-quote{border-left:3px solid rgba(var(--acc-rgb),.6);background:rgba(var(--acc-rgb),.07);color:var(--text-dim);border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px;font-style:italic}.tut-quote .tut-p:last-child{margin-bottom:0}.tut-pre{border:1px solid var(--line);background:#00000073;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:.8rem;line-height:1.6;position:relative;overflow-x:auto}.tut-pre code{font-family:var(--font-m);color:#ffd7de;white-space:pre}.tut-pre-lang{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.6rem;position:absolute;top:6px;right:10px}.tut-code{font-family:var(--font-m);background:rgba(var(--acc-rgb),.14);border:1px solid rgba(var(--acc-rgb),.28);color:#ffb3c0;border-radius:6px;padding:1px 6px;font-size:.84em}.tut-link{color:var(--acc-2);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.tut-link:hover{filter:brightness(1.25)}.tut-link-dead{color:var(--text-faint);text-decoration:line-through}.tut-hr{border:none;border-top:1px dashed var(--line-strong);margin:16px 0}.quiz{white-space:normal;border:1px solid rgba(var(--acc-rgb),.35);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.03));border-radius:14px;margin:16px 0 4px;padding:16px}.quiz-head{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.quiz-chip{letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.66rem;font-weight:400}.quiz-q{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.quiz-qt{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.quiz-n{color:var(--acc);font-family:var(--font-m)}.quiz-multi{color:var(--acc-2);border:1px solid;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.64rem;font-weight:400}.quiz-opts{flex-direction:column;gap:6px;display:flex}.quiz-opt{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.88rem;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.quiz-opt:hover:not(:disabled){border-color:rgba(var(--acc-rgb),.55)}.quiz-opt:disabled{cursor:default}.quiz-opt.on{border-color:rgba(var(--acc-rgb),.85);background:rgba(var(--acc-rgb),.13)}.quiz-opt.ok{background:#44ff881a;border-color:#44ff88a6}.quiz-opt.no{background:#ff44441a;border-color:#ff4444a6}.quiz-mark{font-family:var(--font-m);text-align:center;width:18px;color:var(--text-dim);flex:none}.quiz-opt.on .quiz-mark{color:var(--acc)}.quiz-opt.ok .quiz-mark{color:#4f8}.quiz-opt.no .quiz-mark{color:#f66}.quiz-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.quiz-score{letter-spacing:.04em;font-weight:700}.quiz-score b{color:var(--acc);font-size:1.1em}.quiz-flair{width:100%;color:var(--text-dim);font-size:.8rem}.spr-anim{image-rendering:pixelated;border-radius:10px;display:block}.spr-anim-bad{place-items:center;min-height:60px;display:grid}.sprduel{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sprduel-arrow{color:var(--acc);flex:none;font-size:1.3rem;font-weight:700}.sprcell{border:1px solid var(--line);background:repeating-conic-gradient(#ffffff09 0 25%,#0000 0 50%) 0 0/16px 16px,#00000047;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.sprcell figcaption{letter-spacing:.08em}.sprduels{flex-wrap:wrap;gap:14px;display:flex}.sprduel-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.pe-spr{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.pe-cols{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:16px;display:grid}.pe-col-edit{gap:16px}.pe-chars,.pe-col-edit{flex-direction:column;min-width:0;display:flex}.pe-chars{gap:8px}.pe-chars-stand{flex-wrap:wrap;gap:6px;display:flex}.pe-chars-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:160px;display:flex;overflow-y:auto}.pe-char-btn{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-m);letter-spacing:.03em;background:#0000004d;align-items:center;gap:8px;padding:7px 10px;font-size:.7rem;font-weight:700;display:flex}.pe-char-btn:hover{border-color:var(--line-strong)}.pe-char-btn.sel{border-color:var(--acc);background:rgba(var(--acc-rgb),.14);color:var(--acc)}.pe-char-btn:disabled{opacity:.5;cursor:wait}.pe-char-name{flex:1;min-width:0}.pe-anim-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:200px;padding-right:2px;display:grid;overflow-y:auto}.pe-anim{border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-m);letter-spacing:.03em;background:#0000004d;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px 4px 5px;font-size:.6rem;display:flex;overflow:hidden}.pe-anim:hover{border-color:var(--line-strong)}.pe-anim.sel{border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.pe-anim .anim-thumb{image-rendering:pixelated;border-radius:3px;max-width:100%;height:auto}.pe-anim-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pe-col-view{top:calc(var(--nav-h) + 10px);min-width:0;max-height:calc(100dvh - var(--nav-h) - 22px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.pe-col-edit .pe-row{gap:6px;margin-top:5px;padding:5px 7px}.pe-col-edit .pe-sw{width:26px;height:26px}@media (max-width:1060px){.pe-cols{grid-template-columns:1fr}.pe-col-view{order:-1;max-height:none;position:static;overflow:visible}}.pe-cside{align-items:center;gap:4px;display:inline-flex}.pe-sw-pick{cursor:pointer;flex:none;position:relative;overflow:hidden}.pe-sw-pick:hover{border-color:var(--acc);box-shadow:0 0 7px rgba(var(--acc-rgb),.45)}.pe-sw-pick input[type=color]{opacity:0;cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;position:absolute;inset:-8px}.pe-hex{width:66px;font-family:var(--font-m);padding:4px 6px;font-size:.68rem}.pe-chn{border:1px solid var(--line);background:#00000059;align-items:center;display:inline-flex}.pe-chn:focus-within{border-color:var(--line-strong)}.pe-chn i{font-style:normal;font-family:var(--font-m);letter-spacing:.04em;color:var(--text-faint);padding-left:4px;font-size:.5rem}.pe-chn.a i{color:var(--acc-2)}.pe-chn input[type=number]{width:34px;color:var(--text);font-family:var(--font-m);appearance:textfield;background:0 0;border:0;padding:4px 3px;font-size:.68rem}.pe-chn input::-webkit-inner-spin-button,.pe-chn input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pe-pal.sel{border-color:rgba(var(--acc-rgb),.65);box-shadow:inset 3px 0 0 var(--acc)}.pe-pal-sum{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pe-palname{color:var(--acc-2);font-weight:600}.pe-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.pe-legend{margin:-2px 0 8px;font-size:.7rem}.pe-drop{gap:10px;min-height:42px;padding:9px 12px;font-size:.72rem}.pe-col-edit .pe-row-n{min-width:26px}.pe-grab{margin-top:10px;padding:11px 14px;font-size:.8rem}.pe-grab,.pe-prev-toggle{justify-content:center;width:100%}.cv-auton{width:70px}@media (max-width:700px){.pe-card{padding:12px 10px}.pe-cols{gap:12px}.pe-mini{padding:9px 13px!important;font-size:.7rem!important}.pe-name{flex:150px;min-width:0}.pe-name .inp{width:100%;min-width:0}.cv-gridline{flex-direction:column;align-items:stretch;gap:4px}.cv-lbl{min-width:0;padding-top:0}.cv-grid{gap:7px}.cv-chip{width:34px;height:34px}.cv-tab{padding:8px 14px;font-size:.64rem}.pe-del{width:34px;height:34px;font-size:.85rem}.pe-pip-sw{width:38px;height:38px}.cpop{max-width:none}.cpop-sv{height:150px}.pe-drop{padding:16px 12px}.pe-pal>summary{padding:12px}.pe-pal-body{padding:10px 10px 12px}}.cv,.cv-gridline{margin-top:6px}.cv-gridline{align-items:flex-start;gap:8px;display:flex}.cv-lbl{min-width:92px;font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding-top:7px;font-size:.54rem}.cv-grid{flex-wrap:wrap;gap:5px;display:flex}.cv-chip{cursor:pointer;border:1px solid var(--line-strong);background-size:auto,10px 10px;flex:none;width:26px;height:26px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s}.cv-chip:hover{border-color:var(--acc);transform:translateY(-1px)}.cv-chip.on{border-color:var(--acc);box-shadow:0 0 0 2px rgba(var(--acc-rgb),.55),0 0 9px rgba(var(--acc-rgb),.5)}.cv-chip.pair{border-color:rgba(var(--acc-rgb),.5);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.35);opacity:.85}.cv-selbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.cv-info code{font-family:var(--font-m);color:var(--text);font-size:.72rem}.cv-tabs{border:1px solid var(--line);display:inline-flex}.cv-tab{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:.6rem}.cv-tab.on{background:rgba(var(--acc-rgb),.16);color:var(--acc)}.cv-auton{width:58px;padding:4px 5px;font-size:.7rem}.cpop{border:1px dashed var(--line);-webkit-user-select:none;user-select:none;background:#00000040;max-width:360px;padding:10px}.cpop-sv{cursor:crosshair;touch-action:none;border:1px solid var(--line-strong);border-radius:6px;height:132px;position:relative}.cpop-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000bf,0 0 7px #0009}.cpop-bar{cursor:crosshair;touch-action:none;border:1px solid var(--line);border-radius:6px;height:13px;margin-top:8px;position:relative;overflow:hidden}.cpop-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cpop-alpha{background-image:var(--pe-checker);background-size:10px 10px}.cpop-alpha-fill{inset:0}.cpop-alpha-fill,.cpop-h{pointer-events:none;position:absolute}.cpop-h{background:#ffffff1f;border:2px solid #fff;border-radius:3px;width:7px;top:-3px;bottom:-3px;transform:translate(-50%);box-shadow:0 0 0 1px #000000bf}.cpop-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sprplayer{margin-top:4px}.sprp-views{flex-wrap:wrap;gap:16px;display:flex}.sprv{border:1px solid var(--line);border-radius:6px;line-height:0;display:inline-block;overflow:hidden}.sprv-bg-checker{background-image:var(--pe-checker);background-size:12px 12px}.sprv-bg-black{background:#06060c}.sprv-bg-white{background:#e8e8f2}.sprp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sprp-bar input[type=range]{min-width:150px;accent-color:var(--acc);flex:1}.sprp-count{font-family:var(--font-m);text-align:center;min-width:52px;font-size:.68rem}.sprp-sel{width:auto;padding:4px 6px;font-size:.68rem}@media (max-width:700px){.cv-chip{width:30px;height:30px}.cv-gridline{flex-direction:column;gap:3px}.cv-lbl{min-width:0;padding-top:2px}.cpop{max-width:none}.pe .btn{min-height:34px}.sprp-views{gap:10px}.sprp-bar input[type=range]{min-width:110px}}@media (max-width:560px){.sprp-views{flex-direction:column}}.spr-anim{max-width:100%;height:auto!important}.pe-canvas.drop,.sprv-drop,.sprv-drop .spr-anim{cursor:crosshair}.pe-canvas.drop{outline:1px dashed var(--acc-2);outline-offset:-1px}@media (max-width:700px){.pe-card{padding:12px}.pe-name{flex:130px}.pe-name .inp{width:100%;min-width:0}.pe-pal>summary{padding:9px 10px;font-size:.74rem}.pe-pal-body{padding:8px 10px 12px}.cv-lbl{font-size:.5rem}}.mcard,.pe-pal,.pe-set,.tcard{content-visibility:auto;contain-intrinsic-size:auto 64px}@media (prefers-reduced-motion:reduce){.rise{opacity:1!important;animation:none!important;transform:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sprp-hits{font-family:var(--font-m);color:var(--acc);white-space:nowrap;font-size:.66rem}.sprp-hits.zero{color:var(--text-faint)}.pe-col-view{overflow-x:clip}.sprp-views .sprcell{flex:1 1 0;min-width:0}.pe-col-view.pe-col-inline{max-height:none;margin:12px 0 4px;position:static;overflow:visible}.sprp-frame{border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:208px;position:relative;overflow:hidden}.sprp-frame:active{cursor:grabbing}.sprp-frame.drop{cursor:crosshair}.sprp-stage{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sprp-stage .pe-canvas,.sprp-stage .spr-anim{border-radius:0;max-width:none}.sprp-zoom{pointer-events:none;font-family:var(--font-m);color:var(--acc);border:1px solid rgba(var(--acc-rgb),.35);background:#04060a9e;border-radius:6px;padding:1px 6px;font-size:.62rem;position:absolute;bottom:6px;right:6px}.pe-canvases figure{flex:180px;min-width:0}.pe-canvases .sprp-frame{height:190px}@media (max-width:700px){.sprp-frame{height:168px}.pe-canvases .sprp-frame{height:150px}}.pe input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:110px;min-width:110px;height:22px}.pe input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line);background:#ffffff24;border-radius:3px;height:6px}.pe input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);width:16px;height:16px;box-shadow:0 0 8px rgba(var(--acc-rgb),.55);border:2px solid #0b0e13;border-radius:50%;margin-top:-5px}.pe input[type=range]::-moz-range-track{border:1px solid var(--line);background:#ffffff24;border-radius:3px;height:6px}.pe input[type=range]::-moz-range-thumb{background:var(--acc);width:12px;height:12px;box-shadow:0 0 8px rgba(var(--acc-rgb),.55);border:2px solid #0b0e13;border-radius:50%}.pe input[type=range]:focus-visible{outline:1px solid rgba(var(--acc-rgb),.7);outline-offset:2px;border-radius:6px}.tut-modes{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.tut-modes .fbtn{border:0;border-radius:0}.tut-modes .fbtn.on{background:rgba(var(--acc-rgb),.16);color:var(--acc)}.tut-page{max-width:860px;margin:0 auto}.tut-page:has(.tut-bodywrap.split){max-width:min(1720px,100vw - 32px)}.tut-bodywrap.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:4px;display:grid}@media (max-width:1100px){.tut-page:has(.tut-bodywrap.split){max-width:860px}.tut-bodywrap.split{grid-template-columns:1fr}}.tut-prev{border:1px dashed var(--line);overscroll-behavior:contain;background:#0003;border-radius:10px;max-height:78vh;margin-top:10px;padding:16px 20px;font-size:.95rem;line-height:1.7;overflow-y:auto}.tut-bodywrap.split .tut-prev{top:calc(var(--nav-h) + 10px);margin-top:34px;position:sticky}.tut-prev-title{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.15rem;font-weight:700}.tut-prev-sum{color:var(--text-dim);overflow-wrap:anywhere;margin:0 0 10px;font-size:.82rem;font-style:italic}.tut-prev-pages{align-items:center;gap:8px;margin:0 0 12px;display:flex}.tut-prev .tut-media{margin:10px auto;display:block}.tut-missblock{color:#f88;font-family:var(--font-m);border:1px dashed #ff555580;border-radius:8px;place-items:center;margin:10px 0;padding:14px;font-size:.72rem;display:grid}.tut-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:64px;height:40px}.tut-ta-drag{outline:2px dashed rgba(var(--acc-rgb),.65);outline-offset:3px}.tut-draft{border:1px solid rgba(var(--acc-rgb),.45);background:rgba(var(--acc-rgb),.07);border-radius:10px;flex-wrap:wrap;gap:10px;padding:10px 12px;font-size:.78rem;display:flex}.dpal,.tut-draft{align-items:center}.dpal{border:1px solid var(--line);background:radial-gradient(420px 130px at 12% 0,rgba(var(--acc-rgb),.1),transparent 62%),#00000038;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px 22px;margin:0 0 26px;padding:14px 18px;display:grid}.dpal-stage{min-width:0}.dpal .sprduel{gap:10px}.dpal .sprcell{gap:5px;padding:8px 10px}.dpal-info{min-width:0}.dpal-tag{letter-spacing:.24em}.dpal-title{color:var(--text);overflow-wrap:anywhere;margin:5px 0 3px;font-size:1.06rem;font-weight:700;text-decoration:none;display:inline-block}.dpal-title:hover{color:var(--acc)}.dpal-meta{font-size:.74rem}.dpal-sub{margin:8px 0 10px;font-size:.7rem;line-height:1.5}.dpal-cta{text-decoration:none}@media (max-width:780px){.dpal{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}}.mrp{margin-top:14px}.mrp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mrp-live{color:#ff3050;background:#ff30501f;border-color:#ff30508c;animation:pulse-dot 1.6s infinite}.mrp-body{grid-template-columns:minmax(0,1fr) 262px;gap:12px;margin-top:10px;display:grid}@media (max-width:980px){.mrp-body{grid-template-columns:1fr}}.mrp-stage{border:1px solid var(--line);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#05080e;background-image:linear-gradient(#78a0ff0d 1px,#0000 0),linear-gradient(90deg,#78a0ff0d 1px,#0000 0);background-position:50%;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;outline:none;height:430px;position:relative;overflow:hidden}.mrp-stage:active{cursor:grabbing}.mrp-stage:focus-visible{box-shadow:0 0 0 2px rgba(var(--acc-rgb),.55)}.mrp-stage-empty{justify-content:center;align-items:center;display:flex}.mrp-empty{text-align:center;color:var(--text-dim);padding:26px;font-size:.85rem}.mrp-bg,.mrp-ent,.mrp-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mrp-ent{image-rendering:pixelated}.mrp-fore{z-index:3;width:100%;height:100%;inset:0}.mrp-fig,.mrp-fore{pointer-events:none;position:absolute}.mrp-fig{will-change:transform;top:0;left:0}.mrp-fig-anchor{flex-direction:column;gap:3px;transform:translate(-50%,-100%)}.mrp-fig-anchor,.mrp-tag{align-items:center;display:flex}.mrp-tag{white-space:nowrap;background:#050810b8;border:1px solid #ffffff1a;border-radius:6px;gap:5px;padding:1px 6px;font:600 10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.mrp-rings{color:#ffd24a}.mrp-hp{background:#ffffff1f;border:1px solid #0000008c;border-radius:3px;width:48px;height:5px;overflow:hidden}.mrp-hp>div{background:linear-gradient(90deg,#2bd46a,#9dff57);height:100%;transition:width .15s linear}.mrp-cv{image-rendering:pixelated;filter:drop-shadow(0 4px 6px #0000008c)}.mrp-dot{border:2px solid #ffffffd9;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0009}.mrp-zoomb{color:#9fd8ff;background:#050a12a6;border:1px solid #78a0ff47;border-radius:6px;padding:2px 7px;font:700 11px ui-monospace,monospace;top:8px;right:10px}.mrp-tip,.mrp-zoomb{pointer-events:none;position:absolute}.mrp-tip{color:#7c93b8;font-size:10px;bottom:8px;left:10px}.mrp-ctl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mrp-line{flex:1;min-width:180px}.mrp-range{width:100%;accent-color:var(--acc);cursor:pointer;background:0 0;height:22px;display:block}.mrp-marks{height:18px;margin-top:1px;position:relative}.mrp-mark{cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1.2;transition:transform .12s;position:absolute;top:0;transform:translate(-50%)}.mrp-mark.act,.mrp-mark:hover{opacity:1;transform:translate(-50%)scale(1.3)}.mrp-time{font-size:12px}.mrp-sub,.mrp-time{color:var(--text-dim)}.mrp-sub{letter-spacing:.14em;margin:2px 0 6px;font:700 10px/1 ui-monospace,monospace}.mrp-ps{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.mrp-ps-row{cursor:pointer;color:inherit;font-size:.82rem;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:2px 5px;display:flex}.mrp-ps-row:hover{background:#78b4ff12}.mrp-ps-row.act{background:rgba(var(--acc-rgb),.12);border-color:rgba(var(--acc-rgb),.45)}.mrp-cam{flex:none;font-size:11px}.mrp-follow{color:#b6ffe0;cursor:pointer;background:#05100cb8;border:1px solid #78ffbe59;border-radius:6px;padding:2px 8px;font:700 11px ui-monospace,monospace;position:absolute;top:8px;left:10px}.mrp-follow:hover{filter:brightness(1.2)}.mrp-trailbtn{z-index:2;cursor:pointer;opacity:.4;filter:grayscale(.7);background:#050a12a6;border:1px solid #78a0ff47;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1;transition:opacity .12s,filter .12s;position:absolute;top:8px;right:64px}.mrp-trailbtn:hover{opacity:1}.mrp-trailbtn.on{opacity:1;filter:none;border-color:rgba(var(--acc-rgb),.5);background:rgba(var(--acc-rgb),.14)}.mrp-pdot{border-radius:50%;flex:none;width:9px;height:9px}.mrp-pname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mrp-sum{border:1px solid rgba(var(--acc-rgb),.25);background:rgba(var(--acc-rgb),.05);border-radius:8px;margin-bottom:12px;padding:6px 8px}.mrp-sum-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.mrp-sum-end{letter-spacing:.1em;color:var(--acc);font:700 11px/1 ui-monospace,monospace}.mrp-sum-rows{flex-direction:column;gap:3px;display:flex}.mrp-sum-row{align-items:center;gap:8px;font-size:.8rem;display:flex}.mrp-sum-name{flex:1;min-width:0;font-weight:600}.mrp-sum-award,.mrp-sum-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrp-sum-award{color:#ffd24a;flex:none;max-width:46%;font:600 10px/1 ui-monospace,monospace}.mrp-sum-score{color:#b6ffe0;text-align:right;flex:none;min-width:30px;font:700 11px/1 ui-monospace,monospace}.mrp-ev{flex-direction:column;gap:2px;max-height:320px;padding-right:4px;display:flex;overflow:auto}.mini-btn{color:inherit;font:inherit;cursor:pointer;background:#78b4ff14;border:1px solid #8a97ad4d;border-radius:6px;padding:2px 8px;font-size:.8rem}.mini-btn:hover{background:#78b4ff29}.mrp-evi{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.mrp-evi:hover{background:#78b4ff12}.mrp-evi.act{background:rgba(var(--acc-rgb),.1);border-color:rgba(var(--acc-rgb),.4)}.mrp-evi-time{color:#8fb0d8;flex:none;min-width:38px;font:600 11px ui-monospace,monospace}.mrp-evi-txt{opacity:.92;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}@media (max-width:700px){.wrap{width:calc(100% - 20px);padding:16px 0 72px}.hud{padding:14px}.mrp-stage{height:min(46vh,380px)}.mrp-ctl{grid-template-columns:auto auto 1fr auto;grid-template-areas:"play speed time reset""line line line line";align-items:center;gap:8px;display:grid}.mrp-ctl>.btn:first-of-type{grid-area:play}.mrp-ctl>.btn:nth-of-type(2){grid-area:speed}.mrp-time{text-align:right;grid-area:time;font-size:13px}.mrp-ctl>.btn:last-of-type{grid-area:reset}.mrp-line{grid-area:line;min-width:0}.mrp-ctl .btn{min-width:46px;min-height:44px;font-size:15px}.mrp-range{height:34px}.mrp-range::-webkit-slider-thumb{width:22px;height:22px}.mrp-range::-moz-range-thumb{width:22px;height:22px}.mrp-marks{height:30px}.mrp-mark{min-width:26px;padding:4px 3px;font-size:17px;line-height:1}.mrp-mark:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mrp-body{gap:14px}.mrp-ps-row{padding:8px 6px;font-size:.88rem}.mrp-pdot{width:11px;height:11px}.mrp-ev{max-height:46vh}.mrp-evi{padding:7px 6px}.mrp-evi-txt{font-size:13px}.mrp-evi-time{min-width:42px;font-size:12px}.mrp-follow,.mrp-trailbtn{padding:6px 9px;font-size:13px}.mrp-trailbtn{right:58px}.mrp-tip{display:none}}@media (max-width:380px){.mrp-ctl{grid-template-columns:auto auto 1fr auto;gap:6px}.mrp-time{font-size:11.5px}.mrp-ctl .btn{min-width:42px;padding-left:8px;padding-right:8px}.hud{padding:11px}.tut-grid{grid-template-columns:1fr}.hud .tbl{table-layout:fixed;width:100%}.hud .tbl td{overflow-wrap:anywhere}}.mrp-evi-go{color:#ffd24a;opacity:.55;flex:none;font-size:11px}.mrp-evi.act .mrp-evi-go,.mrp-evi:hover .mrp-evi-go{opacity:1}.mrp-atmo{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;z-index:4;position:absolute;inset:0}.lpid{opacity:.75;letter-spacing:.04em;white-space:nowrap;margin-left:10px;font-family:ui-monospace,monospace;font-size:.72em}@media (max-width:820px){.chip,.dim,.faint,.hero-tag,.hud-title,.lrow .lmeta,.mini,.mono.faint,.mrp-rings,.mrp-sub,.mt8,.pcard .pmeta,.ptip .t-title,.pv-pid,.stat .k,.tab,.tag,.tbl th,footer.center{letter-spacing:.12em;font-size:max(.75rem,12px)}.lpid{font-size:max(.72rem,11.5px)!important}.tbl td{font-size:max(.82rem,13px)}.stat .v{font-size:clamp(1.1rem,6vw,1.6rem)}.bell,.btn,.chip,.fbtn,.field,.inp,.ta,.tab,[role=tab],a.mini,select,summary{min-height:42px}.bell,.chip,.tab,button.tab{justify-content:center;padding:9px 14px}.bell,.chip,.tab,a.mini,button.tab{align-items:center;display:inline-flex}a.mini{padding:8px 10px}.btn,.fbtn,.tab,[role=tab]{justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.pv-tabs,.tabbar,.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.pv-tabs::-webkit-scrollbar{display:none}.pv-tabs>*,.tabbar>*,.tabs>*{flex:none}.field,.inp,.ta,input,select,textarea{font-size:max(1rem,16px)}.wrap{width:calc(100% - 20px);padding-top:16px}.hud{padding:14px 12px}}@media (max-width:700px){.tbl.cardify thead{display:none}.tbl.cardify,.tbl.cardify tbody,.tbl.cardify td,.tbl.cardify tr{width:100%;display:block}.tbl.cardify tr{border:1px solid var(--line);background:#00000038;border-radius:10px;margin-bottom:10px;padding:6px 4px}.tbl.cardify td{border:none;border-bottom:1px dashed var(--line);text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.tbl.cardify tr td:last-child{border-bottom:none}.tbl.cardify td:before{content:attr(data-l);font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);text-align:left;opacity:.85;flex:none;font-size:11px}.tbl.cardify td:not([data-l]):before{content:none}.tbl.cardify td:not([data-l]){justify-content:center}}.mrp-fs{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#00000059;border-radius:8px;padding:7px 11px;font-size:1rem;line-height:1;transition:border-color .2s,background .2s}.mrp-fs:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.mrp.mrp-full{z-index:9999;background:#07060a;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mrp.mrp-full .mrp-stage{height:min(72vh,100vw);max-height:none}.mrp:fullscreen{background:#07060a;padding:12px;overflow-y:auto}.mrp:fullscreen .mrp-stage{height:min(76vh,100vw);max-height:none}@media (max-width:820px){.mrp-fs{min-width:46px;min-height:42px;font-size:1.15rem}}.dw-strip-bg{background-image:conic-gradient(#ffffff38 0 25%,#ffffff14 0 50%,#ffffff38 0 75%,#ffffff14 0);background-size:12px 12px;padding:6px;overflow-x:auto}.dw-strip{image-rendering:pixelated;max-width:none;height:auto;display:block}.dw-row-btn{background:rgba(var(--acc-rgb),.12);border:1px solid var(--line-strong);color:var(--acc);cursor:pointer;font-family:var(--font-m);letter-spacing:.06em;padding:5px 12px;font-size:.68rem;font-weight:700}.dw-row-btn:disabled{opacity:.55;cursor:wait}.dw-row-btn.ghost{color:var(--text-dim);background:0 0}.dw-custom-badge{border:1px solid var(--line-strong);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 7px 2px;font-size:.6rem;font-weight:700;display:inline-block}.rkg-chip{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;display:inline-flex}.rkg-chip b{font-family:var(--font-d);font-size:1.05rem;line-height:1}.rkg-gates{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rkg-gates li{border:1px solid var(--line);background:#00000038;gap:10px;padding:9px 12px;font-size:.85rem;line-height:1.6;display:flex}.rkg-gates li>span:first-child{flex:none;font-weight:800}@media (max-width:720px){.rkg .tbl td:first-child{padding-bottom:4px;font-weight:700;display:block;width:100%!important}.rkg .tbl td:last-child{padding-top:0;display:block}.rkg .tbl tr{padding:10px 0;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}