/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@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}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--background:#f3f6fa;--foreground:#18263b;--card:#fff;--card-foreground:#18263b;--primary:#214ed3;--primary-foreground:#fff;--secondary:#e8efff;--secondary-foreground:#213d80;--muted:#eef2f7;--muted-foreground:#53647a;--accent:#e8efff;--accent-foreground:#214ed3;--border:#dce3ed;--input:#c9d3e0;--ring:#214ed3;--radius:.5rem}.dark{--background:#101c2c;--foreground:#edf3ff;--card:#192b41;--card-foreground:#edf3ff;--primary:#88acff;--primary-foreground:#101c2c;--border:#35475f;--muted:#23374e;--muted-foreground:#bbc8dd}body{margin:0;font-size:16px}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}.brand{color:#fff;background:#15253b;justify-content:space-between;align-items:center;gap:20px;margin:0 -32px;padding:22px 32px;display:flex}.brand b{font-size:22px}.brand b span{border-left:1px solid #607089;margin-left:16px;padding-left:16px;font-size:16px;font-weight:400}.brand>span{color:#c6d2e7;font-size:14px}h1{letter-spacing:-.7px;margin:4px 0;font-size:30px;font-weight:650}h2{font-size:18px;font-weight:650}.eyebrow{letter-spacing:.12em;color:var(--wb-muted-text,#576a87);font-size:12px}.surface{background:var(--wb-panel,#fff);border:1px solid var(--border);border-radius:10px;overflow:hidden}td,th{padding:14px 20px!important}thead{background:var(--wb-soft-surface,#f7f9fc)}.account{align-items:center;gap:18px;font-size:14px;display:flex}.account button{cursor:pointer}.field{flex-direction:column;gap:6px;font-size:14px;display:flex}.field input,.field textarea{border:1px solid var(--input);background:var(--wb-panel,white);color:var(--wb-text,#18263b);border-radius:7px;width:100%;min-width:0;padding:10px 12px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--wb-focus,#7899f5);outline-offset:1px}.code{font:12px var(--font-geist-mono),monospace;color:var(--wb-muted-text,#576a87)}.report{max-width:1050px;margin-top:10px;padding:26px}.report p{margin:14px 0;line-height:1.7}.empty{text-align:center;color:var(--wb-muted-text,#53647a);padding:40px}.notice{background:var(--wb-soft-surface,#e2f4eb);color:var(--wb-success-text,#186546);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.error{background:var(--wb-soft-surface,#ffeded);color:var(--wb-danger-text,#98342f);border-radius:6px;margin:8px 0;padding:12px 16px;font-size:14px}.error button{float:right;font-size:20px}@media (width<=800px){.brand{margin:0 -16px;padding:18px 16px}.brand b span{display:none}.account span{text-overflow:ellipsis;max-width:160px;overflow:hidden}}td .field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}td input:not([type=checkbox]):not([type=radio]){border:1px solid var(--wb-line,#c9d4df);border-radius:5px;width:100%;min-width:150px;padding:8px}td .field{min-width:80px;margin:0}td .field button{max-width:220px}@media (width<=800px){.brand{flex-wrap:wrap}}.brand{box-shadow:none;background:#15253b}.brand b span{border-left-color:#607089}.brand .account button{color:#fff;border-radius:7px;padding:8px}.brand .account button:hover{background:#ffffff18}.brand .account button:focus-visible{outline:2px solid var(--wb-line,white);outline-offset:3px}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf)format("truetype");font-weight:700;font-display:swap}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101c2c;--foreground:#edf3ff;--card:#192b41;--card-foreground:#edf3ff;--popover:#192b41;--popover-foreground:#edf3ff;--primary:#9fc0ff;--primary-foreground:#101c2c;--secondary:#263e59;--secondary-foreground:#edf3ff;--accent:#2d4968;--accent-foreground:#edf3ff;--muted:#23374e;--muted-foreground:#bdcce0;--border:#46617d;--input:#597592;--ring:#9fc0ff;--destructive:#ff9f9a;--wb-panel:#192b41;--wb-soft-surface:#20364e;--wb-hover-surface:#2e4c6b;--wb-text:#edf3ff;--wb-muted-text:#bdcce0;--wb-link:#a9ceff;--wb-line:#46617d;--wb-focus:#9fc0ff;--wb-success-surface:#193e35;--wb-success-text:#96e2bb;--wb-warning-surface:#42351e;--wb-warning-text:#f6d48b;--wb-danger-surface:#492b35;--wb-danger-text:#ffb8b4}.dark :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark :is(input,textarea)::placeholder{color:#a6bad0;opacity:1}.dark input:-webkit-autofill{-webkit-text-fill-color:#edf3ff;box-shadow:inset 0 0 0 1000px #263e59}:root{--wb-choice-height:36px}select:not([multiple]),[data-slot=select-trigger]{box-sizing:border-box;max-width:100%;box-shadow:none;cursor:pointer;font-family:inherit;height:var(--wb-choice-height)!important;min-height:var(--wb-choice-height)!important;border:1px solid var(--wb-line,#cbd5e1)!important;background-color:var(--wb-panel,#fff)!important;color:var(--wb-text,#172c43)!important;border-radius:6px!important;padding:7px 32px 7px 10px!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b879f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px!important}[data-slot=select-trigger]{padding-right:10px!important}[data-slot=select-trigger] svg{color:#6b879f}select:not([multiple]):focus-visible,[data-slot=select-trigger]:focus-visible{outline:2px solid var(--wb-focus,#4285b4);outline-offset:2px}select:disabled,[data-slot=select-trigger]:disabled{opacity:.55;cursor:not-allowed}select option,select optgroup{background:var(--wb-panel,#fff);color:var(--wb-text,#172c43)}@media (pointer:coarse){:root{--wb-choice-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:PlayAtkinson;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PlayAtkinson;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:is(.puzzle-player,.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog,.puzzle-mail-page){--online-font:PlayAtkinson,Arial,sans-serif;--online-paper:#f7fbff;--online-panel:#fff;--online-soft:#f0f6fb;--online-hover:#dfedfa;--online-ink:#173958;--online-muted:#526f86;--online-border:#c3d7e7;--online-line:#9fbdd2;--online-blue:#245fba;--online-on-blue:#fff;--online-focus:#245fba;--online-selected:#dcecff;--online-success:#e2f4ea;--online-success-ink:#206547;--online-error:#b62647;--online-error-bg:#ffedf0}html:is(.dark,[data-theme=dark]) :is(.puzzle-player,.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog,.puzzle-mail-page),.puzzle-player[data-play-theme=dark]{--online-paper:#344452;--online-panel:#142438;--online-soft:#1b3048;--online-hover:#29435f;--online-ink:#e8f2ff;--online-muted:#b0c4da;--online-border:#58738d;--online-line:#8498aa;--online-blue:#80b9ff;--online-on-blue:#142438;--online-focus:#f6d48b;--online-selected:#294c76;--online-success:#174539;--online-success-ink:#b4f1d6;--online-error:#ffb8c4;--online-error-bg:#613049}html :is(.puzzle-player[data-play-theme],.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog,.puzzle-mail-page){font-family:var(--online-font);color:var(--online-ink);--primary:var(--online-blue);--primary-foreground:var(--online-on-blue);--wb-panel:var(--online-panel);--wb-soft-surface:var(--online-soft);--wb-hover-surface:var(--online-hover);--wb-text:var(--online-ink);--wb-muted-text:var(--online-muted);--wb-link:var(--online-blue);--wb-line:var(--online-border);--wb-focus:var(--online-focus);font-size:16px;line-height:1.5}html :is(.puzzle-player[data-play-theme],.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog,.puzzle-mail-page) :is(button,input,select,textarea){font-family:var(--online-font)}html :is(.puzzle-player[data-play-theme],.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-mail-page) :is(h1,h2,h3,h4){font-family:var(--online-font);letter-spacing:normal;font-weight:700}html :is(.puzzle-player[data-play-theme],.sudoku-together) .play-heading h2,html .book-number-shell .book-number-card h1,html .shared-puzzle-shell .trial-maker h1,html .puzzle-mail-page h1{font-size:clamp(24px,3vw,28px);line-height:1.25}html :is(.puzzle-player[data-play-theme],.sudoku-together,.book-number-shell) :is(.play-eyebrow,.play-code,.play-save,.book-eyebrow,.book-small,.book-number-footer){color:var(--online-muted)}html :is(.shared-puzzle-shell,.book-number-shell) :is(.shared-puzzle-brand,.book-number-brand){font-family:var(--online-font);color:var(--online-muted);gap:20px;font-size:14px;font-weight:400}html :is(.shared-puzzle-shell,.book-number-shell) :is(.shared-puzzle-brand,.book-number-brand) img{object-fit:contain;background:#fff;border-radius:10px;width:145px;max-height:none;padding:8px}html :is(.puzzle-player[data-play-theme],.sudoku-together),html .book-number-shell .book-number-card,html .shared-puzzle-shell .trial-maker{background:var(--online-panel);color:var(--online-ink);border:1px solid var(--online-border);box-shadow:none;border-radius:16px}html .shared-puzzle-shell:has([data-play-theme=dark]){color:var(--online-ink);background:0 0;border-radius:0}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog,.puzzle-mail-page) :is([data-slot=button],.delivery-download,.book-link-button,.puzzle-invitation-close){white-space:normal;border:1px solid var(--online-border);height:auto;min-height:42px;font-family:var(--online-font);background:var(--online-panel);color:var(--online-ink);box-shadow:none;cursor:pointer;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog,.puzzle-mail-page) :is([data-slot=button].bg-primary,.book-link-button.primary,.play-books a){background:var(--online-blue);color:var(--online-on-blue);border-color:var(--online-blue)}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog,.puzzle-mail-page) :is([data-slot=button],.delivery-download,.book-link-button,.puzzle-invitation-close):hover:not(:disabled){filter:brightness(.96);box-shadow:none;transform:none}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog,.puzzle-mail-page) :is([data-slot=button],.delivery-download,.book-link-button,.puzzle-invitation-close):focus-visible{outline:3px solid var(--online-focus);outline-offset:3px}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog,.puzzle-mail-page) [data-slot=button]:disabled{opacity:.5;cursor:default}html :is(.puzzle-player[data-play-theme],.sudoku-together) :is(.play-keypad,.coop-keypad) button{min-width:44px;min-height:48px;font-size:24px}html :is(.puzzle-player[data-play-theme],.sudoku-together) :is(.play-keypad,.coop-keypad) button:last-child{font-size:15px}html :is(.puzzle-player[data-play-theme],.sudoku-together) :is(.sudoku-keypad,.coop-keypad) button{min-width:0;padding:0}html .puzzle-player[data-play-theme] .play-keypad button{font-family:var(--online-font);border-color:var(--online-border);background:var(--online-panel);color:var(--online-ink);box-shadow:none;border-radius:10px}html .puzzle-player[data-play-theme] :is(.binairo-display-choices,.fit-actions,.fit-direction) button{font-family:var(--online-font);border-radius:10px;font-size:14px}html .puzzle-player.sudoku-player[data-play-theme=dark] .sudoku-keypad button,html.dark .sudoku-together .coop-keypad button{color:#f6d48b;background:var(--online-soft)}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell,.book-number-shell,.puzzle-invitation-dialog) :is(.play-word-list,.play-message,.binairo-display-controls,.play-direction-panel,.puzzle-delivery-actions,.play-swedish-answer,.play-books,.book-gift,.wordsearch-invitation,.coop-invite-details){background:var(--online-soft);color:var(--online-ink);border-color:var(--online-border);box-shadow:none;border-radius:12px}html :is(.shared-puzzle-shell,.book-number-shell) :is(.play-books a,.book-link-button){font-family:var(--online-font);border-radius:10px;font-size:14px;font-weight:700}html .shared-puzzle-shell :is(.puzzle-invitation-choices,.play-books strong,.book-gift h2){color:var(--online-ink)}html .shared-puzzle-shell :is(.play-books p,.puzzle-choice-grid small,.wordsearch-invitation small,.trial-hint,.trial-maker small),html .puzzle-invitation-dialog :is(small,.trial-eyebrow){color:var(--online-muted)}html .puzzle-player[data-play-theme] .play-direction-panel{border-left-color:var(--play-blue)}html .puzzle-player[data-play-theme] .play-direction-panel[data-direction=down]{border-left-color:var(--play-teal)}html .shared-puzzle-shell .puzzle-choice-grid button{background:var(--online-soft);color:var(--online-ink);border-color:var(--online-border);border-radius:12px}html .shared-puzzle-shell .puzzle-choice-grid button:hover{background:var(--online-hover);border-color:var(--online-blue)}html .shared-puzzle-shell .puzzle-choice-number{background:var(--online-blue);color:var(--online-on-blue)}html .puzzle-invitation-dialog[data-slot=dialog-content]{background:var(--online-panel);color:var(--online-ink);border-color:var(--online-border);border-radius:16px}html .puzzle-invitation-dialog .wordsearch-invitation{border:0;border-radius:0}html :is(.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog) :is(.trial-gift-form,.trial-email input,.trial-solution input,.coop-join input,.coop-invite input,.book-number-form>label input,.book-copy input){background:var(--online-panel);color:var(--online-ink);border-color:var(--online-border);font-family:var(--online-font)}html :is(.puzzle-player[data-play-theme],.sudoku-together,.shared-puzzle-shell) :is(.play-success,.trial-success){background:var(--online-success);color:var(--online-success-ink);border-color:var(--online-success-ink)}html :is(.book-number-shell,.puzzle-mail-page,.shared-puzzle-shell) .book-error{background:var(--online-error-bg);color:var(--online-error)}html .puzzle-player[data-play-theme] .maze-board{background:var(--online-paper);border-color:var(--online-line);border-radius:12px}html .puzzle-player[data-play-theme] .maze-walls{stroke:var(--online-ink)}html .puzzle-player[data-play-theme] .maze-controls button{background:var(--online-panel);color:var(--online-ink);border-color:var(--online-border);font-family:var(--online-font);border-radius:10px}html .sudoku-together .coop-grid{background:var(--online-paper);border-color:var(--online-line)}html .sudoku-together .coop-cell{border-color:var(--online-line)}html.dark .sudoku-together .coop-right{border-right-color:#bcc5cc}html.dark .sudoku-together .coop-bottom{border-bottom-color:#bcc5cc}@media (width<=600px){html :is(.shared-puzzle-shell,.book-number-shell) :is(.shared-puzzle-brand,.book-number-brand) img{width:110px}html :is(.puzzle-player[data-play-theme],.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog) :is([data-slot=button],.book-link-button,.delivery-download){min-height:44px}html :is(.shared-puzzle-shell,.book-number-shell,.sudoku-together,.puzzle-invitation-dialog) :is(.trial-email input,.coop-join input,.coop-invite input,.book-number-form>label input){font-size:16px}}@media (prefers-reduced-motion:reduce){html :is(.puzzle-player[data-play-theme],.shared-puzzle-shell,.book-number-shell,.sudoku-together) :is([data-slot=button],.book-link-button){transition:none}}.capacity-shell,.capacity-wait{--cap-bg:#fff;--cap-text:#21344e;--cap-muted:#4c617b;--cap-tint:#eff5fc;--cap-line:#bdcfe3;--cap-action:#245bd3;--cap-error:#a42c36;color:var(--cap-text);font-family:Arial,Helvetica,sans-serif}.capacity-status{color:var(--cap-muted);background:var(--cap-tint);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.85rem;display:flex}.capacity-dot{background:#2d9a69;border-radius:50%;width:.5rem;height:.5rem}.capacity-wait{box-sizing:border-box;background:var(--cap-bg);border:1px solid var(--cap-line);border-radius:1.2rem;max-width:40rem;margin:clamp(1rem,5vh,3rem) auto;padding:clamp(1.1rem,4vw,2.6rem);line-height:1.6;box-shadow:0 8px 32px #233c6010}.capacity-wait h1{margin:1rem 0;font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.2}.capacity-brand{letter-spacing:.12em;color:var(--cap-muted);font-size:.75rem;font-weight:700}.capacity-position{background:var(--cap-tint);border-radius:.7rem;padding:1rem}.capacity-position strong{font-size:1.4rem}.capacity-countdown strong{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.capacity-wait small{color:var(--cap-muted);font-size:.8rem;display:block}.capacity-email{border-top:1px solid var(--cap-line);margin:1.4rem 0;padding-top:1rem}.capacity-email summary{cursor:pointer;font-weight:700}.capacity-email form{gap:1rem;margin-top:1rem;display:grid}.capacity-email input[type=email]{box-sizing:border-box;background:var(--cap-bg);width:100%;color:var(--cap-text);border:1px solid var(--cap-line);border-radius:.5rem;padding:.8rem;font-size:16px;display:block}.capacity-consent{align-items:flex-start;gap:.65rem;display:flex}.capacity-consent input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.4rem}.capacity-email button{background:var(--cap-action);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.8rem 1rem;font-weight:700}.capacity-email button:disabled{opacity:.6}.capacity-bol{color:var(--cap-action);margin-top:1.5rem;font-weight:700;display:block}.capacity-error{color:var(--cap-error)}.capacity-connection{text-align:center;font-size:.85rem}@media (prefers-color-scheme:dark){.capacity-shell,.capacity-wait{--cap-bg:#18273a;--cap-text:#f0f4fc;--cap-muted:#c5d2e3;--cap-tint:#243850;--cap-line:#536984;--cap-action:#8db6ff;--cap-error:#ffb7be}.capacity-email button{color:#fff;background:#315fce}}@media (width<=600px){.capacity-wait{margin:1rem .6rem}.capacity-status{font-size:.8rem}}.capacity-busy{text-align:center;margin:clamp(2rem,8vh,5rem) 1rem;font-size:1.15rem;line-height:1.5}.book-number-shell{max-width:800px;color:var(--wb-text,#173958);margin:0 auto;padding:clamp(20px,5vw,56px) 18px}.book-number-brand{color:var(--wb-muted-text,#526b80);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:14px;display:flex}.book-number-brand img{object-fit:contain;background:#fff;border-radius:10px;width:155px;height:auto;max-height:76px;padding:8px}.book-number-card{background:var(--wb-panel,#fff);border:1px solid var(--wb-line,#d5e2eb);border-radius:22px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 45px #17395810}.book-number-card h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(26px,5vw,38px);font-weight:750;line-height:1.14}.book-number-card p,.book-online-admin p,.book-gift p{margin:12px 0;line-height:1.6}.book-eyebrow{letter-spacing:.1em;color:var(--wb-muted-text,#526b80);font-size:11px;font-weight:700}.book-number-form{gap:18px;margin-top:24px;display:grid;position:relative}.book-number-form>label,.book-copy{gap:7px;font-size:14px;font-weight:600;display:grid}.book-number-form input,.book-copy input{border:1px solid var(--wb-line,#b7cbdc);color:var(--wb-text,#173958);background:var(--wb-soft-surface,#f7fafc);width:100%;min-width:0;font:inherit;border-radius:10px;padding:12px}.book-number-form input:focus-visible,.book-copy input:focus-visible{outline:3px solid var(--wb-focus,#b176df);outline-offset:2px}.book-number-form>.book-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.book-small{color:var(--wb-muted-text,#526b80);font-size:13px}.book-number-footer{text-align:center;color:var(--wb-muted-text,#526b80);margin-top:24px;font-size:12px}.book-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.book-link-button{border:1px solid var(--wb-line,#b7cbdc);background:var(--wb-soft-surface,#edf4fa);color:var(--wb-text,#173958);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.book-link-button.primary{color:#fff;background:#285c8e;border-color:#285c8e;padding:14px 22px}.book-gift{border:1px solid var(--wb-line,#b7cbdc);background:var(--wb-soft-surface,#f1f5fa);color:var(--wb-text,#173958);border-radius:16px;margin:26px 0;padding:clamp(16px,3vw,26px)}.book-gift h2{margin:0;font-size:21px;font-weight:700}.book-gift .book-copy{font-size:12px}.book-online-admin{max-width:1150px;color:var(--wb-text,#173958);margin:20px auto;padding:clamp(18px,3vw,34px)}.book-online-admin h2{font-size:28px;font-weight:700}.book-admin-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.book-online-admin>.book-copy{margin:16px 0 24px}.book-online-admin details{margin-top:24px}.book-online-admin summary{cursor:pointer;font-weight:600}.book-number-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:12px;display:grid}.book-number-list>div{border:1px solid var(--wb-line,#d5e2eb);background:var(--wb-soft-surface,#edf4fa);border-radius:8px;gap:5px;padding:12px;display:grid}.book-number-list code{-webkit-user-select:all;user-select:all;font-size:13px}.book-library{gap:14px;margin-top:24px;display:grid}.book-library article{border:1px solid var(--wb-line,#d5e2eb);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.book-library h3{font-weight:700}.book-error{color:var(--wb-warning-text,#9b2640);overflow-wrap:anywhere;border:1px solid;border-radius:8px;padding:14px}@media (width<=480px){.book-number-brand{gap:10px}.book-number-card{padding:22px 18px}.book-number-card .book-actions>*{width:100%}.book-number-form>button{min-height:48px}.book-gift{padding:16px}.book-online-admin h2{font-size:24px}}.book-collection-shell{max-width:1180px}.book-collection-heading{justify-content:space-between;align-items:center;gap:36px;padding:28px 0 32px;display:flex}.book-collection-heading>div:first-child{max-width:670px}.book-collection-heading h1{margin:12px 0 20px;font-size:clamp(32px,4.5vw,52px);line-height:1.1}.book-collection-heading h1 em{color:var(--online-blue,#245fba);font-style:normal}.book-collection-heading p{margin:8px 0 18px;line-height:1.7}.book-edition{color:var(--online-muted,#526f86);border-left:3px solid #65c9b8;padding-left:12px;font-size:13px;display:inline-block}.book-gift-badge{color:#173958;text-align:center;background:#f8cd5d;border-radius:50%;flex-direction:column;flex:0 0 175px;justify-content:center;align-items:center;width:175px;height:175px;display:flex;transform:rotate(7deg);box-shadow:10px 8px #65c9b84d}.book-gift-badge b{font-size:65px;line-height:1}.book-gift-badge span{margin-top:6px;font-size:16px;font-weight:700;line-height:1.2}.book-collection-filters{flex-wrap:wrap;gap:10px;margin:10px 0 24px;display:flex}.book-collection-filters button{background:var(--online-panel,#fff);min-height:44px;color:var(--online-ink,#173958);border:1px solid var(--online-border,#c3d7e7);cursor:pointer;border-radius:24px;padding:10px 18px;font-weight:700}.book-collection-filters button[aria-pressed=true]{background:var(--online-blue,#245fba);color:var(--online-on-blue,#fff);border-color:var(--online-blue,#245fba)}.book-collection-filters button:focus-visible{outline:3px solid var(--online-focus,#245fba);outline-offset:3px}.book-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.book-puzzle-card{border:1px solid var(--online-border,#c3d7e7);background:var(--online-panel,#fff);border-radius:16px;min-width:0;overflow:hidden}.book-puzzle-art{background:#65c9b822;justify-content:center;align-items:center;height:145px;padding:14px 30px;display:flex;position:relative}.book-puzzle-card[data-size=medium] .book-puzzle-art{background:#ec94b022}.book-card-number{color:var(--online-muted,#526f86);font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.book-grid-illustration{max-width:100%;height:100%;transform:rotate(-3deg)}.book-puzzle-card:nth-child(2n) .book-grid-illustration{transform:rotate(3deg)}.book-card-content{padding:18px}.book-card-content .book-eyebrow{letter-spacing:.035em;margin:0 0 8px;font-size:10px}.book-card-content h2{margin:0 0 8px;font-size:20px}.book-card-content p{margin:4px 0}.book-card-content code{color:var(--online-muted,#526f86);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:10px;font-size:11px;display:block}.book-card-actions{gap:8px;margin-top:16px;display:grid}.book-card-actions>*{width:100%}.book-card-actions button:disabled{opacity:.55;cursor:default}.book-shop{border:1px solid var(--online-border,#c3d7e7);background:var(--online-soft,#f0f6fb);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px 28px;display:flex}.book-shop h2{margin:4px 0 8px;font-size:24px}.book-shop p{margin:4px 0;line-height:1.6}.book-shop>a{flex-shrink:0;gap:12px}.book-entry-gift{background:var(--online-soft,#f0f6fb);border-left:4px solid #65c9b8;border-radius:0 10px 10px 0;gap:6px;margin:20px 0;padding:12px 16px;line-height:1.5;display:grid}.book-entry-gift span{color:var(--online-muted,#526f86);font-size:14px}.book-example-note{border:1px dashed var(--online-border,#c3d7e7);color:var(--online-muted,#526f86);border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.5}.book-collection-hint{text-align:center;margin-top:24px}.book-collection-dialog{background:var(--online-panel,#fff);max-width:560px;padding:24px}.book-collection-dialog .book-gift{margin:0}@media (width<=950px){.book-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-collection-heading{gap:24px}.book-gift-badge{flex-basis:140px;width:140px;height:140px}.book-gift-badge b{font-size:50px}}@media (width<=700px){.book-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.book-gift-badge{display:none}.book-card-content{padding:14px}.book-shop{flex-direction:column;align-items:flex-start;padding:22px}.book-puzzle-art{height:125px;padding:14px 22px}.book-collection-heading{padding-top:12px}.book-collection-filters{gap:8px}.book-collection-filters button{padding:8px 12px;font-size:14px}}@media (width<=380px){.book-collection-grid{grid-template-columns:1fr}}.book-puzzle-finished{background:var(--online-panel,#fff);color:var(--online-ink,#173958);border:2px solid #54a994;border-radius:10px;align-items:center;padding:11px 18px;font-weight:700;display:inline-flex}.puzzle-welcome-shell{max-width:1100px;padding-top:clamp(20px,4vw,40px)}.welcome-hero{border:1px solid var(--wb-line,#d5e2eb);background:var(--wb-panel,#fff);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr);align-items:center;gap:32px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.welcome-intro h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(34px,4.8vw,55px);font-weight:750;line-height:1.08}.welcome-intro>p:not(.book-eyebrow):not(.welcome-note){max-width:455px;color:var(--wb-muted-text,#526b80);font-size:17px;line-height:1.7}.welcome-actions{flex-wrap:wrap;gap:12px;margin:24px 0 18px;display:flex}.welcome-actions a{gap:9px;min-height:48px}.welcome-actions .primary{color:#173958;background:#f8cd5d;border-color:#f8cd5d}.welcome-note{color:var(--wb-muted-text,#526b80);font-size:13px}.welcome-picture{background:#65c9b81a;border-radius:50% 42% 45% 35%;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:18px 16px 36px;display:flex;position:relative}.welcome-picture-label{color:#173958;background:#f8cd5d;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:8px 13px;font-size:12px;font-weight:700;transform:rotate(-7deg)}.welcome-mini-grid{background:#fff;border:2px solid #173958;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:3px;width:210px;padding:12px;display:grid;transform:rotate(-5deg);box-shadow:8px 10px #83b7f145}.welcome-mini-grid span{aspect-ratio:1;color:#173958;border-radius:5px;place-items:center;font-size:18px;font-weight:700;display:grid}.welcome-mini-binary{background:#fff;border:2px solid #173958;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;width:93px;padding:8px;display:grid;position:absolute;bottom:22px;right:-4px;transform:rotate(9deg)}.welcome-mini-binary i{aspect-ratio:1;border-radius:4px}.welcome-picture-note{color:var(--wb-muted-text,#526b80);font-size:12px;font-weight:700;position:absolute;bottom:0;left:18px}.welcome-picture .yellow,.welcome-choice-icon.yellow{background:#f8cd5d}.welcome-picture .blue,.welcome-choice-icon.blue{background:#83b7f1}.welcome-picture .mint,.welcome-choice-icon.mint{background:#65c9b8}.welcome-picture .pink,.welcome-choice-icon.pink{background:#ec94b0}.welcome-choices{margin:34px 0}.welcome-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.welcome-section-heading h2{margin-top:5px;font-size:27px;font-weight:700}.welcome-section-heading>a{color:var(--wb-text,#173958);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:flex}.welcome-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.welcome-choice{border:1px solid var(--wb-line,#d5e2eb);background:var(--wb-panel,#fff);color:var(--wb-text,#173958);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 18px;text-decoration:none;display:flex}.welcome-choice-icon{color:#173958;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.welcome-choice h3{margin:0 0 8px;font-size:21px;font-weight:700}.welcome-choice p{color:var(--wb-muted-text,#526b80);flex:1;margin:0 0 18px;font-size:14px;line-height:1.5}.welcome-device{color:var(--wb-muted-text,#526b80);margin-bottom:16px;font-size:11px;line-height:1.5}.welcome-choice strong{align-items:center;gap:8px;font-size:13px;display:flex}.welcome-choice:hover{border-color:var(--wb-text,#173958)}.welcome-book-entry{box-shadow:none;padding:20px 24px}.welcome-book-entry>summary{cursor:pointer;min-height:44px}.welcome-book-entry>summary>span:first-child{margin-right:12px;font-size:19px;font-weight:700}.welcome-book-entry>summary .book-small{margin-top:6px;display:block}.welcome-book-entry[open]>summary{margin-bottom:24px}.welcome-book-entry h2{margin:12px 0 20px;font-size:28px;font-weight:700}.welcome-book-entry .book-number-form{max-width:600px}.welcome-book-entry[open]{padding:24px}.puzzle-welcome-shell a:focus-visible,.welcome-book-entry summary:focus-visible{outline:3px solid var(--wb-focus,#245fba);outline-offset:4px}@media (width<=800px){.welcome-hero{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.welcome-mini-grid{width:175px}.welcome-picture{min-height:250px}.welcome-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.welcome-hero{grid-template-columns:1fr;padding:26px 22px}.welcome-picture{display:none}.welcome-actions{display:grid}.welcome-actions a{width:100%}.welcome-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.welcome-choice{padding:18px 14px}.welcome-choice h3{font-size:19px}.welcome-book-entry{padding:18px}.welcome-book-entry>summary>span:first-child{font-size:17px}.welcome-intro h1{font-size:38px}.welcome-choice-grid{gap:10px}}@media (width<=350px){.welcome-choice-grid{grid-template-columns:1fr}}.puzzle-mail-consent{border:1px solid var(--wb-line,#c2d8ea);background:var(--wb-panel,#f7fbff);width:100%;min-width:0;color:var(--wb-text,#173958);border-radius:10px;flex-basis:100%;grid-column:1/-1;padding:14px}.wordsearch-invitation .puzzle-mail-consent label,.trial-maker .puzzle-mail-consent label,.feedback-reward-contact .puzzle-mail-consent label,.puzzle-mail-consent label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-weight:500;line-height:1.5;display:flex}.wordsearch-invitation .puzzle-mail-consent input,.trial-maker .puzzle-mail-consent input,.feedback-reward-contact .puzzle-mail-consent input,.puzzle-mail-consent input{appearance:auto;accent-color:#245fba;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0;display:block}.puzzle-mail-consent p,.wordsearch-invitation .puzzle-mail-consent p{color:var(--wb-muted-text,#526b80);margin:8px 0 0;font-size:13px;line-height:1.55}.puzzle-contribution-notice{border:1px solid var(--wb-line,#c2d8ea);background:var(--wb-panel,#fff);color:var(--wb-link,#355771);border-radius:10px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.55}.puzzle-contribution-notice p{margin:8px 0;font-size:13px}.puzzle-contribution-notice summary{cursor:pointer;font-weight:600}.puzzle-contribution-notice strong{color:var(--wb-text,#173958)}.puzzle-mail-page{max-width:680px;color:var(--wb-text,#173958);margin:30px auto;padding:24px;font-family:PlayAtkinson,Arial,sans-serif}.puzzle-mail-page h1{font-size:28px}.puzzle-mail-page p{margin:16px 0;line-height:1.6}.puzzle-mail-page button{white-space:normal;height:auto;min-height:48px}@media (width<=550px){.puzzle-mail-consent{padding:12px}.puzzle-mail-page{margin:14px auto;padding:18px}}.fit-play-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.fit-board-section{min-width:0}.fit-grid-scroll{max-width:100%;padding:3px;overflow:auto}.fit-grid{min-width:350px;max-width:100%}.fit-direction,.fit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.fit-direction button,.fit-actions button,.fit-word-list button,.maze-controls button{color:#173958;cursor:pointer;background:#edf5fa;border:1px solid #aac5d8;border-radius:8px;padding:9px 12px}.fit-direction button[aria-pressed=true]{color:#fff;background:#245fba}.fit-play-layout button:disabled{opacity:.45;cursor:default}.fit-grid .fit-given{background:#e0e8dd}.fit-grid .fit-given input{font-weight:800}.fit-word-list{background:#f0f6fb;border:1px solid #cbdae5;border-radius:16px;padding:16px}.fit-word-list h3,.fit-word-list h4{margin:0 0 8px}.fit-word-list p{font-size:13px}.fit-word-groups{columns:3 150px;column-gap:16px}.fit-word-groups section{break-inside:avoid;margin-bottom:18px}.fit-word-list button{text-align:left;overflow-wrap:anywhere;width:100%;margin:4px 0;padding:7px 8px;font-size:13px;display:block}.fit-word-list button.fit-used{color:#305e3b;background:#d9efdf;text-decoration:line-through}.fit-actions{margin-top:12px}.fit-message{min-height:3em}.maze-board{touch-action:none;outline-offset:4px;background:#fff8e9;border:1px solid #c9bda6;border-radius:16px;width:100%;max-width:780px;display:block}.maze-board .maze-walls{fill:none;stroke:#243f4b;stroke-width:.07px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.maze-trail{fill:none;stroke:#c25434;stroke-width:.23px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.maze-hit{fill:#0000;cursor:pointer}.maze-controls{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.maze-controls button{min-width:44px;min-height:44px}.maze-caption{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0;display:flex}.maze-start{fill:#238354}.maze-end{fill:#ac4073}.maze-current{fill:#f5b642;stroke:#263f4b;stroke-width:.06px;pointer-events:none}.maze-marker{pointer-events:none}.maze-marker text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:.6px}.puzzle-player[data-play-theme=dark] .fit-word-list{background:#1c2d3c;border-color:#4a6579}.puzzle-player[data-play-theme=dark] .fit-word-list button,.puzzle-player[data-play-theme=dark] .fit-actions button,.puzzle-player[data-play-theme=dark] .fit-direction button,.puzzle-player[data-play-theme=dark] .maze-controls button{color:#f5dda0;background:#2d4255;border-color:#638299}.puzzle-player[data-play-theme=dark] .fit-direction button[aria-pressed=true]{color:#fff3d2;background:#815c24}.puzzle-player[data-play-theme=dark] .fit-word-list button.fit-used{color:#b5dbc0;background:#244535}.puzzle-player[data-play-theme=dark] .fit-grid .fit-given{background:#30453b}.puzzle-player[data-play-theme=dark] .maze-board{background:#172732;border-color:#526873}.puzzle-player[data-play-theme=dark] .maze-walls{stroke:#c1d1d7}.puzzle-player[data-play-theme=dark] .maze-trail{stroke:#ffcf67}@media (width<=900px){.fit-play-layout{grid-template-columns:1fr}.fit-grid{min-width:min(350px,100%)}.fit-word-groups{columns:3 110px}}.maze-scroll{max-width:100%;max-height:75vh;padding:4px;overflow:auto}.maze-board{flex-shrink:0;min-width:300px}.maze-play{min-width:0;max-width:100%}.fit-play-layout{gap:10px}.fit-message{min-height:0;margin:8px 0}.fit-word-list{min-width:0}.fit-word-list button:disabled{opacity:1;color:#556777;background:0 0;border-color:#b8c5cf}.fit-word-list .fit-used:disabled{color:#305e3b;background:#d9efdf}.fit-entry-guide{border-bottom:1px solid #b8c5cf;margin-bottom:18px;padding-bottom:16px}.fit-pattern{flex-wrap:wrap;gap:3px;margin:10px 0;display:flex}.fit-pattern span{color:#526472;border:1px solid #8498aa;border-radius:3px;place-items:center;width:25px;height:29px;display:grid}.fit-pattern .fit-pattern-known{color:#173958;background:#e0e8dd;font-weight:800}.fit-matching{flex-wrap:wrap;gap:8px;display:flex}.fit-word-list .fit-matching button{color:#fff;background:#365c42;border-color:#365c42;justify-content:space-between;align-items:center;gap:16px;width:auto;max-width:100%;min-height:42px;font-weight:700;display:flex}.fit-matching button span{font-size:12px;font-weight:400}.fit-word-list button.fit-match{border:2px solid #365c42;font-weight:700}.play-grid.fit-grid{box-sizing:border-box}.puzzle-player[data-play-theme] .play-word-puzzle-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;max-width:none;display:grid}.puzzle-player[data-play-theme] .play-word-puzzle-layout[data-word-position=beside]{grid-template-columns:minmax(0,var(--play-word-grid-width)) minmax(280px,1fr)}.puzzle-player[data-play-theme] .play-word-puzzle-layout>:is(div,section,aside){min-width:0}.puzzle-player[data-play-theme] .play-word-puzzle-layout .play-fil-clues{order:0}.puzzle-player[data-play-theme] .play-word-puzzle-layout[data-word-position=beside]>:is(.fit-word-list,.play-clues,.play-fil-clues){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(360px,75vh,800px);overflow:auto}.puzzle-player[data-play-theme] .play-word-puzzle-layout .play-clues{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.puzzle-player[data-play-theme] .play-word-puzzle-layout[data-word-position=beside] .fit-word-groups{columns:auto 120px;column-gap:16px}.puzzle-player[data-play-theme] .play-word-puzzle-layout .play-fil-clues button{width:100%;margin:0 0 6px;padding:8px 10px;line-height:1.5;display:block}.puzzle-player[data-play-theme] .play-word-puzzle-layout[data-word-position=below]>:is(.play-clues,.play-fil-clues){max-height:none}.puzzle-player[data-play-theme]:not(.compact-recipient) .play-wordsearch-layout[data-word-columns="1"],.puzzle-player[data-play-theme]:not(.compact-recipient) .play-wordsearch-layout[data-word-columns="2"]{grid-template-columns:var(--play-wordsearch-grid-width) minmax(0,1fr)}.puzzle-player[data-play-theme]:not(.compact-recipient) .play-wordsearch-layout:is([data-word-columns="1"],[data-word-columns="2"]) .play-word-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(360px,75vh,800px);overflow:auto}.sudoku-level-picker{min-width:0;color:var(--wb-text,#173958);border:0;margin:22px 0;padding:0}.sudoku-level-picker legend{padding:0;font-size:24px;font-weight:700;line-height:1.3}.sudoku-level-picker .sudoku-book-note{max-width:720px;margin:12px 0 18px;line-height:1.6}.sudoku-level-options{gap:10px;max-width:760px;display:grid}.trial-maker label.sudoku-level-option,.sudoku-level-option{cursor:pointer;background:var(--wb-panel,#fff);border:2px solid var(--wb-line,#c2d6e7);border-radius:12px;flex-direction:row;align-items:center;gap:14px;min-height:76px;padding:14px 16px;font-weight:400;display:flex}.sudoku-level-option[data-selected=true]{background:var(--wb-soft-surface,#e6f1ff);border-color:#245fba;box-shadow:0 0 0 1px #245fba}.sudoku-level-option:focus-within{outline:3px solid var(--wb-focus,#88b4eb);outline-offset:3px}.trial-maker .sudoku-level-option input,.sudoku-level-option input{appearance:auto;accent-color:#245fba;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;display:block}.sudoku-level-content{flex:1;min-width:0;display:block}.sudoku-level-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sudoku-level-line strong{font-size:17px}.sudoku-level-dots{color:var(--wb-link,#245fba);letter-spacing:3px;white-space:nowrap;font-size:17px}.sudoku-level-description{color:var(--wb-muted-text,#526b80);margin-top:4px;font-size:15px;line-height:1.5;display:block}.sudoku-level-selected{color:var(--wb-link,#245fba);margin-top:5px;font-size:13px;font-weight:700;display:block}.sudoku-level-picker:disabled .sudoku-level-option{opacity:.65;cursor:wait}.sudoku-level-badge{background:var(--wb-soft-surface,#edf5fd);border:1px solid var(--wb-line,#c6dbee);max-width:650px;color:var(--wb-text,#173958);border-radius:10px;padding:10px 14px;line-height:1.5}.sudoku-level-badge>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sudoku-level-badge small{color:var(--wb-muted-text,#526b80);margin-top:3px;font-size:13px;display:block}.sudoku-start{white-space:normal;height:auto;min-height:48px;margin-top:4px;padding:12px 20px}@media (width<=550px){.sudoku-level-picker legend{font-size:22px}.trial-maker label.sudoku-level-option,.sudoku-level-option{gap:10px;padding:12px}.sudoku-level-line{gap:3px 8px}.sudoku-level-line strong{font-size:16px}.sudoku-level-dots{font-size:15px}.sudoku-level-description{font-size:14px}.sudoku-start{width:100%}.sudoku-level-badge{padding:8px 10px}}.puzzle-player{color:#173958;max-width:1500px;margin:20px auto;padding:clamp(16px,3vw,30px);font-family:PlayAtkinson,sans-serif}.puzzle-player h2{margin:0;font-size:28px;font-weight:750}.puzzle-player h3{margin:0 0 12px;font-size:18px;font-weight:700}.puzzle-player p{margin:10px 0;line-height:1.6}.play-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.play-eyebrow{color:#627b91;font-size:13px;margin:0 0 3px!important}.play-code{color:#627b91;font-size:12px}.play-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.play-save{color:#526b80;margin-left:auto;font-size:13px}.play-search{gap:7px;max-width:420px;margin-top:24px;display:grid}.play-search input,.play-answer input{background:#fff;border:1px solid #b8cfdf;border-radius:8px;padding:11px}.play-picker{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.play-picker>button{text-align:left;color:#173958;background:#eff6fc;border:1px solid #c3d6e6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.play-picker>button:hover{background:#dfedfa}.play-picker b{font-size:18px}.play-picker small{color:#5f7890;font-size:11px}.play-picker strong{margin-top:8px;font-size:14px}.play-layout{grid-template-columns:minmax(0,max-content) minmax(230px,1fr);align-items:start;gap:30px;margin-top:26px;display:grid}.play-number-layout{display:block}.play-layout>div{min-width:0}.play-grid-scroll{max-width:100%;padding:3px 3px 10px;overflow:auto}.play-grid{touch-action:manipulation;box-sizing:content-box;background:#234f72;border:2px solid #234f72;max-width:100%;font-family:PlayAtkinson,sans-serif;display:grid}.play-grid-WZ{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5faff;position:relative}.play-cell{aspect-ratio:1;box-sizing:border-box;background:#f5faff;border-bottom:1px solid #a9c4d8;border-right:1px solid #a9c4d8;justify-content:center;align-items:center;min-width:0;min-height:24px;font-family:PlayAtkinson,sans-serif;display:flex;position:relative}.play-cell input{text-align:center;color:#246899;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:PlayAtkinson,sans-serif;font-size:clamp(14px,2vw,24px);font-weight:700}.play-cell-number{z-index:1;pointer-events:none;color:#416985;font-size:9px;line-height:1;position:absolute;top:1px;left:3px}.play-block{background:#244d6d;border-color:#244d6d}.play-given{color:#173958;font-size:25px;font-weight:700}.play-grid-SUD .play-cell{aspect-ratio:1}.play-box-right{border-right:2px solid #234f72}.play-box-bottom{border-bottom:2px solid #234f72}.play-region{background:#e3eef8}.play-entry{background:#e0effb}.play-current{z-index:2;background:#c5e1f5;box-shadow:inset 0 0 0 2px #2b80b9}.play-wrong input{color:#b51f30;background:#fff0f0}.play-notes{pointer-events:none;color:#55758e;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-size:10px;line-height:1;display:grid;position:absolute;inset:2px}.play-notes>span{justify-content:center;align-items:center;display:flex}.play-search-cell{color:#173958;cursor:pointer;padding:0;font-size:clamp(12px,1.8vw,22px);font-weight:700}.play-search-cell:focus-visible{outline-offset:-3px;z-index:2;outline:3px solid #2b80b9}.play-grid-WZ .play-search-cell{background:0 0;border-radius:0}.play-search-letter{z-index:2;pointer-events:none;color:#173958;position:relative}.play-marker-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.play-marker-toolbar{color:#526b80;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0;display:flex}.play-marker-toolbar small{font-size:13px}.play-auto-marker-swatches{align-items:center;gap:6px;display:inline-flex}.play-auto-markers{gap:12px}.play-marker-swatch{border:1px solid #0002;border-radius:5px;width:19px;height:19px;display:inline-block;transform:rotate(-12deg)}.play-word-list{background:#f0f6fb;border:1px solid #d4e3ee;border-radius:12px;padding:20px}.play-word-list ul{column-width:220px;column-fill:balance;word-break:normal;column-gap:24px;margin:0;padding:0;font-family:PlayAtkinson,sans-serif;font-size:15px;list-style:none;display:block}.play-word-list li{white-space:nowrap;break-inside:avoid;padding-bottom:9px}.play-word-list .is-found .play-word-text{color:#327864;text-decoration:line-through}.play-answer{gap:8px;max-width:540px;margin-top:18px;font-weight:650;display:grid}.play-answer input{text-transform:uppercase;letter-spacing:3px;width:100%;min-width:0;font-family:PlayAtkinson,sans-serif;font-size:20px}.play-answer small{color:#56758b;font-size:13px;font-weight:400;line-height:1.6}.play-clues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-height:680px;padding:0 6px;display:grid;overflow:auto}.play-clues button{text-align:left;color:#244d6d;background:#f1f7fc;border:1px solid #0000;border-radius:7px;width:100%;margin-bottom:7px;padding:10px;line-height:1.5;display:block}.play-clues button[aria-pressed=true]{background:#dbeefa;border-color:#85b4d6}.play-clues small{color:#617d91}.play-clues b{margin-right:4px}.play-keypad{flex-wrap:wrap;gap:7px;max-width:460px;margin-top:18px;display:flex}.play-keypad button{color:#173958;background:#e6f1fa;border:1px solid #abc8df;border-radius:7px;min-width:36px;height:42px;font-size:20px;font-weight:700}.play-keypad button:last-child{padding:0 12px;font-size:15px}.play-keypad button:disabled{opacity:.5}.play-success{color:#206547;background:#e2f4ea;border:1px solid #b3dcc8;border-radius:10px;margin:18px 0;padding:14px 20px;font-weight:700}.play-message{background:#edf5fc;border-radius:8px;padding:10px 14px;font-size:14px}@media (width<=1050px){.play-layout{grid-template-columns:1fr}.play-word-list{max-width:780px}.play-clues{grid-template-columns:1fr 1fr;max-height:none}.play-grid{max-width:100%}}@media (width<=550px){.play-clues{grid-template-columns:1fr}.play-grid-KW,.play-grid-WZ{min-width:calc(var(--play-columns,21)*26px)}.play-save{flex-basis:100%;margin:0}.play-heading h2{font-size:24px}.play-cell input{font-size:19px}.play-given{font-size:23px}.play-word-list ul{column-width:190px;font-size:13px}.play-cell-number{font-size:8px}}.play-answer input::placeholder{letter-spacing:0;text-transform:none;font-size:14px}.play-message[data-empty=true]{visibility:hidden}.shared-puzzle-shell{max-width:1200px;margin:auto;padding:24px;font-family:PlayAtkinson,sans-serif}.shared-puzzle-brand{color:#315574;align-items:center;gap:24px;margin:0 0 24px;display:flex}.shared-puzzle-brand img{width:145px;height:auto}.shared-puzzle-brand span{font-weight:600}.puzzle-delivery-actions{background:#eaf3fa;border:1px solid #c8dce9;border-radius:12px;margin:14px 0 22px;padding:16px}.delivery-download{color:#173958;background:#fff;border:1px solid #9dbdd4;border-radius:8px;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.play-local-note{color:#526b80;font-size:14px}@media (width<=600px){.shared-puzzle-shell{padding:12px}.shared-puzzle-brand{gap:14px}.shared-puzzle-brand img{width:110px}}.play-grid-TEC{isolation:isolate;min-width:calc(var(--play-columns,8)*32px);border:3px solid #234f72;position:relative}.play-grid-TEC .play-cell{border:0;border-radius:0}.play-grid-TEC .play-current{box-shadow:inset 0 0 0 3px #236c9f}.play-grid-TEC .play-notes{color:#355771;grid-template-rows:repeat(2,1fr);font-size:11px}.play-grid-TEC .play-wrong{box-shadow:inset 0 0 0 3px #b51f30}.play-grid-TEC .play-wrong input{color:#a10e26;background:0 0}.play-grid-TEC .play-given,.play-grid-TEC .play-suguru-cell-button{font-size:24px}.play-grid-TEC .play-wrong .play-suguru-cell-button{color:#a10e26;background:0 0}.play-region-help{color:#526b80;font-size:14px}.wordsearch-invitation,.trial-maker{color:#173958;background:linear-gradient(135deg,#f5fbff,#e8f3fa);border:1px solid #c7dce9;border-radius:22px;margin-top:24px;padding:clamp(22px,4vw,40px)}.wordsearch-invitation h2{max-width:760px;margin:8px 0 14px;font-size:clamp(22px,2.8vw,30px);line-height:1.25}.trial-eyebrow{color:#24597c;letter-spacing:.06em;font-weight:750}.wordsearch-invitation p,.trial-maker p{margin:12px 0;line-height:1.65}.wordsearch-invitation form{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.wordsearch-invitation label,.trial-maker label{flex-direction:column;gap:8px;font-weight:650;display:flex}.trial-email{flex:1;min-width:230px;max-width:480px}.wordsearch-invitation input,.trial-maker input{color:#173958;background:#fff;border:1px solid #a8c6dc;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;display:block}.wordsearch-invitation small,.trial-maker small{color:#4c667b;margin-top:18px;font-size:13px;line-height:1.6;display:block}.trial-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.trial-shell{max-width:980px}.trial-maker h1{margin:12px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.2}.trial-maker form{margin:24px 0}.trial-solution{max-width:540px}.trial-solution input{text-transform:uppercase;letter-spacing:.05em;font-size:22px}.trial-hint{color:#4c667b;font-size:14px}.trial-count{color:#205c48}.trial-success{color:#205344;background:#f1fbf5;border:1px solid #bddbcf;border-radius:12px;padding:14px 18px}.trial-share{margin:22px 0 14px}.trial-share input{font-size:14px;font-weight:400}.trial-working{padding:22px 0}.trial-spinner{border:4px solid #cadae8;border-top-color:#24597c;border-radius:50%;width:34px;height:34px;animation:1.1s linear infinite trial-spin;display:inline-block}@keyframes trial-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trial-spinner{animation:none}}@media (width<=600px){.trial-email{min-width:100%}.wordsearch-invitation form button{width:100%}.trial-maker .play-toolbar{align-items:stretch}.trial-maker .play-toolbar a,.trial-maker .play-toolbar button{white-space:normal;text-align:center}}.play-grid-BIN{min-width:calc(var(--play-columns,12)*30px)}.play-grid-BIN .play-notes{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;font-size:13px}.play-grid-BIN .play-given{font-size:24px}.play-grid-BIN{box-sizing:border-box;-webkit-user-select:none;user-select:none}.binairo-cell-button{color:#244d6d;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font:400 clamp(19px,4vw,26px)/1 PlayAtkinson,sans-serif;display:flex;position:absolute;inset:0}.binairo-cell-button:focus-visible{outline-offset:-3px;outline:3px solid #176899}.binairo-symbol{pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.binairo-symbol svg{width:1em;height:1em;display:block;overflow:visible}.play-grid-BIN [data-binairo-given=true] .binairo-cell-button{font-weight:700}.play-grid-BIN[data-binairo-colored=true] [data-binairo-value="0"]{background:#e5f3fc}.play-grid-BIN[data-binairo-colored=true] [data-binairo-value="1"]{background:#fff0dc}[data-binairo-colored=true] .binairo-symbol[data-value="0"],.binairo-display-preview[data-colored=true] .binairo-symbol[data-value="0"]{color:#145b91}[data-binairo-colored=true] .binairo-symbol[data-value="1"],.binairo-display-preview[data-colored=true] .binairo-symbol[data-value="1"]{color:#9b460e}.play-grid-BIN .play-current{outline-offset:-3px;z-index:2;outline:3px solid #176899}.play-grid-BIN .play-wrong{box-shadow:inset 0 0 0 3px #bb1736;background:#ffe6eb!important}.play-grid-BIN .play-wrong .binairo-symbol{color:#a4112e!important}.play-grid-BIN .play-notes{z-index:1;font-size:14px;inset:5px}.binairo-display-controls{background:#f1f7fb;border:1px solid #ccdfeb;border-radius:12px;margin:18px 0;padding:15px 18px}.binairo-display-choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.binairo-display-choices>strong{margin-right:4px}.binairo-display-choices button{color:#173958;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #adc8dc;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.binairo-display-choices button:focus-visible{outline-offset:2px;outline:3px solid #176899}.binairo-display-choices label{cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.binairo-display-choices input{accent-color:#176899;width:18px;height:18px}.binairo-display-preview{align-items:center;gap:3px;font-size:22px;display:flex}.binairo-display-controls p,.binairo-selection-help{color:#456579;font-size:14px;line-height:1.6}.binairo-display-controls p{margin-bottom:0}.binairo-keypad button{cursor:pointer;min-width:64px;height:48px;padding:0 14px;font-size:27px}.binairo-keypad button:disabled{cursor:default}.binairo-player .play-message[data-empty=true]{display:none}.puzzle-player.binairo-player{background:linear-gradient(150deg,#fff 50%,#f0f8ff);border:1px solid #dbe9f2;border-radius:24px;max-width:980px;box-shadow:0 14px 40px #244d6d0b}.binairo-player .play-heading h2{letter-spacing:-.03em;font-size:clamp(26px,4vw,36px)}.binairo-player .play-toolbar button{color:#244d6d;cursor:pointer;background:#fff;border:1px solid #c3d7e7;border-radius:12px;min-height:42px;padding:8px 14px;transition:background .15s,transform .15s}.binairo-player .play-toolbar button:first-child{color:#fff;background:#245fba;border-color:#245fba}.binairo-player .play-toolbar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 9px #244d6d18}.binairo-player .play-toolbar button[aria-pressed=true]{color:#173958;background:#e1edfd;border-color:#245fba}.binairo-player .play-layout{margin-top:18px}.binairo-player .play-number-layout>div{flex-direction:column;align-items:center;display:flex}.binairo-player .play-grid-scroll{width:100%;padding:8px 7px 16px;display:flex}.binairo-player .play-grid{margin:auto}.binairo-player .play-given{font-weight:700}.binairo-rules{color:#456579;margin:12px 0;font-size:14px}.binairo-rules summary{cursor:pointer;color:#245f91;width:fit-content;padding:8px 0;font-weight:700}.binairo-rules ul{margin:8px 0;padding-left:22px;line-height:1.7;list-style:outside}.binairo-player .binairo-display-controls{background:#f4f8fc;border-color:#e0eaf2;border-radius:16px;margin:14px 0;padding:12px 16px}.binairo-display-choices>strong{text-transform:uppercase;letter-spacing:.08em;color:#627b91;width:100%;margin-bottom:2px;font-size:12px}.binairo-display-choices button{border-radius:12px;padding:8px 10px;font-size:13px;transition:transform .15s,background .15s}.binairo-display-choices button:hover{background:#eaf3fd;transform:translateY(-1px)}.binairo-display-choices button[aria-pressed=true]{background:#fff;border-color:#245fba;box-shadow:0 0 0 1px #245fba,0 3px 12px #245fba12}.binairo-player .binairo-display-controls p{font-size:13px}.binairo-progress{color:#244d6d;max-width:640px;margin:0 auto;padding:12px 0 4px}.binairo-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:14px;display:flex}.binairo-progress>div:first-child>span{white-space:nowrap;color:#627b91;font-size:12px}.binairo-progress-track{background:#e8eff5;border-radius:20px;height:8px;overflow:hidden}.binairo-progress-track>span{background:linear-gradient(90deg,#388bd5,#6fbcbf);border-radius:20px;height:100%;transition:width .2s;display:block}.binairo-color-tile{pointer-events:none;background:#3788ce;border-radius:4px;width:1em;height:1em;display:inline-block;box-shadow:inset 0 -2px #0001}.binairo-color-tile[data-value="1"]{background:#e77e68}.play-grid-BIN[data-binairo-display=tiles]{box-sizing:border-box;background:#e9f0f6;border:0;border-radius:18px;gap:clamp(3px,.7vw,6px);padding:10px;box-shadow:0 7px 22px #244d6d10}.play-grid-BIN[data-binairo-display=tiles] .play-cell{background:#d0dfeb;border:0;border-radius:7px;min-height:24px;transition:background .15s;box-shadow:inset 0 -2px #244d6d0c}.play-grid-BIN[data-binairo-display=tiles] .binairo-cell-button{touch-action:manipulation;border-radius:7px;overflow:hidden}.play-grid-BIN[data-binairo-display=tiles] .binairo-color-tile{border-radius:7px;width:100%;height:100%;transition:background .12s;position:absolute;inset:0;box-shadow:inset 0 -3px #0001}.play-grid-BIN[data-binairo-display=tiles] .play-current{outline-offset:2px;box-shadow:none;outline:2px solid #183f64}.play-grid-BIN[data-binairo-display=tiles] .play-current .binairo-cell-button{box-shadow:inset 0 0 0 2px #fff}.play-grid-BIN[data-binairo-display=tiles] .binairo-cell-button:focus-visible{outline-offset:-3px;outline:2px solid #183f64}.play-grid-BIN[data-binairo-display=tiles] .play-wrong{outline-offset:2px;outline:3px dashed #a70c30}.play-grid-BIN[data-binairo-display=tiles] .play-notes .binairo-color-tile{border-radius:3px;width:14px;height:14px;position:static;inset:auto}.binairo-keypad{justify-content:center;gap:12px;margin-top:8px}.binairo-keypad button{background:#fff;border-radius:14px;width:76px;min-width:60px;height:52px;transition:transform .12s;box-shadow:0 3px #c5d8e6}.binairo-keypad button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #c5d8e6}.binairo-keypad button .binairo-color-tile{border-radius:8px;width:30px;height:30px}.binairo-selection-help{text-align:center;max-width:580px;min-height:2.5em}@media (prefers-reduced-motion:reduce){.binairo-player *{transition:none!important;animation:none!important}}@media (width<=600px){.binairo-player{padding:12px 8px}.binairo-display-controls{padding:12px}.binairo-display-choices{gap:8px}.binairo-display-choices>strong{width:100%}.binairo-display-choices button{font-size:13px}}.trial-gift-form{background:#fff;border:1px solid #b9d1e3;border-radius:16px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.trial-gift-form h2,.trial-gift-form p,.trial-gift-form button{grid-column:1/-1}.trial-gift-form h2{margin:0}.trial-gift-form button{justify-self:start}@media (width<=600px){.trial-gift-form{grid-template-columns:1fr;padding:18px}}.play-word-list li{justify-content:space-between;align-items:center;gap:8px;padding-right:3px;display:flex}.play-word-text{white-space:nowrap}.play-word-feedback-check{appearance:auto;accent-color:#245779;cursor:pointer;width:17px;min-width:17px;height:17px;margin:0 0 0 auto}.play-word-feedback-check:disabled{cursor:wait;opacity:.6}.play-word-list .play-feedback-help{color:#526b80;margin:0 0 16px;font-size:13px;line-height:1.5}.play-word-list .play-feedback-status{color:#245779;min-height:2.8em;margin:12px 0 0;font-size:13px;line-height:1.5}.play-grid-WZ{border-color:var(--gift-grid,#234f72)}.play-grid-WZ .play-cell{border-color:var(--gift-grid,#a9c4d8)}.play-grid-WZ .play-search-letter{color:var(--gift-letters,#173958)}.feedback-reward-contact{border-top:1px solid #d4e3ee;margin-top:12px;padding-top:14px;font-size:13px}.feedback-reward-contact summary{cursor:pointer;font-weight:650}.feedback-reward-contact p{margin:12px 0;line-height:1.6}.feedback-reward-contact form{gap:12px;margin:14px 0;display:grid}.feedback-reward-contact label{gap:7px;display:grid}.feedback-reward-contact input{background:#fff;border:1px solid #a8c6dc;border-radius:7px;width:100%;padding:10px}.feedback-reward-contact button{white-space:normal;height:auto;min-height:40px}.feedback-reward-contact small{color:#526b80;line-height:1.5;display:block}.play-grid-SUD{border-color:var(--gift-grid,#234f72)}.play-grid-SUD .play-cell{border-color:var(--gift-grid,#a9c4d8)}.play-grid-SUD .play-given,.play-grid-SUD .play-cell input{color:var(--gift-letters,#173958)}.puzzle-invitation-choices{color:#173958;margin:28px 0}.puzzle-invitation-choices>h2{margin-bottom:18px;font-size:24px}.puzzle-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.puzzle-choice-grid button{text-align:left;color:#173958;cursor:pointer;font:inherit;background:#f1f7fc;border:1px solid #aac7da;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex}.puzzle-choice-grid button:hover,.puzzle-choice-grid button[aria-pressed=true]{background:#dfedfa;border-color:#245fba}.puzzle-choice-number{color:#fff;text-align:center;background:#245fba;border-radius:50%;flex:0 0 36px;height:36px;font-weight:700;line-height:36px}.puzzle-choice-grid strong{font-size:18px;line-height:1.4;display:block}.puzzle-choice-grid small{color:#526b80;margin-top:8px;line-height:1.5;display:block}.puzzle-invitation-choices .wordsearch-invitation{margin-top:18px}@media (width<=700px){.puzzle-choice-grid{grid-template-columns:1fr}}.play-books{color:#173958;background:#edf5fc;border:1px solid #c3d6e6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 24px;display:flex}.play-books strong{font-size:18px}.play-books p{color:#526b80;margin:5px 0 0}.play-books a{color:#fff;background:#245fba;border-radius:9px;flex-shrink:0;padding:12px 23px;font-weight:700;text-decoration:none;display:inline-block}.play-books a:hover{background:#194a97}.play-books a:focus-visible{outline-offset:3px;outline:3px solid #719ed9}@media (width<=550px){.play-books{flex-direction:column;align-items:flex-start}}.puzzle-invitation-dialog[data-slot=dialog-content]{color:#173958;background:#f5fbff;border:1px solid #b9d1e3;border-radius:22px;gap:0;width:min(660px,100vw - 28px);max-width:660px;max-height:calc(100dvh - 36px);padding:44px 0 0;font-family:PlayAtkinson,sans-serif;overflow-y:auto}.puzzle-invitation-dialog .wordsearch-invitation{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 30px 30px}.puzzle-invitation-close{color:#173958;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cfdf;border-radius:8px;padding:7px 12px;font-weight:700;position:absolute;top:12px;right:16px}.puzzle-invitation-dialog .wordsearch-invitation form{grid-template-columns:1fr;align-items:stretch;display:grid}.puzzle-invitation-dialog .trial-email{min-width:0;max-width:none}.puzzle-invitation-dialog form button{white-space:normal;height:auto;min-height:44px}fieldset.play-answer{border:0;min-width:0;max-width:100%;padding:0;display:block}.play-answer legend{margin:0 0 10px;padding:0}.play-answer-scroll{padding:3px 0 10px;overflow-x:auto}.play-answer-boxes{width:max-content;max-width:none;position:relative}.play-answer-letters{background:#f5faff;outline:1px solid #245fba;width:max-content;display:flex}.play-answer-letters span{box-sizing:border-box;width:var(--answer-cell-width);height:var(--answer-cell-height);color:#b52236;border-right:1px solid #245fba;flex:none;justify-content:center;align-items:center;font-family:PlayAtkinson,sans-serif;font-size:clamp(12px,1.8vw,22px);font-weight:700;display:flex}.play-answer-letters span:last-child{border-right:0}.play-answer-letters .answer-current{background:#dbeefa;box-shadow:inset 0 0 0 2px #245fba}.play-answer .play-answer-boxes input{opacity:0;cursor:text;letter-spacing:0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.play-answer small{display:block}.puzzle-invitation-feedback{text-align:center;padding:12px 22px 24px}.puzzle-invitation-feedback .puzzle-cloud,.puzzle-invitation-feedback .puzzle-mail{margin-top:0}.puzzle-invitation-feedback .delivery-download{cursor:pointer;margin-top:18px}.puzzle-invitation-feedback .puzzle-mail-message .trial-hint{margin-top:18px;font-size:13px}.play-grid-SUD{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-width:3px}.play-grid-SUD .play-cell:nth-child(9n){border-right:0}.play-grid-SUD .play-cell:nth-last-child(-n+9){border-bottom:0}.play-grid-SUD .play-box-right{border-right-width:3px}.play-grid-SUD .play-box-bottom{border-bottom-width:3px}.play-sudoku-cell-button{width:100%;min-width:0;height:100%;color:var(--gift-letters,#173958);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:PlayAtkinson,sans-serif;font-size:clamp(22px,5.8vw,28px);font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.play-sudoku-given{font-weight:700}.play-sudoku-cell-button:focus-visible{outline-offset:-3px;outline:3px solid #245fba}.play-wrong .play-sudoku-cell-button{color:#b51f30;background:#fff0f0}.play-grid-SUD .play-notes{z-index:1}.sudoku-player .play-message[data-empty=true]{display:none}.sudoku-player .play-number-layout{margin-top:14px}.play-keypad.sudoku-keypad{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:432px;max-width:100%;margin-top:8px;padding:8px 0;display:grid}.sudoku-keypad button{touch-action:manipulation;cursor:pointer;width:100%;min-width:0;height:48px;font-size:24px}.sudoku-keypad button:last-child{padding:0;font-size:16px}.sudoku-shell input{font-size:16px}.sudoku-shell .trial-maker{max-width:850px;margin-left:auto;margin-right:auto}@media (width<=600px){.shared-puzzle-shell.sudoku-shell{padding:12px 6px max(12px,env(safe-area-inset-bottom))}.sudoku-shell .shared-puzzle-brand{gap:12px;margin:0 6px 12px}.sudoku-shell .shared-puzzle-brand img{width:90px}.sudoku-shell .trial-maker{padding:20px 14px}.sudoku-player{margin:12px 0;padding:12px 8px}.sudoku-player .play-heading{gap:8px}.sudoku-player .play-heading .play-toolbar{margin:0}.sudoku-player .play-toolbar{gap:8px}.sudoku-player .play-toolbar button,.sudoku-player .delivery-download{white-space:normal;height:auto;min-height:44px}.sudoku-player .play-grid-scroll{padding:0;overflow:visible}.sudoku-player .play-save{flex-basis:100%;margin:0}.sudoku-player .sudoku-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sudoku-shell .play-books,.sudoku-shell .puzzle-choice-grid button{padding:18px}}.play-grid-ZW{min-width:calc(var(--play-columns)*76px)}.play-arrow-clues{flex-direction:column;display:flex;background:#fff!important;padding:0!important}.play-arrow-clues button{color:#173958;cursor:pointer;background:#fff;border:0;flex:1;width:100%;min-height:0;padding:2px 4px 5px;font-family:PlayAtkinson,sans-serif;font-size:11px;line-height:1.1;position:relative}.play-arrow-clues button+button{border-top:1px solid #355c77}.play-arrow-clues button[aria-pressed=true]{background:#dcecf7}.play-arrow-clues button .play-clue-arrow{font-size:12px;position:absolute;bottom:0;right:2px}.play-grid-FIL .play-block{background:0 0;border:0}.play-filippine-answer{margin:24px 0;overflow:auto}.play-filippine-answer h3{margin-bottom:8px;font-weight:700}.play-filippine-codes{width:max-content;display:flex}.play-filippine-codes button{color:#173958;background:#edf4fa;border:1px solid #64869f;width:36px;height:36px;padding-top:9px;font-family:PlayAtkinson,sans-serif;font-size:21px;position:relative}.play-filippine-codes small{font-size:9px;position:absolute;top:0;left:3px}.play-grid-FIL{min-width:calc(var(--play-columns)*32px);background:0 0;border:0;row-gap:12px}.play-grid-FIL .play-cell:not(.play-block){border:1px solid #a9c4d8}.play-grid-FIL .play-block{visibility:hidden}.play-grid-FIL{margin-left:22px}.play-grid-FIL [data-word-number]:before{content:attr(data-word-number);color:#173958;font-size:12px;font-weight:700;position:absolute;right:calc(100% + 6px)}.play-swedish-v2{border:2px solid #173958;position:relative}.play-swedish-v2 .play-arrow-clues button{white-space:pre-line;text-transform:uppercase;padding:2px;font-size:10.5px;font-weight:700;line-height:1.12}.play-swedish-arrows{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.play-filippine-v2-layout{flex-direction:column;gap:20px;min-width:0;display:flex}.play-filippine-v2{min-width:calc(var(--play-columns)*40px);row-gap:0;margin-left:0}.play-filippine-v2 .play-cell:not(.play-block){background:#fff;border:1px solid #60798b}.play-filippine-v2 .play-fil-number{color:#fff;cursor:pointer;padding:0;font-family:PlayAtkinson,sans-serif;font-size:23px;font-weight:700;background:#54565b!important}.play-filippine-v2 .play-fil-marked{background:#eeeeec!important}.play-filippine-v2 .play-current{outline-offset:-2px;z-index:2;outline:2px solid #2b7cb2}.play-filippine-v2 .play-cell-number{font-size:10px}.play-fil-clues{font-size:17px;line-height:1.8}.play-fil-clues h3{margin-bottom:8px;font-size:18px;font-weight:700}.play-fil-clues button{text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:4px;margin-right:5px;padding:2px 4px;display:inline}.play-fil-clues button[aria-pressed=true]{background:#e9f0f5}.play-filippine-quote .play-fil-clues{order:-1}.play-fil-quote-grid{width:max-content;display:grid}.play-fil-quote-grid button,.play-fil-quote-space{border:1px solid #60798b;width:40px;height:40px}.play-fil-quote-grid button{background:#fff}.play-fil-quote-space{background:#e5e5e2}.play-grid-ZW .play-cell-number{top:2px;left:auto;right:4px}.play-swedish-answer{max-width:100%;margin:18px 0;overflow:auto}.play-swedish-answer h3{margin-bottom:8px;font-weight:700}.play-swedish-answer .play-filippine-codes{flex-wrap:nowrap}.puzzle-player{--play-bg:#fff;--play-soft:#f2f7fc;--play-cell:#f7fbff;--play-ink:#173958;--play-muted:#526f86;--play-border:#c3d7e7;--play-line:#9fbdd2;--play-blue:#245fba;--play-blue-soft:#dcecff;--play-teal:#167f78;--play-teal-soft:#d9f3ed;--play-empty:#d0dfeb;--play-error:#b62647;--play-error-bg:#ffedf0;background:var(--play-bg);color:var(--play-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.puzzle-player[data-play-theme=dark]{--play-bg:#142438;--play-soft:#1b3048;--play-cell:#213951;--play-ink:#e8f2ff;--play-muted:#b0c4da;--play-border:#3e5c78;--play-line:#557691;--play-blue:#80b9ff;--play-blue-soft:#294c76;--play-teal:#76dac8;--play-teal-soft:#215750;--play-empty:#2c445d;--play-error:#ff839b;--play-error-bg:#613049;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.puzzle-player:is(.swedish-player,.binairo-player){border:1px solid var(--play-border);background:linear-gradient(150deg,var(--play-bg) 50%,var(--play-soft));border-radius:24px;box-shadow:0 14px 40px #1025400b}.puzzle-player .play-eyebrow,.puzzle-player .play-code,.puzzle-player .play-save,.puzzle-player .play-local-note{color:var(--play-muted)}.swedish-player .play-heading h2{letter-spacing:-.03em;font-size:clamp(26px,4vw,36px)}:is(.swedish-player,.binairo-player) .play-toolbar button{border:1px solid var(--play-border);background:var(--play-bg);min-height:42px;color:var(--play-ink);cursor:pointer;border-radius:12px;padding:8px 14px}:is(.swedish-player,.binairo-player) .play-toolbar button:first-child{background:var(--play-blue);color:var(--play-bg);border-color:var(--play-blue)}:is(.swedish-player,.binairo-player) .play-toolbar button[aria-pressed=true]{background:var(--play-blue-soft);color:var(--play-ink)}.puzzle-player .play-message[data-empty=true]{display:none}.play-direction-panel{border:1px solid var(--play-border);border-left:5px solid var(--play-blue);background:var(--play-soft);z-index:5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;padding:16px 18px;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #1739580c}.play-direction-panel[data-direction=down]{border-left-color:var(--play-teal)}.play-direction-choices{flex-wrap:wrap;gap:8px;display:flex}.play-direction-choices button{border:1px solid var(--play-border);background:var(--play-bg);min-height:44px;color:var(--play-ink);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.play-direction-choices button span{font-size:22px}.play-direction-choices button[aria-pressed=true]{background:var(--play-blue-soft);border-color:var(--play-blue);box-shadow:0 0 0 1px var(--play-blue)}.play-direction-panel[data-direction=down] button[aria-pressed=true]{background:var(--play-teal-soft);border-color:var(--play-teal);box-shadow:0 0 0 1px var(--play-teal)}.play-direction-choices button:disabled{opacity:.45;cursor:default}.play-direction-choices button:focus-visible{outline:3px solid var(--play-blue);outline-offset:3px}.play-active-clue{flex-direction:column;flex:1;gap:5px;min-width:200px;line-height:1.4;display:flex}.play-active-clue strong{color:var(--play-ink);font-size:20px}.play-active-clue span{color:var(--play-muted);font-size:13px}.swedish-player .play-grid-scroll{padding:8px 3px 14px}.swedish-player .play-grid{border-color:var(--play-line);background:var(--play-line);box-shadow:0 6px 24px #17395810}.swedish-player .play-cell{background:var(--play-cell);border-color:var(--play-line)}.swedish-player .play-cell input{color:var(--play-ink);caret-color:var(--play-blue);font-size:clamp(21px,2.6vw,26px)}.swedish-player .play-block{background:var(--play-soft)}.swedish-player .play-arrow-clues{background:var(--play-soft)!important}.swedish-player .play-arrow-clues button{background:var(--play-soft);color:var(--play-muted)}.swedish-player .play-arrow-clues button+button{border-top-color:var(--play-line)}.swedish-player .play-arrow-clues button[aria-pressed=true]{background:var(--play-blue-soft);color:var(--play-ink);box-shadow:inset 0 0 0 2px var(--play-blue)}.swedish-player .play-arrow-clues button[data-direction=down][aria-pressed=true]{background:var(--play-teal-soft);box-shadow:inset 0 0 0 2px var(--play-teal)}.swedish-player .play-entry{background:var(--play-blue-soft)}.swedish-player [data-direction=down] .play-entry{background:var(--play-teal-soft)}.swedish-player .play-current{box-shadow:inset 0 0 0 3px var(--play-blue)}.swedish-player [data-direction=down] .play-current{box-shadow:inset 0 0 0 3px var(--play-teal)}.swedish-player .play-cell-number{color:var(--play-muted);font-size:11px}.swedish-player .play-swedish-arrows polyline{stroke:var(--play-muted)}.swedish-player .play-swedish-arrows polyline[data-active=true]{stroke:var(--play-blue);stroke-width:.055px}.swedish-player .play-swedish-arrows polyline[data-active=true][data-direction=down]{stroke:var(--play-teal)}.swedish-player .play-swedish-arrows marker path{fill:var(--play-muted)}.swedish-player .play-wrong input{background:var(--play-error-bg);color:var(--play-error)}.swedish-player .play-swedish-answer{background:var(--play-soft);border:1px solid var(--play-border);border-radius:16px;padding:18px}.swedish-player .play-swedish-answer p{color:var(--play-muted);font-size:13px}.binairo-player .binairo-display-controls{background:var(--play-soft);border-color:var(--play-border)}.binairo-player .binairo-display-choices button,.binairo-player .binairo-keypad button{background:var(--play-bg);color:var(--play-ink);border-color:var(--play-border)}.binairo-player .binairo-display-choices button[aria-pressed=true]{box-shadow:0 0 0 1px var(--play-blue);border-color:var(--play-blue)}.binairo-player .binairo-display-choices button:hover{background:var(--play-blue-soft)}.binairo-player .binairo-display-choices>strong,.binairo-player .binairo-display-controls p,.binairo-player .binairo-selection-help,.binairo-player .binairo-rules,.binairo-player .binairo-progress>div:first-child>span{color:var(--play-muted)}.binairo-player .binairo-rules summary{color:var(--play-blue)}.binairo-player .binairo-progress{color:var(--play-ink)}.binairo-player .binairo-progress-track,.binairo-player .play-grid-BIN[data-binairo-display=tiles]{background:var(--play-soft)}.binairo-player .play-grid-BIN[data-binairo-display=tiles] .play-cell{background:var(--play-empty)}.binairo-player .binairo-keypad button{box-shadow:0 3px 0 var(--play-border)}.binairo-player .play-grid-BIN[data-binairo-display=tiles] .play-current{outline-color:var(--play-blue)}.binairo-player .binairo-cell-button:focus-visible{outline-color:var(--play-ink)}.puzzle-player[data-play-theme=dark] .play-cell:where(:not([data-region]):not(.play-entry):not(.play-current):not(.play-arrow-clues):not(.play-block)){background:var(--play-cell);border-color:var(--play-line)}.puzzle-player[data-play-theme=dark] :is(.play-grid,.play-box-right,.play-box-bottom){border-color:var(--play-line)}.puzzle-player[data-play-theme=dark] .play-block{background:var(--play-soft)!important}.puzzle-player[data-play-theme=dark] :is(.play-cell input,.play-given,.binairo-cell-button,.play-search-letter,.play-cell-number,.play-notes),.puzzle-player[data-play-theme=dark] :is(.play-sudoku-cell-button,.play-sudoku-given){color:var(--play-ink)}.puzzle-player[data-play-theme=dark] :is(.play-region,.play-entry){background:var(--play-blue-soft)}.puzzle-player[data-play-theme=dark] .play-current{background:var(--play-blue-soft);box-shadow:inset 0 0 0 3px var(--play-blue)}.puzzle-player[data-play-theme=dark] .play-grid-ZW[data-direction=down] :is(.play-entry,.play-current){background:var(--play-teal-soft)}.puzzle-player[data-play-theme=dark] .play-grid-ZW[data-direction=down] .play-current{box-shadow:inset 0 0 0 3px var(--play-teal)}.puzzle-player[data-play-theme=dark] :is(.play-word-list,.play-message,.play-clues button,.puzzle-delivery-actions,.play-picker>button){background:var(--play-soft);color:var(--play-ink);border-color:var(--play-border)}.puzzle-player[data-play-theme=dark] :is(.play-keypad button,.play-filippine-codes button,.play-answer input,.play-search input,.delivery-download,.play-marker-choices button){background:var(--play-soft);color:var(--play-ink);border-color:var(--play-line)}.puzzle-player[data-play-theme=dark] :is(.play-clues small,.play-answer small,.play-marker-toolbar,.play-region-help){color:var(--play-muted)}.puzzle-player[data-play-theme=dark] .play-grid-TEC :is(input,.play-given,.play-notes,.play-suguru-cell-button){color:#173958}.puzzle-player[data-play-theme=dark] .play-grid-BIN[data-binairo-colored=true] [data-binairo-value="0"]{background:#1b4568}.puzzle-player[data-play-theme=dark] .play-grid-BIN[data-binairo-colored=true] [data-binairo-value="1"]{background:#573d35}.puzzle-player[data-play-theme=dark] [data-binairo-colored=true] .binairo-symbol[data-value="0"],.puzzle-player[data-play-theme=dark] .binairo-display-preview .binairo-symbol[data-value="0"]{color:#8bc8ff}.puzzle-player[data-play-theme=dark] [data-binairo-colored=true] .binairo-symbol[data-value="1"],.puzzle-player[data-play-theme=dark] .binairo-display-preview .binairo-symbol[data-value="1"]{color:#ffb394}.puzzle-player[data-play-theme=dark] .play-grid-BIN[data-binairo-display=tiles] .play-cell{background:var(--play-empty)}.puzzle-player[data-play-theme=dark] .play-wrong input{color:var(--play-error);background:var(--play-error-bg)}.puzzle-player[data-play-theme=dark] .play-success{color:#b4f1d6;background:#174539;border-color:#3b826f}.shared-puzzle-shell:has([data-play-theme=dark]){color:#e8f2ff;background:#0e1c2d;border-radius:24px}.shared-puzzle-shell:has([data-play-theme=dark]) .shared-puzzle-brand{color:#bbd3ec}@media (width<=600px){.play-direction-panel{border-radius:12px;gap:12px;padding:12px;top:0}.play-direction-choices{width:100%}.play-direction-choices button{flex:1;font-size:14px}.play-active-clue strong{font-size:18px}.swedish-player{padding:12px 8px}.swedish-player .play-grid-ZW{min-width:calc(var(--play-columns)*66px)}}.play-layout.play-wordsearch-layout{grid-template-columns:minmax(0,1fr);gap:24px}.play-layout.play-wordsearch-layout[data-word-columns="2"]{grid-template-columns:var(--play-wordsearch-grid-width) minmax(0,1fr)}.play-wordsearch-layout .play-word-list{box-sizing:border-box;min-width:0;max-width:none;overflow-x:auto}.play-wordsearch-layout .play-word-list ul{column-width:auto;grid-auto-flow:column;gap:0 5mm;width:max-content;min-width:0;max-width:none;display:grid}.play-wordsearch-layout .play-word-list li{grid-template-columns:subgrid;grid-column:span 2;justify-content:normal;align-items:center;column-gap:5mm;padding:7px 0;display:grid}.play-wordsearch-layout .play-word-text{white-space:nowrap;justify-self:start;width:max-content;padding-inline-start:1.25em;position:relative}.play-wordsearch-layout .is-found .play-word-text:before{content:"✓";text-decoration:none;position:absolute;inset-inline-start:0}.play-wordsearch-layout .play-word-control{align-items:center;width:max-content;padding-inline-end:24px;display:flex}.play-wordsearch-layout .play-word-feedback-check{flex:none;margin:0}.play-wordsearch-layout .is-found .play-word-text{color:var(--play-ink,#173958);-webkit-text-decoration-color:var(--play-word-marker);text-decoration-color:var(--play-word-marker);text-decoration-thickness:.14em}.play-wordsearch-layout .is-found .play-word-text:before{color:var(--play-word-marker)}.puzzle-player.sudoku-player[data-play-theme=dark]{--sudoku-ink:#f6d48b;--sudoku-line:#8495a4;--sudoku-box-line:#bcc5cc;--sudoku-selected:#3c4148;--sudoku-region:#303941}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD{border:3px solid var(--sudoku-box-line);background:var(--play-cell);box-sizing:border-box}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-cell{background:var(--play-cell);border-color:var(--sudoku-line)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-box-right{border-right:3px solid var(--sudoku-box-line)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-box-bottom{border-bottom:3px solid var(--sudoku-box-line)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-current{background:var(--sudoku-selected);box-shadow:inset 0 0 0 3px var(--sudoku-ink)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD :is(.play-sudoku-cell-button,.play-notes){color:var(--sudoku-ink);-webkit-text-fill-color:var(--sudoku-ink)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-sudoku-cell-button:focus-visible{outline-color:var(--sudoku-ink)}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-wrong{outline-offset:-2px;background:#492b35;outline:2px solid #ffb8b4}.puzzle-player.sudoku-player[data-play-theme=dark] .play-wrong .play-sudoku-cell-button{background:0 0}.puzzle-player.sudoku-player[data-play-theme=dark] .sudoku-keypad{background:var(--play-bg)}.puzzle-player.sudoku-player[data-play-theme=dark] .sudoku-keypad button{background:var(--play-soft);color:var(--sudoku-ink);border-color:var(--sudoku-line)}.puzzle-player.sudoku-player[data-play-theme=dark] .sudoku-keypad button:focus-visible{outline:3px solid var(--sudoku-ink);outline-offset:2px}.sudoku-player .sudoku-board{overflow-anchor:none;width:432px;max-width:100%;scroll-margin-block:8px}.sudoku-player .play-grid-SUD{aspect-ratio:1;grid-template-rows:repeat(9,minmax(0,1fr));width:100%!important}.sudoku-player .play-grid-SUD .play-cell{aspect-ratio:auto;min-height:0}.sudoku-controls{background:var(--play-bg);width:100%;padding-bottom:8px}.sudoku-player .sudoku-controls .sudoku-keypad{width:100%;box-shadow:none;margin:8px 0 0;position:static}.sudoku-keypad-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.sudoku-keypad-tools button{white-space:normal;height:auto;min-height:44px}.sudoku-player .sudoku-keypad-message{height:3.6em;color:var(--play-muted);margin:8px 0 0;font-size:14px;line-height:1.4;overflow-y:auto}.sudoku-player .play-save{white-space:nowrap;text-overflow:ellipsis;flex:0 0 100%;min-height:1.5em;line-height:1.5;display:block;overflow:hidden}@media (width<=600px){.sudoku-player .sudoku-board{width:min(432px,100svh - 240px);min-width:min(240px,100%)}}.play-arrow-clues .play-fitted-clue{justify-content:center;align-items:center;font-size:10.5px;line-height:1.12;display:flex;overflow:hidden}.play-arrow-clues .play-clue-text{white-space:pre;line-height:inherit;font-size:inherit;flex:none;display:block}.swedish-player .play-given{font-size:clamp(21px,2.6vw,26px)}.puzzle-player[data-read-only=true] :is(.play-grid,.paspuzzel-grid,.play-answer) :disabled{opacity:1;-webkit-text-fill-color:currentColor}.play-solution-notice{border:1px solid var(--wb-line,#bfd2e7);background:var(--wb-soft-surface,#edf4fb);color:var(--wb-text,#18263b);border-radius:8px;padding:12px 16px}.puzzle-player .play-word-list .is-review-english .play-word-text,.puzzle-player .play-review-english-key{color:#a31934}.puzzle-player .play-review-english-key{margin:0 0 16px;font-size:13px}.puzzle-player[data-play-theme=dark] .play-word-list .is-review-english .play-word-text,.puzzle-player[data-play-theme=dark] .play-review-english-key{color:#ff9aab}.puzzle-player .play-editorial-pair{border:1px solid var(--wb-line,#bdd2e2);overflow-wrap:anywhere;border-radius:10px;margin:0 0 16px;padding:12px 16px}.shared-wordsearch-compact{max-width:1200px;padding:10px 16px}.shared-wordsearch-compact .shared-puzzle-brand{gap:12px;margin:0 0 8px}.shared-wordsearch-compact .shared-puzzle-brand img{width:90px}.shared-wordsearch-compact .shared-puzzle-brand>span{font-size:12px}.compact-recipient{padding:16px!important}.recipient-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.recipient-top h1{margin:0;font-size:19px;line-height:1.2}.recipient-top button,.recipient-players summary{height:auto;min-height:32px;padding:6px 10px;font-size:13px}.recipient-players{position:relative}.recipient-players summary{cursor:pointer}.recipient-players .coop-players{z-index:10;background:var(--play-soft,#edf5fc);border:1px solid var(--play-border,#9dbdd4);border-radius:8px;width:240px;max-height:200px;padding:10px;position:absolute;top:100%;right:0;overflow:auto}.compact-recipient .play-word-control,.compact-recipient .play-feedback-status{display:none}.compact-recipient .play-word-list{padding:14px}.compact-recipient .play-word-list h3{margin:0 0 8px;font-size:15px}.compact-recipient .play-word-list ul{grid-auto-flow:column;gap:0 18px;width:100%;max-width:100%;font-size:15px;display:grid}.compact-recipient .play-word-list li{grid-column:auto;padding:5px 0;line-height:1.3;display:block}.compact-recipient .play-word-text{padding-inline-start:1.1em}.recipient-footer{border-top:1px solid var(--play-border,#c8dce9);margin-top:20px;padding-top:16px}.recipient-actions,.recipient-bottom{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recipient-footer .recipient-bottom{margin-top:16px}.recipient-footer .word-puzzle-device-notice{margin:16px 0 0;font-size:12px}.recipient-footer .coop-invite-details{margin:0}.recipient-footer button{white-space:normal}.puzzle-personalise-dialog:empty{display:none}.trial-maker textarea{box-sizing:border-box;background:var(--play-paper,#fff);width:100%;color:var(--play-ink,#173958);text-transform:uppercase;border:1px solid #a8c6dc;border-radius:10px;padding:12px 14px;font:18px/1.5 PlayAtkinson,sans-serif}@media (width<=600px){.shared-wordsearch-compact{padding:8px}.shared-wordsearch-compact .shared-puzzle-brand>span{display:none}.compact-recipient{padding:10px!important}.compact-recipient .play-wordsearch-layout{gap:12px}.compact-recipient .play-grid-WZ{min-width:min(100%,calc(var(--play-columns)*26px));box-sizing:border-box;max-width:100%}.compact-recipient .play-search-cell{font-size:clamp(13px,4.8vw,21px)}.compact-recipient .play-word-list{padding:10px}.compact-recipient .play-word-list ul{gap:0 12px;font-size:15px}.recipient-top h1{font-size:18px}.recipient-footer .play-save{flex-basis:auto;font-size:12px}}.play-wordsearch-layout .play-word-list[data-word-controls=false] li{grid-column:span 1;grid-template-columns:max-content}.wordsearch-player .wordsearch-result{overflow-anchor:none;min-height:4.8em}.wordsearch-player .wordsearch-result .play-message[data-empty=true]{visibility:hidden;display:block}.wordsearch-player .play-save{white-space:nowrap;flex-shrink:0;width:24ch;max-width:100%}.compact-recipient .play-layout.play-wordsearch-layout{width:var(--play-wordsearch-grid-width);grid-template-columns:minmax(0,1fr);gap:12px;max-width:100%;margin-top:0}.compact-recipient .play-wordsearch-layout>.play-answer{margin:0}.compact-recipient .play-wordsearch-layout>.wordsearch-result{min-height:3.2em}.compact-recipient .wordsearch-result :is(.play-message,.play-success,.play-solution-notice){margin:0}.play-grid-TEC .play-suguru-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.puzzle-player[data-play-theme=dark] .play-grid-TEC{border-color:#234f72}.puzzle-player[data-play-theme=dark]{--play-cell:#344452;--play-line:#8498aa;--play-empty:#344452;--play-selection:#f6d48b;--play-selection-ink:#202a33;--play-word:#604362;--play-word-ink:#fff3d6;--play-fixed:#305d4d;--play-fixed-ink:#d7f8df}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-block{background:#080f15!important;border-color:#080f15!important}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN):not(.play-grid-SUD) .play-entry{background:var(--play-word)}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN):not(.play-grid-SUD) .play-entry input{color:var(--play-word-ink);-webkit-text-fill-color:var(--play-word-ink)}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-current{outline-offset:-5px;outline:2px solid #101820;box-shadow:inset 0 0 0 3px #fff1cc;background:var(--play-selection)!important}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-current :is(input,.play-sudoku-cell-button,.play-given,.play-cell-number,.play-notes){color:var(--play-selection-ink);-webkit-text-fill-color:var(--play-selection-ink)}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-current input{background:0 0}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-wrong{outline-offset:-3px;outline:3px dashed #ffadb8}.puzzle-player[data-play-theme=dark] .play-grid:where(:not(.fit-grid)):not(.play-grid-TEC):not(.play-grid-BIN) .play-wrong:not(.play-current) input{color:#ffd5dd;-webkit-text-fill-color:#ffd5dd;background:#613049}.puzzle-player[data-play-theme=dark] .play-grid .play-current :is(input,button):focus-visible{outline-offset:-5px;outline:2px solid #202a33}.puzzle-player[data-play-theme=dark] :is(.play-clues,.play-fil-clues) button{color:var(--play-ink)}.puzzle-player[data-play-theme=dark] :is(.play-clues,.play-fil-clues) button[aria-pressed=true]{background:var(--play-word);color:var(--play-word-ink);border-color:#d9b7e5;box-shadow:inset 4px 0 #d9b7e5}.puzzle-player[data-play-theme=dark] .play-grid-ZW[data-direction=down] .play-entry:not(.play-current){background:#305d4d}.puzzle-player[data-play-theme=dark] .play-grid-ZW .play-arrow-clues{background:#172536!important}.puzzle-player[data-play-theme=dark] .play-grid-ZW .play-arrow-clues button{color:#e8f2ff;background:#172536}.puzzle-player[data-play-theme=dark] .play-grid-ZW .play-arrow-clues button[aria-pressed=true]{background:var(--play-word);color:var(--play-word-ink);box-shadow:inset 0 0 0 2px #d9b7e5}.puzzle-player[data-play-theme=dark] .play-grid-ZW .play-arrow-clues button[data-direction=down][aria-pressed=true]{background:#305d4d;box-shadow:inset 0 0 0 2px #a5e2be}.puzzle-player[data-play-theme=dark] .play-swedish-arrows polyline[data-active=true]{stroke:#e4bcef}.puzzle-player[data-play-theme=dark] .play-swedish-arrows polyline[data-active=true][data-direction=down]{stroke:#a5e2be}.puzzle-player[data-play-theme=dark] .play-filippine-v2 .play-fil-marked{box-shadow:inset 0 -3px #d9b7e5;background:#604362!important}.puzzle-player[data-play-theme=dark] .play-filippine-v2 .play-fil-number{color:#f6d48b;background:#172536!important}.puzzle-player[data-play-theme=dark] .play-filippine-v2 .play-current.play-fil-marked{background:var(--play-selection)!important}.puzzle-player[data-play-theme=dark] .play-grid-FIL [data-word-number]:before{color:#e8f2ff}.puzzle-player[data-play-theme=dark] .play-fil-quote-space{background:#0b1722;border-color:#526b80}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-region{background:#53465e}.puzzle-player.sudoku-player[data-play-theme=dark] .play-grid-SUD .play-current :is(.play-sudoku-cell-button,.play-notes){color:#202a33;-webkit-text-fill-color:#202a33}.puzzle-player.sudoku-player[data-play-theme=dark] .play-sudoku-given{font-weight:800}.puzzle-player[data-play-theme=dark] .play-grid-TEC .play-current{outline:0;box-shadow:inset 0 0 0 3px #172536,inset 0 0 0 6px #ffe0a0}.puzzle-player[data-play-theme=dark] .play-grid-TEC .play-current .play-suguru-cell-button:focus-visible{outline-offset:-5px;outline:2px solid #172536}.puzzle-player[data-play-theme=dark] .play-grid-TEC .play-wrong{outline-offset:-3px;outline:3px dashed #a10e26}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-cell:not([data-binairo-value="0"]):not([data-binairo-value="1"]){background:var(--play-empty)}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-current{outline-offset:1px;outline:2px solid #f6d48b;box-shadow:inset 0 0 0 3px #f6d48b}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-current .binairo-cell-button{box-shadow:inset 0 0 0 3px #f6d48b}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-current .binairo-cell-button:focus-visible{outline-offset:-5px;outline:2px solid #172536}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-wrong{outline-offset:2px;outline:3px dashed #ffadb8}.puzzle-player[data-play-theme=dark] .play-grid-BIN .play-wrong .binairo-symbol{color:#ffd5dd!important}.puzzle-player[data-play-theme=dark] .maze-start{fill:#328666;stroke:#b8f0d3;stroke-width:.045px}.puzzle-player[data-play-theme=dark] .maze-end{fill:#ab467b;stroke:#ffcee5;stroke-width:.045px}.puzzle-player[data-play-theme=dark] .maze-marker text{stroke:none}.puzzle-player[data-play-theme=dark] .maze-current{stroke:#172536;stroke-width:.1px}.puzzle-player[data-play-theme] .play-grid.play-grid-KW .play-cell.play-block{background:var(--play-cell)!important;border-color:var(--play-line)!important}.puzzle-player[data-play-theme] .play-grid.play-grid-KW .play-cell.play-block:before{content:"";box-sizing:border-box;pointer-events:none;background:#d2deea;border:1px solid #bdcddd;border-radius:4px;position:absolute;inset:10%}.puzzle-player[data-play-theme=dark] .play-grid.play-grid-KW .play-cell.play-block:before{background:#50687d;border-color:#688197}.puzzle-player[data-play-theme] .fit-play-layout{--fit-paper:#f5faff;--fit-ink:var(--play-ink);--fit-line:var(--play-line);--fit-block:#d2deea;--fit-block-line:#bdcddd;--fit-panel:var(--play-soft);--fit-panel-line:var(--play-border);--fit-muted:var(--play-muted);--fit-fixed:var(--play-teal-soft);--fit-fixed-ink:var(--play-ink);--fit-fixed-line:var(--play-teal);--fit-active:var(--play-blue-soft);--fit-active-ink:var(--play-ink);--fit-active-line:var(--play-blue);--fit-cursor:#ffd331;--fit-cursor-ink:#173958;--fit-cursor-line:#173958;--fit-error:var(--play-error-bg);--fit-error-ink:var(--play-error);--fit-error-line:var(--play-error);--fit-color:#4d9de0;--fit-marker-opacity:38%;gap:20px;width:100%;min-width:0;font-family:PlayAtkinson,Arial,sans-serif}.puzzle-player[data-play-theme=dark] .fit-play-layout{--fit-paper:#25394e;--fit-block:#52677d;--fit-block-line:#62788d;--fit-marker-opacity:32%}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid{box-shadow:none;background:0 0;border:0;border-radius:5px;gap:2px;overflow:visible}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell{--fit-cell-ink:var(--fit-ink);background:var(--fit-paper);border:1px solid var(--fit-line);border-radius:5px;overflow:hidden}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-block{background:var(--fit-paper)!important;border-color:var(--fit-line)!important}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-block:before{content:"";box-sizing:border-box;background:var(--fit-block);border:1px solid var(--fit-block-line);pointer-events:none;border-radius:4px;position:absolute;inset:10%}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.fit-complete{background:var(--fit-marker-fill,color-mix(in srgb,var(--fit-color) var(--fit-marker-opacity),var(--fit-paper)))}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.fit-given{background:var(--fit-fixed);--fit-cell-ink:var(--fit-fixed-ink);box-shadow:inset 0 -3px var(--fit-fixed-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-entry{background:var(--fit-active);--fit-cell-ink:var(--fit-active-ink);box-shadow:inset 0 -2px var(--fit-active-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.fit-given.play-entry{box-shadow:inset 0 -4px var(--fit-fixed-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-current{--fit-cell-ink:var(--fit-cursor-ink);box-shadow:inset 0 0 0 2px var(--fit-cursor-line);outline-offset:-4px;outline:1px solid #fff7d6;background:var(--fit-cursor)!important}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-wrong{--fit-cell-ink:var(--fit-error-ink);outline:3px dashed var(--fit-error-line);outline-offset:-3px}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-wrong:not(.play-current){background:var(--fit-error)}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell.play-wrong.play-current{--fit-cell-ink:var(--fit-cursor-ink)}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell :is(input,.play-cell-number){color:var(--fit-cell-ink);-webkit-text-fill-color:var(--fit-cell-ink);background:0 0;font-family:PlayAtkinson,Arial,sans-serif}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell input{box-sizing:border-box;appearance:none;text-align:center;text-indent:0;letter-spacing:0;border:0;border-radius:4px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:clamp(16px,1.6vw,20px);font-weight:700;line-height:normal;display:block;position:absolute;inset:0}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid input:focus-visible{outline:2px solid var(--fit-cursor-line);outline-offset:-4px}.puzzle-player[data-play-theme] .fit-play-layout button{font-family:inherit}.puzzle-player[data-play-theme] .fit-play-layout .fit-direction button,.puzzle-player[data-play-theme] .fit-play-layout .fit-actions button{background:var(--play-bg);color:var(--play-ink);border:1px solid var(--play-border);border-radius:10px;min-height:44px;font-size:15px}.puzzle-player[data-play-theme] .fit-play-layout .fit-direction button[aria-pressed=true]{background:var(--fit-active);border-color:var(--fit-active-line);box-shadow:inset 0 -3px var(--fit-active-line);opacity:1;font-weight:700}.puzzle-player[data-play-theme] .fit-play-layout button:focus-visible{outline:3px solid var(--play-blue);outline-offset:3px}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend{color:var(--fit-muted);flex-wrap:wrap;gap:8px 14px;margin:8px 0 14px;font-size:12px;display:flex}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend span{align-items:center;gap:6px;display:inline-flex}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend i{border:1px solid var(--fit-fixed-line);background:var(--fit-fixed);border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend .fit-legend-block{background:var(--fit-block);border-color:var(--fit-block-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend .fit-legend-filled{border-color:var(--fit-line);background:linear-gradient(135deg,#ffd331 0 33%,#4d9de0 33% 66%,#f06575 66%)}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend .fit-legend-word{background:var(--fit-active);border-color:var(--fit-active-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-legend .fit-legend-current{background:var(--fit-cursor);border-color:var(--fit-cursor-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list{background:var(--fit-panel);border-color:var(--fit-panel-line);border-radius:12px;padding:20px}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list p{color:var(--fit-muted);line-height:1.5}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-groups{columns:3 140px;column-gap:20px}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-groups h4{color:var(--play-ink);border:0;border-bottom:3px solid var(--fit-color);background:0 0;border-radius:0;padding:5px 0 8px;font-size:15px;font-weight:700}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button{background:var(--play-bg);color:var(--play-ink);border:1px solid var(--play-border);border-radius:6px;min-height:44px;padding:8px;font-size:15px;line-height:1.4}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button:disabled{opacity:1;color:var(--play-ink);background:0 0;border-color:#0000}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button.fit-match{background:var(--fit-active);color:var(--play-ink);border-color:var(--play-blue);font-weight:700}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button.fit-used{color:var(--play-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--fit-color);text-decoration-color:var(--fit-color);background:0 0;border-color:#0000;text-decoration-thickness:3px}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button.fit-used:after{content:" ✓";color:var(--fit-color);padding-left:6px;text-decoration:none;display:inline-block}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list .fit-matching button{background:var(--fit-active);color:var(--play-ink);border-color:var(--play-blue);box-shadow:none}.puzzle-player[data-play-theme] .fit-play-layout .fit-entry-guide{border-color:var(--fit-panel-line)}.puzzle-player[data-play-theme] .fit-play-layout .fit-entry-guide h3{color:var(--play-ink);background:0 0;border:0;border-radius:0;padding:0}.puzzle-player[data-play-theme] .fit-play-layout .fit-pattern span{background:var(--fit-paper);color:var(--fit-muted);border-color:var(--fit-line);min-height:30px;font-size:16px}.puzzle-player[data-play-theme] .fit-play-layout .fit-pattern .fit-pattern-known{background:var(--fit-fixed);color:var(--fit-fixed-ink);border-color:var(--fit-fixed-line)}.puzzle-player[data-play-theme] .fit-play-layout .play-filippine-codes{flex-wrap:wrap}.puzzle-player[data-play-theme] .fit-play-layout .play-filippine-codes button{background:var(--fit-paper);color:var(--play-ink);border-color:var(--fit-line);min-width:34px;font-size:18px}@media (width<=550px){.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list{padding:14px}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-groups{columns:2 110px;column-gap:14px}.puzzle-player[data-play-theme] .fit-play-layout .fit-word-list button{font-size:14px}}@media (hover:hover){.puzzle-player[data-play-theme] .fit-play-layout button:hover:not(:disabled){background:var(--play-blue-soft);border-color:var(--play-blue)}}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid input[data-fit-unit=ij]{letter-spacing:-.5px;font-size:16px}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid{border:1px solid var(--fit-line);background:var(--fit-line);gap:0!important;padding:0!important}.puzzle-player[data-play-theme] .fit-play-layout .fit-grid .play-cell{border:0!important;border-right:1px solid var(--fit-line)!important;border-bottom:1px solid var(--fit-line)!important;border-radius:0!important}.word-puzzle-device-notice{border:1px solid var(--play-border,var(--online-border,#b8cfdf));background:var(--play-soft,var(--online-panel,#f4f8fc));color:var(--play-ink,var(--online-ink,#173958));border-left:4px solid #d5a13b;border-radius:10px;padding:12px 16px;line-height:1.5}.word-puzzle-device-notice strong{display:block}.numeric-frame-link{display:none}.suguru-player .numeric-board{width:var(--numeric-width);overflow-anchor:none;max-width:100%;margin-inline:auto}.suguru-player .play-grid-TEC{min-width:calc(var(--play-columns)*30px);box-sizing:border-box;width:100%!important}.suguru-player .play-grid-scroll{max-width:100%;padding:0;overflow-x:auto}.suguru-player .suguru-controls{width:100%;padding-bottom:8px}.suguru-player .suguru-keypad{grid-template-columns:repeat(var(--key-count),minmax(0,1fr));gap:6px;width:100%;max-width:none;margin:10px 0;display:grid}.suguru-player .suguru-keypad button{touch-action:manipulation;width:100%;min-width:0;min-height:48px;font-size:24px}.suguru-player .suguru-keypad button:last-child{padding:0;font-size:16px}.suguru-keypad-tools{gap:8px;display:flex}.suguru-keypad-tools button{flex:1;min-height:44px}.suguru-player .suguru-keypad-message{min-height:3em;color:var(--play-muted);margin:8px 0 0;font-size:14px;line-height:1.4}@media (width<=600px){:is(.book-number-shell:has(.numeric-player),.shared-puzzle-shell:has(.numeric-player)){padding:12px max(6px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border:0;border-radius:0}.public-samples:has(.numeric-player)>.book-number-brand{gap:10px;margin:0 6px 10px}.public-samples:has(.numeric-player)>.book-number-brand img{width:90px}.public-samples:has(.numeric-player)>.book-number-brand span{font-size:13px}.public-samples:has(.numeric-player) .sample-topbar{gap:8px;margin:0 6px 10px;font-size:13px}.puzzle-player.numeric-player{box-shadow:none;border:0;border-radius:0;width:100%;min-width:0;margin:8px 0;padding:8px 0}.numeric-player .play-heading,.numeric-player>.play-instructions,.numeric-player>.play-toolbar,.numeric-player>.sudoku-level-badge{margin-inline:4px}.numeric-player .play-heading h2{font-size:24px}.numeric-player .play-heading{gap:6px}.numeric-player .play-heading p{margin:4px 0;font-size:14px}.numeric-player .play-heading .play-toolbar{margin:0}.numeric-player .play-toolbar{gap:6px}.numeric-player .play-toolbar button{white-space:normal;height:auto;min-height:44px;padding:8px 10px}.numeric-player>.play-instructions{margin-block:8px;font-size:14px;line-height:1.5}.numeric-player .play-save{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;min-height:1.5em;display:block;overflow:hidden}.numeric-player .play-number-layout{margin-top:10px}.sudoku-player .sudoku-board{width:100%;min-width:0;max-width:432px;margin-inline:auto}.sudoku-player .play-grid-SUD{box-sizing:border-box;width:100%!important}.numeric-player .play-grid-scroll{padding:0}.numeric-player .play-sudoku-cell-button{font-size:clamp(22px,7vw,28px)}.suguru-player .play-suguru-cell-button{font-size:clamp(20px,6vw,25px)}.numeric-player .play-notes{font-size:clamp(9px,2.6vw,12px);inset:1px}.numeric-player .sudoku-keypad button,.numeric-player .suguru-keypad button{min-height:48px}.suguru-player .suguru-controls{z-index:4;background:var(--play-bg);padding:4px 2px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--play-border);position:sticky;bottom:0}.numeric-player .numeric-frame-link{background:var(--play-blue-soft);color:var(--play-ink);border:1px solid var(--play-blue);border-radius:10px;min-height:48px;margin:0 4px 12px;padding:12px;font-weight:700;text-decoration:none;display:block}.numeric-frame-link span{margin-top:3px;font-size:12px;font-weight:400;display:block}.sudoku-player .sudoku-keypad-message{height:3em;font-size:13px}.suguru-player .play-grid-TEC{scroll-margin-bottom:170px}}.binairo-phone-notice,.sample-phone-fit{display:none}.binairo-style-picker{color:var(--play-ink);margin:8px 4px;font-size:14px}.binairo-style-picker>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.binairo-player .numeric-board{width:var(--numeric-width);min-width:0;max-width:100%;margin-inline:auto}@media (width<=600px){.binairo-phone-notice{border:1px solid var(--play-border,var(--online-border,#b8cfdf));background:var(--play-soft,var(--online-panel,#f4f8fc));color:var(--play-ink,var(--online-ink,#173958));border-radius:10px;padding:12px;font-size:14px;line-height:1.5;display:block}.sample-phone-fit{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.puzzle-player.binairo-player.numeric-player{background:var(--play-bg);border:0;border-radius:0}.binairo-player .numeric-board[data-phone-fit=true] .play-grid-BIN{min-width:0;width:100%!important}.binairo-player .play-grid-scroll{padding:4px 0 8px;display:block;overflow-x:auto}.binairo-player .play-grid-BIN[data-binairo-display=tiles]{box-shadow:none;border-radius:10px;gap:3px;padding:6px}.binairo-player .play-grid-BIN[data-binairo-display=tiles] .play-cell{border-radius:5px;min-height:0}.binairo-player .binairo-cell-button{font-size:clamp(19px,6vw,26px)}.binairo-player .binairo-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:8px 0;display:grid}.binairo-player .binairo-keypad button{width:100%;min-width:0;height:52px}.binairo-player .binairo-selection-help{min-height:4.5em;margin-block:8px;font-size:13px;line-height:1.5}.binairo-player .binairo-rules{margin:4px}.binairo-player .binairo-progress{margin-inline:4px;padding-top:8px}.binairo-player .binairo-display-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.binairo-player .binairo-display-choices>strong{grid-column:1/-1}.binairo-player .binairo-display-choices button{min-height:48px}.binairo-player .binairo-style-picker .binairo-display-controls{margin:0;padding:8px}}.numeric-rules{color:var(--play-ink);margin:8px 4px;font-size:14px}.numeric-rules>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.numeric-rules .play-instructions{margin:4px 0 10px;line-height:1.5}@media (width<=600px){.book-collection-shell .puzzle-player.numeric-player,.shared-puzzle-shell .puzzle-player.numeric-player{box-shadow:none;border:0;border-radius:0}.suguru-player .numeric-board{width:100%;max-width:480px}.numeric-player>.sudoku-level-badge{margin-block:6px;padding:7px 10px;font-size:13px}.numeric-player>.sudoku-level-badge>span:last-child{display:none}}.bc-shell{--bc-accent:#295b88;max-width:1160px;font-family:PlayAtkinson,Arial,sans-serif}.bc-shell h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.bc-entry{max-width:720px;margin-inline:auto}.bc-shell button:not(.play-cell):not(.play-word):focus-visible,.bc-shell a:focus-visible{outline-offset:3px;outline:3px solid #e4a51f}.bc-shell button:disabled{opacity:.5;cursor:default}.bc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.bc-actions>button,.bc-shell .bc-text-button{border:1px solid var(--online-border,#b9cedf);background:var(--online-panel,#fff);color:var(--online-ink,#173958);cursor:pointer;border-radius:9px;padding:8px 12px}.bc-shell .bc-text-button{margin-top:10px;font-size:.95rem}.bc-heading{padding:28px 0 20px}.bc-count{color:#174e3c;background:#e6f3ee;border-radius:22px;padding:10px 16px;display:inline-block}.bc-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:24px 0;display:grid}.bc-kinds button{text-align:left;background:var(--online-panel,#fff);color:var(--online-ink,#173958);border:2px solid #c4d6e5;border-radius:16px;padding:22px}.bc-kinds button[aria-pressed=true]{color:#173958;background:#e8f2fc;border-color:#295b88;box-shadow:inset 0 0 0 1px #295b88}.bc-kinds strong,.bc-kinds span{display:block}.bc-kinds strong{margin-bottom:8px;font-size:1.2rem}.bc-levels{border:0;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;display:flex}.bc-levels legend{margin-bottom:12px;font-weight:700}.bc-levels label{border:1px solid #b9cedf;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.bc-levels input{width:20px;height:20px}.bc-puzzles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.bc-puzzle{border:1px solid var(--online-border,#bdd1e1);background:var(--online-panel,#fff);border-radius:18px;align-items:flex-start;gap:18px;padding:24px;display:flex}.bc-puzzle:nth-child(4n+1){border-top:5px solid #e8b845}.bc-puzzle:nth-child(4n+2){border-top:5px solid #70b9ad}.bc-puzzle:nth-child(4n+3){border-top:5px solid #d78aa4}.bc-puzzle:nth-child(4n){border-top:5px solid #85b6e0}.bc-puzzle h2{margin:0 0 6px;font-size:1.3rem}.bc-puzzle p{margin:0 0 16px}.bc-puzzle-number{color:var(--online-muted,#617b90);font-size:2rem;font-weight:700}.bc-puzzle>div:last-child{min-width:0}.bc-puzzle .bc-text-button{display:block}.bc-status{color:var(--online-ink,#1f5847)}.bc-finished{background:var(--online-soft,#edf4f0)}.bc-share{background:var(--online-panel,#fff);border:2px solid #8bb4d5;border-radius:16px;margin:24px 0;padding:24px}.bc-share input{border:1px solid #b9cedf;border-radius:8px;width:100%;padding:12px;font-size:1rem}.bc-player{min-width:0}.bc-player .puzzle-play{margin-inline:0}.bc-admin form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.bc-admin label{gap:6px;display:grid}.bc-admin input:not([type=checkbox]),.bc-admin select{border:1px solid #aec5d7;border-radius:8px;padding:10px}.bc-admin table{border-collapse:collapse;width:100%;font-size:.95rem}.bc-admin th,.bc-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #bfd1df;padding:12px}.bc-admin td small{margin-top:4px;display:block}.bc-admin .bc-table{overflow:auto}.bc-admin .bc-inventory{max-height:440px;overflow:auto}.bc-admin .bc-inventory label{border-bottom:1px solid #bfd1df;gap:12px;padding:10px;display:flex}.bc-admin pre{white-space:pre-wrap;max-height:220px;overflow:auto}.bc-admin details{border:1px solid #bfd1df;border-radius:12px;margin:18px 0;padding:18px}.bc-admin summary{cursor:pointer;font-size:1.1rem;font-weight:700}.bc-admin .bc-admin-stats{background:var(--online-soft,#edf4fb);border-radius:12px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.bc-admin .bc-admin-stats strong{margin-right:6px;font-size:1.6rem}.bc-admin .bc-stock{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.bc-stock span{background:var(--online-soft,#eaf2fa);border-radius:20px;padding:8px 12px}@media (width<=650px){.bc-shell{padding:16px 10px}.bc-shell .book-number-brand span{display:none}.bc-shell .book-number-card{padding:20px}.bc-puzzles{grid-template-columns:1fr;gap:12px}.bc-puzzle{padding:18px}.bc-player>.bc-actions{font-size:.9rem}.bc-heading{padding:18px 0}.bc-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-kinds button{padding:16px 12px}.bc-kinds strong{font-size:1.05rem}}.bc-editions{margin:28px 0}.bc-editions h2{margin-bottom:10px}.bc-editions td{min-width:130px}.bc-editions td:first-child{min-width:230px}.bc-editions td button{min-height:40px;margin-top:8px;padding:8px 12px}.bc-editions input{max-width:130px}.bc-detail{border:1px solid #bfd1df;border-radius:12px;margin-top:20px;padding:18px}.bc-admin{--online-soft:var(--wb-soft-surface,#edf4fb);--online-panel:var(--wb-panel,#fff);--online-ink:var(--wb-text,#173958);--online-border:var(--wb-line,#b9cedf);width:100%;max-width:1440px}.bc-admin .bc-admin-stats,.bc-admin .bc-stock span{color:var(--wb-text,#173958)}.bc-admin button{border:1px solid var(--online-border);background:var(--online-panel);min-height:40px;color:var(--online-ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4}.bc-admin button:hover{background:var(--online-soft)}.bc-admin button:disabled{opacity:.55;cursor:default}.bc-admin button:focus-visible{outline-offset:2px;outline:3px solid #e4a51f}.bc-editions td button{width:100%;min-width:130px}.bc-editions th,.bc-editions td{padding:12px 10px}.sample-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.sample-topbar>a:first-child{color:var(--online-blue,#245fba);text-underline-offset:4px;font-weight:600;text-decoration:underline}.sample-heading{max-width:760px;margin:34px 0}.sample-heading h1{margin:10px 0 16px;font-size:clamp(30px,5vw,48px);line-height:1.15}.sample-heading p,.sample-description{margin:8px 0;line-height:1.65}.sample-kind-title{margin:28px 0 8px;font-size:28px;font-weight:700}.sample-group{margin:26px 0 36px}.sample-group>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sample-group h3{font-size:22px;font-weight:700}.sample-group header p{color:var(--online-muted,#526f86);margin-top:5px;font-size:14px;line-height:1.5}.sample-group header>span{white-space:nowrap;background:#65c9b830;border-radius:20px;padding:8px 14px;font-weight:700}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sample-card{border:1px solid var(--online-border,#c3d7e7);background:var(--online-panel,#fff);border-radius:18px;min-width:0;padding:20px}.sample-number{color:#173958;background:#f8cd5d;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:25px;font-weight:700;display:flex}.sample-card:nth-child(2) .sample-number{background:#83b7f1}.sample-card:nth-child(3) .sample-number{background:#65c9b8}.sample-card:nth-child(4) .sample-number{background:#ec94b0}.sample-card h4{margin:0 0 8px;font-size:19px;font-weight:700}.sample-card p{color:var(--online-muted,#526f86);margin-bottom:18px;font-size:13px}.sample-card>.book-link-button,.sample-card>.book-puzzle-finished{justify-content:center;width:100%}.sample-finished{padding:36px 0}.sample-finished>span{color:#54a994;font-size:45px}.sample-finished h1{font-size:32px;font-weight:700}.sample-finished p{margin:16px 0 24px}.sample-entry{border:1px solid var(--online-border,#c3d7e7);background:var(--online-panel,#fff);border-radius:18px;margin:24px 0;padding:22px}.sample-entry h2{margin-bottom:10px;font-size:24px;font-weight:700}.sample-entry p{margin-bottom:14px;line-height:1.6}.sample-entry-links{flex-wrap:wrap;gap:10px;display:flex}.public-samples .play-main{min-width:0}@media (width<=760px){.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-card{padding:16px}.sample-topbar{align-items:flex-start}.sample-group>header{gap:12px}.sample-group h3{font-size:20px}}@media (width<=380px){.sample-grid{grid-template-columns:1fr}}.welcome-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.welcome-games-grid{grid-template-columns:1fr}}.maatwerk-examples.book-number-shell{max-width:1120px;min-height:200px;margin:0 auto;padding:20px 8px}.maatwerk-example-heading{margin:0 0 24px}.maatwerk-example-heading h1{margin:5px 0 18px;font-size:38px;font-weight:750;line-height:1.2}.maatwerk-example-heading h2{margin:0 0 10px;font-size:28px;font-weight:700}.maatwerk-example-heading p{color:var(--online-muted,#526f86);font-size:16px;line-height:1.6}.maatwerk-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.maatwerk-example-card{border:1px solid var(--online-border,#c3d7e7);background:var(--online-panel,#fff);border-radius:18px;overflow:hidden}.maatwerk-example-card>div:last-child{padding:22px 24px}.maatwerk-example-card h3{margin:4px 0 18px;font-size:27px;font-weight:700}.maatwerk-example-language{color:var(--online-muted,#526f86);font-size:14px}.maatwerk-example-thumbnail{background:var(--online-panel,#fff);-webkit-user-select:none;user-select:none;border-top:1px solid #9bb0c4;border-left:1px solid #9bb0c4;max-width:320px;margin:28px auto;display:grid;overflow:hidden}.maatwerk-example-thumbnail span{aspect-ratio:1;color:var(--online-ink,#173958);text-shadow:none;border-bottom:1px solid #9bb0c4;border-right:1px solid #9bb0c4;place-items:center;font:600 13px/1 Arial,sans-serif;display:grid}.maatwerk-example-card .book-link-button{justify-content:center;width:100%;min-height:46px}.maatwerk-examples .play-main{min-width:0}@media (width<=650px){.maatwerk-examples-grid{grid-template-columns:1fr}.maatwerk-example-thumbnail{width:80%;max-width:320px}.maatwerk-example-heading h1{font-size:30px}}.maatwerk-shell{max-width:1440px;color:var(--wb-text,#173958);margin:auto;padding:28px clamp(16px,3vw,44px) 56px}.maatwerk-brand{color:var(--wb-muted-text,#526778);align-items:center;gap:24px;margin-bottom:28px;display:flex}.maatwerk-brand img{object-fit:contain;width:180px;height:auto;max-height:85px}.maatwerk-intro,.maatwerk-card,.maatwerk-message{border:1px solid var(--wb-border,#c6d5e4);background:var(--wb-surface,#fff);border-radius:18px;margin-bottom:22px;padding:24px}.maatwerk-intro h1{margin:8px 0 14px;font-size:clamp(26px,4vw,38px);font-weight:750;line-height:1.2}.maatwerk-intro p{margin:10px 0;line-height:1.6}.maatwerk-eyebrow{letter-spacing:.04em;color:var(--wb-muted-text,#526778);font-size:14px;font-weight:700}.maatwerk-progress{font-weight:700}.maatwerk-chosen{background:var(--wb-soft,#e8f3eb);border-left:5px solid #4b9871;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:15px;display:flex}.maatwerk-share{border-top:1px solid var(--wb-border,#c6d5e4);margin-top:18px;padding-top:18px}.maatwerk-share summary{cursor:pointer;font-weight:700}.maatwerk-share input{border:1px solid var(--wb-border,#b5cbdc);background:var(--wb-input,#f5f8fc);width:100%;color:inherit;border-radius:8px;padding:12px}.maatwerk-variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,325px),1fr));gap:20px;display:grid}.maatwerk-card{border-top:5px solid #8c78b5;margin:0}.maatwerk-card:nth-child(3n+2){border-top-color:#5c9db5}.maatwerk-card:nth-child(3n+3){border-top-color:#d6a249}.maatwerk-card.chosen{outline:3px solid #4b9871}.maatwerk-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.maatwerk-card h2{font-size:22px;font-weight:700}.maatwerk-card-title span{font-size:13px}.maatwerk-code{color:var(--wb-muted-text,#526778);margin:10px 0 18px;font-size:13px}.maatwerk-card dl{margin:16px 0}.maatwerk-card dl div{border-bottom:1px solid var(--wb-border,#e0e8f0);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.maatwerk-card dd{font-weight:700}.maatwerk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.maatwerk-actions a,.maatwerk-back a,.maatwerk-intro>a{color:var(--wb-link,#275c94);text-underline-offset:3px;text-decoration:underline}.maatwerk-back{margin:24px 0}.maatwerk-order-list{gap:12px;margin-top:25px;display:grid}.maatwerk-order-list a{border:1px solid var(--wb-border,#c6d5e4);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px;display:flex}.maatwerk-order-list a:hover{background:var(--wb-soft,#f0f5fa)}.maatwerk-play{margin:24px 0}.maatwerk-play .puzzle-player{max-width:none}.maatwerk-bol{color:#fff;background:#173958;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:26px;display:flex}.maatwerk-bol p{margin-top:6px}.maatwerk-bol a{color:#173958;white-space:nowrap;background:#ffdd57;border-radius:10px;padding:14px 20px;font-weight:750;text-decoration:none}@media (prefers-color-scheme:dark){.maatwerk-intro,.maatwerk-card,.maatwerk-message{color:#e9f0f7;background:#192b3c;border-color:#526779}.maatwerk-shell{color:#e9f0f7}.maatwerk-brand,.maatwerk-eyebrow,.maatwerk-code{color:#c4d5e4}.maatwerk-chosen{background:#254339}.maatwerk-share input{color:#f1f5fa;background:#23384c}.maatwerk-order-list a:hover{background:#23384c}}@media (width<=600px){.maatwerk-brand{flex-direction:column;align-items:flex-start;gap:12px}.maatwerk-bol{flex-direction:column;align-items:flex-start}.maatwerk-bol a{white-space:normal}.maatwerk-card,.maatwerk-intro{padding:18px}}.maatwerk-login{max-width:620px;margin:20px auto 36px}.maatwerk-login form,.maatwerk-password-form{gap:12px;max-width:600px;margin:20px 0;display:grid}.maatwerk-login label,.maatwerk-password-form>label{font-weight:700}.maatwerk-login input{border:1px solid var(--wb-border,#b5cbdc);background:var(--wb-input,#f5f8fc);width:100%;color:inherit;border-radius:8px;padding:13px;font-size:18px}.maatwerk-login button,.maatwerk-password-form button{justify-self:start;min-height:44px}.maatwerk-help{font-size:14px;line-height:1.5}.maatwerk-share .maatwerk-show-password{align-items:center;gap:10px;font-weight:400;display:flex}.maatwerk-share .maatwerk-show-password input{width:18px;height:18px}@media (prefers-color-scheme:dark){.maatwerk-login input{color:#f1f5fa;background:#23384c}}.maatwerk-project-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.maatwerk-project-tools span{font-size:14px}.maatwerk-delete{min-height:42px;color:#a32938!important;border-color:#c78d94!important}.maatwerk-project-row{border:1px solid var(--wb-border,#c6d5e4);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.maatwerk-order-list .maatwerk-project-row a{border:0;flex:1;min-width:0;padding:8px}.maatwerk-project-row>button{flex-shrink:0}.maatwerk-trash{border-top:1px solid var(--wb-border,#c6d5e4);margin-top:28px;padding-top:20px}.maatwerk-trash summary{cursor:pointer;font-weight:700}.maatwerk-trash-row{border-bottom:1px solid var(--wb-border,#c6d5e4);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.maatwerk-trash-row span{margin-top:5px;font-size:14px;display:block}.maatwerk-delete-dialog[data-slot=alert-dialog-content]{gap:20px;width:calc(100vw - 32px);max-width:520px;padding:24px}.maatwerk-delete-dialog [data-slot=alert-dialog-title]{font-size:22px}.maatwerk-delete-dialog [data-slot=alert-dialog-description]{text-wrap:pretty;font-size:16px;line-height:1.6}.maatwerk-delete-dialog [data-slot=alert-dialog-footer]{background:0 0;margin:0;padding:16px 0 0}.maatwerk-delete-error{color:#ae2438}@media (prefers-color-scheme:dark){.maatwerk-delete{color:#ffc0c7!important;border-color:#a86672!important}.maatwerk-delete-error{color:#ffc0c7}}@media (width<=600px){.maatwerk-project-row,.maatwerk-trash-row{flex-direction:column;align-items:stretch}.maatwerk-order-list .maatwerk-project-row a{flex-direction:column}}.sudoku-together{color:var(--wb-text,#173958);padding:28px;font-family:PlayAtkinson,Arial,sans-serif}.coop-join{gap:18px;max-width:500px;margin-top:24px;display:grid}.coop-join label,.coop-invite label{gap:8px;font-weight:650;display:grid}.coop-join input,.coop-invite input{background:var(--wb-panel,#fff);border:1px solid var(--wb-line,#aac7da);color:var(--wb-text,#173958);border-radius:8px;width:100%;padding:11px}.coop-players{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.coop-players>span{background:var(--wb-soft-surface,#eef4fa);border-radius:20px;padding:7px 15px}.coop-player-1{color:var(--wb-link,#245fba);background:var(--wb-soft-surface,#deecfb)!important}.coop-player-2{color:var(--wb-warning-text,#b52236);background:var(--wb-soft-surface,#fde7eb)!important}.coop-invite{align-items:end;gap:14px;max-width:800px;display:flex}.coop-invite label{flex:1;min-width:0}.coop-invite input{font-size:13px}.coop-hint{color:var(--wb-muted-text,#526b80);margin:20px 0;font-size:14px;line-height:1.6}.coop-grid{background:var(--wb-panel,#f5faff);border:3px solid #245fba;grid-template-columns:repeat(9,1fr);width:432px;max-width:100%;margin-top:20px;display:grid}.coop-cell{aspect-ratio:1;border-right:1px solid var(--wb-focus,#8cb1d9);border-bottom:1px solid var(--wb-focus,#8cb1d9);min-width:0;position:relative}.coop-cell:nth-child(9n){border-right:0}.coop-cell:nth-last-child(-n+9){border-bottom:0}.coop-right{border-right:3px solid #245fba}.coop-bottom{border-bottom:3px solid #245fba}.coop-cell input{text-align:center;width:100%;height:100%;color:var(--wb-warning-text,#b52236);z-index:2;caret-color:#245fba;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:clamp(18px,3vw,27px);position:relative}.coop-given{font-weight:750}.coop-selected{background:var(--wb-soft-surface,#dcecfb)}.coop-incorrect{background:var(--wb-danger-surface,#ffd8d8)}.coop-notes{pointer-events:none;color:var(--wb-link,#315574);text-align:center;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);align-items:center;font-size:10px;display:grid;position:absolute;inset:2px}.coop-author{z-index:3;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.coop-keypad{flex-wrap:wrap;gap:7px;max-width:500px;margin:18px 0;display:flex}.coop-keypad button{min-width:34px}@media (width<=550px){.sudoku-together{padding:16px}.coop-invite{flex-direction:column;align-items:stretch}.coop-invite label{width:100%}.coop-cell input{font-size:22px}}.coop-grid{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation}.coop-cell-button{width:100%;min-width:0;height:100%;color:var(--wb-warning-text,#b52236);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:clamp(22px,5.8vw,28px);font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.coop-cell-button.coop-given{font-weight:700}.coop-cell-button:focus-visible{outline-offset:-3px;outline:3px solid #245fba}.coop-selected{box-shadow:inset 0 0 0 2px #245fba}.coop-invite-details{border:1px solid var(--wb-line,#c6dbee);background:var(--wb-soft-surface,#f4f9fe);border-radius:10px;max-width:800px;padding:12px 14px}.coop-invite-details summary{cursor:pointer;min-height:24px;font-weight:700}.coop-invite-details[open] summary{margin-bottom:14px}.coop-keypad{background:var(--wb-panel,#fff);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:432px;max-width:100%;margin-top:8px;padding:8px 0;display:grid}.coop-keypad button{touch-action:manipulation;width:100%;min-width:0;height:48px;font-size:24px}.coop-keypad button:last-child{padding:0;font-size:16px}@media (width<=600px){.sudoku-together{padding:12px 8px}.sudoku-together .play-heading{gap:10px}.sudoku-together .play-heading p{overflow-wrap:anywhere}.sudoku-together .play-toolbar button,.coop-invite button,.coop-join button{white-space:normal;height:auto;min-height:44px}.coop-join input,.coop-invite input{font-size:16px}.coop-players{gap:6px;margin:14px 0}.coop-players>span{padding:6px 10px;font-size:14px}.coop-hint{margin:14px 0}.coop-grid{margin-top:12px}.coop-keypad{z-index:5;padding:8px 0 max(8px,env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -6px 14px #1739580d}.coop-invite-details{padding:10px 12px}}html.dark .sudoku-together{--sudoku-ink:#f6d48b;--sudoku-line:#8495a4;--sudoku-box-line:#bcc5cc;--sudoku-selected:#3c4148}html.dark .sudoku-together .coop-grid{border-color:var(--sudoku-box-line)}html.dark .sudoku-together .coop-cell{border-color:var(--sudoku-line)}html.dark .sudoku-together .coop-right{border-right:3px solid var(--sudoku-box-line)}html.dark .sudoku-together .coop-bottom{border-bottom:3px solid var(--sudoku-box-line)}html.dark .sudoku-together .coop-selected{background:var(--sudoku-selected);box-shadow:inset 0 0 0 3px var(--sudoku-ink)}html.dark .sudoku-together :is(.coop-cell-button,.coop-notes){color:var(--sudoku-ink);-webkit-text-fill-color:var(--sudoku-ink)}html.dark .sudoku-together .coop-cell-button:focus-visible{outline-color:var(--sudoku-ink)}html.dark .sudoku-together .coop-incorrect{outline-offset:-2px;background:#492b35;outline:2px solid #ffb8b4}html.dark .sudoku-together .coop-keypad button{background:var(--wb-soft-surface);color:var(--sudoku-ink);border-color:var(--sudoku-line)}html.dark .sudoku-together .coop-keypad button:focus-visible{outline:3px solid var(--sudoku-ink);outline-offset:2px}
