@font-face{font-family:Libre Caslon Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-caslon-condensed-latin-700-normal.D1IWFwHh.woff2)format("woff2"),url(/_astro/libre-caslon-condensed-latin-700-normal.KJBkX9n0.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-normal.CfldDPV-.woff2)format("woff2"),url(/_astro/libre-caslon-text-latin-400-normal.WtjoQ5sB.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-italic.snTzlHlN.woff2)format("woff2"),url(/_astro/libre-caslon-text-latin-400-italic.C1OAqZ6C.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-caslon-text-latin-700-normal.D1WVYPaO.woff2)format("woff2"),url(/_astro/libre-caslon-text-latin-700-normal.B3n-DWsl.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-ext-400-normal.C9ASObbr.woff2)format("woff2"),url(/_astro/libre-caslon-text-latin-ext-400-normal.ll1HhAxb.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-caslon-text-latin-ext-700-normal.VERgVPZd.woff2)format("woff2"),url(/_astro/libre-caslon-text-latin-ext-700-normal.BoDjDRr0.woff)format("woff")}@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-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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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{--background:#fff9f2;--foreground:#34434a;--muted:#72776f;--border:#dcd8cf;--primary:#34434a;--radius:.3rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline-offset:5px;outline:2px solid #547a86}.battle{flex-direction:column;width:min(100%,680px);min-height:100svh;margin:auto;padding:30px 30px 20px;display:flex;overflow:hidden}.brand{letter-spacing:2px;justify-content:space-between;align-items:center;padding-bottom:26px;font-family:Georgia,serif;font-size:14px;display:flex}.brand svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:43px}.roundbar{border-top:1px solid var(--border);letter-spacing:1.6px;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px;display:flex}.roundmarks{gap:7px;display:flex}.roundmarks i{border:1px solid #92988f;border-radius:50%;width:5px;height:5px}.roundmarks .current{outline-offset:3px;outline:1px solid #a1a79c}.roundmarks .played{background:#34434a}.scoreboard{text-align:center;grid-template-columns:1fr 1fr;gap:40px;margin-top:37px;display:grid;position:relative}.role{letter-spacing:1.5px;color:#68736f;margin:0 0 9px;font-size:9px}.player h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.score{margin-top:10px;font-family:Georgia,serif;font-size:47px;line-height:1.2}.versus{color:#86908a;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;top:48%;left:50%;transform:translate(-50%)}.arena{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:240px;max-height:350px;margin:10px -18px 0;display:grid;position:relative}.side{--dir:1;justify-content:center;align-items:center;height:235px;display:flex;position:relative}.side-1{--dir:-1}.pose{z-index:1;width:100%;transition:transform .32s cubic-bezier(.2,.7,.3,1);position:relative}.retracted .pose{transform:translateX(calc(var(--dir) * -9px)) scale(.96)}.motion{justify-content:center;align-items:center;height:200px;display:flex}.orient{width:100%;transform:perspective(700px) rotateY(calc(var(--dir) * 24deg)) rotate(calc(var(--dir) * -9deg));isolation:isolate;justify-content:center;align-items:center;display:flex}.art{flex:none;display:block;overflow:hidden}.arena .art-rock{aspect-ratio:530/487;width:90%;height:auto}.arena .art-water{aspect-ratio:820/343;width:108%;height:auto}.arena .art-surfer{width:95px;height:202px}.side-0 .art-rock,.side-1 .art-water,.side-1 .art-surfer{transform:scaleX(-1)}.ground{opacity:.08;filter:blur(9px);background:#34434a;border-radius:50%;width:68%;height:15px;position:absolute;bottom:30px;transform:scaleY(.6)}.gesture-label{letter-spacing:2px;color:#6d7770;font-size:10px;transition:color .3s;position:absolute;bottom:0}.centre-mark{color:#b8b9ab;font-size:13px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.interaction{text-align:center;min-height:227px;margin-top:10px}.turn{margin:10px 0 8px;font:26px Georgia,serif}.hint{color:#6d7770;margin:0;font-size:13px}.choices{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.choices button{background:0 0;border:1px solid #c8cfc5;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100px;transition:background .15s,transform .15s;display:flex}.choices svg{isolation:isolate;width:65px;height:40px}.callout{min-height:190px;padding-top:23px}.eyebrow{letter-spacing:2px;color:#6d7770;margin:0 0 17px;font-size:10px}.callout h2{justify-content:center;align-items:center;min-height:66px;margin:0;font:28px Georgia,serif;animation:.23s ease-out word-in;display:flex}.beat-dots{justify-content:center;gap:9px;margin-top:18px;display:flex}.beat-dots i{background:#d5d7cc;border-radius:50%;width:5px;height:5px}.beat-dots i.on{background:#536c73}.result{padding-top:10px;animation:.4s ease-out word-in}.result h2{margin:0 0 9px;font:30px Georgia,serif}.final-score{margin:0;font:22px Georgia,serif}.final-score span{letter-spacing:1.6px;color:#6d7770;margin-left:12px;font:9px Arial,sans-serif;display:inline-block}.play-again{color:#fff9f2;letter-spacing:2px;background:#34434a;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:23px;padding:0 22px;font-size:11px;display:flex}footer{border-top:1px solid var(--border);letter-spacing:.6px;text-align:center;color:#69766e;white-space:nowrap;margin-top:auto;padding-top:16px;font-size:8px;line-height:1.8}footer b{margin:0 5px;font-weight:400}.bounce{animation:.5s cubic-bezier(.36,0,.3,1) bounce}.snap{animation:.34s cubic-bezier(.15,.8,.25,1) snap}.score-pop{animation:.45s ease-out score}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes snap{0%{transform:translateX(calc(var(--dir) * -10px)) scale(.92)}48%{transform:translateX(calc(var(--dir) * 5px)) scale(1.06)}to{transform:none}}@keyframes score{0%{opacity:.5;transform:translateY(6px)scale(.9)}45%{opacity:1;transform:translateY(-2px)scale(1.16)}to{transform:none}}@keyframes word-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){.battle{padding:36px 50px 25px}.arena{gap:75px;min-height:270px}.side{height:260px}.arena .art-rock{width:85%}.arena .art-surfer{width:110px;height:235px}.interaction{width:100%;max-width:460px;margin:15px auto 0}.brand{font-size:16px}.scoreboard{margin-top:30px}.player h1{font-size:34px}footer{font-size:9px}.callout h2{font-size:32px}}@media (width<=359px){.battle{padding:22px 20px 15px}.arena{gap:28px}.role{letter-spacing:1px;font-size:8px}.arena .art-surfer{width:86px;height:183px}footer{font-size:6px}.choices{gap:7px}.turn{font-size:23px}}@media (height<=730px){.battle{padding-top:20px}.brand{padding-bottom:18px}.roundbar{padding-top:14px}.scoreboard{margin-top:22px}.score{font-size:36px}.arena{min-height:190px;margin-top:0}.side{height:195px}.motion{height:165px}.arena .art-surfer{width:78px;height:165px}.arena .art-rock{max-height:150px}.interaction{min-height:203px;margin-top:0}.choices{margin-top:17px}.choices button{height:85px}.callout{padding-top:15px}footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){.bounce,.snap,.score-pop,.callout h2,.result{animation:none}.pose{transition:none}}@media (height<=620px){.battle{padding-top:12px;padding-bottom:10px}.brand{padding-bottom:12px;font-size:11px}.brand svg{width:34px}.roundbar{padding-top:10px;font-size:9px}.scoreboard{margin-top:15px}.role{margin-bottom:5px}.player h1{font-size:25px}.score{margin-top:4px;font-size:29px}.arena{min-height:145px}.side{height:145px}.motion{height:112px}.arena .art-rock{max-height:112px}.arena .art-surfer{width:60px;height:126px}.ground{bottom:20px}.gesture-label{font-size:9px}.interaction{min-height:158px}.turn{margin:6px 0;font-size:22px}.hint{font-size:12px}.choices{margin-top:12px}.choices button{gap:7px;height:73px}.choices svg{height:33px}.choices span{font-size:10px}.result h2{font-size:25px}.eyebrow{margin-bottom:10px}.play-again{margin-top:13px}.callout h2{min-height:48px;font-size:25px}footer{display:none}.pose{top:-8px}}:root{--wave:#889c9b;--stone:#b4b4a5;--choice-border:#c8cfc5;--secondary:#6d7770;--hover:#eeeede}:root[data-rws-colour=blue]{--background:#fff9f2;--foreground:#52778a;--primary:#52778a;--border:#b5c5ca;--secondary:#526874;--wave:#7899a8;--stone:#94a8ae;--choice-border:#a8bec6;--hover:#edf0ed}:root[data-rws-colour=green]{--background:#fff9f2;--foreground:#617960;--primary:#617960;--border:#bec8b5;--secondary:#5b6c5d;--wave:#8fa68b;--stone:#a4ac91;--choice-border:#b0bfa6;--hover:#edf0e6}:root[data-rws-colour=red]{--background:#fff9f2;--foreground:#a36657;--primary:#a36657;--border:#d0b8ad;--secondary:#7d5e55;--wave:#c19485;--stone:#bc9686;--choice-border:#ccb0a1;--hover:#f5e9df}.battle{color:var(--foreground)}.ground{background:var(--foreground)}.role,.gesture-label,.eyebrow,.hint,footer{color:var(--secondary)}.choices button{border-color:var(--choice-border)}.choices button:hover{background:var(--hover)}.play-again{background:var(--foreground);color:var(--background)}.round-winner .gesture-label{color:var(--foreground)}.roundmarks .played,.beat-dots i.on{background:var(--foreground)}.orient{transform:perspective(700px) rotateY(calc(var(--dir) * 25deg)) rotate(calc(var(--dir) * -10deg)) scale(1.1)}.contact-motion{width:100%;position:relative}.side.point-winner{z-index:2}.hand-sheet{color:var(--foreground)}.setup{width:100%;max-width:460px;margin:20px auto 12px}.setup h1{letter-spacing:.2px;text-align:center;margin:0;font:25px Georgia,serif}.setup>.eyebrow{text-align:center;margin-bottom:14px}.setup-hint{color:var(--secondary);text-align:center;margin:10px 0 20px;font-size:13px;line-height:1.6}.role-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.role-option{border:1px solid var(--border);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:11px 14px;display:flex}.role-option span{font:20px Georgia,serif}.role-option small{color:var(--secondary);margin-top:4px;font:11px Arial,sans-serif;display:block}.role-option.selected,.slot-choice.selected{border-color:var(--foreground);background:var(--hover)}[data-slot=radio-group-item]{border-color:var(--secondary);color:var(--foreground);width:14px;min-width:14px;height:14px;box-shadow:none}.slot-heading{letter-spacing:1.4px;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.slot-heading span:last-child{color:var(--secondary)}.move-slots{gap:15px;display:grid}.slot-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-choice{border:1px solid var(--choice-border);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;height:59px;display:flex;position:relative}.slot-choice [data-slot=radio-group-item],.colour-option [data-slot=radio-group-item]{opacity:0;cursor:pointer;border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.slot-choice:focus-within,.colour-option:focus-within{outline:2px solid var(--foreground);outline-offset:3px}.slot-choice .art{pointer-events:none;width:40px;height:32px}.slot-choice>span{letter-spacing:.7px;pointer-events:none;font-size:9px}.colour-heading{letter-spacing:1.5px;margin:23px 0 12px;font-size:10px}.colour-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.colour-option{cursor:pointer;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex;position:relative}.colour-option.selected{border-color:var(--foreground)}.colour-option span{letter-spacing:.6px;pointer-events:none;font-size:8px}.swatch{pointer-events:none;border:1px solid #7777;border-radius:50%;width:24px;height:24px}.lock-challenge{margin-top:20px}.play-again:disabled{opacity:.4;cursor:not-allowed}.rivalry{text-align:center;color:var(--secondary);margin:22px 0 15px}.rivalry>p{letter-spacing:2px;margin:0 0 10px;font-size:9px}.rivalry>div{letter-spacing:.6px;justify-content:center;gap:26px;font-size:9px;display:flex}.rivalry b{color:var(--foreground);margin:0 3px;font:17px Georgia,serif}.phase-complete:not(:has(.finale)) .interaction{min-height:265px}@media (width<=359px){.setup h1{font-size:21px}.setup-hint{font-size:12px}.slot-choice{gap:5px}.slot-choice .art{width:28px}.slot-choice>span{font-size:8px}.role-option{gap:7px;padding:10px}.colour-option span{font-size:7px}.rivalry>div{gap:18px}}@media (height<=730px){.setup{margin-top:12px}.setup>.eyebrow{margin-bottom:10px}.setup-hint{margin:8px 0 12px}.role-options{margin-bottom:17px}.move-slots{gap:10px}.slot-choice{height:49px}.colour-heading,.rivalry{margin-top:16px}.phase-complete:not(:has(.finale)) .interaction{min-height:235px}}@media (height<=620px){.setup{margin-top:10px}.setup h1{font-size:20px}.setup>.eyebrow{margin-bottom:8px;font-size:8px}.setup-hint{margin:5px 0 10px;font-size:11px}.role-options{margin-bottom:12px}.role-option{padding:7px 9px}.role-option span{font-size:16px}.role-option small{font-size:10px}.move-slots{gap:8px}.slot-heading{margin-bottom:5px;font-size:8px}.slot-choice{height:42px}.slot-choice .art{height:27px}.colour-heading{margin:12px 0 5px}.colour-option{gap:5px;padding:6px 0}.swatch{width:19px;height:19px}.lock-challenge{height:43px;margin-top:12px}.rivalry{margin:12px 0 4px}.rivalry>p{margin-bottom:6px}.phase-complete:not(:has(.finale)) .interaction{min-height:206px}.finale-result .rivalry{margin-top:24px}}@media (prefers-reduced-motion:reduce){.contact-motion,.finale,.finale-result,.final-wave,.riding-hand,.rock-field,.stone{animation:none!important}.finale-art{display:none}.playing{background:var(--background)}}.battle-content{display:contents}@media (height<=730px){.phase-setup .role-options{margin-bottom:14px}.phase-setup .move-slots{gap:9px}.phase-setup .slot-choice{height:47px}}@media (height<=620px){.phase-setup .setup-hint,.phase-setup .role-options{margin-bottom:10px}.phase-setup .move-slots{gap:7px}.phase-setup .slot-choice{height:40px}}:root{--background:#fff9f2}.versus,.final-score span{color:var(--secondary)}.centre-mark{color:var(--border)}.roundmarks i{border-color:var(--secondary)}.roundmarks .current{outline-color:var(--secondary)}.beat-dots i{background:var(--border)}button:focus-visible{outline-color:var(--foreground)}.swatch-blue{background:#52778a}.swatch-green{background:#617960}.swatch-red{background:#a36657}.arena{--reach:clamp(95px,29vw,170px)}.phase-point .contact-motion{will-change:transform;animation-duration:.82s;animation-timing-function:cubic-bezier(.22,.65,.25,1)}.phase-point .point-rock .point-winner .contact-motion{animation-name:rock-strike}.phase-point .point-rock .point-loser .contact-motion{animation-name:rock-recoil}.phase-point .point-water .point-winner .contact-motion{animation-name:water-sweep}.phase-point .point-water .point-loser .contact-motion{animation-name:water-push}@keyframes rock-strike{0%,to{transform:none}19%{transform:translateX(calc(var(--dir)*-12px)) rotate(calc(var(--dir)*-7deg)) scale(.97)}38%,43%{transform:translateX(calc(var(--dir)*var(--reach))) rotate(calc(var(--dir)*8deg)) scale(1.08)}60%{transform:translateX(calc(var(--dir)*var(--reach)*.68)) scale(1.03)}82%{transform:translateX(calc(var(--dir)*-3px))}}@keyframes rock-recoil{0%,36%,to{transform:none}48%{transform:translate(calc(var(--dir)*-18px),14px) rotate(calc(var(--dir)*-23deg)) scale(.82)}67%{transform:translate(calc(var(--dir)*-12px),8px) rotate(calc(var(--dir)*-13deg)) scale(.91)}}@keyframes water-sweep{0%,to{transform:none}18%{transform:translate(calc(var(--dir)*-9px),12px) rotate(calc(var(--dir)*-9deg)) scale(.96)}43%{transform:translate(calc(var(--dir)*var(--reach)*.7),-32px) rotate(calc(var(--dir)*-11deg)) scale(1.12)}64%{transform:translate(calc(var(--dir)*var(--reach)),9px) rotate(calc(var(--dir)*9deg)) scale(1.05)}83%{transform:translate(calc(var(--dir)*22px),10px)}}@keyframes water-push{0%,30%,to{transform:none}52%{transform:translate(calc(var(--dir)*-14px),28px) rotate(calc(var(--dir)*-17deg)) scale(.87)}72%{transform:translate(calc(var(--dir)*-10px),20px) rotate(calc(var(--dir)*-10deg)) scale(.92)}}@keyframes surfer-ride{0%,to{transform:none}18%{transform:translate(calc(var(--dir)*-8px),8px) rotate(calc(var(--dir)*-9deg))}38%{transform:translate(calc(var(--dir)*var(--reach)*.35),-40px) rotate(calc(var(--dir)*-18deg)) scale(1.06)}64%{transform:translate(calc(var(--dir)*var(--reach)), -48px) rotate(calc(var(--dir)*18deg)) scale(1.12)}82%{transform:translate(calc(var(--dir)*var(--reach)*.45),-14px) rotate(calc(var(--dir)*9deg))}}@keyframes water-dip{0%,to{transform:none}22%{transform:translateY(-8px) rotate(calc(var(--dir)*6deg))}48%{transform:translate(calc(var(--dir)*14px),22px) rotate(calc(var(--dir)*-12deg)) scale(.94)}70%{transform:translate(calc(var(--dir)*-9px),18px) rotate(calc(var(--dir)*-5deg))}}.point-accent{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.point-accent .ink-art{width:100%;height:85%;color:var(--foreground);opacity:0;animation:.82s ease-out point-flow}.accent-side-1{transform:scaleX(-1)}.accent-rock{z-index:4}.accent-rock span{margin-left:22%;font-size:34px;animation:.82s linear both point-impact}.accent-surfer .ink-art{height:65%;margin-top:50px}@keyframes point-impact{0%,34%,58%,to{opacity:0;transform:scale(.3)rotate(-15deg)}39%,44%{opacity:.8;transform:scale(1)rotate(10deg)}}@keyframes point-flow{0%,15%,to{opacity:0;transform:translate(-20%,20%)scale(.8)}40%{opacity:.2;transform:translate(0)scale(1.03)}68%{opacity:.14;transform:translate(15%,5%)scale(1.1)}}.phase-reset .contact-motion{animation:.42s ease-in-out both neutral-reset}.phase-reset .gesture-label{opacity:0}.phase-reset .ground{opacity:.04}.phase-choose .choices{animation:.26s ease-out both choices-arrive}.phase-choose .turn,.phase-choose .hint{animation:.22s ease-out word-in}.round-reset{min-height:190px}@keyframes neutral-reset{0%,to{opacity:1;transform:none}48%{transform:translateX(calc(var(--dir)*-8px)) scale(.94);opacity:.15}}@keyframes choices-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.finale{z-index:30;isolation:isolate;background:var(--background);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.finale.playing{animation:2.2s linear both finale-ground}.finale-art{pointer-events:none;perspective:900px;position:absolute;inset:0;overflow:hidden}.finale-result{text-align:center;z-index:5;width:min(100% - 56px,420px);animation:.3s ease-out word-in;position:relative}.finale-result h2{letter-spacing:.5px;margin:0 0 16px;font:clamp(29px,5vw,46px) Georgia,serif}.settled .finale-art{display:none}.ink-art{width:100%;height:100%;display:block;overflow:visible}.wave-event,.rock-field{transform-style:preserve-3d;position:absolute;inset:0}.wave-layer{will-change:transform;--depth:.85;--offset:0vh;--angle:-9deg;width:180vw;height:100vh;color:var(--foreground);animation:2.2s cubic-bezier(.25,.45,.2,1) both wave-depth;position:absolute;top:8vh;left:-45vw}.wave-layer-0{--depth:.85;--offset:-13vh;--angle:-13deg;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.wave-layer-0{color:color-mix(in srgb,var(--foreground) 32%,var(--background))}}.wave-layer-0{z-index:1;animation-duration:2.05s}.wave-layer-1{--depth:1.15;--offset:2vh;--angle:-7deg;z-index:2;animation-duration:2.07s;animation-delay:70ms}.wave-layer-2{--depth:1.6;--offset:22vh;--angle:6deg;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.wave-layer-2{color:color-mix(in srgb,var(--foreground) 65%,var(--background))}}.wave-layer-2{z-index:4;animation-duration:2.04s;animation-delay:.16s}@keyframes wave-depth{0%{opacity:0;transform:translate3d(-90vw,55vh,-220px)rotate(-18deg)scale(.5)}10%{opacity:1}43%{transform:translate3d(-3vw,var(--offset),0) rotate(var(--angle)) scale(var(--depth));opacity:1}65%{transform:translate3d(15vw,calc(var(--offset) - 15vh),90px) rotate(calc(var(--angle) + 8deg)) scale(calc(var(--depth)*1.12));opacity:1}to{transform:translate3d(130vw,45vh,110px) rotate(20deg) scale(calc(var(--depth)*1.25));opacity:0}}.riding-hand{z-index:3;will-change:transform;width:clamp(130px,27vw,230px);height:clamp(260px,48vh,460px);animation:2.2s cubic-bezier(.25,.45,.22,1) both hero-ride;position:absolute;top:35%;left:0}.riding-hand .art{width:100%;height:100%;transform:rotate(-22deg)}@keyframes hero-ride{0%,8%{opacity:0;transform:translate3d(-50vw,30vh,-200px)rotate(-20deg)scale(.55)}20%{opacity:1}40%{opacity:1;transform:translate(22vw,-9vh)rotate(-10deg)scale(1.1)}60%{opacity:1;transform:translate3d(51vw,-18vh,130px)rotate(20deg)scale(1.55)}80%,to{opacity:0;transform:translate3d(130vw,5vh,180px)rotate(35deg)scale(1.9)}}.rock-field{animation:2.2s linear both rock-camera}.stone{will-change:transform;width:55vw;height:70vh;color:var(--foreground);--tilt:-15deg;--lift:-25vh;--size:1;--drift:0vw;animation:2.2s cubic-bezier(.15,.7,.25,1) both rock-depth;position:absolute;bottom:-10vh}.stone-0{--tilt:18deg;--lift:-39vh;--size:.85;color:var(--foreground);left:-23vw}@supports (color:color-mix(in lab, red, red)){.stone-0{color:color-mix(in srgb,var(--foreground) 48%,var(--background))}}.stone-0{animation-duration:2.05s}.stone-1{--tilt:-22deg;--lift:-47vh;--size:.7;color:var(--foreground);left:56vw}@supports (color:color-mix(in lab, red, red)){.stone-1{color:color-mix(in srgb,var(--foreground) 40%,var(--background))}}.stone-1{animation-duration:2.1s}.stone-2{--tilt:8deg;--lift:-25vh;--size:1.15;animation-duration:2.1s;animation-delay:50ms;left:12vw}.stone-3{--tilt:29deg;--lift:-8vh;--size:1.45;--drift:15vw;animation-duration:2.12s;animation-delay:80ms;left:64vw}.stone-4{--tilt:-20deg;--lift:-4vh;--size:2;--drift:-20vw;animation-duration:2.1s;animation-delay:.1s;left:-34vw}@keyframes rock-depth{0%{transform:translate3d(0,100vh,-180px) rotate(calc(var(--tilt)*-1)) scale(.3);opacity:0}12%{opacity:1}30%{transform:translate3d(0,var(--lift),0) rotate(var(--tilt)) scale(var(--size));opacity:1}40%{transform:translate3d(0,calc(var(--lift) + 5vh),80px) rotate(calc(var(--tilt)*.85)) scale(calc(var(--size)*1.07))}62%{transform:translate3d(var(--drift),calc(var(--lift) + 8vh),80px) rotate(calc(var(--tilt)*1.1)) scale(var(--size));opacity:1}to{transform:translate3d(var(--drift),105vh,100px) rotate(calc(var(--tilt)*1.7)) scale(calc(var(--size)*.8));opacity:0}}@keyframes rock-camera{0%,27%,42%,to{transform:none}29%{transform:translate(-5px,5px)}32%{transform:translate(4px,-3px)}35%{transform:translate(-2px,2px)}38%{transform:translate(1px,-1px)}}@keyframes finale-ground{0%,28%{background:0 0}52%,to{background:var(--background)}}@media (prefers-reduced-motion:reduce){.phase-point .contact-motion,.phase-reset .contact-motion,.point-accent .ink-art,.point-accent span,.wave-layer,.riding-hand,.rock-field,.stone,.finale.playing,.finale-result,.phase-choose .choices,.phase-choose .turn,.phase-choose .hint{animation:none!important}.finale-art,.point-accent{display:none}.finale.playing{background:var(--background)}}.phase-finale .callout{visibility:hidden}:root{--display:Georgia,"Times New Roman",serif}.battle{padding-top:26px}.brand{align-items:center;padding-bottom:22px}.wordmark{letter-spacing:2.3px;font:12px Arial,sans-serif}.wordmark small{font:italic 13px var(--display);letter-spacing:.3px;opacity:.65;margin-top:7px;display:block}.brand svg{width:39px}.roundbar{letter-spacing:1.5px;padding-top:15px;font-size:10px}.scoreboard{gap:40px;margin-top:28px}.role{letter-spacing:1.3px;font-size:9px}.player h1{font:32px var(--display);letter-spacing:-1px}.score{font:44px var(--display);letter-spacing:-2px;margin-top:7px}.point-tally{justify-content:center;gap:5px;margin-top:6px;display:flex}.point-tally i{background:var(--border);width:15px;height:3px;transition:background .2s,transform .25s}.point-tally .filled{background:var(--foreground);transform:scaleY(1.3)}.versus{font-size:12px;font-style:italic;top:46%}.arena{margin-top:5px}.ground{opacity:.045}.centre-mark{opacity:.7;font-size:10px}.gesture-label{letter-spacing:1.8px;font-size:10px}.interaction{min-height:238px;margin-top:6px}.turn{font:32px var(--display);letter-spacing:-1.2px;margin:10px 0 7px}.hint{letter-spacing:.2px;font-size:12px}.choices{gap:10px;margin-top:22px}.choices button{border:0;border-top:1px solid var(--choice-border);border-bottom:1px solid var(--choice-border);border-radius:0;gap:12px;height:102px;transition:background .18s,transform .18s,border-color .18s}.choices button:hover{border-color:var(--foreground)}.choices svg{height:43px}.choices span{letter-spacing:1.8px;font-size:11px}.choices button:active{transform:translateY(2px)scale(.97)}.callout{padding-top:14px}.callout .eyebrow{letter-spacing:1.6px;margin-bottom:9px;font-size:10px}.callout .ritual-title{font:44px var(--display);letter-spacing:-1.5px;min-height:83px}.callout .outcome-title{font:42px/.98 var(--display);letter-spacing:-1.9px;min-height:83px;margin:0;display:block}.outcome-title>span{display:block}.outcome-title em{font-weight:400}.outcome-note{font:italic 14px var(--display);color:var(--secondary);margin:11px 0 0}.phase-point .beat-dots,.phase-outcome .beat-dots{display:none}.beat-dots{margin-top:16px}.phase-reveal .callout{opacity:.6}.result{padding-top:12px}.result h2{font:46px/1 var(--display);letter-spacing:-2px;margin-bottom:9px}.result-note{font:italic 15px var(--display);color:var(--secondary);margin:0 0 22px}.play-again{letter-spacing:1.8px;border-radius:0;justify-content:center;transition:opacity .2s,transform .2s}.play-again:active{transform:scale(.98)}.final-score{font:30px var(--display);letter-spacing:2px}.final-score span{letter-spacing:1.5px;font-size:9px}.rivalry{border-top:1px solid var(--border);padding-top:15px}.rivalry>div{font-size:10px}.rivalry b{font-size:20px}.rivalry>p{font-size:10px}.finale-result h2{font:clamp(58px,10vw,84px)/.9 var(--display);letter-spacing:-3px;margin-bottom:20px}.finale-result h2 em{font-weight:400}.finale-result .rivalry{margin-top:30px}.finale-result .play-again{margin-top:20px}.finale-result .eyebrow{margin-bottom:25px}.finale-result{animation:.45s cubic-bezier(.2,.7,.2,1) result-arrive}footer{white-space:normal;letter-spacing:.6px;justify-content:space-between;gap:5px;padding-top:15px;font-size:7px;display:flex}.phase-setup .setup{margin-top:5px}.setup h1{font:43px/.98 var(--display);letter-spacing:-1.9px;text-align:left}.setup h1 em{font-weight:400}.setup>.eyebrow{text-align:left;letter-spacing:1.8px;margin-bottom:14px;font-size:10px}.setup-hint{text-align:left;font:italic 15px var(--display);margin-top:13px}.phase-setup .setup-hint{margin-bottom:24px}.role-option{background:0 0;border-radius:0;padding:10px 11px}.role-option.selected{background:var(--hover);border-color:var(--foreground)}.role-option span{font-size:21px}.role-option small{font-size:10px}.phase-setup .role-options{margin-bottom:22px}.slot-heading{letter-spacing:1px;font-size:10px}.slot-choice{border:0;border-bottom:1px solid var(--choice-border);border-radius:0;gap:8px}.slot-choice.selected{border:0;border-bottom:2px solid var(--foreground)}.phase-setup .slot-choice{height:60px}.slot-choice .art{width:43px;height:38px}.slot-choice>span{letter-spacing:.5px;font-size:10px}.phase-setup .move-slots{gap:15px}.colour-heading{letter-spacing:1.4px;margin-top:23px;font-size:10px}.colour-option{border-radius:0}.colour-option span{font-size:8px}.swatch{width:21px;height:21px}.lock-challenge{height:50px}.phase-setup .rivalry{margin-bottom:0}@keyframes result-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.surfboard-art{width:100%;height:100%;color:inherit;display:block;overflow:hidden}.accent-surfer{z-index:1;--board-dir:1;transform:none!important}.accent-surfer.accent-side-1{--board-dir:-1}.point-board{transform-origin:50%;opacity:.65;width:52px;height:235px;animation:.82s cubic-bezier(.2,.65,.25,1) both board-pass;position:absolute;top:64%;left:50%}.phase-point .point-surfer .point-winner .contact-motion{animation-name:surfer-board-ride}.phase-point .point-surfer .point-loser .contact-motion{animation-name:water-yield}@keyframes board-pass{0%,10%{opacity:0;transform:translate(calc(-50% - var(--board-dir)*30px),-40%) rotate(78deg) scale(.65)}32%{opacity:.78;transform:translate(-50%,-50%)rotate(78deg)scale(1)}62%{opacity:.78;transform:translate(calc(-50% + var(--board-dir)*15px),-54%) rotate(85deg) scale(1.04)}to{opacity:0;transform:translate(calc(-50% + var(--board-dir)*40px),-38%) rotate(88deg) scale(.88)}}@keyframes surfer-board-ride{0%,to{transform:none}22%{transform:translate(calc(var(--dir)*12px),-22px) rotate(calc(var(--dir)*-8deg))}43%{transform:translate(calc(var(--dir)*var(--reach)*.62),-36px) rotate(calc(var(--dir)*-10deg)) scale(1.04)}65%{transform:translate(calc(var(--dir)*var(--reach)*.85),-31px) rotate(calc(var(--dir)*8deg)) scale(1.06)}83%{transform:translate(calc(var(--dir)*20px),-10px)}}@keyframes water-yield{0%,to{transform:none}35%,65%{transform:translate(calc(var(--dir)*-10px),25px) rotate(calc(var(--dir)*-10deg)) scale(.91)}82%{transform:translateY(9px)scale(.97)}}.finale-surfer.playing{animation:2.2s linear both board-ground}.board-fan{perspective:900px;position:absolute;inset:0}.fan-board{transform-origin:50% 88%;will-change:transform,opacity;filter:drop-shadow(0 8px 5px #34434a12);--fan-angle:0deg;--fan-shift:0px;--fan-scale:1;width:min(12.4vh,102px);height:min(57vh,470px);color:var(--foreground);z-index:2;margin-left:calc(min(12.4vh,102px)/-2);animation:2.02s cubic-bezier(.2,.75,.2,1) .18s both fan-open;position:absolute;top:17%;left:50%}.fan-board-0{z-index:5;animation:2.2s cubic-bezier(.2,.75,.2,1) both hero-board}.fan-board-1{--fan-angle:-18deg;--fan-shift:-8px;--fan-scale:.96;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fan-board-1{color:color-mix(in srgb,var(--foreground) 74%,var(--background))}}.fan-board-1{z-index:3}.fan-board-2{--fan-angle:18deg;--fan-shift:8px;--fan-scale:.96;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fan-board-2{color:color-mix(in srgb,var(--foreground) 74%,var(--background))}}.fan-board-2{z-index:3}.fan-board-3{--fan-angle:-36deg;--fan-shift:-15px;--fan-scale:.9;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fan-board-3{color:color-mix(in srgb,var(--foreground) 52%,var(--background))}}.fan-board-3{animation-duration:1.92s;animation-delay:.28s}.fan-board-4{--fan-angle:36deg;--fan-shift:15px;--fan-scale:.9;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fan-board-4{color:color-mix(in srgb,var(--foreground) 52%,var(--background))}}.fan-board-4{animation-duration:1.92s;animation-delay:.28s}@keyframes hero-board{0%{opacity:0;transform:translateY(45vh)rotateX(20deg)scale(.65)}18%{opacity:1;transform:translateY(-7px)rotateX(-3deg)scale(1.05)}30%,74%{opacity:1;transform:none}to{opacity:0;transform:translateY(70vh)rotateX(-15deg)scale(1.12)}}@keyframes fan-open{0%,5%{opacity:0;transform:translateY(30px)rotate(0)scale(.8)}15%{opacity:1}38%,72%{opacity:1;transform:translateX(var(--fan-shift)) rotate(var(--fan-angle)) scale(var(--fan-scale))}to{opacity:0;transform:translate(var(--fan-shift),75vh) rotate(calc(var(--fan-angle)*1.15)) scale(.8)}}@keyframes board-ground{0%{background:0 0}20%,to{background:var(--background)}}@media (width>=600px){.setup h1{font-size:54px}.setup{max-width:460px}.battle{padding-top:32px}.brand{padding-bottom:24px}.wordmark{font-size:13px}.callout .outcome-title{font-size:48px}.turn{font-size:36px}.arena{max-height:320px}.interaction{min-height:260px}.choices button{height:107px}footer{font-size:8px}}@media (width<=359px){.wordmark{font-size:10px}.wordmark small{font-size:11px}.setup h1{font-size:36px}.slot-choice>span{font-size:9px}.slot-choice .art{width:30px}.player h1{font-size:28px}.callout .outcome-title{font-size:36px}.turn{font-size:27px}.point-board{width:43px;height:195px}}@media (height<=730px){.battle{padding-top:18px}.brand{padding-bottom:16px}.wordmark small{display:none}.scoreboard{margin-top:18px}.score{font-size:34px}.point-tally{margin-top:3px}.arena{min-height:180px}.interaction{min-height:210px}.turn{font-size:28px}.callout .outcome-title{min-height:70px;font-size:35px}.callout .ritual-title{min-height:66px;font-size:36px}.choices{margin-top:16px}.choices button{height:83px}.setup h1{font-size:36px}.phase-setup .setup-hint{margin-bottom:16px}.phase-setup .slot-choice{height:48px}.phase-setup .move-slots{gap:10px}.setup .rivalry{padding-top:10px}.point-board{width:43px;height:195px}}@media (height<=620px){.battle{padding-top:12px}.brand{padding-bottom:12px}.scoreboard{margin-top:14px}.player h1{font-size:26px}.score{margin-top:3px;font-size:28px}.role{font-size:8px}.point-tally i{width:11px;height:2px}.arena{min-height:145px}.interaction{min-height:171px}.turn{margin-top:7px;font-size:25px}.hint{font-size:11px}.choices{margin-top:12px}.choices button{gap:7px;height:72px}.choices svg{height:34px}.choices span{font-size:10px}.callout{padding-top:9px}.callout .outcome-title{min-height:62px;font-size:31px}.callout .ritual-title{min-height:55px;font-size:32px}.outcome-note{margin-top:7px;font-size:12px}.result h2{font-size:34px}.result-note{margin-bottom:12px;font-size:12px}.final-score{font-size:23px}.rivalry{padding-top:10px}.rivalry b{font-size:16px}.rivalry>div{font-size:8px}.phase-complete:not(:has(.finale)) .interaction{min-height:220px}.setup h1{font-size:29px}.setup-hint{margin-top:8px;font-size:12px}.phase-setup .setup-hint{margin-bottom:12px}.phase-setup .role-options{margin-bottom:13px}.role-option span{font-size:17px}.phase-setup .slot-choice{height:41px}.phase-setup .move-slots{gap:9px}.slot-choice .art{height:28px}.slot-heading{font-size:9px}.colour-heading{margin-top:15px}.lock-challenge{height:43px}.finale-result h2{font-size:58px}.finale-result .rivalry{margin-top:20px}.finale-result .eyebrow{margin-bottom:18px}.point-board{width:34px;height:155px}footer{display:none}}@media (prefers-reduced-motion:reduce){.point-board,.fan-board,.finale-surfer.playing,.finale-result{animation:none!important}.point-board,.board-fan{display:none}.point-tally i{transition:none}}.phase-finale,.phase-complete:has(.finale){height:100svh;min-height:0;overflow:hidden}.fan-board{width:min(12.4vh,18.26vw,102px);height:min(57vh,84vw,470px);margin-left:calc(min(12.4vh,18.26vw,102px)/-2);top:22%}.fan-board-3{--fan-angle:-32deg;--fan-shift:-10px}.fan-board-4{--fan-angle:32deg;--fan-shift:10px}:root{--foreground:#294455;--primary:#294455;--secondary:#657078;--border:#d6d4c9;--choice-border:#a9b0ad;--hover:#f2ece1;--tile:#fcf5e9;--tile-edge:#d6cebc}body{background:#fff9f2}.v3{max-width:600px;min-height:100svh;padding:28px 28px 20px;overflow:clip}.club-brand{text-align:center;color:var(--foreground);padding:0 0 24px}.club-edition{letter-spacing:2.6px;margin-bottom:18px;font-size:9px;display:block}.brand-art{flex-direction:column;align-items:center;gap:7px;width:244px;max-width:84%;margin:auto;display:flex;transform:rotate(-2deg)}.brand-art svg{width:100%;height:auto;display:block}.brand-art svg:last-child{width:62%}.club-byline{font:italic 13px var(--display);color:var(--secondary);margin-top:13px;display:block}.create-form,.challenge-lobby,.club-result{width:100%;max-width:430px;margin:0 auto}.create-form fieldset{border:0;min-width:0;margin:0;padding:0}.name-field{display:block}.name-field>span,.board-label{letter-spacing:1.5px;margin-bottom:10px;font-size:10px;display:block}.name-field input{border:1px solid var(--choice-border);width:100%;height:49px;font:16px var(--display);color:var(--foreground);outline-offset:3px;background:#fffaf3;border-radius:3px;padding:0 13px;box-shadow:inset 0 2px 3px #2944550a}.name-field input::placeholder{font:italic 14px var(--display);color:var(--secondary);opacity:.85}.name-field input:focus-visible,.stakes-board input:focus-visible{outline:2px solid var(--foreground)}.board-label{margin:23px 0 0}.board-label span{letter-spacing:1px;float:right;opacity:.65;font-size:8px}.stakes-board{aspect-ratio:4.65;filter:drop-shadow(0 4px 1px #57422b12);place-items:center;width:calc(100% + 24px);height:auto;margin:0 -12px;display:grid;position:relative}.stakes-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stakes-board p,.stakes-board input{z-index:1;text-align:center;width:75%;font:italic clamp(15px,4.15vw,20px)/1.12 var(--display);color:var(--foreground);overflow-wrap:anywhere;background:0 0;border:0;margin:0 0 1.5%;position:relative}.stakes-board input{height:44px;font-size:16px}.stakes-board input::placeholder{color:var(--foreground);opacity:.65}.stakes-board p{max-height:60%;overflow:hidden}.section-heading{text-align:center;margin:14px 0 20px}.section-heading h1{font:34px/.98 var(--display);letter-spacing:-1px;margin:0}.section-heading p{font:italic 13px var(--display);color:var(--secondary);margin:9px 0 0}.wave-ornament{font:32px/.6 var(--display);opacity:.85;margin:0 0 13px;display:block;transform:scaleX(1.8)}.round-picks{gap:18px;display:grid}.pick-label{letter-spacing:1.7px;justify-content:space-between;margin:0 1px 8px;font-size:9px;display:flex}.pick-label span:last-child{color:var(--secondary);font-size:8px}.tile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.move-tile{border:1px solid var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:94px;padding:10px 5px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.move-tile{border:1px solid color-mix(in srgb,var(--foreground) 38%,#e5dece)}}.move-tile{box-shadow:inset 0 1px 0 #fffdfb,0 4px 0 var(--tile-edge),0 5px 0 var(--foreground),0 7px 7px #50432512;background:linear-gradient(155deg,#fffaf2,#f4ead8);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.move-tile{box-shadow:inset 0 1px 0 #fffdfb,0 4px 0 var(--tile-edge),0 5px 0 color-mix(in srgb,var(--foreground) 28%,#d1c5b0),0 7px 7px #50432512}}.move-tile{isolation:isolate;transition:transform .14s,box-shadow .14s,background .14s}.move-tile:after{content:"";pointer-events:none;border:1px solid #ffffff70;border-radius:4px;position:absolute;inset:4px}.move-tile:hover{background:linear-gradient(155deg,#fffaf2,var(--hover));transform:translateY(-1px)}.move-tile:active,.move-tile.selected{box-shadow:inset 0 1px 3px #243b4b18,0 1px 0 var(--tile-edge),0 2px 0 var(--foreground);transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.move-tile:active,.move-tile.selected{box-shadow:inset 0 1px 3px #243b4b18,0 1px 0 var(--tile-edge),0 2px 0 color-mix(in srgb,var(--foreground) 55%,#d1c5b0)}}.move-tile.selected{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.move-tile.selected{background:color-mix(in srgb,var(--foreground) 9%,#fbf3e5)}}.move-tile.selected{border-color:var(--foreground)}.tile-art{place-items:center;width:64px;height:46px;display:grid}.tile-art .art{width:100%;height:100%;transform:none}.tile-art .art-water{width:68px;height:34px}.tile-art .art-surfer{width:24px;height:48px}.tile-name{letter-spacing:1.6px;font-size:10px}.tile-wave{font:23px var(--display);opacity:.6;position:absolute;top:5px;right:10px}.tile-check{font-size:10px;position:absolute;top:4px;right:7px}.selected .tile-wave{left:8px;right:auto}.ink-heading{text-align:center;letter-spacing:2px;margin:29px 0 13px;font-size:9px}.ink-options{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:20px;display:grid}.ink-option{background:0 0;border:0;border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:9px;min-height:63px;padding:7px 1px;display:flex}.ink-option.selected{border-bottom-color:var(--foreground)}.ink-option span{letter-spacing:.7px;white-space:nowrap;font-size:8px}.ink-option .swatch{border:1px solid #ffffff80;width:22px;height:22px;box-shadow:0 0 0 1px #685d4930}.ink-option.selected .swatch{outline:1px solid var(--foreground);outline-offset:3px}.swatch-standard{background:#294455}.club-button{background:var(--foreground);color:#fff9f2;border:1px solid var(--foreground);justify-content:center;align-items:center;gap:16px;width:100%;min-height:53px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.club-button{border:1px solid color-mix(in srgb,var(--foreground) 80%,#15222e)}}.club-button{box-shadow:inset 0 1px 0 #ffffff20,0 4px 0 var(--foreground);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.club-button{box-shadow:inset 0 1px 0 #ffffff20,0 4px 0 color-mix(in srgb,var(--foreground) 75%,#142329)}}.club-button{letter-spacing:1.4px;font-size:11px;line-height:1.5;transition:transform .15s,box-shadow .15s}.club-button>span{font-size:21px;line-height:0}.club-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff20,0 1px #142329}.club-button:disabled{opacity:.44;cursor:not-allowed}.under-button{font:italic 12px/1.5 var(--display);color:var(--secondary);text-align:center;margin:14px 0 22px}.text-button{text-underline-offset:4px;min-height:44px;color:var(--foreground);background:0 0;border:0;margin:4px auto;padding:10px 12px;font-size:11px;text-decoration:underline;display:block}.rules{border-top:1px solid var(--border);width:100%;max-width:430px;color:var(--secondary);margin:22px auto 0;font:12px/1.6 Arial,sans-serif}.rules summary{cursor:pointer;min-height:48px;font:italic 13px var(--display);justify-content:space-between;align-items:center;list-style:none;display:flex}.rules summary::-webkit-details-marker{display:none}.rules summary span{font:18px Arial}.rules[open] summary span{transform:rotate(45deg)}.rules p{margin:0 0 13px}.v3 .club-footer{letter-spacing:.4px;margin-top:20px;padding-top:12px;font-size:6.5px;display:flex}.game-error{border:1px solid var(--foreground);background:var(--hover);border-radius:4px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.loading-tide{text-align:center;font:24px var(--display);padding:80px 0}.loading-tide span{margin-top:12px;font-size:42px;animation:1s infinite alternate word-in;display:block}.challenge-lobby{text-align:center;padding-top:17px}.challenge-lobby h1{font:45px/.97 var(--display);letter-spacing:-1.7px;overflow-wrap:anywhere;margin:12px 0 17px}.challenge-lobby h1 em{font-weight:400}.challenge-lobby .eyebrow{font-size:9px}.sealed-moves{grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0;display:grid}.sealed-moves>div{border:1px solid var(--choice-border);background:repeating-linear-gradient(40deg,#0000 0 7px,#29445505 7px 8px),#f7eee0;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;height:112px;padding:14px 4px;display:flex;box-shadow:0 3px #d9d1c2}.sealed-moves span,.sealed-moves small{letter-spacing:1.4px;font-size:8px}.sealed-moves b{font:25px var(--display);font-weight:400}.lobby-copy{font:16px/1.55 var(--display);color:var(--secondary);overflow-wrap:anywhere;margin:22px 0 25px}.link-copy{border:1px solid var(--border);border-radius:4px;margin-top:19px;display:flex;overflow:hidden}.link-copy input{width:100%;min-width:0;color:var(--secondary);background:0 0;border:0;padding:12px 9px;font-size:11px}.link-copy button{background:var(--hover);border:0;border-left:1px solid var(--border);letter-spacing:1px;min-width:62px;padding:12px;font-size:9px}.privacy-note{color:var(--secondary);font-size:10px;line-height:1.5}.accept-form .name-field{text-align:left;margin:24px 0 19px}.rematch-note{text-align:center;margin:0 0 25px}.rematch-note h1{font:32px var(--display);margin:0 0 8px}.rematch-note p{color:var(--secondary);font-size:12px}.v3:has(.battle-content) .club-brand{padding-bottom:9px}.v3:has(.battle-content) .club-edition{margin-bottom:12px;font-size:8px}.v3:has(.battle-content) .brand-art{gap:5px;width:178px}.v3:has(.battle-content) .club-byline{display:none}.v3 .battle-content>.stakes-board{aspect-ratio:5.5;width:100%;margin:0}.v3 .roundbar{letter-spacing:1.3px;margin-top:7px;padding-top:13px;font-size:8px}.v3 .scoreboard{gap:36px;margin-top:20px}.v3 .player{min-width:0}.v3 .role{letter-spacing:1px;margin-bottom:6px;font-size:8px}.v3 .player h1{overflow-wrap:anywhere;letter-spacing:-.6px;max-width:100%;min-height:29px;font-size:26px;line-height:1.1}.score-tile{border:1px solid var(--choice-border);background:linear-gradient(#f9f0e3 49%,#efe4d3 50%,#faf2e7 53%);border-radius:4px;place-items:center;width:48px;height:52px;margin:10px auto 0;display:grid;position:relative;box-shadow:0 3px #dbd2c1,0 4px 4px #513b1c10}.score-tile:before,.score-tile:after{content:"";background:var(--secondary);opacity:.65;border-radius:1px;width:3px;height:9px;position:absolute;top:20px}.score-tile:before{left:-2px}.score-tile:after{right:-2px}.v3 .score{font:37px/1 var(--display);letter-spacing:0;margin:0}.v3 .versus{font-size:15px;top:60%}.v3 .arena{gap:38px;min-height:217px;max-height:270px;margin-top:2px;margin-left:-12px;margin-right:-12px}.v3 .side{height:213px}.v3 .motion{height:178px}.v3 .arena .art-rock{width:98%;max-height:182px}.v3 .arena .art-water{width:113%}.v3 .arena .art-surfer{width:99px;height:190px}.v3 .orient{transform:perspective(700px) rotateY(calc(var(--dir)*24deg)) rotate(calc(var(--dir)*-11deg)) scale(1.07)}.v3 .gesture-label{letter-spacing:1.5px;font-size:8px;bottom:3px}.v3 .ground{opacity:.055;bottom:25px}.living-hand{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible!important}.living-hand canvas{object-fit:contain;opacity:0;flex:none;width:109%;height:109%;display:block}.living-hand canvas.painted{opacity:1}.living-hand>.art{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;transform:none!important}.v3 .interaction{max-width:430px;min-height:215px;margin-top:7px}.v3 .turn{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 6px;font-size:27px}.v3 .hint{font:italic 13px var(--display);letter-spacing:0}.battle-choices{margin-top:22px}.battle-choices .move-tile{height:96px}.v3 .callout .outcome-title{min-height:79px;font-size:39px}.v3 .callout .ritual-title{min-height:80px;font-size:43px}.v3 .callout .eyebrow{letter-spacing:1.3px;font-size:8px}.v3 .callout{padding-top:14px}.v3 .outcome-note{font-size:13px}.v3 .phase-reset{min-height:200px}.v3 .phase-point .contact-motion,.v3.phase-point .contact-motion,.v3 .point-board,.v3 .point-accent .ink-art,.v3 .point-accent span{animation-duration:.76s}.retry-note{color:var(--secondary);font-size:12px}.club-result{text-align:center;padding-top:26px;animation:.45s cubic-bezier(.2,.7,.2,1) result-arrive}.club-result h1{font:clamp(42px,13vw,65px)/.94 var(--display);letter-spacing:-2px;overflow-wrap:anywhere;margin:18px 0}.club-result h1 em{font-weight:400}.club-result .result-note{margin-bottom:15px;font-size:14px}.club-result .eyebrow{letter-spacing:1.8px;font-size:8px}.result-score{grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;margin:24px 0 9px;display:grid}.result-score>div{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.result-score span{letter-spacing:1.4px;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;font-size:10px}.result-score b{font:44px/1 var(--display);border:1px solid var(--choice-border);background:#f4eadb;border-radius:5px;place-items:center;width:59px;height:61px;display:grid;box-shadow:0 3px #ddd1bd}.result-score i{font:20px var(--display);padding-top:20px}.score-caption{letter-spacing:1.6px;color:var(--secondary);margin:18px 0 25px;font-size:8px}.round-receipt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:25px;padding:6px 0}.round-receipt>div{text-align:left;letter-spacing:.8px;grid-template-columns:22px 1fr minmax(40px,30%);gap:8px;padding:8px 0;font-size:8px;display:grid}.round-receipt strong{text-align:right;overflow-wrap:anywhere;text-transform:uppercase;font-weight:400}.round-receipt>div>span:first-child{opacity:.6}.v3.phase-complete{height:auto;min-height:100svh;overflow:clip}.v3.phase-finale{min-height:100svh}.club-result .text-button{font-size:10px}@media (width>=600px){.v3{padding:32px 48px 25px}.club-brand{padding-bottom:30px}.brand-art{width:270px}.v3 .arena{gap:60px;min-height:245px}.v3 .side{height:245px}.v3 .arena .art-rock{max-height:205px}.v3 .arena .art-surfer{width:112px;height:218px}.v3 .interaction{min-height:230px}.v3 .turn{font-size:31px}.v3 .player h1{font-size:29px}.v3 .club-footer{font-size:7px}.create-form{padding-top:8px}}@media (width<=359px){.v3{padding-left:20px;padding-right:20px}.club-brand{padding-bottom:23px}.brand-art{width:225px}.club-edition{font-size:8px}.move-tile{height:86px}.tile-row{gap:9px}.tile-name{letter-spacing:1px;font-size:9px}.ink-option span{font-size:7px}.v3 .arena{gap:30px}.v3 .arena .art-surfer{width:88px;height:168px}.v3 .role{font-size:7px}.v3 .player h1{font-size:22px}.v3 .turn{font-size:24px}.v3 .roundbar{letter-spacing:.7px;font-size:8px}.v3 .club-footer{font-size:5.5px}.club-button{letter-spacing:1px;font-size:10px}.club-result h1{font-size:42px}}@media (height<=740px){.v3:has(.battle-content){padding-top:15px}.v3:has(.battle-content) .club-edition{margin-bottom:10px}.v3:has(.battle-content) .brand-art{width:153px}.v3 .scoreboard{margin-top:13px}.v3 .score-tile{width:43px;height:44px;margin-top:7px}.v3 .score{font-size:31px}.v3 .score-tile:before,.v3 .score-tile:after{top:17px}.v3 .arena{min-height:176px}.v3 .side{height:176px}.v3 .motion{height:147px}.v3 .arena .art-rock{max-height:149px}.v3 .arena .art-surfer{width:80px;height:153px}.v3 .interaction{min-height:187px;margin-top:5px}.v3 .turn{font-size:24px}.v3 .battle-choices{margin-top:17px}.v3 .battle-choices .move-tile{gap:7px;height:82px}.v3 .battle-choices .tile-art{height:36px}.v3 .battle-choices .art-surfer{height:39px}.v3 .callout .ritual-title{min-height:63px;font-size:37px}.v3 .callout .outcome-title{min-height:67px;font-size:34px}.v3 .club-footer{margin-top:15px}.v3 .point-board{width:40px;height:185px}}@media (height<=640px){.v3:has(.battle-content) .club-edition{display:none}.v3:has(.battle-content) .brand-art{width:134px}.v3 .battle-content>.stakes-board{aspect-ratio:6.5}.v3 .roundbar{padding-top:10px}.v3 .arena{min-height:150px}.v3 .side{height:150px}.v3 .motion{height:128px}.v3 .arena .art-rock{max-height:126px}.v3 .arena .art-surfer{width:68px;height:130px}.v3 .interaction{min-height:174px}.v3 .player h1{font-size:22px}.v3 .gesture-label{font-size:7px}.v3 .callout .outcome-title{font-size:30px}.v3 .callout .ritual-title{font-size:32px}.v3 .turn{font-size:22px}.v3 .hint{font-size:12px}.v3:has(.battle-content) .club-footer{display:none}}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :before,.v3 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.finale-art{display:none}}@media (height<=640px){.v3:has(.battle-content){padding-bottom:9px}.v3 .interaction{min-height:152px}.v3 .battle-choices{margin-top:15px}}.club-result h1:focus{outline:none}.stakes-board.long-message p{font-size:clamp(11px,3.1vw,15px);line-height:1.13}.v3 .player h1{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.v3 .brand-art,.v3:has(.battle-content) .brand-art{width:100%;max-width:430px;display:block;transform:rotate(-1deg)}.v3 .brand-art svg:last-child{width:100%}.v3 .club-brand{padding-bottom:28px}.v3 .club-edition{margin-bottom:16px}.v3 .club-byline{margin-top:12px}.v3 .name-field{background:var(--foreground);padding:0 14px 12px}@supports (color:color-mix(in lab, red, red)){.v3 .name-field{background:color-mix(in srgb,var(--foreground) 5%,#fff9f2)}}.v3 .name-field{border:1.5px solid var(--foreground);box-shadow:0 4px 0 var(--foreground);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.v3 .name-field{box-shadow:0 4px 0 color-mix(in srgb,var(--foreground) 17%,#e4d9c5)}}.v3 .name-field{text-align:left}.v3 .name-field>span{background:var(--foreground);color:var(--background);letter-spacing:1.4px;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;margin:0 -14px 12px;padding:11px 14px;font-size:11px;display:flex}.name-field>span i{font:18px/1 Georgia,serif}.v3 .name-field input{border:1px solid var(--foreground);background:#fffdf8;height:50px}@supports (color:color-mix(in lab, red, red)){.v3 .name-field input{border:1px solid color-mix(in srgb,var(--foreground) 42%,#d7cebd)}}.v3 .name-field input{font:21px var(--display);border-radius:2px;padding:0 12px;box-shadow:inset 0 2px 4px #2944550a}.v3 .name-field input::placeholder{font:italic 18px var(--display);opacity:.7}.name-field small{font:italic 12px/1.4 var(--display);color:var(--secondary);margin-top:8px;display:block}.name-field:focus-within{box-shadow:0 4px 0 var(--foreground),0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.name-field:focus-within{box-shadow:0 4px 0 var(--foreground),0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent)}}.v3 .stakes-board p,.v3 .stakes-board textarea,.v3 .stakes-board .board-measure{font-family:var(--display);letter-spacing:-.3px;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-style:italic;font-weight:500;line-height:1.12}.v3 .stakes-board p,.v3 .stakes-board textarea{z-index:1;width:75%;color:var(--foreground);text-align:center;background:0 0;border:0;max-height:none;margin:0 0 1%;padding:0;position:relative;overflow:visible}.v3 .stakes-board textarea{resize:none;outline-offset:5px;border-radius:2px;min-height:26px;display:block;overflow:hidden}.stakes-board textarea::placeholder{color:var(--foreground);opacity:.65}.stakes-board textarea:focus-visible{outline:1px dashed var(--foreground)}.v3 .stakes-board .board-measure{visibility:hidden;pointer-events:none;border:0;max-height:none;margin:0;padding:0;position:absolute;top:0;left:0}.v3 .battle-content>.stakes-board{aspect-ratio:5.5}.flip-score{--flap-height:50px;--flap-font:37px;perspective:350px;isolation:isolate;display:block}.flap-half{backface-visibility:hidden;width:100%;height:50%;transform-style:preserve-3d;background:#f9f0e3;position:absolute;left:0;overflow:hidden}.flap-half.upper{border-radius:3px 3px 0 0;top:0}.flap-half.lower{background:#f6ecdf;border-radius:0 0 3px 3px;top:50%}.flap-half>span{width:100%;height:var(--flap-height);font:var(--flap-font)/1 var(--display);letter-spacing:0;place-items:center;display:grid;position:absolute;left:0}.flap-half.upper>span{top:0}.flap-half.lower>span{bottom:0}.flip-leaves{perspective:350px;z-index:2;position:absolute;inset:0}.falling-top{transform-origin:bottom;animation:.5s cubic-bezier(.45,0,.7,1) both flap-top}.falling-bottom{transform-origin:top;animation:.5s cubic-bezier(.2,.7,.3,1) both flap-bottom}.flap-seam{z-index:4;pointer-events:none;background:#786b5740;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #fffaf390}.flip-score:before,.flip-score:after{z-index:5}@keyframes flap-top{0%{filter:brightness();transform:rotateX(0)}48%,to{filter:brightness(.75);transform:rotateX(-90deg)}}@keyframes flap-bottom{0%,48%{filter:brightness(.65);transform:rotateX(90deg)}88%{filter:brightness();transform:rotateX(-5deg)}to{filter:brightness();transform:rotateX(0)}}.character-bubble{z-index:7;border:1.6px solid var(--foreground);background:var(--background);width:min(172px,112%);min-height:58px;font:italic 19px/1.08 var(--display);text-align:center;box-shadow:1px 2px 0 var(--foreground);border-radius:48% 52% 46% 54%/51% 46% 54% 49%;padding:13px 14px;animation:1.1s both bubble-aside;position:absolute;top:-4px;left:-4px;transform:rotate(-5deg)}@supports (color:color-mix(in lab, red, red)){.character-bubble{box-shadow:1px 2px 0 color-mix(in srgb,var(--foreground) 9%,transparent)}}.character-bubble:after{content:"";background:var(--background);border-right:1.6px solid var(--foreground);border-bottom:1.6px solid var(--foreground);width:15px;height:14px;position:absolute;bottom:-9px;right:22%;transform:skewY(30deg)rotate(25deg)}.side-1 .character-bubble{left:auto;right:-4px;transform:rotate(4deg)}.side-1 .character-bubble:after{left:22%;right:auto;transform:skewY(-30deg)rotate(65deg)}.phase-quip .point-winner .pose{transform:translateY(13px) rotate(calc(var(--dir)*-3deg))}.phase-quip .centre-mark{opacity:0}@keyframes bubble-aside{0%{opacity:0;translate:0 6px;scale:.93}14%,85%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -3px;scale:1}}.challenge-book{border-top:1px solid var(--foreground);border-bottom:1px solid var(--border);width:100%;max-width:430px;color:var(--foreground);margin:24px auto 0}.challenge-book>summary{cursor:pointer;min-height:57px;font:22px var(--display);align-items:center;gap:12px;list-style:none;display:flex}.challenge-book>summary::-webkit-details-marker{display:none}.challenge-book summary b{margin-left:auto;font:400 22px Arial}.challenge-book[open] summary b{transform:rotate(45deg)}.book-count{opacity:.6;font:12px Arial}.book-content{padding:0 0 18px}.book-intro{font:italic 14px var(--display);color:var(--secondary);margin:0 0 22px}.wins-table{border-collapse:collapse;text-align:left;width:100%;margin:0 0 27px}.wins-table caption{text-align:left;letter-spacing:1.6px;margin-bottom:15px;font-size:11px}.wins-table caption small{font:italic 13px var(--display);letter-spacing:0;color:var(--secondary);margin-top:5px;display:block}.wins-table th{letter-spacing:1px;color:var(--secondary);border-bottom:1px solid var(--choice-border);padding:0 0 9px;font-size:10px;font-weight:400}.wins-table td{border-bottom:1px solid var(--border);font:19px var(--display);overflow-wrap:anywhere;padding:9px 0}.wins-table td small{letter-spacing:1px;opacity:.6;font:9px Arial}.wins-table th:last-child,.wins-table td:last-child{text-align:right}.book-content h2{font:22px var(--display);margin:0 0 14px}.recent-challenges{margin:0;padding:0;list-style:none}.recent-challenges li+li{border-top:1px solid var(--border)}.recent-challenges button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px 0;display:flex}.recent-challenges button:hover .history-match{text-underline-offset:4px;text-decoration:underline}.history-match{font:19px var(--display)}.history-match i{color:var(--secondary);padding:0 4px;font-size:14px}.history-stakes{font:italic 14px/1.35 var(--display);color:var(--secondary)}.history-result{letter-spacing:.6px;text-transform:uppercase;margin-top:4px;font-size:11px}.history-date{color:var(--secondary);font-size:10px}.book-empty{font:16px/1.4 var(--display);padding:10px 0}.book-empty button{background:0 0;border:0;padding:10px;text-decoration:underline}.book-footnote{color:var(--secondary);max-width:310px;margin:20px 0 0;font-size:11px;line-height:1.5}@media (height<=740px){.flip-score{--flap-height:42px;--flap-font:31px}.character-bubble{min-height:52px;padding:11px;font-size:17px;top:-8px}}@media (height<=640px){.v3 .battle-content>.stakes-board{aspect-ratio:6.5}.character-bubble{width:105%;font-size:16px;top:-10px}}@media (prefers-reduced-motion:reduce){.flip-leaves,.flipping .old-lower{display:none}.character-bubble{opacity:1;translate:none;scale:1}}:root{--paper:#faf3e6;--foreground:#1b2e44;--primary:#1b2e44;--secondary:#46566a;--choice-border:#1b2e44;--hover:#efe8da;--background:var(--paper);--card:#fbf6ec;--display:"Libre Caslon Text",Georgia,"Times New Roman",serif;--condensed:"Libre Caslon Condensed","Libre Caslon Text",Georgia,serif;--gutter:18px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.064 0 0 0 0.9484 0.068 0 0 0 0.9189 0.073 0 0 0 0.8655 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .97 0 0 0 0 .9 0 0 0 -7 3.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}:root[data-rws-colour]{--background:var(--paper)}:root[data-rws-colour=standard]{--foreground:#1b2e44;--primary:#1b2e44;--secondary:#46566a;--choice-border:#1b2e44}html{background-color:var(--paper);background-image:var(--grain)}body{font-family:var(--display);isolation:isolate;background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(115% 65% at 10% 0,#fffdf6cc,#fffdf600 62%),radial-gradient(140% 105% at 50% 42%,#966e3c00 58%,#966e3c0f 82%,#825c301f 100%);height:100lvh;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.coast{--coast-h0:calc(100lvh + 24px);--coast-w:clamp(calc(var(--coast-h0)*.4595),calc(100vw + 24px),calc(var(--coast-h0)*.4963));--coast-h:calc(var(--coast-w)/.4595);top:calc((100vh - var(--coast-h))/2);top:calc((100lvh - var(--coast-h))/2);width:var(--coast-w);height:var(--coast-h);z-index:-2;pointer-events:none;opacity:.85;will-change:transform;background:url(/rws-coastal-contours.png) 0 0/100% 100% no-repeat;position:fixed}.coast-left{animation:7.5s ease-in-out -2s infinite alternate coast-left;left:-12px;-webkit-mask-image:linear-gradient(90deg,#000 46%,#0000 54%);mask-image:linear-gradient(90deg,#000 46%,#0000 54%)}.coast-right{animation:8.5s ease-in-out -6s infinite alternate coast-right;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000 46%,#000 54%);mask-image:linear-gradient(90deg,#0000 46%,#000 54%)}@keyframes coast-left{0%{transform:translate(-2.5px,-.8px)}to{transform:translate(2.5px,.8px)}}@keyframes coast-right{0%{transform:translate(2.5px,.8px)}to{transform:translate(-2.5px,-.8px)}}:root[data-rws-tide=paused] .coast{animation-play-state:paused}.coast{transition:opacity .4s ease-out}:root[data-rws-coast=hidden] .coast{opacity:0;transition-duration:0s}@media (prefers-reduced-motion:reduce){.coast{animation:none}}.v3{--gutter:18px;--tile-h:clamp(54px,11.2dvh,100px);--turn:clamp(23px,4.3dvh,36px);--flap-h:clamp(38px,7.4dvh,64px);--rowgap:clamp(4px,1.1dvh,12px);--pad-top:max(10px,env(safe-area-inset-top));--pad-bottom:max(10px,env(safe-area-inset-bottom));font-family:var(--display);padding:var(--pad-top) calc(var(--gutter) + env(safe-area-inset-right)) var(--pad-bottom) calc(var(--gutter) + env(safe-area-inset-left));min-height:100dvh;overflow:clip visible}@media (width>=360px){.v3{--gutter:20px}}.v3 .club-brand{flex-direction:column;align-items:center;padding:0 0 10px;display:flex}.v3 .brand-art{width:calc(100% + 2*var(--gutter) - 16px);max-width:520px;margin:0 calc(8px - var(--gutter));display:block;transform:none}.brand-art svg{width:100%;height:auto;display:block;overflow:visible}.v3 .club-edition{width:min(100%,430px);color:var(--foreground);font:700 9.5px/1 var(--display);letter-spacing:.26em;white-space:nowrap;justify-content:center;align-items:center;gap:.5em;margin:4px auto 0;display:flex}.v3 .edition-wave{background:currentColor;flex:0 auto;width:7.6em;min-width:2.6em;height:1.65em;margin:-.38em 0 -.27em;translate:0 .14em;-webkit-mask:url(/header-wave-left.png) 100%/contain no-repeat;mask:url(/header-wave-left.png) 100%/contain no-repeat}.v3 .edition-wave.wave-right{-webkit-mask-image:url(/header-wave-right.png);mask-image:url(/header-wave-right.png);-webkit-mask-position:0;mask-position:0}.club-edition>span{flex:none;padding-left:.26em}@media (height>=600px){.v3.phase-lobby .club-brand,.v3.phase-complete .club-brand,.v3.phase-loading .club-brand{padding-top:clamp(6px,1.1dvh,10px)}}.v3 .eyebrow,.v3 .role,.ink-heading,.pick-label,.tile-name,.v3 .gesture-label,.score-caption,.v3 .callout .eyebrow,.sealed-moves span,.sealed-moves small{font-family:var(--display);font-weight:700}.section-heading h1,.v3 .turn,.v3 .callout .ritual-title,.v3 .callout .outcome-title,.challenge-lobby h1,.club-result h1,.rematch-note h1,.v3 .player h1,.challenge-book>summary,.book-content h2{font-family:var(--condensed);font-weight:700}.v3 .callout .outcome-title em,.challenge-lobby h1 em,.club-result h1 em{font-family:var(--display);font-style:italic;font-weight:400}.challenge-lobby h1,.club-result h1{letter-spacing:-.5px}.v3 .name-field{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.v3 .name-field:focus-within{box-shadow:none}.v3 .name-field>span:first-child,.stakes-field>span{color:var(--foreground);font:700 10.5px/1.2 var(--display);letter-spacing:.2em;background:0 0;border-radius:0;margin:0 0 6px;padding:0;display:block}.required-tag{background:var(--foreground);color:var(--background);font:700 8px/1.2 var(--display);letter-spacing:.14em;vertical-align:1px;border-radius:3px;margin-left:8px;padding:2px 5px 1px;display:inline-block}.stakes-field>span i{font:italic 400 12px var(--display);letter-spacing:.04em;opacity:.8;margin-left:8px}@media (width<=359px){.v3 .name-field>span:first-child,.stakes-field>span{letter-spacing:.1em;white-space:nowrap}.stakes-field>span i{letter-spacing:0;margin-left:4px;font-size:11px}.v3 .name-field input::placeholder{font-size:14.5px}}.v3 .name-field>span.name-input{color:var(--foreground);border:2px solid var(--foreground);background:var(--foreground);border-radius:8px;align-items:center;margin:0;padding:0 14px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.v3 .name-field>span.name-input{background:color-mix(in srgb,var(--foreground) 8%,#fbf7ef)}}.v3 .name-field>span.name-input{box-shadow:0 3px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .name-field>span.name-input{box-shadow:0 3px 0 color-mix(in srgb,var(--foreground) 80%,#000)}}.v3 .name-field>span.name-input{letter-spacing:0}.v3 .name-field>span.name-input:focus-within{outline:2px solid var(--foreground);outline-offset:3px}.v3 .name-field input{min-width:0;height:48px;box-shadow:none;font:700 19px var(--display);letter-spacing:-.2px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.v3 .name-field input::placeholder{font:italic 400 16px var(--display);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .name-field input::placeholder{color:color-mix(in srgb,var(--foreground) 78%,#fbf7ef)}}.v3 .name-field input::placeholder{opacity:1}.name-input .pencil{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.85;flex:none;width:22px;height:22px}.v3 .name-field small{display:none}.stakes-field{display:block}.stakes-field textarea{resize:none;border:1.5px solid var(--foreground);width:100%;min-height:44px;padding:10px 14px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stakes-field textarea{border:1.5px solid color-mix(in srgb,var(--foreground) 60%,var(--card))}}.stakes-field textarea{background:var(--card);color:var(--foreground);font:italic 400 16px/1.35 var(--display);overflow-wrap:anywhere;border-radius:8px;box-shadow:inset 0 1px 2px #2c1d0a10}.stakes-field textarea::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stakes-field textarea::placeholder{color:color-mix(in srgb,var(--foreground) 70%,var(--card))}}.stakes-field textarea::placeholder{opacity:1}.stakes-field textarea:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.v3.phase-setup{--s-gap:clamp(6px,1.3svh,14px);--pick-min:44px;--pick-max:112px;--head-top:clamp(0px,calc((100svh - 690px)*.22),26px);--head-bottom:clamp(0px,calc((100svh - 690px)*.18),22px)}.first-screen{min-height:calc(100vh - var(--pad-top) - var(--pad-bottom));min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));flex-direction:column;display:flex}.first-screen>.club-brand,.first-screen>.game-error{flex:none}.v3.phase-setup .club-brand{padding-top:var(--head-top);padding-bottom:max(var(--s-gap),var(--head-bottom))}.first-screen>.create-form{flex-direction:column;flex:1 0 auto;width:100%;max-width:430px;margin:0 auto;display:flex}.first-screen>.create-form fieldset{display:contents}.create-form .stakes-field{margin-top:var(--s-gap)}.create-form .section-heading{padding:calc(var(--s-gap)*1.4) 0 calc(var(--s-gap)*.8);text-align:center;margin:auto 0 0}.create-form .section-heading h1{letter-spacing:-.2px;margin:0;font-size:clamp(20px,3svh,26px);line-height:1.05}.create-form .round-picks{grid-template-rows:repeat(3,minmax(var(--pick-min),1fr));gap:calc(var(--s-gap)*.7);min-height:calc(3*var(--pick-min) + 1.4*var(--s-gap));max-height:calc(3*var(--pick-max) + 1.4*var(--s-gap));flex:1 1 0;display:grid}.create-form .round-pick{grid-template-columns:56px 1fr;align-items:stretch;min-height:0;display:grid}.create-form .pick-label{border-right:1.5px solid var(--foreground);flex-direction:column;justify-content:center;align-self:stretch;margin:0 9px 0 0;padding-right:9px;display:flex}.create-form .pick-label span:first-of-type{border-bottom:1.5px solid var(--foreground);letter-spacing:.1em;padding-bottom:5px;font-size:9px;line-height:1.25}.create-form .pick-label span:last-of-type{display:none}.round-dot{border:1.5px solid var(--foreground);background:0 0;border-radius:50%;flex:none;align-self:center;width:11px;height:11px;margin:0 0 5px;transition:background-color .16s,box-shadow .16s}.round-dot.filled{background:radial-gradient(circle at 34% 30%,#fff9 0 16%,#fff0 46%),var(--foreground);box-shadow:inset 0 -1px 1px #00000040,0 1px 1px #281c0c33}.create-form .section-heading{position:relative}.pick-count{right:0;bottom:calc(var(--s-gap)*.8 + 2px);font:italic 12px/1 var(--display);letter-spacing:.02em;color:var(--secondary);margin:0;position:absolute}@media (width>=360px){.create-form .round-pick{grid-template-columns:70px 1fr}.create-form .pick-label span:first-of-type{white-space:nowrap;font-size:10px}}.create-form .tile-row{gap:8px;min-height:0}.v3 .create-form .move-tile{height:100%;min-height:var(--pick-min);border-radius:8px;gap:3px;padding:5px 3px 6px}.v3 .create-form .tile-name{margin:0 1px -4px;padding-top:2px;padding-bottom:3px}.v3 .create-form .tile-art .art{max-height:min(100%,64px)}.v3 .create-form .tile-art .art-water{max-height:min(66%,40px)}.v3 .create-form .tile-name{font-size:clamp(9px,1.3svh,11px)}.create-form svg.tile-check{width:18px;height:18px;top:4px;right:4px}.create-form .ink-heading{padding-top:calc(var(--s-gap)*1.4);border-top:1.5px solid var(--foreground);text-align:center;letter-spacing:.2em;margin:auto 0 6px;font-size:10px}.create-form .ink-options{margin-bottom:auto}.v3 .create-form .club-button{margin-top:calc(var(--s-gap)*1.4);white-space:nowrap;flex:none;min-height:clamp(46px,6.4svh,56px);padding:8px 16px;font-size:clamp(15px,2.1svh,17px);line-height:1.1}.create-form .rematch-note{margin:0 0 var(--s-gap);text-align:center}.create-form .rematch-note h1{margin:0;font-size:clamp(19px,2.6svh,23px);line-height:1.1}.create-form .rematch-note p{font:italic 13px/1.3 var(--display);color:var(--foreground);margin:2px 0 0}.create-form.is-rematch{--intro-h:52px}@media (width<=359px){.v3 .create-form .club-button{letter-spacing:.04em;gap:10px;padding:8px 12px;font-size:14.5px}.create-form .tile-row{gap:6px}.pick-count{margin:3px 0 0;position:static}}@media (height>=760px){.create-form .section-heading{margin:0;padding:clamp(16px,2.3svh,26px) 0 10px}.create-form .section-heading h1{font-size:clamp(28px,3.84615svh - 4.76923px,32px)}.pick-count{margin:5px 0 0;font-size:13px;position:static}.create-form .round-picks{grid-template-rows:repeat(3,clamp(84px,calc((100svh - 493px - var(--intro-h,0px) - var(--head-top) - var(--head-bottom))/3),124px));flex:none;min-height:0;max-height:none}.create-form .ink-heading{margin:18px 0 8px;padding-top:16px}.create-form .ink-options{margin-bottom:20px}.v3 .create-form .club-button{min-height:clamp(60px,7svh,68px);margin-top:auto;padding:12px 20px;font-size:clamp(18px,2svh,19.5px)}.first-screen>.create-form{padding-bottom:4px}}@media (height>=900px){.v3 .create-form .ink-option{gap:6px;min-height:54px}.v3 .create-form .ink-option .swatch{width:26px;height:26px}}.first-screen.first-lobby{min-height:calc(100vh - var(--pad-top) - var(--pad-bottom));min-height:calc(100svh - var(--pad-top) - var(--pad-bottom))}.first-lobby>.challenge-lobby{text-align:center;flex-direction:column;flex:1 0 auto;width:100%;max-width:430px;margin:0 auto;padding-top:0;display:flex}.first-lobby .challenge-lobby>.eyebrow{margin:clamp(0px,1svh,10px) 0 2px;font-size:9px}.first-lobby .challenge-lobby h1{overflow-wrap:anywhere;margin:2px 0 clamp(6px,1.4svh,16px);font-size:clamp(26px,4.3svh,42px);line-height:1}.first-lobby .sealed-moves{gap:10px;margin:clamp(8px,1.6svh,18px) 0}.first-lobby .sealed-moves>div{height:clamp(54px,8.6svh,100px);padding:8px 4px}.first-lobby .sealed-moves b{font-size:clamp(18px,2.6svh,25px)}.first-lobby .lobby-copy{margin:0 0 clamp(8px,1.6svh,16px);font-size:clamp(14px,2.05svh,16px);line-height:1.4}.lobby-actions{gap:12px;margin-top:auto;display:grid}.first-lobby .club-button{min-height:clamp(48px,6.6svh,60px);padding:10px 18px}.copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.first-lobby .under-button{margin:12px 0 4px;font-size:13px}.first-lobby .accept-form{flex-direction:column;flex:1 0 auto;display:flex}.first-lobby .accept-form .name-field{margin:auto 0 12px}.first-lobby .accept-form .under-button{margin-top:10px}.first-lobby .link-copy{border:1.5px solid var(--foreground);background:var(--card);border-radius:8px;align-items:stretch;min-height:48px;margin:0;display:flex;overflow:hidden}.first-lobby .link-copy input{min-width:0;font:12px var(--display);color:var(--secondary);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 12px}.first-lobby .link-copy button{border:0;border-left:1.5px solid var(--foreground);flex:none;min-width:84px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.first-lobby .link-copy button{border-left:1.5px solid color-mix(in srgb,var(--foreground) 45%,var(--card))}}.first-lobby .link-copy button{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.first-lobby .link-copy button{background:color-mix(in srgb,var(--foreground) 7%,var(--card))}}.first-lobby .link-copy button{color:var(--foreground);font:700 11px/1 var(--display);letter-spacing:.16em}.first-lobby .link-copy button:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.first-lobby .link-copy button:active{background:color-mix(in srgb,var(--foreground) 14%,var(--card))}}.lobby-footnotes{text-align:center;width:100%;max-width:430px;margin:18px auto 0}.lobby-footnotes .fit-line{font:italic 14px/1.45 var(--display);letter-spacing:.06em;color:var(--foreground);margin:0 0 8px}.lobby-footnotes .privacy-note{margin:0}@media (height<=759px){.first-lobby .lobby-challenger .lobby-actions{margin-top:auto;margin-bottom:calc(env(safe-area-inset-bottom,0px) + 22px - max(10px,env(safe-area-inset-bottom,0px)))}.first-lobby .lobby-challenger h1{margin-bottom:clamp(10px,2svh,18px)}.first-lobby .lobby-challenger .sealed-moves{margin:clamp(12px,2.2svh,20px) 0}}@media (height>=760px){.first-lobby.first-lobby>.lobby-challenger:before{content:"";flex:1 1 0;max-height:max(0px,50svh - 52.6989px - 50.7527vw - clamp(14px,2svh,22px) - clamp(100px,13svh,130px)/2)}.first-lobby>.lobby-challenger>*{flex-shrink:0}.first-lobby .lobby-challenger .sealed-moves{margin:clamp(14px,2svh,22px) 0}.first-lobby .lobby-challenger .sealed-moves>div{height:clamp(100px,13svh,130px);padding:14px 4px 12px}.first-lobby .lobby-challenger .lobby-actions{margin-top:auto;margin-bottom:clamp(12px,25svh - 190px,24px);padding-top:20px}}.first-lobby .lobby-intro>*{flex-shrink:0}.lobby-lift{flex:none;height:0}.first-lobby .lobby-intro .sealed-moves{margin:clamp(10px,1.6svh,18px) 0}.first-lobby .lobby-intro .sealed-moves>div{height:clamp(84px,12.6svh,120px);padding:12px 4px 11px}.first-lobby .lobby-intro .accept-form .lobby-copy{margin-bottom:10px}@media (height>=760px){.first-lobby .lobby-intro .accept-form .name-field{margin-top:clamp(40px,7svh,72px)}}@media (height<=759px){.v3 .club-result{flex-direction:column;padding-top:6px;display:flex}.v3 .club-result h1{margin:8px 0 6px}.v3 .club-result .result-note{margin:0 0 8px}.v3 .club-result .result-score{margin:12px 0 4px}.v3 .club-result .score-caption{margin:6px 0 14px}.v3 .club-result .round-receipt{order:1;margin:20px 0 10px}.v3 .club-result .text-button{order:2}}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:14px}.btn-arrow path{stroke-dasharray:1 3;stroke-dashoffset:0}.btn-arrow .arrow-shaft{animation:5s infinite arrow-shaft}.btn-arrow .arrow-head{animation:5s infinite arrow-head}@keyframes arrow-shaft{0%{stroke-dashoffset:1.06px;animation-timing-function:cubic-bezier(.45,0,.35,1)}9%,to{stroke-dashoffset:0}}@keyframes arrow-head{0%,9%{stroke-dashoffset:1.06px;animation-timing-function:cubic-bezier(.3,0,.3,1)}14%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.btn-arrow path{stroke-dashoffset:0;animation:none!important}}.v3 .flap-half>span,.v3 .result-score b{color:#1b2e44}.v3 .tile-row{gap:10px}.v3 .move-tile{--edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .move-tile{--edge:color-mix(in srgb,var(--foreground) 82%,#000)}}.v3 .move-tile{border:1.5px solid var(--foreground);background:var(--wear),linear-gradient(170deg,#fffdf7 0%,#fdf8ef 45%,#f6eee1 100%);background-blend-mode:soft-light,normal;height:96px;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--edge),0 5px 6px #2c1d0a24;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:flex-end;gap:6px;padding:8px 4px 9px;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .14s}.v3 .move-tile:after{border:1px solid var(--foreground);inset:3px}@supports (color:color-mix(in lab, red, red)){.v3 .move-tile:after{border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent)}}.v3 .move-tile:after{border-radius:6px}.v3 .move-tile:hover{background:var(--wear),linear-gradient(170deg,#fffcf4 0%,#fcf6ec 45%,#f2e8d8 100%);transform:none}.v3 .move-tile:active{box-shadow:inset 0 1px 0 #fff,0 1px 0 var(--edge),0 2px 3px #2c1d0a1c;transform:translateY(2px)}.v3 .move-tile.selected{background:var(--wear),linear-gradient(170deg,var(--foreground),var(--foreground));transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.v3 .move-tile.selected{background:var(--wear),linear-gradient(170deg,color-mix(in srgb,var(--foreground) 9%,#eef1f1),color-mix(in srgb,var(--foreground) 17%,#e9ebe8))}}.v3 .move-tile.selected{border-color:var(--foreground);box-shadow:inset 0 1px 0 #fff9,0 1px 0 var(--foreground),0 2px 3px #2c1d0a1c}.v3 .move-tile.selected:active{box-shadow:inset 0 1px 0 #fff9,0 0 0 var(--foreground);transform:translateY(3px)}.v3 .tile-art{flex:auto;justify-content:center;align-items:center;width:88%;height:auto;min-height:0;display:flex}.v3 .tile-art .art{width:100%;height:100%;max-height:60px}.v3 .tile-art .art-water{max-height:38px}.v3 .tile-name{background:var(--band);letter-spacing:.2em;text-align:center;border-radius:0 0 5px 5px;align-self:stretch;margin:0 0 -6px;padding:3px 0 4px .2em;font-size:11px;line-height:1}.v3 .tile-rock{--band:#ecdcbc}.v3 .tile-water{--band:#d3e1e6}.v3 .tile-surfer{--band:#efcfc0}.v3 .move-tile.selected .tile-name{background:var(--band)}@supports (color:color-mix(in lab, red, red)){.v3 .move-tile.selected .tile-name{background:color-mix(in srgb,var(--band) 70%,transparent)}}.tile-num{font:400 10px/1 var(--display);letter-spacing:.06em;opacity:.8;position:absolute;top:7px;left:9px}svg.tile-check{width:22px;height:22px;font-size:0;position:absolute;top:6px;right:6px}svg.tile-check circle{fill:var(--foreground)}svg.tile-check path{fill:none;stroke:var(--background);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=359px){.v3 .move-tile{height:86px}.v3 .tile-name{letter-spacing:.12em;font-size:9.5px}svg.tile-check{width:19px;height:19px}}.v3 .ink-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.v3 .ink-option{background:var(--wear),var(--card);background-blend-mode:soft-light,normal;border:1.5px solid var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:6px 2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v3 .ink-option{border:1.5px solid color-mix(in srgb,var(--foreground) 55%,var(--card))}}.v3 .ink-option{box-shadow:0 2px 0 var(--foreground);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.v3 .ink-option{box-shadow:0 2px 0 color-mix(in srgb,var(--foreground) 45%,var(--card))}}.v3 .ink-option{color:var(--foreground);transition:transform 90ms,box-shadow 90ms}.v3 .ink-option:active{box-shadow:none;transform:translateY(2px)}.v3 .ink-option.selected{border-color:var(--foreground);box-shadow:0 3px 0 var(--foreground);background:var(--wear),var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .ink-option.selected{background:var(--wear),color-mix(in srgb,var(--foreground) 7%,var(--card))}}.v3 .ink-option .swatch{background-image:var(--wear);background-blend-mode:soft-light;border:0;width:clamp(16px,2.6svh,24px);height:clamp(16px,2.6svh,24px);box-shadow:inset 0 0 0 1px #0000001a}.v3 .ink-option.selected .swatch{outline:0}.v3 .ink-option span{font:700 8px/1.15 var(--display);letter-spacing:.03em;white-space:normal;text-align:center}.v3 .ink-option svg.tile-check{width:15px;height:15px;top:3px;right:3px}@media (width<=359px){.v3 .ink-option span{letter-spacing:0;font-size:7px}}.swatch-standard{background-color:#1b2e44}.swatch-blue{background-color:#52778a}.swatch-green{background-color:#617960}.swatch-red{background-color:#a36657}.v3 .club-button{--edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button{--edge:color-mix(in srgb,var(--foreground) 62%,#000)}}.v3 .club-button{background:var(--wear),linear-gradient(180deg,var(--foreground) 0%,var(--foreground) 52%,var(--foreground) 100%);gap:18px;min-height:58px;padding:14px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.v3 .club-button{background:var(--wear),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 86%,#fff) 0%,var(--foreground) 52%,color-mix(in srgb,var(--foreground) 90%,#000) 100%)}}.v3 .club-button{background-blend-mode:soft-light,normal;color:#fbf3e4;border:1.5px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button{border:1.5px solid color-mix(in srgb,var(--foreground) 70%,#000)}}.v3 .club-button{box-shadow:inset 0 1px 0 #ffffff47,inset 0 0 0 2px var(--foreground),inset 0 0 0 3px #fbf3e440,0 4px 0 var(--edge),0 6px 8px #1a120626;font:700 17px/1.15 var(--condensed);letter-spacing:.06em;border-radius:10px;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.v3 .club-button>span{font:400 24px/0 var(--display)}.v3 .club-button:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff38,inset 0 0 0 2px var(--foreground),inset 0 0 0 3px #fbf3e440,0 2px 0 var(--edge),0 3px 4px #1a12061f;transform:translateY(2px)}.v3 .club-button:disabled{--muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button:disabled{--muted:color-mix(in srgb,var(--foreground) 60%,#aca79e)}}.v3 .club-button:disabled{--edge:var(--muted)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button:disabled{--edge:color-mix(in srgb,var(--muted) 72%,#000)}}.v3 .club-button:disabled{opacity:1;cursor:not-allowed;background:var(--wear),linear-gradient(180deg,var(--muted) 0%,var(--muted) 55%,var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button:disabled{background:var(--wear),linear-gradient(180deg,color-mix(in srgb,var(--muted) 90%,#fff) 0%,var(--muted) 55%,color-mix(in srgb,var(--muted) 94%,#000) 100%)}}.v3 .club-button:disabled{background-blend-mode:soft-light,normal;color:#f6f1e8;border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.v3 .club-button:disabled{border-color:color-mix(in srgb,var(--muted) 78%,#000)}}.v3 .club-button:disabled{box-shadow:inset 0 0 0 2px var(--muted),inset 0 0 0 3px #f6f1e830,0 3px 0 var(--edge),0 4px 5px #1a12061a}.v3 .club-button:disabled .btn-arrow path{animation:none}.v3 .under-button{font:italic 14px/1.5 var(--display);letter-spacing:.08em;color:var(--foreground);margin:14px 0 20px}@media (width<=359px){.v3 .club-button{gap:12px;padding:14px;font-size:15px}}.v3 .stakes-board{aspect-ratio:4.65;width:100%;margin:0 auto}.v3 .stakes-board.narrow-text p,.v3 .stakes-board.narrow-text .board-measure{width:80%}.v3 .stakes-board.sticker-board img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.v3:has(.battle-content){--pad-bottom:max(8px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.v3:has(.battle-content) .club-brand{padding-bottom:var(--rowgap);flex:none}.v3:has(.battle-content) .club-edition{font-size:clamp(8px,1.2dvh,10px)}.v3:has(.battle-content) .club-footer{display:none}.v3 .battle-content>.stakes-board{aspect-ratio:5.6;filter:drop-shadow(0 5px 4px #57422b29);flex:none}.v3 .battle-content>.stakes-board.two-line{aspect-ratio:4.65}.v3 .battle-content>.game-error{flex:none}.v3 .scoreboard{margin:var(--rowgap) auto 0;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:430px;display:grid}.v3 .player{flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.v3 .player-1{grid-area:1/3}.v3 .role{white-space:nowrap;letter-spacing:.12em;color:var(--foreground);margin:0 0 2px;font-size:clamp(8.5px,1.25dvh,10.5px)}.v3 .player h1{font-size:max(15px,min(clamp(19px,3.3dvh,28px),calc((min(100vw,470px) - 2*var(--gutter) - 90px)/2/(max(var(--name-chars,6),4)*.62))));letter-spacing:.01em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:0;line-height:1.05;display:-webkit-box;overflow:hidden}@media (width<=359px){.v3 .player h1{font-size:max(13px,min(19px,calc((100vw - 2*var(--gutter) - 84px)/2/(max(var(--name-chars,6),4)*.6))))}}.round-mark{border-left:1.5px solid var(--foreground);border-right:1.5px solid var(--foreground);flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin:clamp(14px,3dvh,30px) 0 6px;padding:0 clamp(8px,2.6vw,16px);display:flex}.round-mark span{font:700 10px/1 var(--display);letter-spacing:.22em;padding-left:.22em}.round-mark b{font:700 clamp(13px,1.9dvh,16px)/1 var(--display);letter-spacing:.1em;white-space:nowrap}.round-mark .roundmarks{gap:6px;margin-top:3px}.round-mark .roundmarks i{border-color:var(--foreground)}.v3 .score-tile{width:calc(var(--flap-h)*.94);height:var(--flap-h);border:1.5px solid var(--foreground);background:var(--card);box-shadow:0 3px 0 var(--foreground),0 4px 5px #2c1d0a2e;border-radius:7px;margin:clamp(4px,.9dvh,9px) auto 0}@supports (color:color-mix(in lab, red, red)){.v3 .score-tile{box-shadow:0 3px 0 color-mix(in srgb,var(--foreground) 84%,#000),0 4px 5px #2c1d0a2e}}.v3 .score-tile:before,.v3 .score-tile:after{background:var(--foreground);height:10px;top:calc(50% - 5px)}.v3 .flip-score{--flap-height:calc(var(--flap-h) - 3px);--flap-font:calc(var(--flap-h)*.74)}.v3 .flap-half>span{font-weight:700}.v3 .flap-half{background:#fbf6ec}.v3 .flap-half.upper{box-shadow:inset 0 1.5px #fff}.v3 .flap-half.lower{background:#f5eee2}.v3 .flap-seam{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .flap-seam{background:color-mix(in srgb,var(--foreground) 45%,transparent)}}.v3 .point-tally{margin-top:clamp(3px,.7dvh,7px)}.v3 .point-tally i{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v3 .point-tally i{background:color-mix(in srgb,var(--foreground) 22%,transparent)}}.v3 .point-tally .filled{background:var(--foreground)}.v3 .arena{min-height:132px;max-height:330px;margin:var(--rowgap) calc(-1*var(--gutter) - env(safe-area-inset-left)) 0 calc(-1*var(--gutter) - env(safe-area-inset-right));isolation:isolate;flex:1 1 0;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(12px,6vw,36px);display:grid}.v3 .arena:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffcf0e6,#fffbee73 50%,#fffaec00);position:absolute;inset:-8% 6%}.v3 .side{flex-direction:column;align-items:stretch;height:auto;min-height:0;display:flex}.hand-stage{flex:1 1 0;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.side-0 .hand-stage,.side-1 .hand-stage{justify-content:center}.v3 .hand-stage .contact-motion,.v3 .hand-stage .pose,.v3 .hand-stage .motion{align-items:center;justify-content:inherit;width:100%;height:100%;display:flex}.v3 .hand-stage .pose{position:relative;top:0}.v3 .hand-stage .orient{justify-content:inherit;width:auto;transform:none}.v3 .arena .hand-stage .art-rock{aspect-ratio:530/487;width:min(96cqw,108.8cqh - 19.584px);height:auto;max-height:none}.v3 .arena .hand-stage .art-water{aspect-ratio:820/343;width:min(100cqw,239cqh - 43.02px);height:auto;max-height:none}.v3 .arena .hand-stage .art-surfer{aspect-ratio:329/700;width:auto;height:calc(100cqh - 30px);max-height:none}.v3 .hand-stage .ground{--shadow-w:64%;left:calc(50% - var(--shadow-w)/2);width:var(--shadow-w);filter:none;opacity:.5;background:radial-gradient(closest-side,#46301880,#46301838 55%,#46301800);border-radius:0;height:16px;bottom:4px;transform:none}.v3 .side.hand-water .ground{--shadow-w:84%}.v3 .side.hand-surfer .ground{--shadow-w:38%}.v3 .gesture-label{letter-spacing:.24em;text-align:center;height:14px;color:var(--foreground);opacity:.75;flex:none;margin-top:14px;font-size:clamp(9px,1.35dvh,11px);line-height:14px;display:block;position:static}.v3 .round-winner .gesture-label{opacity:1}.phase-choose .hand-stage .pose{animation:.56s cubic-bezier(.18,.8,.24,1) both fist-enter}@keyframes fist-enter{0%{transform:translateX(calc(var(--dir)*-62%));opacity:0}35%{opacity:1}to{opacity:1;transform:none}}.v3{--snap:.34s}.v3 .hand-stage .motion{--lift:clamp(12px,calc((100cqh - min(88.2cqw,100cqh - 18px))/2 + 5px),46px);--dip:clamp(4px,2.5cqh,7px);--reveal-from:var(--lift)}.v3 .side.hand-surfer .hand-stage .motion{--reveal-from:min(var(--lift),8cqh)}.v3 .arena.retracted .hand-stage .pose{transform:translate(calc(var(--dir)*-9px),clamp(4px,4cqh,10px)) scale(.96)}.v3 .hand-stage .motion.bounce{animation:rws-beat var(--beat) linear both}.v3 .hand-stage .ground.bounce{animation:rws-shadow-beat var(--beat) linear both}.v3 .hand-stage .ground.bounce.final-beat{animation-name:rws-shadow-final}.v3 .hand-stage .ground.snap{animation:rws-shadow-reveal var(--snap) linear both}.v3 .phase-beat .callout .ritual-title{animation:rws-beat-word var(--beat) linear both}.v3 .hand-stage .motion.bounce.final-beat{animation-name:rws-beat-final}.v3 .hand-stage .motion.snap{animation:rws-reveal var(--snap) linear both}@keyframes rws-beat{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:none}35%{transform:translateY(calc(-1*var(--lift))) rotate(calc(var(--dir)*-3deg)) scale(1.012);animation-timing-function:cubic-bezier(.55,0,.85,.35)}70%{transform:translateY(var(--dip)) rotate(calc(var(--dir)*1.5deg)) scale(.988);animation-timing-function:cubic-bezier(.25,.6,.35,1)}86%{transform:translateY(-1.5px) rotate(calc(var(--dir)*-.4deg))}to{transform:none}}@keyframes rws-beat-final{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:none}35%{transform:translateY(calc(-1*var(--lift))) rotate(calc(var(--dir)*-3deg)) scale(1.012);animation-timing-function:cubic-bezier(.55,0,.85,.35)}64%{transform:translateY(var(--dip)) rotate(calc(var(--dir)*1.5deg)) scale(.988);animation-timing-function:cubic-bezier(.22,.61,.36,1)}to{transform:translateY(calc(-1*var(--lift))) rotate(calc(var(--dir)*-3deg)) scale(1.012)}}@keyframes rws-reveal{0%{transform:translateY(calc(-1*var(--reveal-from))) rotate(calc(var(--dir)*-3deg)) scale(1.012);animation-timing-function:cubic-bezier(.55,0,.85,.35)}34%{transform:translateY(var(--dip)) rotate(calc(var(--dir)*1.5deg)) scale(.988);animation-timing-function:cubic-bezier(.25,.6,.35,1)}60%{transform:translateY(-1.5px) rotate(calc(var(--dir)*-.3deg))}to{transform:none}}@keyframes rws-shadow-beat{0%{opacity:.5;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:none}35%{opacity:.3;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:scale(1.16,1.3)}70%{opacity:.62;animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:scale(.93,.9)}86%{opacity:.49;transform:scale(1.01)}to{opacity:.5;transform:none}}@keyframes rws-shadow-final{0%{opacity:.5;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:none}35%{opacity:.3;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:scale(1.16,1.3)}64%{opacity:.62;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:scale(.93,.9)}to{opacity:.3;transform:scale(1.16,1.3)}}@keyframes rws-shadow-reveal{0%{opacity:.3;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:scale(1.16,1.3)}34%{opacity:.62;animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:scale(.93,.9)}60%{opacity:.49;transform:scale(1.01)}to{opacity:.5;transform:none}}@keyframes rws-beat-word{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(6px)scale(.97)}35%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translateY(-2px)scale(1)}70%{animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:translateY(1px)scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v3 .hand-stage .motion.bounce,.v3 .hand-stage .motion.snap,.v3 .hand-stage .ground,.v3 .phase-beat .callout .ritual-title{animation:none!important}}.v3 .interaction{width:100%;max-width:430px;margin:var(--rowgap) auto 0;border-top:4px double var(--foreground);min-height:calc(var(--tile-h) + var(--turn)*1.1 + clamp(8px,1.5dvh,14px) + clamp(6px,1.4dvh,14px) + 14px);flex:none;padding-top:clamp(6px,1.4dvh,14px)}.v3 .turn{font-size:min(var(--turn),calc((min(100vw,470px) - 2*var(--gutter))/(var(--turn-chars,24)*.47)));letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}.v3 .hint{display:none}.v3 .battle-choices{margin-top:clamp(8px,1.5dvh,14px)}.v3 .battle-choices .move-tile{height:var(--tile-h);min-height:48px}.v3 .battle-choices .tile-art .art{max-height:calc(var(--tile-h)*.58)}.v3 .battle-choices .tile-art .art-water{max-height:calc(var(--tile-h)*.4)}.v3 .battle-choices .move-tile.tapped{animation:.18s linear both rws-tap}.v3 .battle-choices .move-tile:disabled{cursor:default}@keyframes rws-tap{0%{filter:none;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--edge),0 5px 6px #2c1d0a24;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:none}44%{filter:brightness(1.06);box-shadow:inset 0 1px 0 #fff,0 5px 0 var(--edge),0 8px 9px #2c1d0a2e;animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translateY(-3px)}to{filter:none;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--edge),0 5px 6px #2c1d0a24;transform:none}}@keyframes rws-tap-highlight{0%,to{filter:none;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--edge),0 5px 6px #2c1d0a24}35%,65%{filter:brightness(1.07);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--foreground) 40%,transparent),0 3px 0 var(--edge),0 5px 6px #2c1d0a24}}@media (prefers-reduced-motion:reduce){.v3 .battle-choices .move-tile.tapped{animation:.18s linear both rws-tap-highlight!important}}.v3 .callout{min-height:0;padding-top:0}.v3 .callout .eyebrow{letter-spacing:.2em;color:var(--foreground);margin:0 0 4px;font-size:clamp(8.5px,1.3dvh,11px)}.v3 .callout .ritual-title{font-size:calc(var(--turn)*1.3);min-height:0;margin:0;line-height:1.1}.v3 .callout .outcome-title{font-size:var(--turn);letter-spacing:-.2px;min-height:0;line-height:1.04}.v3 .outcome-note{margin-top:4px;font-size:clamp(12px,1.7dvh,14px)}.v3 .beat-dots{margin-top:clamp(4px,1dvh,10px)}.v3 .round-reset{min-height:0}.battle-footnote{border-top:4px double var(--foreground);border-bottom:4px double var(--foreground);text-align:center;width:100%;max-width:430px;font:700 10px/1 var(--display);letter-spacing:.24em;flex:none;margin:clamp(6px,1.4dvh,14px) auto 0;padding:7px 0;display:none}@media (height>=780px){.v3 .hint{font:italic 14px var(--display);letter-spacing:.06em;margin:4px 0 0;display:block}.v3 .interaction{min-height:calc(var(--tile-h) + var(--turn)*1.1 + clamp(8px,1.5dvh,14px) + clamp(6px,1.4dvh,14px) + 40px)}.battle-footnote{display:block}}@media (height<=640px){.v3 .battle-content>.stakes-board{aspect-ratio:6.6}.v3 .club-edition{letter-spacing:.2em}}@media (prefers-reduced-motion:reduce){.phase-choose .hand-stage .pose{animation:none}}.v3 .sealed-moves>div{border:1.5px solid var(--foreground);background:var(--wear),var(--card);background-blend-mode:soft-light,normal;box-shadow:0 3px 0 var(--foreground);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.v3 .sealed-moves>div{box-shadow:0 3px 0 color-mix(in srgb,var(--foreground) 80%,#000)}}.v3 .result-score b{border:1.5px solid var(--foreground);background:var(--card);box-shadow:0 3px 0 var(--foreground);border-radius:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v3 .result-score b{box-shadow:0 3px 0 color-mix(in srgb,var(--foreground) 80%,#000)}}.v3 .link-copy{border:1.5px solid var(--foreground);border-radius:8px}.v3 .game-error{border:1.5px solid var(--foreground);color:#141c26;width:100%;max-width:430px;font:15px/1.45 var(--display);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:0 auto 12px;padding:12px 14px}.v3 .game-error .text-button{color:#141c26;margin:6px 0 0;padding:10px 0;font-size:13px}.v3 .lobby-actions .share-note,.v3 .club-result .share-note{margin:0;font-size:14px}.v3 .club-result .share-note{margin-top:8px}.manual-link{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:6px;font-size:16px;display:block}.lobby-actions{grid-template-columns:minmax(0,1fr)}.first-lobby .link-copy input{font-size:16px}.v3 .create-form.is-rematch{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px - max(10px,env(safe-area-inset-bottom,0px)))}.v3 .create-form.is-rematch .rematch-note{flex-direction:column;flex:auto;justify-content:center;max-height:80px;margin:0;padding:clamp(4px,1.4svh,14px) 0 clamp(4px,1svh,10px);display:flex}@media (height<=620px){.v3 .create-form.is-rematch .rematch-note{padding:2px 0 4px}}.v3 .create-form.is-rematch .section-heading{flex-direction:column;flex:auto;justify-content:flex-end;max-height:66px;margin:0;display:flex}.v3 .create-form.is-rematch .round-picks{flex:6 1 calc(3*var(--pick-min) + 1.4*var(--s-gap));grid-template-rows:repeat(3,minmax(var(--pick-min),1fr));min-height:calc(3*var(--pick-min) + 1.4*var(--s-gap));max-height:calc(3*var(--pick-max) + 1.4*var(--s-gap))}.v3 .create-form.is-rematch .ink-heading{margin-top:auto}.v3 .create-form.is-rematch .ink-options{margin-bottom:auto}.v3 .create-form.is-rematch .club-button{margin-top:calc(var(--s-gap)*1.4)}@media (height>=820px){.v3.phase-setup:has(.is-rematch){--pick-max:124px}}.v3 .rematch-back{margin:14px auto 0}.v3 .create-form .game-error{margin:calc(var(--s-gap)*1.4) 0 0;flex:none}.v3 .create-form .club-button,.v3 .accept-form .club-button,.v3 .share-note{scroll-margin-bottom:16px}.v3 .sealed-moves>div{isolation:isolate;position:relative}.v3 .sealed-moves>div>:not(.card-shine){z-index:1}.card-shine,.tile-shine{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-shine:before,.tile-shine:before{content:"";background:linear-gradient(100deg,#0000 0%,#6e7c8c1a 26%,#ffffffe0 44%,#ece8fa80 52%,#e2f2f047 60%,#0000 78%);width:55%;animation:.72s cubic-bezier(.4,.1,.3,1) both card-sweep;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-110%)skew(-12deg)}.tile-shine:before{animation-duration:.55s}.v3 .move-tile>:not(.tile-shine){z-index:1}@keyframes card-sweep{0%{transform:translate(-110%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.card-shine,.tile-shine{display:none}}.fan-board{container-type:size}.fan-board .sticker-surfboard{width:100cqh;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.v3 .arena{min-height:104px;max-height:302px}.v3 .centre-mark{top:48%}.v3 .gesture-row{height:14px;margin:16px calc(-1*var(--gutter) - env(safe-area-inset-left)) 0 calc(-1*var(--gutter) - env(safe-area-inset-right));flex:none;grid-template-columns:1fr 1fr;gap:clamp(12px,6vw,36px);display:grid}.v3 .gesture-row .gesture-label{white-space:nowrap;min-width:0;margin:0;overflow:hidden}.v3 .gesture-label.label-winner{opacity:1}.v3 .gesture-row+.interaction{margin-top:clamp(8px,1.3dvh,14px)}.v3 .challenge-lobby .start-own{margin-top:clamp(8px,2svh,20px)}.v3 .club-result .start-own{margin:clamp(10px,2svh,20px) 0 4px}@media (height<=759px){.v3 .club-result:has(.start-own) .score-caption{margin-bottom:6px}.v3 .club-result .start-own{margin-top:4px}}.v3 .club-result h1 .winner-name{font-size:min(1em,calc((min(100vw,470px) - 2*var(--gutter))/(max(var(--name-chars,6),8)*.45)))}@media (height<=759px){.v3 .club-result:has(.start-own)>.stakes-board{order:1;margin-top:16px}}.v3 .arena .hand-stage .art-water{width:min(100cqw,239cqh - 52.58px)}@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}
