@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-390{inset-inline-end:calc(var(--spacing) * 390)}.order-first{order:-9999}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-26{height:calc(var(--spacing) * 26)}.h-30{height:calc(var(--spacing) * 30)}.h-34{height:calc(var(--spacing) * 34)}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[100rem\]{max-width:100rem}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:order-none{order:0}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mb-0{margin-bottom:0}.lg\:grid{display:grid}.lg\:max-h-\[17rem\]{max-height:17rem}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:max-w-md{max-width:var(--container-md)}.lg\:min-w-0{min-width:0}.lg\:shrink-0{flex-shrink:0}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pl-\[2\.05rem\]{padding-left:2.05rem}}}:root{--bg:#0a1224;--surface:#131f3c;--surface-2:#1b2b50;--rule:#24345c;--ink:#eef2f9;--ink-2:#a9b6d0;--ink-3:#8895b1;--gold:#e2ae4a;--good:#5eae72;--bad:#ff8a8a;--warn:#f2a04a;--btn:#e2ae4a;--btn-2:#c9812f;--btn-ink:#1a1206;--pad:1.1rem;--tabh:3.9rem;--sq-l:#e5e9f1;--sq-d:#6e82ae;--ask-ink:#ffffffd6;--ask-shade:#0a12248c;--ask-glow:#0a122459;--yu-paper:#fff;--yu-ink:#14345e;--yu-em:#9c5b17;--yu-bad:#b3261e;--cute:var(--font-jua), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--serif:var(--font-gowun), "MaruBuri", "Nanum Myeongjo", "Apple SD Gothic Neo", serif;--sans:var(--font-pretendard), "Apple SD Gothic Neo", var(--font-geist-sans), "Malgun Gothic", system-ui, sans-serif}:root[data-skin=light]{--bg:#e9ecf2;--surface:#fff;--surface-2:#f3f5fa;--rule:#d2d8e4;--ink:#0f1930;--ink-2:#45536f;--ink-3:#606b82;--gold:#9c5b17;--good:#2f7d45;--bad:#b3261e;--warn:#9a4f00;--btn:#14345e;--btn-2:#0d2340;--btn-ink:#fff}body{background:var(--bg);color:var(--ink);font-family:var(--sans);word-break:keep-all;overflow-wrap:break-word;font-size:15.5px;font-weight:400;line-height:1.45}b,strong{font-weight:600}.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.board{aspect-ratio:1;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative;container-type:inline-size}.board .shapes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board .bask{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--sans);color:var(--ask-ink);text-shadow:0 .5cqi .8cqi var(--ask-shade), 0 0 4cqi var(--ask-glow);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.bask-row{align-items:baseline;gap:3cqi;display:flex}.bask-now{letter-spacing:-.02em;font-size:30cqi}.bask-now.long{font-size:24cqi}.bask-next{opacity:.72;font-size:12cqi}.board.asking .pc{z-index:3;position:relative}.bask.count .bask-now{font-size:36cqi;animation:.8s ease-out tick}@media (prefers-reduced-motion:reduce){.bask.count .bask-now{animation:none}}.board.drawing{touch-action:none;cursor:crosshair}.sq.pick{touch-action:none;cursor:grab}.board.dragmove.lifting,.board.dragmove.lifting .sq{cursor:grabbing}.sq.lifted .pc{opacity:.22}.sq.hopfrom .pc{opacity:.35}.hoppc{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;width:12.5%;height:12.5%;animation:2.6s ease-in-out infinite hop;position:absolute}@keyframes hop{0%,14%{opacity:1;transform:none}42%{transform:translate(calc(var(--x1) * 100%), calc(var(--y1) * 100%))}66%,88%{transform:translate(calc(var(--x2) * 100%), calc(var(--y2) * 100%));opacity:1}to{transform:translate(calc(var(--x2) * 100%), calc(var(--y2) * 100%));opacity:0}}.hoppc.once{animation:.75s ease-in-out forwards hoponce}@keyframes hoponce{0%{transform:none}45%{transform:translate(calc(var(--x1) * 100%), calc(var(--y1) * 100%))}to{transform:translate(calc(var(--x2) * 100%), calc(var(--y2) * 100%))}}@media (prefers-reduced-motion:reduce){.hoppc{transform:translate(calc(var(--x2) * 100%), calc(var(--y2) * 100%));animation:none}}.sq.over{box-shadow:inset 0 0 0 4px #ffffffd1}.dragpc{z-index:3;pointer-events:none;visibility:hidden;will-change:transform;filter:drop-shadow(0 .35rem .5rem #00000073);position:absolute;top:0;left:0}.dragpc.on{visibility:visible}.sq{cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.board .sq:focus-visible{outline:none}.sq[aria-disabled=true]{cursor:default}.board.green{--sq-l:#ebecd0;--sq-d:#739552}.sq.l{background:var(--sq-l)}.sq.d{background:var(--sq-d)}.sq.last:before{content:"";background:var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sq.last:before{background:color-mix(in srgb, var(--gold) 30%, transparent)}}.sq.sel:after{content:"";box-shadow:inset 0 0 0 3px var(--gold);position:absolute;inset:0}.sq .dot{pointer-events:none;background:#0b142857;border-radius:999px;width:26%;height:26%;position:absolute}.sq .ring{pointer-events:none;border-radius:999px;position:absolute;inset:6%;box-shadow:inset 0 0 0 4px #0b14284d}.sq .cdr,.sq .cdf{pointer-events:none;opacity:.75;font-size:2.1cqi;font-weight:700;line-height:1;position:absolute}.sq .cdr{top:4%;left:5%}.sq .cdf{bottom:4%;right:5%}.sq.l .cdr,.sq.l .cdf{color:var(--sq-d)}.sq.d .cdr,.sq.d .cdf{color:var(--sq-l)}.pc{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.with-bar{grid-template-columns:1.5rem minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.with-bar.no-bar{grid-template-columns:minmax(0,1fr)}.with-bar .bar{grid-column:1}.with-bar .board{grid-column:2}.with-bar.no-bar .board{grid-column:1}.matstrip{height:1.75rem;color:var(--ink-2);align-items:center;gap:.35rem;font-size:.95rem;display:flex;overflow:hidden}.matstrip.bargap{padding-left:2.05rem}.matgrp{display:inline-flex}.matpc{width:1.6rem;height:1.6rem}.matgrp .matpc+.matpc{margin-left:-.85rem}.matpc{filter:drop-shadow(0 0 1px var(--ink))}@supports (color:color-mix(in lab, red, red)){.matpc{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ink) 80%, transparent))}}.matlead{color:var(--ink);margin-left:.15rem;font-weight:700}.playcol{max-width:var(--colmax-sm,30rem)}@media (min-width:64rem){.playcol{max-width:var(--colmax,30rem)}}.yuslot{margin-bottom:-.25rem}@media (min-width:64rem){.playgrid{grid-template-columns:minmax(0, var(--colmax,30rem)) 20rem;grid-template-rows:auto 1fr;justify-content:center;align-items:start}.playgrid>.playcol{grid-area:1/1/span 2}.playgrid>.yuslot{grid-area:1/2;margin-bottom:0}.playgrid>.playside{grid-area:1/2/span 2}.playgrid>.yuslot~.playside{grid-row:2}.playgrid .yuslot .playyu{margin-bottom:0}.revgrid{grid-template-columns:minmax(0, var(--colmax,30rem)) 24rem;grid-template-rows:auto auto auto 1fr;justify-content:center;align-items:start}.revgrid>.playcol{grid-area:1/1/span 4}.revgrid>.revhead{grid-area:1/2}.revgrid>.yuslot{grid-area:2/2;margin-bottom:0}.revgrid>.revnav{grid-area:3/2}.revgrid>.playside{grid-area:4/2}}.revyu .yu{grid-template-columns:3.6rem minmax(0,1fr)}.revyu .yu-bubble{margin-bottom:.6rem}.revyu .yu-say{min-height:2.982rem;font-size:1.05rem}@media (min-width:44rem){.revyu .yu{grid-template-columns:4.6rem minmax(0,1fr)}.revyu .yu-say{min-height:3.1808rem;font-size:1.12rem}}.revstar{color:var(--good);font-family:var(--sans);margin-left:.2rem;font-size:.8rem}.revmk{vertical-align:.05rem;margin-left:.3rem}.revbook{vertical-align:.05rem;margin-left:.2rem;font-size:.72rem}.sumchip{min-height:2.5rem;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;display:inline-flex}.plrow{align-items:center;gap:.6rem;min-width:0;height:2.25rem;display:flex}.plrow.bargap{padding-left:2.05rem}.plrow .pname{white-space:nowrap;text-overflow:ellipsis;max-width:60%;color:var(--ink);flex:none;font-size:.95rem;font-weight:700;overflow:hidden}.plrow .matstrip{flex:auto;min-width:0}.bar{border:1px solid var(--rule);background:#0b1428;width:100%;min-height:100%;position:relative;overflow:hidden}.bar .side{transform-origin:bottom;background:#f3f6fb;height:100%;transition:transform .18s;position:absolute;bottom:0;left:0;right:0}.bar.flipped{background:#f3f6fb}.bar.flipped .side{background:#0b1428}.bar .num{text-align:center;font-variant-numeric:tabular-nums;color:#0b1428;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.77rem;position:absolute;bottom:.14rem;left:0;right:0}.bar.lead-top .num{color:#f3f6fb;top:.14rem;bottom:auto}.bar.flipped .num{color:#f3f6fb}.bar.flipped.lead-top .num{color:#0b1428}@media (prefers-reduced-motion:reduce){.bar .side{transition:none}}.said{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--gold);min-height:3.897rem;padding:.6rem .7rem;font-size:.98rem;line-height:1.45}.said.defense{border-left-color:#ff8fa3}.said.mate{border-left-color:#ff8fa3;font-weight:700}.said.quiet{border-left-color:var(--rule);color:var(--ink-3);font-size:.92rem}.said.praise{border-left-color:var(--good);min-height:0;margin-top:.5rem;font-weight:700;animation:.18s ease-out praise-in}@keyframes praise-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.said.praise{animation:none}}.movebtn{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:.35rem;padding:.22rem .3rem;display:block}.movebtn:hover{background:var(--surface)!important}.movebtn[aria-current=true]{outline:1px solid var(--gold)}.bestrow{width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:.5rem;align-items:baseline;gap:.6rem;padding:.42rem .6rem;display:flex}.bestrow:hover{border-color:#4c8df6!important}.lbl{letter-spacing:.04em;color:var(--ink-2);font-size:.9rem;font-weight:600}.gamelist{gap:.4rem;margin-top:.7rem;display:grid}@media (min-width:44rem){.gamelist{grid-template-columns:1fr 1fr}}.gamerow{background:var(--surface);border:1px solid var(--rule);border-radius:.6rem;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.gamerow:active{background:var(--surface-2)}.gpill{border-radius:.45rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;font-weight:600;display:grid}.gmain{flex-direction:column;gap:.12rem;min-width:0;font-size:.92rem;display:flex}.gsub{color:var(--ink-3);font-size:.87rem}.gside{flex-direction:column;flex:none;align-items:flex-end;gap:.12rem;margin-left:auto;font-size:.92rem;display:flex}.gwhen{color:var(--ink-3);font-size:.85rem}.evalgraph{background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:.6rem;height:5.5rem;position:relative;overflow:hidden}.evalgraph svg{width:100%;height:100%;display:block}.evalgraph .fill{fill:var(--gold);opacity:.18}.evalgraph .stroke{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.evalgraph .mid{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.evalgraph .cursor{stroke:var(--ink-2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.evalgraph .ghere{color:var(--ink-2);font-size:.85rem;font-weight:500;position:absolute;top:.25rem;right:.4rem}.shell{min-height:100dvh}.rail{display:none}.top{z-index:20;padding:.6rem var(--pad);background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;display:flex;position:sticky;top:0}@supports (background:color-mix(in srgb, red 50%, transparent)){.top{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.crest{box-sizing:content-box;background:#fff;border-radius:.4rem;flex:none;padding:.2rem .25rem}.top .crest{width:auto;height:34px}.top .brand{letter-spacing:.02em;font-size:.92rem;font-weight:800}.top{padding-left:calc(var(--pad) + max(0px, calc((100% - var(--site-w)) / 2)))}.top .now{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;display:none}.top .grow{flex:1}.tglt{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.tglt svg{width:15px;height:15px}.tglt.sfx{white-space:nowrap;width:auto;padding:0 .65rem;font-size:.78rem;font-weight:600}.tglt.sfx.off{color:var(--ink-3)}.acct{font-family:var(--serif);font-size:.95rem;font-weight:600;text-decoration:none}.acct.on{border-color:var(--gold);color:var(--gold)}.main{padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom) + 1rem)}.page{animation:.18s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tabs{overscroll-behavior-x:contain;--tabfade:#00000080;background:linear-gradient(to right, var(--surface), #0000) left / 1.6rem 100% no-repeat local, linear-gradient(to left, var(--surface), #0000) right / 1.6rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--tabfade), #0000) left / .7rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--tabfade), #0000) right / .7rem 100% no-repeat scroll, var(--surface);scrollbar-width:none;display:flex;overflow-x:auto}:root[data-skin=light] .tabs{--tabfade:#0f193042}.tabs::-webkit-scrollbar{display:none}.tabmore{top:0;bottom:env(safe-area-inset-bottom);width:1.85rem;color:var(--gold);place-items:center;display:grid;position:absolute}.tabmore.l{background:var(--surface);padding-right:.35rem;left:0}.tabmore.r{background:linear-gradient(to left, var(--surface) 62%, #0000);padding-left:.35rem;right:0}.tab{color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;flex:1 0 3.15rem;justify-items:center;gap:.18rem;padding:.5rem .15rem .45rem;font-size:.83rem;font-weight:500;display:grid;position:relative}.tab svg{width:19px;height:19px}.tab.on{color:var(--gold)}.tab.on:before{content:"";background:var(--gold);height:2px;position:absolute;top:0;left:18%;right:18%}.lockmk{vertical-align:-.055em;width:.82em;height:.82em;color:var(--ink-3);flex:none;margin-left:.26em}.rail .nv .lockmk{opacity:1;width:15px;height:15px;margin-left:auto}.tab .lockmk{width:11px;height:11px}:root{--site-w:72rem;scrollbar-gutter:stable}.inner{max-width:60rem;margin-left:max(0px, calc((100% - var(--site-w)) / 2))}.wrap{padding:1.05rem var(--pad) 0}.pane{padding:1.15rem var(--pad) 1.5rem}.hi{margin:0;font-size:1.75rem;line-height:1.25}.hi+.lbl{margin-top:.4rem;display:block}.hi.plain{font-family:var(--sans);letter-spacing:-.015em;font-weight:700}.h{margin:.4rem 0 0;font-size:1.72rem;line-height:1.22}.p{color:var(--ink-2);margin:.7rem 0 0;font-size:.92rem;line-height:1.65}.hr{background:var(--rule);height:1px;margin:1.35rem 0}.stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.stat{background:var(--surface);border:1px solid var(--rule);padding:.7rem .6rem .6rem}.stat b{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.7rem;line-height:1.05;display:block}.stat.wait b{color:var(--ink-3)}.stat i{color:var(--ink-3);margin-top:.2rem;font-size:.83rem;font-style:normal;font-weight:500;display:block}.wkrank{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.wkrank>.wkcard:nth-child(3){grid-column:1/-1}@media (min-width:44rem){.wkrank{grid-template-columns:repeat(3,minmax(0,1fr))}.wkrank>.wkcard:nth-child(3){grid-column:auto}}.wkcard{background:var(--surface);border:1px solid var(--rule);flex-direction:column;padding:.6rem .6rem .65rem;display:flex}.wkname{margin:.1rem 0 0;font-size:1.12rem;line-height:1.25}.wkbig{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.25rem;font-size:1.5rem;line-height:1.05;display:block}.wkbig.none{color:var(--ink-3)}.wkunit{opacity:.65;margin-left:.1em;font-size:.5em}.wkranks{margin-top:.25rem;display:block}.wkrow{color:var(--ink-2);font-size:.85rem;line-height:1.45;display:block}.wkrow.none{color:var(--ink-3)}.wkrow b{font-variant-numeric:tabular-nums}.wkrow i{color:var(--ink-3);font-style:normal}.wktime{color:var(--ink-3);margin-top:.15rem;font-size:.82rem;display:block}.wktime i{color:var(--ink-3);font-style:normal}.wkbody{flex:1}.wkgo{text-align:center;margin-top:.55rem;padding-top:.42rem;padding-bottom:.42rem;font-size:.87rem}.wktop{border-top:1px solid var(--rule);margin-top:.7rem;padding-top:.6rem}.wktop ol{margin:.25rem 0 0;padding:0;list-style:none}.wktop li{color:var(--ink-2);gap:.4rem;font-size:.83rem;line-height:1.7;display:flex}.wktop li b{font-variant-numeric:tabular-nums;color:var(--ink-3)}.wktop li i{color:var(--ink-3);margin-left:auto;font-style:normal}.hero{background:var(--surface);border:1px solid var(--rule);margin-top:.85rem;padding:.85rem}.gatebox{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--gold);margin-top:.9rem;padding:1.1rem 1rem 1.2rem}.gatebox h2{margin:0;font-size:1.42rem;line-height:1.4}.gatebox h2 b{color:var(--gold)}.gatehype{color:var(--ink-2);margin:.55rem 0 0;font-size:1rem;font-weight:600;line-height:1.45}.gatehype b{color:var(--gold)}.gatebox>.lbl{margin-top:.55rem;display:block}.gatebox>.btn{margin-top:.95rem}.gatebox .pbar{margin-top:1.05rem}.gatebox .foot{margin-bottom:0}.hero .herotop{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.hero .herowk{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.87rem}.hero .herowk i{color:var(--ink-3);font-style:normal}.hero h2{margin:.3rem 0 0;font-size:1.32rem;line-height:1.3}.hero .herosub{color:var(--ink-2);margin-top:.3rem;font-size:.9rem;display:block}.ladder{margin-top:.5rem}.ladder .ladtop{color:var(--ink-2);font-size:1.02rem;line-height:1.4;display:block}.ladder .ladtop b{color:var(--gold);font-weight:800}.ladder .ladtop i b{color:var(--ink)}.ladder .ladtop i{color:var(--ink-3);font-style:normal}.ladder .ladchips{scrollbar-width:none;gap:.3rem;margin-top:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ladder .ladchips::-webkit-scrollbar{display:none}.ladder .ladchip{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:.22rem;padding:.2rem .45rem;font-size:.84rem;display:inline-flex}.ladder .ladchip b{font-weight:700}.ladder .ladchip i{color:var(--ink-3);font-size:.81rem;font-style:normal}.ladder .ladchip.done{border-color:var(--gold);color:var(--gold)}.ladder .ladchip.locked{color:var(--ink-3);border-style:dashed}.guide{max-width:34rem;margin-top:1rem}.guide img{border:1px solid var(--rule);border-radius:14px;width:100%;height:auto;display:block}.guide .guidebtns{gap:.45rem;margin-top:.9rem;display:grid}.guide .guidefoot{color:var(--ink-2);margin-top:.9rem;font-size:.95rem;line-height:1.55}.guide .guidefoot b{color:var(--ink)}.hero .btns{gap:.38rem;margin-top:auto;padding-top:.7rem;display:grid}.btn{letter-spacing:-.01em;cursor:pointer;place-items:center;width:100%;padding:.62rem .8rem;font-size:.92rem;font-weight:700;display:grid}.btn.gold{background:var(--btn);color:var(--btn-ink)}.btn.gold:active{background:var(--btn-2)}.btn.ghost{border:1px solid var(--rule);color:var(--ink-2)}.btn.danger{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger{border:1px solid color-mix(in srgb, var(--bad) 55%, transparent)}}.btn.danger{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger{background:color-mix(in srgb, var(--bad) 9%, transparent)}}.btn.danger{color:var(--bad)}.btn.solo{max-width:24rem;margin-top:.55rem}.sec{margin-top:1.5rem}.sec>.head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.wip{border:1px dashed var(--rule);background:var(--surface);color:var(--ink-2);margin-top:.7rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.65}.wip b{color:var(--ink);font-weight:700}.wip .lbl{margin-bottom:.35rem;display:block}.form{gap:1.05rem;max-width:24rem;margin-top:1.2rem;display:grid}.fld{gap:.35rem;display:grid}.fld input{background:var(--surface);border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;padding:.7rem .75rem;font-size:16px}.fld input::placeholder{color:var(--ink-3)}.fld input:invalid{box-shadow:none}.fld .hint{color:var(--ink-3);font-size:.89rem;line-height:1.5}.fld .hint b{color:var(--ink-2);font-weight:700}.fld .lbl i{color:var(--ink-3);font-style:normal}.sharedchk{border:1px solid var(--rule);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.7rem .75rem;line-height:1.45;display:flex}.sharedchk input{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none;margin-top:.1rem}.sharedchk small{color:var(--ink-3);font-size:.86rem;display:block}.msg{background:var(--surface);border:1px solid var(--rule);max-width:24rem;color:var(--ink-2);margin:1.1rem 0 0;padding:.7rem .8rem;font-size:.93rem;line-height:1.6}.msg b{color:var(--ink);font-weight:700}.msg.bad{border-left:3px solid var(--gold)}.form .btns,.wrap>.btns{gap:.55rem;max-width:24rem;margin-top:.2rem;display:grid}@media (min-width:26rem){.form .btns,.wrap>.btns{grid-template-columns:1fr 1fr}}.wrap>.btns{margin-top:1.3rem}.soon{text-align:center;padding:3.2rem var(--pad) 3.6rem}.soon .icon{width:52px;height:52px;color:var(--ink-3);margin:0 auto .9rem}.soon h2{margin:0;font-size:1.5rem}.soon p{max-width:24rem;color:var(--ink-2);margin:.6rem auto 0;font-size:.92rem;line-height:1.65}.foot{margin:1.6rem calc(var(--pad) * -1) 0;padding:.9rem var(--pad) 1.4rem;border-top:1px solid var(--rule);color:var(--ink-3);font-size:.85rem;line-height:1.7}.foot b{color:var(--ink-2)}@media (min-width:44rem){.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 1.9rem;display:grid}.cols>.colwide{grid-column:1/-1}.cols>div>.sec:first-child,.cols>div>.hero:first-child{margin-top:0}}@media (min-width:56rem){:root{--pad:1.6rem}.shell{grid-template-columns:14.5rem 1fr;align-items:start;display:grid}.tabbar{display:none}.main{min-width:0;padding-bottom:2rem}.rail{overscroll-behavior:contain;border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;height:100dvh;padding:1.2rem .8rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.rail .mark{align-items:center;gap:.6rem;padding:0 .4rem 1.15rem;display:flex}.rail .mark .crest{width:auto;height:46px}.rail .mark b{letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.25}.rail nav{gap:.12rem;display:grid}.rail .nv{width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:.7rem;padding:.58rem .55rem;font-size:.94rem;font-weight:600;display:flex}.rail .nv svg{opacity:.85;flex:none;width:18px;height:18px}.rail .nv:hover{background:var(--surface-2);color:var(--ink)}.rail .nv.on{background:var(--surface-2);color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.rail .me{border-top:1px solid var(--rule);color:inherit;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem .55rem;text-decoration:none;display:flex}.rail .me:hover{background:var(--surface-2)}.rail .me:hover .gr{color:var(--ink-2)}.rail .me .av{background:var(--surface-2);border:1px solid var(--rule);width:2.1rem;height:2.1rem;font-family:var(--serif);color:var(--ink-3);flex:none;place-items:center;font-size:1rem;display:grid}.rail .me .nm{font-size:.92rem;font-weight:600;line-height:1.25;display:block}.rail .me .gr{color:var(--ink-3);margin-top:.1rem;font-size:.83rem;line-height:1.35;display:block}.top{padding-block:.85rem}.top .crest,.top .brand{display:none}.top .now{display:block}.wrap{padding-top:1.4rem}.brandmark{height:210px}.hi{font-size:1.5rem}.stats{grid-template-columns:repeat(3,minmax(0,11rem));gap:.6rem}.stat b{font-size:2rem}.hero{grid-template-columns:12rem 1fr;padding:1rem}.hero h2{font-size:1.4rem}.hero .btns{grid-template-columns:1fr 1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.lvlist{gap:.6rem;margin-top:1rem;display:grid}.lvcard{background:var(--surface);border:1px solid var(--rule);color:inherit;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem;text-decoration:none;display:grid}.lvcard.plain{grid-template-columns:minmax(0,1fr)}.lvcard:active{background:var(--surface-2)}.lvcard.locked{cursor:default;border-style:dashed}.lvcard .lvicon{width:2.6rem;height:2.6rem;color:var(--gold)}.lvcard.locked .lvicon{color:var(--ink-3)}.lvcard .lvno{letter-spacing:.08em;color:var(--ink-3);font-size:.83rem;font-weight:500;display:block}.lvcard .lvtitle{margin:.15rem 0 0;font-size:1.24rem;line-height:1.25}.lvcard .lvsub{color:var(--ink-2);margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.lvcard .lvdone{color:var(--good);font-weight:600}.lvextra{border-top:1px solid var(--rule);gap:.5rem;margin-top:1.2rem;padding-top:.9rem;display:grid}.lvextra-cards{gap:.6rem;display:grid}.pbar{background:var(--surface-2);border:1px solid var(--rule);height:5px;margin-top:.55rem;overflow:hidden}.pfill{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.pnum{color:var(--ink-3);margin-top:.3rem;font-size:.85rem;font-weight:500;display:block}.trainhead{padding:1.05rem var(--pad) 0}.backlink{color:var(--ink-3);margin-bottom:.55rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block}.backlink:hover{color:var(--ink-2)}.tboard{width:100%;max-width:25rem;margin:0 auto}.hud{max-width:25rem;margin:0 auto .55rem}.hudtop{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.89rem;font-weight:500;display:flex}.hudtop [data-openrule=line]{text-align:center;flex:8rem;min-width:0}.hudtop b{color:var(--ink);font-size:1rem}.hudclock{color:var(--ink-2);font-size:1rem}.hudclock.low{color:#ff8fa3}.hudbar{background:var(--surface-2);border:1px solid var(--rule);height:5px;margin-top:.28rem;overflow:hidden}.hudfill{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.hudfill.low{background:#ff8fa3}@media (prefers-reduced-motion:reduce){.hudfill,.pfill{transition:none}}.vline{border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--surface);white-space:pre-line;max-width:25rem;min-height:3.465rem;margin:.55rem auto 0;padding:.5rem .65rem;font-size:.93rem;line-height:1.45}.vline.good{border-left-color:var(--good);font-weight:700}.vline.bad{border-left-color:#ff8fa3;font-weight:700}.vline.quiet{border-left-color:var(--gold);color:var(--ink-2)}.vline.none{border-left-color:var(--rule);color:var(--ink-3)}.qbig{background:var(--surface);border:1px solid var(--rule);text-align:center;max-width:25rem;margin:0 auto .55rem;padding:.7rem .8rem}.qbig b{font-family:var(--serif);letter-spacing:.02em;font-size:2.2rem;line-height:1.1;display:block}.qbig i{color:var(--ink-3);margin-top:.15rem;font-size:.86rem;font-style:normal;font-weight:500;display:block}@keyframes tick{0%{opacity:.35;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.setwarn{border:1px solid var(--rule);background:var(--surface);max-width:25rem;color:var(--ink);border-left:3px solid #ff8fa3;margin:.7rem auto 0;padding:.5rem .65rem;font-size:.93rem;line-height:1.45}.passbar{border:1px solid var(--rule);border-left:3px solid var(--gold);background:var(--surface);max-width:25rem;margin:.9rem auto 0;padding:.55rem .7rem}.passbar .pblbl{letter-spacing:.02em;color:var(--ink-3);font-size:.8rem;font-weight:600;display:block}.passbar .pbmain{color:var(--ink);margin-top:.1rem;font-size:1.08rem;font-weight:700;line-height:1.35;display:block}.passbar .pbsub{color:var(--ink-2);margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.setnow{max-width:25rem;color:var(--ink-3);margin:.35rem auto 0;font-size:.9rem;line-height:1.45}.setnow b{color:var(--ink-2)}.setnow.ok b{color:var(--good)}.setnow.warn b{color:var(--warn)}.setrow{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:25rem;margin:.55rem auto 0;display:flex}.setlabel{color:var(--ink-3);font-size:.91rem;font-weight:600}.setopts{flex-wrap:wrap;gap:.3rem;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:.32rem .55rem;font-size:.87rem;font-weight:500}.chip.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.btn.wide{max-width:25rem;margin:.7rem auto 0}.yn{grid-template-columns:1fr 1fr;gap:.5rem;max-width:25rem;margin:.55rem auto 0;display:grid}.picklist{gap:.5rem;margin-top:.9rem;display:grid}.pickrow{background:var(--surface);border:1px solid var(--rule);width:100%;color:inherit;align-items:stretch;text-decoration:none;display:flex}.pickmain{min-width:0;color:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.pickmain:active{background:var(--surface-2)}.picksub{border-left:1px solid var(--rule);color:var(--ink-3);cursor:pointer;flex:none;place-items:center;padding:.5rem .7rem;font-size:.87rem;font-weight:500;line-height:1.3;display:grid}.picksub:active{background:var(--surface-2)}.wrap>.yu,.yu~.picklist{max-width:46rem}.picklist:has(.pickrow.duo){max-width:46rem}.yu:has(~.picklist){max-width:46rem}.pickrow.duo{grid-template-columns:minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.pickrow.duo .pinfo{align-items:center;gap:.75rem;min-width:0;display:flex}.pickrow.duo .pbtns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pickrow.duo .pbtn{border:1.5px solid var(--rule);background:var(--surface-2);color:var(--ink);text-align:center;cursor:pointer;place-items:center;gap:.1rem;padding:.55rem .6rem;font-size:1rem;font-weight:700;line-height:1.2;display:grid}.pickrow.duo .pbtn small{color:var(--ink-3);font-size:.74rem;font-weight:500}.pickrow.duo .pbtn.test{border-color:var(--gold);color:var(--gold)}.pickrow.duo .pbtn.test.passed{border-color:var(--rule);color:var(--ink)}.pickhint{max-width:46rem;color:var(--ink-3);margin:.55rem 0 .4rem;font-size:.86rem}.pickhint b{color:var(--ink-2)}.pickrow.duo .pbtn:active{background:var(--surface)}@media (min-width:44rem){.pickrow.duo{grid-template-columns:minmax(0,1fr) 20rem}}.skiprow{justify-content:flex-end;margin-top:-.35rem;display:flex}.skiplink{color:var(--ink-3);cursor:pointer;padding:.25rem .1rem;font-size:.88rem;font-weight:500}.skiplink:hover{color:var(--gold)}.skiplink.strong{border:1.5px solid var(--gold);color:var(--gold);padding:.35rem .75rem;font-weight:700}.mission{background:var(--surface);border:1.5px solid var(--gold);align-items:center;gap:.75rem;width:100%;padding:.6rem .8rem;display:flex}.mission .mtext{min-width:0;color:var(--ink);word-break:keep-all;flex:1;font-size:1.12rem;font-weight:800;line-height:1.3}.mission .mtext small{color:var(--ink-3);margin-top:.1rem;font-size:.8rem;font-weight:600;display:block}.mission .mleft{min-width:3.4rem;color:var(--ink-3);text-align:center;flex:none;place-items:center;font-size:.72rem;font-weight:600;line-height:1.1;display:grid}.mission .mleft b{color:var(--gold);font-size:1.7rem;font-weight:800}.pickrow .pcimg{flex:none;width:2.2rem;height:2.2rem}.pickrow .pmain{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pickrow .pname{font-size:1.1rem;font-weight:600}.tstat{color:var(--ink-3);font-size:.86rem}.lvbadge{border:1px solid var(--gold);color:var(--gold);vertical-align:.12em;white-space:nowrap;margin-left:.35rem;padding:.08rem .45rem;font-size:.8rem;font-weight:600;display:inline-block}.tstat b{color:var(--ink-2)}.tstat b.done{color:var(--good)}.tstat.none{color:var(--ink-3);font-size:.86rem}.pickrow .pgo{color:var(--ink-3);flex:none;margin-left:auto;font-weight:600}.teach{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--gold);max-width:32rem;color:var(--ink-2);margin:.9rem auto 0;padding:.9rem 1rem;font-size:.93rem;line-height:1.7}.teach b{color:var(--ink);font-weight:700}.teach h2{color:var(--ink);margin:0 0 .4rem;font-size:1.1rem}.exnav{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;max-width:25rem;margin:.6rem auto 0;display:grid}.exnav .exwhere{text-align:center;color:var(--ink-3);font-size:.88rem;font-weight:500}.exnav .btn{width:auto;padding-inline:1rem}.yu-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;max-width:25rem;margin:.45rem auto 0;display:grid}.yu-nav .exwhere{text-align:center;color:var(--ink-3);font-size:.88rem;font-weight:500}.yu-nav .btn{width:auto;padding-inline:1rem}.yu{grid-template-columns:4.3rem minmax(0,1fr);align-items:end;gap:.55rem;display:grid}.yu-who{aspect-ratio:9/15;position:relative}.yu-who img{object-fit:contain;object-position:bottom center;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.yu-who img.on{opacity:1}.yu-bubble{background:var(--yu-paper);color:var(--yu-ink);border-radius:1.1rem;margin-bottom:1.2rem;padding:.55rem .85rem .65rem;position:relative;box-shadow:0 1px #0a12241f,0 0 0 1px #0a122414}.yu-bubble:after{content:"";border:.5rem solid #0000;border-right-color:var(--yu-paper);border-left:0;position:absolute;bottom:.9rem;left:-.5rem}.yu-name{font-family:var(--sans);color:var(--yu-em);letter-spacing:.02em;font-size:.74rem;font-weight:700;display:block}.yu-say{font-family:var(--cute);word-break:keep-all;min-height:3.2092rem;margin:.05rem 0 0;font-size:1.13rem;line-height:1.42;animation:.22s ease-out both yu-in}.yu-say b{font-weight:inherit;color:var(--yu-em)}.yu[data-tone=bad] .yu-say b{color:var(--yu-bad)}@keyframes yu-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yu-say{animation:none}.yu-who img{transition:none}}@media (min-width:44rem){.yu{grid-template-columns:6rem minmax(0,1fr)}.yu-say{min-height:3.55rem;font-size:1.25rem}}.playyu{grid-template-columns:3.6rem minmax(0,1fr)}.playyu .yu-bubble{margin-bottom:.6rem}.playyu .yu-name{align-items:baseline;gap:.45rem;min-width:0;display:flex}.yu-praise{white-space:nowrap;text-overflow:ellipsis;color:#2f7d45;min-width:0;overflow:hidden}.playyu[data-tone=good] .yu-say{color:#2f7d45}.playyu .yu-say.warn{color:var(--yu-bad)}@media (min-width:44rem){.playyu{grid-template-columns:4.6rem minmax(0,1fr)}.playyu .yu-say{min-height:3.266rem;font-size:1.15rem}}.deathline{border-top:1px solid var(--rule);max-width:46rem;margin-top:1.4rem;padding-top:1rem}.deathline .tl-title .hi{font-size:1.3rem}.tlayout.inline .tl-nav{background:0 0;padding:0;position:static}@media (min-width:44rem){.deathline .tlayout{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (max-width:43.999rem){.tlayout.withyu{grid-template-areas:"ttitle""tteach""tboard""tnav"}.tlayout.quizlay{flex-direction:column;gap:.45rem;display:flex}.tlayout.quizlay .tl-teach{display:contents}.tlayout.quizlay .tl-teach>*{order:5}.tlayout.quizlay .tl-title{order:0}.tlayout.quizlay .tl-teach>.qline{order:1;margin:0 auto}.tlayout.quizlay .tl-board{order:2}.tlayout.quizlay .tl-teach>.choices{order:3;width:100%;margin:0 auto}.tlayout.quizlay .tboard,.tlayout.quizlay .drawbar{max-width:clamp(14rem,100svh - 19.5rem,25rem)}.choices.quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.choices.quad .choice{justify-content:center;padding:.65rem .25rem}.choices.quad .cno{display:none}}.ttoprow{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:-.6rem;display:flex}.ttoprow .backlink,.ttoprow .skiplink,.ttoprow .skiprow{margin:0}.tlayout{grid-template-areas:"ttitle""tboard""tteach""tnav";gap:.75rem;display:grid}.tl-title{grid-area:ttitle}.tl-board{grid-area:tboard}.tl-teach{grid-area:tteach}.tl-nav{grid-area:tnav}.tl-title{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;display:flex}.tl-title .hi{font-size:1.45rem}.tl-title .lbl{margin:0}.tlayout .teach,.tlayout .exnav,.tlayout .tboard,.tlayout .drawbar,.tlayout .qbig,.tlayout .resbox,.tlayout .hud{margin-top:0}.tlayout .teach,.tlayout .qbig,.tlayout .resbox,.tlayout .hud,.tlayout .exnav{max-width:none;margin-inline:0}.tlayout .qbig{text-align:left;padding:.6rem .75rem}.tlayout .qbig b{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);font-size:.89rem;font-weight:600}.tlayout .qbig i{color:var(--ink);margin-top:.15rem;font-size:1.02rem;font-weight:700}@media (max-width:43.999rem){.tl-nav{bottom:calc(var(--tabh) + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(to top, var(--bg) 62%, transparent);padding:.5rem 0 .4rem;position:sticky}}@media (min-width:44rem){.tlayout{grid-template:"tboard ttitle""tboard tteach""tboard tnav"1fr/minmax(0,29rem) minmax(0,1fr);align-items:start;column-gap:1.3rem}.tlayout.eglay{grid-template-columns:minmax(0,29rem) minmax(0,34rem)}.tlayout .tboard,.tlayout .drawbar{max-width:none}.tl-nav{align-self:start}}.resbox{background:var(--surface);border:1px solid var(--rule);text-align:center;max-width:25rem;margin:1rem auto 0;padding:1.1rem 1rem 1rem}.resbig{letter-spacing:-.02em;margin:.2rem 0 0;font-size:2.6rem;line-height:1.05}.resbig .of{color:var(--ink-3);font-size:.45em}.ressub{color:var(--ink-2);margin:.35rem 0 0;font-size:.92rem}.resbest{color:var(--good);margin:.45rem 0 0;font-size:.93rem;font-weight:600}.resgrid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:.4rem;margin:1rem 0 0;padding-top:.9rem;display:grid}.resgrid dt{font-size:.79rem}.resgrid dd{margin:.2rem 0 0;font-size:1rem;font-weight:600}.resbtns{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.resbtns .wideslot{grid-column:1/-1}.rescmp{color:var(--ink-2);margin:.5rem 0 0;font-size:.95rem}.rescmp b{color:var(--ink);font-weight:700}.rescmp .need{color:var(--ink-3);margin-left:.4rem;font-size:.86rem}.missbox{border-top:1px solid var(--rule);margin:1rem 0 0;padding-top:.9rem}.missboard{width:100%;max-width:18rem;margin:.45rem auto 0}.missnote{color:var(--ink-2);margin:.45rem 0 0;font-size:.88rem}.missnote b{color:var(--ink)}.misslist{max-width:18rem;color:var(--ink-2);text-align:left;gap:.3rem;margin:.55rem auto 0;padding:0;font-size:.92rem;list-style:none;display:grid}.misslist b{color:var(--ink);font-weight:700}.qline{max-width:25rem;color:var(--ink-2);text-align:center;margin:.7rem auto .1rem;font-size:.95rem}.qline b{color:var(--ink)}.choices{grid-template-columns:1fr 1fr;gap:.5rem;max-width:25rem;margin:.5rem auto 0;display:grid}.choice{background:var(--surface);border:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:1rem;font-weight:600;display:flex}.choice:hover:not(:disabled){border-color:var(--gold)}.choice .cno{color:var(--ink-3);font-size:.95rem}.choice.no{opacity:.5;cursor:default;border-style:dashed;text-decoration:line-through}.choice.yes{border-color:var(--good);border-width:2px}.choice .ccp{color:var(--ink-3);margin-left:auto;font-size:.93rem;font-weight:700}.evaltable{max-width:25rem;margin:.55rem auto 0}.evaltable ol{gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.evaltable li{background:var(--surface);border:1px solid var(--rule);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.95rem;display:flex}.evaltable li.ans{font-weight:700}.evaltable li.ans.best{border-color:var(--good)}.evaltable li.ans.worst{border-color:var(--gold)}.evaltable .erank{color:var(--ink-3);min-width:1rem;font-size:.91rem}.evaltable .elabel{min-width:3.2rem}.evaltable .ebar{background:var(--surface-2);border-radius:.25rem;flex:1;height:.5rem;position:relative;overflow:hidden}.evaltable .ebar:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.evaltable .ebar i{display:block;position:absolute;top:0;bottom:0}.evaltable .ebar i.up{background:var(--good);left:50%}.evaltable .ebar i.down{background:var(--ink-3);right:50%}.evaltable .ecp{text-align:right;min-width:3rem}.evaltable .enone{color:var(--ink-3);flex:1;font-size:.93rem}.twoboards{gap:1rem;max-width:25rem;margin:.6rem auto 0;display:grid}.oneboard{justify-items:center;gap:.35rem;display:grid}.oneboard .tstat{text-align:center}.oneboard .tstat b{color:var(--ink);font-size:1.05rem}.oneboard .tstat.good b{color:var(--good)}@media (min-width:44rem){.twoboards{grid-template-columns:1fr 1fr;max-width:44rem}.lvlist,.lvextra-cards{grid-template-columns:1fr 1fr}}@media (min-width:56rem){.trainhead{padding-top:1.4rem}}.drawbar{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:25rem;margin:.45rem auto 0;display:flex}.drawbtn{background:var(--surface);border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;border-radius:.5rem;padding:.32rem .6rem;font-size:.9rem;font-weight:600}.drawbtn.on{background:var(--surface-2);border-color:var(--gold);color:var(--ink)}.drawbtn:disabled{opacity:.5;cursor:default}.drawtip{color:var(--ink-3);flex:100%;font-size:.86rem;line-height:1.5}.drawtip b{color:var(--ink-2)}.goalrow{justify-content:center;align-items:center;gap:.35rem;max-width:25rem;margin:.5rem auto 0;display:flex}.goaldot{border:2px solid var(--gold);border-radius:999px;width:.85rem;height:.85rem}.goaldot.got{background:var(--good);border-color:var(--good)}.glist{gap:.6rem;margin-top:1rem;display:grid}.gfilter{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.gfilter .chip{padding:.42rem .8rem;font-size:.95rem;text-decoration:none}.gfilter .chip b{margin-left:.2rem;font-weight:700}.greason{border-bottom:1px solid var(--rule);background:var(--bg);color:var(--ink);letter-spacing:.01em;padding:.5rem .9rem;font-size:.95rem;font-weight:700;display:block}.greason.soon,.gfreason.soon{color:var(--gold);border-color:var(--gold)}.gfreason{border:1px solid var(--rule);background:var(--bg);color:var(--ink);margin-top:.3rem;padding:.1rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.gempty{border:1px dashed var(--rule);color:var(--ink-2);text-align:center;margin:1rem 0 0;padding:1.2rem .9rem}.gcard{background:var(--surface);border:1px solid var(--rule);color:inherit;padding:.9rem;text-decoration:none;display:block}.gcard:active{background:var(--surface-2)}.gcard.gcsoon{cursor:default;border-style:dashed}.gitem{flex-direction:column;display:flex}.glist .gcard{flex-direction:column;flex:1;padding:0;display:flex}.gcover,.gacover{background:var(--surface-2);place-items:center;height:9rem;padding:.8rem;display:grid;overflow:hidden}.gcover{border-bottom:1px solid var(--rule)}.gcover .rbtboard,.gcover .kecover,.gcover .loabox,.gcover .ambox,.gcover .stkboard{width:7.4rem;max-width:100%;height:7.4rem;margin:0}.gacover .rbtboard,.gacover .kecover,.gacover .loabox,.gacover .ambox,.gacover .stkboard{width:13.4rem;max-width:100%;height:13.4rem;margin:0}.gcover .bktipboard,.gcover .trxmini,.gacover .bktipboard,.gacover .trxmini,.gcover .azboard,.gacover .azboard{width:auto;max-width:100%;height:100%;margin:0}.gbody{flex-direction:column;flex:1;padding:.85rem .9rem .9rem;display:flex}.glist .gtitle{font-size:1.4rem}.glocknote{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);word-break:keep-all;margin:.7rem 0 0;padding:.55rem .75rem;font-size:.88rem;line-height:1.5}.glocknote b{color:var(--ink)}.glocknote{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;display:flex}.glocknote p{flex:14rem;margin:0}.glocknotebtn{text-decoration:none}.ghook{color:var(--ink);word-break:keep-all;margin:.45rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.45}.gbody .gsub{word-break:keep-all;margin:.35rem 0 0}.gskills{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.gskills li{border:1px solid var(--rule);color:var(--gold);padding:.12rem .45rem;font-size:.8rem;font-weight:600}.gmeta{margin-top:.6rem;font-size:.82rem;display:block}.glockbadge{color:var(--ink-2);border:1px solid var(--rule);margin-left:auto;padding:.05rem .3rem;font-size:.81rem}.glockline{color:var(--gold);word-break:keep-all;margin-top:auto;padding-top:.6rem;font-size:.86rem;font-weight:600;line-height:1.5;display:block}.gmeta+.glockline{border-top:1px solid var(--rule);margin-top:.6rem}.gmore{border:1px solid var(--rule);background:var(--surface);color:var(--gold);border-top:0;padding:.55rem .9rem;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.gmore:active{background:var(--surface-2)}.glist .gitem>.gcard,.glist .gitem>.gmore{display:none}.gfold{background:var(--surface);border:1px solid var(--rule)}.gfsum{cursor:pointer;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem .6rem .6rem;list-style:none;display:grid}.gfsum::-webkit-details-marker{display:none}.gfsoon{border-style:dashed}.gfsoon .gfsum{cursor:default}.gfthumb{background:var(--surface-2);place-items:center;width:4.6rem;height:4.6rem;padding:.3rem;display:grid;overflow:hidden}.gfthumb .rbtboard,.gfthumb .kecover,.gfthumb .loabox,.gfthumb .ambox,.gfthumb .stkboard{width:4rem;max-width:100%;height:4rem;margin:0}.gfthumb .bktipboard,.gfthumb .trxmini{width:auto;max-width:100%;height:100%;margin:0}.gfthumb .stkboard.n7 .stkchip,.gfthumb .stkboard.n5 .stkchip{font-size:0}.gfthumb .stkboard{gap:1px;padding:1px}.gfthumb .azchip{font-size:0}.gftop{align-items:center;gap:.4rem;display:flex}.gftitle{font-size:1.18rem;font-weight:400}.gfold .glockbadge{margin-left:0;padding:0 .25rem}.gfhook{color:var(--ink);word-break:keep-all;margin-top:.2rem;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.gfchev{color:var(--ink-2);font-size:1.1rem;transition:transform .15s}.gfold[open] .gfchev{transform:rotate(180deg)}.gfbody{border-top:1px solid var(--rule);padding:0 .75rem .8rem}.gfbody .gsub{margin:.7rem 0 0}.gfacts{gap:.35rem;margin-top:.8rem;display:grid}.gfacts .gfmore{text-align:center;background:0 0;border:0;padding:.35rem 0}.gafold{position:relative}.gafoldtoggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gafoldhead{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.gafoldhead .rtitle{display:block}.gafoldtoggle:focus-visible+.gafoldhead{outline:2px solid var(--gold);outline-offset:3px}.gafoldtoggle:checked+.gafoldhead .gfchev{transform:rotate(180deg)}.gafoldbody{display:none}.gafoldtoggle:checked~.gafoldbody{display:block}.gahead{gap:1rem;margin-top:.4rem;display:grid}.gacover{border:1px solid var(--rule);height:15rem}.gaintro .hi .galias{font-family:inherit;font-size:.82rem}.gahook{color:var(--ink);word-break:keep-all;margin:.55rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.45}.gapitch{color:var(--ink-2);word-break:keep-all;margin:.4rem 0 0;font-size:.95rem;line-height:1.65}.galock{border:1px solid var(--rule);background:var(--surface);max-width:24rem;margin:.9rem 0 0;padding:.7rem .85rem}.galock b{color:var(--ink);font-size:.95rem;display:block}.galock span{color:var(--ink-2);margin-top:.2rem;font-size:.88rem;display:block}.galockbtn{margin-top:.65rem;text-decoration:none}.gagrow{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1.1rem}.gaparents{color:var(--ink);word-break:keep-all;margin:.5rem 0 0;font-size:.97rem;line-height:1.65}.gagrowlist{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.gagrowlist li{background:var(--surface);border:1px solid var(--rule);padding:.7rem .85rem}.gagrowlist .rbody{word-break:keep-all}.gtop{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.gtitle{margin:0;font-size:1.12rem}.galias{letter-spacing:.1em;color:var(--ink-3);font-size:.82rem}.gsoon{color:var(--gold);border:1px solid var(--gold);padding:.05rem .3rem;font-size:.81rem}.gstaff{color:var(--ink-2);border:1px solid var(--rule);padding:.05rem .3rem;font-size:.81rem}.gfree{border:1.5px solid var(--good);background:var(--surface);font-family:var(--sans);color:var(--good);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-block}.gsub{color:var(--ink-2);margin:.3rem 0 .45rem;font-size:.92rem;line-height:1.55}.bkback{margin-bottom:.5rem;text-decoration:none;display:inline-block}.rules{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1.1rem}.rtitle{margin:0;font-size:1.15rem}.rule{margin-top:.95rem}.rhead{color:var(--gold);margin:0;font-size:.93rem;font-weight:600}.rbody{color:var(--ink-2);margin:.25rem 0 0;font-size:.92rem;line-height:1.65}.rnote{border-left:3px solid var(--rule);color:var(--ink-3);margin:1.1rem 0 0;padding-left:.6rem;font-size:.87rem;line-height:1.6}.boku{--bkcell:clamp(26px, 8.4vw, 52px);margin-top:1rem}.bkbar{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.bkturn{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.bkturn.done{color:var(--good)}.bkbar.duo{flex-wrap:wrap;row-gap:.3rem}.bkfirst{color:var(--ink-2);align-items:center;gap:.35rem;font-size:1.05rem;display:inline-flex}.bkfirst b{color:var(--ink)}.bkscore{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.bkscore .bkdot:not(:first-child){margin-left:.45rem}.bkdot{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem}.bkdot.p1{background:#c43d35;border:1px solid #7a2520}.bkdot.p2{background:#2f5fa8;border:1px solid #1e3d6e}.bkmsg{min-height:1.15rem;color:var(--ink-3);margin:.35rem 0 0;font-size:.88rem;line-height:1.15rem}.bkmsg[data-state=pick]{color:#e05c3a}.bkmsg[data-state=win]{color:var(--good)}.bkmsg[data-state=ask]{color:var(--ink);font-weight:700}.bkgrid{flex-direction:column;align-items:center;margin-top:.5rem;display:flex}.bkrow{margin-top:calc(var(--bkcell) * -.06);justify-content:center;display:flex}.bkrow:first-child{margin-top:0}.bkcell{width:var(--bkcell);height:calc(var(--bkcell) * .866);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.bkinner{width:calc(var(--bkcell) * .7);height:calc(var(--bkcell) * .7);border:1px solid var(--rule);background:var(--surface-2);border-radius:999px;transition:transform .1s,box-shadow .1s}.bkcell:hover .bkinner{border-color:var(--gold);transform:scale(1.1)}.bkcell:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bkcell.p1 .bkinner{background:radial-gradient(circle at 35% 30%,#e35a50,#c43d35 70%);border:1px solid #7a2520}.bkcell.p2 .bkinner{background:radial-gradient(circle at 35% 30%,#4f82d4,#2f5fa8 70%);border:1px solid #1e3d6e}.bkcell.pick .bkinner{animation:1.3s ease-in-out infinite alternate bkglow}@keyframes bkglow{0%{box-shadow:0 0 3px 1px #e05c3a73}to{box-shadow:0 0 9px 3px #e05c3af2}}.bkcell.blocked .bkinner{opacity:.55;cursor:not-allowed;border-color:#e05c3a}.bkcell.win .bkinner{box-shadow:0 0 0 3px var(--good)}.bkbtns{grid-template-columns:1fr 1fr;gap:.5rem;max-width:25rem;margin:.9rem auto 0;display:grid}.bkbtns .btn:disabled{opacity:.4;cursor:default}.boku{--bkcell:clamp(22px, 7.1vw, 50px)}.bkcell{position:relative}.bkgrid.coords{padding:calc(var(--bkcell) * .8) calc(var(--bkcell) * .75) 0 calc(var(--bkcell) * .85)}.bkcoord{width:var(--bkcell);height:calc(var(--bkcell) * .866);font-family:var(--font-geist-mono), monospace;font-size:clamp(9px, calc(var(--bkcell) * .3), 14px);color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute}.bkcoord.rw{left:calc(var(--bkcell) * -.85);top:0}.bkcoord.dg{left:50%;top:calc(var(--bkcell) * -.806)}.bkboardrow{justify-content:center;align-items:stretch;gap:6px;display:flex}.bkboardrow .bkgrid{margin-top:0}.bkcell.drop .bkinner{animation:.4s ease-out bkdrop}@keyframes bkdrop{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.bkcell.last .bkinner{box-shadow:0 0 0 2px #e2ae4a,0 0 10px 2px #e2ae4a73}.bkcell.removed .bkinner{background:#e05c3a14;border:2px dashed #e05c3a}.bkcell.removed .bkinner:before{content:"✕";color:#e05c3a;height:100%;font-size:calc(var(--bkcell) * .32);place-items:center;display:grid}.bkcell.mk.q-best .bkinner,.bkcell.last.q-best .bkinner{box-shadow:0 0 0 3px #6ec8a9}.bkcell.mk.q-good .bkinner,.bkcell.last.q-good .bkinner{box-shadow:0 0 0 3px #8fbf6a}.bkcell.mk.q-ok .bkinner,.bkcell.last.q-ok .bkinner{box-shadow:0 0 0 3px #9a9a9a}.bkcell.mk.q-dubious .bkinner,.bkcell.last.q-dubious .bkinner{box-shadow:0 0 0 3px #d8b44a}.bkcell.mk.q-mistake .bkinner,.bkcell.last.q-mistake .bkinner{box-shadow:0 0 0 3px #e08a3a}.bkcell.mk.q-blunder .bkinner,.bkcell.last.q-blunder .bkinner{box-shadow:0 0 0 3px #d9534f}.bkcell.mkrm .bkinner{box-shadow:0 0 0 3px #e05c3a}.bkrank{font-family:var(--font-geist-mono), monospace;font-size:clamp(9px, calc(var(--bkcell) * .28), 13px);color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;pointer-events:none;font-weight:700;position:absolute;top:-2px;right:0}.bktipboard{width:100%;max-width:22rem;height:auto;margin:0 auto;display:block}.bktb-empty{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.bktb-p1{fill:#c43d35;stroke:#7a2520;stroke-width:1px}.bktb-p2{fill:#2f5fa8;stroke:#1e3d6e;stroke-width:1px}.bktb-num{fill:var(--ink-2);font-family:var(--font-geist-mono), monospace}.bktb-coord{fill:var(--ink-3);font-family:var(--font-geist-mono), monospace}.bktiplegend{flex-wrap:wrap;gap:.3rem 1rem;margin:.55rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.bktiplegend li{align-items:center;gap:.35rem;display:inline-flex}.bktipgo{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 .5rem;display:flex}.bkevaltable{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;padding:0;list-style:none;display:flex}.bkevaltable li{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:.2rem .7rem;font-size:.88rem}.bkevaltable b{color:var(--gold)}.bkevalbar{border:1px solid var(--rule);background:#2f5fa8;border-radius:3px;flex-shrink:0;width:26px;position:relative;overflow:hidden}.bkevalfill{background:#c43d35;transition:height .4s;position:absolute;bottom:0;left:0;right:0}.bkevalbar.busy .bkevalfill{opacity:.75}.bkevalmid{background:#ffffff59;height:1px;position:absolute;top:50%;left:0;right:0}.bkevallbl{text-align:center;font-family:var(--font-geist-mono), monospace;color:#fff;white-space:nowrap;letter-spacing:-.02em;padding:2px 0;font-size:9px;line-height:1.1;position:absolute;left:0;right:0}.bkevallbl.bottom{bottom:0}.bkevallbl.top{top:0}.bkpanel{background:var(--surface);border:1px solid var(--rule);margin-top:.8rem;padding:.7rem .8rem;font-size:.9rem;line-height:1.55}.bkpanelhead{color:var(--gold);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-weight:600;display:flex}.bkdim{color:var(--ink-2);font-weight:400}.bkrule{color:var(--warn);margin:.15rem 0;font-size:.84rem}.bklines{color:var(--ink-2);margin:.2rem 0 0;padding-left:1.1rem}.bklines li+li{margin-top:.15rem}.bktoggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:.3rem;font-size:.8rem;font-weight:400;display:inline-flex}.bkpv{background:var(--surface-2);border:1px solid var(--rule);margin-top:.4rem;padding:.35rem .5rem}.bkpv summary{cursor:pointer;align-items:flex-start;gap:.5rem;list-style:none;display:flex}.bkpv summary::-webkit-details-marker{display:none}.bkchip{min-width:4.2rem;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.bkchip .ring,.bklegend i{border:2px solid;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.bkpvline{font-family:var(--font-geist-mono), monospace;word-break:keep-all;overflow-wrap:break-word;font-size:.84rem}.q-best,.q-good{color:var(--good)}.q-ok{color:var(--ink-2)}.q-dubious,.q-mistake{color:var(--warn)}.q-blunder{color:var(--bad)}.bklegend{flex-wrap:wrap;gap:.25rem .7rem;margin-top:.5rem;font-size:.8rem;display:flex}.bklegend span{align-items:center;gap:.25rem;display:inline-flex}.bkplayed{border-top:1px solid var(--rule);margin:.55rem 0 0;padding-top:.45rem}.bkbadge{font-weight:700}.bkme{color:var(--ink-2);font-weight:400}.bkmoves{overscroll-behavior:contain;max-height:8rem;font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:.2rem .4rem;font-size:.82rem;display:flex;overflow-y:auto}.bkmv{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.05rem .3rem}.bkmv.later{color:var(--ink-3)}.bkmv.cur{background:var(--gold);color:var(--btn-ink)}.bkmv .n{color:var(--ink-3);margin-right:.15rem}.bkmv.cur .n{color:var(--btn-ink)}.bkmv .r1:before,.bkmv .r2:before{content:"";vertical-align:0;border-radius:999px;width:.55rem;height:.55rem;margin-right:.15rem;display:inline-block}.bkmv .r1:before{background:#c43d35}.bkmv .r2:before{background:#2f5fa8}.bkmoves{position:relative}.bkvar{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;display:inline-flex}.bkparen{color:var(--ink-3)}.bkvaracts{margin:0 0 .35rem}@media (max-width:40rem){.bkvar{border-left:2px solid var(--rule);flex-basis:100%;margin-left:.7rem;padding-left:.5rem;display:flex}.bkparen{display:none}}.bkhow summary{cursor:pointer;color:var(--gold);font-weight:600}.bkend{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);text-align:center;justify-items:center;gap:.3rem;margin-top:.7rem;padding:.7rem 1rem;display:grid}.bkend b{color:var(--ink);font-size:1.2rem}.bkcell.ghost .bkinner{opacity:.45}.bkcell.ghost:after{content:"";width:calc(var(--bkcell) * .82);height:calc(var(--bkcell) * .82);border:2px dashed var(--gold);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkmsg[data-state=aim]{color:var(--gold)}.bkendnote{min-height:1.35em;color:var(--gold);font-size:.9rem;font-weight:700}.bkfoldhead{width:100%;font:inherit;color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bkfoldhead:after{content:"▾";color:var(--ink-2);flex-shrink:0;font-size:1.1rem;transition:transform .15s}.bkfold[data-open="1"] .bkfoldhead:after{transform:rotate(180deg)}@media (max-width:74.99rem){.bkplay .bgsplit{flex-direction:column;display:flex}.bkplay:not([data-phase=over]) .bgside{order:-1}.bkfold[data-open="0"] .bkfoldbody{display:none}.bkfold[data-open="1"][data-has="1"] .bkfoldbody{overscroll-behavior:contain;height:7.5rem;overflow-y:auto}}@media (min-width:75rem){.bkfoldhead{cursor:default}.bkfoldhead:after{display:none}}@media (min-width:56rem){.glist{grid-template-columns:1fr 1fr}.glocknotebtn{flex:none;width:auto;padding-inline:1.1rem}.glist .gitem>.gcard{display:flex}.glist .gitem>.gmore{display:block}.gfold,.gafoldtoggle{display:none}.gafoldhead{cursor:default;pointer-events:none}.gafoldhead .gfchev{display:none}.gafoldbody{display:block}.gcover{height:12.5rem}.gcover .rbtboard,.gcover .kecover,.gcover .loabox,.gcover .ambox,.gcover .stkboard{width:10.9rem;height:10.9rem}.gahead{grid-template-columns:minmax(0,20rem) 1fr;align-items:start}.gacover{height:18rem}.gacover .rbtboard,.gacover .kecover,.gacover .loabox,.gacover .ambox,.gacover .stkboard{width:16.4rem;height:16.4rem}.gagrowlist{grid-template-columns:repeat(3,minmax(0,1fr))}.boku{--bkcell:48px}}@media (prefers-reduced-motion:reduce){.bkcell.pick .bkinner{animation:none;box-shadow:0 0 0 2px #e05c3a}}.rbtwide{max-width:80rem}.rbtwide .rules{max-width:60rem}.rbt{margin-top:1rem}.rbthead{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rbtcell{background:var(--surface);border:1px solid var(--rule);gap:.1rem;min-width:0;padding:.5rem .7rem;display:grid}.rbtq{grid-area:1/1}.rbtclk{grid-area:1/2}.rbtmis{grid-area:2/1/3/3}.rbtnum{font-size:1.15rem;font-weight:700;line-height:1.2}.rbtleft{font-variant-numeric:tabular-nums;font-size:1.7rem}.rbtleft[data-low="1"]{color:var(--gold);font-weight:800}.rbtmisin{align-items:center;gap:.55rem;min-width:0;display:flex}.rbtguide{object-fit:contain;background:#fff;border-radius:.4rem;flex:none;width:4rem;height:4rem}.rbtmisname{font-size:1.05rem;font-weight:700;line-height:1.25}.rbtstage{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--rule);place-items:center;max-width:36rem;margin:.6rem auto 0;display:grid;position:relative;overflow:hidden}.rbtempty{text-align:center;color:var(--ink-3);margin:0;padding:0 1rem;font-size:.95rem}.rbtwrap{place-items:center;width:100%;height:100%;transition:transform .4s;display:grid}.rbtcard{background:#fff;width:100%;height:auto;display:block}.rbtcover{background:var(--bg);border:0;align-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rbtcover{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.rbtcover{color:var(--ink);cursor:pointer}.rbtcovertop{letter-spacing:-.04em;font-size:clamp(3rem,16vw,5.5rem);font-weight:800;line-height:1}.rbtcoversub{color:var(--ink-2);font-size:.9rem}.rbtnow{text-align:center;min-height:1.3em;color:var(--ink-3);margin:.5rem 0 0;font-size:.89rem}.rbtnow[data-state=turned]{color:var(--gold)}.rbtbtns{grid-template-columns:1fr 1fr;gap:.5rem;max-width:25rem;margin:.7rem auto 0;display:grid}.rbtnext{grid-column:1/-1}.rbtbtns .btn:disabled,.rbt .chip:disabled{opacity:.4;cursor:default}.rbttime{color:var(--ink-3);align-items:center;gap:.3rem;font-size:.87rem;display:flex}.rbttime input{background:var(--surface);border:1px solid var(--rule);width:4.2rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:.28rem .4rem;font-size:16px}.rbttry .setopts{flex-wrap:wrap}@media (min-width:56rem){.rbthead{grid-template-columns:auto minmax(0,1fr) auto}.rbtq{grid-area:1/1}.rbtmis{grid-area:1/2}.rbtclk{grid-area:1/3}.rbtstage{max-width:42rem}}@media (min-width:64rem){.rbt{grid-template:"stage head""stage btns""stage."1fr"now now""set set""try try"/minmax(0,1fr) minmax(15rem,19rem);align-items:start;column-gap:1.2rem;display:grid}.rbtstage{grid-area:stage;justify-self:center;width:min(100%,100svh - 20rem);max-width:none;margin:0}.rbthead{grid-area:head;grid-template-columns:1fr 1fr;gap:.45rem}.rbtq{grid-area:1/1}.rbtclk{grid-area:1/2}.rbtmis{grid-area:2/1/3/3}.rbtbtns{grid-area:btns;max-width:none;margin:.6rem 0 0}.rbtnow{grid-area:now}.rbtset{grid-area:set}.rbttry{grid-area:try}.rbtset,.rbttry{max-width:none;margin:.45rem 0 0}}@media (min-width:64rem) and (max-width:74.99rem){.rbtstage{width:min(100%,100svh - 22rem)}}@media (min-width:75rem) and (min-height:48rem){.rbt{grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"stage head""stage btns""stage set""stage try""stage.""now now"}.rbtstage{width:min(100%,100svh - 15rem)}.rbtset,.rbttry{margin:.55rem 0 0}}@media (prefers-reduced-motion:reduce){.rbtwrap{transition:none}}.rbttipgo{border:2px solid var(--gold);color:var(--gold);letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:.45rem;margin-left:.15rem;padding:.12rem .6rem;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-block}.rbttipgo:hover{background:var(--gold);color:var(--btn-ink)}.rbttips,.rbtdrill{margin-top:.9rem}.rbtlearn,.rbtdrill{grid-template-columns:minmax(0,1fr);display:grid}.rbtlearn{grid-template-areas:"tips""explain""pair""do"}.rbtdrill{grid-template-areas:"head""pair""do""set"}.rbtdrill[data-state=empty]{display:block}.rbttiplist{grid-area:tips}.rbtexplain{grid-area:explain}.rbtpair{grid-area:pair}.rbtdo{grid-area:do}.rbtsetwrap{grid-area:set}.rbtdrill .rbthead{grid-area:head}.rbttiplist{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.rbttipbtn{text-align:left;background:var(--surface);border:1px solid var(--rule);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:0 .4rem;padding:.45rem .6rem;display:grid}.rbttipbtn.on{border-color:var(--gold);background:var(--surface-2)}.rbttipno{color:var(--gold);grid-row:1/3;font-size:1.05rem}.rbttiphead{font-size:.9rem;font-weight:700}.rbttiplead{color:var(--ink-2);font-size:.79rem}.rbttipbody{background:var(--surface);border:1px solid var(--rule);color:var(--ink);min-height:4.6rem;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.9rem;line-height:1.65}.rbttipmis{margin-top:.55rem}.rbtpair{grid-template-columns:1fr;justify-items:center;gap:.8rem;margin-top:.7rem;display:grid}.rbtside{justify-items:center;gap:.25rem;width:100%;max-width:22rem;display:grid}.rbtside .lbl{text-align:center}.rbtboard{aspect-ratio:1;width:100%;position:relative}.rbtgrid{border:2px solid var(--sq-d);background:var(--sq-d);grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:1px;width:100%;height:100%;display:grid}.rbtsq{background:#eef2f9;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}button.rbtsq{cursor:pointer}button.rbtsq:hover{background:#dbe6f7}.rbtboard.rings .r-inner{background:#d7e0f0}.rbtboard.rings .r-center{background:#bfcce3}.rbtboard.rings button.r-inner:hover{background:#c6d3e8}.rbtboard.rings button.r-center:hover{background:#aebddb}.rbtbot{object-fit:contain;width:82%;height:82%;transition:transform .35s}.rbtsq.m-ask{box-shadow:inset 0 0 0 3px var(--btn-2)}.rbtsq.m-ok{background:#b9e3c6;box-shadow:inset 0 0 0 3px #2f7d45}.rbtsq.m-bad{background:#f6c6c6;box-shadow:inset 0 0 0 3px #b3261e}.rbtsq.m-ok:after,.rbtsq.m-bad:after{font-size:.8rem;font-weight:800;line-height:1;position:absolute;top:1px;right:2px}.rbtsq.m-ok:after{content:"✓";color:#1c5b30}.rbtsq.m-bad:after{content:"✗";color:#8c1c16}.rbtsq.m-ghost .rbtbot{opacity:.34}.rbtsq.m-ghost{box-shadow:inset 0 0 0 2px #6e82ae}.rbtink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rbtline{fill:none;stroke:#c9812f;stroke-width:.075px;stroke-linecap:round;stroke-linejoin:round}.rbtaxis{stroke:#e8484b;stroke-width:.06px;stroke-dasharray:.22 .16}.rbtdot{fill:#e8484b}.rbtgoal{fill:none;stroke:#c9812f;stroke-width:.06px;stroke-dasharray:.16 .12}.rbtstep circle{fill:#c9812f}.rbtstep text{fill:#fff;text-anchor:middle;font-size:.26px;font-weight:800;font-family:var(--sans)}.rbttips .rbtsay,.rbtdrill .rbtsay{min-height:2.6rem;color:var(--ink);margin:.6rem 0 0;font-size:.9rem;line-height:1.5;display:block}.rbttips .rbtsay[data-state=off]{color:var(--ink-3)}.rbtresult{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--rule);align-content:center;gap:.15rem;min-height:5.4rem;margin-top:.6rem;padding:.55rem .75rem;display:grid}.rbtresult[data-state=ok]{border-color:var(--good);border-left-width:6px}.rbtresult[data-state=bad]{border-color:#ff8fa3;border-left-width:6px}.rbtresult .rbtsay{min-height:0;margin:0}.rbtresulthead{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.2}.rbtresult[data-state=ok] .rbtresulthead{color:var(--good)}.rbtresult[data-state=bad] .rbtresulthead{color:var(--ink)}.rbtresultsub{color:var(--ink-2);font-size:.88rem}@keyframes rbtpop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.rbtresult[data-state=ok] .rbtresulthead,.rbtresult[data-state=bad] .rbtresulthead{transform-origin:0;animation:.28s ease-out rbtpop}@media (prefers-reduced-motion:reduce){.rbtresult .rbtresulthead{animation:none}}.rbttips .rbtbtns,.rbtdrill .rbtbtns{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.rbtdrill .setrow{margin-top:.5rem}.rbtdrill[data-state=empty] .rbtempty{color:var(--ink-2);margin:1.2rem 0}@media (min-width:40rem){.rbthead3{grid-template-columns:2fr 1fr 1fr}.rbthead3 .rbtmis{grid-area:auto}}@media (min-width:55rem){.rbtpair{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem}.rbtside{max-width:24rem}}@media (min-width:75rem){.rbtlearn,.rbtdrill{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;column-gap:1.2rem}.rbtlearn{grid-template-areas:"tips tips""pair explain""pair do"}.rbtdrill{grid-template-areas:"head head""pair do""pair set"}.rbtexplain{margin-top:.7rem}.rbttipbody{min-height:8.5rem}.rbttips .rbtsay,.rbtdrill .rbtsay{min-height:4rem}.rbtdo .rbtbtns{flex-direction:column;align-items:stretch}}@media (min-width:100rem) and (min-height:50rem){.rbtside{max-width:28rem}}@media (prefers-reduced-motion:reduce){.rbtbot{transition:none}}.oplist{gap:.45rem;margin-top:.7rem;display:grid}.opcard{background:var(--surface);border:1px solid var(--rule);color:inherit;text-align:left;cursor:pointer;gap:.15rem;padding:.55rem .7rem;display:grid}.opcard:active{background:var(--surface-2)}.opcard b{font-size:1rem;font-weight:600}.opmoves{color:var(--ink-3);font-size:.88rem}@media (max-width:34rem){.sec>.head.ophead{flex-direction:column;align-items:flex-start;gap:.1rem}}.opwhen{color:var(--ink-2);margin-top:.5rem;font-size:.92rem}.opwhen b{color:var(--gold);font-weight:700}.optop{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.oplv{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;flex:none;padding:.08rem .4rem;font-size:.78rem}.oplead{color:var(--ink-2);font-size:.9rem;line-height:1.5}.opverdict{color:var(--ink-3);font-size:.85rem}.opverdict.mate{color:var(--gold)}.opintro{margin-bottom:.6rem}.oplead2{color:var(--ink);font-size:.95rem;line-height:1.6}.opintro .opverdict{margin-top:.25rem}.opnag{color:var(--gold);font-weight:700}.opnote{border-left:3px solid var(--rule);background:var(--surface);max-width:25rem;min-height:4.2rem;margin:.6rem auto 0;padding:.55rem .7rem;font-size:.92rem;line-height:1.6}.opnote:not(:empty){border-left-color:var(--gold)}.opnoteno{color:var(--ink-3);font-size:.85rem;display:block}.opnotetext{color:var(--ink);margin-top:.15rem;display:block}.opnotetext b{color:var(--gold);font-weight:700}.opyu{max-width:25rem;margin:.6rem auto 0}.opyu .yu-bubble{margin-bottom:.4rem}.opyu .yu-say{min-height:4.8138rem}.yu-tag{color:var(--ink-3,#6b7280);font-weight:600}@media (min-width:44rem){.opyu .yu-say{min-height:5.325rem}}@media (max-width:43.999rem){.oplayout.hasyu:not(.anmode){--opyu-take:23.75rem;flex-direction:column;display:flex}.oplayout.hasyu:not(.anmode)>*{order:9;width:100%}.oplayout.hasyu .opintro{order:0}.oplayout.hasyu .setrow{order:1}.oplayout.hasyu .hud{order:2}.oplayout.hasyu .tboard{max-width:clamp(14rem, 100svh - var(--opyu-take), 25rem);order:3}.oplayout.hasyu .opnav,.oplayout.hasyu .vline{order:4}.oplayout.hasyu .opyu{order:5;margin-top:.5rem}.oplayout.hasyu .drawbar{order:6;margin-top:.3rem}.oplayout.hasyu .opyu .yu{grid-template-columns:3.3rem minmax(0,1fr);gap:.4rem}.oplayout.hasyu .opyu .yu-bubble{margin-bottom:.3rem;padding:.45rem .75rem .55rem}.oplayout.hasyu .opyu .yu-say{min-height:4.3452rem;font-size:1.02rem}}.lblverdict,.hudflip{display:none}@media (max-width:43.999rem){.trainhead.linehead{padding-top:.6rem}.linehead .backlink{margin-bottom:.2rem}.linehead .hi{font-size:1.22rem;line-height:1.3}.linehead .hi+.lbl{margin-top:.15rem}.linehead .lblverdict{display:inline}.linehead .lblverdict.mate{color:var(--gold)}.oplayout .opintro .opverdict,.oplayout .setrow .modelabel,.oplayout .setrow .flipset,.oplayout.hasyu .opintro{display:none}.oplayout .setrow:not(.sparset),.oplayout .hud{margin-top:.4rem}.hudtop>span:nth-child(2){margin-left:auto}.hudtop .hudflip{padding:.05rem .55rem;font-size:.95rem;line-height:1.3;display:inline-block}.oplayout>.linenav{max-width:none;margin:.9rem 0 0}}.opmovelist .movebtn[data-note]:after{content:"·";color:var(--gold);font-weight:700}.mgrid{gap:.5rem;margin-top:.7rem;display:grid}@media (min-width:44rem){.mgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.mgrid{grid-template-columns:repeat(3,1fr)}}.mcard{background:var(--surface);border:1px solid var(--rule);gap:.2rem;padding:.6rem .7rem;display:grid}.mreplay{width:100%;max-width:20rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.35rem;margin:0 auto .4rem;padding:0;display:grid}.mreplaycap{min-height:1.6rem;color:var(--ink);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:flex}.mreplaytag{background:var(--surface-2);color:var(--ink-2);padding:.05rem .4rem;font-size:.78rem}.mreplay[data-phase=실수] .mreplaytag{background:var(--bad);color:var(--surface)}.mreplay[data-phase=실수] .mreplaycap{color:var(--bad)}.mreplay[data-phase=벌] .mreplaytag{background:var(--gold);color:var(--surface)}.mreplayline{text-align:left;min-height:1.5rem;color:var(--ink-2);font-size:.9rem;line-height:1.5;display:block}.mreplayline .mrl-dim{color:var(--ink-3)}.mreplayline .mrl-bad{color:var(--bad);font-weight:700}.mreplayline .mrl-pun{color:var(--gold);font-weight:700}.mreplayhint{color:var(--ink-3);margin-left:auto;font-size:.75rem;font-weight:400}.mtop{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.mside{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);padding:.08rem .4rem;font-size:.78rem}.mside.w{color:var(--ink)}.oplno{color:var(--gold);flex:none;font-size:.85rem;font-weight:700}.optop .oplno+b{flex:1;min-width:0}.mno{color:var(--ink-3);margin-right:auto;font-size:.78rem}.opsteps{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.6rem;display:grid}.opstep{border:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.opstepn{color:var(--gold);font-size:.8rem;font-weight:700}.opstep h3{color:var(--ink);font-size:1rem}.opstep p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.opstep p b{color:var(--ink)}.opstepm{border-top:1px dashed var(--rule);color:var(--ink-2);margin-top:auto;padding-top:.3rem;font-size:.85rem}.btn.small.opfoldbtn{display:none}@media (max-width:43.999rem){.btn.small.opfoldbtn{margin-top:.5rem;display:inline-grid}.opsteps.folded{gap:.35rem}.opsteps.folded .opstep{flex-direction:row;align-items:baseline;gap:.6rem;padding:.55rem .8rem}.opsteps.folded .opstepn{flex:none;min-width:3.2rem}.opsteps.folded .opstep p,.opsteps.folded .opstepm{display:none}}.ophomeyu,.opguideyu{max-width:46rem;margin-top:.8rem}.opguideyu{margin-bottom:.8rem}.opstep.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@media (max-width:43.999rem){.opsteps.folded .opstep.on{flex-direction:column;align-items:stretch}.opsteps.folded .opstep.on p,.opsteps.folded .opstep.on .opstepm{display:block}}.opsays{gap:.4rem;padding:0;list-style:none;display:grid}.opsays li{border:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.6rem .8rem;display:flex}.opsayw{min-width:4.5rem;color:var(--ink-3);flex:none;font-size:.8rem}.opsayq{color:var(--ink);font-size:.98rem}.quizcount{color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:flex}.quizcount b{color:var(--ink)}.opquizmsg{margin:.6rem 0}.opquiz{border:1px solid var(--rule);background:var(--surface);margin-top:.8rem;padding:.7rem .8rem}.opquizhead{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-bottom:.5rem;display:flex}.opquiztitle{color:var(--ink);font-size:1rem}.opquiz .opquizmsg{margin:0 0 .5rem}.quizafter{justify-items:start;gap:.5rem;display:grid}.mpos{color:var(--ink-3);font-size:.82rem}.mbad{color:var(--ink);font-size:1.05rem;font-weight:700}.mpun{color:var(--ink-2);font-size:.88rem}.mev{color:var(--ink-3)}.mwhy{color:var(--ink-2);margin-top:.15rem;font-size:.89rem;line-height:1.55}.mwhy b{color:var(--ink);font-weight:700}.plist{gap:.4rem}.prow{background:var(--surface);border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.pinfo{gap:.1rem;display:grid}.pacts{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:34rem){.prow{flex-direction:column;align-items:stretch}.prow .pacts .btn{flex:1}}.pacts .btn{padding:.4rem .7rem;font-size:.88rem}.pform{background:var(--surface);border:1px solid var(--rule);gap:.5rem;margin-top:.6rem;padding:.7rem;display:grid}@media (min-width:44rem){.pform{grid-template-columns:repeat(3,1fr);align-items:end}.pform .wide,.pform .pacts{grid-column:1/-1}}.pfield{gap:.2rem;display:grid}.pfield input,.pfield select{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);font:inherit;padding:.45rem .5rem;font-size:.92rem}.pmsg{min-height:2.6rem;color:var(--ink-2);margin-top:.5rem;font-size:.88rem;line-height:1.5}.opnav{grid-template-columns:repeat(4,1fr);gap:.35rem;max-width:25rem;margin:.6rem auto 0;display:grid}.opnav .btn{padding:.55rem .2rem;font-size:.91rem}.opnav .btn:disabled{opacity:.4;cursor:default}.opscore{max-width:25rem;margin:1rem auto 0}@media (min-width:44rem){.oplayout{grid-template:"opboard opset""opboard opspar""opboard ophud""opboard opnav""opboard opyu""opboard opscore"1fr"opdraw opscore"/minmax(0,29rem) minmax(0,34rem);align-items:start;gap:.5rem 1.3rem;display:grid}.oplayout .setrow{grid-area:opset}.oplayout .setrow.sparset{grid-area:opspar}.oplayout .hud{grid-area:ophud}.oplayout .tboard{grid-area:opboard}.oplayout .drawbar{grid-area:opdraw}.oplayout .opnav,.oplayout .vline{grid-area:opnav}.oplayout .opscore{grid-area:opscore}.oplayout .opyu{grid-area:opyu;max-width:none;margin:0}.oplayout .setrow,.oplayout .hud,.oplayout .tboard,.oplayout .drawbar,.oplayout .opnav,.oplayout .opscore{max-width:none;margin-top:0;margin-left:0;margin-right:0}}.opmovelist{flex-wrap:wrap;align-items:baseline;gap:.1rem .25rem;margin-top:.3rem;font-size:.93rem;display:flex}.opmovelist li{align-items:baseline;gap:.15rem;display:flex}.opno{color:var(--ink-3);font-size:.9rem}.opmovelist .movebtn:disabled{cursor:default}.opkeys{margin-top:.5rem}.linenav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:40rem;margin-top:.7rem;display:grid}.linenav .btn{text-align:left;justify-items:start;gap:.1rem;padding:.45rem .65rem;display:grid}.linenav .btn+.btn{text-align:right;justify-items:end}.linenav .btn:disabled{opacity:.45;cursor:default}.linedir{color:var(--ink-3);font-size:.82rem;font-weight:600}.linetitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:.92rem;overflow:hidden}@media (min-width:44rem){.oplayout.anmode{display:block}.oplayout.anmode .setrow{max-width:none}}.analysis{margin-top:.6rem}.anlayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"engine""board""moves""nav""tools""opts";gap:.55rem;display:grid}.analysis .antools{grid-area:tools}@media (max-width:51.99rem){.analysis .anlines>li:nth-child(n+3){display:none}.analysis .anlines{min-height:4.45rem}.analysis .anengine{padding:.45rem .5rem}.analysis .anverdict{min-height:1.7rem;margin-top:.3rem}.analysis .antools{margin-top:0}}.anengine{grid-area:engine;min-width:0}.anboardcol{grid-area:board;min-width:0}.annav{grid-area:nav}.anscoresec{grid-area:moves;min-width:0}.anopts{grid-area:opts}@media (max-width:51.99rem){.analysis .with-bar{grid-template-columns:minmax(0,1fr)}.analysis .with-bar .bar{display:none}.analysis .with-bar .board{grid-column:1}.analysis .matstrip.bargap{padding-left:0}}@media (min-width:52rem){.anlayout{grid-template:"board engine""board moves"minmax(0,1fr)"board nav""tools opts"/minmax(0,calc(100dvh - 12rem)) minmax(20rem,27rem);gap:.55rem 1.2rem}.anboardcol{align-self:start}.anhbar{display:none}.anscoresec{flex-direction:column;min-height:12rem;display:flex}.anmovesbox{flex:1;position:relative}.anmovesbox .anmoves{max-height:none;position:absolute;inset:0}.analysis.embedded .anlayout{grid-template-columns:minmax(0,calc(100dvh - 15.5rem)) minmax(20rem,25rem)}}.annav{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.annav .btn{padding:.55rem .2rem;font-size:1rem}.annav .btn:disabled{opacity:.4;cursor:default}.antools{justify-content:flex-start;max-width:none;margin:.45rem 0 0}@media (min-width:52rem){.antools{margin-left:2.05rem}}.anengine{background:var(--surface);border:1px solid var(--rule);padding:.55rem .65rem}.anhbar{border:1px solid var(--rule);background:#0b1428;height:1.55rem;margin-bottom:.45rem;position:relative;overflow:hidden}.anhbar .side{transform-origin:0;background:#f3f6fb;transition:transform .18s;position:absolute;inset:0}.anhbar.flipped{background:#f3f6fb}.anhbar.flipped .side{background:#0b1428}.anhbar .num{color:#f3f6fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.anhbar.end-light .num{color:#0b1428}@media (prefers-reduced-motion:reduce){.anhbar .side{transition:none}}.anverdict{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-height:2rem;margin:.45rem 0 0;font-size:.98rem;display:flex}.anvsan{font-family:var(--font-geist-mono), ui-monospace, monospace}.anbetter{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);cursor:pointer;align-items:center;gap:.25rem;margin-left:auto;padding:.18rem .45rem;font-size:.9rem;display:inline-flex}.anbetter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.t-best{color:var(--good)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.anmk{min-width:1.15rem;height:1.15rem;font-family:var(--sans);letter-spacing:-.04em;border-radius:999px;flex:none;place-items:center;padding:0 .12rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.anmk.best{color:#fff;background:#2f9e44}.anmk.brilliant{color:#1a1206;background:#1baca6}.anmk.mild{color:#1a1206;background:#f2cc2e}.anmk.warn{color:#1a1206;background:#e69a28}.anmk.bad{color:#fff;background:#e8484b}.board .sqbadge{z-index:5;width:5.4cqi;height:5.4cqi;font-family:var(--sans);letter-spacing:-.05em;pointer-events:none;border-radius:50%;place-items:center;font-size:2.9cqi;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-68%,-32%);box-shadow:0 .3cqi .8cqi #00000059}.board .sqbadge.best{color:#fff;background:#2f9e44}.board .sqbadge.brilliant{color:#1a1206;background:#1baca6}.board .sqbadge.mild{color:#1a1206;background:#f2cc2e}.board .sqbadge.warn{color:#1a1206;background:#e69a28}.board .sqbadge.bad{color:#fff;background:#e8484b}.anenginehead{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.andepth{color:var(--ink-3);margin-left:auto;font-size:.85rem}.anlines{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:6.8rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.anlines>li{min-width:0}.anline{background:var(--surface-2);border:1px solid var(--rule);width:100%;min-height:2.1rem;color:var(--ink);text-align:left;cursor:pointer;align-items:baseline;gap:.55rem;padding:.35rem .5rem;display:flex}.anline:hover{border-color:#4c8df6}.anscore{min-width:3.6rem;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none}.anpv{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:.9rem;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow:hidden}.anmsg{color:var(--ink-3);font-size:.9rem;line-height:1.5}.anmsg a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.anhint{color:var(--ink-3);margin-top:.45rem;font-size:.85rem;line-height:1.5}.anhint b{color:var(--ink-2)}.anopening{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-height:1.9rem;padding:.25rem .1rem;display:flex}.anopname{color:var(--ink);font-size:.95rem;font-weight:700}.anopbook{border:1px solid var(--gold);color:var(--gold);padding:.15rem .5rem;font-size:.85rem;text-decoration:none}.anopbook:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.anopbook:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.anmoves{background:var(--surface);border:1px solid var(--rule);min-height:3rem;max-height:14rem;font-size:.95rem;font-family:var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.1rem .2rem;padding:.45rem .5rem;display:flex;overflow-y:auto}.anmrow,.anvar,.anvtok{display:contents}.anmno{color:var(--ink-3);margin-left:.15rem}.anmgap{display:none}@media (min-width:52rem){.anmoves{padding:.25rem 0;display:block}.anmrow{grid-template-columns:3.1rem minmax(0,1fr) minmax(0,1fr);align-items:center;padding:.08rem .5rem;display:grid}.anmrow:nth-of-type(odd){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.anmrow:nth-of-type(odd){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.anmno{margin:0}.anmgap{color:var(--ink-3);padding-left:.3rem;display:block}.anvar{border-left:2px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.05rem .15rem;margin:.1rem .5rem .2rem 2.2rem;padding-left:.5rem;display:flex}.anvtok{align-items:baseline;display:inline-flex}}.anmv{color:var(--ink);font:inherit;cursor:pointer;border-radius:.3rem;justify-self:start;align-items:center;gap:.25rem;padding:.12rem .3rem;display:inline-flex}.anmv:hover{background:var(--surface-2)}.anmv[data-tone=best]{color:var(--good)}.anmv[data-tone=warn]{color:var(--warn)}.anmv[data-tone=bad]{color:var(--bad);font-weight:700}.anmv[aria-current=true]{background:var(--btn);color:var(--btn-ink)}.anmv.alt{font-size:.88rem}.anmv.alt:not([data-tone]):not([aria-current=true]){color:var(--ink-2)}.anno{color:var(--ink-3);margin-right:.1rem}.anparen{color:var(--ink-3)}.anopts{border-top:1px solid var(--rule);padding-top:.45rem}.anopts>summary{cursor:pointer;color:var(--ink-2);font-size:.9rem;font-weight:600}.sronly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anmoveacts{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.anmoveacts a.drawbtn{text-decoration:none}.anglyph{margin-left:-.25rem;font-weight:700}.ancm{color:var(--gold);font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;flex:100%;margin:.05rem .3rem .3rem;font-size:.86rem;line-height:1.5;display:block}@media (min-width:52rem){.ancm{margin:.05rem .5rem .35rem 3.6rem}.anvar .ancm.inline{margin:0 0 .15rem}}.annotebox{border:1px dashed var(--gold);border-radius:.6rem;gap:.35rem;margin-top:.45rem;padding:.5rem .55rem;display:grid}.annotebox textarea{resize:vertical;background:var(--surface-2);border:1px solid var(--rule);width:100%;min-width:0;color:var(--ink);font-family:var(--sans);border-radius:.4rem;padding:.4rem .5rem;font-size:1rem;line-height:1.45}.anglyphs{flex-wrap:wrap;gap:.3rem;display:flex}.anglyphs .drawbtn{min-width:2.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace}.ansave{background:var(--surface);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border:1px solid var(--rule);border-radius:.8rem;margin:auto;padding:1.1rem}.ansave::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ansave::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.ansave form{gap:.75rem;display:grid}.ansave h3{margin:0;font-size:1.2rem}.ansave input,.ansave select{background:var(--surface-2);width:100%;min-width:0;color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:.5rem;padding:.5rem .6rem;font-size:1rem}.ansave .anfield.off{visibility:hidden}.ansavehint{color:var(--ink-3);margin:0;font-size:.86rem}.ansavemsg{min-height:1.4rem;color:var(--ink-2);margin:0;font-size:.9rem}.ansavemsg[data-state=error]{color:var(--warn)}.ansavemsg a{color:var(--gold);font-weight:700}.ansavebtns{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ansavebtns .btn{width:auto;padding-inline:1.5rem}.drawbtn.danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.drawbtn.danger{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.drawbtn.danger{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.drawbtn.danger{background:color-mix(in srgb, var(--bad) 9%, transparent)}}.drawbtn.danger{color:var(--bad)}.annote{min-height:1.3rem;color:var(--ink-2);grid-column:1/-1;margin:0;font-size:.88rem;line-height:1.5}.anio{border-top:1px solid var(--rule);gap:.6rem;margin-top:.6rem;padding-top:.8rem;display:grid}.anfield{gap:.25rem;display:grid}.anrow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.anio input,.anio textarea{background:var(--surface-2);border:1px solid var(--rule);min-width:0;color:var(--ink);font-size:.86rem;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:12rem;padding:.45rem .5rem}.anio textarea{resize:vertical;width:100%}.inner.anpage{max-width:none}.anpage>.pane{padding-block:.4rem 1rem}.opnav.two{grid-template-columns:1fr 1fr}.opmovelist .movebtn.off{color:var(--ink-3)}.opmovelist li[data-off="1"]:first-of-type .movebtn.off,.opmovelist li:not([data-off])+li[data-off="1"] .movebtn.off{border-bottom:2px solid var(--gold)}.spar .opmovelist .movebtn{cursor:default}@media (min-width:44rem){.oplist{grid-template-columns:repeat(3,minmax(0,1fr))}}.optree{gap:.3rem;margin-top:.7rem;display:grid}.opbranch,.opleaf{border-left:2px solid var(--rule);padding-left:.55rem}.opsum{cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .15rem;list-style:none;display:flex}.opsum::-webkit-details-marker{display:none}.opsum:before{content:"▸";color:var(--ink-3);font-size:.8rem}.opbranch[open]>.opsum:before{content:"▾"}.opkids{gap:.3rem;padding-bottom:.3rem;display:grid}.opnode{gap:.1rem;padding:.3rem .15rem;display:grid}.opnode.now{border-left:3px solid var(--gold);background:var(--surface);padding:.5rem .7rem}.opnhead{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.opnname{font-size:1rem;font-weight:600}.opnode.now .opnname{font-size:1.15rem}.opnsub{color:var(--ink-3);margin:.1rem 0 0;font-size:.86rem}.opnpath{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.opfind{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.opfindin{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:.5rem;flex:auto;padding:.5rem .7rem;font-size:.95rem}.opfindin::placeholder{color:var(--ink-3)}.opfindin:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.opwhen{color:var(--ink-3);font-size:.8rem;font-weight:500}.opnact{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.btn.small{width:auto;padding:.34rem .7rem;font-size:.86rem;display:inline-grid}.opnsoon,.oplock,.opdraft{color:var(--ink-3);font-size:.84rem}.opnsoon{margin:.25rem 0 0}.opdraft{border:1px solid var(--rule);padding:0 .32rem;font-size:.78rem}.opbranch.locked>.opsum .opnname,.opleaf.locked .opnname{color:var(--ink-3)}.opnlock{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.opnlock .chip{padding:.12rem .45rem;font-size:.78rem}.opset{color:var(--gold);font-size:.78rem;font-weight:600}.pzscore{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.2rem 2.4rem;display:grid}@media (max-width:760px){.pzscore{grid-template-columns:minmax(0,1fr)}}.pzleft{flex-direction:column;gap:.9rem;display:flex}.pzyu{min-width:0}.pzbottom{flex-direction:column;gap:.9rem;margin-top:auto;display:flex}.pzstats{flex-direction:column;gap:.9rem;min-width:0;display:flex}.pztiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pztile{background:var(--surface);border:1px solid var(--rule);flex-direction:column;align-items:center;gap:.15rem;padding:.8rem .4rem .7rem;display:flex}.pztile b{color:var(--ink);font-size:2rem;line-height:1.1}.pztile.gold b{color:var(--gold)}.pztile.good b{color:var(--good)}.pztile span{color:var(--ink-2);font-size:.86rem;font-weight:600}.pzradar{flex-direction:column;align-items:center;margin:0;display:flex}.pzradar svg{width:100%;max-width:26rem;height:auto;overflow:visible}.pzradar .rg{fill:none;stroke:var(--rule);stroke-width:1px}.pzradar .ax{stroke:var(--rule);stroke-width:1px}.pzradar .tk{fill:var(--ink-3);font-size:9.5px}.pzradar .me{fill:var(--gold);fill-opacity:.22;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}.pzradar .dot{fill:var(--gold)}.pzradar .lb{fill:var(--ink-2);font-size:12.5px;font-weight:600}.pzradar .lb .lv{fill:var(--ink);font-weight:700}.pzradar-wip{margin-top:0}.pzsec{margin-top:2.4rem}.pzsec>.head{border-bottom:2px solid var(--gold);align-items:center}.pzh{color:var(--ink);letter-spacing:.01em;margin:0;font-size:1.22rem;font-weight:700}@media (min-width:900px){.pzthemes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pzrating{flex-direction:column;gap:.1rem;display:flex}.pzrating>b{color:var(--ink);font-size:2.6rem;line-height:1.1}.pztoday{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.93rem;display:flex}.pztoday>b{color:var(--ink);font-size:1.4rem}.pztoday .done{color:var(--good);font-weight:600}.pzgo{max-width:22rem}.pzthemes .pzdesc,.pzmonth .pzdesc{white-space:normal;color:var(--ink-3);margin:.1rem 0;display:block}.pzmonth{border-left:3px solid var(--gold)}.pzlocked{opacity:.55;cursor:not-allowed;-webkit-user-select:none;user-select:none}.pickrow.pzlocked .pgo{color:var(--ink-3)}.pzdash{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.4rem;display:grid}.pzlist,.pzrecent{flex-direction:column;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.pzlist li,.pzrecent li{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:.93rem;display:flex}.pzlist li b{color:var(--ink);margin-left:auto}.pzrecent .pzwhat{flex:1}.pzmark{color:var(--ink-3);font-weight:700}.pzmark.win{color:var(--good)}.pzdelta,.pzline b{color:var(--ink-2);font-weight:700}.pzdelta.up,.pzline b.up{color:var(--good)}.pzdelta.down,.pzline b.down{color:var(--ink-3)}.pzline{min-height:1.5rem;color:var(--ink-2);margin:.35rem 0 0;font-size:.93rem}.ntbtn{border:1px solid var(--rule);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.2rem .5rem;font-size:.87rem}.ntbtn:hover{color:var(--ink)}.ntbtn.del{color:var(--ink-3)}.ntform{border:1px dashed var(--rule);background:var(--surface);gap:.6rem;margin-top:.7rem;padding:.8rem;display:grid}.ntlabel{color:var(--ink-2);gap:.25rem;font-size:.9rem;display:grid}.ntdim{color:var(--ink-3)}.ntinput{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:.35rem;min-width:0;padding:.4rem .5rem;font-size:.93rem}.ntmsg{color:#ff8fa3;margin:0;font-size:.9rem}.ntempty{color:var(--ink-3);margin-top:.7rem;font-size:.92rem}.ntdeck{margin-top:.7rem;position:relative}.ntarrow{color:#172440;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff0;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background .15s,box-shadow .15s,transform .12s;display:grid;box-shadow:0 1px 2px #0000002e,0 4px 14px #00000052}.ntarrow svg{width:1.05rem;height:1.05rem}.ntarrow:hover{background:#fff;box-shadow:0 1px 2px #0003,0 6px 18px #0006}.ntarrow:active{transform:scale(.92)}.ntarrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ntarrow.prev{margin-right:auto}.ntarrow.next{margin-left:auto}.nttrack{scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;display:flex;overflow:auto hidden}.nttrack::-webkit-scrollbar{display:none}.ntslide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-content:start;gap:.3rem;min-width:0;display:grid}.ntdots{justify-content:center;align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.ntdot{background:var(--rule);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .18s,background .18s}.ntdot.on{background:var(--gold);width:1.15rem}.ntdot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ntplay{width:1.35rem;height:1.35rem;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:.5rem;padding:0;display:grid}.ntplay svg{width:.7rem;height:.7rem}.ntplay:hover{color:var(--ink);background:var(--surface-2)}.ntplay:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ntlist{gap:.9rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.ntitem{gap:.3rem;display:grid}.ntimg{border:1px solid var(--rule);border-radius:.4rem;width:100%;height:auto;display:block}.ntrow{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.nttitle{color:var(--ink);font-size:1.1rem}.text-xs{font-size:.83rem;line-height:1.45}.text-sm{font-size:.94rem;line-height:1.5}.chtitle{color:var(--ink);letter-spacing:-.02em;margin-top:.35rem;font-size:1.24rem;font-weight:700}.chrule{color:var(--ink);margin-top:.3rem;font-size:1.02rem;font-weight:600;line-height:1.45}.chtags{flex-wrap:wrap;gap:.32rem;margin-top:.5rem;display:flex}.chtags span{border:1px solid var(--rule);color:var(--ink-2);background:var(--bg);border-radius:999px;padding:.18rem .55rem;font-size:.87rem;font-weight:700}.chtags .hot{border-color:var(--gold);color:var(--gold)}.boardwrap{position:relative}.promo{z-index:20;background:var(--bg);justify-content:center;align-items:center;padding:.6rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.promo{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.promo{animation:.12s ease-out promoin}@keyframes promoin{0%{opacity:0}to{opacity:1}}.promobox{border:1px solid var(--rule);background:var(--surface);text-align:center;border-radius:.9rem;width:100%;max-width:22rem;padding:.85rem .8rem .7rem;box-shadow:0 10px 30px #00000059}.promoq{color:var(--ink);margin-bottom:.6rem;font-size:1.14rem;font-weight:700}.promorow{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.promopick{border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:.6rem;flex-direction:column;align-items:center;gap:.15rem;min-height:3.4rem;padding:.4rem .2rem .35rem;transition:border-color .12s,transform .12s;display:flex}.promopick img{width:2.35rem;height:2.35rem}.promopick span{color:var(--ink-2);font-size:.87rem;font-weight:700}.promopick:hover,.promopick:focus-visible{border-color:var(--gold);transform:translateY(-1px)}.promopick:hover span,.promopick:focus-visible span{color:var(--ink)}.promocancel{width:100%;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:.55rem;margin-top:.6rem;padding:.42rem .5rem;font-size:.9rem;font-weight:600}.promocancel:hover{color:var(--ink);border-color:var(--ink-3)}.restime{color:var(--ink-2);margin:.35rem 0 0;font-size:.95rem}.restime b{color:var(--ink);font-weight:700}.logouthint{min-height:1.3em;color:var(--ink-2);margin:.4rem 0 0;font-size:.9rem;line-height:1.3}.trx{margin-top:.7rem}.trxhead{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.trxside{border:1px solid var(--rule);background:var(--surface);text-align:left;color:var(--ink-2);border-radius:.8rem;gap:.1rem;padding:.5rem .7rem;display:grid}.trxside:disabled{opacity:1;cursor:default}.trxside.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}:root{--trx-p1:#ee8a87;--trx-p2:#77b4ec}:root[data-skin=light]{--trx-p1:#b23b37;--trx-p2:#24619e}.trxside.p1 .trxscore{color:var(--trx-p1)}.trxside.p2 .trxscore{color:var(--trx-p2)}.trxscore{font-family:var(--serif);font-size:1.7rem;line-height:1.05}.trxleft{color:var(--ink-3);font-size:.85rem}.trxstage{border:1px solid var(--rule);background:var(--surface);touch-action:none;border-radius:.9rem;height:38vh;min-height:200px;max-height:360px;margin-top:.55rem;position:relative;overflow:hidden}.trxcvs{display:block}.trxpop{font-family:var(--serif);color:var(--gold);text-shadow:0 1px 3px #0000008c;pointer-events:none;font-size:1.15rem;font-weight:700;animation:1.4s ease-out forwards trxpop;position:absolute;transform:translate(-50%,-50%)}@keyframes trxpop{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.1)}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}.trxend{background:linear-gradient(to top, var(--surface) 62%, #0000);color:var(--ink-2);justify-items:center;gap:.35rem;padding:.8rem 1rem 1rem;display:grid;position:absolute;inset:auto 0 0}.trxend b{color:var(--ink);font-size:1.25rem}.trxpick{align-items:center;gap:.55rem;margin-top:.6rem;display:flex}.trxpickbox{border:1px solid var(--rule);background:var(--surface);border-radius:.7rem;place-items:center;width:3.3rem;height:3.3rem;display:grid}.trxnone{color:var(--ink-3)}.trxplace{flex:none;width:auto;padding:.62rem .6rem}.trxplace:disabled{opacity:.4;cursor:default}.trxrot{align-items:center;gap:.4rem;margin-left:auto;display:flex}.trxrot .chip{min-width:2.6rem;font-size:1.15rem;line-height:1.1}.trxrotnum{text-align:center;min-width:3rem;font-family:var(--serif);color:var(--ink-2);font-size:1.05rem}.trxhint{min-height:1.3em;color:var(--ink-3);margin:.45rem 0 0;font-size:.9rem}.trxbotlast{margin-top:.2rem}.trxbotlastkey{vertical-align:-.05em;border:2px solid #f5c451;border-radius:2px;width:.8em;height:.8em;margin-right:.4em;display:inline-block}.trxtray{scrollbar-width:none;border:1px solid var(--rule);background:linear-gradient(to right, var(--surface), #0000) left / 1.4rem 100% no-repeat local, linear-gradient(to left, var(--surface), #0000) right / 1.4rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0000006b, #0000) left / .6rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0000006b, #0000) right / .6rem 100% no-repeat scroll, var(--surface);border-radius:.8rem;gap:.4rem;margin-top:.5rem;padding:.35rem;display:flex;overflow-x:auto}.trxtray::-webkit-scrollbar{display:none}.trxtile{border:1px solid var(--rule);background:var(--surface-2);border-radius:.6rem;flex:none;grid-template-rows:1fr auto;place-items:center;width:3.4rem;height:4.05rem;padding-bottom:.16rem;display:grid;position:relative}.trxtile.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.trxtile:disabled .trxshape{opacity:.3}.trxcnts{font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;padding:0 .26rem;font-size:.76rem;font-weight:700;line-height:1;display:flex}.trxcnt.p1{color:var(--trx-p1)}.trxcnt.p2{color:var(--trx-p2)}.trxcnt.zero{opacity:.4}.trxwho.p1{color:var(--trx-p1)}.trxwho.p2{color:var(--trx-p2)}.trxbtns{gap:.4rem;margin-top:.6rem;display:flex}.trxbtns .btn{flex:1}.trxset{margin-top:.55rem}@media (min-width:56rem){.trxstage{height:56vh;max-height:560px}}.trxsteps{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.trxstep{border:1px solid var(--rule);background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:.7rem;flex-direction:column;flex:calc(50% - .4rem);align-items:flex-start;gap:.1rem;padding:.5rem .55rem;display:flex}.trxstep.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@media (min-width:640px){.trxstep{flex:1 1 0}}.trxstepn{color:var(--gold);font-size:.72rem;font-weight:700}.trxsteph{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.2}.trxq{border:1px solid var(--rule);background:var(--card);border-radius:.7rem;margin-bottom:.6rem;padding:.65rem .75rem}.trxqtop{flex-wrap:wrap;justify-content:space-between;gap:.1rem .5rem;margin-bottom:.28rem;display:flex}.trxqtop>.lbl:first-child,.trxtally>span{white-space:nowrap}.trxask{margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.35}.trxtip{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.45}.trxverd{color:#fff;background:#1c1016f0;border:1px solid #ff8f8f;border-radius:.7rem;flex-direction:column;gap:.35rem;margin-top:.6rem;padding:.65rem .75rem;display:flex}.trxverd.ok{background:#0e1e16f0;border-color:#4fd08a}.trxverd b{font-size:1.05rem}.trxwhy{font-size:.92rem;line-height:1.4}.trxverdbtns{flex-wrap:wrap;gap:.4rem;display:flex}.trxagain{color:#1c1016;background:#fff;max-width:24rem;padding:.7rem .8rem;font-size:1rem}.trxagain:active{background:#e9e4e6}.trxlaw{border:1px dashed var(--rule);color:var(--ink-2);border-radius:.7rem;margin-top:.7rem;padding:.6rem .7rem;font-size:.92rem;line-height:1.5}.trxgo{text-align:center;margin:.7rem 0 .2rem;display:block}.trxtips{--trxt-gap:.9rem}.trxtsec{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.1rem}.trxthow{border:1px solid var(--gold);background:var(--surface-2);color:var(--ink-2);border-radius:.8rem;margin-top:.9rem;padding:.7rem .85rem;font-size:.94rem;line-height:1.6}.trxthow b{color:var(--ink)}.trxthow ol{margin:.35rem 0 0;padding-left:1.25rem}.trxthow li{margin-bottom:.2rem}.trxth{margin:0 0 .45rem;font-size:1.16rem}.trxth3{color:var(--ink);margin:1rem 0 .4rem;font-size:1rem;font-weight:600}.trxtp{color:var(--ink);margin:0 0 .6rem;font-size:.98rem;line-height:1.65}.trxtkey{border:1px dashed var(--rule);background:var(--surface-2);color:var(--ink-2);border-radius:.7rem;margin:.7rem 0 0;padding:.6rem .75rem;font-size:.95rem;line-height:1.6}.trxtrow{gap:var(--trxt-gap);flex-wrap:wrap;align-items:flex-start;margin:.5rem 0 0;display:flex}.trxtfig{background:var(--surface-2);border:1px solid var(--rule);border-radius:.8rem;flex:15rem;min-width:0;margin:0;padding:.55rem}.trxtfig.trxtwide{flex-basis:22rem}.trxmini{height:auto;margin:0 auto;display:block}.trxtcap{color:var(--ink-2);text-align:center;margin-top:.45rem;font-size:.88rem;line-height:1.5}.trxtbad{color:var(--bad)}.trxtgood{color:var(--good)}.trxtmid{color:var(--gold)}.trxtsteps{color:var(--ink);margin:.4rem 0 0;padding-left:1.3rem;font-size:.98rem;line-height:1.7}.trxtsteps li{margin-bottom:.35rem}.trxtsteps{list-style:decimal}.trxtsteps li::marker{color:var(--gold);font-weight:700}.trxtcase{margin-top:.3rem}.trxtfoot{color:var(--ink-3);margin:1.6rem 0 0;font-size:.85rem;line-height:1.55}.thub{gap:.6rem;margin-top:1rem;display:grid}@media (min-width:40rem){.thub{grid-template-columns:1fr 1fr}}.thubcard{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}a.thubcard:hover{border-color:var(--gold)}a.thubcard:active{transform:translateY(1px)}.thubcard.locked{opacity:.62;cursor:default;background:var(--bg);border-style:dashed}.thubcard.locked[data-told="1"]{opacity:.82;border-color:var(--gold)}.thubtold{font-family:var(--sans);color:var(--gold);grid-column:1/-1;margin-top:.3rem;font-size:.8rem;font-weight:700}.thubicon{font-size:1.7rem;line-height:1.1}.thubbody{gap:.18rem;min-width:0;display:grid}.thubtitle{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.05rem;display:flex}.thublock,.thubpeek{border:1px solid var(--rule);font-family:var(--sans);color:var(--ink-3);white-space:nowrap;border-radius:.4rem;padding:.08rem .4rem;font-size:.7rem;font-weight:700}.thubpeek{border-color:var(--gold);color:var(--gold)}.thubsub{color:var(--ink-2);font-size:.9rem}.thubfoot{color:var(--ink-3);font-size:.78rem}.thubrec{margin-top:.7rem}.trxsetup{border:1px solid var(--rule);background:var(--surface);border-radius:.9rem;margin-top:.8rem;padding:1rem}.trxsetuph{margin:0 0 .6rem;font-size:1.15rem}.trxstart{margin-top:1rem}.trxresign{flex-wrap:wrap;align-items:center}.trxasktext{color:var(--ink-2);flex:100%;font-size:.86rem}.trxsaved{color:var(--ink-3);font-size:.82rem}.trxresume{border:1px solid var(--gold);background:var(--surface-2);border-radius:.9rem;gap:.55rem;margin-top:.8rem;padding:1rem;display:grid}.trxresume .trxsetuph{margin:0}.trxresumeinfo{color:var(--ink-2);margin:0;font-size:.88rem}.trxset .chip:disabled{opacity:.5;cursor:not-allowed}.trxladder b{color:var(--ink)}.trxunlock{color:var(--gold);font-size:.92rem;font-weight:800}.thubalert{color:var(--gold);font-size:.8rem;font-weight:700}.trxrev{border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:.9rem}.trxrevtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trxrevh{margin:0;font-size:1.1rem}.trxrevempty{color:var(--ink-3);margin:.5rem 0 0;font-size:.88rem}.trxrevsum{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem;display:grid}.trxrevside{border:1px solid var(--rule);background:var(--surface);border-radius:.8rem;gap:.12rem;padding:.6rem .7rem;display:grid}.trxrevside.p1 .trxrevrate{color:var(--trx-p1)}.trxrevside.p2 .trxrevrate{color:var(--trx-p2)}.trxrevrate{font-family:var(--serif);font-size:1.45rem;line-height:1.1}.trxrevsub{color:var(--ink-2);font-size:.78rem}.trxrevcnt{color:var(--ink-3);font-size:.72rem}.trxrevlist{border:1px solid var(--rule);border-radius:.7rem;max-height:22rem;margin:.8rem 0 0;padding:0;list-style:none;overflow-y:auto}.trxrevlist li+li .trxrevrow{border-top:1px solid var(--rule)}.trxrevrow{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.45;display:flex}.trxrevrow.on{background:var(--surface-2)}.trxrevrow:hover{background:var(--surface)}.trxrevply{font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--ink-3)}.trxrevrow.p1 .trxrevply{color:var(--trx-p1)}.trxrevrow.p2 .trxrevply{color:var(--trx-p2)}.trxrevbadge{border:1px solid var(--rule);white-space:nowrap;border-radius:.4rem;flex:none;padding:.08rem .38rem;font-size:.7rem;font-weight:700}.trxrevbadge.ok{color:#3ecf7a;border-color:#3ecf7a}.trxrevbadge.mid{border-color:var(--gold);color:var(--gold)}.trxrevbadge.warn{color:#e8a33d;border-color:#e8a33d}.trxrevbadge.bad{color:#ff8f8f;border-color:#ff8f8f}.trxrevwhy{min-width:0}.trxrevboard{margin-top:.7rem}.trxrevlegend{color:var(--ink-3);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.trxrevgold{color:var(--gold)}.trxrevred{color:#ff8f8f}.trxrevlooked{color:var(--ink-3);opacity:.8}.trxrevmode{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.trxrevnow{border:1px solid var(--gold);background:var(--surface-2);border-radius:.8rem;gap:.35rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.trxrevnowh{color:var(--ink-2);font-size:.8rem;font-weight:700}.trxrevnow>.trxrevbadge{justify-self:start;font-size:.8rem}.trxrevnowwhy{color:var(--ink);margin:0;font-size:.92rem;line-height:1.55}.trxrevnow .trxrevboard{margin-top:.1rem}.trxrevnow .trxstage{height:13rem;min-height:0;max-height:none}.trxkeys{display:none}@media (min-width:44rem){.trxkeys{display:block}}@media (min-width:75rem){.inner.bgwide{max-width:92rem}.bgsplit{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start;gap:1.4rem;display:grid}.bgside{overscroll-behavior:contain;max-height:calc(100vh - 5.4rem);position:sticky;top:4.6rem;overflow-y:auto}.bgside>.trxrev{border-top:0;margin-top:.55rem;padding-top:0}.bgside .trxrevlist{max-height:15rem}}.trxrecsum{color:var(--ink-2);margin:.9rem 0 .2rem;font-size:.88rem}.trxrecrecent{color:var(--ink-3);margin:0 0 .4rem;font-size:.78rem}.trxreclist{border:1px solid var(--rule);border-radius:.8rem;margin:.6rem 0 0;padding:0;list-style:none;overflow:hidden}.trxreclist li+li .trxrecrow{border-top:1px solid var(--rule)}.trxrecrow{background:var(--surface);color:var(--ink);align-items:center;gap:.6rem;padding:.65rem .8rem;text-decoration:none;display:flex}.trxrecrow:hover{background:var(--surface-2)}.trxrechead{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.9rem;display:flex}.trxrecbadge{border:1px solid var(--rule);color:var(--ink-3);white-space:nowrap;border-radius:.4rem;flex:none;padding:.12rem .45rem;font-size:.74rem;font-weight:700}.trxrecbadge.r-win{color:#3ecf7a;border-color:#3ecf7a}.trxrecbadge.r-loss{color:#ff8f8f;border-color:#ff8f8f}.trxrecbadge.r-draw{border-color:var(--gold);color:var(--gold)}.trxrecmain{flex:auto;gap:.1rem;min-width:0;display:grid}.trxrecscore{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.05rem}.trxrecsub{color:var(--ink-3);font-size:.76rem}.trxrecwhen{text-align:right;color:var(--ink-3);flex:none;gap:.05rem;font-size:.72rem;display:grid}.trxrecwhen i{opacity:.8;font-style:normal}.trxrecview{margin-top:.8rem}.trxrecstep{flex-wrap:wrap;align-items:center}.trxrecstep .btn{white-space:nowrap}@media (max-width:43.999rem){.trxrecstep .trxstepnum{text-align:center;flex:1 0 100%;order:-1}}.trxstepnum{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;padding:0 .4rem;font-size:.86rem}:root{--stk-gap:#6e82ae;--stk-cell:#a7b2c6;--stk-mark:#f5c451;--stk-go:#2f9d5a;--stk-1:#e53935;--stk-2:#f2d40c;--stk-3:#1fa15a;--stk-4:#1f6fc0;--stk-5:#6b3fa0;--stk-6:#f6f6f1;--stk-7:#1b1b1f}.stk{margin-top:.7rem}.stkboard{aspect-ratio:1;background:var(--stk-gap);border-radius:.7rem;gap:3px;width:100%;max-width:30rem;margin:.55rem auto 0;padding:3px;display:grid}.stkcell{background:var(--stk-cell);min-width:0;color:inherit;font:inherit;border:0;border-radius:.35rem;place-items:center;padding:0;display:grid;position:relative}button.stkcell:not(:disabled){cursor:pointer}button.stkcell:disabled{opacity:1;cursor:default}button.stkcell:focus-visible{outline:3px solid var(--stk-mark);outline-offset:-3px}.stk[data-role=chaos][data-kid="1"] button.stkcell.empty:not(:disabled):hover{background:#c3cbd9}.stkcell.target{box-shadow:inset 0 0 0 3px var(--stk-go);background:#cfe9d6}.stkcell.target:before{content:"";aspect-ratio:1;background:var(--stk-go);opacity:.7;border-radius:50%;width:26%}.stkcell.placed,.stkcell.to{box-shadow:inset 0 0 0 3px var(--stk-mark)}.stkcell.from{outline:2px dashed var(--stk-mark);outline-offset:-5px}.stkcell.sel{box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 5px var(--stk-7)}.stkcell.sel .stkchip{transform:scale(1.08)}.stkcell.aim{background:var(--stk-cell);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 5px var(--stk-7)}.stkcell.aim:before{content:none}@media (pointer:coarse){.stk .stkdraw{min-height:3.6rem}}.stkghost{opacity:.5;place-items:center;width:100%;height:100%;display:grid}.stkcell.scoring:after{content:"";aspect-ratio:1;background:var(--stk-mark);width:16%;box-shadow:0 0 0 1.5px var(--stk-7);border-radius:50%;position:absolute;top:9%;right:9%}.stkcell.hto{box-shadow:inset 0 0 0 3px var(--stk-go)}.stkcell.hfrom{outline:2px dashed var(--stk-go);outline-offset:-5px}.stkchip{aspect-ratio:1;width:78%;font-family:var(--sans);color:#fff;border-radius:50%;place-items:center;font-size:clamp(.6rem,2.5vw,.92rem);font-weight:800;line-height:1;transition:transform .12s;display:grid;box-shadow:inset 0 -2px 3px #00000047,0 0 0 1px #00000059}.stkboard.n5 .stkchip{font-size:clamp(.75rem,3.4vw,1.1rem)}.stkchip.c1{background:var(--stk-1)}.stkchip.c2{background:var(--stk-2);color:#3a2f00}.stkchip.c3{background:var(--stk-3)}.stkchip.c4{background:var(--stk-4)}.stkchip.c5{background:var(--stk-5)}.stkchip.c6{background:var(--stk-6);color:#1b1b1f}.stkchip.c7{background:var(--stk-7)}.stkchip.big{width:2.5rem;font-size:1rem}.bkmv .stkchip{vertical-align:-.2rem;width:1.15rem;margin:0 .1rem;font-size:.62rem;display:inline-grid}.stkstatus{min-height:1.35em;color:var(--ink-2);margin:.55rem 0 0;font-size:.92rem}.stkstatus b{color:var(--ink)}.stkreset.armed{border-color:var(--gold);color:var(--ink);padding-top:.45rem;padding-bottom:.45rem;font-size:.72rem;line-height:1.15}.stkside.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.stkrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.stkdraw{border:1px solid var(--rule);background:var(--surface);min-height:3.1rem;color:var(--ink-2);border-radius:.8rem;flex:11rem;align-items:center;gap:.55rem;padding:.35rem .7rem;font-size:.9rem;display:flex}.stkdraw b{color:var(--ink)}.stkbag{border:1px solid var(--rule);background:var(--surface);border-radius:.8rem;flex-wrap:wrap;flex:14rem;gap:.35rem .6rem;padding:.45rem .7rem;display:flex}.stkbagitem{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.stkbagitem .stkchip{width:1.25rem;font-size:.62rem}.stkbagitem.zero{opacity:.4}.stkbox{border:1px solid var(--gold);background:var(--surface-2);text-align:center;color:var(--ink-2);border-radius:.9rem;justify-items:center;gap:.35rem;margin-top:.7rem;padding:.9rem 1rem;display:grid}.stkbox>b{color:var(--ink);font-size:1.25rem}.stkbox .btn{min-width:10rem;margin-top:.3rem}.stkstrip{background:var(--stk-gap);border-radius:.7rem;gap:.35rem;width:max-content;max-width:100%;margin-top:.8rem;padding:.4rem;display:flex}.stkstrip .stkcell{width:2.9rem;height:2.9rem}.stkstrip .stkchip{font-size:.85rem}.stkcalcout{color:var(--ink-2);margin:.8rem 0 0;font-size:.95rem}.stkcalcout b{font-family:var(--serif);color:var(--gold);font-size:1.9rem}.stkhits{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.stkhit{border:1px solid var(--rule);background:var(--surface);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .3rem;font-size:.8rem;display:inline-flex}.stkhit .stkmini{gap:2px;display:inline-flex}.stkhit .stkchip{width:.95rem;font-size:0}.stkpresets,.stkrevgames{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.stkrevnote{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:.8rem;gap:.3rem;margin-top:.6rem;padding:.7rem .85rem;font-size:.88rem;display:grid}.stkrevnote b{color:var(--ink)}.stkrevsame{color:var(--good);font-weight:700}.stkrevlines{color:var(--ink-2);gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.stkrevlines li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stkcell.tn-dim .stkchip{opacity:.35}.stkcell.tn-hole{background:#dde3ee}.stkcell.tn-bad{background:#f2c4c4;box-shadow:inset 0 0 0 3px #b3261e}.stkcell.tn-ok{box-shadow:inset 0 0 0 3px var(--stk-go);background:#cfe9d6}.stklabel{font-family:var(--sans);color:#1b1b1f;font-size:clamp(.72rem,2.6vw,1rem);font-weight:800;line-height:1}.stkcell.tn-bad .stklabel{color:#8e1b1b}.stkcell.tn-ok .stklabel{color:#14532d}.stktips .stkboard{max-width:17rem}.stktline .stkstrip{margin:0 auto}.stktline .stkhits{justify-content:center}.stktlist{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stktlist li{font-variant-numeric:tabular-nums;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.93rem;display:flex}.stktlist li b{color:var(--ink)}.stktlist .stkmini,.stktdrawn .stkmini{gap:2px;display:inline-flex}.stktlist .stkchip{width:1.15rem;font-size:0}.stktdrawn{vertical-align:middle;align-items:center;gap:.4rem;display:inline-flex}.stktdrawn .stkchip{width:1.5rem;font-size:.7rem}.stktgo{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.stkrevgo{color:var(--good)}.stkpick{padding:.2rem .3rem}.stkpick .stkchip{width:1.6rem;font-size:.7rem}.stkpick:disabled{opacity:.35}.azboard{--az-sand:#e8a96a;--az-sand-dk:#965014;--az-line:#1c100442;--az-edge:#8a5427;--az-kn:#1b1f27;grid-template-columns:repeat(var(--az-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--az-rows), minmax(0, 1fr));aspect-ratio:var(--az-cols) / var(--az-rows);background:var(--surface-2);touch-action:manipulation;border-radius:.7rem;width:100%;max-width:34rem;margin:0 auto;display:grid;overflow:hidden;container-type:inline-size}.azboard.drawable{position:relative}.azboard.drawing{touch-action:none;cursor:crosshair}.azdrawwrap{width:100%}.azdrawwrap>.azboard.azboard{margin-left:auto;margin-right:auto}.azdraw{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.azcell{font:inherit;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.azcell.on{background:var(--az-sand);box-shadow:inset 0 0 0 1px var(--az-line)}.azcell.off{box-shadow:inset 0 0 0 1px var(--rule)}@supports (color:color-mix(in lab, red, red)){.azcell.off{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rule) 70%, transparent)}}.azboard.colors .azcell.on.dk{background:var(--az-sand-dk)}.azcell.on:disabled{cursor:default}.azchip{--az-c1:#f5d33d;--az-c2:#2f9e44;--az-c3:#e8484b;width:calc(74cqi / var(--az-cols));height:calc(74cqi / var(--az-cols));font-size:max(.62rem, calc(40cqi / var(--az-cols)));border:1px solid #140c0473;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.azchip.v1{background:var(--az-c1);color:#241c00}.azchip.v2{background:var(--az-c2);color:#fff}.azchip.v3{background:var(--az-c3);color:#fff}.azchip.vs{background:var(--az-c1);color:#241c00}.azkn{font-size:calc(92cqi / var(--az-cols));color:var(--az-kn);text-shadow:0 0 calc(6cqi / var(--az-cols)) #ffffffd9;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.azpred{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.azcell:has(.azpred.s-first) .azchip{outline:max(2px, calc(7cqi / var(--az-cols))) solid #7048e8;outline-offset:max(1px, calc(2cqi / var(--az-cols)))}.azcell:has(.azpred.s-second) .azchip{outline:max(2px, calc(7cqi / var(--az-cols))) dashed #0b7285;outline-offset:max(1px, calc(2cqi / var(--az-cols)))}.azlegend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;font-size:.82rem;display:flex}.azlg{align-items:center;gap:.5rem;display:inline-flex}.azlgdot{background:#f5d33d;border-radius:50%;width:.85rem;height:.85rem}.azlg.s-first .azlgdot{outline-offset:2px;outline:2px solid #7048e8}.azlg.s-second .azlgdot{outline-offset:2px;outline:2px dashed #0b7285}.azcell[data-mark]:after{content:"";pointer-events:none;border-radius:.25rem;position:absolute;inset:6%}.azcell[data-mark=can]:after{border:calc(7cqi / var(--az-cols)) dashed #ffffffeb}.azcell[data-mark=spot]:after{background:var(--gold);border-radius:50%;inset:18%}@supports (color:color-mix(in lab, red, red)){.azcell[data-mark=spot]:after{background:color-mix(in srgb, var(--gold) 52%, transparent)}}.azcell[data-mark=aim]:after{border:calc(9cqi / var(--az-cols)) solid #2f9e44}.azcell[data-mark=last]:after{border:calc(8cqi / var(--az-cols)) solid var(--gold)}.azcell[data-mark=ask]:after{border:calc(8cqi / var(--az-cols)) solid #e8484b}.azcell.gok{box-shadow:inset 0 0 0 1px var(--az-edge);background:#2f9e448c}.azcell.gbad{box-shadow:inset 0 0 0 1px var(--az-edge);background:#e8484b80}.azsetup{margin-top:1rem}.azsubhead{margin:0 0 .6rem;font-size:1.05rem}.azlevels{gap:.45rem;display:grid}.azlevel{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.6rem .75rem;display:grid}.azlevel.on{border-color:var(--gold);background:var(--surface-2)}.azlevelname{font-size:.95rem}.azlevelcan{color:var(--ink-2);font-size:.82rem}.azmodes{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem;display:grid}.azmode{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.6rem .75rem;display:grid}.azmode.on{border-color:var(--gold);background:var(--surface-2)}.azmodename{font-size:.95rem}.azmodesub{color:var(--ink-2);font-size:.82rem}@media (max-width:40rem){.azmodesub{display:none}}@media (min-width:52rem){.azlevels{grid-template-columns:1fr 1fr}}.aztimes{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.aztime{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.6rem;padding:.4rem .9rem;font-size:.92rem;font-weight:700}.aztime.on{border-color:var(--gold);background:var(--surface-2);color:var(--gold)}.azdice .azboard{max-width:calc(36vh * var(--az-cols) / var(--az-rows))}.azdice[data-stage=done] .azboard{max-width:calc(28vh * var(--az-cols) / var(--az-rows))}.azdiceline{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.azdie{border:2px solid #0000;border-radius:.6rem;align-items:baseline;gap:.25rem;padding:.35rem .7rem;font-size:.86rem;display:inline-flex}.azdie b{font-size:1.5rem;line-height:1}.azdie-move{color:#241c00;background:#f5d33d;border-color:#b99a12}.azdie-score{color:#fff;background:#e8484b;border-color:#a82d30}.azprog{color:var(--ink-2);font-size:.88rem}.aztimer{border:1px solid var(--rule);background:var(--surface-2);border-radius:.5rem;flex:7rem;min-width:5rem;height:1.6rem;display:block;position:relative;overflow:hidden}.aztimerbar{background:var(--gold);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.aztimerbar{background:color-mix(in srgb, var(--gold) 55%, transparent)}}.aztimerbar{transition:width .1s linear}.aztimer[data-left="5"] .aztimerbar,.aztimer[data-left="4"] .aztimerbar,.aztimer[data-left="3"] .aztimerbar,.aztimer[data-left="2"] .aztimerbar,.aztimer[data-left="1"] .aztimerbar,.aztimer[data-left="0"] .aztimerbar{background:#e8484b8c}.aztimernum{text-align:center;color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.6rem;display:block;position:relative}.azlast{border:1px solid var(--rule);background:var(--surface);border-radius:.6rem;margin:0;padding:.45rem .65rem;font-size:.88rem}.azlast[data-last=ok]{border-color:#2f9e44}.azlast[data-last=fail]{border-color:#e8484b}.azlast[data-last=claim]{border-color:var(--gold)}.azgo{gap:.5rem;max-width:24rem;margin-top:.9rem;display:grid}.aznote{color:var(--ink-3);margin:.8rem 0 0;font-size:.84rem}.azplay{gap:.5rem;margin-top:.8rem;display:grid}.azplay:not(.azdice){--az-take:28rem}.azplay:not(.azdice)[data-phase=chips]{--az-take:31rem}.azplay:not(.azdice)[data-stage=between],.azplay:not(.azdice)[data-stage=done]{--az-take:38rem}.azplay:not(.azdice) .azboard{max-width:clamp(17rem, calc((100svh - var(--az-take)) * var(--az-cols) / var(--az-rows)), 34rem)}@media (max-width:61.99rem){.azplay:not(.azdice)[data-stage=between]>.azend,.azplay:not(.azdice)[data-stage=done]>.azend{order:-1}}@media (min-width:62rem){.azplay:not(.azdice){--az-take:18rem;grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);align-items:start}.azplay:not(.azdice)[data-phase=chips],.azplay:not(.azdice)[data-stage=between],.azplay:not(.azdice)[data-stage=done]{--az-take:18rem}.azplay:not(.azdice)>.azseat[data-seat=top]{grid-area:1/1}.azplay:not(.azdice)>.azboard{grid-area:2/1}.azplay:not(.azdice)>.azseat[data-seat=bottom]{grid-area:3/1}.azplay:not(.azdice)>.azbar{grid-area:1/2/3/3}.azplay:not(.azdice)[data-stage=between]>.azbar,.azplay:not(.azdice)[data-stage=done]>.azbar{grid-area:1/2/2/3}.azplay:not(.azdice)[data-stage=between]>.azend,.azplay:not(.azdice)[data-stage=done]>.azend{grid-area:2/2/4/3}.azplay:not(.azdice) .azboard{max-width:max(calc(var(--az-cols) * 17rem / 16), calc((100svh - var(--az-take)) * var(--az-cols) / var(--az-rows)))}}.azseat{border:1px solid var(--rule);background:var(--surface);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.45rem .65rem;font-size:.84rem;display:flex}.azseat.on{border-color:var(--gold);background:var(--surface-2)}.azname{font-size:.92rem}.azrole{border:1px solid var(--rule);color:var(--ink-2);border-radius:.4rem;padding:.08rem .4rem;font-size:.76rem}.aztaken{gap:.5rem;display:flex}.aztk{align-items:center;gap:.15rem;display:flex}.aztk .azchip,.azpick .azchip{width:1.15rem;height:1.15rem;font-size:.72rem}.aztkn{color:var(--ink-2)}.azscore{color:var(--ink-2);margin-left:auto}.azbar{gap:.5rem;display:grid}.aztell{color:var(--ink-2);margin:0;font-size:.88rem}.azchips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.azpick{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.6rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.82rem;display:flex}.azpick.on{border-color:var(--gold);background:var(--surface-2)}.azpick:disabled{opacity:.35;cursor:default}.azleft{color:var(--ink-2)}.azleftall{color:var(--ink-3);font-size:.8rem}.aztools,.aztilebtns{flex-wrap:wrap;gap:.4rem;display:flex}.aztilebtns .btn.small:disabled{opacity:.45}.aztools .btn.small.on,.aztilebtns .btn.small.on{border-color:var(--gold);color:var(--ink)}.aztilebtns .btn.small.on{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.aztilebtns .btn.small.on{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.azsplit{color:var(--ink-2);margin:0;font-size:.82rem}.azrevscore{color:var(--ink-2);margin:.7rem 0 .45rem;font-size:.92rem}.azrev .aztools{margin-top:.5rem}.azend{border:1px solid var(--gold);background:var(--surface-2);border-radius:.8rem;justify-items:start;gap:.4rem;padding:.8rem .9rem;display:grid}.azendhead{font-size:1.05rem}.azendbody{color:var(--ink-2);margin:0;font-size:.86rem}.azend .btn{max-width:16rem;margin-top:.3rem}.aztips .azboard{max-width:100%}.aztlegend{color:var(--ink-2);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.aztsum{margin:.6rem 0 0;padding-left:1.4rem;list-style:decimal}.aztsumli{margin-bottom:.6rem;padding-left:.2rem}.aztsumli::marker{color:var(--gold);font-weight:700}.aztsumhead{color:var(--ink);margin-bottom:.15rem;font-size:1rem;display:block}.aztsumbody{color:var(--ink-2);font-size:.93rem;line-height:1.6;display:block}.azpz{margin-top:1rem}.azpz .azboard{width:auto;max-height:46vh}.azpztabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem;display:grid}.azpztab{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.5rem .4rem;display:grid}.azpztab.on{border-color:var(--gold);color:var(--ink)}.azpztabname{font-size:.86rem;line-height:1.35}.azpztabcount{color:var(--ink-3);font-size:.78rem}.azpzask{color:var(--ink);margin:0 0 .2rem;font-size:1.02rem;line-height:1.55}.azpzsub{color:var(--ink-3);margin:0 0 .7rem;font-size:.85rem}.azpzchip{color:var(--ink-2);justify-content:center;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.92rem;display:flex}.azpzchip .azchip{width:1.7rem;height:1.7rem;font-size:1rem}.azpzverd{border:1px solid var(--bad);background:var(--surface-2);border-radius:.8rem;gap:.2rem;margin:.8rem 0 0;padding:.7rem .85rem;display:grid}.azpzverd.ok{border-color:var(--good)}.azpzverdhead{color:var(--ink);font-size:1rem}.azpzwhy{color:var(--ink-2);font-size:.9rem;line-height:1.6}.azpzbtns{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.azpzfoot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:1.1rem;padding-top:.8rem;display:flex}.cnplay,.cnsetup{--cn-empty:#e5e9f1;--cn-frame:#c3cbdb;margin-top:1rem}.cnsubhead{margin:1rem 0 .5rem;font-size:1.02rem}.cnopts{gap:.45rem;display:grid}@media (min-width:40rem){.cnopts{grid-template-columns:repeat(3,1fr)}}.cnopt{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.6rem .75rem;display:grid}.cnopt b{font-size:.95rem}.cnopt span{color:var(--ink-2);font-size:.82rem}.cnopt.on{border-color:var(--gold);background:var(--surface-2)}.cnseats{flex-wrap:wrap;gap:.4rem;display:flex}.cnstart{margin-top:1.2rem}.cnplay{gap:.9rem;display:grid}@media (min-width:56rem){.cnplay{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.cnmain{justify-content:center;display:flex}.cnboard{--cn-empty:#e5e9f1;--cn-frame:#c3cbdb;touch-action:manipulation;width:100%;max-width:min(100%,100vh - 9rem);height:auto;display:block}.cnside{align-content:start;gap:.7rem;display:grid}.gcover .cnboard{width:7.4rem;max-width:100%;height:7.4rem}.gacover .cnboard{width:13.4rem;max-width:100%;height:13.4rem}@media (min-width:56rem){.gcover .cnboard{width:10.9rem;height:10.9rem}.gacover .cnboard{width:16.4rem;height:16.4rem}}.cnturn{margin:0;font-size:1rem}.cnthink{color:var(--ink-2);font-size:.9rem}.cnswatch{vertical-align:-.05rem;border-radius:.2rem;width:.8rem;height:.8rem;margin-right:.35rem;display:inline-block}.cnsaid{background:var(--surface);color:var(--ink);border-left:3px solid #f5c542;border-radius:.4rem;gap:.2rem;margin:0;padding:.5rem .7rem;font-size:.88rem;list-style:none;display:grid}.cnend{border:1px solid var(--gold);background:var(--surface-2);border-radius:.7rem;padding:.7rem .9rem}.cnendhead{font-size:1.3rem}.cnend ul{margin:.4rem 0 0;padding-left:1.1rem}.cntray{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cnpiece{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.1rem;padding:.2rem;display:flex}.cnpiece.on{border-color:var(--gold);background:var(--surface-2);box-shadow:0 0 0 2px var(--gold) inset}.cnpiece.used{opacity:.18;cursor:default}.cnpiece.stuck{opacity:.5;border-style:dashed}.cnbtns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cnplay .btn:disabled,.cnplay .chip:disabled{opacity:.4;cursor:default}.cnhintline{color:var(--ink-2);margin:0;font-size:.86rem}.cntools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (max-width:55.99rem){.cnplay .cnside{display:contents}.cnplay .cnmain{order:-4}.cnplay .cnbtns{flex-wrap:nowrap;order:-3}.cnplay .cnbtns .btn{flex:auto;width:auto}.cnplay .cntray{order:-2}.cnplay .cnhintline[data-act=aimline]{order:-1}}.cncheck{color:var(--ink-2);font-size:.86rem}.cnscore{border-collapse:collapse;width:100%;font-size:.86rem}.cnscore td{border-top:1px solid var(--rule);padding:.3rem .4rem}.cnscore tr.now td{background:var(--surface)}.cnscore td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cnlesson{--cn-empty:#e5e9f1;--cn-frame:#c3cbdb;gap:.9rem;margin-top:1rem;display:grid}.cnlesson:fullscreen{background:var(--bg);align-content:start;padding:2rem 2.5rem;overflow:auto}.cnlhead{justify-content:space-between;align-items:center;display:flex}.cnlpart{border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:700}.cnlcount{color:var(--ink-2);font-variant-numeric:tabular-nums}.cnlbody{gap:1.2rem;display:grid}@media (min-width:56rem){.cnlbody{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.cnlbody.textonly{grid-template-columns:1fr}}.cnlboards{gap:.8rem;display:grid}.cnlboards.n2{grid-template-columns:1fr 1fr}.cnlboard{justify-items:center;gap:.35rem;margin:0;display:grid}.cnlboard .cnboard{max-width:min(100%,100vh - 19rem)}.cnlesson:fullscreen .cnlboard .cnboard{max-width:min(100%,100vh - 11rem)}.cnlboard:has(figcaption) .cnboard{max-width:min(100%,100vh - 21.5rem)}.cnlesson:fullscreen .cnlboard:has(figcaption) .cnboard{max-width:min(100%,100vh - 13.5rem)}.cnlboard figcaption{color:var(--ink);text-align:center;font-size:clamp(.9rem,1.2vw,1.25rem);font-weight:700}.cnltext{align-content:start;gap:.6rem;font-size:clamp(1rem,1.55vw,1.6rem);line-height:1.5;display:grid}.cnltext p{margin:0}.cnltitle{margin:0 0 .2rem;font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.2}.cnlpieces{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.cnlpiece{border:1px solid var(--rule);background:var(--surface);border-radius:.5rem;padding:.35rem;display:inline-flex}.cnlanswer{background:var(--surface);border-left:3px solid #1f6feb;border-radius:.4rem;gap:.3rem;padding:.7rem .9rem;display:grid}.inner.cnlpage{max-width:none}.cnlnav{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.cnlnav .btn,.cnltext .btn{justify-self:start;width:auto;min-width:9rem;padding-inline:1.4rem}.cnlesson .btn:disabled,.cnlesson .chip:disabled{opacity:.4;cursor:default}.s15play,.s15setup,.s15cover,.s15tips,.s15recline{--s15-b:#7fb2f0;--s15-last:#f5c542;--s15-paper:#fbf6e9;--s15-edge:#d8ccb0;--s15-ink:#14345e;--s15-a-fill:#f3c95f;--s15-a-ink:#3a2606;--s15-a-edge:#b98a1c;--s15-b-fill:#9cc2f4;--s15-b-ink:#0e2747;--s15-b-edge:#4f86cf;--s15-lit:#c9ebcf;--s15-lit-edge:#2f9e44}:root[data-skin=light] .s15play,:root[data-skin=light] .s15setup,:root[data-skin=light] .s15cover,:root[data-skin=light] .s15tips,:root[data-skin=light] .s15recline{--s15-b:#1f5fa8;--s15-last:#c88a12}.s15setup{margin-top:1rem}@media (min-width:40rem){.s15opts{grid-template-columns:repeat(2,1fr)}}.s15play{gap:.8rem;max-width:44rem;margin-top:1rem;display:grid}.s15turn{margin:0;font-size:1.05rem}.s15cards{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}@media (min-width:40rem){.s15play .s15cards{grid-template-columns:repeat(9,1fr)}}.s15card{aspect-ratio:3/4;border:2px solid var(--s15-edge);background:var(--s15-paper);min-width:0;color:var(--s15-ink);font:inherit;border-radius:.7rem;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 2px #0a122447}button.s15card{cursor:pointer;transition:transform .12s ease-out}button.s15card:hover,button.s15card:focus-visible{transform:translateY(-3px)}.s15num{font-family:var(--serif);font-size:2rem;line-height:1}.s15card.own0,.s15card.own1{animation:.32s ease-out both s15take}.s15card.own0{border-color:var(--s15-a-edge);background:var(--s15-a-fill);color:var(--s15-a-ink)}.s15card.own1{border-color:var(--s15-b-edge);background:var(--s15-b-fill);color:var(--s15-b-ink)}@keyframes s15take{0%{transform:perspective(30rem)rotateY(90deg)}to{transform:none}}.s15tag{text-align:center;white-space:nowrap;font-size:.72rem;font-weight:700;position:absolute;bottom:.25rem;left:0;right:0}.s15card.last{outline:3px solid var(--s15-last);outline-offset:3px}button.s15card.aim{box-shadow:0 0 0 4px var(--s15-ink) inset, 0 2px 0 #0a122447;transform:none}.s15confirm{justify-content:center;align-items:center;min-height:2.9rem;display:flex}.s15confirmhint{color:var(--ink-3);font-size:.9rem}.s15card.win,.s15mcell.win{box-shadow:0 0 0 4px var(--s15-ink) inset}.s15card.win:before,.s15mcell.win:before{content:"★";color:var(--s15-ink);font-size:.8rem;position:absolute;top:.2rem;right:.35rem}@media (prefers-reduced-motion:reduce){.s15card.own0,.s15card.own1{animation:none}button.s15card{transition:none}}.s15hands{gap:.35rem;display:grid}.s15hand{border:1px solid var(--rule);background:var(--surface);border-left-width:4px;border-radius:.5rem;align-items:center;gap:.7rem;padding:.45rem .7rem;display:flex}.s15hand.own0{border-left-color:var(--gold)}.s15hand.own1{border-left-color:var(--s15-b)}.s15hand.now{background:var(--surface-2)}.s15who{min-width:4.5rem;font-weight:700}.s15who small{color:var(--ink-2);font-weight:400}.s15got{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.2rem;display:flex}.s15mini{width:1.75rem;height:2.2rem;font-family:var(--serif);border:2px solid;border-radius:.35rem;place-items:center;font-size:1.1rem;display:inline-grid;position:relative}.s15mini.own0{border-color:var(--s15-a-edge);background:var(--s15-a-fill);color:var(--s15-a-ink)}.s15mini.own1{border-color:var(--s15-b-edge);background:var(--s15-b-fill);color:var(--s15-b-ink)}.s15mini.win{box-shadow:0 0 0 3px var(--s15-ink) inset}.s15none{color:var(--ink-3);font-size:.85rem}.s15end{border:1px solid var(--gold);background:var(--surface-2);border-radius:.7rem;justify-items:start;gap:.55rem;padding:.9rem 1rem;display:grid}.s15endhead{font-size:1.4rem}.s15sum{font-family:var(--serif);color:var(--gold);margin:0;font-size:1.3rem}.s15why{min-height:2.6em;color:var(--ink);margin:0;font-size:.95rem;line-height:1.3}.s15recline{align-items:center;gap:.3rem;display:flex}.s15recline .s15mini{width:2.2rem;height:2.8rem;font-size:1.45rem}.s15recdot{color:var(--ink-3);font-weight:700}.s15recnone{color:var(--ink-2);align-items:center;min-height:2.8rem;font-size:.92rem;font-weight:700;display:flex}.s15again{max-width:44rem;min-height:3rem;margin-top:1rem}.s15endlink{color:var(--gold);font-weight:700;text-decoration:none}.s15endlink:hover{text-decoration:underline}.s15magic{grid-template-columns:repeat(3,1fr);gap:.4rem;width:min(100%,16rem);display:grid}.s15mcell{aspect-ratio:1;border:2px solid var(--s15-edge);background:var(--s15-paper);color:var(--s15-ink);border-radius:.55rem;place-items:center;transition:background-color .2s ease-out;display:grid;position:relative;box-shadow:0 2px #0a122447}.s15mcell .s15num{font-size:2.2rem}.s15mcell.lit{border-color:var(--s15-lit-edge);background:var(--s15-lit)}.s15mcell.own0{border-color:var(--s15-a-edge);background:var(--s15-a-fill);color:var(--s15-a-ink)}.s15mcell.own1{border-color:var(--s15-b-edge);background:var(--s15-b-fill);color:var(--s15-b-ink)}.s15mcell.focus{outline:3px solid var(--s15-last);outline-offset:3px}.s15count{color:var(--s15-ink);white-space:nowrap;border-radius:.6rem;padding:0 .35rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.s15mcell.focus .s15count{background:var(--s15-ink);color:var(--s15-paper)}.s15tips,.s15talk{margin-top:1rem}.s15tipboard{justify-items:center;gap:.5rem;margin-top:1rem;display:grid}.s15tipsum{min-height:1.5em;color:var(--gold);margin:0;font-size:1.5rem}.s15tipgo{text-align:center;max-width:25rem;margin:1rem auto 0;display:block}.s15pftabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}@media (min-width:40rem){.s15pftabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.s15pftab{border:1px solid var(--rule);background:var(--surface);min-height:2.75rem;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .6rem;font-weight:600;display:flex}.s15pftab.on{border-color:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.s15pfno{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.s15pftab.on .s15pfno{background:var(--btn);color:var(--btn-ink)}.s15pfgrid{--s15pf-g0:#f6cdc8;--s15pf-g1:#f6e2a8;--s15pf-g2:#cbe9c6;--s15pf-g3:#b9d4f2;--s15pf-g4:#ddd0f2;gap:.3rem;width:min(100%,16rem);display:grid}.s15pfgrid.n4{width:min(100%,18rem)}.s15pfgrid.n5{gap:.25rem;width:min(100%,20rem)}.s15pfgrid.n7{gap:.2rem;width:min(100%,22rem)}.s15pfcell{aspect-ratio:1;border:2px solid var(--s15-edge);background:var(--s15-paper);min-width:0;color:var(--s15-ink);font-variant-numeric:tabular-nums;border-radius:.45rem;place-items:center;font-size:1.9rem;font-weight:800;line-height:1;transition:background-color .2s ease-out,border-color .2s ease-out;display:grid}.n4 .s15pfcell{font-size:1.45rem}.n5 .s15pfcell{font-size:1.2rem}.n7 .s15pfcell{border-width:1.5px;border-radius:.35rem;font-size:1rem}.s15pfcell.empty{border-style:dashed}.s15pfcell.g0{background:var(--s15pf-g0)}.s15pfcell.g1{background:var(--s15pf-g1)}.s15pfcell.g2{background:var(--s15pf-g2)}.s15pfcell.g3{background:var(--s15pf-g3)}.s15pfcell.g4{background:var(--s15pf-g4)}.s15pfcell.lit{border-color:var(--s15-lit-edge);background:var(--s15-lit)}.s15pfcell.lit[class*=\ g]{box-shadow:inset 0 0 0 2px var(--s15-lit-edge)}.s15pfcell.g0.lit{background:var(--s15pf-g0)}.s15pfcell.g1.lit{background:var(--s15pf-g1)}.s15pfcell.g2.lit{background:var(--s15pf-g2)}.s15pfcell.g3.lit{background:var(--s15pf-g3)}.s15pfcell.g4.lit{background:var(--s15pf-g4)}.s15pfcell.focus{outline:3px solid var(--s15-last);outline-offset:2px}.s15pfsum{text-align:center;max-width:22rem;min-height:2.6em;color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;line-height:1.3}.s15pfchips{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:24rem;display:flex}.s15pfchip{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;padding:.15rem .6rem;font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){.s15pfcell{transition:none}}.s15rules{margin-top:1.4rem}.s15rules summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.s15mcell{transition:none}}.s15tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.s15tools .btn{width:auto;padding-inline:1.4rem}.s15cover{width:7.4rem;max-width:100%;container-type:inline-size}.s15cover .s15cards{gap:3cqi}.s15cover .s15card{border-width:1.5cqi;border-radius:3cqi}.s15cover .s15num{font-size:9cqi}.s15cover .s15tag{display:none}.s15cover .s15card{box-shadow:none;animation:none}.gacover .s15cover{width:13.4rem}.gfthumb .s15cover{width:4rem}@media (min-width:56rem){.gcover .s15cover{width:10.9rem}.gacover .s15cover{width:16.4rem}}.cnpz{--cnpz-empty:#e5e9f1;--cnpz-line:var(--gold);gap:.8rem;margin-top:1rem;display:grid}:root[data-skin=light] .cnpz{--cnpz-empty:#d3dae7;--cnpz-line:#14345e}:root[data-skin=light] .cnpzleft{background:var(--surface-2)}.cnpzweeks,.cnpzchips{flex-wrap:wrap;gap:.4rem;display:flex}.cnpzlist{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}@media (max-width:55.99rem){.cnpzlist{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}.cnpzlist .cnpzgroup{flex:none}.cnpzlist .cnpzchips{flex-wrap:nowrap}}.cnpzgroup{gap:.25rem;display:grid}.cnpzstage{color:var(--ink-2);font-size:.82rem;font-weight:700}.cnpzchips .chip.solved:not(.on),.cnpzweeks .chip.solved:not(.on){border-color:var(--good);color:var(--good)}.cnpzmain{gap:.9rem;display:grid}@media (min-width:56rem){.cnpzmain{grid-template:"board talk""board side"1fr/minmax(0,1fr) 21rem;align-items:start}.cnpzmain .cnpztalk{grid-area:talk}.cnpzmain .cnpzleft{grid-area:board;align-content:center;align-self:stretch}.cnpzmain .cnpzside{grid-area:side}}.cnpzleft{border:1px solid var(--rule);background:var(--surface);border-radius:.8rem;justify-items:center;gap:.6rem;padding:1rem;display:grid}.cnpzboard{touch-action:manipulation;width:100%;max-width:min(30rem,100vh - 14rem);height:auto;display:block}.cnpzcount{color:var(--ink-2);margin:0;font-size:.9rem}.cnpzside{align-content:start;gap:.7rem;display:grid}.cnpiece.hinted{border:2px dashed var(--gold)}.cnpz .btn:disabled,.cnpz .chip:disabled{opacity:.4;cursor:default}.cnpzweeks .chip.locked:disabled{opacity:.7;border-style:dashed}.cnpz .cnbtns .btn,.cnpz .cntools .btn{width:auto;padding-inline:1.2rem}.s15mg{--s15mg-paper:#fbf6e9;--s15mg-edge:#d8ccb0;--s15mg-ink:#14345e;--s15mg-lit:#c9ebcf;--s15mg-lit-edge:#2f9e44;gap:.75rem;max-width:34rem;margin-top:1rem;display:grid}.s15mgsizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.s15mgsizes .chip{border-radius:.6rem;justify-items:center;gap:.1rem;min-height:3rem;padding:.35rem .2rem;display:grid}.s15mgsizes .chip b{font-size:1.05rem}.s15mgprog{white-space:nowrap;font-size:.72rem}.s15mgpicks{flex-wrap:wrap;gap:.4rem;display:flex}.s15mgpicks .chip{border-radius:.6rem;min-width:3.4rem;min-height:2.75rem}.s15mg .chip.solved:not(.on){border-color:var(--good);color:var(--good)}.s15mggoal{color:var(--ink-2);margin:0;font-size:.95rem}.s15mggoal b{color:var(--ink);font-size:1.1rem}.s15mggoal.ask{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.s15mgsumin{border:2px solid var(--gold);background:var(--surface);width:4.5rem;height:2.75rem;color:var(--ink);text-align:center;border-radius:.5rem;padding:0 .5rem;font-size:1.25rem;font-weight:700}.s15mggoal.ask .btn{flex:none;width:auto;min-height:2.75rem;padding:0 1.1rem}.s15mgboard{--cell:5rem;grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:min(100%, calc(var(--n) * var(--cell)));gap:.25rem;display:grid}.s15mgboard[data-n="5"]{--cell:4rem}.s15mgboard[data-n="7"]{--cell:3.6rem}.s15mgcell{aspect-ratio:1;min-width:0;font:inherit;border-radius:.45rem;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.s15mgboard[data-n="4"] .s15mgcell{font-size:1.65rem}.s15mgboard[data-n="5"] .s15mgcell{font-size:1.35rem}.s15mgboard[data-n="7"] .s15mgcell{font-size:1.1rem}.s15mgcell.given{border:2px solid var(--s15mg-edge);background:var(--s15mg-paper);color:var(--s15mg-ink)}.s15mgcell.blank{border:2px dashed var(--rule);background:var(--surface);color:var(--ink);cursor:pointer}.s15mgcell.blank.full{border-style:solid}.s15mgcell.blank.sel{border:3px solid var(--gold)}.s15mgcell b{font-family:var(--serif);font-weight:400}.s15mg[data-verdict=good] .s15mgcell{border:2px solid var(--s15mg-lit-edge);background:var(--s15mg-lit);color:var(--s15mg-ink);cursor:default}.s15mgpad{border-top:2px dashed var(--rule);grid-template-columns:repeat(auto-fill,minmax(2.85rem,1fr));gap:.4rem;padding-top:.75rem;display:grid}.s15mgnum{border:2px solid var(--gold);background:var(--surface);min-height:2.85rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;display:grid}.s15mgnum b{font-family:var(--serif);font-weight:400}.s15mgnum:active{transform:translateY(1px)}.s15mgacts{grid-template-columns:2fr 1fr 1fr;gap:.4rem;display:grid}.s15mgacts .btn{min-height:2.85rem}.s15mgacts .btn:disabled{opacity:.4;cursor:default}.s15mgacts [data-act=next],.s15mgall{grid-column:1/-1}.s15mgall{color:var(--good);margin:0;font-weight:700}@media (max-width:43.999rem){.s15mg{gap:.5rem;margin-top:.5rem}.s15mgsizes .chip{gap:0;min-height:2.75rem;padding:.25rem .2rem}.s15mgpad{padding-top:.5rem}}.sdk,.sdkboard{--sdk-paper:#fbf6e9;--sdk-ink:#14345e;--sdk-lit:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sdk,.sdkboard{--sdk-lit:color-mix(in srgb, var(--surface) 72%, var(--gold))}}.sdk,.sdkboard{--sdk-why:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sdk,.sdkboard{--sdk-why:color-mix(in srgb, var(--surface) 78%, var(--bad))}}.sdk,.sdkboard{--sdk-good:#c9ebcf}.sdk{gap:.75rem;max-width:26rem;margin-top:1rem;display:grid}.sdkhead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sdkhead b{font-size:1.3rem;font-weight:400}.sdksteps{gap:.4rem;display:flex}.sdksteps i{background:var(--rule);border-radius:50%;width:.55rem;height:.55rem}.sdksteps i.on{background:var(--gold)}.sdkboard{aspect-ratio:1;border:3px solid var(--ink);background:var(--ink);border-radius:.4rem;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,20rem);margin:0 auto;display:grid;overflow:hidden}.sdkcell{min-width:0;min-height:0;box-shadow:inset 0 0 0 .5px var(--rule);--sdk-cell:var(--surface);background:var(--sdk-cell);color:var(--ink);font-family:var(--serif);border:0;place-items:center;margin:0;padding:0;font-size:2rem;line-height:1;display:grid}.sdkcell.br{border-right:3px solid var(--ink)}.sdkcell.bb{border-bottom:3px solid var(--ink)}.sdkcell.given{--sdk-cell:var(--sdk-paper);background:var(--sdk-cell);color:var(--sdk-ink)}.sdkcell.mine{color:var(--gold)}button.sdkcell{cursor:pointer}.sdkcell.lit{--sdk-cell:var(--sdk-lit);background:var(--sdk-cell)}.sdkcell.given.lit{--sdk-cell:var(--sdk-paper)}@supports (color:color-mix(in lab, red, red)){.sdkcell.given.lit{--sdk-cell:color-mix(in srgb, var(--sdk-paper) 70%, #e2ae4a)}}.sdkcell.given.lit{background:var(--sdk-cell)}.sdkcell.sel{box-shadow:inset 0 0 0 3px var(--gold)}.sdkcell.wrong{color:var(--bad)}.sdkcell.why{--sdk-cell:var(--sdk-why);background:var(--sdk-cell);box-shadow:inset 0 0 0 3px var(--bad)}.sdkcell.given.why{--sdk-cell:var(--sdk-paper)}@supports (color:color-mix(in lab, red, red)){.sdkcell.given.why{--sdk-cell:color-mix(in srgb, var(--sdk-paper) 80%, #b3261e)}}.sdkcell.given.why{background:var(--sdk-cell)}.sdkboard[data-solved="1"] .sdkcell{--sdk-cell:var(--sdk-good);background:var(--sdk-cell);color:var(--sdk-ink)}.sdkpad{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;width:min(100%,20rem);margin:0 auto;display:grid}.sdkpad.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sdknum{border:2px solid var(--gold);background:var(--surface);min-height:3rem;color:var(--ink);font-family:var(--serif);cursor:pointer;border-radius:999px;padding:0;font-size:1.5rem}.sdknum.erase{font-family:inherit;font-size:.85rem;font-weight:700}.sdknum:disabled{opacity:.4;cursor:default}.sdknum:active:not(:disabled){transform:translateY(1px)}.sdknum{position:relative}.sdknum .sdkx{color:var(--bad);opacity:.75;pointer-events:none;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1;position:absolute;top:.1rem;right:.45rem}.sdknum.blocked{border-color:var(--rule);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sdknum.blocked{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.sdkask{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:.45rem;display:flex}.sdkask p{text-align:center;flex-basis:100%;margin:0;font-weight:700}.sdkacts{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.sdkacts .btn{flex:none;width:auto;min-height:2.85rem;padding:0 1.1rem}.sdkall{text-align:center;color:var(--good);flex-basis:100%;margin:0;font-weight:700}.sdklv{gap:.4rem;display:grid}.sdklvname{letter-spacing:.04em;color:var(--ink-3);margin:.4rem 0 0;font-size:.85rem;font-weight:700}.sdkcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.sdkcard{border:1px solid var(--rule);background:var(--surface-2);min-height:2.75rem;color:var(--ink);border-radius:.75rem;justify-items:center;gap:.2rem;padding:.5rem 0 .4rem;text-decoration:none;display:grid}.sdkcard b{font-family:var(--serif);font-size:1.2rem;font-weight:400}.sdkcard small{color:var(--ink-3);white-space:nowrap;font-size:.7rem;font-weight:700}.sdkcard.done{border-color:var(--good)}.sdkcard.done small{color:var(--good)}.sdkmini{grid-template-columns:repeat(4,.45rem);gap:1px;display:grid}.sdkmini i{background:var(--rule);border-radius:1px;width:.45rem;height:.45rem}.sdkmini i.g{background:var(--ink-3)}.sdk[data-n="6"]{max-width:28rem}.sdkboard[data-n="6"]{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,24rem)}.sdkboard[data-n="6"] .sdkcell{font-size:1.55rem}.sdkpad[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,24rem)}.sdkpad[data-n="6"] .sdknum.erase{grid-column:1/-1}.sdkmini[data-n="6"]{grid-template-columns:repeat(6,.3rem)}.sdkmini[data-n="6"] i{width:.3rem;height:.3rem}.sdksize{gap:.4rem;margin-top:.4rem;display:grid}.sdksizename{border-top:1px solid var(--rule);align-items:baseline;gap:.55rem;margin:.6rem 0 0;padding-top:.6rem;font-size:1.25rem;font-weight:400;display:flex}.sdksizename small{color:var(--ink-3);font-family:inherit;font-size:.78rem;font-weight:700}.sdkboard[data-act=cover]{background:#14345e;width:min(100%,12rem);container-type:inline-size}.sdkboard[data-act=cover] .sdkcell{color:#14345e;background:#fff;font-size:min(1.4rem,13cqw);box-shadow:inset 0 0 0 .5px #c9cfdb}.sdkboard[data-act=cover] .sdkcell.br{border-right:2px solid #14345e}.sdkboard[data-act=cover] .sdkcell.bb{border-bottom:2px solid #14345e}.sdkboard[data-act=cover] .sdkcell.given{background:var(--sdk-paper)}.sdkboard[data-act=cover] .sdkcell.mine{color:#b8790f;font-weight:700}.sdk[data-n="9"]{max-width:30rem}.sdkboard[data-n="9"]{grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,28rem)}.sdkboard[data-n="9"] .sdkcell{font-size:1.3rem}.sdkboard[data-n="9"] .sdkcell.br{border-right-width:2px}.sdkboard[data-n="9"] .sdkcell.bb{border-bottom-width:2px}.sdkpad[data-n="9"]{width:min(100%,28rem)}.sdkmini[data-n="9"]{grid-template-columns:repeat(9,.2rem)}.sdkmini[data-n="9"] i{width:.2rem;height:.2rem}.sdkboard.killer,.sdkboard.killer .sdkcell{position:relative}.sdkcages{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sdkcages path{fill:none;stroke:var(--ink-2);stroke-width:1.4px;stroke-dasharray:4 3}.sdksum{background:inherit;font-family:var(--sans,inherit);color:var(--ink-2);z-index:2;border-radius:.2rem;padding:0 .1rem;font-size:.8rem;font-weight:700;line-height:1.1;position:absolute;top:.12rem;left:.2rem}.sdkcell.given .sdksum{color:var(--sdk-ink)}.sdkboard[data-n="6"] .sdksum{font-size:.7rem}.sdkboard[data-n="9"] .sdksum{font-size:.6rem;top:.08rem;left:.12rem}.sdksum.bad{color:var(--bad);text-decoration:underline}.sdk[data-n="5"]{max-width:27rem}.sdkboard[data-n="5"]{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,22rem)}.sdkboard[data-n="5"] .sdkcell{font-size:1.75rem}.sdkboard[data-n="5"] .sdksum{font-size:.75rem}.sdkboard.calc .sdksum{white-space:nowrap}.sdkpad[data-n="5"]{width:min(100%,22rem)}.sdkpad[data-n="5"] .sdknum.erase{grid-column:1/-1}.sdkmini[data-n="5"]{grid-template-columns:repeat(5,.36rem)}.sdkmini[data-n="5"] i{width:.36rem;height:.36rem}.sdkkiller{border-top:2px solid var(--gold);gap:.2rem;margin-top:1.2rem;padding-top:.9rem;display:grid}.sdkkillertitle{margin:0;font-size:1.45rem;font-weight:400}.sdkkillersub{color:var(--ink-3);margin:0;font-size:.88rem}.sdk.sdkhome{max-width:none}.sdkhome .sdkcards{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}.sdkhowto{border:1px solid var(--rule);background:var(--surface);border-radius:.9rem;margin-top:.9rem;padding:.75rem .9rem .2rem}.sdkhowtotitle{font-family:var(--sans);color:var(--ink-3);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.yulines{grid-template-columns:3.4rem minmax(0,1fr)}.yulines .yu-bubble{margin-bottom:.9rem}.yulines .yu-say.yu-line{min-height:0;font-size:1.02rem;animation:none}.yulines .yu-say.yu-line+.yu-say.yu-line{margin-top:.4rem}@media (min-width:44rem){.yulines{grid-template-columns:4.6rem minmax(0,1fr)}.yulines .yu-say.yu-line{min-height:0;font-size:1.1rem}}.sdkboard.ineq{position:relative}.sdksigns{pointer-events:none;z-index:2;position:absolute;inset:0}.sdksign{background:var(--surface);color:var(--ink);font-family:var(--sans,inherit);border-radius:.25rem;margin:0;padding:.05rem .08rem;font-size:1rem;font-style:normal;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.sdkboard[data-n="6"] .sdksign{font-size:.85rem}.sdkboard[data-n="9"] .sdksign{padding:0 .04rem;font-size:.95rem;line-height:.75}.sdksign[data-axis=v]{transform:translate(-50%,-50%)scaleX(1.5)}.sdkboard[data-n="9"] .sdksign[data-axis=v]{font-size:1.05rem;line-height:.6;transform:translate(-50%,-50%)scaleX(1.35)}.sdksign.bad{background:var(--sdk-why);color:var(--bad);box-shadow:0 0 0 1.5px var(--bad)}.sdkboard[data-solved="1"] .sdksign{background:var(--sdk-good);color:var(--sdk-ink)}.sdkboard.arrow{position:relative}.sdkarrows{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sdkarrow circle,.sdkarrow path{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sdkarrow circle,.sdkarrow path{stroke:color-mix(in srgb, var(--ink) 30%, var(--surface))}}.sdkarrow circle,.sdkarrow path{stroke-linecap:round;stroke-linejoin:round}.sdkarrow circle{stroke-width:.07px}.sdkarrow path{stroke-width:.13px}.sdkarrow.bad circle,.sdkarrow.bad path{stroke:var(--bad)}.sdkboard.arrow .sdkv{z-index:2;text-shadow:0 0 .05em var(--sdk-cell), 0 0 .05em var(--sdk-cell), 0 0 .08em var(--sdk-cell);background:0 0;line-height:1;display:inline-block;position:relative}.sdkboard.arrow .sdkv:empty{display:none}@media (max-width:43.999rem){.sdk{gap:.55rem;margin-top:.5rem}}:root{--stp-navy:#14345e;--stp-gold-soft:#e2ae4a24;--stp-gold-line:#e2ae4a73;--stp-good-soft:#5eae7224;--stp-good-line:#5eae7273;--stp-good-ink:#9fd8ae}:root[data-skin=light]{--stp-gold-soft:#9c5b1717;--stp-gold-line:#9c5b1766;--stp-good-soft:#2f7d451a;--stp-good-line:#2f7d4566;--stp-good-ink:var(--good)}.stp-seal{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stp-seal.sm{width:30px}.stp-seal.md{width:48px}.stp-seal.lg{width:min(84px,100% - 16px);margin:8px 0 2px}.stp-seal img{z-index:1;width:62%;height:62%;position:relative}.stp-seal.empty{border:2px dashed var(--rule)}.stp-seal.sm.empty{border-width:1.5px}.stp-seal.empty img{opacity:.2;filter:grayscale()}:root[data-skin=light] .stp-seal.empty img{filter:grayscale()invert();opacity:.22}.stp-seal.got{background:var(--stp-navy);box-shadow:0 0 0 3px var(--gold), 0 0 0 6px var(--bg), 0 0 0 8px var(--stp-gold-line);transform:rotate(-7deg)}.stp-seal.sm.got{box-shadow:0 0 0 2px var(--gold);transform:none}.stp-ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px;transform:rotate(-90deg)}.stp-ring circle{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round}.stp-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:6px;display:grid}.stp-slot{justify-items:center;gap:6px;min-width:0;display:grid}.stp-pt{font-family:var(--cute);color:var(--ink-3);font-size:15px}.stp-slot.has .stp-pt{color:var(--gold)}.stp-nm{color:var(--ink-3);margin-top:-6px;font-size:12px}.stp-total{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.stp-num{font-family:var(--cute);color:var(--gold);font-size:30px;line-height:1}.stp-num small{color:var(--ink-3);font-size:17px}.stp-bar{background:var(--surface-2);border-radius:999px;flex:200px;height:12px;overflow:hidden}.stp-bar i{background:var(--gold);transform-origin:0;border-radius:999px;height:100%;transition:transform .35s ease-out;display:block}.stp-left{color:var(--ink-2);font-size:14px}.stp-full{background:var(--stp-good-soft);color:var(--stp-good-ink);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:700}.stp-over{color:var(--ink-2);margin:8px 0 0;font-size:13px}.stp-band{border:1px solid var(--stp-gold-line);background:var(--surface-2);color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 4px;padding:12px 16px;text-decoration:none;display:grid}.stp-band:hover{border-color:var(--gold)}.stp-band:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stp-row{gap:4px;display:flex}.stp-bandtext{min-width:0;display:grid}.stp-t1{font-size:15px;font-weight:900}.stp-t2{color:var(--ink-2);font-size:13px}.stp-t2 b{color:var(--gold)}.stp-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.stp-duo.one{grid-template-columns:minmax(0,1fr)}.stp-duo .stp-band{gap:12px;margin:0;padding:12px 14px}.stp-duo .mstp-bandlogo{width:52px;height:52px}.stp-halflock{border-style:dashed;border-color:var(--line,#80808066);color:var(--ink-2);background:0 0;grid-template-columns:auto minmax(0,1fr)}.stp-halflock:hover{border-color:var(--line,#80808066)}.stp-halflock .stp-t1{color:var(--ink-2)}.stp-lockpic{display:block;position:relative}.stp-lockpic>.stp-row,.stp-lockpic>.mstp-bandlogo{opacity:.35;filter:grayscale()}.stp-lockpic>.mstp-bandlogo img{transform:none}@media (max-width:74.999rem){.stp-duo{grid-template-columns:minmax(0,1fr)}}.stp-lockic{place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.stp-go{color:var(--gold);white-space:nowrap;font-size:14px;font-weight:700}.stp-bands{gap:8px;margin:12px 0;display:grid}.stp-mission{border:1px solid var(--stp-gold-line);background:var(--stp-gold-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.stp-mission .stp-reward{justify-items:center;gap:4px;display:grid}.stp-mission .stp-reward>span:last-child{font-family:var(--cute);color:var(--gold);font-size:14px}.stp-mtext{gap:2px;min-width:0;display:grid}.stp-mtext em{color:var(--gold);font-style:normal}.stp-mission a{color:var(--gold);font-weight:700}.stp-count{text-align:right;display:grid}.stp-count b{font-family:var(--cute);color:var(--gold);font-size:24px}.stp-count small{color:var(--ink-3);font-size:12px}.stp-mission.done{border-color:var(--stp-good-line);background:var(--stp-good-soft)}.stp-mission.done .stp-count b,.stp-mission.done .stp-reward>span:last-child{color:var(--stp-good-ink)}.stp-target{font-family:var(--sans)}.stp-mini{vertical-align:middle;border:1px solid var(--stp-gold-line);background:var(--stp-gold-soft);color:var(--gold);font-family:var(--sans);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:none}.stp-mini.done{border-color:var(--stp-good-line);background:var(--stp-good-soft);color:var(--stp-good-ink)}.stp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.stp-chip.todo{background:var(--stp-gold-soft);color:var(--gold);border:1px solid var(--stp-gold-line)}.stp-chip.done{background:var(--stp-good-soft);color:var(--stp-good-ink);border:1px solid var(--stp-good-line)}.gftop:has(.stp-chip){flex-wrap:wrap}.stp-qline{border-top:1px dashed var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.gfhead .stp-qline{margin-top:6px;padding-top:6px}.stp-gold{color:var(--gold);font-weight:700}.stp-good{color:var(--stp-good-ink);font-weight:700}.stp-sec{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin-top:16px;padding:18px}.stp-h{margin:0 0 12px;font-size:1.15rem;font-weight:400}.stp-hsub{font-family:var(--sans);color:var(--ink-3);font-size:13px}.stp-h3{color:var(--ink-3);margin:14px 0 8px;font-size:13px;font-weight:700}.stp-h+.stp-h3{margin-top:0}.stp-empty{color:var(--ink-2);margin:0}.stp-quest{background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.stp-quest+.stp-quest{margin-top:8px}.stp-qic{background:var(--bg);border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.stp-qbody{min-width:0;display:grid}.stp-qwhat{font-weight:700}.stp-qsub{color:var(--ink-2);font-size:13px}.stp-prog{background:var(--bg);border-radius:999px;max-width:260px;height:6px;margin-top:6px;display:block;overflow:hidden}.stp-prog i{background:var(--gold);transform-origin:0;height:100%;display:block}.stp-quest.done .stp-prog i{background:var(--good)}.stp-qgo{color:var(--gold);justify-self:start;margin-top:6px;font-size:13px;font-weight:700}.stp-claimwrap{justify-items:end;gap:4px;display:grid}.stp-claim{min-height:44px}.stp-err{color:var(--warn);font-size:12px}.stp-medals{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.stp-medal{text-align:center;background:var(--surface-2);border-radius:12px;justify-items:center;gap:6px;padding:14px 8px 12px;display:grid}.stp-medalart{width:76px;height:96px}.stp-mn{font-family:var(--cute);font-size:16px;font-weight:400;line-height:1.25}.stp-mh{color:var(--ink-3);font-size:12px}.stp-medal.lock .stp-mn{color:var(--ink-3)}.stp-hist{margin:0;padding:0;list-style:none}.stp-hist li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.stp-hist li:last-child{border-bottom:0}.stp-hdate{color:var(--ink-3);font-size:13px}.stp-hpts{color:var(--gold)}.stp-hpts.minus{color:var(--ink-2)}.stp-toast{z-index:1000;top:calc(12px + env(safe-area-inset-top,0px));background:var(--yu-paper);width:max-content;max-width:min(440px,100vw - 32px);color:var(--yu-ink);font-family:var(--cute);border-radius:14px;align-items:center;gap:12px;padding:12px 8px 12px 16px;font-size:17px;line-height:1.35;animation:.25s ease-out both stp-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes stp-in{0%{opacity:0;transform:translate(-50%,-8px)}}.stp-toast .stp-seal.got{box-shadow:0 0 0 3px #e2ae4a}.stp-toasttext{gap:2px;min-width:0;display:grid}.stp-say,.stp-badge{margin:0}.stp-badge{color:var(--yu-em);font-size:15px}.stp-toastgo{font-family:var(--sans);color:var(--yu-ink);justify-self:start;font-size:13px;font-weight:700;text-decoration:underline}.stp-toastx{min-width:44px;min-height:44px;color:var(--yu-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:22px}@media (max-width:43.999rem){.stp-pconly{display:none}.stp-mini{display:inline-block}.stp-band{grid-template-columns:minmax(0,1fr);gap:8px}.stp-board{gap:6px}.stp-mission{grid-template-columns:auto minmax(0,1fr)}.stp-mission .stp-count{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px}.stp-quest{grid-template-columns:auto minmax(0,1fr)}.stp-quest>:last-child{grid-column:2;justify-self:start;justify-items:start}.stp-sec{padding:14px}}@media (prefers-reduced-motion:reduce){.stp-toast{animation:none}.stp-bar i{transition:none}}.msn{z-index:60;background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.msn{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.msn{animation:.15s ease-out promoin}.msnbox{border:1px solid var(--rule);background:var(--surface);border-radius:.9rem;width:100%;max-width:26rem;max-height:calc(100dvh - 32px);padding:.9rem .9rem .8rem;overflow-y:auto;box-shadow:0 10px 30px #00000059}.msnhead{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.msnyu{flex:none;width:auto;height:64px}.msntalk{background:var(--yu-paper);color:var(--yu-ink);font-family:var(--cute);border-radius:.8rem;flex:1;padding:.55rem .75rem;font-size:1.08rem;line-height:1.35;position:relative}.msntalk b{color:var(--yu-em);font-weight:inherit}.msnh{color:var(--ink-2);margin:.7rem 0 .35rem;font-size:.85rem;font-weight:700}.msnlist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.msnrow{border:1px solid var(--rule);background:var(--bg);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.msnbody{min-width:0;display:grid}.msnwhat{color:var(--ink);font-size:.95rem}.msnsub{color:var(--ink-2);margin-top:2px;font-size:.8rem}.msnprog{background:var(--surface-2);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.msnprog i{background:var(--gold);transform-origin:0;height:100%;display:block}.msnvideo video{border:1px solid var(--rule);background:#000;border-radius:.7rem;width:100%;height:auto;margin-top:.5rem;display:block}.msnvsub{color:var(--ink-2);text-align:center;margin:.35rem 0 0;font-size:.82rem}.msnrush{border:1px solid var(--gold);background:var(--gold);border-radius:.7rem;gap:2px;margin-top:.7rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.msnrush{background:color-mix(in srgb, var(--gold) 9%, var(--bg))}}.msnrushh{color:var(--ink);font-size:1rem}.msnrushl{color:var(--ink-2);font-size:.83rem}.msnrushgift{color:var(--ink);margin-top:2px;font-size:.86rem;font-weight:700}.btn.msnrushgo{width:100%;margin-top:.5rem}.msndue{color:var(--ink-2);margin-top:4px;font-size:.8rem}.msndue.soon{color:var(--warn);font-weight:700}.msntalk b.msnsoon{text-underline-offset:3px;text-decoration:underline}.btn.msngo{white-space:nowrap;background:var(--btn);width:auto;color:var(--btn-ink);border-radius:.55rem;padding:.5rem .8rem}.msnfoot{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.msnskip,.msnclose{color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:.55rem;padding:.5rem;font-size:.88rem;font-weight:600}.msnclose{color:var(--ink)}.msnskip:hover,.msnclose:hover{border-color:var(--ink-3);color:var(--ink)}@media (prefers-reduced-motion:reduce){.msn{animation:none}}.rwgoal{color:var(--gold);margin-top:.55rem;font-size:.98rem;font-weight:700;line-height:1.45}.rwlock{color:var(--ink-2);border:1px dashed var(--rule);border-radius:.55rem;margin-top:.55rem;padding:.45rem .65rem;font-size:.92rem;font-weight:600}#reward-owned .yulines{margin-bottom:.4rem}.stp-opart{background:var(--surface);border-radius:50%;place-items:center;width:76px;height:76px;font-size:48px;line-height:1;display:grid;position:relative}.stp-op.lock .stp-opart{filter:grayscale();opacity:.45}.stp-oplk{font-size:22px;font-style:normal;position:absolute;bottom:-2px;right:-2px}.stp-opgo{justify-self:center;align-items:center;min-height:44px;margin-top:0;display:inline-flex}.cgplay,.cgsetup,.cgfirst,.cgcover{--cg-last:#f5c542;--cg-paper:#fbf6e9;--cg-edge:#d8ccb0;--cg-ink:#14345e;--cg-stone:#9aa0ae;--cg-joint:#6f7585;--cg-arch:#4a4e5a;--cg-wood:#7a4e2a;--cg-wood-2:#5a3519;--cg-foe:#b3261e;--cg-held:#5eae72}:root[data-skin=light] .cgplay,:root[data-skin=light] .cgsetup,:root[data-skin=light] .cgfirst,:root[data-skin=light] .cgcover{--cg-last:#c88a12;--cg-held:#2f7d45}.cgplay,.cgsetup,.cgfirst{max-width:40rem;margin-top:1rem}.cgplay{gap:.6rem;display:grid}@media (min-width:40rem){.cgopts{grid-template-columns:repeat(2,1fr)}}.cgimg{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cgband{border:1px solid var(--rule);background:var(--surface);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.cgdots{gap:.3rem;display:flex}.cgdot{border:2px solid var(--ink-3);border-radius:50%;width:.75rem;height:.75rem}.cgdot.done{background:var(--ink-3)}.cgdot.now{border-color:var(--gold);background:var(--gold)}.cgscore{white-space:nowrap;font-size:.95rem}.cgscore b{color:var(--gold);font-size:1.15rem}.cgtickets{align-items:center;gap:.25rem;display:flex}.cgticket{background:radial-gradient(circle at 0 50%, var(--surface) .16rem, transparent .17rem), radial-gradient(circle at 100% 50%, var(--surface) .16rem, transparent .17rem), var(--gold);border-radius:.18rem;width:1.15rem;height:.8rem}.cgticket.used{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.cgtalk .yu{grid-template-columns:3.4rem minmax(0,1fr)}.cgcastle{--u:1rem;height:calc(var(--u) * 7.8);border-radius:calc(var(--u) * .8);background:var(--surface-2);position:relative;overflow:hidden}.cgbattle{left:0;right:0;bottom:calc(var(--u) * 5.2);height:calc(var(--u) * .9);background:repeating-linear-gradient(90deg, var(--cg-stone) 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.2) calc(var(--u) * 2));position:absolute}.cgstone{height:calc(var(--u) * 5.2);background-color:var(--cg-stone);background-image:repeating-linear-gradient(0deg, var(--cg-joint) 0 2px, transparent 2px calc(var(--u) * 1.3)), repeating-linear-gradient(90deg, var(--cg-joint) 0 2px, transparent 2px calc(var(--u) * 2.4));position:absolute;bottom:0;left:0;right:0}.cggate{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.5);margin-left:calc(var(--u) * -2.2);padding:calc(var(--u) * .3) calc(var(--u) * .3) 0;border-radius:calc(var(--u) * 2.2) calc(var(--u) * 2.2) 0 0;background:var(--cg-arch);position:absolute;bottom:0;left:50%}.cgdoor{border-radius:calc(var(--u) * 1.9) calc(var(--u) * 1.9) 0 0;background:repeating-linear-gradient(90deg, var(--cg-wood) 0 calc(var(--u) * .9), var(--cg-wood-2) calc(var(--u) * .9) calc(var(--u) * .9 + 2px));height:100%;display:block}.cgcastle[data-gate=held] .cggate{box-shadow:0 0 0 3px var(--cg-held)}.cgcastle[data-gate=broken] .cggate{animation:.5s ease-out both cg-shake}.cgcastle[data-gate=broken] .cgdoor{filter:brightness(.7)}.cgattack{bottom:calc(var(--u) * .35);left:calc(50% + var(--u) * 2.7);width:calc(var(--u) * 4.1);padding:calc(var(--u) * .25) calc(var(--u) * .2) calc(var(--u) * .3);border:2px solid var(--cg-foe);border-radius:calc(var(--u) * .6);background:var(--cg-paper);color:var(--cg-ink);justify-items:center;animation:.45s ease-out both cg-come;display:grid;position:absolute;box-shadow:0 2px #0a12244d}.cgattack .cgimg{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}.cgattackname{font-size:calc(var(--u) * .8);font-weight:700;line-height:1.2}.cgval{font-size:calc(var(--u) * .74);color:#3a2606;font-weight:700;line-height:1.2}@keyframes cg-come{0%{opacity:0;transform:translateX(calc(var(--u) * 6))}to{opacity:1;transform:none}}@keyframes cg-shake{0%,to{transform:none}20%,60%{transform:translate(-4px)rotate(-1deg)}40%,80%{transform:translate(4px)rotate(1deg)}}.cgwall{border:1px solid var(--rule);background:var(--surface);border-radius:.7rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:3.6rem;padding:.35rem .55rem;display:grid}.cgwho{color:var(--ink-2);font-size:.9rem;font-weight:700}.cgrow{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.cgpc{border:2px solid var(--cg-edge);background:var(--cg-paper);width:2.75rem;height:2.75rem;font:inherit;border-radius:.45rem;place-items:center;padding:.15rem;display:grid;box-shadow:0 2px #0a122447}button.cgpc{cursor:pointer}.cgpc.back{background:repeating-linear-gradient(45deg,#14345e 0 .3rem,#1f4a80 .3rem .6rem);border-color:#0e2747}.cgpc.last{border-color:var(--cg-last);box-shadow:0 0 0 2px var(--cg-last)}.cgempty{color:var(--ink-3);font-size:.82rem}.cgverdict{white-space:nowrap;justify-items:end;gap:.1rem;font-size:.92rem;display:grid}.cgpts{color:var(--ink-2);font-weight:700}.cgpts.good{color:var(--good)}.cgtag{border:1px solid var(--gold);color:var(--gold);border-radius:99px;padding:.05rem .45rem;font-size:.72rem}.cgtag.quiet{border-color:var(--rule);color:var(--ink-2)}.cghand{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.cgslot{border:1px solid var(--rule);background:var(--surface);min-width:44px;min-height:4.6rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.7rem;justify-items:center;gap:.05rem;padding:.95rem .1rem .3rem;display:grid;position:relative}.cgslot:disabled{cursor:default}.cgslot.used{opacity:.35}.cgslot .cgimg{width:2.1rem;height:2.1rem}.cgslotname{white-space:nowrap;font-size:.76rem;font-weight:600}.cgslotn{color:var(--ink-2);font-size:.76rem}.cgslotval{color:var(--gold);font-size:.74rem;font-weight:700;position:absolute;top:.2rem;left:.35rem}.cgact{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;min-height:2.9rem;display:grid}.cgact>.btn:only-child{grid-column:1/-1}.cgaisaid{font-family:var(--cute);color:var(--ink-2);font-size:.95rem}.cgtools{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.cgtools .btn{width:auto;padding-inline:1.3rem}.cgskip{justify-self:center}.cgend{text-align:center;border:1px solid var(--rule);background:var(--surface);border-radius:.8rem;justify-items:center;gap:.5rem;padding:1rem;display:grid}.cgendhead{font-size:2rem}.cgendhead[data-result=kid]{color:var(--gold)}.cgendscore{margin:0;font-size:1.2rem;font-weight:700}.cgendtie{color:var(--ink-2);margin:0;font-size:.9rem}.cgrounds{text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.cground{border-top:1px solid var(--rule);gap:.1rem;padding:.45rem .2rem;font-size:.9rem;display:grid}.cgroundhead{color:var(--ink-2);font-size:.8rem;font-weight:700}.cglesson{gap:.6rem;display:grid}.cgscene{align-content:start;gap:.5rem;min-height:15rem;display:grid}.cgvalues{flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;font-size:.88rem;display:flex}.cgvalue{align-items:center;gap:.2rem;display:inline-flex}.cgvalue .cgimg{width:1.6rem;height:1.6rem}.cgvalue b{color:var(--gold)}.cgrecatk{vertical-align:middle;gap:.2rem;display:inline-flex}.cgrecatk img{width:1.6rem;height:1.6rem}.cgreview{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cgreview>li{border:1px solid var(--rule);border-radius:10px;gap:.35rem;padding:.7rem .85rem;display:grid}.cgreview .cgrvhead{align-items:center;gap:.4rem;font-weight:700;display:flex}.cgcover{gap:.3rem;width:12rem;max-width:100%;display:grid}.cgcover .cgcastle{--u:.62rem}.cgcover .cgattack{animation:none}.cgcoverwall{justify-content:center;gap:.25rem;display:flex}.cgcover .cgpc{border-width:1.5px;width:1.6rem;height:1.6rem;padding:.05rem}@media (min-width:56rem){.gcover .cgcover{width:16rem}.gcover .cgcover .cgcastle{--u:.95rem}.gcover .cgcover .cgpc{width:2.2rem;height:2.2rem}}.gacover .cgcover{width:18rem}.gacover .cgcover .cgcastle{--u:1.05rem}.gacover .cgcover .cgpc{width:2.4rem;height:2.4rem}@media (prefers-reduced-motion:reduce){.cgattack,.cgcastle[data-gate=broken] .cggate{animation:none}}.mstp-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:10px 8px;margin:0;padding:6px 0 0;list-style:none;display:grid}.mstp-cell{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:64px;display:grid}.mstp-cell:not(.got){border:2px dashed var(--rule)}.mstp-cell img{width:100%;height:100%;box-shadow:0 0 0 2px var(--gold);background:#fff;border-radius:50%}.mstp-no{color:var(--ink-3);font-size:13px}.mstp-grid.tagged{row-gap:24px}.mstp-cell{position:relative}.mstp-tag{white-space:nowrap;color:var(--ink-2);font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.mstp-tag.t{color:var(--ink-3);font-weight:400}.mstp-clearart{width:64px;height:64px;box-shadow:0 0 0 2px var(--gold);background:#fff;border-radius:50%;transform:rotate(-7deg)}.mstp-cleartag{background:var(--btn);color:var(--btn-ink);letter-spacing:.04em;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:800}.mstp-h3{margin-top:18px}.mstp-lock{border:2px dashed var(--rule);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.mstp-lock p{color:var(--ink-2);margin:0;font-weight:700}.mstp-lockic{font-size:24px;line-height:1}.mstp-bandlogo{width:44px;height:44px;display:block}.mstp-bandlogo img{background:#fff;border-radius:50%;width:100%;height:100%;transform:rotate(-7deg)}@media (max-width:43.999rem){.mstp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px}.mstp-no{font-size:12px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
