@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,ease);transition-duration:var(--tw-duration,0s)}:root{--ink:#e0e6f0;--paper:#0a0e1a;--surface:#0f1528;--navy:#111a2e;--navy-mid:#162040;--cyan:#00f0ff;--cyan-deep:#00c8d4;--cyan-pale:#00f0ff1f;--cyan-dim:#00a0aa;--sky:#00f0ff;--gold:#f0a;--gold-dark:#c08;--gold-pale:#ff00aa1f;--red:#f46;--red-pale:#ff44661f;--slate:#89b;--mist:#568;--border:#00f0ff12;--border-md:#00f0ff24;--card-bg:#0f152880;--card-border:#00f0ff1a;--header-bg:#0a0e1ed9;--header-border:#00f0ff14;--hover-bg:#00f0ff14;--grid-line:#00f0ff08;--scrollbar-thumb:#00f0ff26;--focus-shadow:#00f0ff26;--skeleton-from:#00f0ff08;--skeleton-mid:#00f0ff14;--body-grad1:#00f0ff0f;--body-grad2:#ff00aa0d;--logo-from:#00f0ff;--logo-to:#f0a;--logo-shadow:#00f0ff59;--logo-dot:#0a0e1a;--sidebar-bg:#0a0e1e;--sidebar-border:#00f0ff14;--sidebar-glow:#00f0ff1a;--sidebar-text-shadow:0 0 10px #00f0ff66;--text-on-sidebar:#fff;--text-dim:#ffffff80;--text-dimmer:#ffffff38;--nav-active-bg:#00f0ff1f;--nav-active-color:#00f0ff;--nav-active-border:#00f0ff40;--nav-hover-bg:#ffffff17;--nav-hover-text:#ffffffd9;--accent-warm:#d89775;--rank-shimmer-from:#00f0ff;--rank-shimmer-via:#f0a;--rank-shimmer-to:#00f0ff}body[data-theme=light]{--ink:#1a2a28;--paper:#f0ebe3;--surface:#f7f4ef;--navy:#1b2e2d;--navy-mid:#243b3a;--cyan:#7badab;--cyan-deep:#3d7d73;--cyan-pale:#7badab1f;--cyan-dim:#6a9e9b;--sky:#7badab;--gold:#ad7ba4;--gold-dark:#8d6488;--gold-pale:#ad7ba41a;--red:#c0392b;--red-pale:#c0392b14;--slate:#2c3e3d;--mist:#5a7472;--border:#1b2e2d1a;--border-md:#1b2e2d2e;--card-bg:#f7f4efd9;--card-border:#1b2e2d1a;--header-bg:#f0ebe3f2;--header-border:#1b2e2d1a;--hover-bg:#1b2e2d0d;--grid-line:transparent;--scrollbar-thumb:#1b2e2d26;--focus-shadow:#3d7d7333;--skeleton-from:#1b2e2d08;--skeleton-mid:#1b2e2d12;--body-grad1:transparent;--body-grad2:transparent;--logo-from:#00f0ff;--logo-to:#f0a;--logo-shadow:#00f0ff59;--logo-dot:#0a0e1a;--sidebar-bg:#1b3b38;--sidebar-border:#ffffff14;--sidebar-glow:#64c8b426;--sidebar-text-shadow:none;--text-on-sidebar:#fff;--text-dim:#ffffffa6;--text-dimmer:#ffffff59;--nav-active-bg:#ffffff1f;--nav-active-color:#a0f0e0;--nav-active-border:#a0f0e04d;--nav-hover-bg:#ffffff1a;--nav-hover-text:#ffffffe6;--accent-warm:#d89775;--hamburger-bg:#1b3b38;--hamburger-border:#ffffff26;--hamburger-color:#fff;--hamburger-shadow:0 2px 12px #0000004d;--rank-shimmer-from:#3d7d73;--rank-shimmer-via:#d4af37;--rank-shimmer-to:#3d7d73}body[data-theme=light] .score-glow{display:none}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(ellipse 80% 55% at 5% 0%,var(--body-grad1)0%,transparent 60%),radial-gradient(ellipse 60% 45% at 95% 100%,var(--body-grad2)0%,transparent 60%),var(--paper);color:var(--ink);font-family:var(--font-en,"IBM Plex Sans"),var(--font-jp,"M PLUS 1p"),"Hiragino Sans","Hiragino Kaku Gothic ProN","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";background-image:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:100px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--cyan-dim)!important;box-shadow:0 0 0 3px var(--cyan-pale),0 0 12px var(--focus-shadow)!important}@keyframes shimmer-slide{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-pulse{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-mid)50%,var(--skeleton-from)75%);background-size:600px 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer-slide}@layer utilities{.font-display{font-family:var(--font-en,"IBM Plex Sans"),var(--font-jp,"M PLUS 1p"),sans-serif;letter-spacing:-.02em;font-weight:700}.font-mincho{font-family:var(--font-jp,"M PLUS 1p"),sans-serif}.font-mono-dm{font-family:DM Mono,Fira Mono,ui-monospace,monospace}}@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-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}
