@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{--shimmer-angle:0deg;--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}}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./files/space-grotesk-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./files/space-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./files/space-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./files/cinzel-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./files/cinzel-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./files/space-mono-vietnamese-400-normal.woff2)format("woff2"),url(./files/space-mono-vietnamese-400-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./files/space-mono-latin-ext-400-normal.woff2)format("woff2"),url(./files/space-mono-latin-ext-400-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./files/space-mono-latin-400-normal.woff2)format("woff2"),url(./files/space-mono-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./files/space-mono-vietnamese-700-normal.woff2)format("woff2"),url(./files/space-mono-vietnamese-700-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./files/space-mono-latin-ext-700-normal.woff2)format("woff2"),url(./files/space-mono-latin-ext-700-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./files/space-mono-latin-700-normal.woff2)format("woff2"),url(./files/space-mono-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-base:#1c1917;--surface-raised:#292623;--surface-overlay:#363230;--card-surface:#e9e6e2;--card-surface-hover:#f0eeea;--card-surface-active:#e2dfda;--card-border:#cdc7c1;--card-border-hover:#b7ada4;--text-primary:#efedeb;--text-secondary:#bdb8b2;--text-tertiary:#8a827b;--card-text-primary:#231e1a;--card-text-secondary:#625850;--card-text-tertiary:#8a7e75;--border-subtle:rgba(var(--warm-light),.07);--border-medium:#4d4742;--player-1:#5972c0;--player-2:#379cbe;--player-3:#3b9b73;--player-4:#e08b29;--player-5:#8d54b6;--player-6:#c24766;--surface-recessed:#0e0c0b;--surface-recessed-hover:#0c0a09;--success:var(--player-3);--warning:#be7f37;--error:#c63939;--info:#3b839b;--disabled-opacity:.45;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gap-hairline:1px;--gap-micro:2px;--gap-tight:3px;--text-5xl:clamp(2.5rem,5vw,3.5rem);--text-4xl:clamp(2rem,4vw,2.75rem);--text-3xl:clamp(1.5rem,3vw,2rem);--text-2xl:clamp(1.25rem,2.5vw,1.5rem);--text-xl:clamp(1.125rem,2vw,1.25rem);--text-base:1rem;--text-lg:1.125rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.625rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--font-sans:"Space Grotesk Variable","Space Grotesk",sans-serif;--font-display:"Cinzel Variable","Cinzel","Georgia",serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--radius-micro:2px;--shadow-sm:0 1px 3px hsla(var(--warm-shadow),.12),0 1px 2px hsla(var(--warm-shadow),.24);--shadow-md:0 4px 6px hsla(var(--warm-shadow),.16),0 2px 4px hsla(var(--warm-shadow),.32);--shadow-lg:0 8px 16px hsla(var(--warm-shadow),.2),0 4px 8px hsla(var(--warm-shadow),.4);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out-cubic:cubic-bezier(.33,1,.68,1);--ease-in-out-quad:cubic-bezier(.45,0,.55,1);--lift-sm:-1px;--lift-md:-2px;--lift-lg:-4px;--lift-xl:-6px;--content-max-width:600px;--list-max-width:640px;--detail-max-width:800px;--grid-max-width:960px;--glow-best:0 0 12px currentColor,0 0 24px currentColor;--glow-recommended:0 0 6px currentColor;--shadow-card:0 1px 2px hsla(var(--warm-shadow),.15),0 4px 12px hsla(var(--warm-shadow),.12);--shadow-card-hover:0 2px 4px hsla(var(--warm-shadow),.18),0 8px 24px hsla(var(--warm-shadow),.15),0 16px 48px hsla(var(--warm-shadow),.08);--shadow-card-active:0 1px 2px hsla(var(--warm-shadow),.2),0 2px 6px hsla(var(--warm-shadow),.1);--border-strong:#696159;--accent-brass:#816731;--accent-brass-light:#ac8639;--text-card-gold:#ebe4d6;--text-card-parchment:#dbd1bd;--text-card-stat:#c6baa9;--text-card-dim:#93836c;--text-card-muted:#b8a994;--surface-smoky-glass:#120e0ac7;--duration-normal:.2s;--ease-out-expo:cubic-bezier(.16,1,.3,1);--surface-glass:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){:root{--surface-glass:color-mix(in srgb,var(--surface-raised)85%,transparent)}}:root{--surface-glass-dark:var(--surface-base)}@supports (color:color-mix(in lab,red,red)){:root{--surface-glass-dark:color-mix(in srgb,var(--surface-base)88%,transparent)}}:root{--focus-ring:0 0 0 2px var(--player-4);--star-active:var(--player-4);--star-hover:var(--player-4)}@supports (color:color-mix(in lab,red,red)){:root{--star-hover:color-mix(in srgb,var(--player-4)80%,var(--surface-recessed))}}:root{--seal-planning:var(--player-2);--seal-voting:var(--player-4);--seal-decided:var(--player-3);--seal-played:var(--text-tertiary);--seal-cancelled:var(--error);--surface-parchment:#e4dfd7;--surface-parchment-aged:#d9d2c9;--text-parchment-primary:#2d251f;--text-parchment-secondary:#64574f;--bg-grid-paper:repeating-linear-gradient(0deg,transparent,transparent 19px,#a3978f21 19px,#a3978f21 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#a3978f21 19px,#a3978f21 20px);--shadow-engraved:inset 0 1px 2px hsla(var(--warm-shadow),.5),0 1px 0 rgba(var(--warm-light),.08);--shadow-pin:0 2px 4px hsla(var(--warm-shadow),.4),0 1px 2px hsla(var(--warm-shadow),.6);--surface-backdrop:hsla(var(--warm-shadow),.6);--medal-gold:var(--accent-brass-light);--medal-silver:#c0b9af;--medal-silver-border:#766d60;--medal-bronze:#ac6939;--medal-bronze-border:#724c31;--warm-light:255,240,220;--warm-shadow:25,20%,5%;--radius-2xl:20px;--btn-primary-shadow:inset 0 1px 0 rgba(var(--warm-light),.2),0 2px 8px var(--player-4),0 0 14px var(--player-4)}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-shadow:inset 0 1px 0 rgba(var(--warm-light),.2),0 2px 8px color-mix(in srgb,var(--player-4)35%,transparent),0 0 14px color-mix(in srgb,var(--player-4)10%,transparent)}}:root{--btn-primary-shadow-hover:inset 0 1px 0 rgba(var(--warm-light),.25),0 4px 12px var(--player-4),0 0 18px var(--player-4)}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-shadow-hover:inset 0 1px 0 rgba(var(--warm-light),.25),0 4px 12px color-mix(in srgb,var(--player-4)45%,transparent),0 0 18px color-mix(in srgb,var(--player-4)18%,transparent)}}:root{--btn-primary-shadow-active:inset 0 2px 4px hsla(var(--warm-shadow),.3),0 1px 4px var(--player-4)}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-shadow-active:inset 0 2px 4px hsla(var(--warm-shadow),.3),0 1px 4px color-mix(in srgb,var(--player-4)20%,transparent)}}:root{--btn-primary-bg-hover:var(--player-4)}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-bg-hover:color-mix(in srgb,var(--player-4)90%,var(--text-primary))}}:root{--text-on-primary:#231e1a;--accent:var(--player-4)}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body:before{content:"";pointer-events:none;z-index:1;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 600px 420px at 40% 30%,var(--player-4)0%,var(--player-4)50%,transparent 100%);width:140%;height:140%;position:fixed;top:-20%;left:-20%}@supports (color:color-mix(in lab,red,red)){body:after{background:radial-gradient(ellipse 600px 420px at 40% 30%,color-mix(in srgb,var(--player-4)12%,transparent)0%,color-mix(in srgb,var(--player-4)4%,transparent)50%,transparent 100%)}}body:after{will-change:transform;animation:25s ease-in-out infinite alternate ambient-drift}@keyframes ambient-drift{0%{transform:translate(0)}33%{transform:translate(15%,10%)}66%{transform:translate(-5%,15%)}to{transform:translate(10%,-5%)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink: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}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{*,:before,:after{box-sizing:border-box}body{background-color:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}p{margin:0 0 var(--space-4)0;color:var(--text-secondary)}a{color:var(--player-4);transition:color var(--duration-fast)var(--ease-out-cubic);text-decoration:none}a:hover{color:var(--player-3)}button{cursor:pointer;font-family:inherit}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}.skip-to-content{clip:rect(0,0,0,0);white-space:nowrap;z-index:10000;background:var(--player-4);width:1px;height:1px;color:var(--surface-base);padding:var(--space-2)var(--space-4);font-weight:var(--weight-semibold);border-radius:0 0 var(--radius-md)var(--radius-md);text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus,.skip-to-content:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;position:fixed;top:0;left:50%;overflow:visible;transform:translate(-50%)}:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}:global(.heading-icon){vertical-align:-.15em;margin-right:.25em;display:inline-block}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);cursor:pointer;min-height:44px;transition:transform var(--duration-fast)var(--ease-out-cubic),box-shadow var(--duration-fast)var(--ease-out-cubic),background-color var(--duration-fast)var(--ease-out-cubic);border:none;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(0)}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(170deg,#ffffff2e,#fff0 40%,#0000000f 60%,#ffffff14),var(--player-4);color:var(--text-on-primary);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:linear-gradient(170deg,#ffffff38,#fff0 40%,#0000000a 60%,#ffffff1f),var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(var(--lift-md))}.btn-primary:active{box-shadow:var(--btn-primary-shadow-active)}.btn-success{background:var(--player-3);color:var(--surface-base);box-shadow:inset 0 1px rgba(var(--warm-light),.15),0 2px 8px var(--player-3)}@supports (color:color-mix(in lab,red,red)){.btn-success{box-shadow:inset 0 1px rgba(var(--warm-light),.15),0 2px 8px color-mix(in srgb,var(--player-3)30%,transparent)}}.btn-success:hover{filter:brightness(1.1);box-shadow:inset 0 1px rgba(var(--warm-light),.2),0 4px 12px var(--player-3)}@supports (color:color-mix(in lab,red,red)){.btn-success:hover{box-shadow:inset 0 1px rgba(var(--warm-light),.2),0 4px 12px color-mix(in srgb,var(--player-3)40%,transparent)}}.btn-success:hover{transform:translateY(var(--lift-md))}.btn-success:active{filter:brightness(.95);box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.3)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-medium);background:0 0}.btn-ghost:hover{background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(var(--lift-sm))}.btn-danger{color:var(--error);border:1px solid var(--error);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn-danger{border:1px solid color-mix(in srgb,var(--error)40%,transparent)}}.btn-danger:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in srgb,var(--error)15%,transparent)}}.btn-danger:hover{border-color:var(--error);transform:translateY(var(--lift-sm))}@media(prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-success,.btn-ghost,.btn-danger{transition:none}.btn:disabled{transform:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parchment-note{background:radial-gradient(ellipse at 15% 20%,rgba(var(--warm-light),.06)0%,transparent 60%),var(--surface-parchment);border:1px solid var(--card-border);border-left:3px solid var(--accent-brass);border-radius:var(--radius-sm);padding:var(--space-5);transform:rotate(var(--note-tilt,0deg));box-shadow:inset 0 1px rgba(var(--warm-light),.5),0 2px 6px hsla(var(--warm-shadow),.25),0 6px 18px hsla(var(--warm-shadow),.18);--text-primary:var(--text-parchment-primary);--text-secondary:var(--text-parchment-secondary);--text-tertiary:#87786e;--surface-raised:#ebe6e0;--surface-recessed:#d4cdc4;--surface-base:var(--surface-parchment);--border-subtle:hsla(var(--warm-shadow),.06);--border-medium:hsla(var(--warm-shadow),.12);--warm-shadow:25,15%,20%;position:relative}.parchment-note:has(.parchment-note__pin){padding-top:calc(var(--space-5) + 16px)}.parchment-note:before{content:"";border-radius:var(--radius-sm)var(--radius-sm)0 0;pointer-events:none;background:linear-gradient(90deg,#f1ece4cc,#f1ece44d);height:1px;position:absolute;top:0;left:3px;right:0}.parchment-note__pin{z-index:2;translate:-50%;transform:rotate(var(--pin-angle,0deg));position:absolute;top:-10px;left:50%}.parchment-note__pin:before{content:"";background:linear-gradient(#bfb9b0,#958e83);border-radius:0 0 1px 1px;width:1.5px;height:8px;position:absolute;top:10px;left:50%;translate:-50%}.parchment-note__pin:after{content:"";border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%,var(--pin-color,var(--accent-brass))0%,var(--pin-color,var(--accent-brass))60%,var(--pin-color,var(--accent-brass))100%);width:12px;height:12px;position:absolute;top:0;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.parchment-note__pin:after{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pin-color,var(--accent-brass))70%,white)0%,var(--pin-color,var(--accent-brass))60%,color-mix(in srgb,var(--pin-color,var(--accent-brass))70%,black)100%)}}.parchment-note__pin:after{box-shadow:0 1px 3px hsla(var(--warm-shadow),.4),0 2px 6px hsla(var(--warm-shadow),.2),inset 0 1px 1px rgba(var(--warm-light),.35)}.parchment-note--featured{box-shadow:0 0 0 2px var(--accent-brass-light),0 0 20px var(--player-4),inset 0 1px rgba(var(--warm-light),.5),0 2px 6px hsla(var(--warm-shadow),.25),0 6px 18px hsla(var(--warm-shadow),.18)}@supports (color:color-mix(in lab,red,red)){.parchment-note--featured{box-shadow:0 0 0 2px var(--accent-brass-light),0 0 20px color-mix(in srgb,var(--player-4)15%,transparent),inset 0 1px rgba(var(--warm-light),.5),0 2px 6px hsla(var(--warm-shadow),.25),0 6px 18px hsla(var(--warm-shadow),.18)}}.parchment-note--featured{transform:rotate(var(--note-tilt,0deg))translateY(-2px)}.parchment-note--completed{opacity:.88;transform:rotate(0)}.parchment-note--completed .parchment-note__pin:after{background:radial-gradient(circle at 35% 35%,#53c696,#318160)}.parchment-note .module-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.parchment-note .module-header__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600}.parchment-note .module-header__count{font-family:var(--font-mono);font-size:var(--text-2xs);padding:var(--space-1)var(--space-2);background:var(--surface-recessed);border-radius:var(--radius-sm);box-shadow:var(--shadow-engraved);color:var(--text-tertiary)}@media(max-width:640px){.parchment-note{padding:var(--space-4)}.parchment-note:has(.parchment-note__pin){padding-top:calc(var(--space-4) + 16px)}}@media(prefers-reduced-motion:reduce){.parchment-note{transition:none;transform:none}}.status-badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--status-color,var(--text-secondary));display:inline-flex}.status-badge__dot{border-radius:var(--radius-full);background:radial-gradient(circle at 40% 35%,var(--status-color,var(--text-secondary))0%,var(--status-color,var(--text-secondary))45%,var(--status-color,var(--text-secondary))100%);flex-shrink:0;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.status-badge__dot{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--status-color,var(--text-secondary))60%,white)0%,var(--status-color,var(--text-secondary))45%,color-mix(in srgb,var(--status-color,var(--text-secondary))80%,black)100%)}}.status-badge__dot{box-shadow:0 1px 3px hsla(var(--warm-shadow),.5),inset 0 -1px 2px var(--status-color,var(--text-secondary)),inset 0 1px 2px rgba(var(--warm-light),.2)}@supports (color:color-mix(in lab,red,red)){.status-badge__dot{box-shadow:0 1px 3px hsla(var(--warm-shadow),.5),inset 0 -1px 2px color-mix(in srgb,var(--status-color,var(--text-secondary))50%,black),inset 0 1px 2px rgba(var(--warm-light),.2)}}.status-badge__dot{border:.5px solid var(--status-color,var(--text-secondary))}@supports (color:color-mix(in lab,red,red)){.status-badge__dot{border:.5px solid color-mix(in srgb,var(--status-color,var(--text-secondary))60%,black)}}.meta-chip{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.meta-chip--on-parchment{color:var(--text-parchment-secondary)}.filter-tab{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.filter-tab:hover{color:var(--text-primary)}.filter-tab--active{color:var(--player-4);border-bottom-color:var(--player-4)}.filter-tab:focus-visible{outline:2px solid var(--player-4);outline-offset:2px;border-radius:var(--radius-sm)}.tag-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--tag-color,var(--text-tertiary))}.counter-badge{min-width:22px;height:20px;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent-brass-light);border:1.5px solid var(--accent-brass);border-radius:var(--radius-sm);opacity:.8;justify-content:center;align-items:center;display:inline-flex}@media(prefers-reduced-motion:reduce){.filter-tab{transition:none}}.score-badge{min-width:32px;padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);color:var(--score-color,var(--text-tertiary));background:var(--score-color,var(--text-tertiary));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.score-badge{background:color-mix(in srgb,var(--score-color,var(--text-tertiary))12%,transparent)}}.score-badge{border:1px solid var(--score-color,var(--text-tertiary))}@supports (color:color-mix(in lab,red,red)){.score-badge{border:1px solid color-mix(in srgb,var(--score-color,var(--text-tertiary))20%,transparent)}}.page-title{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-top:1px solid var(--accent-brass);display:flex}@supports (color:color-mix(in lab,red,red)){.page-title{border-top:1px solid color-mix(in srgb,var(--accent-brass)30%,transparent)}}.page-title{border-bottom:1px solid var(--accent-brass)}@supports (color:color-mix(in lab,red,red)){.page-title{border-bottom:1px solid color-mix(in srgb,var(--accent-brass)30%,transparent)}}.page-title__ornament{color:var(--accent-brass);font-size:var(--text-xs);opacity:.5;text-shadow:0 0 6px var(--accent-brass)}@supports (color:color-mix(in lab,red,red)){.page-title__ornament{text-shadow:0 0 6px color-mix(in srgb,var(--accent-brass)30%,transparent)}}.page-title__text{text-align:center}.page-title__heading{font-family:var(--page-title-font,var(--font-display));font-size:var(--text-2xl);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 6px hsla(var(--warm-shadow),.5);margin:0;font-weight:500}.page-title__sub{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary);margin:var(--space-1)0 0;letter-spacing:.1em;text-transform:uppercase}.parchment-note .page-title{border-color:hsla(var(--warm-shadow),.15)}.parchment-note .page-title__ornament{color:hsla(var(--warm-shadow),.3);text-shadow:none}.parchment-note .page-title__heading{color:var(--text-parchment-primary);text-shadow:none}.parchment-note .page-title__sub{color:var(--text-parchment-secondary)}.section-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:flex;position:relative}.section-header:after{content:"";background:linear-gradient(90deg,var(--accent-brass)0%,var(--border-medium)15%,transparent 70%);height:1px;position:absolute;bottom:0;left:0;right:0}.section-header__text{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);white-space:nowrap}.section-header__spacer{flex:1}.section-header__link{font-size:var(--text-xs);color:var(--accent-brass-light);white-space:nowrap;opacity:.7;transition:opacity var(--duration-fast);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.section-header__link:hover{opacity:1}.section-header__link:focus-visible{outline:2px solid var(--player-4);outline-offset:2px;border-radius:var(--radius-sm)}.parchment-note .section-header__text{color:var(--text-parchment-secondary)}.parchment-note .section-header:after{background:linear-gradient(90deg,var(--accent-brass)0%,hsla(var(--warm-shadow),.12)15%,transparent 70%)}@media(prefers-reduced-motion:reduce){.section-header__link{transition:none}}:root{--modal-backdrop:#0e0c0bd1;--modal-blur:blur(8px)}.close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.close-btn:hover{color:var(--text-primary);background:rgba(var(--warm-light),.05)}.close-btn:focus-visible{outline:2px solid var(--player-4);outline-offset:-2px}.parchment-note .close-btn:hover{color:var(--text-parchment-primary);background:hsla(var(--warm-shadow),.06)}@media(prefers-reduced-motion:reduce){.close-btn{transition:none}}.fb{background:radial-gradient(ellipse at 30% 20%,rgba(var(--warm-light),.025)0%,transparent 50%),var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);box-shadow:inset 0 1px rgba(var(--warm-light),.06),0 2px #1c1917,0 3px #161413,0 4px 8px hsla(var(--warm-shadow),.35),0 8px 20px hsla(var(--warm-shadow),.2);border:none;flex-direction:column;display:flex}.fb__row{align-items:center;gap:var(--space-3);display:flex}.fb__groove{height:1px;margin:var(--space-3)0;background:linear-gradient(90deg,transparent 0%,var(--accent-brass)10%,var(--accent-brass)50%,var(--accent-brass)90%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.fb__groove{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-brass)40%,var(--border-medium))10%,color-mix(in srgb,var(--accent-brass)50%,var(--border-medium))50%,color-mix(in srgb,var(--accent-brass)40%,var(--border-medium))90%,transparent 100%)}}.fb__groove{position:relative}.fb__groove:after{content:"";background:rgba(var(--warm-light),.05);height:1px;position:absolute;top:1px;left:5%;right:5%}.fb__count{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent-brass-light);white-space:nowrap;text-shadow:0 1px 2px hsla(var(--warm-shadow),.5);flex-shrink:0}.fb__count-label{font-family:var(--font-sans);font-weight:var(--weight-normal);color:var(--text-tertiary)}.fb__search{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--surface-recessed);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:36px;color:var(--text-tertiary);box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.6),0 1px rgba(var(--warm-light),.04);flex:1;display:flex}.fb__search input{color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.fb__search input::-moz-placeholder{color:var(--text-tertiary)}.fb__search input::placeholder{color:var(--text-tertiary)}.fb__icon-btn{background:var(--surface-recessed);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent-brass-light);cursor:pointer;box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.6),0 1px rgba(var(--warm-light),.04);transition:color var(--duration-fast),border-color var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb__icon-btn:hover{color:var(--accent-brass);border-color:var(--accent-brass)}@supports (color:color-mix(in lab,red,red)){.fb__icon-btn:hover{border-color:color-mix(in srgb,var(--accent-brass)30%,transparent)}}.fb__icon-btn:focus-visible{outline:2px solid var(--player-4);outline-offset:-2px}.fb__chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.fb__chip{border-radius:var(--radius-full);border:2px solid var(--chip-color);width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.fb__chip{border:2px solid color-mix(in srgb,var(--chip-color)30%,var(--border-medium))}}.fb__chip{background:radial-gradient(circle at 40% 35%,rgba(var(--warm-light),.06)0%,transparent 60%),var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--weight-bold);cursor:pointer;box-shadow:inset 0 1px rgba(var(--warm-light),.08),inset 0 -1px 2px hsla(var(--warm-shadow),.15),0 2px 0 var(--chip-color),0 3px 6px hsla(var(--warm-shadow),.4);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.fb__chip{box-shadow:inset 0 1px rgba(var(--warm-light),.08),inset 0 -1px 2px hsla(var(--warm-shadow),.15),0 2px color-mix(in srgb,var(--chip-color)25%,#161412),0 3px 6px hsla(var(--warm-shadow),.4)}}.fb__chip{transition:transform var(--duration-fast)var(--ease-out-cubic),box-shadow var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.fb__chip:after{content:"";border-radius:var(--radius-full);border:1px solid var(--chip-color);position:absolute;inset:4px}@supports (color:color-mix(in lab,red,red)){.fb__chip:after{border:1px solid color-mix(in srgb,var(--chip-color)15%,transparent)}}.fb__chip:after{pointer-events:none}.fb__chip:hover{border-color:var(--chip-color);color:var(--chip-color);transform:translateY(-2px)}.fb__chip--active{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.fb__chip--active{background:color-mix(in srgb,var(--chip-color)20%,var(--surface-raised))}}.fb__chip--active{color:var(--chip-color);border-color:var(--chip-color);box-shadow:inset 0 1px rgba(var(--warm-light),.08),0 2px 0 var(--chip-color),0 3px 8px hsla(var(--warm-shadow),.3),0 0 16px var(--chip-color),0 0 32px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.fb__chip--active{box-shadow:inset 0 1px rgba(var(--warm-light),.08),0 2px color-mix(in srgb,var(--chip-color)40%,var(--surface-recessed)),0 3px 8px hsla(var(--warm-shadow),.3),0 0 16px color-mix(in srgb,var(--chip-color)35%,transparent),0 0 32px color-mix(in srgb,var(--chip-color)15%,transparent)}}.fb__chip--active{text-shadow:0 0 8px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.fb__chip--active{text-shadow:0 0 8px color-mix(in srgb,var(--chip-color)50%,transparent)}}.fb__chip--active:after{border-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.fb__chip--active:after{border-color:color-mix(in srgb,var(--chip-color)40%,transparent)}}.fb__chip:active{transform:translateY(0)}.fb__chip:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}.fb__divider{background:linear-gradient(180deg,transparent,var(--accent-brass)30%,var(--accent-brass)70%,transparent);width:1px;height:20px}@supports (color:color-mix(in lab,red,red)){.fb__divider{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-brass)35%,var(--border-medium))30%,color-mix(in srgb,var(--accent-brass)35%,var(--border-medium))70%,transparent)}}.fb__divider{margin:0 var(--space-2);flex-shrink:0}.fb__date-range{align-items:center;gap:var(--space-2);color:var(--text-tertiary);display:flex}.fb__date-input{width:80px;padding:var(--space-2);background:var(--surface-recessed);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);font-size:var(--text-xs);font-family:var(--font-mono);box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.6),0 1px rgba(var(--warm-light),.04);outline:none}.fb__date-input::-moz-placeholder{color:var(--text-tertiary)}.fb__date-input::placeholder{color:var(--text-tertiary)}.fb__date-sep{color:var(--text-tertiary);font-size:var(--text-xs)}.fb__reset{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border:1px solid var(--error);background:0 0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fb__reset{border:1px solid color-mix(in srgb,var(--error)30%,var(--border-medium))}}.fb__reset{border-radius:var(--radius-md);color:var(--error);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast);flex-shrink:0}.fb__reset:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.fb__reset:hover{background:color-mix(in srgb,var(--error)8%,transparent)}}.parchment-note .fb{box-shadow:none;background:0 0;border-radius:0;padding:0}.parchment-note .fb__groove{background:linear-gradient(90deg,transparent 0%,hsla(var(--warm-shadow),.12)15%,hsla(var(--warm-shadow),.12)85%,transparent 100%)}.parchment-note .fb__groove:after{background:rgba(var(--warm-light),.3)}.parchment-note .fb__search{border:none;border-bottom:1.5px solid hsla(var(--warm-shadow),.15);box-shadow:none;background:0 0;border-radius:0}.parchment-note .fb__search input{color:var(--text-parchment-primary)}.parchment-note .fb__search input::-moz-placeholder{color:var(--text-parchment-secondary);opacity:.6}.parchment-note .fb__search input::placeholder{color:var(--text-parchment-secondary);opacity:.6}.parchment-note .fb__chips{padding-top:var(--space-2)}.parchment-note .fb__count{color:var(--text-parchment-primary)}.parchment-note .fb__count-label{color:var(--text-parchment-secondary)}.parchment-note .fb__chip{color:#bdb8b2;border-color:var(--chip-color);background:radial-gradient(circle at 40% 35%,#fff0dc0f,#0000 60%),#292623}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip{border-color:color-mix(in srgb,var(--chip-color)30%,#4d4742)}}.parchment-note .fb__chip{box-shadow:inset 0 1px #fff0dc14,inset 0 -1px 2px #0f0c0b26,0 2px 0 var(--chip-color),0 3px 6px #0f0c0b80}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip{box-shadow:inset 0 1px #fff0dc14,inset 0 -1px 2px #0f0c0b26,0 2px color-mix(in srgb,var(--chip-color)25%,#161412),0 3px 6px #0f0c0b80}}.parchment-note .fb__chip:after{border-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip:after{border-color:color-mix(in srgb,var(--chip-color)15%,transparent)}}.parchment-note .fb__chip--active{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip--active{background:color-mix(in srgb,var(--chip-color)20%,#292623)}}.parchment-note .fb__chip--active{color:var(--chip-color);border-color:var(--chip-color);box-shadow:inset 0 1px #fff0dc14,0 2px 0 var(--chip-color),0 3px 8px #0f0c0b80,0 0 16px var(--chip-color),0 0 32px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip--active{box-shadow:inset 0 1px #fff0dc14,0 2px color-mix(in srgb,var(--chip-color)40%,#0e0d0b),0 3px 8px #0f0c0b80,0 0 16px color-mix(in srgb,var(--chip-color)35%,transparent),0 0 32px color-mix(in srgb,var(--chip-color)15%,transparent)}}.parchment-note .fb__chip--active{text-shadow:0 0 8px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip--active{text-shadow:0 0 8px color-mix(in srgb,var(--chip-color)50%,transparent)}}.parchment-note .fb__chip--active:after{border-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.parchment-note .fb__chip--active:after{border-color:color-mix(in srgb,var(--chip-color)40%,transparent)}}@media(prefers-reduced-motion:reduce){.fb__icon-btn,.fb__reset{transition:none}}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-brass-light);font-size:9px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.form-label{color:color-mix(in srgb,var(--accent-brass-light)60%,var(--text-tertiary))}}.form-slot{background:var(--surface-recessed);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:inset 0 1px 3px hsla(var(--warm-shadow),.8),0 1px rgba(var(--warm-light),.04);overflow:hidden}.form-slot--textarea{border-radius:var(--radius-md)}.form-input{width:100%;height:36px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 12px}.form-input:focus{background:var(--player-4)}@supports (color:color-mix(in lab,red,red)){.form-input:focus{background:color-mix(in srgb,var(--player-4)6%,transparent)}}.form-input:focus{box-shadow:inset 0 0 0 2px var(--player-4)}@supports (color:color-mix(in lab,red,red)){.form-input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--player-4)30%,transparent)}}.form-input::-moz-placeholder{color:var(--text-secondary)}.form-input::placeholder{color:var(--text-secondary)}.form-input--mono{font-family:var(--font-mono)}.form-input--textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:72px;line-height:1.5}.form-select{width:100%;height:36px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0937e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:none;outline:none;padding:0 32px 0 12px}.parchment-note .form-label{color:var(--text-parchment-secondary)}.parchment-note .form-slot{border:none;border-bottom:1.5px solid hsla(var(--warm-shadow),.15);box-shadow:none;background:0 0;border-radius:0}.parchment-note .form-slot--textarea{border-radius:0}.parchment-note .form-input{color:var(--text-parchment-primary)}.parchment-note .form-input::-moz-placeholder{color:var(--text-parchment-secondary)}.parchment-note .form-input::placeholder{color:var(--text-parchment-secondary)}.parchment-note .form-input:focus{box-shadow:none;background:0 0}.parchment-note .form-slot:focus-within{border-bottom-color:var(--player-4)}.parchment-note .form-select{color:var(--text-parchment-primary)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.game-row{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);background:var(--surface-recessed);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:inherit;font-size:inherit;transition:border-color var(--duration-fast),background var(--duration-fast);display:flex}.game-row:hover{border-color:var(--accent-brass)}@supports (color:color-mix(in lab,red,red)){.game-row:hover{border-color:color-mix(in srgb,var(--accent-brass)30%,var(--border-subtle))}}.game-row--selected{border-color:var(--player-4);background:var(--player-4)}@supports (color:color-mix(in lab,red,red)){.game-row--selected{background:color-mix(in srgb,var(--player-4)6%,var(--surface-recessed))}}.game-row--disabled{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.game-row__check{border-radius:var(--radius-sm);border:2px solid var(--border-medium);width:20px;height:20px;transition:background var(--duration-fast),border-color var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-row__check--checked{background:var(--player-3);border-color:var(--player-3);color:var(--surface-base)}.game-row__cover{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:36px;height:36px}.game-row__cover--empty{background:var(--surface-base)}.game-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.game-row__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-row__meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.game-row__badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:2px var(--space-2);background:var(--player-3);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.game-row__badge{background:color-mix(in srgb,var(--player-3)15%,transparent)}}.game-row__badge{border:1px solid var(--player-3)}@supports (color:color-mix(in lab,red,red)){.game-row__badge{border:1px solid color-mix(in srgb,var(--player-3)20%,transparent)}}.game-row__badge{border-radius:var(--radius-sm);color:var(--player-3)}.parchment-note .game-row{border-color:var(--card-border);background:0 0}@supports (color:color-mix(in lab,red,red)){.parchment-note .game-row{border-color:color-mix(in srgb,var(--card-border)50%,transparent)}}.parchment-note .game-row{box-shadow:none}.parchment-note .game-row:hover{border-color:var(--card-border)}.parchment-note .game-row--selected{border-color:var(--player-4);background:var(--player-4)}@supports (color:color-mix(in lab,red,red)){.parchment-note .game-row--selected{background:color-mix(in srgb,var(--player-4)8%,transparent)}}.parchment-note .game-row__title{color:var(--text-parchment-primary)}.parchment-note .game-row__meta{color:var(--text-parchment-secondary)}@media(prefers-reduced-motion:reduce){.game-row{transition:none}}.field--invalid{border-color:var(--error)!important;box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.6),0 0 0 3px var(--error)!important}@supports (color:color-mix(in lab,red,red)){.field--invalid{box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.6),0 0 0 3px color-mix(in srgb,var(--error)15%,transparent)!important}}.field-error{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.field-error{color:color-mix(in srgb,var(--error)80%,var(--text-primary))}}.field-error{font-family:var(--font-sans);font-size:var(--text-xs);margin-top:var(--space-1);align-items:center;gap:var(--space-1);line-height:var(--leading-normal);display:flex}@keyframes pulse-glow{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}::view-transition-old(root){animation:var(--duration-base)var(--ease-out-cubic)both vt-fade-out}::view-transition-new(root){animation:var(--duration-base)var(--ease-out-cubic)both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}@keyframes brass-shimmer{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}[data-ink-bleed]{position:relative;overflow:hidden}[data-ink-bleed]:before{content:"";border-radius:inherit;opacity:0;transition:opacity .25s var(--ease-out-expo),transform .4s var(--ease-out-expo);pointer-events:none;z-index:0;background:radial-gradient(circle,currentColor 0%,#0000 70%);position:absolute;inset:0;transform:scale(0)}[data-ink-bleed]:hover:before{opacity:.07;transform:scale(2)}[data-ink-bleed=strong]:hover:before{opacity:.1;transform:scale(2.5)}[data-brass-frame]{position:relative}[data-brass-frame]:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(155deg,rgba(var(--warm-light),.05)0%,transparent 35%,transparent 65%,rgba(var(--warm-light),.03)100%);transition:opacity var(--duration-slow)var(--ease-out-expo);position:absolute;inset:0}[data-brass-frame]:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){[data-brass-frame]:hover:before{opacity:.04}}[data-paper-grid]{background-image:var(--bg-grid-paper);background-size:20px 20px}@media(max-width:767px){[data-brass-frame]:before{display:none}}@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}.header.svelte-1elxaub{position:sticky;top:0;z-index:100;background-color:var(--surface-base);border-bottom:1px solid var(--accent-brass)}.header.svelte-1elxaub:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-brass-light) 20%,var(--accent-brass-light) 80%,transparent 100%);opacity:.2}@supports (backdrop-filter: blur(1px)){.header.svelte-1elxaub{background-color:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.header__container.svelte-1elxaub{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center}.header__logo-link.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-primary);transition:opacity var(--duration-fast) var(--ease-out-cubic)}.header__logo-link.svelte-1elxaub:hover{opacity:.85}.header__title.svelte-1elxaub{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 1px 2px hsla(var(--warm-shadow),.3)}.header__nav.svelte-1elxaub{display:none}.header__nav-list.svelte-1elxaub{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);align-items:center}.header__nav-link.svelte-1elxaub{display:block;padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:var(--radius-md);transition:color var(--duration-fast),background-color var(--duration-fast)}.header__nav-link.svelte-1elxaub:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-brass) 8%,transparent)}.header__nav-link.svelte-1elxaub:active{transform:translateY(1px);transition-duration:50ms}.header__nav-link--active.svelte-1elxaub{color:var(--player-4);background:color-mix(in srgb,var(--player-4) 12%,transparent);border:1px solid color-mix(in srgb,var(--player-4) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--player-4) 12%,transparent),0 0 8px color-mix(in srgb,var(--player-4) 20%,transparent)}.header__nav-link.svelte-1elxaub:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}.header__auth.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3)}.header__avatar-menu.svelte-1elxaub{position:relative}.header__avatar-btn.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--surface-recessed);border:1px solid color-mix(in srgb,var(--accent-brass) 30%,var(--border-subtle));border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:inset 0 1px 2px hsla(var(--warm-shadow),.3),0 1px rgba(var(--warm-light),.04);transition:border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out-cubic)}.header__avatar-btn.svelte-1elxaub:hover{border-color:var(--accent-brass-light);transform:translateY(-1px)}.header__avatar-btn.svelte-1elxaub:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}.header__avatar-name.svelte-1elxaub{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__avatar-chevron.svelte-1elxaub{display:flex;align-items:center;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out-cubic)}.header__avatar-chevron--open.svelte-1elxaub{transform:rotate(180deg)}.header__dropdown.svelte-1elxaub{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:180px;background:radial-gradient(ellipse at 20% 20%,rgba(var(--warm-light),.04) 0%,transparent 50%),var(--surface-raised);border:1px solid var(--accent-brass);border-radius:var(--radius-lg);box-shadow:inset 0 1px rgba(var(--warm-light),.06),0 4px 12px hsla(var(--warm-shadow),.35),0 12px 32px hsla(var(--warm-shadow),.25);padding:var(--space-2);animation:svelte-1elxaub-dropdown-in var(--duration-fast) var(--ease-out-cubic) forwards}@supports (backdrop-filter: blur(1px)){.header__dropdown.svelte-1elxaub{background:radial-gradient(ellipse at 20% 20%,rgba(var(--warm-light),.04) 0%,transparent 50%),color-mix(in srgb,var(--surface-raised) 88%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}}@keyframes svelte-1elxaub-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header__dropdown-item.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast);background:none;border:none;width:100%;text-align:left;font-family:var(--font-sans)}.header__dropdown-item.svelte-1elxaub:hover{background:color-mix(in srgb,var(--accent-brass) 8%,transparent)}.header__dropdown-item.svelte-1elxaub:focus-visible{outline:2px solid var(--player-4);outline-offset:-2px}.header__dropdown-item--danger.svelte-1elxaub{color:var(--error)}.header__dropdown-item--danger.svelte-1elxaub:hover{background:color-mix(in srgb,var(--error) 8%,transparent)}.header__dropdown-icon.svelte-1elxaub{display:flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.header__dropdown-item--danger.svelte-1elxaub .header__dropdown-icon:where(.svelte-1elxaub){color:var(--error)}.header__dropdown-separator.svelte-1elxaub{border-top:1px solid var(--border-subtle);margin:var(--space-2) 0}.header__dropdown-form.svelte-1elxaub{display:contents}.header__login-btn.svelte-1elxaub{padding:var(--space-2) var(--space-4);min-height:44px;display:inline-flex;align-items:center;background:var(--player-4);color:var(--surface-base);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px rgba(var(--warm-light),.2),0 2px 8px color-mix(in srgb,var(--player-4) 35%,transparent),0 0 12px color-mix(in srgb,var(--player-4) 10%,transparent);transition:transform var(--duration-fast) var(--ease-out-cubic),box-shadow var(--duration-fast)}.header__login-btn.svelte-1elxaub:hover{background:color-mix(in srgb,var(--player-4) 90%,var(--text-primary));transform:translateY(-2px);box-shadow:inset 0 1px rgba(var(--warm-light),.25),0 4px 12px color-mix(in srgb,var(--player-4) 45%,transparent),0 0 16px color-mix(in srgb,var(--player-4) 18%,transparent)}.header__login-btn.svelte-1elxaub:active{transform:translateY(0);box-shadow:inset 0 2px 4px hsla(var(--warm-shadow),.3),0 1px 3px color-mix(in srgb,var(--player-4) 20%,transparent)}.header__login-btn.svelte-1elxaub:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}@media(min-width:641px){.header__nav.svelte-1elxaub{display:block}}@media(max-width:640px){.header__title.svelte-1elxaub{display:none}.header__container.svelte-1elxaub{padding:var(--space-2) var(--space-3)}.header__avatar-name.svelte-1elxaub,.header__avatar-chevron.svelte-1elxaub{display:none}.header__avatar-btn.svelte-1elxaub{padding:var(--space-1);border-radius:var(--radius-full);min-width:44px;min-height:44px;justify-content:center}}.header__logo-link.svelte-1elxaub:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}@media(prefers-reduced-motion:reduce){.header__logo-link.svelte-1elxaub,.header__nav-link.svelte-1elxaub,.header__avatar-btn.svelte-1elxaub,.header__login-btn.svelte-1elxaub,.header__avatar-chevron.svelte-1elxaub{transition:none}.header__dropdown.svelte-1elxaub{animation:none}}.bottom-nav.svelte-oeh3u8{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:var(--surface-base);border-top:1px solid var(--accent-brass);box-shadow:inset 0 1px color-mix(in srgb,var(--accent-brass) 15%,transparent),0 -4px 16px hsla(var(--warm-shadow),.35);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav.svelte-oeh3u8:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-brass-light) 30%,var(--accent-brass-light) 70%,transparent 100%);opacity:.25}@supports (backdrop-filter: blur(1px)){.bottom-nav.svelte-oeh3u8{background-color:var(--surface-glass-dark);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}}.bottom-nav__list.svelte-oeh3u8{list-style:none;margin:0;padding:0;display:flex;justify-content:space-around;align-items:stretch}.bottom-nav__item.svelte-oeh3u8{flex:1}.bottom-nav__link.svelte-oeh3u8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;min-height:56px;padding:6px 4px 8px;text-decoration:none;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out-cubic);width:100%}.bottom-nav__link.svelte-oeh3u8:hover{color:var(--text-secondary)}.bottom-nav__link--active.svelte-oeh3u8{color:var(--player-4)}.bottom-nav__more-btn.svelte-oeh3u8{background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.bottom-nav__icon.svelte-oeh3u8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);transition:background-color var(--duration-fast),box-shadow var(--duration-fast)}.bottom-nav__link--active.svelte-oeh3u8 .bottom-nav__icon:where(.svelte-oeh3u8){background:radial-gradient(circle at 50% 40%,rgba(var(--warm-light),.12) 0%,transparent 60%),color-mix(in srgb,var(--player-4) 20%,var(--surface-recessed));border:1.5px solid color-mix(in srgb,var(--player-4) 50%,transparent);border-radius:var(--radius-full);color:var(--player-4);box-shadow:inset 0 1px 2px hsla(var(--warm-shadow),.3),0 0 8px color-mix(in srgb,var(--player-4) 25%,transparent)}.bottom-nav__label.svelte-oeh3u8{font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.02em;text-transform:uppercase;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__link--active.svelte-oeh3u8 .bottom-nav__label:where(.svelte-oeh3u8){font-weight:var(--weight-bold);color:var(--player-4)}@media(min-width:641px){.bottom-nav.svelte-oeh3u8{display:none}}.bottom-nav__link.svelte-oeh3u8:focus-visible{outline:2px solid var(--player-4);outline-offset:-2px;border-radius:var(--radius-sm)}.bottom-nav__link--active.svelte-oeh3u8:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--player-4);border-radius:var(--radius-full);box-shadow:0 0 6px color-mix(in srgb,var(--player-4) 40%,transparent)}.bottom-nav__link.svelte-oeh3u8:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.bottom-nav__link.svelte-oeh3u8,.bottom-nav__icon.svelte-oeh3u8{transition:none}.bottom-nav__link.svelte-oeh3u8:active{transform:none}}.more-menu__backdrop.svelte-rmjvfi{position:fixed;inset:0;background:var(--surface-backdrop);z-index:199;cursor:pointer;animation:svelte-rmjvfi-backdrop-in var(--duration-base) var(--ease-out-cubic) forwards}@keyframes svelte-rmjvfi-backdrop-in{0%{opacity:0}to{opacity:1}}.more-menu__sheet.svelte-rmjvfi{position:fixed;bottom:0;left:0;right:0;z-index:200;background-color:var(--surface-base);border-top:1px solid var(--accent-brass);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-brass-light) 20%,transparent),0 -8px 32px hsla(var(--warm-shadow),.5);padding:var(--space-3) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom,0px));animation:svelte-rmjvfi-sheet-in var(--duration-slow) var(--ease-out-cubic) forwards}@supports (backdrop-filter: blur(1px)){.more-menu__sheet.svelte-rmjvfi{background-color:var(--surface-glass-dark);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}}@keyframes svelte-rmjvfi-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.more-menu__handle.svelte-rmjvfi{width:36px;height:4px;background:var(--border-medium);border-radius:var(--radius-full);margin:0 auto var(--space-4)}.more-menu__nav.svelte-rmjvfi{display:flex;flex-direction:column;gap:var(--space-1)}.more-menu__item.svelte-rmjvfi{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-cubic),color var(--duration-fast);background:none;border:none;width:100%;text-align:left;font-family:var(--font-sans)}.more-menu__item.svelte-rmjvfi:hover{background:color-mix(in srgb,var(--accent-brass) 8%,transparent)}.more-menu__item.svelte-rmjvfi:active{background:color-mix(in srgb,var(--accent-brass) 14%,transparent)}.more-menu__item.svelte-rmjvfi:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}.more-menu__item--danger.svelte-rmjvfi{color:var(--error)}.more-menu__item--danger.svelte-rmjvfi:hover{background:color-mix(in srgb,var(--error) 8%,transparent)}.more-menu__item-icon.svelte-rmjvfi{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);width:32px;height:32px}.more-menu__item--danger.svelte-rmjvfi .more-menu__item-icon:where(.svelte-rmjvfi){color:var(--error)}.more-menu__item-content.svelte-rmjvfi{display:flex;flex-direction:column;gap:2px;min-width:0}.more-menu__item-label.svelte-rmjvfi{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1}.more-menu__item-subtitle.svelte-rmjvfi{font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-menu__separator.svelte-rmjvfi{border-top:1px solid var(--border-subtle);margin:var(--space-2) 0}.more-menu__signout-form.svelte-rmjvfi{display:contents}@media(prefers-reduced-motion:reduce){.more-menu__sheet.svelte-rmjvfi,.more-menu__backdrop.svelte-rmjvfi{animation:none}.more-menu__item.svelte-rmjvfi{transition:none}}.site-footer.svelte-vkmii3{padding:var(--space-8) var(--space-4) var(--space-6)}.footer-legal.svelte-vkmii3{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.footer-legal__link.svelte-vkmii3{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast);min-height:44px;display:inline-flex;align-items:center}.footer-legal__link.svelte-vkmii3:hover{color:var(--text-primary);text-decoration:underline}.footer-legal__divider.svelte-vkmii3{color:var(--text-tertiary);font-size:var(--text-sm)}.bgg-link.svelte-vkmii3{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-1);max-width:100%;overflow:hidden}.bgg-link__logo.svelte-vkmii3{height:28px;width:auto;max-width:100%;opacity:.85;transition:opacity var(--duration-fast)}.bgg-link.svelte-vkmii3:hover .bgg-link__logo:where(.svelte-vkmii3){opacity:1}.footer-legal__link.svelte-vkmii3:focus-visible,.bgg-link.svelte-vkmii3:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-footer.svelte-vkmii3,.bgg-link__logo.svelte-vkmii3,.footer-legal__link.svelte-vkmii3{transition:none}}.toast.svelte-1cpok13{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:radial-gradient(ellipse at 20% 50%,rgba(var(--warm-light),.04) 0%,transparent 50%),color-mix(in srgb,var(--surface-overlay) 88%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid var(--accent-brass);border-top:1px solid rgba(var(--warm-light),.1);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;box-shadow:0 1px rgba(var(--warm-light),.06) inset,0 4px 16px hsla(var(--warm-shadow),.5),0 12px 32px hsla(var(--warm-shadow),.3),0 20px 48px hsla(var(--warm-shadow),.15);pointer-events:auto;position:relative;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out-cubic),box-shadow var(--duration-fast) var(--ease-out-cubic)}.toast.svelte-1cpok13:hover{transform:translateY(-2px);box-shadow:0 1px rgba(var(--warm-light),.08) inset,0 6px 20px hsla(var(--warm-shadow),.55),0 16px 40px hsla(var(--warm-shadow),.35),0 24px 56px hsla(var(--warm-shadow),.18)}.toast--success.svelte-1cpok13{border-color:color-mix(in srgb,var(--success) 60%,var(--accent-brass));box-shadow:0 1px rgba(var(--warm-light),.06) inset,0 4px 16px hsla(var(--warm-shadow),.5),0 0 10px color-mix(in srgb,var(--success) 20%,transparent)}.toast--error.svelte-1cpok13{border-color:color-mix(in srgb,var(--error) 60%,var(--accent-brass));box-shadow:0 1px rgba(var(--warm-light),.06) inset,0 4px 16px hsla(var(--warm-shadow),.5),0 0 10px color-mix(in srgb,var(--error) 20%,transparent)}.toast--info.svelte-1cpok13{border-color:color-mix(in srgb,var(--info) 50%,var(--accent-brass));box-shadow:0 1px rgba(var(--warm-light),.06) inset,0 4px 16px hsla(var(--warm-shadow),.5),0 0 10px color-mix(in srgb,var(--info) 15%,transparent)}.toast--milestone.svelte-1cpok13{border:2px solid var(--player-4);background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--player-4) 6%,transparent) 0%,transparent 50%),var(--surface-overlay);box-shadow:0 1px rgba(var(--warm-light),.08) inset,0 4px 16px hsla(var(--warm-shadow),.5),0 0 16px color-mix(in srgb,var(--player-4) 25%,transparent)}.toast--milestone.svelte-1cpok13:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--shimmer-angle),transparent 30%,rgba(var(--warm-light),.08) 50%,transparent 70%);animation:svelte-1cpok13-toast-shimmer .6s var(--ease-out-expo) forwards;pointer-events:none}@keyframes svelte-1cpok13-toast-shimmer{0%{--shimmer-angle: -30deg}to{--shimmer-angle: 120deg}}.toast__icon.svelte-1cpok13{display:flex;align-items:center;flex-shrink:0}.toast__icon--milestone.svelte-1cpok13{color:var(--player-4);border-right:1px solid color-mix(in srgb,var(--accent-brass-light) 30%,transparent);padding-right:var(--space-3)}.toast__message.svelte-1cpok13{flex:1}.toast__milestone-body.svelte-1cpok13{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.toast__milestone-name.svelte-1cpok13{font-family:var(--font-display);font-weight:500;letter-spacing:.12em;color:var(--accent-brass-light);line-height:1.2;text-transform:uppercase}.toast__milestone-flavor.svelte-1cpok13{font-size:var(--text-sm);color:var(--text-secondary);font-style:italic;line-height:1.3}.toast__action.svelte-1cpok13{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid color-mix(in srgb,var(--accent-brass) 40%,var(--border-medium));border-radius:var(--radius-sm);color:var(--accent-brass-light);font-size:var(--text-xs);font-weight:600;font-family:inherit;padding:var(--space-2) var(--space-3);min-height:44px;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast)}.toast__action.svelte-1cpok13:hover{color:var(--text-primary);border-color:var(--accent-brass)}.toast__dismiss.svelte-1cpok13{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-2);width:44px;height:44px;margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1) calc(var(--space-3) * -1) 0;display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast);flex-shrink:0}.toast__dismiss.svelte-1cpok13:hover{color:var(--text-primary)}.toast__dismiss.svelte-1cpok13:focus-visible,.toast__action.svelte-1cpok13:focus-visible{outline:2px solid var(--player-4);outline-offset:2px}.toast__progress.svelte-1cpok13{position:absolute;bottom:0;left:0;height:2px;width:100%;transform-origin:left;animation:svelte-1cpok13-toast-progress linear forwards;opacity:.7}.toast.svelte-1cpok13:hover .toast__progress:where(.svelte-1cpok13){animation-play-state:paused}@keyframes svelte-1cpok13-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast.svelte-1cpok13{transition:none}.toast.svelte-1cpok13:hover{transform:none}.toast__progress.svelte-1cpok13{animation:none;transform:scaleX(0)}.toast--milestone.svelte-1cpok13:before{animation:none;display:none}}.nav-loader.svelte-1mik2e3{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;overflow:hidden}.nav-loader__bar.svelte-1mik2e3{height:100%;background:linear-gradient(90deg,transparent,var(--player-4),var(--accent-brass-light),var(--player-4),transparent);animation-name:svelte-1mik2e3-nav-progress;animation-duration:1.2s;animation-timing-function:var(--ease-in-out-quad);animation-iteration-count:infinite}@keyframes svelte-1mik2e3-nav-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.nav-loader__bar.svelte-1mik2e3{animation:none;background:var(--player-4);opacity:.6}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;position:relative}.main-content.svelte-12qhfyh{flex:1;padding:var(--space-4)}.main-content--landing.svelte-12qhfyh{padding:0}@media(max-width:640px){.main-content--with-bottom-nav.svelte-12qhfyh{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.toast-container.svelte-12qhfyh{position:fixed;bottom:var(--space-6);right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:380px}@media(max-width:640px){.toast-container.svelte-12qhfyh{bottom:110px;left:var(--space-4);right:var(--space-4);max-width:none}}
