@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.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:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-latin-ext-900-normal-CWXxiu5r.woff2)format("woff2"),url(/assets/cinzel-latin-ext-900-normal-BlZZvP7K.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:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-latin-900-normal-BI3z7Tow.woff2)format("woff2"),url(/assets/cinzel-latin-900-normal-t_fSDEbn.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#060817;--color-abyss:#0b1033;--color-nebula:#2a1458;--color-violet:#4b2a8f;--color-bronze-900:#2b1b0e;--color-bronze-700:#5c3d1e;--color-bronze-500:#8a6238;--color-bronze-300:#c79a5b;--color-bronze-100:#ebcb94;--color-ink:#140b04;--color-gold-600:#b8862b;--color-gold-400:#e9c46a;--color-gold-200:#fbe7a8;--color-rune:#5ee6f2;--color-rune-dim:#2a8fa3;--color-vellum:#ece2c8;--color-parchment:#f4ebd3;--color-mist:#a9a6c4;--color-dusk:#8e89ae;--color-danger:#ff6b5e;--color-teal:#17596d;--color-shade:#02030a;--color-shine:#fff8dc;--font-display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--font-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--radius-frame:.75rem;--radius-plate:.625rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--texture-brush:repeating-linear-gradient(115deg, #ffebc80e 0 1px, #00000013 1px 3px);--gradient-bronze:linear-gradient(160deg, #ddb075 0%, #9c6f3e 20%, #5e3f1f 48%, #8f6536 74%, #d6a96c 100%);--gradient-bronze-plate:linear-gradient(180deg, #b98a50 0%, #7c5631 45%, #56391b 100%);--gradient-gold:linear-gradient(180deg, #fff4c8 0%, #f6d46e 18%, #e0a93a 50%, #ae7a1e 78%, #e9c15e 100%);--gradient-band-light:linear-gradient(180deg, #ffeecd5c, #ffeecd00 14%, #0000 82%, #0006);--gradient-panel:radial-gradient(130% 80% at 50% 0%, #4b2a8f52, transparent 62%), linear-gradient(180deg, #151b4c 0%, #0e1139 55%, #0a0c2b 100%);--gradient-well:linear-gradient(180deg, #04050d, #0d1030);--gradient-tile:radial-gradient(120% 70% at 50% 0%, #5ee6f21a, transparent 62%), linear-gradient(180deg, #161b4c, #0b0d2c);--gradient-plate:linear-gradient(180deg, #161b4cbd, #0b0d2ccc);--gradient-deep:linear-gradient(180deg, #1a1f52, #0b0e30);--gradient-rune-button:linear-gradient(180deg, #182a60f2, #080c28fa);--gradient-danger:linear-gradient(180deg, #7a231c, #44110d);--shadow-window:0 1.25rem 3.5rem #020310b8;--shadow-lift:0 .625rem 1.5rem #00000073;--glow-rune:0 0 14px #5ee6f273;--glow-gold:0 0 18px #e9c46a61}@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-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}.kz-sky{--sky-top:#0c1236;--sky-middle:#090c2a;--sky-bottom:#060817;--sky-glow:#4b2a8f6b;--sky-corner:#2a1458e0;--sky-nebula-a:#703eccb3;--sky-nebula-a-edge:#4b2a8f57;--sky-nebula-b:#2a8fa366;--sky-nebula-b-edge:#2a14586b;--sky-nebula-c:#b048a64d;--sky-nebula-c-edge:#4b2a8f42;--sky-line-gold:#e9c46a42;--sky-star-gold:#fbe7a8;--sky-rune-line:#c79a5b57;--sky-rune-glyph:#c79a5b6b;--sky-horizon-rune:#5ee6f2f2;--sky-horizon-gold:#e9c46af2;--sky-horizon-glow:#5ee6f252;--sky-meteor:#eafcfff2;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 42%, var(--sky-glow), transparent 70%), radial-gradient(40% 36% at 8% 92%, var(--sky-corner), transparent 72%), radial-gradient(44% 40% at 94% 6%, var(--sky-corner), transparent 72%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-middle) 58%, var(--sky-bottom) 100%);position:fixed;inset:0;overflow:hidden}.kz-sky-nebula{filter:blur(44px);opacity:.8;will-change:transform;border-radius:50%;position:absolute}.kz-sky-nebula[data-nebula=a]{background:radial-gradient(circle at 42% 46%, var(--sky-nebula-a), var(--sky-nebula-a-edge) 46%, transparent 70%);width:54%;height:60%;animation:46s ease-in-out infinite alternate kz-nebula-a;top:6%;left:-10%}.kz-sky-nebula[data-nebula=b]{background:radial-gradient(circle at 55% 50%, var(--sky-nebula-b), var(--sky-nebula-b-edge) 50%, transparent 72%);width:56%;height:64%;animation:58s ease-in-out infinite alternate kz-nebula-b;top:-14%;right:-12%}.kz-sky-nebula[data-nebula=c]{background:radial-gradient(circle at 50% 50%, var(--sky-nebula-c), var(--sky-nebula-c-edge) 50%, transparent 72%);width:62%;height:58%;animation:64s ease-in-out infinite alternate kz-nebula-c;bottom:-26%;left:28%}@keyframes kz-nebula-a{to{transform:translate(9%,6%)scale(1.14)}}@keyframes kz-nebula-b{to{transform:translate(-8%,8%)scale(1.1)}}@keyframes kz-nebula-c{to{transform:translate(-7%,-9%)scale(1.16)}}.kz-sky-stars{will-change:transform;height:100%;position:absolute;top:0;left:0}.kz-sky-stars[data-layer=far]{opacity:.85;background-image:radial-gradient(circle at 20px 30px,#ffffffe6 0 .7px,#0000 1.3px),radial-gradient(circle at 90px 140px,#ffffffb3 0 .6px,#0000 1.2px),radial-gradient(circle at 160px 60px,#cddeffd9 0 .7px,#0000 1.3px),radial-gradient(circle at 200px 190px,#fff9 0 .6px,#0000 1.2px),radial-gradient(circle at 60px 200px,#fbe7a8bf 0 .7px,#0000 1.3px),radial-gradient(circle at 130px 100px,#ffffff80 0 .5px,#0000 1.1px),radial-gradient(circle at 182px 128px,#5ee6f2a6 0 .6px,#0000 1.2px),radial-gradient(circle at 40px 110px,#ffffff8c 0 .5px,#0000 1.1px);background-size:220px 220px;width:calc(100% + 1320px);animation:260s linear infinite kz-stars-far}.kz-sky-stars[data-layer=middle]{background-image:radial-gradient(circle at 42px 58px,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 250px 36px,#fbe7a8f2 0 1.1px,#0000 1.8px),radial-gradient(circle at 170px 170px,#fffc 0 .9px,#0000 1.6px),radial-gradient(circle at 300px 250px,#5ee6f2d9 0 1px,#0000 1.7px),radial-gradient(circle at 96px 262px,#ffffffbf 0 .9px,#0000 1.6px),radial-gradient(circle at 318px 128px,#d6c4ffcc 0 .9px,#0000 1.6px);background-size:340px 300px;width:calc(100% + 1360px);animation:170s linear infinite kz-stars-middle}.kz-sky-stars[data-layer=near]{background-image:radial-gradient(circle at 80px 120px,#fff 0 1.5px,#ffffff38 2.4px,#0000 6px),radial-gradient(circle at 360px 60px,#fff8dc 0 1.4px,#fbe7a83d 2.4px,#0000 6px),radial-gradient(circle at 440px 330px,#eafcff 0 1.6px,#5ee6f242 2.6px,#0000 7px),radial-gradient(circle at 210px 400px,#fff 0 1.3px,#fff3 2.2px,#0000 5px);background-size:520px 460px;width:calc(100% + 1560px);animation:110s linear infinite kz-stars-near,5s ease-in-out infinite kz-twinkle}@keyframes kz-stars-far{to{transform:translate(-1320px)}}@keyframes kz-stars-middle{to{transform:translate(-1360px)}}@keyframes kz-stars-near{to{transform:translate(-1560px)}}@keyframes kz-twinkle{50%{opacity:.55}}.kz-sky-constellations{width:100%;height:100%;animation:90s ease-in-out infinite alternate kz-constellations;position:absolute;inset:0;overflow:visible}.kz-sky-constellations polyline{fill:none;stroke:var(--sky-line-gold);stroke-width:1px}.kz-sky-constellations circle{fill:var(--sky-star-gold)}@keyframes kz-constellations{to{transform:translate(26px,-14px)}}.kz-sky-galaxy{background:radial-gradient(circle,#fffdf2 0 2%,#ffeec4d9 5%,#e9c46a6b 13%,#a782ff4d 30%,#5ee6f21f 48%,#0000 66%);border-radius:50%;width:12rem;height:12rem;position:absolute;transform:rotate(-24deg)scaleY(.36)}.kz-sky-galaxy:before{content:"";background:conic-gradient(from 0deg, transparent 0 8%, #e2d2ff6b 16%, transparent 30%, transparent 50%, #e2d2ff6b 66%, transparent 80%);border-radius:50%;animation:140s linear infinite kz-spin;position:absolute;inset:6%;-webkit-mask:radial-gradient(circle closest-side,#0000 12%,#000 26% 62%,#0000 92%);mask:radial-gradient(circle closest-side,#0000 12%,#000 26% 62%,#0000 92%)}.kz-sky-galaxy[data-galaxy=west]{top:38%;left:6%}.kz-sky-galaxy[data-galaxy=east]{width:9rem;height:9rem;top:22%;right:8%}.kz-sky-spark{fill:#fff8dc;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:4.6s ease-in-out infinite kz-spark;position:absolute}@keyframes kz-spark{0%,to{opacity:.25;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.kz-sky-rune-circle{opacity:.6;width:min(70rem,150vmin);height:min(70rem,150vmin);margin:calc(min(70rem,150vmin)/-2) 0 0 calc(min(70rem,150vmin)/-2);animation:300s linear infinite kz-spin;position:absolute;top:46%;left:50%}.kz-sky-rune-circle circle{fill:none;stroke:var(--sky-rune-line)}.kz-sky-rune-circle g{fill:none;stroke:var(--sky-rune-glyph);stroke-linecap:round;stroke-linejoin:round}@keyframes kz-spin{to{transform:rotate(360deg)}}.kz-sky-floor{perspective:520px;perspective-origin:50% 0;height:44%;position:absolute;bottom:0;left:-30%;right:-30%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 34%)}.kz-sky-floor-plane{transform-origin:50% 0;height:420%;position:absolute;top:0;left:0;right:0;transform:rotateX(76deg)}.kz-sky-floor-grid{width:100%;height:calc(100% + 240px);animation:4.8s linear infinite kz-floor;position:absolute;top:-240px;left:0}@keyframes kz-floor{to{transform:translateY(240px)}}.kz-sky-horizon{background:linear-gradient(90deg, transparent, var(--sky-horizon-rune) 30%, var(--sky-horizon-gold) 50%, var(--sky-horizon-rune) 70%, transparent);height:2px;box-shadow:0 0 22px 5px var(--sky-horizon-glow);animation:3.4s ease-in-out infinite kz-pulse;position:absolute;top:0;left:0;right:0}@keyframes kz-pulse{0%,to{opacity:.55}50%{opacity:1}}.kz-sky-meteor{background:linear-gradient(90deg, transparent, var(--sky-meteor));opacity:0;border-radius:2px;width:10.625rem;height:2px;animation:9s linear infinite kz-meteor;position:absolute;transform:rotate(-22deg)}@keyframes kz-meteor{0%{opacity:0;translate:0}3%{opacity:1}14%,to{opacity:0;translate:-35rem 14.125rem}}.kz-sky[data-motion=calm] .kz-sky-floor-grid,.kz-sky[data-motion=calm] .kz-sky-horizon{animation:none}.kz-sky[data-motion=calm] .kz-sky-meteor{display:none}.kz-sky[data-motion=still] *,.kz-sky[data-motion=still] :before{animation:none}.kz-sky[data-motion=still] .kz-sky-meteor{display:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-void);background-image:linear-gradient(180deg, var(--color-void), var(--color-abyss) 55%, var(--color-void));background-attachment:fixed;min-height:100%;font-size:clamp(100%,min(1.1vw,1.95vh),175%)}body{min-height:100dvh;font-family:var(--font-body);color:var(--color-vellum);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold-200);text-shadow:0 1px 0 color-mix(in srgb, var(--color-shade) 70%, transparent), 0 0 18px color-mix(in srgb, var(--color-gold-400) 18%, transparent);font-weight:700;line-height:1.15}h1{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem)}h2{font-size:1.35rem}h3{font-size:1.1rem}a{color:var(--color-rune);text-underline-offset:.2em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-rune);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--color-rune) 35%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--color-bronze-500) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=still] .kz-ambient,:root[data-motion=still] .kz-ambient *,:root:not([data-motion=full]) .kz-flourish{animation:none}.kz-art-defs{width:0;height:0;position:absolute;overflow:hidden}.kz-spark{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite kz-flare}@keyframes kz-flare{0%,to{opacity:.55;transform:scale(.7)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(20deg)}}.kz-frame{border-radius:var(--radius-frame);background:var(--gradient-band-light), var(--texture-brush), var(--gradient-bronze);box-shadow:0 0 0 1px var(--color-ink), var(--shadow-window), inset 0 1px 0 color-mix(in srgb, var(--color-bronze-100) 60%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-shade) 60%, transparent);padding:.625rem;position:relative}.kz-frame:before{content:"";border-radius:calc(var(--radius-frame) - .1875rem);border:1px solid color-mix(in srgb, var(--color-ink) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-100) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-bronze-100) 16%, transparent);pointer-events:none;position:absolute;inset:.25rem}.kz-frame[data-lit=true]{box-shadow:0 0 0 1px var(--color-ink), 0 0 0 3px color-mix(in srgb, var(--color-rune) 55%, transparent), 0 0 34px color-mix(in srgb, var(--color-rune) 40%, transparent), var(--shadow-window)}.kz-frame-corner{z-index:2;pointer-events:none;width:2.875rem;height:2.875rem;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--color-shade) 60%, transparent));position:absolute}.kz-frame-corner[data-corner=tl]{top:-.75rem;left:-.75rem}.kz-frame-corner[data-corner=tr]{top:-.75rem;right:-.75rem;transform:scaleX(-1)}.kz-frame-corner[data-corner=bl]{bottom:-.75rem;left:-.75rem;transform:scaleY(-1)}.kz-frame-corner[data-corner=br]{bottom:-.75rem;right:-.75rem;transform:scale(-1)}.kz-frame-body{border-radius:calc(var(--radius-frame) - .375rem);background:var(--gradient-panel);min-width:0;box-shadow:0 0 0 1px var(--color-ink), 0 0 0 2px color-mix(in srgb, var(--color-bronze-100) 28%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 30%, transparent), inset 0 3px 22px color-mix(in srgb, var(--color-shade) 55%, transparent);padding:1.25rem;position:relative}.kz-frame[data-titled=true]{margin-top:1.25rem}.kz-frame[data-titled=true]>.kz-frame-body{padding-top:2.25rem}.kz-crest{z-index:3;top:-1.25rem;width:fit-content;min-height:2.5rem;color:var(--color-rune);filter:drop-shadow(0 5px 6px color-mix(in srgb, var(--color-shade) 60%, transparent));justify-content:center;align-items:center;gap:.625rem;margin-inline:auto;padding:.3125rem 1.75rem;display:flex;position:absolute;inset-inline:1.5rem}.kz-crest:before,.kz-crest:after{content:"";clip-path:polygon(1rem 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,1rem 100%,0 50%);position:absolute}.kz-crest:before{background:var(--texture-brush), linear-gradient(180deg, var(--color-bronze-100), var(--color-bronze-500) 45%, var(--color-bronze-700) 70%, var(--color-bronze-300));inset:0}.kz-crest:after{background:var(--gradient-deep);inset:3px}.kz-crest>*{z-index:1;position:relative}.kz-crest>h2{letter-spacing:.12em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;color:var(--color-gold-400);text-shadow:0 0 12px color-mix(in srgb, var(--color-gold-400) 35%, transparent);flex:none;margin:0;font-size:1rem;line-height:1.15}.kz-rune-strip{column-gap:var(--rune-gap);min-width:0;height:var(--rune-height);filter:drop-shadow(0 0 3px);flex-wrap:wrap;flex:0 auto;display:flex;overflow:hidden}.kz-rune-strip[data-side=before]{flex-direction:row-reverse}.kz-rune-strip>svg{flex:none}@media (width<=30rem){.kz-crest{gap:.4rem;padding-inline:1.25rem;inset-inline:1rem}.kz-crest>h2{letter-spacing:.08em;font-size:.875rem}}.kz-rune-band{background:var(--gradient-well);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 85%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink), 0 1px 0 2px color-mix(in srgb, var(--color-bronze-100) 16%, transparent);border-radius:.25rem;position:relative}.kz-rune-band>svg{width:calc(100% - 6px);height:calc(100% - 6px);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-rune) 85%, transparent));position:absolute;inset:3px}.kz-rune-band[data-direction=across]{height:1.625rem}.kz-rune-band[data-direction=down]{width:1.625rem}.kz-button{border-radius:var(--radius-plate);min-height:3rem;font-family:var(--font-display);letter-spacing:.06em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.6em;padding:.3em 1.375rem;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .14s,filter .14s,box-shadow .22s;display:inline-flex;position:relative}.kz-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.kz-button:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.kz-button:disabled{cursor:not-allowed;filter:saturate(.25)brightness(.62)}.kz-button[data-size=small]{min-height:2.75rem;padding-inline:1rem;font-size:.875rem}.kz-button[data-size=large]{letter-spacing:.16em;border-radius:1rem;min-height:4.75rem;padding-inline:2.5rem;font-size:2rem;font-weight:900}.kz-button[data-block=true]{width:100%;display:flex}.kz-button[data-shape=icon]{width:3rem;padding:0}.kz-button[data-shape=icon][data-size=small]{width:2.75rem}.kz-button[data-variant=gold]{color:var(--color-bronze-900);text-shadow:0 1px 0 color-mix(in srgb, var(--color-shine) 75%, transparent);background:var(--texture-brush), var(--gradient-gold);box-shadow:0 0 0 1px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 0 0 4px var(--color-ink), inset 0 2px 0 color-mix(in srgb, var(--color-shine) 65%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--color-bronze-700) 45%, transparent), var(--shadow-lift), var(--glow-gold)}.kz-button[data-variant=gold]:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-shine) 60%, transparent) 48%, transparent 60%);pointer-events:none;background-position:130% 0;background-size:260% 100%;transition:background-position .7s;position:absolute;inset:0}.kz-button[data-variant=gold]:hover:not(:disabled):after{background-position:-30% 0}.kz-button[data-variant=rune]{color:var(--color-rune);text-shadow:0 0 10px color-mix(in srgb, var(--color-rune) 60%, transparent);background:var(--gradient-rune-button);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 70%, transparent), inset 0 0 16px color-mix(in srgb, var(--color-rune) 18%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 0 18px color-mix(in srgb, var(--color-rune) 20%, transparent)}.kz-button[data-variant=rune]:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-rune), inset 0 0 24px color-mix(in srgb, var(--color-rune) 34%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-300), 0 0 30px color-mix(in srgb, var(--color-rune) 45%, transparent)}.kz-button[data-variant=bronze]{color:var(--color-parchment);text-shadow:0 1px 0 color-mix(in srgb, var(--color-shade) 80%, transparent);background:var(--texture-brush), var(--gradient-bronze-plate);box-shadow:0 0 0 1px var(--color-ink), inset 0 1px 0 color-mix(in srgb, var(--color-bronze-100) 45%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-shade) 40%, transparent), 0 6px 16px color-mix(in srgb, var(--color-shade) 45%, transparent)}.kz-button[data-variant=danger]{color:color-mix(in srgb, var(--color-danger) 22%, var(--color-shine));background:var(--gradient-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 70%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500)}.kz-ornament{fill:none;width:1.875rem;height:.75rem;stroke:var(--color-bronze-700);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none}.kz-coin-pill{min-height:3rem;font-family:var(--font-display);color:var(--color-gold-200);font-variant-numeric:tabular-nums;background:var(--gradient-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold-400) 55%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 6px 14px color-mix(in srgb, var(--color-shade) 40%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.kz-coin-pill:hover{filter:brightness(1.18)}.kz-plate{border-radius:var(--radius-plate);background:var(--gradient-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-ink) 70%, transparent), 0 6px 16px color-mix(in srgb, var(--color-shade) 30%, transparent);padding:.85rem 1rem}.kz-plate[data-highlight=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 80%, transparent), inset 0 0 18px color-mix(in srgb, var(--color-rune) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-ink) 70%, transparent), 0 0 16px color-mix(in srgb, var(--color-rune) 18%, transparent)}.kz-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-bronze-300) 75%, transparent), transparent);border:0;height:1px;margin:1rem 0}.kz-field{gap:.3rem;display:grid}.kz-field>span{color:var(--color-mist);font-size:.9rem}.kz-input{border-radius:var(--radius-plate);width:100%;min-height:3rem;font:inherit;color:var(--color-parchment);background:var(--gradient-well);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 85%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink);border:0;padding:0 1rem}.kz-input::placeholder{color:var(--color-dusk)}.kz-input:focus-visible{outline:2px solid var(--color-rune);outline-offset:2px}textarea.kz-input{resize:vertical;min-height:9rem;padding:.7rem 1rem;line-height:1.45}select.kz-input{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-rune) 50%) right 1.3rem center / .35rem .35rem no-repeat, linear-gradient(135deg, var(--color-rune) 50%, transparent 50%) right .95rem center / .35rem .35rem no-repeat, var(--gradient-well);cursor:pointer;padding-right:2.75rem}.kz-input[data-code=true]{font-family:var(--font-display);letter-spacing:.24em;text-align:center;font-size:1.2rem}.kz-input[data-code=true]::placeholder{font-family:var(--font-body);letter-spacing:normal;font-size:1.0625rem}.kz-check{color:var(--color-mist);align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.kz-check>input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold-400);flex:none;margin-top:.1rem}.kz-error{color:var(--color-danger);font-size:.95rem}.kz-note{color:var(--color-mist);font-size:.95rem}.kz-link{color:var(--color-rune);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:.95rem;text-decoration:underline}.kz-meter{background:var(--gradient-well);height:.875rem;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 85%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink), 0 1px 0 2px color-mix(in srgb, var(--color-bronze-100) 14%, transparent);border-radius:.4375rem;position:relative;overflow:hidden}.kz-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-rune-dim), var(--color-rune));box-shadow:0 0 12px color-mix(in srgb, var(--color-rune) 70%, transparent);transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.kz-meter>span:before{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-shine) 16%, transparent) 0 2px, transparent 2px 11px);position:absolute;inset:0}.kz-meter>span:after{content:"";background:var(--color-shine);width:3px;box-shadow:0 0 8px var(--color-shine), 0 0 16px var(--color-rune);border-radius:2px;position:absolute;top:1px;bottom:1px;right:-1px}.kz-meter[data-tone=gold]>span{background:linear-gradient(90deg, var(--color-gold-600), var(--color-gold-200));box-shadow:0 0 12px color-mix(in srgb, var(--color-gold-400) 60%, transparent)}.kz-meter[data-tone=gold]>span:after{box-shadow:0 0 8px var(--color-shine), 0 0 14px var(--color-gold-400)}.kz-meter>span[data-empty=true]:after{display:none}.kz-segments{background:var(--gradient-well);max-width:100%;box-shadow:inset 0 2px 6px color-mix(in srgb, var(--color-shade) 80%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink), 0 1px 0 2px color-mix(in srgb, var(--color-bronze-100) 18%, transparent);border-radius:.875rem;flex-wrap:wrap;justify-content:center;gap:.3125rem;padding:.3125rem;display:inline-flex}.kz-segments>button{border-radius:var(--radius-plate);min-width:2.75rem;min-height:2.75rem;color:var(--color-bronze-100);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.kz-segments>button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-gold-400) 9%, transparent);color:var(--color-gold-200)}.kz-segments>button[aria-pressed=true]{color:var(--color-bronze-900);background:var(--texture-brush), var(--gradient-gold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-shine) 60%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-bronze-700) 45%, transparent), 0 0 0 1px var(--color-bronze-900), 0 0 18px color-mix(in srgb, var(--color-gold-400) 38%, transparent)}.kz-steps{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:.5rem;display:grid}.kz-step{background:var(--gradient-well);height:2.125rem;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 80%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink);color:color-mix(in srgb, var(--color-dusk) 55%, transparent);border-radius:.4375rem;place-items:center;display:grid}.kz-step[data-done=true]{color:var(--color-rune);background:linear-gradient(180deg, color-mix(in srgb, var(--color-rune) 30%, transparent), color-mix(in srgb, var(--color-rune-dim) 14%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 80%, transparent), inset 0 0 14px color-mix(in srgb, var(--color-rune) 30%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink), 0 0 14px color-mix(in srgb, var(--color-rune) 35%, transparent)}.kz-step>svg{filter:drop-shadow(0 0 3px)}.kz-step:not([data-done=true])>svg{filter:none}.kz-streak{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.kz-streak:before{content:"";left:calc(50% / var(--days,7));right:calc(50% / var(--days,7));background:linear-gradient(90deg, var(--color-gold-400) 0 var(--lit,0%), color-mix(in srgb, var(--color-bronze-300) 30%, transparent) var(--lit,0%));border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.kz-day{background:var(--gradient-well);width:1.5rem;height:1.5rem;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 80%, transparent), 0 0 0 1px var(--color-bronze-700), 0 0 0 2px var(--color-ink);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.kz-day[data-lit=true]{background:radial-gradient(circle at 38% 30%, var(--color-shine), var(--color-gold-400) 45%, var(--color-gold-600) 82%);box-shadow:0 0 0 1px var(--color-bronze-900), 0 0 0 2px var(--color-bronze-500), 0 0 14px color-mix(in srgb, var(--color-gold-400) 60%, transparent)}.kz-day[data-reward=true]{width:auto;height:auto;box-shadow:none;background:0 0}.kz-count{min-width:1.25rem;height:1.25rem;font-family:var(--font-body);color:var(--color-void);background:var(--color-rune);box-shadow:var(--glow-rune);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.kz-shown-badges{flex:none;align-items:center;gap:.15rem;display:inline-flex}.kz-shown-badge{cursor:help;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-flex}.kz-badge-tip{z-index:70;border-radius:var(--radius-plate);background:var(--gradient-deep);max-width:min(18rem,100vw - 1rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 55%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 8px 24px color-mix(in srgb, var(--color-shade) 60%, transparent);color:var(--color-vellum);font-family:var(--font-body);letter-spacing:normal;text-align:left;text-shadow:none;pointer-events:none;gap:.2rem;padding:.5rem .75rem;font-size:.9rem;font-weight:400;line-height:1.35;display:grid;position:fixed}.kz-badge-tip>p{margin:0}.kz-toasts{inset:max(.75rem, env(safe-area-inset-top)) .75rem auto;z-index:60;pointer-events:none;justify-items:center;gap:.5rem;display:grid;position:fixed}.kz-toast{background:var(--gradient-deep);max-width:30rem;box-shadow:inset 0 0 0 1px var(--color-rune), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 8px 24px color-mix(in srgb, var(--color-shade) 60%, transparent), 0 0 18px color-mix(in srgb, var(--color-rune) 25%, transparent);border-radius:999px;padding:.6rem 1.2rem;animation:.18s ease-out kz-toast-in}.kz-toast[data-tone=danger]{box-shadow:inset 0 0 0 1px var(--color-danger), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 8px 24px color-mix(in srgb, var(--color-shade) 60%, transparent)}@keyframes kz-toast-in{0%{opacity:0;transform:translateY(-8px)}}.kz-modal{z-index:50;background:color-mix(in srgb, var(--color-shade) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1.75rem 1rem 1rem;display:grid;position:fixed;inset:0}.kz-modal>.kz-frame{flex-direction:column;width:min(100%,30rem);max-height:calc(100dvh - 3rem);display:flex;container-type:inline-size}.kz-modal>.kz-frame>.kz-frame-body{min-height:0;overflow-y:auto}.kz-compass{aspect-ratio:1;position:relative}.kz-compass>svg{width:100%;height:100%;display:block;overflow:visible}.kz-compass-rose,.kz-compass-gear{transition:transform .9s cubic-bezier(.2,.9,.25,1)}.kz-compass-rose{transform-origin:300px 300px;transform:rotate(calc(var(--heading,0) * 1deg))}.kz-compass-gear{transform:rotate(calc(var(--heading,0) * var(--gear-ratio) * 1deg))}.kz-compass[data-drifting=true] .kz-compass-rose,.kz-compass[data-drifting=true] .kz-compass-gear{transition:transform 1s linear}.kz-compass-runes{transform-origin:300px 300px;animation:240s linear infinite kz-spin}.kz-compass-gear-spin{animation:90s linear infinite kz-spin}.kz-compass-gear-spin[data-reversed=true]{animation-duration:70s;animation-direction:reverse}.kz-dial-rosette{transform-origin:300px 300px;animation:180s linear infinite kz-spin}.kz-compass-glow{animation:4s ease-in-out infinite kz-pulse}.kz-illustration{flex:none;display:block}.kz-meter[data-tone=drain]>span{background:linear-gradient(90deg, var(--color-danger), color-mix(in srgb, var(--color-danger) 45%, var(--color-gold-400)) 55%, var(--color-gold-200));box-shadow:0 0 10px color-mix(in srgb, var(--color-danger) 60%, transparent);transition:width .1s linear}.kz-meter[data-tone=drain]>span:before,.kz-meter[data-tone=drain]>span:after{display:none}:root{--card-w:4rem}.kz-card{width:var(--card-w);aspect-ratio:5/7;border-radius:calc(var(--card-w) * .06);box-shadow:0 .25rem .625rem color-mix(in srgb, var(--color-shade) 55%, transparent);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;padding:0;line-height:0;transition:transform .22s cubic-bezier(.2,.8,.3,1),filter .22s,box-shadow .22s;display:block}.kz-card>img{border-radius:inherit;-webkit-user-drag:none;width:100%;height:100%;display:block}button.kz-card{cursor:pointer}.kz-card[data-mark=selected]{box-shadow:0 0 0 2px var(--color-rune), 0 0 22px color-mix(in srgb, var(--color-rune) 65%, transparent);transform:translateY(-16%)}.kz-card[data-mark=target]{box-shadow:0 0 0 2px var(--color-gold-400), 0 0 18px color-mix(in srgb, var(--color-gold-400) 70%, transparent);animation:1.4s ease-in-out infinite kz-target-pulse}.kz-card[data-mark=playable]{z-index:1;box-shadow:0 0 0 2px var(--color-rune), 0 0 18px color-mix(in srgb, var(--color-rune) 55%, transparent), 0 .625rem 1.25rem color-mix(in srgb, var(--color-shade) 50%, transparent);position:relative}.kz-card[data-mark=dimmed]{filter:brightness(.42)saturate(.55)}@media (hover:hover){button.kz-card:hover,button.kz-card:focus-visible{transform:translateY(-12%)scale(1.04)}button.kz-card[data-mark=playable]:hover,button.kz-card[data-mark=playable]:focus-visible{box-shadow:0 0 0 2px var(--color-shine), 0 0 30px color-mix(in srgb, var(--color-rune) 85%, transparent), 0 1.125rem 1.875rem color-mix(in srgb, var(--color-shade) 55%, transparent);outline:0}}@keyframes kz-target-pulse{50%{box-shadow:0 0 0 2px var(--color-gold-200), 0 0 30px color-mix(in srgb, var(--color-gold-400) 95%, transparent)}}.kz-card-slot{width:var(--card-w);aspect-ratio:5/7;border-radius:calc(var(--card-w) * .06);background:linear-gradient(180deg, color-mix(in srgb, var(--color-teal) 26%, transparent), color-mix(in srgb, var(--color-teal) 12%, transparent)), var(--gradient-well);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 30%, transparent), inset 0 2px 8px color-mix(in srgb, var(--color-shade) 80%, transparent), 0 0 0 1px var(--color-ink);font-family:var(--font-display);font-weight:900;font-size:calc(var(--card-w) * .42);color:var(--color-dusk);flex:none;place-items:center;line-height:1;display:grid}.kz-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.kz-stack>*{margin:0}.kz-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kz-row>h3,.kz-row>p{margin:0}.kz-row>.kz-input{flex:12rem;width:auto;min-width:0}.kz-plain-list,.kz-ranking-list,.kz-friend-list,.kz-shop-grid,.kz-badge-album,.kz-lobby-seats,.kz-rules-magic-list{margin:0;padding:0;list-style:none}.kz-segments-fill{display:flex}.kz-segments-fill>button{flex:1 1 0;min-width:max-content;padding-inline:.5rem}.kz-coins{color:var(--color-gold-200);font-variant-numeric:tabular-nums;align-items:center;gap:.35em;font-weight:700;display:inline-flex}.kz-button .kz-coins{color:inherit}.kz-country{color:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-bronze-500);border-radius:.25rem;padding:0 .4em;font-size:.8rem;font-weight:700}.kz-menu-bar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;display:flex;position:relative}.kz-menu-bar-wordmark{width:11rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.kz-menu-bar-end{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (width<=44rem){.kz-menu-bar-wordmark{display:none}}.kz-screen{width:min(100%,76rem);min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(2.5rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:1.5rem;margin-inline:auto;display:grid}.kz-screen-main{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;display:grid}.kz-screen-window{width:min(100%,34rem)}.kz-screen[data-width=wide] .kz-screen-window{width:min(100%,52rem)}.kz-rankings{isolation:isolate;position:relative}.kz-rankings-dial{z-index:-1;opacity:.22;pointer-events:none;width:min(34rem,110%);position:absolute;top:50%;left:50%;translate:-50% -50%}.kz-ranking-list{gap:.5rem;display:grid}.kz-ranking-row{grid-template-columns:2.5rem auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.kz-ranking-row>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-parchment);overflow:hidden}.kz-ranking-row>span:last-child{font-family:var(--font-display);color:var(--color-gold-200);font-variant-numeric:tabular-nums;grid-column:-2;font-weight:700}.kz-ranking-position{width:2.25rem;height:2.25rem;font-family:var(--font-display);color:var(--color-mist);font-variant-numeric:tabular-nums;background:var(--gradient-well);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shade) 80%, transparent), 0 0 0 1px var(--color-bronze-700);border-radius:50%;place-items:center;font-weight:700;display:grid}.kz-ranking-row[data-podium=true] .kz-ranking-position{color:var(--color-bronze-900);box-shadow:0 0 0 1px var(--color-ink), 0 0 0 2px var(--color-bronze-500);font-size:1.1rem}.kz-ranking-row[data-position="1"] .kz-ranking-position{background:radial-gradient(circle at 38% 30%, var(--color-shine), var(--color-gold-400) 45%, var(--color-gold-600));box-shadow:0 0 0 1px var(--color-ink), 0 0 0 2px var(--color-bronze-500), var(--glow-gold)}.kz-ranking-row[data-position="2"] .kz-ranking-position{background:radial-gradient(circle at 38% 30%, var(--color-shine), var(--color-mist) 50%, var(--color-dusk))}.kz-ranking-row[data-position="3"] .kz-ranking-position{background:radial-gradient(circle at 38% 30%, var(--color-bronze-100), var(--color-bronze-300) 45%, var(--color-bronze-500))}.kz-profile-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.kz-profile-head>div{min-width:0}.kz-profile-head h3,.kz-profile-head p{overflow-wrap:anywhere;margin:0}.kz-profile-head h3{color:var(--color-parchment);font-size:1.35rem}.kz-facts{gap:.5rem;margin:0;display:grid}.kz-facts>div{border-bottom:1px solid color-mix(in srgb, var(--color-bronze-300) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding-bottom:.5rem;display:flex}.kz-facts dt{color:var(--color-mist)}.kz-facts dd{text-align:end;font-family:var(--font-display);color:var(--color-gold-200);justify-items:end;margin:0;font-weight:700;display:grid}.kz-facts .kz-note{font-family:var(--font-body);font-size:.85rem;font-weight:400}.kz-stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kz-stat-table caption{text-align:start;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold-200);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.kz-stat-table th,.kz-stat-table td{text-align:end;padding:.45rem .25rem}.kz-stat-table th{color:var(--color-mist);font-size:.85rem;font-weight:700}.kz-stat-table tbody th{text-align:start;font-size:.95rem;font-weight:500}.kz-stat-table tbody tr{border-top:1px solid color-mix(in srgb, var(--color-bronze-300) 25%, transparent)}.kz-stat-table thead th:first-child{text-align:start}.kz-stat-table:not([data-total=false]) tbody td:first-of-type{color:var(--color-gold-200);font-weight:700}.kz-stat-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;margin:0;display:grid}.kz-stat{align-content:start;gap:.2rem;padding:.7rem .8rem;display:grid}.kz-stat dt{color:var(--color-mist);font-size:.85rem;line-height:1.25}.kz-stat dd{margin:0}.kz-stat dd:first-of-type{font-family:var(--font-display);color:var(--color-gold-200);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.kz-stat .kz-note{font-size:.85rem}.kz-badge-level>summary{font-family:var(--font-display);color:var(--color-gold-200);cursor:pointer;align-items:baseline;gap:.6rem;padding:.35rem 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.kz-badge-level>summary::-webkit-details-marker{display:none}.kz-badge-level>summary:before{content:"";border-right:2px solid var(--color-rune);border-bottom:2px solid var(--color-rune);flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:translateY(-.15rem)rotate(-45deg)}.kz-badge-level[open]>summary:before{transform:translateY(-.2rem)rotate(45deg)}.kz-badge-level>summary>.kz-note{font-family:var(--font-body);font-size:.9rem;font-weight:400}.kz-badge-album{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.6rem;display:grid}.kz-badge-tile{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem .8rem;display:grid}.kz-badge-text{gap:.3rem;min-width:0;display:grid}.kz-badge-text>*{margin:0}.kz-badge-text>strong{color:var(--color-parchment)}.kz-badge-text .kz-note{font-size:.85rem}.kz-badge-tile>.kz-button{grid-column:1/-1;justify-self:start}.kz-badge-tier{font-family:var(--font-display);color:var(--color-gold-200);font-weight:700}.kz-badge-tile[data-earned=false]>.kz-badge-emblem,.kz-badge-tile[data-earned=false] .kz-badge-text>strong,.kz-badge-tile[data-earned=false] .kz-badge-tier{opacity:.6}.kz-badge-tile[data-earned=false] .kz-badge-tier{color:var(--color-mist)}.kz-shop-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.875rem;display:grid}.kz-shop-item{text-align:center;justify-items:center;gap:.6rem;display:grid}.kz-shop-item>strong{font-family:var(--font-display);color:var(--color-parchment)}.kz-shop-preview{aspect-ratio:16/10;background:radial-gradient(70% 60% at 50% 40%, var(--color-violet), transparent 72%), linear-gradient(135deg, var(--color-nebula), var(--color-abyss));width:100%;box-shadow:inset 0 0 0 1px var(--color-bronze-500), inset 0 2px 10px color-mix(in srgb, var(--color-shade) 55%, transparent);border-radius:.5rem;place-items:center;display:grid}.kz-suggestions{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kz-suggestion{gap:.4rem;padding:.7rem .8rem;display:grid}.kz-suggestion-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.kz-suggestion-head>strong{font-family:var(--font-display);color:var(--color-gold-200)}.kz-suggestion-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kz-friend-list{gap:.5rem;display:grid}.kz-friend-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding-block:.55rem;display:flex}a.kz-friend-row{color:inherit;text-decoration:none;transition:filter .15s}a.kz-friend-row:hover{filter:brightness(1.15)}.kz-friend-name{flex:8rem;min-width:0;display:grid}.kz-friend-name,.kz-friend-name>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kz-friend-name>strong{color:var(--color-parchment)}.kz-friend-actions{gap:.5rem;margin-left:auto;display:flex}.kz-presence{color:var(--color-mist);align-items:center;gap:.4em;font-size:.85rem;display:inline-flex}.kz-presence:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em}.kz-presence[data-presence=online]{color:var(--color-rune)}.kz-presence[data-presence=online]:before{box-shadow:var(--glow-rune)}.kz-presence[data-presence=in_match]{color:var(--color-gold-400)}.kz-presence[data-presence=offline]:before{background:0 0;box-shadow:inset 0 0 0 1px}.kz-friend-code{justify-items:center;gap:.4rem;width:100%;display:grid}.kz-friend-code>strong,.kz-lobby-code>strong{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-rune);text-shadow:var(--glow-rune);overflow-wrap:anywhere;font-size:1.5rem}.kz-rules,.kz-prose{max-width:68ch}.kz-rules h3{margin:1.6rem 0 .6rem}.kz-rules ol{padding-left:1.4rem;list-style:decimal}.kz-rules ul:not(.kz-rules-magic-list){padding-left:1.4rem;list-style:outside}.kz-rules li+li{margin-top:.35rem}.kz-rules li::marker{color:var(--color-gold-400);font-family:var(--font-display);font-weight:700}.kz-rules-cards{--card-w:clamp(2.75rem, 13vw, 4.75rem);flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.kz-rules-magic-list{gap:.75rem;display:grid}.kz-rules-magic{--card-w:3.625rem;align-items:center;gap:.9rem;display:flex}.kz-rules-magic p{margin:.15rem 0 0}.kz-tutorial>h3{margin:0}.kz-tutorial>.kz-rules-cards{--card-w:min(4.75rem, calc((100% - 2rem) / 5));flex-wrap:nowrap;justify-content:center}.kz-prose h3{margin:0 0 .3rem}.kz-prose p{margin:0}.kz-prose p+p{margin-top:.5rem}.kz-prose ul{padding-left:1.4rem;list-style:outside}.kz-prose li+li{margin-top:.35rem}.kz-prose li::marker{color:var(--color-gold-400)}.kz-home{--home-reserve:22rem;--compass-size:clamp(12rem, min(84vw, 100dvh - var(--home-reserve)), 30rem);width:min(100%,90rem);min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""hero""menu""mission";align-content:start;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.kz-home-bar{z-index:2;grid-area:bar;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.kz-home-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.kz-home-bar-icons{gap:.5rem;display:flex}.kz-hero{place-items:center;width:100%;display:grid;position:relative}.kz-home>.kz-hero{grid-area:hero}.kz-hero-compass{width:var(--compass-size);filter:drop-shadow(0 1.25rem 2.5rem color-mix(in srgb, var(--color-shade) 80%, transparent))}.kz-hero-wordmark{width:min(100%, var(--compass-size) * 1.25);filter:drop-shadow(0 .5rem 1rem color-mix(in srgb, var(--color-shade) 70%, transparent));position:absolute;top:50%;left:50%;translate:-50% -50%}.kz-home-menu{grid-area:menu;grid-template-columns:minmax(0,1fr);gap:.5rem;width:min(100%,22.5rem);display:grid}.kz-home-play{margin-bottom:.25rem}.kz-home-entry{border-radius:var(--radius-plate);min-height:3.25rem;font-family:var(--font-display);letter-spacing:.08em;color:var(--color-rune);text-shadow:0 0 10px color-mix(in srgb, var(--color-rune) 45%, transparent);background:var(--gradient-rune-button);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 55%, transparent), inset 0 0 16px color-mix(in srgb, var(--color-rune) 14%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), var(--shadow-lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.25rem 1rem .25rem .75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .22s;display:grid}.kz-home-entry:hover{box-shadow:inset 0 0 0 1px var(--color-rune), inset 0 0 24px color-mix(in srgb, var(--color-rune) 30%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-300), 0 0 26px color-mix(in srgb, var(--color-rune) 38%, transparent);transform:translate(.25rem)}.kz-home-entry>.kz-illustration{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--color-shade) 70%, transparent))}.kz-home-entry>svg:last-child{color:var(--color-parchment)}.kz-home-notice{text-align:center;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.5rem 1rem;width:min(100vw - 2rem,40rem);margin-bottom:.5rem;padding-block:.6rem;display:flex}.kz-home-notice>p{margin:0}.kz-plaque{width:min(100%,26rem);min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:filter .15s;display:block}.kz-plaque:hover{filter:brightness(1.1)}.kz-plaque-frame>.kz-frame-body{padding:.625rem .875rem}.kz-plaque-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem text open""emblem road road";align-items:center;gap:.4rem .75rem;display:grid}.kz-plaque-body>svg:first-child{grid-area:emblem}.kz-plaque-text{grid-area:text;gap:.1rem;min-width:0;display:grid}.kz-plaque-name{min-width:0;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);align-items:center;gap:.4rem;font-size:1.25rem;font-weight:700;display:flex}.kz-plaque-name>strong,strong.kz-plaque-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kz-plaque-rank{font-family:var(--font-display);color:var(--color-vellum);margin:0;font-size:.875rem;font-weight:700}.kz-plaque-open{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-rune);grid-area:open;align-self:start;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.kz-plaque-road{grid-area:road;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.kz-plaque-road>.kz-note{white-space:nowrap;font-size:.8rem}@media (width<=30rem){.kz-home-bar{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.kz-home-bar-actions{justify-content:space-between}.kz-home-bar-actions>.kz-coin-pill{min-height:2.75rem}.kz-home-bar-icons{margin-left:auto}.kz-plaque{width:100%}}.kz-mission{grid-area:mission;width:min(100%,26rem)}.kz-mission>.kz-frame-body{padding:.75rem 1rem}.kz-mission-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label reward""progress progress""ticker ticker";align-items:center;gap:.6rem 1rem;display:grid}.kz-mission-label{letter-spacing:.16em;color:var(--color-gold-400);text-shadow:none;grid-area:label;align-items:center;gap:.6rem;margin:0;font-size:.8125rem;display:flex}.kz-mission-label:before{content:"";border:1px solid var(--color-rune);width:.4375rem;height:.4375rem;box-shadow:0 0 6px var(--color-rune);flex:none;transform:rotate(45deg)}.kz-mission-progress{grid-area:progress;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.kz-mission-progress>.kz-note{margin:0;font-size:.85rem}.kz-mission-reward{background:var(--gradient-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold-400) 55%, transparent), 0 0 0 2px var(--color-bronze-900);font-family:var(--font-display);border-radius:999px;grid-area:reward;align-items:center;padding:.2rem .75rem .2rem .3rem;display:inline-flex}.kz-mission-streak{display:none}.kz-ticker{--ticker-fade:2rem;--ticker-mask:linear-gradient(90deg, transparent, #000 var(--ticker-fade), #000 calc(100% - var(--ticker-fade)), transparent);min-width:0;-webkit-mask-image:var(--ticker-mask);-webkit-mask-image:var(--ticker-mask);mask-image:var(--ticker-mask);grid-area:ticker;overflow:hidden}.kz-ticker-track{width:max-content;animation:30s linear infinite kz-ticker;display:flex}@keyframes kz-ticker{to{transform:translate(-50%)}}.kz-ticker-run{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--color-parchment);flex:none;align-items:center;margin:0;padding-inline-start:var(--ticker-fade);font-size:.95rem;font-weight:700;display:flex}.kz-ticker-run>span{align-items:center;display:inline-flex}.kz-ticker-run>span:after{content:"";background:var(--color-rune);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--color-rune);margin-inline:1.25rem;transform:rotate(45deg)}@media (width>=64rem){.kz-home{--home-reserve:29.5rem;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"hero""menu""mission";align-content:stretch}.kz-home-bar{pointer-events:none;grid-area:hero;align-self:start}.kz-home-bar>*{pointer-events:auto}.kz-home-play{margin-inline:-.75rem}.kz-home:has(.kz-home-notice){--home-reserve:35rem}.kz-mission{align-self:end;width:min(100%,88rem)}.kz-mission-body{gap:1.25rem;display:flex}.kz-mission-label{flex:none}.kz-mission-progress{flex:none;grid-template-columns:9rem auto}.kz-ticker{flex:1 1 0}.kz-mission-streak{flex:0 0 13rem;display:grid}}@media (orientation:landscape) and (height<=32rem){.kz-home{--compass-size:min(40vw, 100dvh - 6rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar""hero menu""mission mission";align-items:center}.kz-home-play{min-height:3.5rem;font-size:1.5rem}.kz-home-entry{min-height:2.75rem}}.kz-welcome{--compass-size:clamp(12rem, min(76vw, 100dvh - 34rem), 22rem);width:min(100%,30rem);min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;margin-inline:auto;display:grid}.kz-welcome-hero{text-align:center;justify-items:center;gap:.25rem;width:100%;display:grid}.kz-welcome-hero>p{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-vellum);margin:0;font-weight:700}.kz-welcome>.kz-frame{width:100%}.kz-welcome-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.kz-welcome-consent{text-align:center}@media (orientation:landscape) and (height<=32rem){.kz-welcome{--compass-size:min(34vw, 100dvh - 6rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:1rem 1.5rem;width:min(100%,52rem)}.kz-welcome>.kz-frame{grid-area:1/2/span 2}}.kz-screen[data-width=full] .kz-screen-window{width:min(100%,66rem)}.kz-play{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:.5rem 1rem .25rem;display:grid}.kz-size-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.kz-size-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);margin:0;font-size:1.3rem;font-weight:700}.kz-size-medals{gap:.75rem;display:flex}.kz-size-note{flex-basis:100%;margin:0}.kz-size-medal{width:3.5rem;height:3.5rem;font-family:var(--font-display);color:var(--color-bronze-100);background:var(--gradient-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 60%, transparent), 0 0 0 2px var(--color-bronze-900), 0 4px 10px color-mix(in srgb, var(--color-shade) 45%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.375rem;font-weight:700;transition:box-shadow .2s,color .2s,transform .15s;display:grid;position:relative}.kz-size-medal:hover:not([aria-pressed=true]){color:var(--color-gold-200);box-shadow:inset 0 0 0 1px var(--color-bronze-300), 0 0 0 2px var(--color-bronze-900), 0 0 16px color-mix(in srgb, var(--color-rune) 30%, transparent);transform:translateY(-1px)}.kz-size-medal[aria-pressed=true]{color:var(--color-bronze-900);text-shadow:0 1px 0 color-mix(in srgb, var(--color-shine) 70%, transparent);background:var(--texture-brush), var(--gradient-gold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-shine) 60%, transparent), 0 0 0 1px var(--color-bronze-900), 0 0 0 3px var(--color-rune), 0 0 18px color-mix(in srgb, var(--color-rune) 50%, transparent)}.kz-size-medal[data-recommended=true]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--color-gold-400), 0 0 0 2px var(--color-bronze-900), 0 4px 10px color-mix(in srgb, var(--color-shade) 45%, transparent)}.kz-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1.1rem;display:grid}.kz-mode-tile{text-align:center;color:var(--color-vellum);background:var(--gradient-tile);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 50%, transparent), 0 0 0 2px var(--color-bronze-900), 0 .625rem 1.5rem color-mix(in srgb, var(--color-shade) 45%, transparent);cursor:pointer;border:0;border-radius:.875rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.1rem;transition:transform .2s,box-shadow .2s;display:flex}.kz-mode-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-rune), 0 0 0 2px var(--color-bronze-900), 0 0 26px color-mix(in srgb, var(--color-rune) 35%, transparent), 0 .875rem 1.75rem color-mix(in srgb, var(--color-shade) 50%, transparent);transform:translateY(-.25rem)}.kz-mode-tile:disabled{cursor:not-allowed;opacity:.6}.kz-mode-tile>strong{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-parchment);font-size:1.3rem}.kz-mode-tile>.kz-note{line-height:1.35}.kz-mode-medal{background:radial-gradient(circle at 50% 38%, var(--color-abyss), var(--color-void) 72%);width:7.5rem;height:7.5rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-gold-400) 55%, transparent), inset 0 0 18px color-mix(in srgb, var(--color-shade) 60%, transparent), 0 0 0 3px var(--color-bronze-900);border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid}.kz-mode-tile:hover:not(:disabled) .kz-mode-medal{box-shadow:inset 0 0 0 2px var(--color-gold-400), inset 0 0 18px color-mix(in srgb, var(--color-shade) 55%, transparent), 0 0 0 3px var(--color-bronze-900), 0 0 20px color-mix(in srgb, var(--color-gold-400) 35%, transparent)}.kz-join{flex-wrap:wrap;gap:.875rem;display:flex}.kz-join>.kz-input{flex:12rem;width:auto;min-width:0}.kz-join>.kz-button{flex:0 14rem}@media (width<=30rem){.kz-play{gap:1rem;padding:.25rem 0}.kz-size-label{font-size:1.05rem}.kz-size-medal{width:3rem;height:3rem;font-size:1.2rem}.kz-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.kz-mode-tile{gap:.45rem;padding:.875rem .625rem}.kz-mode-tile>strong{font-size:1rem}.kz-mode-tile>.kz-note{font-size:.8rem}.kz-mode-medal{width:4.25rem;height:4.25rem}.kz-mode-medal>.kz-illustration{width:2.875rem;height:2.875rem}.kz-join>.kz-button{flex:auto}}.kz-lobby-screen{min-height:100dvh;padding:max(1.75rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));place-items:center;display:grid}.kz-lobby-window{width:min(100%,30rem)}.kz-lobby{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;display:grid}.kz-lobby>*{margin:0}@media (height<=50rem){.kz-lobby{gap:.75rem}}.kz-lobby-compass{width:min(13rem,24dvh)}.kz-lobby-status{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);font-weight:700}.kz-lobby-seats{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.5rem;width:100%;display:grid}.kz-lobby-seat{border-radius:var(--radius-plate);background:var(--gradient-plate);min-height:3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 42%, transparent);justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;display:flex}.kz-lobby-seat>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--color-parchment);overflow:hidden}.kz-lobby-seat[data-taken=false]{color:var(--color-dusk);background:var(--gradient-well);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 30%, transparent);outline:1px dashed color-mix(in srgb, var(--color-bronze-300) 35%, transparent);outline-offset:-.3rem;font-style:italic}.kz-lobby-offer{justify-items:center;gap:.5rem;width:100%;display:grid}.kz-lobby-code{justify-items:center;gap:.4rem;width:100%;display:grid}.kz-match{width:min(100%,72rem);height:100dvh;padding:max(.4rem, env(safe-area-inset-top)) .6rem max(.4rem, env(safe-area-inset-bottom));grid-template:"bar""feed""table"minmax(0,1fr)/minmax(0,1fr);gap:.5rem;margin-inline:auto;display:grid;overflow:hidden}.kz-match-bar{grid-area:bar;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.kz-match-bar-start{align-items:center;gap:.75rem;min-width:0;display:flex}.kz-match-bar>.kz-button{justify-self:end}.kz-match-bar-wordmark{width:10rem}.kz-mode-chip{min-height:2.25rem;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-rune);text-shadow:0 0 10px color-mix(in srgb, var(--color-rune) 50%, transparent);background:var(--gradient-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 55%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}@media (width<=44rem){.kz-match-bar{grid-template-columns:minmax(0,1fr) auto}.kz-match-bar-wordmark{display:none}}.kz-feed{z-index:20;border-radius:var(--radius-plate);background:var(--gradient-deep);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 35%, transparent), 0 0 0 1px var(--color-bronze-900), 0 0 0 2px var(--color-bronze-500), 0 0 0 3px var(--color-ink), 0 6px 18px color-mix(in srgb, var(--color-shade) 60%, transparent);grid-area:feed;position:relative}.kz-feed-head{border-radius:inherit;width:100%;min-height:2.75rem;color:var(--color-rune);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.2rem .75rem;font-size:.95rem;line-height:1.3;display:flex}button.kz-feed-head{cursor:pointer}.kz-feed-label{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-gold-400);flex:none;font-size:.8rem;font-weight:700}.kz-feed-newest{min-width:0;color:var(--color-vellum);white-space:nowrap;flex:1 1 0;align-items:center;gap:.5rem;display:flex;overflow:hidden}.kz-feed-newest>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.kz-feed-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-bronze-500) transparent;color:var(--color-mist);flex-direction:column;gap:.2rem;margin:0;padding:.5rem .6rem;font-size:.95rem;line-height:1.3;list-style:none;display:flex;overflow-y:auto}.kz-feed-lines>li{flex:none}.kz-feed-play{min-height:2.75rem;color:var(--color-vellum);border-radius:.5rem;align-items:center;gap:.6rem;padding:.25rem .5rem .25rem .35rem;display:flex}.kz-feed-play strong{color:var(--color-parchment);font-weight:700}.kz-feed-thumb{flex:none;width:1.75rem;line-height:0;position:relative}.kz-feed-thumb>img{aspect-ratio:5/7;width:100%;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--color-shade) 60%, transparent));border-radius:6%/4.29%}.kz-feed-play[data-void=true] .kz-feed-thumb>img{opacity:.45;filter:grayscale(.6)}.kz-feed-play[data-void=true] .kz-feed-thumb:after{content:"";background:var(--color-danger);height:2px;box-shadow:0 0 6px var(--color-danger);position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-54deg)}.kz-feed-turn{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-gold-400);align-items:center;gap:.6rem;margin:.6rem 0 .2rem;font-size:.75rem;font-weight:700;display:flex}.kz-feed-turn:first-child{margin-top:0}.kz-feed-turn:before,.kz-feed-turn:after{content:"";background:linear-gradient(90deg, transparent, var(--color-bronze-300));flex:1;height:1px}.kz-feed-turn:after{background:linear-gradient(90deg, var(--color-bronze-300), transparent)}.kz-feed-play[data-newest=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-rune) 17%, transparent), color-mix(in srgb, var(--color-rune) 4%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 55%, transparent), 0 0 16px color-mix(in srgb, var(--color-rune) 18%, transparent)}.kz-feed-turn[data-newest=true]{color:var(--color-rune);text-shadow:0 0 10px color-mix(in srgb, var(--color-rune) 60%, transparent)}.kz-feed[data-docked=false][data-open=true]{border-radius:var(--radius-plate) var(--radius-plate) 0 0}.kz-feed[data-docked=false]>.kz-feed-lines{border-radius:0 0 var(--radius-plate) var(--radius-plate);background:var(--gradient-panel), var(--color-abyss);max-height:min(60dvh,24rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 35%, transparent), 0 0 0 1px var(--color-bronze-900), 0 0 0 2px var(--color-bronze-500), 0 14px 30px color-mix(in srgb, var(--color-shade) 80%, transparent);position:absolute;inset:100% 0 auto}.kz-match:has(>.kz-feed[data-docked=true]){--feed-column:clamp(13rem, 22vw, 19rem);grid-template-columns:minmax(0, 1fr) var(--feed-column);width:min(100%, 72rem + var(--feed-column) + 1.25rem);padding-top:max(1.4rem, env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar feed""table feed";column-gap:1.25rem;padding-right:1rem}.kz-feed[data-docked=true]{border-radius:var(--radius-frame);background:var(--gradient-band-light), var(--texture-brush), var(--gradient-bronze);box-shadow:0 0 0 1px var(--color-ink), var(--shadow-window), inset 0 1px 0 color-mix(in srgb, var(--color-bronze-100) 60%, transparent);flex-direction:column;padding:.5rem;display:flex}.kz-feed[data-docked=true]>.kz-crest{top:-1.1rem}.kz-feed[data-docked=true]>.kz-feed-lines{border-radius:calc(var(--radius-frame) - .375rem);background:var(--gradient-panel);min-height:0;box-shadow:0 0 0 1px var(--color-ink), inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 28%, transparent), inset 0 3px 22px color-mix(in srgb, var(--color-shade) 55%, transparent);flex:1 1 0;padding-top:1.75rem}.kz-table{grid-area:table;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0;display:grid}.kz-table-surface{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.6rem;min-height:0;display:grid;position:relative}.kz-table-surface>.kz-frame-corner{display:none}.kz-opponents{justify-content:center;gap:1.1rem;padding-inline:.5rem;display:flex}.kz-seat{--seat-card-slots:5.8;--seat-card-max:min(2.9rem, 5dvh);--card-w:clamp(1.125rem, (100cqw - 2rem) / var(--seat-card-slots), var(--seat-card-max));border-radius:var(--radius-plate);background:var(--gradient-band-light), var(--texture-brush), var(--gradient-bronze);min-width:0;max-width:22rem;box-shadow:0 0 0 1px var(--color-ink), 0 .875rem 2rem color-mix(in srgb, var(--color-shade) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-bronze-100) 55%, transparent);flex:1 1 0;padding:.4375rem;transform:skew(-8deg);container-type:inline-size}.kz-seat:has(.kz-value-extras){--seat-card-slots:7.4}.kz-seat[data-active=true]{box-shadow:0 0 0 1px var(--color-ink), 0 0 0 3px color-mix(in srgb, var(--color-rune) 70%, transparent), 0 0 34px color-mix(in srgb, var(--color-rune) 50%, transparent), 0 .875rem 2rem color-mix(in srgb, var(--color-shade) 60%, transparent)}.kz-seat-panel{background:var(--gradient-panel);height:100%;box-shadow:0 0 0 1px var(--color-ink), inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 22%, transparent), inset 0 2px 14px color-mix(in srgb, var(--color-shade) 55%, transparent);border-radius:.375rem;justify-items:center;gap:.35rem;padding:.45rem .6rem .55rem;display:grid}.kz-seat[data-active=true] .kz-seat-panel{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-rune) 18%, transparent), transparent 60%), var(--gradient-panel)}.kz-seat-panel>*{transform:skew(8deg)}.kz-seat-name{min-width:0;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);justify-self:stretch;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:flex}.kz-seat-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kz-seat-name>.kz-note{font-family:var(--font-body);font-size:.8rem}.kz-seat-hand-line{justify-self:stretch;align-items:center;gap:.6rem;min-width:0;display:flex}.kz-seat-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-mist);font-size:.85rem;overflow:hidden}.kz-seat-hand{--card-w:calc(var(--seat-card-max) * .62);--hand-step:.3;--hand-sliver:.14;min-width:calc(var(--card-w) * (1 + (var(--hand-holders) - 1) * var(--hand-sliver)));flex:0 auto;display:flex}.kz-seat-hand>div{flex:0 1 calc(var(--card-w) * var(--hand-step));min-width:calc(var(--card-w) * var(--hand-sliver))}.kz-seat-hand>div:last-child{width:var(--card-w);flex:none}.kz-value-row{--extras:0;--slot-gap:.08;--fan-gap:.12;--fan-step:.5;--fan-sliver:.14;--word-width:calc(5 + 4 * var(--slot-gap));--closed-fan-width:calc(min(var(--extras), 1) * (var(--slot-gap) + var(--fan-gap) + 1) + max(var(--extras) - 1, 0) * var(--fan-sliver));align-items:center;gap:calc(var(--card-w) * var(--slot-gap));min-width:calc(var(--card-w) * (var(--word-width) + var(--closed-fan-width)));display:flex}.kz-value-extras{min-width:0;margin-left:calc(var(--card-w) * var(--fan-gap));flex:0 auto;display:flex}.kz-value-extra{flex:0 1 calc(var(--card-w) * var(--fan-step));min-width:calc(var(--card-w) * var(--fan-sliver))}.kz-value-extra:last-child{width:var(--card-w);flex:none}.kz-table-middle{--pile-w:clamp(2.5rem, min(9vw, 10.5dvh), 6.5rem);isolation:isolate;flex-direction:column;justify-content:safe center;align-items:center;gap:.5rem;min-height:0;padding:.6rem 2rem;display:flex;position:relative}.kz-table-middle:before,.kz-table-middle:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.kz-table-middle:before{background:var(--texture-brush), var(--gradient-bronze);box-shadow:0 0 0 1px var(--color-ink), 0 1rem 2.5rem color-mix(in srgb, var(--color-shade) 55%, transparent);inset:max(0%,50% - 13rem) 3%}.kz-table-middle:after{background:radial-gradient(ellipse 45% 55% at 50% 45%, color-mix(in srgb, var(--color-rune) 16%, transparent), transparent), repeating-radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--color-gold-400) 9%, transparent) 0 1px, transparent 1px 3rem), radial-gradient(ellipse at 50% 40%, var(--color-abyss), var(--color-void) 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 30%, transparent), inset 0 0 2.5rem color-mix(in srgb, var(--color-shade) 70%, transparent);inset:calc(max(0%,50% - 13rem) + .4rem) calc(3% + .4rem)}.kz-center{flex:none;justify-content:center;align-items:center;gap:1.25rem;display:flex}.kz-center-compass{width:calc(var(--pile-w) * 1.6);filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--color-shade) 80%, transparent));flex:none}.kz-table-compass-rose{transform-origin:300px 300px;transform:rotate(var(--points-to));transition:transform 1.1s cubic-bezier(.3,1.3,.4,1)}.kz-timer-ring-fill{stroke:var(--color-rune);filter:drop-shadow(0 0 6px var(--color-rune));transition:stroke-dasharray .25s linear}.kz-timer-ring[data-urgent=true] .kz-timer-ring-fill{stroke:var(--color-danger);filter:drop-shadow(0 0 6px var(--color-danger))}.kz-pile{--card-w:var(--pile-w);justify-items:center;gap:.25rem;margin:0;display:grid}.kz-pile>figcaption{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-bronze-100);font-size:.8rem;font-weight:700}.kz-pile>figcaption>span{color:var(--color-parchment)}.kz-table-notices{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-bronze-500) transparent;flex:0 6.75rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"turn";align-content:start;justify-items:center;gap:.5rem;width:100%;min-height:0;display:grid;overflow-y:auto}.kz-table-notices:has(.kz-banner){grid-template-columns:minmax(0,34rem) auto;grid-template-areas:"banners turn";justify-content:center;align-items:center}.kz-banners{grid-area:banners;justify-items:center;gap:.5rem;width:100%;display:grid}.kz-banners:empty{display:none}.kz-turn-plate{text-align:center;grid-area:turn;justify-items:center;gap:.1rem;display:grid}.kz-turn-plate>strong{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-gold-200);font-size:1.1rem;font-weight:700}.kz-timer{font-family:var(--font-display);color:var(--color-rune);font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb, var(--color-rune) 55%, transparent);font-size:1.75rem;font-weight:700;line-height:1.1}.kz-timer[data-urgent=true]{color:var(--color-danger);text-shadow:0 0 12px color-mix(in srgb, var(--color-danger) 55%, transparent)}.kz-table-notices:has(.kz-banner)>.kz-turn-plate{border-radius:var(--radius-plate);background:var(--gradient-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 42%, transparent);padding:.5rem 1rem}.kz-table-notices:has(.kz-banner)>.kz-turn-plate>strong{font-size:.85rem}.kz-table-notices:has(.kz-banner)>.kz-turn-plate>.kz-timer{font-size:1.3rem}.kz-banner{border-radius:var(--radius-plate);background:var(--gradient-plate);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--color-rune) 14%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 8px 20px color-mix(in srgb, var(--color-shade) 45%, transparent);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .55rem;display:grid}.kz-banner:not(:has(>.kz-banner-card)){text-align:center;grid-template-columns:minmax(0,1fr);padding-left:.9rem}.kz-banner[data-tone=fuse]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-danger) 16%, transparent), transparent 70%), var(--gradient-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 65%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500), 0 8px 20px color-mix(in srgb, var(--color-shade) 45%, transparent)}.kz-banner[data-tone=gold]{box-shadow:inset 0 0 0 1px var(--color-gold-400), inset 0 0 18px color-mix(in srgb, var(--color-gold-400) 16%, transparent), 0 0 0 2px var(--color-bronze-900), 0 0 0 3px var(--color-bronze-500)}.kz-banner-card{aspect-ratio:5/7;width:2.75rem;filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--color-shade) 60%, transparent));border-radius:6%/4.29%}.kz-banner-text{justify-items:start;gap:.25rem;min-width:0;display:grid}.kz-banner:not(:has(>.kz-banner-card)) .kz-banner-text{justify-items:center}.kz-banner-text>*{margin:0}.kz-banner-text>strong{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-parchment);font-weight:700}.kz-banner-text>.kz-note[data-can-block=true]{color:var(--color-rune)}.kz-fuse{grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.6rem;width:100%;display:grid}.kz-fuse>.kz-note{font-size:.85rem}.kz-fuse-seconds{font-family:var(--font-display);color:var(--color-danger);font-variant-numeric:tabular-nums;font-weight:700}.kz-own{--card-w:clamp(1.75rem, min(6vw, 6.4dvh), 4.25rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;display:grid;position:relative}.kz-own>.kz-value-row{grid-column:2}.kz-own>.kz-button{grid-column:3;justify-self:start}.kz-own-seat{border-radius:var(--radius-plate);min-width:0;max-width:100%;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);isolation:isolate;background:var(--gradient-band-light), var(--texture-brush), var(--gradient-bronze);box-shadow:0 0 0 1px var(--color-ink), 0 .5rem 1.25rem color-mix(in srgb, var(--color-shade) 50%, transparent);grid-column:1;justify-self:end;align-items:center;gap:.45rem;padding:.4rem 1.1rem;font-size:1.1rem;font-weight:700;display:flex;position:relative;transform:skew(-8deg)}.kz-own-seat:before{content:"";z-index:-1;background:var(--gradient-panel);box-shadow:0 0 0 1px var(--color-ink);border-radius:.375rem;position:absolute;inset:.3rem}.kz-own-seat>*{transform:skew(8deg)}.kz-own-seat>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kz-own[data-active=true]>.kz-own-seat{box-shadow:0 0 0 1px var(--color-ink), 0 0 0 3px color-mix(in srgb, var(--color-rune) 70%, transparent), 0 0 26px color-mix(in srgb, var(--color-rune) 45%, transparent)}.kz-card-tip{z-index:5;pointer-events:none;border-radius:var(--radius-plate);text-align:center;background:var(--gradient-plate), var(--color-abyss);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 60%, transparent), 0 0 0 2px var(--color-bronze-900);pointer-events:none;align-content:center;justify-items:center;gap:.15rem;padding:.4rem 1rem;display:grid;position:absolute;inset:0}.kz-card-tip>strong{font-family:var(--font-display);color:var(--color-parchment)}.kz-card-tip p{margin:0}.kz-hand-area{container-type:inline-size}.kz-hand{--hand-gap:.625rem;--hand-card-max:14dvh;--card-w:clamp(2.5rem, min((100cqw - 6 * var(--hand-gap)) / 7, var(--hand-card-max)), 8.5rem);justify-content:center;gap:var(--hand-gap);padding-top:calc(var(--card-w) * .16);display:flex}.kz-choice-cards{--card-w:clamp(3.5rem, min(22vw, 24dvh), 7rem);justify-content:center;gap:.75rem;padding:.5rem 0;display:flex}@media (orientation:portrait) and (width<=40rem){.kz-match{gap:.45rem;padding-inline:.5rem}.kz-table{gap:.35rem}.kz-table-surface{border-radius:var(--radius-frame);background:var(--gradient-band-light), var(--texture-brush), var(--gradient-bronze);box-shadow:0 0 0 1px var(--color-ink), var(--shadow-window);gap:.4rem;padding:.75rem .6rem .6rem}.kz-table-surface:before{content:"";border-radius:calc(var(--radius-frame) - .25rem);background:radial-gradient(ellipse 70% 40% at 50% 45%, color-mix(in srgb, var(--color-rune) 12%, transparent), transparent), repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-rune) 7%, transparent) 0 1px, transparent 1px 2.5rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-rune) 7%, transparent) 0 1px, transparent 1px 2.5rem), var(--gradient-panel);box-shadow:0 0 0 1px var(--color-ink), inset 0 0 0 1px color-mix(in srgb, var(--color-rune) 30%, transparent);position:absolute;inset:.4rem}.kz-table-surface>*{position:relative}.kz-table-surface>.kz-frame-corner{width:1.75rem;height:1.75rem;display:block;position:absolute}.kz-table-surface>.kz-frame-corner[data-corner=tl]{top:-.35rem;left:-.35rem}.kz-table-surface>.kz-frame-corner[data-corner=tr]{top:-.35rem;right:-.35rem}.kz-table-surface>.kz-frame-corner[data-corner=bl]{bottom:-.35rem;left:-.35rem}.kz-table-surface>.kz-frame-corner[data-corner=br]{bottom:-.35rem;right:-.35rem}.kz-opponents{gap:.35rem;padding:0}.kz-seat{--seat-card-slots:5.6;--seat-card-max:min(2.2rem, 3.6dvh);--card-w:clamp(.9rem, (100cqw - .6rem) / var(--seat-card-slots), var(--seat-card-max));max-width:14rem;padding:.25rem;transform:none}.kz-seat-panel{gap:.2rem;padding:.3rem .25rem .35rem}.kz-seat-panel>*{transform:none}.kz-seat-name{justify-content:center;gap:.25rem;font-size:.85rem}.kz-seat-hand-line{justify-content:center}.kz-seat-hand{display:none}.kz-seat-count{font-size:.72rem}.kz-table-middle{--pile-w:clamp(2.25rem, min(16vw, 8.5dvh), 5rem);justify-content:flex-start;gap:.35rem;padding:0}.kz-table-middle:before,.kz-table-middle:after{content:none}.kz-center{gap:.5rem}.kz-center-compass{width:calc(var(--pile-w) * 1.5);order:-1}:is(.kz-table-notices,.kz-table-notices:has(.kz-banner)){flex:4rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"turn""banners";align-items:stretch;gap:.3rem}.kz-turn-plate{border-radius:var(--radius-plate);background:var(--gradient-plate);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 55%, transparent), 0 0 0 1px var(--color-ink);padding:.4rem .75rem}.kz-table-notices:has(.kz-banner)>.kz-turn-plate{box-shadow:none;background:0 0;justify-content:center;gap:.5rem;padding:.15rem .5rem;display:flex}.kz-banner{gap:.5rem;padding:.4rem .6rem .4rem .4rem}.kz-banner-card{width:2.25rem}.kz-banner[data-tone=gold] .kz-banner-text>p{font-size:.9rem;line-height:1.35}.kz-own{--own-card-w:clamp(1.25rem, min(9.5vw, 5.8dvh), 3.5rem);--own-button-w:6.5rem;--card-w:var(--own-card-w);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"row button";gap:.35rem .5rem;container-type:inline-size}.kz-own-seat{min-height:0;box-shadow:none;background:0 0;grid-area:seat;justify-self:start;padding:0;display:none;transform:none}.kz-own-seat:before{content:none}.kz-table-surface:has(.kz-banner[data-tone=fuse])>.kz-own{display:none}.kz-own-seat>*{transform:none}.kz-own[data-active=true]>.kz-own-seat{box-shadow:none;color:var(--color-rune)}.kz-own>.kz-value-row{--card-w:min(var(--own-card-w), (100cqw - var(--own-button-w) - .5rem) / (var(--word-width) + var(--closed-fan-width)));grid-area:row;justify-self:center;max-width:100%}.kz-own>.kz-button{width:var(--own-button-w);grid-area:button;justify-self:end;min-height:2.75rem;padding:.25rem .75rem;font-size:.8rem}.kz-hand{--hand-gap:.4rem;--hand-card-max:9.5dvh;--card-w:clamp(2.25rem, min((100cqw - 3 * var(--hand-gap)) / 4, var(--hand-card-max)), 6rem);max-width:calc(var(--card-w) * 4 + var(--hand-gap) * 3);flex-wrap:wrap;row-gap:.35rem;margin-inline:auto;padding-top:.3rem}}@media (orientation:portrait) and (width<=40rem) and (height>=48rem){.kz-seat-hand-line{flex-direction:column;align-items:center;gap:.1rem}.kz-seat-hand{display:flex}.kz-own{grid-template-areas:"seat button""row row"}.kz-own>.kz-value-row{--card-w:min(var(--own-card-w), 100cqw / (var(--word-width) + var(--closed-fan-width)))}.kz-own-seat{display:flex}}@media (orientation:portrait) and (height<=42rem),(orientation:landscape) and (height<=32rem){.kz-feed-head{min-height:2.5rem}.kz-banner-text>.kz-note,.kz-fuse>.kz-note{font-size:.8rem}.kz-timer{font-size:1.4rem}}@media (orientation:landscape) and (height<=32rem){.kz-match{gap:.35rem}.kz-match:has(>.kz-feed[data-docked=true]){padding-top:max(1.2rem, env(safe-area-inset-top))}.kz-match-bar>.kz-button,.kz-match-bar-start>.kz-button{min-height:2.25rem}.kz-table,.kz-table-surface{gap:.3rem}.kz-seat{--seat-card-max:min(2rem, 7.5dvh)}.kz-seat-panel{gap:.15rem;padding:.2rem .4rem .3rem}.kz-seat-hand-line{display:none}.kz-table-middle{--pile-w:clamp(2rem, 13dvh, 4rem);flex-direction:row;gap:1rem;padding:.3rem 1.5rem}.kz-table-notices{flex:14rem;max-width:22rem;max-height:100%}.kz-turn-plate>strong{font-size:.85rem}.kz-feed[data-docked=true]>.kz-crest>.kz-rune-strip{display:none}.kz-table-notices:has(.kz-banner){grid-template-columns:minmax(0,1fr);grid-template-areas:"turn""banners"}.kz-own{--card-w:clamp(1.5rem, 9dvh, 3rem)}.kz-table{grid-template-columns:minmax(0,1fr)}.kz-hand{--hand-card-max:17dvh;padding-top:.25rem}}.kz-travels{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.kz-travel{aspect-ratio:5/7;filter:drop-shadow(0 .75rem 1.25rem color-mix(in srgb, var(--color-shade) 60%, transparent));will-change:transform, opacity;border-radius:6%/4.29%;position:absolute}.kz-result-overlay{z-index:40;overscroll-behavior:contain;padding:max(1.75rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-shade) 80%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.kz-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""actions""badges";justify-items:center;gap:1.25rem;width:min(100%,28rem);display:grid}.kz-result-card{grid-area:card;width:100%}.kz-result-card>.kz-frame-body{text-align:center;justify-items:center;gap:.6rem;padding:3.5rem 1.25rem 1.25rem;display:grid}.kz-result-card>.kz-frame-body>*{margin:0}.kz-result-seal{width:5.5rem;filter:drop-shadow(0 0 1.25rem color-mix(in srgb, var(--color-gold-400) 45%, transparent));position:absolute;top:-2.5rem;left:50%;translate:-50%}.kz-result-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold-400);background:var(--gradient-gold);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 .25rem .5rem color-mix(in srgb, var(--color-shade) 70%, transparent)) drop-shadow(0 0 1rem color-mix(in srgb, var(--color-gold-400) 35%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,11vw,3.5rem);font-weight:900;line-height:1}.kz-result-title[data-won=false]{background:linear-gradient(180deg, var(--color-bronze-100), var(--color-bronze-500));-webkit-background-clip:text;background-clip:text}.kz-result-winner{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);font-size:1.1rem;font-weight:700}.kz-result-kazau{--card-w:clamp(1.75rem, (100cqw - 1rem) / 6.6, 4.25rem);justify-items:center;gap:.6rem;width:100%;display:grid;container-type:inline-size}.kz-result-kazau>.kz-rune-band{width:100%}.kz-result-rating{text-align:start;align-items:center;gap:.75rem;padding:.6rem 1.1rem;display:flex}.kz-result-rating>div{display:grid}.kz-result-rating strong{font-family:var(--font-display);color:var(--color-parchment);font-variant-numeric:tabular-nums;font-size:1.35rem}.kz-result-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.kz-result-actions>.kz-button:first-child{letter-spacing:.1em;grid-column:1/-1;min-height:3.75rem;font-size:1.35rem}.kz-result-actions>.kz-button:last-child:nth-child(2n){grid-column:1/-1}.kz-result-bots{text-align:center;grid-area:badges;margin:0}.kz-result-badges{grid-area:badges;width:100%}.kz-result-badges>.kz-frame-body{padding-inline:.75rem}.kz-result-badges ul{text-align:left;gap:.6rem;max-height:min(24rem,42dvh);margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow-y:auto}.kz-counted-badge{border-radius:var(--radius-plate);background:var(--gradient-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bronze-300) 35%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem .9rem;display:grid;position:relative;overflow:hidden}.kz-counted-badge-text{gap:.3rem;min-width:0;display:grid}.kz-counted-badge-text>p{margin:0}.kz-counted-badge-text strong{color:var(--color-parchment)}.kz-counted-badge-text .kz-note{font-size:.85rem}.kz-counted-badge-added{font-family:var(--font-display);color:var(--color-rune);font-weight:700}.kz-counted-badge[data-new-tier=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold-400) 80%, transparent), 0 0 18px color-mix(in srgb, var(--color-gold-400) 25%, transparent)}.kz-counted-badge[data-new-tier=true]:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-shine) 35%, transparent) 50%, transparent 65%);pointer-events:none;animation:1.6s ease-out 1.4s both kz-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes kz-shine{to{transform:translate(100%)}}.kz-counted-badge[data-new-tier=true]>.kz-badge-emblem{animation:.9s ease-out kz-tier-opened}@keyframes kz-tier-opened{0%{filter:drop-shadow(0 0 #0000);transform:scale(.6)}60%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-gold-400) 80%, transparent));transform:scale(1.12)}}.kz-badge-tier{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-gold-200);font-size:.85rem;font-weight:700}@media (orientation:landscape) and (width>=48rem){.kz-result{width:min(100%,36rem)}.kz-result[data-has-badges=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"card badges""actions badges";align-items:start;column-gap:3rem;width:min(100%,76rem)}.kz-result-card.kz-frame{box-shadow:none;background:0 0;padding:0}.kz-result-card.kz-frame:before,.kz-result-card>.kz-frame-corner,.kz-result-seal{display:none}.kz-result-card>.kz-frame-body{box-shadow:none;background:0 0;padding:0}.kz-result-title{font-size:clamp(3.5rem,7vw,6rem)}.kz-result-kazau{--card-w:clamp(2rem, min((100cqw - 1rem) / 6.6, 13dvh), 6rem)}.kz-result-badges ul{max-height:min(34rem,70dvh)}}.kz-match-stats{text-align:start}.kz-match-stats dd strong{font-family:var(--font-display);color:var(--color-gold-200);font-variant-numeric:tabular-nums;font-size:1.2rem}.kz-seat-stats-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kz-seat-stats{gap:.6rem;padding:.7rem .8rem;display:grid}.kz-seat-stats h3{margin:0;font-size:1.1rem}.kz-seat-stats dl{gap:.5rem;margin:0;display:grid}.kz-seat-stats dd{margin:0}.kz-played{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.8rem;display:grid}.kz-played dt{color:var(--color-mist);font-variant-numeric:tabular-nums;font-size:.9rem}@media (width<=30rem){.kz-played{grid-template-columns:minmax(0,1fr);gap:.3rem;min-height:0}}.kz-played-cards{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kz-played-card{color:var(--color-vellum);font-variant-numeric:tabular-nums;justify-items:center;gap:.1rem;font-size:.8rem;font-weight:700;display:grid}.kz-played-card img{aspect-ratio:5/7;width:1.9rem;display:block}.kz-seat-stats .kz-seat-targets{border-top:1px solid color-mix(in srgb, var(--color-bronze-300) 25%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.5rem}.kz-seat-targets>div{flex-direction:column-reverse;justify-content:flex-end;gap:.1rem;display:flex}.kz-seat-targets dt{color:var(--color-mist);font-size:.8rem;line-height:1.25}.kz-seat-targets dd{font-family:var(--font-display);color:var(--color-gold-200);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}
