@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-size:16px;line-height:1.5}body{margin:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}img,video{max-width:100%;height:auto}}@layer globals{:root{--color-netsuki-aqua:#00ced1;--color-netsuki-blue:#4dabf7;--color-netsuki-charcoal:#1f2937;--color-netsuki-charcoal-dark:#111827;--color-netsuki-charcoal-light:#374151;--color-netsuki-cyan:#22d3ee;--color-netsuki-gold:gold;--color-netsuki-green:#0f0;--color-netsuki-green-vivid:#22c55e;--color-netsuki-white:#fff;--color-netsuki-navy:navy;--color-netsuki-black:#000;--color-netsuki-red:#ef4444;--color-netsuki-red-dark:#dc2626;--color-netsuki-amber:#f59e0b;--color-netsuki-magenta:#d946ef;--color-netsuki-orange:#f97316;--color-netsuki-pink:#ec4899;--color-netsuki-yellow-bright:#fde047;--color-netsuki-yellow-light:#fef9c3;--color-netsuki-yellow:#fef08a;--color-netsuki-green-dark:#16a34a;--color-netsuki-gold-dark:#facc15;--color-netsuki-gray-light:#f3f4f6;--color-netsuki-gray-border:#d1d5db;--color-netsuki-gray:#6b7280;--color-netsuki-gray-text:#4b5563;--color-netsuki-aqua-dark:#0891b2;--color-chat-author:#ffe57f;--color-chat-partner:#87ceeb;--color-chat-guest:#e8a0a0;--color-chat-luna:#c4b7d4;--font-size-2xs:.512rem;--font-size-xs:.64rem;--font-size-sm:.8rem;--font-size-base:1rem;--font-size-md:1.25rem;--font-size-lg:1.563rem;--font-size-xl:1.953rem;--font-size-2xl:2.441rem;--font-size-3xl:3.052rem;--font-size-4xl:3.815rem;--font-size-display:5.96rem;--font-body:"MS PGothic", "Hiragino Sans", sans-serif;--font-mono:"Courier New", "MS Gothic", monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-base:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--line-height-body:1.7;--line-height-heading:1.3;--line-height-ui:1.2;--site-max-width:1080px;--content-max-width:560px;--sidebar-width:250px;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-circle:50%;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--z-seasonal:900;--z-skip-link:950;--z-expanded:1000}h1,h2,h3,h4,h5,h6{font-family:var(--font-dot);color:var(--color-netsuki-navy);margin-top:0;font-weight:700}h1{font-size:var(--font-size-xl);margin-bottom:var(--space-base);text-wrap:balance}h2{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);text-wrap:balance}h3{font-size:var(--font-size-md);margin-bottom:var(--space-sm);text-wrap:balance}h4{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}h5,h6{font-size:var(--font-size-sm);margin-bottom:var(--space-xs)}p{font-size:var(--font-size-base);margin-bottom:var(--space-sm);line-height:1.6}small{font-size:var(--font-size-sm)}button{font-family:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--color-netsuki-navy);text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-netsuki-aqua);outline-offset:2px}@media (any-hover:hover){a:hover{color:var(--color-netsuki-aqua)}}input:disabled,select:disabled,textarea:disabled,input[aria-disabled=true],select[aria-disabled=true],textarea[aria-disabled=true]{cursor:not-allowed;opacity:.5}:where([data-breakout-skin]) .breakout-readout-score{--font-size-breakout-score:min(var(--font-size-lg), calc(100cqw / var(--readout-score-length) * 1.6))}:where([data-breakout-skin]){--breakout-entrance-layer:13;--font-body:"Breakout Rounded", "Hiragino Maru Gothic ProN", sans-serif;--font-dot:var(--font-body);--font-mono:var(--font-body);--breakout-compact-control-size:36px;--font-size-breakout-clock-label:8px;--font-size-breakout-clock-elapsed:23px;--font-size-breakout-clock-fraction:14px;--font-size-breakout-clock-next:19px;--font-size-breakout-clock-next-fraction:12px;--breakout-clock-digits-height:25px;--breakout-clock-progress-height:3px;--breakout-clock-arrival-duration:.18s;--breakout-touch-control-height:44px;--breakout-scroll-hint-height:28px;--breakout-preview-compact-height:90px;--breakout-lcd-height:32px;--breakout-lcd-meter-width:26px;--breakout-panel-enter-duration:.32s;--breakout-menu-enter-offset:12px;--breakout-motion-ease:cubic-bezier(.22, 1, .36, 1);--breakout-motion-glint:color-mix(in srgb, var(--breakout-accent) 28%, var(--breakout-panel));--breakout-loading-toy-width:216px;--breakout-lcd-cue-duration:.9s;--breakout-lcd-scroll-duration:12s;--breakout-sound-score-height:60px;--breakout-sound-score-compact-height:52px;--breakout-sound-channel-size:26px;--breakout-sound-slider-height:28px;--breakout-sound-channel-a:#ecb95b;--breakout-sound-channel-b:#78ded1;--breakout-sound-channel-c:#c7b5ff;--breakout-sound-channel-d:#a0bd6c;--breakout-lcd-glass:#b8bdb4;--breakout-lcd-ink:#29352e;--breakout-lcd-idle:#a6aea1;--breakout-lcd-edge:#788377;--breakout-lcd-alert-idle:color-mix(in srgb, var(--breakout-caution-ink) 18%, var(--breakout-caution-surface));--breakout-dialog-width:320px;--breakout-dialog-backdrop:#000000bf;--breakout-panel:#20313b;--breakout-story-surface:color-mix(in srgb, var(--breakout-panel) 94%, transparent);--breakout-story-backdrop:color-mix(in srgb, var(--breakout-game-field) 88%, transparent);--breakout-game-highlight:#fff4d7;--breakout-caution-surface:#efc34f;--breakout-caution-ink:#1d303b;--breakout-paper:#1b2c35;--breakout-paper-2:#24353d;--breakout-white:#fff;--breakout-ink:#e2ece7;--breakout-muted:#91aaa9;--breakout-rule:#45616a;--breakout-accent:#ecb95b;--breakout-accent-soft:#384952;--breakout-action-ink:#18262a;--breakout-accent-text:var(--breakout-accent);--breakout-brand-accent:var(--breakout-accent);--breakout-header-surface:var(--breakout-paper);--breakout-header-ink:var(--breakout-ink);--breakout-header-muted:var(--breakout-muted);--breakout-header-accent:var(--breakout-brand-accent);--breakout-bezel-surface:var(--breakout-paper-2);--breakout-focus-color:var(--breakout-accent);--breakout-led-color:#78ded1;--breakout-led-bed:#0a151d;--breakout-led-recess-shadow:#0000007a;--breakout-led-recess-lip:#ffffff17;--breakout-led-divider:#030b10;--breakout-bezel-height:16px;--breakout-light-window-height:7px;--breakout-light-window-width:84px;--breakout-signal:#78ded1;--breakout-game-field:#111d26;--breakout-game-ink:#e2ece7;--breakout-game-ball:#ecb95b;--breakout-game-ai-ball:#c7b5ff;--breakout-game-ball-outline:#fff;--breakout-game-paddle:#20313b;--breakout-game-catch:#78ded1;--breakout-game-core:#ecb95b;--breakout-game-shot:#ff7b62;--breakout-game-homing-laser:#69dfff;--breakout-game-returned:#78ded1;--breakout-game-burn:#fba255;--breakout-brick-normal:#2b414a;--breakout-brick-special:#384952;--breakout-brick-medium:#597581;--breakout-brick-hard:#b4c9cf;--breakout-brick-edge:#45616a;--breakout-brick-ink:#91aaa9;--breakout-brick-bomb:#ecb95b;--breakout-brick-laser:#ff7b62;--breakout-brick-poison:#a0bd6c;--breakout-brick-poison-laser:#c4a1d9;--breakout-brick-fire:#fba255;--breakout-brick-both:#ecb95b;--breakout-brick-missile:#ff7b62;--breakout-control-icon-size:var(--space-base);--breakout-menu-icon-size:var(--space-lg);--color-breakout-ui-canvas:var(--breakout-game-field);--color-breakout-ui-text:var(--breakout-ink);--color-breakout-ui-muted:var(--breakout-muted);--color-breakout-ui-accent:var(--breakout-accent-text);--color-breakout-ui-border:var(--breakout-rule);--color-breakout-ui-shell-border:var(--breakout-rule);--color-breakout-ui-control-border:var(--breakout-rule);--color-breakout-ui-primary-border:var(--breakout-accent);--color-breakout-ui-primary-text:var(--breakout-action-ink);--color-breakout-ui-selected-text:var(--breakout-ink);--breakout-ui-surface:var(--breakout-panel);--breakout-ui-bar:var(--breakout-header-surface);--breakout-ui-control:var(--breakout-panel);--breakout-ui-primary:var(--breakout-accent);--breakout-ui-selected:var(--breakout-accent-soft);--breakout-ui-control-shadow:none;--breakout-ui-primary-shadow:none;--breakout-ui-panel-shadow:none;--breakout-ui-pressed-shadow:inset 0 -2px var(--breakout-accent);--breakout-ui-shell-shadow:0 3px 0 var(--breakout-paper);--breakout-ui-radius:2px;--breakout-ui-shell-radius:4px;--breakout-ui-panel-clip:none;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.section-box{border:4px solid var(--color-netsuki-navy);margin-bottom:var(--space-lg);padding:var(--space-lg)}.section-box--gold{background-color:var(--color-netsuki-gold)}.section-box--white{background-color:var(--color-netsuki-white)}.section-box--aqua{background-color:var(--color-netsuki-aqua)}.section-box--border-gold{border-color:var(--color-netsuki-gold)}.section-box--border-aqua{border-color:var(--color-netsuki-aqua)}.inner-box{border:2px solid var(--color-netsuki-navy);padding:var(--space-base)}.section-title{text-align:center}.btn{cursor:pointer;border-style:solid;border-width:2px;border-color:var(--color-netsuki-navy);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-base);min-height:44px;font-size:var(--font-size-base);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);user-select:none;touch-action:manipulation;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn:active{transform:translateY(.125rem)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn--primary{background-color:var(--color-netsuki-gold);color:var(--color-netsuki-navy)}.btn--action{background-color:var(--color-netsuki-aqua);color:var(--color-netsuki-white)}.btn--secondary{background-color:var(--color-netsuki-white);color:var(--color-netsuki-navy)}.btn--outline{border-color:var(--color-netsuki-aqua);background-color:var(--color-netsuki-white);color:var(--color-netsuki-aqua)}@media (any-hover:hover){.btn--primary:hover{background-color:var(--color-netsuki-gold-dark)}.btn--action:hover{background-color:var(--color-netsuki-aqua-dark)}.btn--secondary:hover{background-color:var(--color-netsuki-gray-light)}.btn--outline:hover{background-color:var(--color-netsuki-aqua);color:var(--color-netsuki-white)}}.btn--sm{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-md);border-width:4px}.tag{border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);transition:background-color .15s var(--ease-out);font-weight:700;display:inline-block}.tag--aqua{background-color:color-mix(in srgb, var(--color-netsuki-aqua) 20%, transparent);color:var(--color-netsuki-navy)}@media (any-hover:hover){a.tag--aqua:hover{background-color:color-mix(in srgb, var(--color-netsuki-aqua) 40%, transparent)}}.tag--navy{border:1px solid var(--color-netsuki-white);background-color:var(--color-netsuki-navy);color:var(--color-netsuki-white)}.tag--gold{background-color:var(--color-netsuki-gold);color:var(--color-netsuki-navy)}.nav-card{border:4px solid var(--color-netsuki-navy);background-color:var(--color-netsuki-white);color:var(--color-netsuki-navy);padding:var(--space-base);text-align:center;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);font-weight:700;text-decoration:none;display:block}.nav-card--aqua{border-color:var(--color-netsuki-aqua)}.nav-card--gold{border-color:var(--color-netsuki-gold);font-size:var(--font-size-md)}@media (any-hover:hover){.nav-card--aqua:hover{background-color:var(--color-netsuki-aqua);color:var(--color-netsuki-white)}.nav-card--gold:hover{background-color:var(--color-netsuki-gold);color:var(--color-netsuki-white)}}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.data-table th{padding:var(--space-xs) var(--space-sm);text-align:left;font-weight:700}.data-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-netsuki-gray-border)}.data-table--header-aqua th{background-color:var(--color-netsuki-aqua);color:var(--color-netsuki-white);border:2px solid var(--color-netsuki-navy)}.data-table--header-gold th{background-color:color-mix(in srgb, var(--color-netsuki-gold) 30%, transparent);color:var(--color-netsuki-navy)}@media (width<640px){.inner-box:has(.data-table){-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:480px}}.divider-stars{text-align:center;color:var(--color-netsuki-gold);font-size:var(--font-size-md)}:where(.astro-z4jru4n3){box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:color-mix(in srgb, var(--color-netsuki-gold) 6%, var(--color-netsuki-white));background-image:radial-gradient(circle, color-mix(in srgb, var(--color-netsuki-gold) 18%, transparent) 1.5px, transparent 1.5px);min-height:100vh;color:var(--color-netsuki-black);background-size:20px 20px}}@layer pages{:where([data-breakout-skin]) :where(button[aria-pressed=true],button.is-selected){--breakout-button-background:var(--breakout-ui-selected);--breakout-button-text:var(--color-breakout-ui-selected-text);--breakout-button-border:var(--color-breakout-ui-accent);--breakout-button-shadow:var(--breakout-ui-pressed-shadow)}}@layer utilities{.hidden{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-base);background-color:var(--color-netsuki-navy);color:var(--color-netsuki-white);font-size:var(--font-size-sm);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;position:absolute;top:-9999px;left:-9999px}.skip-link:focus{top:var(--space-xs);left:var(--space-xs)}.blink{animation:1s step-start infinite blink}.sparkle{color:var(--color-netsuki-gold);animation:sparkle-glow 2s var(--ease-in-out) infinite}.expanded-container{z-index:var(--z-expanded);align-items:center;justify-content:var(--expanded-content-alignment,center);background-color:var(--color-netsuki-black);touch-action:var(--expanded-touch-action,none);height:100dvh;padding-top:max(4px, env(safe-area-inset-top));padding-right:max(4px, env(safe-area-inset-right));padding-bottom:max(4px, env(safe-area-inset-bottom));padding-left:max(4px, env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes sparkle-glow{0%,to{text-shadow:0 0 4px var(--color-netsuki-gold), 0 0 8px var(--color-netsuki-gold)}33%{text-shadow:0 0 8px var(--color-netsuki-white), 0 0 16px var(--color-netsuki-gold), 0 0 24px var(--color-netsuki-aqua)}66%{text-shadow:0 0 6px var(--color-netsuki-gold), 0 0 12px var(--color-netsuki-white), 0 0 20px var(--color-netsuki-gold)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.sparkle{text-shadow:none;animation:none}}@font-face{font-family:Breakout Rounded;src:url(/_astro/MPLUSRounded1c-400-ui.BgVnY6AN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B7,U+D7,U+2013-2014,U+2190-2193}@font-face{font-family:Breakout Rounded;src:url(/_astro/MPLUSRounded1c-700-ui.BUo5AluQ.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B7,U+D7,U+2013-2014,U+2190-2193}
