:root,.tm-theme-scope{--tm-space-1:.25rem;--tm-space-2:.5rem;--tm-space-3:.75rem;--tm-space-4:1rem;--tm-space-5:1.5rem;--tm-space-6:2rem;--tm-space-7:3rem;--tm-space-8:4.5rem;--tm-line:1.5px;--tm-line-heavy:3px;--tm-tap:2.75rem;--tm-measure:34rem;--tm-page:68rem;--tm-wash-ink:color-mix(in srgb, var(--tm-color-ink) 7%, transparent);--tm-wash-ink-strong:color-mix(in srgb, var(--tm-color-ink) 14%, transparent);--tm-wash-accent:color-mix(in srgb, var(--tm-color-accent) 14%, transparent);--tm-wash-secondary:color-mix(in srgb, var(--tm-color-secondary) 14%, transparent);--tm-wash-reward:color-mix(in srgb, var(--tm-color-reward) 22%, transparent);--tm-wash-success:color-mix(in srgb, var(--tm-color-success) 14%, transparent);--tm-wash-warning:color-mix(in srgb, var(--tm-color-warning) 16%, transparent);--tm-wash-danger:color-mix(in srgb, var(--tm-color-danger) 12%, transparent);--tm-rule:color-mix(in srgb, var(--tm-color-border) 70%, transparent);--tm-gold-light:color-mix(in srgb, var(--tm-color-reward) 62%, var(--tm-color-surface-raised));--tm-gold-deep:color-mix(in srgb, var(--tm-color-reward) 78%, var(--tm-color-ink));--tm-gold-leaf:linear-gradient(135deg, var(--tm-gold-light), var(--tm-color-reward) 42%, var(--tm-gold-deep) 58%, var(--tm-gold-light));--tm-on-reward:light-dark(var(--tm-color-ink),var(--tm-color-ink-inverse));--tm-neon-accent:light-dark(transparent,color-mix(in srgb, var(--tm-color-accent) 60%, transparent));--tm-neon-secondary:light-dark(transparent,color-mix(in srgb, var(--tm-color-secondary) 55%, transparent));--tm-neon-reward:light-dark(transparent,color-mix(in srgb, var(--tm-color-reward) 55%, transparent));--tm-glow-accent:0 0 .5rem var(--tm-neon-accent), 0 0 1.75rem var(--tm-neon-accent);--tm-glow-secondary:0 0 .5rem var(--tm-neon-secondary), 0 0 1.75rem var(--tm-neon-secondary);--tm-glow-reward:0 0 .5rem var(--tm-neon-reward), 0 0 1.75rem var(--tm-neon-reward);--tm-halo-accent:drop-shadow(0 0 .4rem var(--tm-neon-accent));--tm-halo-reward:drop-shadow(0 0 .4rem var(--tm-neon-reward));--tm-halo-secondary:drop-shadow(0 0 .4rem var(--tm-neon-secondary));--tm-halo-success:drop-shadow(0 0 .4rem var(--tm-neon-success));--tm-halo-warning:drop-shadow(0 0 .4rem var(--tm-neon-warning));--tm-halo-danger:drop-shadow(0 0 .4rem var(--tm-neon-danger));--tm-halo-lit:drop-shadow(0 0 .6rem color-mix(in srgb, var(--tm-color-reward) 50%, transparent));--tm-glow-text-accent:0 0 .6em var(--tm-neon-accent);--tm-glow-text-secondary:0 0 .6em var(--tm-neon-secondary);--tm-glow-text-shade:0 0 .25em var(--tm-color-surface-sunken), 0 0 .6em var(--tm-color-surface-sunken), 0 0 1.1em var(--tm-color-surface-sunken);--tm-focus-ring:0 0 0 2px var(--tm-color-surface), 0 0 0 4px var(--tm-color-focus);--tm-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.35' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 -0.28'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");--tm-ink-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 5.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23w)'/%3E%3C/svg%3E");--tm-g-notch:.75rem;--tm-g-notch-sm:.4375rem;--tm-g-notch-lg:1.25rem;--tm-g-key:.25rem;--tm-g-key-lg:.3125rem;--tm-g-offset:.25rem;--tm-g-offset-lg:.375rem;--tm-g-gap:3px;--tm-g-rim:.125rem;--tm-g-seg:.5rem;--tm-g-seg-gap:.125rem;--tm-g-hazard-size:.625rem;--tm-g-dot:.4375rem;--tm-g-seigaiha-size:5rem 2.5rem;--tm-g-asanoha-size:1.7321rem 3rem;--tm-g-hi:light-dark(color-mix(in srgb, var(--tm-color-ink-inverse) 72%, transparent),color-mix(in srgb, var(--tm-color-ink) 24%, transparent));--tm-g-hi-soft:light-dark(color-mix(in srgb, var(--tm-color-ink-inverse) 42%, transparent),color-mix(in srgb, var(--tm-color-ink) 9%, transparent));--tm-g-lo:light-dark(color-mix(in srgb, var(--tm-color-ink) 16%, transparent),color-mix(in srgb, var(--tm-color-surface-sunken) 55%, transparent));--tm-g-lo-strong:light-dark(color-mix(in srgb, var(--tm-color-ink) 30%, transparent),color-mix(in srgb, var(--tm-color-surface-sunken) 85%, transparent));--tm-g-edge:light-dark(var(--tm-color-ink),color-mix(in srgb, var(--tm-color-secondary) 80%, var(--tm-color-ink)));--tm-g-edge-hair:light-dark(color-mix(in srgb, var(--tm-color-ink) 40%, transparent),color-mix(in srgb, var(--tm-color-secondary) 38%, transparent));--tm-g-edge-accent:light-dark(var(--tm-color-accent-strong),var(--tm-color-accent));--tm-g-edge-reward:light-dark(var(--tm-gold-deep),var(--tm-color-reward));--tm-g-edge-soft:light-dark(color-mix(in srgb, var(--tm-color-ink) 55%, transparent),color-mix(in srgb, var(--tm-color-ink) 32%, transparent));--tm-g-shade:light-dark(var(--tm-color-ink),transparent);--tm-g-shade-accent:light-dark(var(--tm-color-accent-strong),transparent);--tm-g-shade-reward:light-dark(var(--tm-gold-deep),transparent);--tm-g-drop:light-dark(color-mix(in srgb, var(--tm-color-ink) 32%, transparent),color-mix(in srgb, var(--tm-color-surface-sunken) 90%, transparent));--tm-g-line:light-dark(var(--tm-color-ink),var(--tm-color-surface-sunken));--tm-g-face:linear-gradient(180deg, var(--tm-color-surface-raised), color-mix(in srgb, var(--tm-color-surface-raised) 84%, var(--tm-color-surface-sunken)));--tm-g-face-sunken:linear-gradient(180deg, color-mix(in srgb, var(--tm-color-surface-sunken) 82%, var(--tm-color-ink)) 0, var(--tm-color-surface-sunken) .5rem);--tm-g-face-accent:linear-gradient(var(--tm-wash-accent), var(--tm-wash-accent)), var(--tm-g-face);--tm-g-face-reward:linear-gradient(var(--tm-wash-reward), var(--tm-wash-reward)), var(--tm-g-face);--tm-g-sheen:linear-gradient(180deg, var(--tm-g-hi-soft), transparent 3.5rem);--tm-g-vignette-edge:light-dark(color-mix(in srgb, var(--tm-color-ink) 14%, transparent),color-mix(in srgb, var(--tm-color-surface-sunken) 88%, transparent));--tm-g-vignette:radial-gradient(ellipse 120% 90% at 50% 38%, transparent 52%, var(--tm-g-vignette-edge));--tm-g-scrim:radial-gradient(ellipse 90% 70% at 50% 46%, color-mix(in srgb, var(--tm-color-overlay) 62%, transparent) 0, var(--tm-color-overlay) 100%);--tm-g-segments:repeating-linear-gradient(90deg, var(--tm-color-ink) 0 var(--tm-g-seg), transparent var(--tm-g-seg) calc(var(--tm-g-seg) + var(--tm-g-seg-gap)));--tm-g-tick:linear-gradient(90deg, var(--tm-g-edge-hair) 0 var(--tm-line), transparent var(--tm-line));--tm-g-hazard:repeating-linear-gradient(-45deg, var(--tm-color-warning) 0 var(--tm-g-hazard-size), var(--tm-color-ink) var(--tm-g-hazard-size) calc(var(--tm-g-hazard-size) * 2));--tm-g-hazard-mask:repeating-linear-gradient(-45deg, var(--tm-color-ink) 0 var(--tm-g-hazard-size), transparent var(--tm-g-hazard-size) calc(var(--tm-g-hazard-size) * 2));--tm-g-halftone:radial-gradient(circle at 50% 50%, var(--tm-color-ink) 0 26%, transparent 31%);--tm-g-halftone-soft:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tm-color-ink) 16%, transparent) 0 26%, transparent 31%);--tm-g-seigaiha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Cpath d='M37.41 0.15A20.00 20.00 0 0 0 2.59 0.15M32.36 1.50A15.00 15.00 0 0 0 7.64 1.50M27.99 3.98A10.00 10.00 0 0 0 12.01 3.98M24.35 7.54A5.00 5.00 0 0 0 15.65 7.54M17.41 10.15A20.00 20.00 0 0 0 -17.41 10.15M12.36 11.50A15.00 15.00 0 0 0 -12.36 11.50M7.99 13.98A10.00 10.00 0 0 0 -7.99 13.98M4.35 17.54A5.00 5.00 0 0 0 -4.35 17.54M57.41 10.15A20.00 20.00 0 0 0 22.59 10.15M52.36 11.50A15.00 15.00 0 0 0 27.64 11.50M47.99 13.98A10.00 10.00 0 0 0 32.01 13.98M44.35 17.54A5.00 5.00 0 0 0 35.65 17.54M37.41 20.15A20.00 20.00 0 0 0 2.59 20.15M32.36 21.50A15.00 15.00 0 0 0 7.64 21.50M27.99 23.98A10.00 10.00 0 0 0 12.01 23.98M17.41 30.15A20.00 20.00 0 0 0 -17.41 30.15M57.41 30.15A20.00 20.00 0 0 0 22.59 30.15' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");--tm-g-asanoha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.8564' height='24.000' viewBox='0 0 13.8564 24.000'%3E%3Cpath d='M0.00 0.00L0.00 8.00M0.00 0.00L13.86 0.00M0.00 0.00L6.93 12.00M0.00 0.00L6.93 4.00M0.00 12.00L6.93 12.00M0.00 16.00L0.00 24.00M0.00 16.00L6.93 12.00M0.00 24.00L13.86 24.00M0.00 24.00L6.93 12.00M0.00 24.00L6.93 20.00M0.00 8.00L6.93 12.00M13.86 0.00L13.86 0.00M13.86 0.00L13.86 0.00M13.86 0.00L13.86 0.00M13.86 0.00L13.86 8.00M13.86 16.00L13.86 16.00M13.86 16.00L13.86 24.00M13.86 24.00L13.86 24.00M13.86 24.00L13.86 24.00M13.86 24.00L13.86 24.00M13.86 8.00L13.86 8.00M6.93 12.00L13.86 0.00M6.93 12.00L13.86 12.00M6.93 12.00L13.86 16.00M6.93 12.00L13.86 24.00M6.93 12.00L13.86 8.00M6.93 12.00L6.93 20.00M6.93 20.00L13.86 24.00M6.93 4.00L13.86 0.00M6.93 4.00L6.93 12.00' fill='none' stroke='%23000' stroke-width='0.8' stroke-linecap='square'/%3E%3C/svg%3E");--tm-g-score-outline:light-dark(var(--tm-color-ink),var(--tm-color-surface-sunken));--tm-g-text-score:0 .08em 0 var(--tm-g-score-outline);--tm-g-text-key:0 .0625rem 0 light-dark(color-mix(in srgb, var(--tm-color-ink) 38%, transparent),color-mix(in srgb, var(--tm-color-ink) 26%, transparent));--tm-g-text-lit:0 0 .5em var(--tm-neon-reward);--tm-g-text-success:light-dark(color-mix(in srgb, var(--tm-color-success) 68%, var(--tm-color-ink)),var(--tm-color-success));--tm-g-text-bronze:light-dark(color-mix(in srgb, var(--tm-tier-bronze) 75%, var(--tm-color-ink)),var(--tm-tier-bronze));--tm-g-text-silver:light-dark(color-mix(in srgb, var(--tm-tier-silver) 75%, var(--tm-color-ink)),var(--tm-tier-silver));--tm-g-text-gold:light-dark(color-mix(in srgb, var(--tm-tier-gold) 70%, var(--tm-color-ink)),var(--tm-tier-gold));--tm-g-text-legend:light-dark(var(--tm-color-accent-strong),var(--tm-color-accent));--tm-g-emboss:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.125rem 0 var(--tm-g-lo);--tm-g-medallion:0 0 0 .125rem var(--tm-color-surface-raised), 0 0 0 calc(.125rem + var(--tm-line)) var(--tm-g-line);--tm-g-medallion-reward:0 0 0 .125rem var(--tm-color-surface-raised), 0 0 0 calc(.125rem + var(--tm-line)) var(--tm-g-edge-reward), var(--tm-glow-reward);--tm-g-slot:inset 0 .1875rem 0 -.0625rem var(--tm-g-lo-strong), inset 0 -.0625rem 0 var(--tm-g-hi-soft);--tm-g-slot-focus:var(--tm-g-slot), 0 0 0 .1875rem color-mix(in srgb, var(--tm-color-focus) 30%, transparent), var(--tm-glow-secondary);--tm-g-slot-invalid:var(--tm-g-slot), 0 0 0 .1875rem color-mix(in srgb, var(--tm-color-danger) 28%, transparent);--tm-g-hud-plate:linear-gradient(180deg, color-mix(in srgb, var(--tm-g-hud-base) 82%, var(--tm-color-ink-inverse)), var(--tm-g-hud-base));--tm-g-hud-base:light-dark(var(--tm-color-ink),var(--tm-color-surface-sunken));--tm-g-hud-text:light-dark(var(--tm-color-ink-inverse),var(--tm-color-ink));--tm-g-hud-edge:light-dark(color-mix(in srgb, var(--tm-color-reward) 62%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-secondary) 70%, transparent));--tm-g-neutral-top:light-dark(var(--tm-color-surface-raised),color-mix(in srgb, var(--tm-color-surface-raised) 88%, var(--tm-color-secondary)));--tm-g-neutral-bottom:light-dark(color-mix(in srgb, var(--tm-color-surface-raised) 74%, var(--tm-color-surface-sunken)),var(--tm-color-surface-raised));--tm-g-neutral-side:light-dark(color-mix(in srgb, var(--tm-color-border) 60%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-secondary) 28%, var(--tm-color-surface-sunken)));--tm-g-neutral-ink:var(--tm-color-ink);--tm-neon-success:light-dark(transparent,color-mix(in srgb, var(--tm-color-success) 55%, transparent));--tm-glow-success:0 0 .5rem var(--tm-neon-success), 0 0 1.5rem var(--tm-neon-success);--tm-neon-warning:light-dark(transparent,color-mix(in srgb, var(--tm-color-warning) 55%, transparent));--tm-glow-warning:0 0 .5rem var(--tm-neon-warning), 0 0 1.5rem var(--tm-neon-warning);--tm-neon-danger:light-dark(transparent,color-mix(in srgb, var(--tm-color-danger) 55%, transparent));--tm-glow-danger:0 0 .5rem var(--tm-neon-danger), 0 0 1.5rem var(--tm-neon-danger);--tm-g-accent-top:light-dark(var(--tm-color-accent),var(--tm-color-accent-strong));--tm-g-accent-bottom:light-dark(color-mix(in srgb, var(--tm-color-accent) 80%, var(--tm-color-accent-strong)),var(--tm-color-accent));--tm-g-accent-side:light-dark(color-mix(in srgb, var(--tm-color-accent-strong) 66%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-accent) 52%, var(--tm-color-surface-sunken)));--tm-g-accent-ink:var(--tm-color-ink-inverse);--tm-g-secondary-top:light-dark(var(--tm-color-secondary),color-mix(in srgb, var(--tm-color-secondary) 82%, var(--tm-color-ink)));--tm-g-secondary-bottom:light-dark(color-mix(in srgb, var(--tm-color-secondary) 80%, var(--tm-color-ink)),var(--tm-color-secondary));--tm-g-secondary-side:light-dark(color-mix(in srgb, var(--tm-color-secondary) 56%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-secondary) 46%, var(--tm-color-surface-sunken)));--tm-g-secondary-ink:var(--tm-color-ink-inverse);--tm-g-success-top:light-dark(var(--tm-color-success),color-mix(in srgb, var(--tm-color-success) 82%, var(--tm-color-ink)));--tm-g-success-bottom:light-dark(color-mix(in srgb, var(--tm-color-success) 80%, var(--tm-color-ink)),var(--tm-color-success));--tm-g-success-side:light-dark(color-mix(in srgb, var(--tm-color-success) 56%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-success) 46%, var(--tm-color-surface-sunken)));--tm-g-success-ink:var(--tm-color-ink-inverse);--tm-g-warning-top:light-dark(var(--tm-color-warning),color-mix(in srgb, var(--tm-color-warning) 82%, var(--tm-color-ink)));--tm-g-warning-bottom:light-dark(color-mix(in srgb, var(--tm-color-warning) 80%, var(--tm-color-ink)),var(--tm-color-warning));--tm-g-warning-side:light-dark(color-mix(in srgb, var(--tm-color-warning) 56%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-warning) 46%, var(--tm-color-surface-sunken)));--tm-g-warning-ink:var(--tm-color-ink-inverse);--tm-g-danger-top:light-dark(var(--tm-color-danger),color-mix(in srgb, var(--tm-color-danger) 82%, var(--tm-color-ink)));--tm-g-danger-bottom:light-dark(color-mix(in srgb, var(--tm-color-danger) 80%, var(--tm-color-ink)),var(--tm-color-danger));--tm-g-danger-side:light-dark(color-mix(in srgb, var(--tm-color-danger) 56%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-danger) 46%, var(--tm-color-surface-sunken)));--tm-g-danger-ink:var(--tm-color-ink-inverse);--tm-g-reward-top:var(--tm-gold-light);--tm-g-reward-bottom:light-dark(color-mix(in srgb, var(--tm-color-reward) 82%, var(--tm-gold-deep)),var(--tm-color-reward));--tm-g-reward-side:var(--tm-gold-deep);--tm-g-reward-ink:var(--tm-on-reward);--tm-g-accent-face:linear-gradient(180deg, var(--tm-g-accent-top), var(--tm-g-accent-bottom));--tm-g-key-accent:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-accent-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-accent);--tm-g-key-accent-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-accent-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-accent);--tm-g-gem-accent:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-accent-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-accent);--tm-g-secondary-face:linear-gradient(180deg, var(--tm-g-secondary-top), var(--tm-g-secondary-bottom));--tm-g-key-secondary:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-secondary-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-secondary);--tm-g-key-secondary-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-secondary-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-secondary);--tm-g-gem-secondary:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-secondary-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-secondary);--tm-g-success-face:linear-gradient(180deg, var(--tm-g-success-top), var(--tm-g-success-bottom));--tm-g-key-success:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-success-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-success);--tm-g-key-success-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-success-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-success);--tm-g-gem-success:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-success-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-success);--tm-g-warning-face:linear-gradient(180deg, var(--tm-g-warning-top), var(--tm-g-warning-bottom));--tm-g-key-warning:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-warning-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-warning);--tm-g-key-warning-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-warning-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-warning);--tm-g-gem-warning:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-warning-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-warning);--tm-g-danger-face:linear-gradient(180deg, var(--tm-g-danger-top), var(--tm-g-danger-bottom));--tm-g-key-danger:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-danger-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-danger);--tm-g-key-danger-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-danger-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-danger);--tm-g-gem-danger:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-danger-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-danger);--tm-g-reward-face:linear-gradient(180deg, var(--tm-g-reward-top), var(--tm-g-reward-bottom));--tm-g-key-reward:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-reward-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-reward);--tm-g-key-reward-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-reward-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-reward);--tm-g-gem-reward:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-reward-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-reward);--tm-g-neutral-face:linear-gradient(180deg, var(--tm-g-neutral-top), var(--tm-g-neutral-bottom));--tm-g-key-neutral:inset 0 .125rem 0 var(--tm-g-hi), 0 var(--tm-g-key) 0 0 var(--tm-g-neutral-side), 0 var(--tm-g-key) 0 var(--tm-line) var(--tm-g-line), 0 calc(var(--tm-g-key) + .375rem) .625rem -.25rem var(--tm-g-drop), var(--tm-glow-secondary);--tm-g-key-neutral-down:inset 0 .125rem 0 var(--tm-g-hi), 0 0 0 0 var(--tm-g-neutral-side), 0 0 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-secondary);--tm-g-gem-neutral:inset 0 .0625rem 0 var(--tm-g-hi), inset 0 -.1875rem 0 var(--tm-g-lo), 0 .1875rem 0 0 var(--tm-g-neutral-side), 0 .1875rem 0 var(--tm-line) var(--tm-g-line), var(--tm-glow-secondary);--tm-g-bronze-light:light-dark(color-mix(in srgb, var(--tm-tier-bronze) 52%, var(--tm-color-surface-raised)),color-mix(in srgb, var(--tm-tier-bronze) 60%, var(--tm-color-ink)));--tm-g-bronze-base:var(--tm-tier-bronze);--tm-g-bronze-deep:light-dark(color-mix(in srgb, var(--tm-tier-bronze) 72%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-tier-bronze) 66%, var(--tm-color-surface-sunken)));--tm-g-silver-light:light-dark(color-mix(in srgb, var(--tm-tier-silver) 52%, var(--tm-color-surface-raised)),color-mix(in srgb, var(--tm-tier-silver) 60%, var(--tm-color-ink)));--tm-g-silver-base:var(--tm-tier-silver);--tm-g-silver-deep:light-dark(color-mix(in srgb, var(--tm-tier-silver) 72%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-tier-silver) 66%, var(--tm-color-surface-sunken)));--tm-g-gold-light:light-dark(color-mix(in srgb, var(--tm-tier-gold) 52%, var(--tm-color-surface-raised)),color-mix(in srgb, var(--tm-tier-gold) 60%, var(--tm-color-ink)));--tm-g-gold-base:var(--tm-tier-gold);--tm-g-gold-deep:light-dark(color-mix(in srgb, var(--tm-tier-gold) 72%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-tier-gold) 66%, var(--tm-color-surface-sunken)));--tm-g-legend-light:color-mix(in srgb, var(--tm-color-accent) 50%, var(--tm-gold-light));--tm-g-legend-base:var(--tm-color-accent);--tm-g-legend-deep:light-dark(color-mix(in srgb, var(--tm-color-accent-strong) 70%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-color-accent) 60%, var(--tm-color-surface-sunken)));--tm-g-platinum-base:color-mix(in srgb, var(--tm-tier-silver) 70%, var(--tm-color-secondary));--tm-g-platinum-light:light-dark(color-mix(in srgb, var(--tm-g-platinum-base) 52%, var(--tm-color-surface-raised)),color-mix(in srgb, var(--tm-g-platinum-base) 60%, var(--tm-color-ink)));--tm-g-platinum-deep:light-dark(color-mix(in srgb, var(--tm-g-platinum-base) 72%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-g-platinum-base) 66%, var(--tm-color-surface-sunken)));--tm-g-mythic-base:color-mix(in srgb, var(--tm-color-accent) 50%, var(--tm-color-secondary));--tm-g-mythic-light:color-mix(in srgb, var(--tm-g-mythic-base) 50%, var(--tm-gold-light));--tm-g-mythic-deep:light-dark(color-mix(in srgb, var(--tm-g-mythic-base) 70%, var(--tm-color-ink)),color-mix(in srgb, var(--tm-g-mythic-base) 60%, var(--tm-color-surface-sunken)));--tm-g-bronze-leaf:linear-gradient(135deg, var(--tm-g-bronze-light), var(--tm-g-bronze-base) 42%, var(--tm-g-bronze-deep) 58%, var(--tm-g-bronze-light));--tm-g-bronze-ink:var(--tm-on-reward);--tm-g-silver-leaf:linear-gradient(135deg, var(--tm-g-silver-light), var(--tm-g-silver-base) 42%, var(--tm-g-silver-deep) 58%, var(--tm-g-silver-light));--tm-g-silver-ink:var(--tm-on-reward);--tm-g-gold-leaf:linear-gradient(135deg, var(--tm-g-gold-light), var(--tm-g-gold-base) 42%, var(--tm-g-gold-deep) 58%, var(--tm-g-gold-light));--tm-g-gold-ink:var(--tm-on-reward);--tm-g-legend-leaf:linear-gradient(135deg, var(--tm-g-legend-light), var(--tm-g-legend-base) 42%, var(--tm-g-legend-deep) 58%, var(--tm-g-legend-light));--tm-g-legend-ink:var(--tm-color-ink-inverse);--tm-layer-raised:1;--tm-layer-sticky:20;--tm-layer-toast:60;--tm-cut-n:var(--tm-g-notch);--tm-cut-s:calc(var(--tm-g-notch) / 3);--tm-cut-a:0px;--tm-cut-t:var(--tm-line)}.tm-cut{clip-path:polygon(var(--tm-cut-a) calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142), calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142) var(--tm-cut-a), calc(100% - var(--tm-cut-s) - var(--tm-cut-a) * .4142) var(--tm-cut-a), calc(100% - var(--tm-cut-a)) calc(var(--tm-cut-s) + var(--tm-cut-a) * .4142), calc(100% - var(--tm-cut-a)) calc(100% - var(--tm-cut-n) - var(--tm-cut-a) * .4142), calc(100% - var(--tm-cut-n) - var(--tm-cut-a) * .4142) calc(100% - var(--tm-cut-a)), calc(var(--tm-cut-s) + var(--tm-cut-a) * .4142) calc(100% - var(--tm-cut-a)), var(--tm-cut-a) calc(100% - var(--tm-cut-s) - var(--tm-cut-a) * .4142))}.tm-cut-ring{clip-path:polygon(evenodd, var(--tm-cut-a) calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142), calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142) var(--tm-cut-a), calc(100% - var(--tm-cut-s) - var(--tm-cut-a) * .4142) var(--tm-cut-a), calc(100% - var(--tm-cut-a)) calc(var(--tm-cut-s) + var(--tm-cut-a) * .4142), calc(100% - var(--tm-cut-a)) calc(100% - var(--tm-cut-n) - var(--tm-cut-a) * .4142), calc(100% - var(--tm-cut-n) - var(--tm-cut-a) * .4142) calc(100% - var(--tm-cut-a)), calc(var(--tm-cut-s) + var(--tm-cut-a) * .4142) calc(100% - var(--tm-cut-a)), var(--tm-cut-a) calc(100% - var(--tm-cut-s) - var(--tm-cut-a) * .4142), var(--tm-cut-a) calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142), calc(var(--tm-cut-a) + var(--tm-cut-t)) calc(var(--tm-cut-n) + calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142), calc(var(--tm-cut-n) + calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142) calc(var(--tm-cut-a) + var(--tm-cut-t)), calc(100% - var(--tm-cut-s) - calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142) calc(var(--tm-cut-a) + var(--tm-cut-t)), calc(100% - calc(var(--tm-cut-a) + var(--tm-cut-t))) calc(var(--tm-cut-s) + calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142), calc(100% - calc(var(--tm-cut-a) + var(--tm-cut-t))) calc(100% - var(--tm-cut-n) - calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142), calc(100% - var(--tm-cut-n) - calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142) calc(100% - calc(var(--tm-cut-a) + var(--tm-cut-t))), calc(var(--tm-cut-s) + calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142) calc(100% - calc(var(--tm-cut-a) + var(--tm-cut-t))), calc(var(--tm-cut-a) + var(--tm-cut-t)) calc(100% - var(--tm-cut-s) - calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142), calc(var(--tm-cut-a) + var(--tm-cut-t)) calc(var(--tm-cut-n) + calc(var(--tm-cut-a) + var(--tm-cut-t)) * .4142), var(--tm-cut-a) calc(var(--tm-cut-n) + var(--tm-cut-a) * .4142))}.tm-ink-reveal{--tm-ink:0;--tm-ink-x:50%;--tm-ink-y:42%;mask-image:radial-gradient(circle farthest-corner at var(--tm-ink-x) var(--tm-ink-y), var(--tm-color-ink) calc(var(--tm-ink) * 122% - 14%), transparent calc(var(--tm-ink) * 122%)), radial-gradient(circle farthest-corner at calc(var(--tm-ink-x) - 24%) calc(var(--tm-ink-y) + 20%), var(--tm-color-ink) calc(var(--tm-ink) * 96% - 11%), transparent calc(var(--tm-ink) * 96%)), radial-gradient(circle farthest-corner at calc(var(--tm-ink-x) + 28%) calc(var(--tm-ink-y) - 16%), var(--tm-color-ink) calc(var(--tm-ink) * 88% - 9%), transparent calc(var(--tm-ink) * 88%)), radial-gradient(circle farthest-corner at calc(var(--tm-ink-x) + 10%) calc(var(--tm-ink-y) + 34%), var(--tm-color-ink) calc(var(--tm-ink) * 74% - 8%), transparent calc(var(--tm-ink) * 74%)), radial-gradient(circle farthest-corner at calc(var(--tm-ink-x) - 32%) calc(var(--tm-ink-y) - 26%), var(--tm-color-ink) calc(var(--tm-ink) * 66% - 7%), transparent calc(var(--tm-ink) * 66%));mask-repeat:no-repeat}.tm-ink-hidden{visibility:hidden}@property --pin-x{syntax:"<length>";inherits:false;initial-value:0}@property --pin-y{syntax:"<length>";inherits:false;initial-value:0}@property --near{syntax:"<number>";inherits:false;initial-value:0}@property --tilt-x{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tilt-y{syntax:"<angle>";inherits:false;initial-value:0deg}@property --glare-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --glare-y{syntax:"<percentage>";inherits:false;initial-value:50%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;background:var(--tm-color-surface);scroll-padding-block-start:var(--tm-space-8);scroll-padding-block-end:var(--tm-shell-bottom,0px)}body{min-block-size:100dvh;color:var(--tm-color-ink);font-family:var(--tm-font-body);font-size:var(--tm-size-md);font-weight:var(--tm-weight-regular);line-height:var(--tm-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;word-break:auto-phrase;line-break:strict;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--tm-color-ink);opacity:.1;mask-image:var(--tm-grain);position:fixed;inset:0;mask-size:15rem 15rem}.tm-root{display:contents}:lang(ja){letter-spacing:.02em}h1,h2,h3,h4{font-family:var(--tm-font-display);font-weight:var(--tm-weight-regular);line-height:var(--tm-leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--tm-size-2xl)}h2{font-size:var(--tm-size-xl)}h3{font-size:var(--tm-size-lg)}p{text-wrap:pretty;margin:0}a{color:var(--tm-color-secondary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a,button,input,label,select,summary,textarea{touch-action:manipulation}img,svg,video,canvas{max-inline-size:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-block-start:var(--tm-line) solid var(--tm-rule);margin:0}code,kbd,samp{font-family:var(--tm-font-mono);font-size:.92em}::selection{background:var(--tm-wash-accent);color:var(--tm-color-ink)}:focus-visible{outline:2px solid var(--tm-color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.tm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.tm-scroll-locked{scrollbar-gutter:stable;overflow:hidden}.tm-numeric{font-family:var(--tm-font-latin);font-variant-numeric:tabular-nums;letter-spacing:0}.tm-score{font-family:var(--tm-font-latin);font-weight:var(--tm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0;paint-order:stroke fill;-webkit-text-stroke:.07em var(--tm-g-score-outline);text-shadow:var(--tm-g-text-score)}.tm-eyebrow{font-family:var(--tm-font-latin);font-size:var(--tm-size-xs);font-weight:var(--tm-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-color-ink-muted)}:lang(ja) .tm-eyebrow{font-family:var(--tm-font-body);letter-spacing:.2em}@media (forced-colors:active){body:before{display:none}.tm-score{-webkit-text-stroke:0;text-shadow:none}}.region.svelte-195a7gb{z-index:var(--tm-layer-toast);padding:var(--tm-space-3);pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-end:calc(var(--tm-shell-bottom,0px) + env(safe-area-inset-bottom));inset-inline:0}.list.svelte-195a7gb{gap:var(--tm-space-3);inline-size:min(100%,26rem);display:grid}.toast.svelte-195a7gb{align-items:center;gap:var(--tm-space-3);isolation:isolate;padding:var(--tm-space-2) var(--tm-space-2) var(--tm-space-2) var(--tm-space-3);color:var(--tm-color-ink);pointer-events:auto;display:flex;position:relative}.mark.svelte-195a7gb{flex:none;display:inline-flex}.message.svelte-195a7gb{min-inline-size:0;font-size:var(--tm-size-sm);font-weight:var(--tm-weight-medium);line-height:var(--tm-leading-tight);flex:1}.action.svelte-195a7gb{min-block-size:2rem;padding:var(--tm-space-1) var(--tm-space-2);border-radius:var(--tm-radius-sm);color:var(--tm-color-secondary);font-size:var(--tm-size-sm);font-weight:var(--tm-weight-bold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}@media (hover:hover){.action.svelte-195a7gb:hover{background:var(--tm-wash-ink)}}.timer.svelte-195a7gb{inset-block-end:calc(var(--tm-g-rim) + var(--tm-g-gap) - .125rem);inset-inline:calc(var(--tm-space-3) + var(--tm-g-gap));border-radius:var(--tm-radius-pill);background:var(--tm-g-edge-hair);pointer-events:none;block-size:.1875rem;position:absolute;overflow:hidden}.timer.svelte-195a7gb:after{content:"";background:var(--tm-g-edge);transform-origin:0;animation:svelte-195a7gb-drain var(--wait) linear forwards;position:absolute;inset:0}.toast.svelte-195a7gb:hover .timer:where(.svelte-195a7gb):after,.toast.svelte-195a7gb:focus-within .timer:where(.svelte-195a7gb):after{animation-play-state:paused}@keyframes svelte-195a7gb-drain{to{scale:0 1}}@media (prefers-reduced-motion:reduce){.timer.svelte-195a7gb:after{animation:none}}.reward.svelte-195a7gb{gap:var(--tm-space-4);padding:var(--tm-space-4) var(--tm-space-3) var(--tm-space-4) var(--tm-space-4)}.reward.svelte-195a7gb .message:where(.svelte-195a7gb){font-family:var(--tm-font-display);font-size:var(--tm-size-lg);font-weight:var(--tm-weight-regular);line-height:var(--tm-leading-normal)}@media (width>=48rem){.region.svelte-195a7gb{padding:var(--tm-space-5);justify-items:end}}@media (forced-colors:active){.toast.svelte-195a7gb{border:2px solid canvastext}.timer.svelte-195a7gb{display:none}}.skip.svelte-12qhfyh{z-index:var(--tm-layer-toast);padding:var(--tm-space-2) var(--tm-space-4);border:var(--tm-line) solid var(--tm-color-ink);border-radius:var(--tm-radius-sm);background:var(--tm-color-surface-raised);color:var(--tm-color-ink);font-weight:var(--tm-weight-medium);translate:0 calc(-100% - var(--tm-space-4));transition:translate var(--tm-duration-fast) var(--tm-ease-decelerate);position:fixed;inset-block-start:var(--tm-space-2);inset-inline-start:var(--tm-space-2)}.skip.svelte-12qhfyh:focus{box-shadow:var(--tm-shadow-md);translate:0}
