@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";@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-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}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-\[-20\%\]{top:-20%}.right-\[-10\%\]{right:-10%}.bottom-\[-20\%\]{bottom:-20%}.left-\[-10\%\]{left:-10%}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.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}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:dark;--color-bg-deep:#02050b;--color-bg:#030812;--color-surface:#081e33;--color-surface-raised:#0d2942;--color-surface-hover:#113451;--color-border:#193a57;--color-border-strong:#2b5993;--color-text:#f3f7ff;--color-text-soft:#c9d6e5;--color-text-muted:#94abc4;--color-text-dim:#8299b3;--color-accent:#60d9c8;--color-accent-hover:#82e7d9;--color-accent-blue:#6994cc;background-color:var(--color-bg);color:var(--color-text);font-family:IBM Plex Sans,sans-serif}html{scroll-behavior:smooth}body{background:var(--color-bg);margin:0;position:relative;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6994cc09 1px,#0000 1px),linear-gradient(90deg,#6994cc09 1px,#0000 1px);background-size:48px 48px;width:100%;height:100%;position:fixed;top:0;left:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:0;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#999);-webkit-background-clip:text}.dark-glass{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.dark-glass:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong);box-shadow:none}nav.dark-glass{border-top:none;border-left:none;border-right:none}a,button{transition:color .2s,background-color .2s,transform .2s}::-moz-selection{background-color:var(--color-accent);color:var(--color-bg-deep)}::selection{background-color:var(--color-accent);color:var(--color-bg-deep)}.exception-hunter{z-index:1200;pointer-events:none;position:fixed;inset:0}.hunter-intro{color:#111827;text-align:center;background:#f1f2f6;border:1px solid #fffc;border-radius:3px;width:min(300px,100vw - 32px);padding:8px 8px 14px;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;animation:2.4s both hunter-intro-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0000009e}.hunter-intro img{width:100%;height:auto;margin-bottom:12px;display:block}.exception-token.MuiButton-root{min-width:auto;color:var(--color-accent);letter-spacing:.02em;text-transform:none;pointer-events:auto;background:#030812e0;border:1px solid #60d9c8b3;border-radius:2px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;line-height:1;animation:.25s ease-out exception-arrive,2.2s ease-in-out .25s infinite alternate exception-drift;position:absolute;box-shadow:0 0 22px #60d9c81f}.exception-token.MuiButton-root:before{content:"×";color:var(--color-text-dim);margin-right:6px}.exception-token.MuiButton-root:hover{background:var(--color-accent);color:var(--color-bg-deep);border-color:var(--color-accent);box-shadow:0 0 30px #60d9c847}.hunter-score{border-left:2px solid var(--color-border-strong);color:var(--color-text-dim);letter-spacing:.035em;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050bd6;gap:3px;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:.64rem;line-height:1.35;display:grid;position:absolute;bottom:22px;right:22px}.hunter-score__name{color:var(--color-text-muted);font-size:.68rem}.hunter-score.is-complete{border-color:var(--color-accent);color:var(--color-accent)}.hunter-reset{border:0;border-bottom:1px solid var(--color-border-strong);width:-moz-fit-content;width:fit-content;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;margin:3px 0 0;padding:0}.hunter-reset:hover{color:var(--color-accent);border-color:var(--color-accent)}@keyframes exception-arrive{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes exception-drift{0%{translate:0}to{translate:8px -6px}}@keyframes hunter-intro-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.82)rotate(-2deg)}10%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-54%)scale(.96)}}@media(max-width:600px){.hunter-score{bottom:12px;right:12px}.exception-token.MuiButton-root{font-size:.7rem}}@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-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}
