/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.\!hidden{display:none!important}.block{display:block}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.paused{animation-play-state:paused}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101214;--foreground:#eeece5;--primary:#eeece5;--primary-foreground:#16191c;--secondary:#202429;--muted-foreground:#a1a6ac;--border:#303439;--ring:#c9a77b;--surface:#121519;--field:#161a1e;--cell:#222120;--cell-border:#605a53;--cell-hover:#35312b;--control-border:#69757d;--selected:#3b3024;--selected-border:#c9a77b;--edge-dark:#77818d;--edge-light:#d0d1cc;--edge-outline:#262c33;--active:#252c32;--soft-line:#ffffff09;--white-outline:#f0eee6;--winning:#c9a77b;--accent-text:#dbc09e;--form-error:#f1a6a0;--glass-fill:#1917158f;--glass-control:#ffffff06;--glass-highlight:#ffffff0c;--glass-border:#ffffff17;--glass-hover:#c9a77b10;--glass-shadow:#00000040}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfcfc;--foreground:#20262c;--primary:#20262c;--primary-foreground:#fff;--secondary:#e5e9ed;--muted-foreground:#59636e;--border:#d0d6dc;--ring:#916d49;--surface:#fff;--field:#fafbfc;--cell:#f3f3f2;--cell-border:#c5c2bd;--cell-hover:#eee9e2;--control-border:#939fa9;--selected:#f0e6d9;--selected-border:#916d49;--edge-dark:#394550;--edge-light:#fff;--edge-outline:#8b959f;--active:#e7edf1;--soft-line:#27394b10;--white-outline:#8a969f;--winning:#8b6540;--accent-text:#805d39;--form-error:#a33131;--glass-fill:#ffffff8c;--glass-control:#ffffff80;--glass-highlight:#ffffffb3;--glass-border:#b9b2a83b;--glass-hover:#916d490a;--glass-shadow:#33271b0e;--serif:"Baskerville", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--text-ui:.875rem;--text-row:.9375rem;--weight-ui:500;--leading-ui:20px;--control-size:44px;--field-size:48px;--radius-control:10px;--radius-panel:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--control-fill:linear-gradient(145deg, var(--glass-highlight), transparent), var(--glass-control);--panel-fill:var(--glass-fill);--glass-blur:12px;--stone-outline:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--stone-outline:color-mix(in srgb, var(--foreground) 20%, transparent)}}:root{--stone-groove:#85878366;--stone-black-light:#595955;--stone-black:#30312f;--stone-black-shade:#161817;--stone-white-light:#fff;--stone-white:#f6f5f1;--stone-white-shade:#d0cdc5;--stone-shadow:#29231830}.brand-wordmark{font:400 29px/1 var(--serif);letter-spacing:4.5px;text-transform:uppercase}@media (max-width:700px){.brand-wordmark{letter-spacing:3.5px;font-size:26px}}@media (max-width:370px){.brand-wordmark{letter-spacing:2.5px;font-size:22px}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:10px var(--space-4);border-radius:var(--radius-control);font:var(--weight-ui) var(--text-ui)/var(--leading-ui) var(--font-ui);color:var(--foreground);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex-shrink:0;transition:background-color .14s,border-color .14s;display:inline-flex}.ui-button:disabled{pointer-events:none}.ui-button svg{pointer-events:none;flex-shrink:0}.ui-button svg:not([width]){width:20px;height:20px}.ui-button--default{background:var(--primary);color:var(--primary-foreground)}.ui-button--outline,.ui-button--secondary{border-color:var(--glass-border);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--glass-highlight)}.ui-button--destructive{color:var(--form-error);background:var(--form-error)}@supports (color:color-mix(in lab, red, red)){.ui-button--destructive{background:color-mix(in srgb, var(--form-error) 8%, transparent)}}.ui-button--link{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.ui-button--compact{padding:var(--space-2) var(--space-3)}.ui-button--large{min-height:48px}.ui-button--icon{width:var(--control-size);padding:var(--space-2)}.ui-action-row{justify-content:flex-start;gap:var(--space-4);width:100%;min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-row)}.ui-action-row svg{stroke-width:1.5px}.ui-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-action-trailing{margin-left:auto;display:inline-flex}.ui-action-row[aria-pressed=true],.ui-action-row[aria-selected=true]{background:var(--control-fill)}.ui-field{width:100%;min-width:0;min-height:var(--field-size);padding:10px var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--control-fill);color:var(--foreground);font:16px/1.5 var(--font-ui);transition:border-color .14s}.ui-field:disabled{opacity:.65;cursor:not-allowed}.ui-field[aria-invalid=true],.ui-button[aria-invalid=true]{border-color:var(--form-error)}.ui-field::placeholder{color:var(--muted-foreground)}.ui-surface{background:var(--surface)}.ui-status,.ui-empty-state{color:var(--muted-foreground);font:var(--weight-ui) var(--text-ui)/1.5 var(--font-ui)}.ui-empty-state{justify-items:center;gap:var(--space-3);padding:40px var(--space-4);text-align:center;display:grid}.ui-empty-state>svg{stroke-width:1.5px;width:28px;height:28px;color:var(--ring)}.ui-empty-state>p{margin:0}.ui-disclosure{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;font:var(--weight-ui) var(--text-ui)/1.5 var(--font-ui);list-style:none;display:flex}.ui-disclosure::-webkit-details-marker{display:none}.ui-disclosure svg{stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.ui-progress{gap:var(--space-2);display:grid}.ui-progress-label{justify-content:space-between;gap:var(--space-3);color:var(--muted-foreground);font:var(--weight-ui) .8125rem/1.5 var(--font-ui);display:flex}.ui-progress-label span{font-variant-numeric:tabular-nums}.ui-progress progress{-webkit-appearance:none;appearance:none;background:var(--border);width:100%;height:4px;color:var(--ring);border:0;border-radius:99px;display:block;overflow:hidden}.ui-progress progress::-webkit-progress-bar{background:var(--border);border-radius:99px}.ui-progress progress::-webkit-progress-value{background:var(--ring);border-radius:99px}.ui-progress progress::-moz-progress-bar{background:var(--ring);border-radius:99px}.ui-toggle-setting{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:60px;font:var(--weight-ui) var(--text-ui)/1.5 var(--font-ui);display:flex}.ui-toggle-copy{gap:var(--space-1);min-width:0;display:grid}.ui-toggle-copy small{font:400 .8125rem/1.5 var(--font-ui);color:var(--muted-foreground)}.ui-toggle-setting input{-webkit-appearance:none;appearance:none;border:1px solid var(--control-border);background:var(--secondary);cursor:pointer;border-radius:99px;flex:0 0 40px;width:40px;height:24px;margin:0;padding:3px}.ui-toggle-setting input:before{content:"";background:var(--muted-foreground);border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block}.ui-toggle-setting input:checked{background:var(--ring);border-color:var(--ring)}.ui-toggle-setting input:checked:before{background:var(--background);transform:translate(16px)}@media (forced-colors:active){.ui-toggle-setting input{-webkit-appearance:auto;appearance:auto}.ui-toggle-setting input:before{display:none}}@media (hover:hover){.ui-button--ghost:hover,.ui-button--outline:hover,.ui-button--secondary:hover{background-color:var(--glass-hover)}.ui-button--default:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-button--default:hover{background:color-mix(in srgb, var(--primary) 90%, var(--background))}}.ui-button--destructive:hover{background:var(--form-error)}@supports (color:color-mix(in lab, red, red)){.ui-button--destructive:hover{background:color-mix(in srgb, var(--form-error) 14%, transparent)}}}.ui-button--ghost:active,.ui-button--outline:active,.ui-button--secondary:active{background-color:var(--glass-hover)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-surface{background:var(--panel-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(110%);backdrop-filter:blur(var(--glass-blur)) saturate(110%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.ui-surface{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.loading-indicator{color:var(--muted-foreground);font:var(--weight-ui) var(--text-ui)/1.5 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-block-start:24px;padding-block-end:24px;display:flex}.loading-mark{width:88px;height:48px;color:var(--ring);stroke:currentColor;stroke-width:1.25px;flex-shrink:0}.loading-link{opacity:.25}.loading-cell{opacity:.35;animation:2.4s ease-in-out infinite connection-pulse}.loading-cell-1{animation-delay:.4s}.loading-cell-2{animation-delay:.8s}.loading-cell circle{fill:currentColor;stroke:none}.loading-indicator--compact{flex-direction:row;gap:8px;padding:0}.loading-indicator--compact .loading-mark{width:44px;height:24px}.loading-delayed{animation:0s .2s both loading-reveal}.ui-button[data-loading]{opacity:1;position:relative}.ui-button-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-button-loading .loading-mark{color:currentColor;width:36px;height:24px}.ui-button-content{align-items:inherit;justify-content:inherit;gap:inherit;opacity:0;animation:0s .2s both loading-label;display:inline-flex}.turn-marker{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.turn-marker .loading-mark{width:24px;height:24px}@keyframes loading-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes loading-label{0%{opacity:1}to{opacity:0}}@keyframes connection-pulse{0%,70%,to{opacity:.35}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-cell{opacity:.8;animation:none}}.shell-ranked{--ranked-height:44px}.player-safety{margin-top:20px}.player-safety-flow{gap:12px;padding-block-start:12px;padding-block-end:12px;display:grid}.player-safety-flow h4{font-weight:var(--weight-ui)}.player-safety-reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blocked-players{margin:0;padding:0;list-style:none}.blocked-players li{justify-content:space-between;align-items:center;gap:12px;display:flex}.blocked-players li>span{overflow-wrap:anywhere}.player-safety-target{align-items:center;gap:12px;min-width:0;display:flex}.player-safety-target .profile-avatar{flex:0 0 40px;width:40px;height:40px}.player-safety-target>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.player-safety-target strong{font-weight:var(--weight-ui)}.player-safety-target span{color:var(--muted-foreground);font-size:.8125rem}.ranked-clocks{flex:0 0 44px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;display:flex}.ranked-clocks .ui-button{color:var(--muted-foreground);gap:8px;min-width:0;max-width:calc(50% - 4px);padding:6px 10px;font-size:.8125rem}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranked-clocks .clock-active{color:var(--foreground)}.ranked-clocks time{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5ch}.ranked-clocks .player-stone{flex-basis:12px;width:12px;height:12px}.ranked-details,.leaderboard-content{gap:20px;min-width:0;display:grid}.ranked-details>.ui-button,.ranked-details .ui-button-content{min-width:0;max-width:100%}.ranked-details p,.leaderboard-content p{margin:0}.rating-result{font-variant-numeric:tabular-nums;font-size:1.5rem}.rating-result span{color:var(--muted-foreground);margin-left:8px;font-size:.875rem}.leaderboard-list{margin:0;padding:0;list-style:none}.leaderboard-list li{border-bottom:1px solid var(--border)}.player-row .profile-avatar{flex:0 0 40px;width:40px;height:40px}.player-row .ui-action-label{gap:4px;display:grid}.player-row strong{font-weight:var(--weight-ui);text-overflow:ellipsis;overflow:hidden}.player-row small{color:var(--muted-foreground);font-size:.8125rem}.leaderboard-list b{font-variant-numeric:tabular-nums;font-weight:var(--weight-ui);margin-left:auto}.public-player{gap:20px;display:grid}.public-player header{align-items:center;gap:16px;min-width:0;display:flex}.public-player header>div{min-width:0}.public-player header .profile-avatar{flex:0 0 64px;width:64px;height:64px}.public-player h3{overflow-wrap:anywhere;font-weight:var(--weight-ui);margin:0}.player-stats{border-bottom:1px solid var(--border);padding-bottom:24px}.stats-placeholder{min-height:138px}.stats-placeholder-ranked{min-height:290px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 16px;display:grid}.stats-grid div{flex-direction:column-reverse;gap:4px;display:flex}.stats-grid dt,.stats-help{color:var(--muted-foreground);font-size:.8125rem}.stats-grid dd{font-size:1.375rem;font-weight:var(--weight-ui);font-variant-numeric:tabular-nums;margin:0}.stats-help summary{cursor:pointer;justify-content:flex-start;gap:6px;padding-block-start:8px;padding-block-end:8px}.stats-help p{max-width:36ch;margin:4px 0 0;line-height:1.6}.stats-help .stats-help-reset{margin-top:6px;font-size:.75rem}.streak-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.streak-grid dt{font-weight:var(--weight-ui)}.streak-grid dd{align-items:center;gap:8px;font-size:1.875rem;line-height:1.2;display:flex}.streak-grid dd svg{stroke-width:1.5px;width:26px;height:26px;color:var(--ring)}.account-panel .streak-today{font-size:.8125rem;font-weight:var(--weight-ui);align-items:center;gap:6px;margin:0;display:flex}.streak-today svg{width:16px;height:16px}.ranked-summary{margin-top:24px}.ranked-summary h4{font-size:.875rem;font-weight:var(--weight-ui);margin:0 0 16px}.match-search-shortcut{white-space:normal;align-self:center}.email-action-layout{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.email-action-card{border:1px solid var(--glass-border);border-radius:var(--radius-panel);gap:24px;width:min(100%,440px);padding:clamp(24px,6vw,36px);display:grid}.email-action-card h1{font:500 1.75rem/1.2 var(--serif);margin:0}.email-action-card .account-help{margin:0}.email-action-card>.ui-button{width:100%}.board-stage{position:relative}.edge-dot.goal-edge{stroke:var(--accent-text);stroke-width:1.6px}.game-introduction{z-index:1;border:1px solid var(--glass-border);border-radius:var(--radius-panel);width:min(320px,100% - 32px);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 30px var(--glass-shadow);gap:20px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-introduction h2{font:600 1rem/1.4 var(--font-ui);text-align:center;margin:0}.game-introduction .rules-directions{padding:0}.game-introduction>button{width:100%}*{box-sizing:border-box}html{scrollbar-gutter:stable;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--shell-bottom:max(12px, var(--safe-bottom))}body{background:var(--background);color:var(--foreground);font:16px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--selected);color:var(--foreground)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.45}:-webkit-any(button,a,summary,select,input):focus{outline:none}:is(button,a,summary,select,input):focus{outline:none}:root:not([data-input-modality=pointer]) :-webkit-any(button,a,summary,select,input):focus-visible{outline:2px solid var(--ring);outline-offset:4px}:root:not([data-input-modality=pointer]) :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.startup-layout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;padding:24px;display:flex}.startup-layout>svg{width:48px;height:48px}.shell{max-width:1600px;min-height:100svh;padding:var(--safe-top) max(24px, env(safe-area-inset-right)) var(--shell-bottom) max(24px, env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.skip-link{z-index:20;background:var(--foreground);color:var(--background);border-radius:6px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.masthead{flex:0 0 var(--masthead-height,64px);grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;display:grid}.header-icon{width:48px;height:48px;color:var(--foreground);justify-self:start;padding:10px}.header-icon svg{stroke-width:1.45px;width:24px;height:24px}.header-actions{justify-self:end;display:flex}.brand{justify-self:center;align-items:center;gap:11px;display:flex}.brand svg{width:33px;height:33px}.offline-status{display:flex}.offline-status:empty{display:none}.offline-indicator{min-width:88px;min-height:44px;color:var(--muted-foreground);gap:6px;padding:10px 12px;font-size:.75rem}.game-command .offline-indicator svg{width:14px;height:14px}.offline-info{margin:0}.play-layout{outline:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.game-status{max-width:100%;min-height:44px;color:var(--muted-foreground);font:var(--weight-ui) .8125rem/1.4 var(--font-ui);justify-content:center;align-items:center;gap:8px;padding-inline-start:8px;padding-inline-end:8px;display:flex}.turn-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.turn-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-mode{white-space:nowrap;flex-shrink:0}.status-divider{background:var(--border);flex-shrink:0;width:1px;height:12px;margin-left:4px}.player-stone{border:1px solid var(--stone-outline);width:16px;height:16px;box-shadow:0 1px 2px var(--stone-shadow);border-radius:50%;flex:0 0 16px;display:inline-block}.black,.rules-stone-black{background:radial-gradient(circle at 32% 22%, var(--stone-black-light), var(--stone-black) 45%, var(--stone-black-shade))}.white,.rules-stone-white{background:radial-gradient(circle at 32% 22%, var(--stone-white-light), var(--stone-white) 48%, var(--stone-white-shade))}.board-stage{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;padding-block-start:8px;padding-block-end:8px;display:flex}.board-wrap{width:min(100%, calc(max(430px, 100svh - 140px) * var(--board-ratio)))}.board{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.edge-markers{pointer-events:none}.edge-dot-1{fill:url(#black-stone);stroke:var(--edge-dark)}.edge-dot-2{fill:url(#white-stone);stroke:var(--edge-outline)}.axis{fill:var(--muted-foreground);text-anchor:middle;dominant-baseline:central;font:12px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.cell{cursor:pointer;outline:none}.cell polygon{fill:var(--cell);stroke:var(--cell-border);stroke-width:.8px;transition:fill .12s,stroke .12s}@media (hover:hover){.cell:not([aria-disabled=true]):hover polygon{fill:var(--cell-hover);stroke:var(--ring)}}.cell.selected polygon{stroke:var(--selected-border);stroke-width:2.4px;fill:var(--selected)}:root:not([data-input-modality=pointer]) .cell:focus-visible polygon{stroke:var(--selected-border);stroke-width:2.4px;fill:var(--selected)}.cell[aria-disabled=true]{cursor:default}.stone{stroke:var(--stone-outline);stroke-width:1.1px;filter:drop-shadow(0 1px 1.25px var(--stone-shadow))}.color-1 .stone{fill:url(#black-stone)}.color-2 .stone{fill:url(#white-stone)}.stone-groove{fill:none;stroke:var(--stone-groove);stroke-width:.7px;pointer-events:none}.cell.landing polygon{fill:var(--selected);stroke:var(--selected-border)}.landing-dot{fill:var(--selected-border)}.last-mark{fill:none;stroke:var(--muted-foreground);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.cell.winning polygon{stroke:var(--winning);stroke-width:1.5px}.winning-line{fill:none;stroke:var(--winning);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.move-counter{padding-inline:var(--space-2);color:inherit;font-size:inherit;white-space:nowrap;gap:4px}.move-counter span{font-variant-numeric:tabular-nums}.game-command{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;display:flex}.game-command svg{stroke-width:1.5px;width:20px;height:20px}.game-notice,.connection-notice{max-width:min(100%,620px);color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:10px;margin-top:8px;font-size:.875rem;display:flex}.game-notice button,.connection-notice button,.invitation-shortcut{color:var(--foreground);background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px}.connection-notice{text-align:center;flex-wrap:wrap;justify-content:center}.connection-notice button,.invitation-shortcut{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.completion-actions{flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.quiet{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.65}.app-dialog{border:1px solid var(--glass-border);color:var(--foreground);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 16px 60px var(--glass-shadow);width:min(560px,100% - 40px);max-height:min(800px,100svh - 64px);padding:0;position:fixed;overflow:hidden}.app-dialog::backdrop{background:#241e1810}.app-sheet,.confirm-dialog{margin:auto;top:0;bottom:0;left:0;right:0}.app-dialog[open]{flex-direction:column;display:flex}.app-sheet[data-full-height]{height:min(800px,100svh - 64px)}.app-sheet[data-full-height]>.sheet-body{flex:1}.app-menu{top:calc(var(--safe-top) + 60px);border-radius:16px;width:285px;margin:0;left:max(24px,50% - 776px)}.app-menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app-menu .sheet-body{padding:8px}.menu-links,.option-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.option-list{border:0;min-width:0;margin:0;padding:0}.sheet-heading{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:12px;padding:17px 24px;display:flex}.sheet-heading h2{outline:none;margin:0;font-size:1.25rem;font-weight:550;line-height:1.4}.sheet-back{color:var(--foreground);flex-shrink:0;width:44px;height:44px;margin-left:-8px}.sheet-back svg{stroke-width:1.5px;width:22px;height:22px}.sheet-body{overscroll-behavior:contain;min-height:0;padding:28px 30px 32px;overflow:auto}.settings,.settings-content,.new-game-options{gap:22px;display:grid}.game-type-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-type-tabs .ui-action-row{justify-content:center;gap:var(--space-2);min-height:96px;padding:var(--space-3);font-size:var(--text-ui);text-align:center;flex-direction:column}.game-type-tabs .ui-action-label{white-space:normal;overflow:visible}.game-setup-panels{display:grid}.game-setup-panels>[role=tabpanel]{grid-area:1/1;align-content:start;gap:22px;min-width:0;display:grid}.game-color-slot{min-height:80px}.game-setup-panels>[aria-hidden=true]{visibility:hidden;pointer-events:none}.choice{color:var(--foreground);gap:9px;font-size:.875rem;display:grid}.confirm-dialog{max-width:440px}.confirm-dialog .sheet-body>p{color:var(--muted-foreground);margin-top:0}.confirmation-actions{gap:12px;margin-top:24px;display:flex}.confirmation-actions>button{flex:1;min-height:48px}.rules-directions{gap:16px;margin:0;padding:0 0 20px;display:grid}.rules-start{text-align:center;color:var(--muted-foreground);margin:0 0 24px;font-size:.875rem}.rules-direction{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rules-color{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.rules-goal{font:600 var(--text-ui)/var(--leading-ui) var(--font-ui);white-space:nowrap;align-items:center;gap:8px;display:flex}.rules-goal svg{color:var(--accent-text);flex-shrink:0}.rules-stone{border:1px solid var(--stone-outline);width:18px;height:18px;box-shadow:0 1px 3px var(--stone-shadow);border-radius:50%;flex:0 0 18px;display:block}.rules-item{border-top:1px solid var(--border)}.rules-question{justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:16px 0;font-size:1rem;list-style:none;display:flex}.rules-question::-webkit-details-marker{display:none}.rules-question svg{stroke-width:1.5px;flex-shrink:0}.rules-item[open] .rules-question svg{transform:rotate(180deg)}.rules-answer{color:var(--muted-foreground);padding:0 0 12px;font-size:.9375rem;line-height:1.7}.rules-answer p{margin:0 0 12px}.rules-answer strong{color:var(--foreground);font-weight:550}.rule-illustration{justify-content:center;align-items:center;gap:18px;margin:18px 0;display:flex}.rule-position{text-align:center;flex:1;min-width:0;max-width:180px;margin:0}.rule-position figcaption{margin-bottom:12px;font-size:.8125rem}.rule-position svg{width:100%;height:128px;display:block;overflow:visible}.rule-position-full{max-width:240px}.rule-position-full svg{height:280px}.rule-illustration-locked .rule-position svg{height:160px}.example-arrow{color:var(--accent-text);flex-shrink:0;margin-top:28px}.example-hex{fill:var(--cell);stroke:var(--cell-border);stroke-width:.8px}.example-destination{fill:var(--selected);stroke:var(--selected-border)}.rules-answer .example-caption{text-align:center;margin:12px 0 8px;font-size:.875rem}.info-intro{margin:0 0 24px;font-size:1.0625rem;line-height:1.7}.info-about>p:not(.info-intro){color:var(--muted-foreground);font-size:.9375rem}.info-credit{padding-top:14px}.info-credit a{text-underline-offset:4px;text-decoration:underline}.info-meta{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:32px;padding-top:20px;font-size:.8125rem}.info-meta p{margin:4px 0}.online-controls{gap:20px;display:grid}.online-controls>p{margin:0}.online-controls label,.auth-form label{gap:8px;font-size:.875rem;display:grid}.online-controls button{min-height:48px}.online-controls p,output{overflow-wrap:anywhere}.move-record ol{margin:20px 0;padding:0;list-style:none}.move-record li+li{border-top:1px solid var(--soft-line)}.record-move{text-align:left;white-space:normal;justify-content:flex-start;gap:12px;width:100%;height:auto;padding:12px 4px;min-height:52px!important}.record-move[aria-current=step]{background:var(--control-fill)}.record-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:24px}.record-stone{border:1px solid var(--stone-outline);border-radius:50%;flex-shrink:0;width:16px;height:16px}.record-description{overflow-wrap:anywhere;flex:1}.record-move>svg{color:var(--muted-foreground)}.record-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:2px;margin:16px 0;display:grid}.record-pagination>span{text-align:center;color:var(--muted-foreground);font-size:.8125rem}.history-preview{justify-items:center;gap:12px;margin:0 0 24px;display:grid}.history-preview .board-preview{width:auto;max-width:100%;height:320px}.history-preview figcaption{color:var(--muted-foreground);font-size:.8125rem}.account-panel[hidden]{display:none}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-save-actions{align-items:center}.account-panel .profile-save-status{font:var(--weight-ui) .8125rem/1.5 var(--font-ui);align-items:center;gap:6px;display:inline-flex}.profile-save-status svg{width:16px;height:16px}.auth-form{gap:16px;display:grid}.game-library{margin:24px 0;padding:0;list-style:none}.game-library li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.game-library small{color:var(--muted-foreground);display:block}.shell [hidden]{display:none!important}.app-tabs{flex-shrink:0;justify-content:center;gap:36px;margin-top:6px;padding:4px 0 0;display:flex}.app-tabs button{min-width:108px;max-width:240px;min-height:48px;color:var(--muted-foreground);gap:10px}.app-tabs button[aria-current=page]{color:var(--foreground);font-weight:600}.app-tabs svg{stroke-width:1.5px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.app-tabs .nav-label{max-width:100%}.shell-with-tabs .board-wrap{width:min(100%, calc(max(380px, 100svh - 200px) * var(--board-ratio)))}.shell-with-tabs{--tabs-height:72px}.account-panel{--control-size:48px;gap:var(--space-6);display:grid}.account-panel output{color:var(--accent-text);font-size:.875rem;display:block}.account-panel h2,.account-panel h3{margin:0;font-weight:500}.account-panel label{gap:8px;font-size:.875rem;display:grid}.account-panel form{gap:18px;display:grid}.account-content,.profile-content,.library-content{gap:28px;display:grid}.account-help,.account-email{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.875rem}.account-field{gap:8px;display:grid}.account-field .field-error{color:var(--form-error);margin:0;font-size:.8125rem}.account-auth{gap:24px;width:min(100%,400px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.account-auth h3{font:400 28px/1.2 var(--serif)}.account-auth-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.account-auth-links button[data-variant=link],.account-auth .auth-forgot{text-underline-offset:4px;text-decoration:underline}.account-auth .auth-forgot{justify-self:end;margin-top:-8px}.account-auth .auth-submit{width:100%}.account-verification,.account-delete{gap:18px;display:grid}.account-delete{border-top:1px solid var(--border);padding-top:24px}.account-billing,.save-error{gap:12px;display:grid}.account-notice{background:var(--control-fill);border-radius:8px;margin:0;padding:14px 16px}.profile-summary{align-items:center;gap:20px;display:flex}.profile-summary h3{font:400 28px/1.2 var(--serif)}.profile-summary p{color:var(--muted-foreground);margin:6px 0 0;font-size:.875rem}.profile-avatar{background:var(--control-fill);border:1px solid var(--soft-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.profile-avatar svg{width:100%;height:100%;display:block}.profile-avatar.nav-avatar{background:0 0;border:0;width:26px;height:26px}.profile-avatar-options{border:0;flex-wrap:wrap;gap:20px;margin:0;padding:0;display:flex}.profile-avatar-options legend{margin-bottom:12px;padding:0;font-size:.875rem}.profile-avatar-option{cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:4px;position:relative;font-size:.75rem!important;display:flex!important}.profile-avatar-option input{opacity:0;width:1px;height:1px;position:absolute}.profile-avatar-option.is-selected .profile-avatar{border-color:var(--control-border);background:var(--active)}:root:not([data-input-modality=pointer]) .profile-avatar-option:has(input:focus-visible) .profile-avatar{outline:2px solid var(--ring);outline-offset:3px}.profile-form{padding-top:8px}.library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-heading h3{font-size:1rem}.library-list{margin:0;padding:0;list-style:none}.library-item{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.library-preview{width:80px;height:116px}.board-preview{width:100%;height:100%;display:block}.board-preview-unavailable{text-align:center;height:100%;color:var(--muted-foreground);place-items:center;font-size:.75rem;display:grid}.library-game-info{gap:5px;min-width:0;display:grid}.library-game-info h4{margin:0;font-weight:500}.library-game-info small,.library-game-info p,.library-game-info time{color:var(--muted-foreground);margin:0;font-size:.8125rem}.library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-panel .library-open,.account-panel .library-delete{width:44px;min-height:44px;padding:10px}.account-panel .library-open svg{stroke-width:1.5px;width:24px;height:24px}.library-delete{color:var(--muted-foreground)}.library-delete-confirm{background:var(--control-fill);border:0;border-radius:8px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.library-delete-confirm p{margin:0}@media (max-width:700px){html{scrollbar-gutter:auto}.shell{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));--masthead-height:60px}.brand{gap:8px}.brand svg{width:29px;height:29px}.header-icon{width:44px;height:44px;margin-left:0}.masthead{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr)}.board-stage{padding-block-start:0;padding-block-end:0}.board-wrap{width:min(100%, calc(max(430px, 100svh - 214px) * var(--board-ratio)))}.shell-with-tabs .board-wrap{width:min(100%, calc(max(380px, 100svh - 232px) * var(--board-ratio)))}.app-tabs{gap:0;margin-inline-start:-8px;margin-inline-end:-8px;padding:6px 12px 4px}.app-tabs button{flex-direction:column;flex:1;gap:4px;min-width:0;padding:5px 8px;font-size:.6875rem}.library-item{grid-template-columns:72px minmax(0,1fr) 44px;gap:14px}.library-preview{width:72px;height:108px}.library-actions{flex-direction:column;gap:4px}.app-menu{top:calc(var(--safe-top) + 56px);left:max(12px, env(safe-area-inset-left));width:min(290px,100% - 24px)}.app-menu::backdrop{background:#241e1810}.app-sheet{width:100%;max-width:none;height:auto;max-height:calc(100svh - max(72px, var(--safe-top)));border-radius:22px 22px 0 0;margin:0;top:auto;bottom:0;left:0;right:0}.app-sheet .sheet-heading{padding:16px 20px}.app-sheet .sheet-body{width:100%;max-width:560px;padding:28px 24px max(28px, var(--safe-bottom));margin-inline-start:auto;margin-inline-end:auto}.sheet-heading h2{font-size:1.125rem}.confirm-dialog .sheet-body{padding:22px}.confirm-dialog .sheet-heading{padding:12px 20px}}@media (pointer:coarse){html{scrollbar-gutter:stable}.board-stage{--board-space:calc(100svh - var(--masthead-height,64px) - var(--tabs-height,0px) - var(--ranked-height,0px) - 100px - var(--safe-top) - var(--shell-bottom));min-height:var(--board-space);flex:none;padding-block-start:0;padding-block-end:0}.board-wrap,.shell-with-tabs .board-wrap{width:min(100%, calc(max(380px, var(--board-space)) * var(--board-ratio)))}}@media (max-width:370px){.brand{gap:6px}.brand svg{width:26px;height:26px}.game-status{padding-inline-start:0;padding-inline-end:0}.confirmation-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.legal-content{font:400 var(--text-ui)/1.65 var(--font-ui);color:var(--muted-foreground);overflow-wrap:anywhere}.legal-content section{margin-block-start:24px;margin-block-end:24px}.legal-content h2,.legal-content h3{font-size:inherit;color:var(--foreground);margin:0 0 8px;font-weight:600}.legal-content p{margin:8px 0}.legal-content a,.policy-link{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.policy-link{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.legal-updated{font-size:.75rem}.legal-links{font:var(--weight-ui) .8125rem/1.5 var(--font-ui);gap:20px;display:flex}.legal-links .policy-link{align-items:center;min-height:44px;display:inline-flex}.auth-policy{font:400 .75rem/1.6 var(--font-ui);color:var(--muted-foreground);margin:0}.legal-page{padding:32px 20px max(32px, env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);font-family:var(--font-ui);margin:0}.legal-page main,.legal-page nav{max-width:640px;margin:auto}.legal-page nav{align-items:center;gap:10px;display:flex}.legal-page nav a{min-height:44px;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.legal-page h1{margin:32px 0 16px;font-size:1.5rem;font-weight:500}.legal-page a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}
