@font-face{font-family:Stack Sans Text;src:url(/fonts/StackSansText.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Stack Sans Headline;src:url(/fonts/StackSansHeadline.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--cr-background:#FCFCFC;--cr-surface:#FAFAFA;--cr-control-face:#FFFFFF;--cr-track:#F2F2F2;--cr-text:#2D2D2D;--cr-text-secondary:#5D5D5D;--cr-text-control:#3A3A3A;--cr-text-disabled:#B4B4B4;--cr-line-quiet:#BDBDBD;--cr-border:#E1E1E1;--cr-veil:rgba(255,255,255,.72);--cr-plate-shade:rgba(93,93,93,.56);--cr-scrim:rgba(45,45,45,.4);--cr-notice-shadow:rgba(45,45,45,.16);--cr-plan-tray:#F3F4F5;--cr-primary:#1FA97A;--cr-primary-light:#32C291;--cr-primary-edge:#188D66;--cr-primary-pressed:#18855F;--cr-correct-surface:rgba(31,169,122,.18);--cr-nav-indicator:rgba(31,169,122,.12);--cr-strength-band:rgba(31,169,122,.28);--cr-pass-stub:#D7EFE6;--cr-wrong:#DF3D3D;--cr-wrong-pressed:#B43131;--cr-wrong-surface:rgba(223,61,61,.18);--cr-hint:#3E8BF0;--cr-hint-edge:#2F6FC4;--cr-hint-surface:rgba(62,139,240,.11);--cr-streak:#FF9441;--cr-streak-edge:#DB7424;--cr-streak-surface:#FFEDDC;--cr-spark:#FFBE3B;--cr-seal:#FFBE3B;--cr-seal-light:#FFD57A;--cr-seal-edge:#D9931F;--cr-seal-ink:#A8690C;--cr-seal-surface:#FFF4D8;--cr-rarity-rare:#3E8BF0;--cr-rarity-epic:#8B5CF6;--cr-rarity-epic-surface:rgba(139,92,246,.14);--cr-rarity-legendary-surface:rgba(255,190,59,.2);--cr-board-light:#EEEFF0;--cr-board-dark:#779BB1;--cr-board-plate:#CCCCCC;--cr-board-shadow:rgba(63,67,69,.12);--cr-board-selected:rgba(31,169,122,.28);--cr-board-legal:rgba(93,93,93,.25);--cr-board-correct:rgba(31,169,122,.45);--cr-board-wrong:rgba(223,61,61,.45);--cr-board-arrow:rgba(31,169,122,.8);--cr-board-frame:#0B4A36;--cr-board-named:rgba(31,169,122,.34);--cr-cover-light:#CEDAE1;--cr-cover-dark:#C2D2DB;--cr-tactics-cover-light:#F1DECB;--cr-tactics-cover-dark:#E8CFB6;--cr-tactics-edge:#D9B48F;--cr-piece-light-body:#E3E9EF;--cr-piece-dark-body:#5B5E62;--cr-piece-light-edge:#A7B4C0;--cr-piece-shadow:rgba(0,0,0,.1);--cr-card-shadow:rgba(0,0,0,.06);--cr-filled-shade:rgba(0,0,0,.1);--cr-on-color:#FFFFFF;--cr-night:#1C1F24;--cr-on-night-secondary:rgba(255,255,255,.64);--cr-night-tile:rgba(255,255,255,.1);--cr-night-tile-plinth:rgba(0,0,0,.28);--cr-arena-night:#0F1535;--cr-arena-field:#1A2456;--cr-arena-plinth:#090D22;--cr-arena-royal:#2F5BE0;--cr-arena-royal-deep:#1D3BA6;--cr-arena-ice:#9FDCFF;--cr-arena-gold:#F6BB3F;--cr-arena-gold-deep:#C6861B;--cr-web-sidebar:#1C2730;--cr-web-sidebar-raised:#26343F;--cr-web-sidebar-line:#33434F;--surface-page:var(--cr-background);--surface-card:var(--cr-surface);--surface-control:var(--cr-control-face);--text-body:var(--cr-text);--text-muted:var(--cr-text-secondary);--text-control:var(--cr-text-control);--text-disabled:var(--cr-text-disabled);--line-divider:var(--cr-border);--accent:var(--cr-primary);--accent-edge:var(--cr-primary-edge);--state-correct:var(--cr-primary);--state-wrong:var(--cr-wrong);--state-hint:var(--cr-hint)}[data-theme=dark]{--cr-background:#1A1C1F;--cr-surface:#222528;--cr-control-face:#2A2D31;--cr-track:#2E3134;--cr-text:#ECECEC;--cr-text-secondary:#A9AFB5;--cr-text-control:#D9DBDD;--cr-text-disabled:#5B6065;--cr-line-quiet:#3E4247;--cr-border:#34373B;--cr-veil:rgba(16,18,20,.72);--cr-plate-shade:rgba(0,0,0,.25);--cr-scrim:rgba(0,0,0,.6);--cr-seal-ink:#FFCB6B;--cr-streak-surface:#3A2A1C;--cr-seal-surface:#3A2F18;--cr-plan-tray:#1E2023;--cr-notice-shadow:rgba(0,0,0,.25)}:root{--font-text:"Stack Sans Text",system-ui,sans-serif;--font-headline:"Stack Sans Headline","Stack Sans Text",system-ui,sans-serif;--font-wordmark:"Stack Sans Notch","Stack Sans Headline",sans-serif;--tracking:-.055em;--type-reveal:700 96px/1 var(--font-headline);--type-callout:700 56px/60px var(--font-headline);--type-display:700 34px/40px var(--font-headline);--type-headline:700 25px/32px var(--font-headline);--type-prompt:600 22px/30px var(--font-text);--type-round-task:600 25px/30px var(--font-text);--type-title:600 17px/22px var(--font-text);--type-button:700 18px/24px var(--font-text);--type-row:500 16px/22px var(--font-text);--type-body:500 15px/22px var(--font-text);--type-body-strong:600 15px/22px var(--font-text);--type-stat:600 17px/22px var(--font-text);--type-caption:600 13px/18px var(--font-text)}:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--page-margin:32px;--path-page:20px;--max-content:600px;--lesson-gap:16px;--radius-score-stamp:5px;--radius-standard:10px;--radius-inside:7px;--radius-bubble:18px;--radius-speaker:4px;--radius-dock:24px;--radius-premium-plan:16px;--radius-premium-sheet:28px;--radius-pill:999px;--control-height:54px;--slab:8px;--border-width:3px;--reply-height:48px;--progress-height:15px;--chevron-band:42px;--banner-height:92px;--nav-height:72px;--icon:24px;--icon-small:16px;--board-shadow-offset:8px;--shadow-card:2px 6px 8px var(--cr-card-shadow);--shadow-plate-inset:inset -1px -1px 8px var(--cr-plate-shade);--shadow-neutral-inset:inset -1px -1px 8px var(--cr-border);--shadow-filled-inset:inset -6px -7px 3.5px var(--cr-filled-shade);--shadow-notice:0 10px 24px var(--cr-notice-shadow);--shadow-board:8px 8px 0 var(--cr-board-shadow);--dur-press:90ms;--dur-standard:.2s;--dur-fill:.32s;--dur-piece-move:.22s;--dur-feedback:.25s;--dur-screen:.3s;--dur-swap:.4s;--dur-chevrons:1.1s;--ease-standard:cubic-bezier(.215,.61,.355,1);--ease-fill:cubic-bezier(.645,.045,.355,1);--ease-detail:cubic-bezier(.3,1.5,.55,1);--ease-tab:cubic-bezier(.3,1.2,.5,1)}.cr-icon{width:1em;height:1em;font-size:24px;fill:currentColor;display:inline-block;flex:none;vertical-align:middle}.cr-num{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}body{margin:0;background:var(--cr-background);color:var(--cr-text);font:var(--type-body);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased}a{color:var(--cr-primary-edge)}a:hover{color:var(--cr-primary)}.wrap{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.shelf::-webkit-scrollbar{display:none}.shelf{scrollbar-width:none}.store-btn{box-shadow:0 6px 0 var(--plinth,#000);transition:transform var(--dur-press) ease-out,box-shadow var(--dur-press) ease-out}.store-btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--plinth,#000)}.show-sm{display:none}@media(max-width:1100px){.hide-md{display:none!important}}@media(max-width:1000px){.cover-art{display:none!important}}@media(max-width:900px){.hide-sm{display:none!important}.show-sm{display:block}.hero-grid,.split{grid-template-columns:1fr!important;gap:40px!important}.hero-title{font-size:44px!important;line-height:48px!important}.sec-title{font-size:34px!important;line-height:40px!important}}:root{--ease-reveal:cubic-bezier(.16,1,.3,1)}.rv,.rvc{opacity:0;transform:translateY(28px);transition:opacity .52s var(--ease-standard) var(--d,0ms),transform .76s var(--ease-reveal) var(--d,0ms)}.rv-pop{transform:scale(.5);transition:opacity .26s var(--ease-standard) var(--d,0ms),transform .62s var(--ease-detail) var(--d,0ms)}.rv-grow{transform:scale(.25);transform-origin:50% 100%;transition:opacity .22s var(--ease-standard) var(--d,0ms),transform .64s var(--ease-detail) var(--d,0ms)}.rv-left{transform:translate(64px)}.rv-draw-x,.rv-draw-y{opacity:1;transform:none;transition:clip-path .9s var(--ease-fill) var(--d,0ms)}.rv-draw-x{clip-path:inset(0 100% 0 0)}.rv-draw-y{clip-path:inset(0 0 100% 0)}.rv.on,.in .rvc{opacity:1;transform:none}.rv-draw-x.on,.in .rv-draw-x,.rv-draw-y.on,.in .rv-draw-y{clip-path:inset(0 0 0 0)}.scroll-progress{position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--cr-primary);transform:scaleX(0);transform-origin:0 50%;border-radius:0 2px 2px 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.rvc{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.scroll-progress{display:none}}.cl-sec{position:relative;padding:128px 0 0;scroll-margin-top:64px;overflow-x:clip}.cl-wrap{max-width:1120px;margin:0 auto;padding:0 32px;box-sizing:border-box}.cl-h{margin:0;font:700 clamp(36px,5.6vw,72px)/1.03 var(--font-headline);letter-spacing:var(--tracking);text-align:center;text-wrap:balance}.cl-stores{display:flex;justify-content:center}.cl-a{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;padding:88px 24px 56px;border-radius:28px;background-color:var(--cr-primary);background-image:conic-gradient(rgba(255,255,255,.07) 25%,transparent 0 50%,rgba(255,255,255,.07) 0 75%,transparent 0);background-size:144px 144px;background-position:50% 0;box-shadow:0 12px 0 var(--cr-primary-edge);color:var(--cr-on-color)}.cl-a-icon{position:absolute;left:50%;top:-56px;width:112px;height:112px;margin-left:-56px;border-radius:26px;box-shadow:0 8px 0 var(--cr-board-frame);transform:rotate(-5deg);opacity:0}.cl-a.in .cl-a-icon{opacity:1;animation:cl-a-drop .64s var(--ease-detail) backwards}@keyframes cl-a-drop{0%{opacity:0;transform:translateY(-72px) rotate(9deg) scale(.7)}}.cl-a-words{display:flex;flex-direction:column;align-items:center;gap:14px}.cl-a-sub{margin:0;max-width:520px;font:500 clamp(17px,1.6vw,20px)/1.45 var(--font-text);letter-spacing:var(--tracking);text-align:center;text-wrap:balance;color:#ffffffe0}.cl-a .cl-h,.cl-a-sub,.cl-a .cl-stores{opacity:0;transform:translateY(24px);transition:opacity .52s var(--ease-standard) var(--d),transform .76s var(--ease-reveal) var(--d)}.cl-a .cl-h{--d:.2s}.cl-a-sub{--d:.29s}.cl-a .cl-stores{--d:.38s}.cl-a.in .cl-h,.cl-a.in .cl-a-sub,.cl-a.in .cl-stores{opacity:1;transform:none}@media(max-width:560px){.cl-sec{padding-top:112px}.cl-wrap{padding:0 20px}.cl-a{padding:76px 16px 40px;gap:24px;border-radius:24px}.cl-a-icon{width:96px;height:96px;margin-left:-48px;top:-48px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.cl-a *{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}.bt-back{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--cr-scrim);animation:bt-fade .2s ease-out}.bt-card{position:relative;box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;padding:28px 28px 32px;border-radius:20px;background:var(--cr-background);box-shadow:0 8px 0 var(--cr-board-frame);animation:bt-pop .32s var(--ease-detail,cubic-bezier(.2,.8,.2,1))}.bt-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:10px;background:var(--cr-control-face);color:var(--cr-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 0 var(--cr-border)}.bt-x:active{transform:translateY(4px);box-shadow:none}.bt-title{margin:0 48px 8px 0;font:var(--type-headline);letter-spacing:var(--tracking)}.bt-intro{margin:0 0 20px;color:var(--cr-text-secondary)}.bt-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.bt-step{display:flex;gap:14px;align-items:flex-start}.bt-step h3{margin:0 0 2px;font:var(--type-body-strong);letter-spacing:var(--tracking)}.bt-step p{margin:0 0 10px;color:var(--cr-text-secondary)}.bt-num{flex:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:var(--type-button);background:var(--cr-board-light);color:var(--cr-text)}.bt-step:nth-child(2) .bt-num{background:var(--cr-board-dark);color:var(--cr-on-color)}.bt-step:nth-child(3) .bt-num{background:var(--cr-primary);color:var(--cr-on-color)}.bt-link{--plinth:#000;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:var(--cr-text);color:var(--cr-background);text-decoration:none;font:var(--type-body-strong);letter-spacing:var(--tracking)}.bt-link:hover{color:var(--cr-background)}@keyframes bt-fade{0%{opacity:0}}@keyframes bt-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}@media(prefers-reduced-motion:reduce){.bt-back,.bt-card{animation:none}}.hd{position:sticky;top:var(--head-top,0px);z-index:10}.hd a{text-decoration:none;-webkit-tap-highlight-color:transparent}.hd a:focus-visible,.hd button:focus-visible{outline:3px solid var(--cr-primary);outline-offset:3px;border-radius:8px}.hd-mark{display:flex;flex:none;align-items:center;gap:9px}.hd-mark img{display:block;height:24px}.hd-mark .hd-icon{width:30px;height:30px;margin-bottom:3px;border-radius:23%;box-shadow:0 3px 0 var(--cr-border);transition:transform .32s var(--ease-detail)}.hd-mark:hover .hd-icon{transform:rotate(-7deg) translateY(-1px)}.hd-mark:active .hd-icon{transform:translateY(3px)}.hd-float{display:flex;justify-content:center;box-sizing:border-box;padding:12px 16px 14px;pointer-events:none}.hd-dock{pointer-events:auto;display:flex;align-items:center;gap:18px;max-width:100%;box-sizing:border-box;padding:8px 10px 8px 20px;background:var(--cr-control-face);border:3px solid var(--cr-border);border-radius:18px;box-shadow:0 7px 0 var(--cr-border);animation:hd-drop .64s var(--ease-detail) both}.hd-dock nav{display:flex;gap:6px;min-width:0}.hd-brand{display:flex;align-items:center}.hd-side{display:flex;align-items:center;gap:18px}@keyframes hd-drop{0%{transform:translateY(-96px)}to{transform:none}}.hd-key,.hd-key:hover{color:var(--cr-text-control)}.hd-key{position:relative;display:block;flex:none;height:44px;border-radius:10px;background:var(--cr-border)}.hd-key .fc{--gx-in:var(--cr-control-face);display:flex;align-items:center;gap:7px;height:38px;box-sizing:border-box;padding:0 12px 0 8px;border:3px solid var(--cr-border);border-radius:10px;background:var(--cr-control-face);box-shadow:var(--shadow-neutral-inset);font:var(--type-body-strong);letter-spacing:var(--tracking);transition:transform var(--dur-press) ease-out,padding .36s var(--ease-fill)}.hd-key:active .fc{transform:translateY(6px)}.hd-key .fl{position:absolute;inset:0;border-radius:10px;background:var(--cr-primary-edge);clip-path:inset(100% 0 0 0);transition:clip-path var(--dur-fill) var(--ease-fill)}.hd-key .fl .fc{--gx-in:var(--cr-primary);background:var(--cr-primary);border-color:var(--cr-primary-edge);color:var(--cr-on-color);box-shadow:inset -3px -4px 3px var(--cr-filled-shade)}.hd-key.on .fl{clip-path:inset(0 0 0 0)}.hd-key .lb{display:block;max-width:132px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:max-width .36s var(--ease-fill),opacity .22s,margin .36s var(--ease-fill)}.hd-key .tp{display:none}.gx{display:block;flex:none;width:22px;height:22px;overflow:visible}.gx *{transform-box:fill-box;transform-origin:50% 50%}.gx-play .gx-a,.gx-play .gx-b,.gx-web .gx-c{transform-origin:50% 100%}.gx-path .gx-c{transform-origin:0 50%}.gx-faq .gx-all{transform-origin:14% 92%}.hd-key.on:not(.go):not(:hover) .gx{--w:.24s}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-how .gx-all{animation:gx-turn .62s var(--ease-tab) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-path .gx-a{animation:gx-pop .42s var(--ease-detail) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-path .gx-b{animation:gx-pop .42s var(--ease-detail) calc(var(--w,0ms) + .11s)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-path .gx-c{animation:gx-blow .64s var(--ease-standard) calc(var(--w,0ms) + .18s)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-training .gx-all{animation:gx-lift .72s var(--ease-standard) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-play .gx-a{animation:gx-hop .46s var(--ease-standard) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-play .gx-b{animation:gx-hop .46s var(--ease-standard) calc(var(--w,0ms) + .2s)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-parents .gx-all{animation:gx-swell .56s var(--ease-detail) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-faq .gx-all{animation:gx-swell .52s var(--ease-detail) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-faq .gx-c{animation:gx-wag .62s var(--ease-standard) calc(var(--w,0ms) + .12s)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-web .gx-c{animation:gx-hop .46s var(--ease-standard) var(--w,0ms)}:is(.hd-key.on:not(.go),.hd-key:hover,.hd-key:focus-visible) .gx-get .gx-a{animation:gx-drop .62s var(--ease-standard) var(--w,0ms)}@keyframes gx-turn{to{transform:rotate(180deg)}}@keyframes gx-pop{0%,to{transform:none}45%{transform:scale(1.45)}}@keyframes gx-blow{0%,to{transform:none}30%{transform:scaleX(.72) skewY(9deg)}65%{transform:scaleX(1.1) skewY(-6deg)}}@keyframes gx-lift{0%,to{transform:none}25%{transform:translateY(-4px) rotate(-10deg)}50%{transform:translateY(0)}75%{transform:translateY(-4px) rotate(10deg)}}@keyframes gx-hop{0%,to{transform:none}40%{transform:translateY(-5px)}75%{transform:scale(1.08,.88)}}@keyframes gx-swell{0%,to{transform:none}45%{transform:scale(1.18)}}@keyframes gx-wag{0%,to{transform:none}30%{transform:rotate(-16deg)}65%{transform:rotate(12deg)}}@keyframes gx-drop{0%,to{transform:none}30%{transform:translateY(-4px)}62%{transform:translateY(2.5px)}82%{transform:translateY(-1px)}}.hd-clock{display:flex;flex:none;height:40px;border-radius:10px;background:var(--cr-border)}.hd-clock button{height:34px;min-width:36px;margin:0;padding:0 6px;border-radius:4px;box-sizing:border-box;border:3px solid var(--cr-border);background:var(--cr-control-face);color:var(--cr-text-secondary);font:var(--type-caption);letter-spacing:var(--tracking);cursor:pointer;box-shadow:var(--shadow-neutral-inset);transition:transform .18s var(--ease-detail),color .16s,background .16s}.hd-clock button:first-child{border-radius:10px 4px 4px 10px}.hd-clock button+button{margin-left:-3px}.hd-clock button:last-child{border-radius:4px 10px 10px 4px}.hd-clock button[aria-pressed=true]{transform:translateY(6px);color:var(--cr-text);background:var(--cr-track);box-shadow:none}@media(max-width:1410px){.hd-dock{gap:10px;padding-left:12px}.hd-side{gap:10px}.hd-dock nav{gap:4px}.hd-key .fc{gap:6px;padding-right:10px}.hd-mark{gap:8px}.hd-mark img{height:22px}.hd-mark .hd-icon{width:28px;height:28px}}@media(max-width:1319px){.hd-dock{width:1020px}.hd-dock nav{flex:1;justify-content:space-evenly}.hd-key:not(.on):not(.web) .lb{max-width:0;opacity:0;margin-left:-6px}.hd-key:not(.on):not(.web) .fc{padding-right:8px}}@media(min-width:941px)and (max-width:1319px)and (hover:hover){.hd-key .tp{display:block;position:absolute;left:50%;top:calc(100% + 24px);padding:4px 9px;border-radius:8px;background:var(--cr-text);color:var(--cr-background);font:var(--type-caption);letter-spacing:var(--tracking);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .16s,transform .24s var(--ease-detail)}.hd-key:not(.on):not(.web):hover .tp,.hd-key:not(.on):not(.web):focus-visible .tp{opacity:1;transform:translate(-50%)}}@media(max-width:1051px){.hd-mark img:not(.hd-icon){display:none}}@media(max-width:940px){.hd{top:-50px}.hd-float{padding:10px 10px 14px}.hd-dock{flex-wrap:wrap;gap:0;width:100%;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.hd-brand{order:1;height:40px;padding-left:6px}.hd-side{order:2;height:40px;margin-left:auto;padding-right:2px}.hd-mark img:not(.hd-icon){display:block}.hd-dock nav{order:3;flex:0 0 100%;box-sizing:border-box;justify-content:space-between;gap:3px;margin-top:10px;padding:8px;background:var(--cr-control-face);border:3px solid var(--cr-border);border-radius:18px;box-shadow:0 7px 0 var(--cr-border)}.hd-dock .go{display:none}.hd-side .hd-key.web{height:40px}.hd-side .hd-key.web .fc{height:34px}.hd-side .hd-key.web .lb{max-width:132px;opacity:1;margin-left:0}.hd-side .hd-key.web .fc{padding:0 10px 0 6px}.hd-key.on{flex:0 1 auto;min-width:0}.hd-key .fc{min-width:0;gap:6px}.hd-key .lb{min-width:0}.hd-key:not(.on) .fc{padding:0 5px}.hd-key.on .fc{padding:0 9px 0 7px}}@media(max-width:440px){.hd-brand{padding-left:6px}.hd-mark{gap:7px}.hd-mark img{height:20px}.hd-mark .hd-icon{width:26px;height:26px}.hd-clock button{min-width:32px;padding:0 4px}.hd-side{gap:6px}.hd-side .hd-key.web .fc{gap:5px;padding:0 8px 0 5px}.hd-side .hd-key.web .lb{font-size:14px}.hd-dock nav{gap:2px}.hd-key:not(.on) .fc{padding:0 4px}}@media(max-width:389px){.hd-dock nav{padding:8px 5px}.hd-key:not(.on) .fc{padding:0 2px}.hd-key.on .fc{gap:5px;padding:0 6px 0 5px}.hd-key .lb{font-size:14px}.hd-side .hd-key.web .lb{max-width:0;opacity:0;margin-left:-6px}.hd-side .hd-key.web .fc{padding:0 6px}}@media(prefers-reduced-motion:reduce){.hd,.hd *{animation:none!important;transition:none!important}}.ls-says{display:flex;align-items:flex-end;gap:4px}.ls-count{display:block;min-height:22px;text-align:center;font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text-secondary);font-variant-numeric:tabular-nums}.ls-fig{display:block;flex:none;width:var(--fig);height:calc(var(--fig)*1.15);transform-origin:50% 100%;animation:ls-grow .46s var(--ease-detail) backwards}.ls-fig img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;transform-origin:50% 100%;animation:ls-breathe 3.4s ease-in-out infinite}.ls-fig[data-mood=happy] img{animation:ls-hop .46s cubic-bezier(.3,.55,.4,1) 2,ls-breathe 3.4s ease-in-out .92s infinite}.ls-fig[data-mood=sad] img{animation:ls-sag .52s var(--ease-standard) forwards}.ls-fig[data-mood=think] img{animation:ls-think 1.5s ease-in-out infinite alternate}@keyframes ls-grow{0%{opacity:0;transform:scale(.2)}}@keyframes ls-breathe{50%{transform:scale(1.012,1.03)}}@keyframes ls-hop{0%{transform:scale(1.08,.9)}38%{transform:translateY(-22%) scale(.95,1.07)}72%{transform:translateY(0) scale(1.07,.92)}to{transform:none}}@keyframes ls-sag{to{transform:scale(1.05,.93) rotate(-3deg)}}@keyframes ls-think{0%{transform:rotate(-1.5deg)}to{transform:rotate(4deg)}}.ls-board{--sh:var(--cr-board-shadow);position:relative;flex:none;width:calc(var(--sq)*var(--cols));height:calc(var(--sq)*var(--rows));border-radius:12px;background:var(--cr-board-plate);box-shadow:10px 10px 0 var(--sh);transition:box-shadow .24s,transform .38s var(--ease-detail);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ls-board[data-phase=right]{--sh:var(--cr-board-correct);transform:translateY(-5px)}.ls-board[data-phase=wrong]{--sh:var(--cr-board-wrong);transform:translateY(3px)}.ls-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);border-radius:inherit;overflow:hidden}.ls-cell{position:relative;-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;background:var(--cr-board-light);cursor:pointer;-webkit-tap-highlight-color:transparent}.ls-cell.d{background:var(--cr-board-dark)}.ls-cell:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .18s}.ls-cell.sel:after{opacity:1;background:var(--cr-board-selected)}.ls-cell.right:after{opacity:1;background:var(--cr-board-correct)}.ls-cell.wrong:after{opacity:1;background:var(--cr-board-wrong)}.ls-cell.hint:after{background:var(--cr-board-correct);animation:ls-glow 1.1s ease-in-out infinite alternate}.ls-cell.found:after{opacity:1;background:var(--cr-board-correct);box-shadow:inset 0 calc(var(--sq)*.08) 0 #00000029;animation:ls-key .32s var(--ease-detail)}.ls-cell.found.honor:after{animation:ls-honor .52s var(--ease-standard) calc(var(--i)*.11s + .26s)}@keyframes ls-glow{0%{opacity:.25}to{opacity:1}}@keyframes ls-key{0%{opacity:0;transform:scale(.7)}60%{background:#ffffffd9}}@keyframes ls-honor{40%{background:#ffffffe6;transform:scale(1.08)}}.ls-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ls-trail{fill:none;stroke-width:.14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ls-draw var(--ms) cubic-bezier(.33,0,.25,1) forwards}.ls-aim{fill:none;stroke:var(--cr-board-arrow);stroke-width:.11;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ls-draw .42s var(--ease-standard) var(--dl,0ms) forwards}@keyframes ls-draw{to{stroke-dashoffset:0}}.ls-flag,.ls-dot,.ls-cue,.ls-fx,.ls-piece{position:absolute;left:0;top:0;width:var(--sq);height:var(--sq);pointer-events:none}.ls-flag{transition:opacity .15s}.ls-flag.off{opacity:0}.ls-flag img{position:absolute;left:4%;top:2%;width:92%;height:92%;transform-origin:41% 86%;animation:ls-in .42s var(--ease-standard) var(--dl,0ms) backwards,ls-sway 2.6s ease-in-out 1s infinite alternate}@keyframes ls-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(3deg)}}.ls-dot:after{content:"";position:absolute;inset:35%;border-radius:50%;background:var(--cr-board-legal);animation:ls-pop .26s var(--ease-detail) var(--dl,0ms) backwards}.ls-dot.take:after{inset:6%;background:none;border:calc(var(--sq)*.08) solid var(--cr-board-legal)}@keyframes ls-pop{0%{opacity:0;transform:scale(.2)}}.ls-cue:after{content:"";position:absolute;inset:10%;border-radius:50%;border:calc(var(--sq)*.05) solid var(--cr-primary);opacity:0;animation:ls-cue 1.8s var(--ease-standard) 1.6s infinite}@keyframes ls-cue{0%{opacity:.85;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.25)}}.ls-piece{transition:transform var(--ms,.2s) cubic-bezier(.33,0,.25,1);will-change:transform}.ls-piece.can{pointer-events:auto;cursor:grab;touch-action:none}.ls-piece.drag{transition:none;cursor:grabbing;z-index:6!important}.ls-piece img{position:absolute;left:4%;top:2%;width:92%;height:92%;object-fit:contain;transform-origin:50% 88%;transition:transform .16s var(--ease-detail);-webkit-user-drag:none}.ls-piece.drag img{transform:scale(1.12)}.ls-in{animation:ls-in .42s var(--ease-standard) var(--dl,0ms) backwards}.ls-fly{animation:ls-fly calc(var(--ms) + .16s) ease-out}.ls-set{animation:ls-set .24s ease-out}.ls-out{animation:ls-out .22s var(--ease-standard) forwards}.ls-gone{animation:ls-gone .13s ease-out var(--dl,0ms) forwards}img.ls-shake{animation:ls-shake .42s ease-in-out}img.ls-nod{animation:ls-nod .32s var(--ease-standard)}@keyframes ls-in{0%{opacity:0;transform:translateY(-34%) scale(.72)}55%{opacity:1;transform:translateY(0) scale(1.07,.9)}78%{transform:scale(.98,1.04)}to{transform:none}}@keyframes ls-fly{0%{transform:none}16%{transform:translateY(-7%) scale(1.1)}72%{transform:translateY(-7%) scale(1.1)}87%{transform:scale(1.08,.86)}to{transform:none}}@keyframes ls-set{0%{transform:scale(1.12)}55%{transform:scale(1.08,.86)}to{transform:none}}@keyframes ls-out{to{opacity:0;transform:scale(.3)}}@keyframes ls-gone{to{opacity:0;transform:scale(1.2)}}@keyframes ls-shake{20%{transform:rotate(-9deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}@keyframes ls-nod{40%{transform:scale(1.06,.92)}}.ls-ring{position:absolute;inset:6%;border-radius:50%;border:calc(var(--sq)*.07) solid var(--cr-primary);opacity:0;animation:ls-ring .64s var(--ease-standard) var(--dl,0ms)}.ls-ring.quiet{border-color:var(--cr-line-quiet);animation-duration:.46s}@keyframes ls-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.75)}}.ls-spark,.ls-shard{position:absolute;left:44%;top:44%;width:12%;height:12%;border-radius:2px;background:var(--c);opacity:0;animation:ls-spark .66s var(--ease-standard) var(--dl,0ms)}.ls-shard{width:17%;height:17%;border-radius:3px;animation-name:ls-shard;animation-duration:.56s}@keyframes ls-spark{0%{opacity:1;transform:scale(.5)}65%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(170deg)}}@keyframes ls-shard{0%{opacity:1;transform:scale(.8)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + var(--sq)*.3)) rotate(var(--t))}}.ls-seal{display:block;flex:none}.ls-stamp{animation:ls-stamp .52s var(--ease-detail) backwards}@keyframes ls-stamp{0%{opacity:0;transform:scale(2.4) rotate(-18deg)}}@media(prefers-reduced-motion:reduce){[class^=ls-],[class*=" ls-"],[class^=ls-]:after,[class*=" ls-"]:after,.ls-fig img,.ls-piece img,.ls-flag img{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(hover:hover){.ls-board .ls-cell:not(.sel):not(.found):not(.right):not(.wrong):hover:after{opacity:1;background:#fff3;animation:none}}.lc{position:relative;isolation:isolate;margin-top:88px;padding:84px 0 72px;scroll-margin-top:64px;--g:var(--cr-primary);--bite:13px;--sq:clamp(46px,min(13vw, calc((100vh - 560px)/5) ),66px);--w:calc(var(--sq)*5 + 50px);--gap:24px}.lc:before{content:"";position:absolute;inset:0;z-index:-1;filter:drop-shadow(0 10px 0 var(--cr-primary-edge));background:radial-gradient(circle at 50% 0,#0000 calc(var(--bite) - 1px),var(--g) var(--bite)) 50% 0/calc(var(--bite)*3.2) var(--bite) repeat-x,radial-gradient(circle at 50% 100%,#0000 calc(var(--bite) - 1px),var(--g) var(--bite)) 50% 100%/calc(var(--bite)*3.2) var(--bite) repeat-x,linear-gradient(var(--g),var(--g)) 0 var(--bite)/100% calc(100% - var(--bite)*2) no-repeat}.lc .sec-title{color:#fff}.lc p.rvc{color:#ffffffe0!important}.lc-strip{position:relative;overflow-x:clip;margin-top:36px;padding:8px 0 20px}.lc-row{display:flex;gap:var(--gap);width:max-content;margin-left:50%;transform:translate(calc(var(--w)*-.5 - var(--n)*(var(--w) + var(--gap))));transition:transform .68s var(--ease-detail)}.lc-card{flex:none;width:var(--w);box-sizing:border-box;padding:14px 20px 22px;border-radius:20px;background:var(--cr-control-face);border:3px solid var(--cr-control-face);box-shadow:0 8px 0 var(--cr-primary-edge);transform:scale(.9);transition:transform .68s var(--ease-detail)}.lc-card.now{transform:none}.lc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:8px;font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text-secondary);font-variant-numeric:tabular-nums}.lc-hint{-webkit-appearance:none;appearance:none;height:32px;padding:0 14px;border:2px solid var(--cr-border);border-radius:8px;background:var(--cr-control-face);box-shadow:0 3px 0 var(--cr-border);font:inherit;letter-spacing:inherit;color:var(--cr-text);cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,opacity .24s}.lc-hint:active{transform:translateY(3px);box-shadow:0 0 0 var(--cr-border)}.lc-hint:disabled{opacity:0;pointer-events:none}.lc-hint:focus-visible{outline:3px solid var(--cr-primary);outline-offset:2px}.lc-says{height:92px;display:flex;align-items:flex-end;margin-bottom:12px}.lc-says .ls-says{width:100%}.lc-body{width:calc(var(--sq)*5);height:calc(var(--sq)*5);border-radius:12px}.lc-live{animation:lc-turn .52s var(--ease-detail) .26s backwards}@keyframes lc-turn{0%{opacity:0;transform:perspective(900px) rotateY(-80deg)}}.lc-body.back{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:conic-gradient(var(--cr-cover-light) 25%,var(--cr-cover-dark) 0 50%,var(--cr-cover-light) 0 75%,var(--cr-cover-dark) 0) 0 0/calc(var(--sq)*2.5) calc(var(--sq)*2.5);box-shadow:10px 10px 0 var(--cr-board-shadow)}.lc-body.back.tall{height:calc(var(--sq)*5 + 104px)}.lc-body.back>div{justify-content:center}.lc-no{font:700 calc(var(--sq)*1.9)/1 var(--font-headline);letter-spacing:var(--tracking);color:var(--cr-control-face);font-variant-numeric:tabular-nums}.lc-again{-webkit-appearance:none;appearance:none;border:0;background:none;padding:6px 10px;font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.lc-again:focus-visible{outline:3px solid var(--cr-primary);outline-offset:2px}.lc-tip{position:fixed;left:0;top:0;z-index:60;width:0;height:0;pointer-events:none}.lc-tip i{position:absolute;left:-29px;top:-29px;width:58px;height:58px;box-sizing:border-box;border-radius:50%;background:#ffffff80;border:3px solid rgba(45,45,45,.42);box-shadow:0 3px #2d2d2d24;opacity:0;transform:scale(.2);transition:transform .38s var(--ease-detail),opacity .16s}.lc-tip i:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#2d2d2d99}.lc.pointing,.lc.pointing *{cursor:none!important}.lc.pointing .lc-tip i{opacity:1;transform:none}.lc.pointing.pressing .lc-tip i{transform:scale(.74);transition-duration:.11s}@media(prefers-reduced-motion:reduce){.lc-tip i{transition:none}}@media(min-width:900px){.lc-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}@media(max-width:480px){.lc{--gap:14px;--bite:10px;margin-top:64px;padding:68px 0 56px;--sq:clamp(46px,13.6vw,66px);--w:calc(var(--sq)*5 + 42px)}.lc-card{padding:12px 16px 20px}}@media(prefers-reduced-motion:reduce){.lc-live{animation:none}.lc-row,.lc-card{transition:none}}.pt-left{display:flex;flex-direction:column;gap:32px;min-width:0}.pt-window{position:relative;flex:1;min-height:380px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 64px,#000 calc(100% - 88px),#0000);mask-image:linear-gradient(#0000,#000 64px calc(100% - 88px),#0000)}.pt-list{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:20px;will-change:transform}@media(max-width:900px){.pt-window{flex:none;height:380px;min-height:0}}.pt-card{position:relative;padding-bottom:8px;opacity:.5;filter:grayscale(1)}.pt-card:before{content:"";position:absolute;inset:8px 0 0;border-radius:10px;background:var(--cr-line-quiet)}.pt-card.on{opacity:1;filter:none}.pt-card.on:before{background:var(--cr-primary-edge)}.pt-face{position:relative;border:3px solid var(--cr-line-quiet);border-radius:10px;background:var(--cr-control-face);overflow:hidden}.pt-card.on .pt-face{border-color:var(--cr-primary)}.pt-top{position:relative;box-sizing:border-box;min-height:132px;padding:16px 120px 16px 16px}.pt-meta{display:flex;align-items:center;gap:8px;font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-secondary)}.pt-secs{display:flex;gap:3px}.pt-secs i{width:10px;height:10px;border-radius:2px;background:var(--cr-text-disabled)}.pt-secs i.on{background:var(--cr-primary)}.pt-name{margin-top:2px;font:var(--type-headline);letter-spacing:var(--tracking)}.pt-sub{margin:4px 0 0;min-height:44px;font:var(--type-body);letter-spacing:var(--tracking);color:var(--cr-text-secondary);text-wrap:pretty}.pt-mentor{position:absolute;right:16px;bottom:0}@media(min-width:521px){.pt-top.last{padding-right:calc(12.5% + 116px)}.pt-top.last .pt-mentor{right:calc(12.5% + 10px)}}@media(max-width:520px){.pt-top{padding-right:104px}.pt-mentor{--fig:76px!important;right:12px}}.pt-row{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.pt-sq{position:relative;aspect-ratio:1;background:var(--cr-cover-light)}.pt-sq:nth-child(odd){background:var(--cr-cover-dark)}.pt-no{position:absolute;left:10%;top:9%;font:600 11px/1 var(--font-text);letter-spacing:0;color:var(--cr-text-secondary);opacity:.62;font-variant-numeric:tabular-nums}.pt-dot{position:absolute;left:39%;top:39%;width:22%;height:22%;border-radius:50%;background:var(--cr-board-legal)}.pt-flag{position:absolute;left:25%;top:25%;width:50%;height:50%;object-fit:contain}.pt-over{position:absolute;inset:0;pointer-events:none}.pt-lit,.pt-spur,.pt-pawn{position:absolute}.pt-lit{top:0;bottom:0;left:calc(var(--at)*12.5%);width:12.5%;background:var(--cr-board-selected)}.pt-spur{left:6.25%;top:44%;height:12%;width:calc(var(--at)*12.5%);border-radius:999px;background:linear-gradient(90deg,rgba(31,169,122,0),var(--cr-primary) 72%)}.pt-pawn{top:0;bottom:0;left:calc(var(--at)*12.5%);width:12.5%}.pt-pawn img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.3);transform-origin:50% 90%}.pt-way{position:relative}.pt-way svg{position:absolute;left:0;top:0;overflow:visible}.pt-ahead{fill:none;stroke:var(--cr-board-legal);stroke-width:7;stroke-linecap:round;stroke-dasharray:0 16}.pt-gone{fill:none;stroke:var(--cr-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .76s var(--ease-fill)}.pt-way:not(.on) .pt-pop,.pt-way:not(.on) .pt-rise,.pt-way:not(.on) svg{opacity:0}.pt-way.on .pt-rise{animation:pt-rise .62s var(--ease-reveal) backwards}.pt-way.on .pt-pop{animation:pt-pop .62s var(--ease-detail) var(--d,0ms) backwards}.pt-way.on .pt-ahead{animation:pt-fade .52s var(--ease-standard) .52s backwards}.pt-way.on .pt-gone{animation:pt-draw .9s var(--ease-fill) .32s backwards}@keyframes pt-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pt-pop{0%{opacity:0;transform:scale(.5)}}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-draw{0%{stroke-dashoffset:var(--len)}}.pt-sign{position:relative;z-index:1}.pt-count{position:absolute;left:16px;top:16px;height:24px;padding:0 10px;border-radius:999px;background:var(--cr-control-face);display:flex;align-items:center;font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-control);font-variant-numeric:tabular-nums;animation:pt-bump .42s var(--ease-detail)}@keyframes pt-bump{0%{transform:scale(1.3)}}.pt-signwords{position:absolute;left:16px;bottom:14px}.pt-signcap{font:var(--type-caption);letter-spacing:var(--tracking);color:#5d5d5d}.pt-signname{font:var(--type-headline);letter-spacing:var(--tracking);color:#2d2d2d}.pt-art{position:absolute;right:18px;bottom:6px;display:flex;align-items:flex-end}.pt-art img{width:108px;height:108px;margin-left:-34px;object-fit:contain}@media(max-width:520px){.pt-art img:first-child{display:none}.pt-art img{width:92px;height:92px}}.pt-at{position:absolute;z-index:1;max-width:100%;transform:translateY(-50%)}.pt-at.left{left:0}.pt-at.right{right:0}.pt-st{display:flex;align-items:center;gap:16px;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;transform-origin:50px 50%;-webkit-tap-highlight-color:transparent}.right .pt-st{flex-direction:row-reverse;text-align:right;transform-origin:calc(100% - 50px) 50%}.pt-st:not(:disabled){cursor:pointer}.pt-st:focus-visible{outline:0}.pt-st:focus-visible .pt-board{outline:3px solid var(--cr-primary-edge);outline-offset:3px}.pt-slot{flex:none;display:grid;place-items:center;width:100px;height:100px}.pt-board{position:relative;width:76px;height:76px;border-radius:10px;box-shadow:0 0 #3f434500;transition:width .42s var(--ease-detail),height .42s var(--ease-detail),box-shadow .32s var(--ease-standard),transform 90ms}.pt-board i{position:absolute;inset:0;border-radius:inherit;transition:opacity .36s var(--ease-standard)}.pt-board .ahead{background:conic-gradient(var(--cr-border) 25%,var(--cr-track) 0 50%,var(--cr-border) 0 75%,var(--cr-track) 0)}.pt-board .done{opacity:0;background:conic-gradient(var(--cr-cover-dark) 25%,var(--cr-cover-light) 0 50%,var(--cr-cover-dark) 0 75%,var(--cr-cover-light) 0)}.pt-board .now{opacity:0;background:conic-gradient(var(--cr-board-dark) 25%,var(--cr-board-light) 0 50%,var(--cr-board-dark) 0 75%,var(--cr-board-light) 0)}.st-done .pt-board{box-shadow:8px 8px 0 var(--cr-board-shadow)}.st-current .pt-board{width:100px;height:100px;box-shadow:8px 8px 0 var(--cr-board-correct)}.pt-st:not(:disabled):hover .pt-board{transform:translate(-1px,-1px)}.pt-st:not(:disabled):active .pt-board{transform:translate(8px,8px);box-shadow:0 0 0 var(--cr-board-correct)}.pt-board img{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;transition:filter .42s var(--ease-standard)}.st-ahead .pt-board img{filter:grayscale(1) brightness(1.25) opacity(.55)}.pt-seal{position:absolute;right:-8px;bottom:-8px;box-sizing:border-box;width:26px;height:26px;border-radius:50%;border:3px solid var(--cr-background);background:var(--cr-seal);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0)}.pt-seal .cr-icon{font-size:16px}.st-done .pt-seal{transform:none;animation:pt-stamp .46s var(--ease-detail) .22s backwards}@keyframes pt-stamp{0%{opacity:0;transform:scale(2.4)}}.pt-words{display:flex;flex-direction:column;gap:2px;min-width:0}.right .pt-words{align-items:flex-end}.pt-cap{font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-secondary);transition:color .36s var(--ease-standard)}.pt-title{font:var(--type-title);letter-spacing:var(--tracking);color:var(--cr-text);text-wrap:balance;transition:color .36s var(--ease-standard)}.st-ahead .pt-cap,.st-ahead .pt-title{color:var(--cr-text-disabled)}.pt-band{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--ease-standard),opacity .24s var(--ease-standard)}.pt-band>span{min-height:0;overflow:hidden}.pt-band>span>div{margin-top:12px}.st-current .pt-band{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.pt-card *,.pt-stage,.pt-way *{animation:none!important;transition:none!important}}.tr-sec{--sq:32px;--night-text:#FFFFFF;--hole:linear-gradient(90deg,var(--cr-background) var(--sq),transparent 0);--stone:linear-gradient(90deg,var(--cr-night) var(--sq),transparent 0);position:relative;margin-top:calc(96px + var(--sq)*2);padding:calc(56px + var(--sq)) 0 calc(72px + var(--sq));scroll-margin-top:64px;background:var(--hole) calc(50% + var(--sq)*3) 0/calc(var(--sq)*4) var(--sq) repeat-x,var(--hole) calc(50% + var(--sq)) 100%/calc(var(--sq)*4) var(--sq) repeat-x,conic-gradient(rgba(255,255,255,.018) 25%,transparent 0 50%,rgba(255,255,255,.018) 0 75%,transparent 0) 50% 0/calc(var(--sq)*8) calc(var(--sq)*8),var(--cr-night);color:var(--night-text);overflow-x:clip}.tr-sec:before,.tr-sec:after{content:"";position:absolute;left:0;right:0;height:calc(var(--sq)*2);pointer-events:none}.tr-sec:before{bottom:100%;background:var(--stone) 50% 0/calc(var(--sq)*4) var(--sq) repeat-x,var(--stone) 50% 100%/calc(var(--sq)*2) var(--sq) repeat-x}.tr-sec:after{top:100%;background:var(--stone) 50% 0/calc(var(--sq)*2) var(--sq) repeat-x,var(--stone) calc(50% + var(--sq)*2) 100%/calc(var(--sq)*4) var(--sq) repeat-x}.tr-headbox{--cr-text:var(--night-text);--cr-text-secondary:var(--cr-on-night-secondary);max-width:640px}.tr-cap{font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-on-night-secondary)}.tr-stage{display:flex;align-items:flex-end;gap:40px;margin-top:48px}.tr-look{position:relative;z-index:3;flex:none;width:320px}.tr-board{position:relative;aspect-ratio:1;border-radius:10px;box-shadow:8px 8px #00000057;background-color:var(--cr-board-light);background-image:conic-gradient(var(--cr-board-dark) 25%,transparent 0 50%,var(--cr-board-dark) 0 75%,transparent 0);background-size:40% 40%;overflow:hidden}.tr-board svg{position:absolute;inset:0;width:100%;height:100%}.tr-piece,.tr-mark,.tr-spot{position:absolute;width:20%;height:20%}.tr-piece{object-fit:contain;animation:tr-deal .42s var(--ease-detail) backwards}@keyframes tr-deal{0%{opacity:0;transform:scale(.4)}}.tr-mark{animation:tr-fade .32s var(--ease-standard) 1s backwards}.tr-mark.g{background:#1fa97a8c}.tr-mark.r{background:#df3d3d6b}@keyframes tr-fade{0%{opacity:0}}.tr-arrow{fill:none;stroke:var(--cr-board-arrow);stroke-width:.17;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:tr-draw .56s var(--ease-fill) .86s backwards}.tr-arrow.r{stroke:#df3d3db8}@keyframes tr-draw{0%{stroke-dashoffset:1}}.tr-spot:after{content:"";position:absolute;inset:14%;box-sizing:border-box;border:3px solid var(--cr-primary);border-radius:50%;animation:tr-pop .46s var(--ease-detail) 1.34s backwards}@keyframes tr-pop{0%{opacity:0;transform:scale(.4)}}.tr-scan{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.tr-scan i{background:#fff;opacity:0;animation:tr-scan .44s var(--ease-standard) calc(var(--w)*75ms + .16s) backwards}@keyframes tr-scan{0%{opacity:0}35%{opacity:.8}to{opacity:0}}.tr-path{--f:152px;--goal:88px;flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;margin-bottom:-18px}.tr-pathtitle{margin:0;font:var(--type-headline);letter-spacing:var(--tracking)}.tr-track{position:relative;display:flex;align-items:flex-start}.tr-trail,.tr-pulse{position:absolute;z-index:1;top:calc(var(--f)/2 - 4px);height:8px;border-radius:999px}.tr-trail{left:-44px;right:calc(var(--goal)/2);background:var(--cr-primary);transform-origin:0 50%;transform:scaleX(0)}.tr-stage.on .tr-trail{transform:none;animation:tr-grow-x 1.5s var(--ease-fill) 1.3s backwards}@keyframes tr-grow-x{0%{transform:scaleX(0)}}.tr-pulse{left:-44px;width:64px;background:linear-gradient(90deg,transparent,#fff 70%,transparent);opacity:0;animation:tr-run-x 1.5s var(--ease-fill) 1.7s}@keyframes tr-run-x{0%{left:-44px;opacity:0}12%{opacity:.95}88%{opacity:.95}to{left:calc(100% - var(--goal)/2 - 64px);opacity:0}}.tr-row{position:relative;flex:none;display:grid;grid-template-columns:repeat(4,var(--f))}.tr-row:before{content:"";position:absolute;left:0;right:0;top:8px;height:var(--f);border-radius:10px;background:#0e1013}.tr-st{position:relative;display:flex;flex-direction:column;align-items:center}.tr-field{display:block;width:var(--f);height:var(--f);background:#30343b}.tr-st:nth-child(2n) .tr-field{background:#3c4149}.tr-st:first-child .tr-field{border-radius:10px 0 0 10px}.tr-st:last-child .tr-field{border-radius:0 10px 10px 0}.tr-stage:not(.on) :is(.tr-field,.tr-sign,.tr-words,.tr-crest){opacity:0}.tr-stage.on .tr-field{animation:tr-fade .42s var(--ease-standard) calc(.5s + var(--i)*.11s) backwards}.tr-sign{position:absolute;z-index:2;left:calc(var(--f)/2 - 28px);top:calc(var(--f)/2 - 30px);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--cr-primary);box-shadow:0 5px 0 var(--cr-primary-edge);color:var(--cr-on-color);animation:tr-set .52s var(--ease-detail) var(--at) backwards}.tr-sign.again{animation:tr-bump .52s var(--ease-standard)}.tr-sign svg{display:block;width:28px;height:28px;overflow:visible}.tr-sign:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--cr-primary-light);opacity:0;animation:tr-ring .72s var(--ease-standard) calc(var(--at) + .12s)}@keyframes tr-set{0%{opacity:0;transform:scale(.3)}}@keyframes tr-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.tr-words{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:62px;margin-top:20px;padding:0 6px;text-align:center;animation:tr-word .38s var(--ease-standard) calc(var(--at) + 80ms) backwards}@keyframes tr-word{0%{opacity:0;transform:translateY(8px)}}.tr-name{font:var(--type-title);letter-spacing:var(--tracking);text-wrap:balance}.tr-goal{flex:none;width:var(--goal);display:flex;flex-direction:column;align-items:center}.tr-goal .tr-words{white-space:nowrap;margin-top:calc(var(--f)/2 - 20px);--at:2.8s}.tr-crest{position:relative;z-index:2;flex:none;width:68px;height:81px;margin-top:calc(var(--f)/2 - 41px);animation:tr-set .56s var(--ease-detail) var(--at) backwards}.tr-crest.again{animation:tr-bump .62s var(--ease-standard) var(--at)}@keyframes tr-bump{40%{transform:scale(1.18) translateY(-4px)}}.tr-crest svg{display:block;width:100%;height:100%}.tr-crest img{position:absolute;left:19%;top:10%;width:62%;height:62%;object-fit:contain}@media(max-width:1139px){.tr-stage{align-items:flex-start;gap:40px}.tr-path{--f:76px;margin:0;padding-top:8px}.tr-track{flex-direction:column;align-items:stretch}.tr-trail,.tr-pulse{left:34px;top:38px;width:8px;height:auto}.tr-trail{right:auto;bottom:52px;transform-origin:50% 0;transform:scaleY(0)}.tr-stage.on .tr-trail{animation-name:tr-grow-y}.tr-pulse{height:64px;background:linear-gradient(180deg,transparent,#fff 70%,transparent);animation-name:tr-run-y}.tr-row{grid-template-columns:minmax(0,1fr)}.tr-row:before{top:8px;height:auto;bottom:-8px}.tr-st{flex-direction:row;height:var(--f);padding-left:76px}.tr-field{position:absolute;inset:0;width:auto;height:auto}.tr-st:first-child .tr-field{border-radius:10px 10px 0 0}.tr-st:last-child .tr-field{border-radius:0 0 10px 10px}.tr-sign{left:10px;top:8px}.tr-words{position:relative;align-items:flex-start;min-height:0;margin:0;padding:0 12px 0 0;text-align:left}.tr-goal{flex-direction:row;width:auto;margin-top:26px;padding-left:4px;gap:8px}.tr-crest,.tr-goal .tr-words{margin:0}}@keyframes tr-grow-y{0%{transform:scaleY(0)}}@keyframes tr-run-y{0%{top:38px;opacity:0}12%{opacity:.95}88%{opacity:.95}to{top:calc(100% - 116px);opacity:0}}@media(max-width:759px){.tr-sec{--sq:24px;padding:calc(40px + var(--sq)) 0 calc(48px + var(--sq))}.tr-stage{flex-direction:column;align-items:stretch;gap:32px;margin-top:36px}.tr-look{width:auto;max-width:360px}}@media(prefers-reduced-motion:reduce){.tr-sec *,.tr-sec *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}.tr-pulse{display:none}}.pl-sec{padding-top:192px;scroll-margin-top:64px}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:28px 20px;margin-top:48px;padding-bottom:8px}.pl-card{position:relative;box-sizing:border-box;border:3px solid var(--pl-edge);border-radius:14px;background-color:var(--pl-face);box-shadow:0 8px 0 var(--pl-edge);overflow:hidden}.pl-words{display:flex;flex-direction:column;gap:6px}.pl-title{margin:0;font:var(--type-headline);letter-spacing:var(--tracking)}.pl-text{margin:0;font:var(--type-row);letter-spacing:var(--tracking);color:var(--cr-text-secondary);text-wrap:pretty}.pl-duel{--pl-face:var(--cr-control-face);--pl-edge:var(--cr-border);--pl-mine:#1B3330;--pl-theirs:#26223C;grid-row:span 2;display:flex;flex-direction:column}.pl-board{--band:25%;position:relative;flex:1;min-height:196px;margin:12px 12px 0;border-radius:16px;overflow:hidden;color:#fff}.pl-night{position:absolute;top:0;bottom:0;width:50%}.pl-night.me{left:0;background:var(--pl-mine)}.pl-night.them{right:0;background:var(--pl-theirs)}.pl-light{position:absolute;inset:0;background:radial-gradient(circle 150px at 50% 0,rgba(255,255,255,.16),transparent),conic-gradient(rgba(255,255,255,.04) 25%,transparent 0 50%,rgba(255,255,255,.04) 0 75%,transparent 0) 0 0/98px 98px}.pl-was,.pl-now{grid-area:1/1;min-width:0}.pl-was{animation:pl-hide .22s var(--ease-standard) calc(var(--wait,0ms) + var(--late,0ms)) both}.pl-now{animation:pl-show .34s var(--ease-standard) calc(var(--wait,0ms) + var(--late,0ms) + .12s) backwards}@keyframes pl-hide{to{opacity:0}}.pl-roundcap{position:absolute;left:0;right:0;top:14px;display:grid;font:700 12px/18px var(--font-text);letter-spacing:2px;text-align:center;text-transform:uppercase;color:var(--cr-on-night-secondary)}.pl-score{position:absolute;left:50%;top:40px;transform:translate(-50%);display:flex;align-items:center}.pl-score i{width:32px;font:700 44px/74px var(--font-headline);font-style:normal;letter-spacing:0;text-align:center;color:var(--cr-on-night-secondary)}.pl-flap{position:relative;display:grid;width:58px;height:74px;border-radius:10px;box-shadow:0 6px 0 var(--cr-night-tile-plinth);font:700 56px/74px var(--font-headline);letter-spacing:0;text-align:center;overflow:hidden}.pl-flap.me{background:#324745}.pl-flap.them{background:#3c3850}.pl-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:#0006}.pl-flap .pl-was{animation:pl-flop .18s cubic-bezier(.55,.06,.68,.19) both}.pl-flap .pl-now{animation:pl-flip .32s var(--ease-detail) .17s backwards}@keyframes pl-flop{to{transform:rotateX(88deg);opacity:0}}@keyframes pl-flip{0%{transform:rotateX(-88deg);opacity:0}}.pl-band{position:absolute;left:0;right:0;bottom:0;height:var(--band);display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#1c1f2499;font:var(--type-headline);letter-spacing:var(--tracking)}.pl-player{position:absolute;bottom:calc(var(--band) - 14px)}.pl-player.me{left:-6px}.pl-player.them{right:-6px}.pl-player .ls-fig{transition:transform .62s var(--ease-fill)}.pl-player.me .ls-fig[data-mood=think]{transform:rotate(3.5deg)}.pl-player.them .ls-fig[data-mood=think]{transform:rotate(-3.5deg)}.pl-player .ls-fig[data-mood] img{animation:ls-breathe 3.4s ease-in-out infinite}.pl-player .ls-fig[data-mood=happy]{animation:ls-grow .46s var(--ease-detail) backwards,pl-hop .5s cubic-bezier(.3,.55,.4,1) 2}@keyframes pl-hop{0%,to{transform:none}16%{transform:scale(1.07,.92)}50%{transform:translateY(-14%) scale(.96,1.06)}84%{transform:translateY(0) scale(1.06,.93)}}.pl-rounds{display:grid;grid-template-columns:28px repeat(5,minmax(0,1fr));gap:8px;padding:20px 14px 0}.pl-faces{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding-bottom:9px}.pl-faces span{display:block;height:30px;border-radius:8px;background:var(--cr-cover-light);overflow:hidden}.pl-faces img{display:block;width:44px;height:44px;margin:-1px 0 0 -8px;object-fit:cover;object-position:50% 0}.pl-round{--wait:0ms;position:relative;display:flex;flex-direction:column;min-width:0}.pl-rounds.fresh .pl-round{--wait:calc(var(--i)*70ms)}.pl-round+.pl-round:before{content:"";position:absolute;right:100%;top:calc((100% - 114px)/2);width:8px;height:5px;margin-top:-2.5px;background:var(--cr-border);transition:background-color .3s var(--ease-standard) var(--wait)}.pl-round.done+.pl-round:before{background:var(--cr-primary)}.pl-art{position:relative;display:block;aspect-ratio:3/2;box-sizing:border-box;border:3px solid var(--cr-border);border-radius:10px;background-color:var(--cr-cover-light);background-image:conic-gradient(var(--cr-cover-dark) 25%,transparent 0 50%,var(--cr-cover-dark) 0 75%,transparent 0);background-size:66.667% 100%;background-position:50% 0}.pl-round.chance .pl-art{border-color:var(--cr-seal)}.pl-art img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:7px;object-fit:cover;opacity:0;transform:scaleX(.04);transition:opacity .42s var(--ease-standard) var(--wait),transform 0s linear calc(var(--wait) + .42s)}.pl-round.done .pl-art img{opacity:1;transform:none;transition:opacity .14s var(--ease-standard),transform .42s var(--ease-standard)}.pl-ask{position:absolute;inset:0;display:grid;place-items:center;font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-secondary);transition:opacity .42s var(--ease-standard) calc(var(--wait) + .14s)}.pl-round.done .pl-ask{opacity:0;transition:opacity .14s var(--ease-standard)}.pl-no{position:absolute;left:-8px;top:-8px;width:20px;height:20px;border-radius:50%;background:var(--cr-text);font:700 11px/20px var(--font-text);font-style:normal;letter-spacing:0;text-align:center;color:#fff}.pl-game{height:16px;margin:4px 0 8px;font:600 11px/16px var(--font-text);letter-spacing:var(--tracking);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cr-text-secondary);opacity:0;transition:opacity .42s var(--ease-standard) var(--wait)}.pl-round.done .pl-game{opacity:1;transition:opacity .36s var(--ease-standard) .18s}:lang(es) .pl-game{font-size:10px}.pl-res{display:grid;place-items:center;height:30px;box-sizing:border-box;margin-bottom:9px;border:2px solid transparent;border-radius:8px;background:var(--cr-track);box-shadow:0 0 0 transparent;font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-disabled);transition:.32s var(--ease-standard) calc(var(--wait) + var(--late,0ms));transition-property:background-color,border-color,box-shadow,color}.pl-res:last-child{--late:.14s}.pl-res :is(.pl-was,.pl-now){display:flex;align-items:center;justify-content:center;gap:3px}.pl-res .cr-icon{font-size:13px}.pl-go{width:8px;height:8px;fill:currentColor}.pl-res.set{border-color:var(--cr-border);background:var(--cr-control-face);box-shadow:0 3px 0 var(--cr-border);color:var(--cr-text-secondary);animation:pl-land .46s var(--ease-standard) var(--late,0ms)}.pl-res.won{border-color:var(--cr-primary);background:var(--cr-primary);box-shadow:0 3px 0 var(--cr-primary-edge);color:#fff}.pl-res.turn{border-color:var(--cr-primary);background:var(--cr-control-face);box-shadow:0 3px 0 var(--cr-primary-edge);color:var(--cr-primary-edge)}@keyframes pl-land{35%{transform:translateY(3px) scale(.96)}}@keyframes pl-set{0%{transform:translateY(4px) scale(.92)}}.pl-duel .pl-words{padding:12px 22px 24px}.pl-wide{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:240px;background-image:conic-gradient(rgba(255,255,255,.2) 25%,transparent 0 50%,rgba(255,255,255,.2) 0 75%,transparent 0);background-size:72px 72px}.pl-wide .pl-words{padding:26px 0 24px 26px}.pl-scene{position:relative;min-height:240px;overflow:hidden}.pl-host{position:absolute;z-index:2;left:0;bottom:-6px}.pl-mail .pl-host{left:0}.pl-club .pl-host{left:-11px}.pl-mail{--pl-face:var(--cr-cover-light);--pl-edge:#AFC1CC;--pl-paper:#F4F5F6;--pl-pocket:#D9DEE2;--pl-fold:#C9D0D6}.pl-env{position:absolute;right:20px;top:0;bottom:18px;width:184px;overflow:hidden}.pl-env-back{position:absolute;left:0;right:0;bottom:0;height:98px;border-radius:10px;background:var(--pl-fold)}.pl-sheet{position:absolute;left:10px;right:10px;bottom:52px;padding:6px 6px 36px;border-radius:8px;background:#fff;transition:transform .76s var(--ease-detail)}.pl-scene.away .pl-sheet{transform:translateY(100px);transition:transform .56s var(--ease-fill) .24s}.pl-strip{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;background-color:var(--cr-board-light);background-image:conic-gradient(var(--cr-board-dark) 25%,transparent 0 50%,var(--cr-board-dark) 0 75%,transparent 0);background-size:50% 66.667%}.pl-man{position:absolute;width:25%;height:33.333%;object-fit:contain;transition:left .52s var(--ease-fill),top .52s var(--ease-fill)}.pl-man.late{transition-delay:.82s}.pl-scene.reset .pl-man{transition:none}.pl-trail{position:absolute;inset:0;width:100%;height:100%;animation:pl-show .32s var(--ease-standard) .38s backwards}.pl-trail.late{animation-delay:1.2s}@keyframes pl-show{0%{opacity:0}}.pl-pocket{position:absolute;left:0;right:0;bottom:0;height:88px;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;border-radius:10px;background:var(--pl-paper);box-shadow:inset 0 -6px 0 var(--pl-pocket)}.pl-pocket svg{position:absolute;left:0;top:0;width:100%;height:44px}.pl-pocket polyline{fill:none;stroke:var(--pl-fold);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pl-turn{position:relative;padding:4px 11px;border-radius:999px;background:#fff;box-shadow:0 2px 0 var(--pl-pocket);font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-secondary);white-space:nowrap;animation:pl-set .38s var(--ease-detail) backwards}.pl-turn.me{background:var(--cr-primary);box-shadow:0 2px 0 var(--cr-primary-edge);color:#fff}.pl-club{--pl-face:var(--cr-tactics-cover-light);--pl-edge:var(--cr-tactics-edge);--pl-club:#D39B2A;--pl-club-edge:#A7741A}.pl-clubcard{position:absolute;right:20px;top:50%;width:208px;box-sizing:border-box;margin-top:-14px;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px;border:3px solid var(--cr-tactics-edge);border-radius:12px;background:#fff;box-shadow:0 6px 0 var(--cr-tactics-edge)}.pl-clubhead{display:flex;align-items:center;gap:8px}.pl-crest{position:relative;flex:none;width:26px;height:30px}.pl-crest svg{display:block;width:100%;height:100%}.pl-crest img{position:absolute;left:50%;top:44%;width:18px;height:18px;transform:translate(-50%,-50%)}.pl-goal{font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text)}.pl-week{position:relative;display:flex;align-items:center;gap:8px}.pl-bar{flex:1;height:14px;border-radius:999px;background:var(--cr-track);overflow:hidden}.pl-bar i{display:block;height:100%;border-radius:999px;background:var(--cr-primary);transition:width .62s var(--ease-detail)}.pl-chest{flex:none;width:34px;height:31px;overflow:visible;transform-origin:50% 100%}.pl-lid{transform-box:view-box;transform-origin:5px 17px;transition:transform .3s var(--ease-standard)}.pl-scene.done .pl-lid{transform:rotate(-30deg);transition:transform .46s var(--ease-detail) .56s}.pl-scene.done .pl-chest{animation:pl-shake .52s var(--ease-standard) 80ms}@keyframes pl-shake{20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}.pl-stars{position:absolute;right:0;bottom:100%;width:34px;height:0}.pl-stars i{position:absolute;width:11px;height:11px;background:var(--cr-seal);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);opacity:0}.pl-stars i:nth-child(1){left:0;bottom:-2px;--at:.64s}.pl-stars i:nth-child(2){left:12px;bottom:8px;--at:.76s}.pl-stars i:nth-child(3){left:25px;bottom:0;--at:.88s}.pl-scene.done .pl-stars i{animation:pl-star 1.1s var(--ease-standard) var(--at) both}@keyframes pl-star{0%{opacity:0;transform:translateY(10px) scale(.2)}30%{opacity:1;transform:translateY(-3px) scale(1.2)}70%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.7)}}.pl-members{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 0 0 53px}.pl-member{position:relative;height:28px;border-radius:8px;background:var(--cr-track);transition:background-color .3s var(--ease-standard)}.pl-member img{position:absolute;left:50%;bottom:2px;width:36px;height:36px;margin-left:-18px;object-fit:contain;object-position:bottom;transform-origin:50% 100%}.pl-member.in{background:var(--cr-correct-surface)}.pl-member.in:after{content:"";position:absolute;right:-4px;top:-6px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--cr-primary);animation:pl-set .36s var(--ease-detail) backwards}.pl-member.now img{animation:pl-jump .56s cubic-bezier(.3,.55,.4,1)}@keyframes pl-jump{0%{transform:scale(1.08,.9)}40%{transform:translateY(-28%) scale(.95,1.07)}75%{transform:translateY(0) scale(1.07,.92)}}@media(max-width:1040px){.pl-grid{grid-template-rows:none}.pl-duel{grid-row:auto;grid-column:1/-1}.pl-board{flex:none;height:212px}.pl-wide{grid-template-columns:minmax(0,1fr)}.pl-wide .pl-words{padding:24px 24px 0}.pl-scene{width:290px;max-width:100%;margin:0 auto}}@media(max-width:719px){.pl-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.pl-sec{padding-top:128px}.pl-grid{margin-top:36px}}@media(max-width:620px){.pl-wide .pl-words{padding:22px 22px 0}.pl-board{height:188px;margin:10px 10px 0}.pl-player .ls-fig{--fig:118px!important}.pl-player{bottom:calc(var(--band) - 11px)}.pl-player.me{left:-16px}.pl-player.them{right:-16px}.pl-game{display:none}.pl-art{margin-bottom:10px}.pl-ask{font-size:11px}.pl-band{padding:0 16px}.pl-rounds{grid-template-columns:24px repeat(5,minmax(0,1fr));gap:6px;padding:18px 10px 0}.pl-round+.pl-round:before{width:6px}.pl-faces img{margin-left:-10px}.pl-res{font-size:12px}.pl-res .cr-icon{display:none}.pl-duel .pl-words{padding:10px 20px 22px}}@media(prefers-reduced-motion:reduce){.pl-sec *,.pl-sec *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}.ft{position:relative;margin-top:128px;color:var(--ink);--mw:88px;--k:4}.ft-deep{--wall:#3F657E;--cap:#6189A2;--shade:#2F5067;--ink:var(--cr-on-color);--soft:rgba(255,255,255,.8);--faint:rgba(255,255,255,.56);--line:rgba(255,255,255,.18);--trail:var(--cr-primary-light);--stone:rgba(255,255,255,.045)}.ft-blue{--wall:var(--cr-board-dark);--cap:#A3BECE;--shade:#5E8299;--ink:#15232D;--soft:rgba(21,35,45,.8);--faint:rgba(21,35,45,.58);--line:rgba(21,35,45,.18);--trail:var(--cr-on-color);--stone:rgba(255,255,255,.05)}.ft-night{--wall:var(--cr-night);--cap:#3C424B;--shade:#0F1114;--ink:var(--cr-on-color);--soft:rgba(255,255,255,.74);--faint:rgba(255,255,255,.5);--line:rgba(255,255,255,.14);--trail:var(--cr-primary-light);--stone:rgba(255,255,255,.035)}.ft-wrap{position:relative;max-width:1120px;margin:0 auto;padding:0 32px;box-sizing:border-box}.ft .w{fill:var(--wall)}.ft .c{fill:var(--cap)}.ft .s{fill:var(--shade)}.ft-top{display:flex;justify-content:center;height:calc(var(--mw)*30/88);overflow:hidden}.ft-top svg{flex:none;display:block;width:var(--mw);height:100%;transform:translateY(102%);transition:transform .56s var(--ease-reveal) var(--d)}.ft.in .ft-top svg{transform:none}.ft-keep{position:absolute;top:calc(var(--mw)*-52/88);left:calc(50% + (var(--k) + .5)*var(--mw) - var(--mw)*76/88);width:calc(var(--mw)*152/88);transform:scaleY(0);transform-origin:50% 100%;transition:transform .62s var(--ease-detail) .52s}.ft.in .ft-keep{transform:none}.ft-tower{display:block;width:100%;height:auto}.ft-flag{position:absolute;left:50%;bottom:100%;width:46%;max-width:none;margin:0 0 -6.5% -18.5%;transform:scale(.2);transform-origin:36% 86%;opacity:0;transition:opacity .18s var(--ease-standard) .98s,transform .56s var(--ease-detail) .98s}.ft.in .ft-flag{opacity:1;transform:none;animation:ft-blow .9s var(--ease-standard) 1.5s}.ft.in .ft-keep:hover .ft-flag{animation:ft-blow-again .9s var(--ease-standard)}@keyframes ft-blow{0%,to{transform:none}25%{transform:skew(-8deg) rotate(-3deg)}60%{transform:skew(5deg) rotate(2deg)}}@keyframes ft-blow-again{0%,to{transform:none}25%{transform:skew(-8deg) rotate(-3deg)}60%{transform:skew(5deg) rotate(2deg)}}.ft-body{position:relative;padding:64px 0 36px;background-color:var(--wall);background-image:conic-gradient(var(--stone) 25%,transparent 0 50%,var(--stone) 0 75%,transparent 0);background-size:128px 128px;background-position:50% 19px}.ft-body:before{content:"";position:absolute;left:0;right:0;top:0;height:19px;background:linear-gradient(var(--wall) 14px,var(--shade) 0)}.ft-main{display:flex;align-items:flex-start;justify-content:space-between;gap:32px 56px}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.ft-mark{display:flex;-webkit-tap-highlight-color:transparent}.ft-mark img{display:block;height:34px}.ft-tag{margin:0;font:var(--type-title);letter-spacing:var(--tracking);color:var(--soft)}.ft-pages{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:4px 48px;flex:none}.ft-pages a{display:flex;align-items:center;height:38px;font:var(--type-row);font-weight:600;letter-spacing:var(--tracking);color:var(--ink);text-decoration:none}.ft-pages span{position:relative}.ft-pages span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:4px;border-radius:2px;background:var(--trail);transform:scaleX(0);transform-origin:0 50%;transition:transform .26s var(--ease-fill)}.ft-pages a:hover span:after,.ft-pages a:focus-visible span:after{transform:none}.ft-mark:focus-visible,.ft-pages a:focus-visible{outline:3px solid var(--trail);outline-offset:4px;border-radius:6px}.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:44px;padding-top:20px;border-top:2px solid var(--line);font:var(--type-caption);letter-spacing:var(--tracking);color:var(--soft)}.ft-rights{color:var(--faint)}@media(max-width:1000px){.ft{--k:3}}@media(max-width:900px){.ft{margin-top:104px;--mw:60px;--k:3}.ft-wrap{padding:0 20px}.ft-body{padding:48px 0 28px;background-size:96px 96px}.ft-body:before{height:15px;background:linear-gradient(var(--wall) 11px,var(--shade) 0)}.ft-main{flex-direction:column;align-items:stretch;gap:24px}.ft-mark img{height:30px}.ft-pages{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.ft-base{margin-top:28px}}@media(max-width:560px){.ft{--k:1}}@media(prefers-reduced-motion:reduce){.ft *{transition:none!important;animation:none!important}}.js[data-lang=de] .legal section[lang]:not([lang=de]),.js[data-lang=en] .legal section[lang]:not([lang=en]),.js[data-lang=es] .legal section[lang]:not([lang=es]){display:none}.js[data-lang=de] .lg-l:not([lang=de]),.js[data-lang=en] .lg-l:not([lang=en]),.js[data-lang=es] .lg-l:not([lang=es]),html:not(.js) .lg-l:not([lang=de]){display:none}.turned .lg-hero-words,.turned .lg-figure{animation:none}.lg-head{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--cr-background) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cr-border)}.lg-head .wrap{display:flex;align-items:center;gap:20px;min-height:72px}.lg-brand{display:flex;align-items:center;gap:12px;flex:none;text-decoration:none}.lg-brand .lg-icon{width:34px;height:34px;border-radius:9px;box-shadow:0 3px 0 var(--cr-board-frame);transition:transform var(--dur-standard) var(--ease-detail)}.lg-brand:hover .lg-icon{transform:rotate(-6deg)}.lg-brand .lg-word{height:20px;width:auto}.lg-pages{display:flex;gap:8px;margin-left:auto;overflow-x:auto;scrollbar-width:none;padding:6px 2px 10px}.lg-pages::-webkit-scrollbar{display:none}.lg-key{flex:none;display:flex;align-items:center;height:38px;padding:0 14px;font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text-control);text-decoration:none;background:var(--cr-control-face);border:2px solid var(--cr-border);border-radius:12px;box-shadow:0 4px 0 var(--cr-border);transition:transform var(--dur-press) ease-out,box-shadow var(--dur-press) ease-out,color var(--dur-standard)}.lg-key:hover{color:var(--cr-primary-edge)}.lg-key:active{transform:translateY(4px);box-shadow:0 0 0 var(--cr-border)}.lg-key[aria-current=page]{color:var(--cr-on-color);background:var(--cr-primary);border-color:var(--cr-primary);box-shadow:0 4px 0 var(--cr-primary-edge)}.lg-lang{display:none;flex:none;padding:3px;gap:2px;background:var(--cr-track);border-radius:12px}.js .lg-lang{display:flex}.lg-lang button{font:var(--type-caption);letter-spacing:var(--tracking);color:var(--cr-text-secondary);background:none;border:0;border-radius:9px;padding:7px 10px;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}[data-asked=de] .lg-lang [data-to=de],[data-asked=en] .lg-lang [data-to=en],[data-asked=es] .lg-lang [data-to=es]{color:var(--cr-text);background:var(--cr-control-face);box-shadow:0 1px 0 var(--cr-border)}.lg-progress{position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--cr-primary);transform:scaleX(var(--read,0));transform-origin:0 50%;border-radius:0 2px 2px 0}.legal{--lg-gap:.1em;font:500 17px/27px var(--font-text);letter-spacing:-.03em}.legal .draft{max-width:1056px;margin:24px auto 0;background:var(--cr-seal-surface);color:var(--cr-seal-ink);border-radius:10px;padding:10px 14px;font:var(--type-body-strong);letter-spacing:var(--tracking);box-sizing:border-box}.legal section[lang]{max-width:1120px;margin:0 auto;padding:40px 32px 0;box-sizing:border-box}html:not(.js) .legal section[lang]+section[lang]{margin-top:96px}.lg-hero{position:relative;display:flex;align-items:flex-end;min-height:248px;padding:44px 300px 44px 48px;box-sizing:border-box;border-radius:28px;color:var(--ink);background-color:var(--tone);background-image:conic-gradient(var(--square) 25%,transparent 0 50%,var(--square) 0 75%,transparent 0);background-size:128px 128px;background-position:0 0;box-shadow:0 12px 0 var(--edge)}.lg-datenschutz{--tone:#3F657E;--edge:#2F5067;--square:rgba(255,255,255,.06);--ink:#fff;--soft:rgba(255,255,255,.86);--chip:rgba(255,255,255,.16)}.lg-regeln{--tone:var(--cr-primary);--edge:var(--cr-primary-edge);--square:rgba(255,255,255,.08);--ink:#fff;--soft:rgba(255,255,255,.9);--chip:rgba(255,255,255,.18)}.lg-nutzungsbedingungen{--tone:var(--cr-tactics-cover-light);--edge:var(--cr-tactics-edge);--square:rgba(160,110,60,.1);--ink:#3B2A1A;--soft:rgba(59,42,26,.82);--chip:rgba(59,42,26,.1)}.lg-impressum{--tone:var(--cr-cover-light);--edge:#A9BDC9;--square:rgba(70,100,120,.09);--ink:#1D2B35;--soft:rgba(29,43,53,.8);--chip:rgba(29,43,53,.09)}.lg-hilfe{--tone:var(--cr-seal-light);--edge:var(--cr-seal-edge);--square:rgba(168,105,12,.1);--ink:#3D2A05;--soft:rgba(61,42,5,.82);--chip:rgba(61,42,5,.1)}.lg-hero-words{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:100%;animation:lg-rise .7s var(--ease-reveal) backwards}.legal .lg-hero h1{margin:0;font:700 clamp(34px,5vw,56px)/1.04 var(--font-headline);letter-spacing:var(--tracking);word-spacing:var(--lg-gap);text-wrap:balance;overflow-wrap:break-word;min-width:0;max-width:100%}.legal .lg-hero .muted{margin:0;padding:6px 12px;border-radius:var(--radius-pill);background:var(--chip);color:var(--ink);font:var(--type-caption);letter-spacing:var(--tracking);word-spacing:.06em}.lg-figure{position:absolute;right:56px;bottom:-22px;width:232px;height:232px;transform-origin:50% 90%;animation:lg-grow .72s var(--ease-detail) .16s backwards}@keyframes lg-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lg-grow{0%{opacity:0;transform:scale(.25)}}.lg-body{display:grid;grid-template-columns:248px minmax(0,720px);gap:72px;justify-content:center;margin-top:64px}.lg-body.lg-solo{grid-template-columns:minmax(0,720px)}.lg-toc{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 136px);overflow-y:auto;scrollbar-width:none}.lg-toc::-webkit-scrollbar{display:none}.lg-toc summary{list-style:none;font:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cr-text-secondary);margin:0 0 14px;pointer-events:none}.lg-toc summary::-webkit-details-marker{display:none}.legal .lg-toc ol{list-style:none;margin:0;padding:0;position:relative}.legal .lg-toc ol:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;background:radial-gradient(circle,var(--cr-line-quiet) 1px,transparent 1.5px) 0 0/2px 8px repeat-y}.legal .lg-toc li{margin:0;position:relative}.lg-toc a{display:block;padding:7px 0 7px 28px;font:var(--type-body);letter-spacing:var(--tracking);color:var(--cr-text-secondary);text-decoration:none;transition:color var(--dur-standard)}.lg-toc a:before{content:"";position:absolute;left:0;top:11px;width:12px;height:12px;border-radius:3px;background:var(--cr-background);border:2px solid var(--cr-line-quiet);box-sizing:border-box;transition:background var(--dur-standard),border-color var(--dur-standard),transform var(--dur-standard) var(--ease-detail)}.lg-toc a:hover{color:var(--cr-text)}.lg-toc li.done a:before{background:var(--cr-primary);border-color:var(--cr-primary)}.lg-toc li.on a{color:var(--cr-text);font-weight:600}.lg-toc li.on a:before{background:var(--cr-primary);border-color:var(--cr-primary);transform:scale(1.35) rotate(45deg)}.lg-text>:first-child,.lg-intro>:first-child{margin-top:0}.legal p{margin:0 0 14px}.legal a{text-underline-offset:3px;text-decoration-thickness:1.5px}.lg-intro{font-size:19px;line-height:30px}.lg-part{margin-top:64px;scroll-margin-top:104px}.lg-intro:empty+.lg-part,.lg-text>.lg-part:first-child{margin-top:0}.legal .lg-part h2{display:flex;align-items:center;gap:16px;margin:0 0 18px;font:var(--type-headline);letter-spacing:var(--tracking);word-spacing:var(--lg-gap);text-wrap:balance}.lg-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font:700 19px/1 var(--font-headline);letter-spacing:var(--tracking);background:var(--cr-board-dark);color:#fff;box-shadow:0 5px #5e8299}.lg-tile.lg-light{background:var(--cr-board-light);color:var(--cr-text);box-shadow:0 5px 0 var(--cr-board-plate)}.lg-tile img{width:34px;height:34px;margin-top:-4px}.legal h3{font:var(--type-title);letter-spacing:var(--tracking);margin:32px 0 8px;padding-left:14px;position:relative}.legal h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:var(--cr-primary)}.legal .lg-part ul{list-style:none;margin:0 0 14px;padding:0}.legal .lg-part ul>li{position:relative;margin:8px 0;padding-left:24px}.legal .lg-part ul>li:before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border-radius:2.5px;background:var(--cr-board-dark)}.legal .lg-part ol{margin:0 0 14px;padding-left:24px}.legal .lg-part ol>li{margin:8px 0}.legal .lg-part ul.do{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal .lg-part ul.do>li{margin:0;padding:16px 16px 16px 54px;background:var(--cr-pass-stub);border-radius:14px;box-shadow:0 5px #b9decf}.legal .lg-part ul.do>li:before{left:14px;top:16px;width:28px;height:28px;border-radius:8px;background:var(--cr-primary) center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.legal .lg-part ul.dont>li{margin:10px 0;padding:14px 16px 14px 54px;background:var(--cr-control-face);border:2px solid var(--cr-border);border-radius:14px}.legal .lg-part ul.dont>li:before{left:14px;top:14px;width:28px;height:28px;border-radius:8px;background:var(--cr-track) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' fill='none' stroke='%235D5D5D' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.lg-body[data-page=hilfe]{grid-template-columns:minmax(0,1fr)}[data-page=hilfe] .lg-text{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}[data-page=hilfe] .lg-intro{display:none}[data-page=hilfe] .lg-part{margin:0;padding:28px 28px 30px;background:var(--cr-control-face);border:2px solid var(--cr-border);border-radius:20px;box-shadow:0 8px 0 var(--cr-border)}[data-page=hilfe] .lg-part>:last-child{margin-bottom:0}[data-page=hilfe] .lg-intro+.lg-part{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto 1fr;column-gap:56px;padding:36px 40px 40px}[data-page=hilfe] .lg-intro+.lg-part>*{grid-column:1}[data-page=hilfe] .lg-intro+.lg-part>.cf{grid-column:2;grid-row:1/5;margin:0}.lg-foot{position:relative;margin-top:136px;color:#fff;background-color:#3f657e;background-image:conic-gradient(rgba(255,255,255,.045) 25%,transparent 0 50%,rgba(255,255,255,.045) 0 75%,transparent 0);background-size:88px 88px;background-position:50% 0}.lg-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:30px;background:50% 100%/88px 30px repeat-x url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 30'%3E%3Cpath d='M0 30V10a8 8 0 0 1 8-8h28a8 8 0 0 1 8 8v20z' fill='%233F657E'/%3E%3Cpath d='M0 10a8 8 0 0 1 8-8h28a8 8 0 0 1 8 8v2H0z' fill='%236189A2'/%3E%3C/svg%3E")}.lg-foot .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:44px;padding-bottom:52px}.lg-foot .lg-word{height:22px;width:auto;margin-right:auto}.lg-foot a{position:relative;font:var(--type-body-strong);letter-spacing:var(--tracking);color:#ffffffdb;text-decoration:none}.lg-foot a:hover{color:#fff}.lg-foot a:not(.lg-home):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;border-radius:2px;background:var(--cr-primary-light);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-fill) var(--ease-fill)}.lg-foot a:hover:after{transform:scaleX(1)}.lg-home{display:flex;margin-right:auto}@media(max-width:980px){[data-page=hilfe] .lg-intro+.lg-part{display:block;padding:28px 28px 30px}[data-page=hilfe] .lg-intro+.lg-part>.cf{margin-top:24px}.lg-head .wrap{flex-wrap:wrap;gap:0 16px;padding-top:10px}.lg-pages{order:3;width:100%;margin:0 -32px;padding:10px 32px 12px}.lg-lang{margin-left:auto}.lg-body{grid-template-columns:minmax(0,720px);gap:28px;margin-top:48px}.lg-toc{position:static;max-height:none;padding:14px 18px;background:var(--cr-control-face);border:2px solid var(--cr-border);border-radius:16px;box-shadow:0 5px 0 var(--cr-border)}.lg-toc summary{margin:0;pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.lg-toc summary:after{content:"";width:9px;height:9px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-standard)}.lg-toc[open] summary{margin-bottom:12px}.lg-toc[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.lg-part{scroll-margin-top:136px}.lg-hero{padding-right:220px}.lg-figure{right:24px;width:184px;height:184px;bottom:-18px}}@media(max-width:640px){[data-page=hilfe] .lg-text{grid-template-columns:1fr;gap:20px}[data-page=hilfe] .lg-part,[data-page=hilfe] .lg-intro+.lg-part{padding:22px 20px 24px}.legal section[lang]{padding:24px 20px 0}.lg-head{top:-48px}.lg-head .wrap{padding-left:20px;padding-right:20px}.lg-pages{margin:0 -20px;padding:10px 20px 12px;gap:7px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent)}.lg-key{height:36px;padding:0 12px;border-radius:11px}.lg-pages:after{content:"";flex:none;width:12px}.lg-brand .lg-word{height:17px}.lg-hero{min-height:0;padding:26px 20px 104px;border-radius:24px;box-shadow:0 10px 0 var(--edge);background-size:96px 96px}.legal .lg-hero h1{font-size:min(34px,calc((100vw - 80px)/9.9))}.lg-figure{right:12px;width:128px;height:128px;bottom:-12px}.lg-body{margin-top:40px}.legal{font-size:16px;line-height:26px}.lg-intro{font-size:17px;line-height:27px}.lg-part{margin-top:52px;scroll-margin-top:88px}.legal .lg-part h2{gap:12px;font:700 22px/28px var(--font-headline)}.lg-tile{width:38px;height:38px;border-radius:10px;font-size:17px}.lg-tile img{width:30px;height:30px}.legal .lg-part ul.do{grid-template-columns:1fr}.lg-foot{margin-top:104px;background-size:64px 64px}.lg-foot:before{height:22px;background-size:64px 22px}.lg-foot .wrap{padding:36px 20px 44px}.lg-home{width:100%}}@media(prefers-reduced-motion:reduce){.lg-hero-words,.lg-figure{animation:none}.lg-progress{display:none}.lg-key,.lg-toc a:before,.lg-foot a:after{transition:none}}.hr{position:relative;padding:clamp(24px,6.4vh,76px) 0 0;overflow-x:clip;--hr-square:rgba(119,155,177,.085);--hr-wave:rgba(119,155,177,.2);--hr-wave-soft:rgba(119,155,177,.07);--hr-front:rgba(31,169,122,.17)}.hr-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px);padding:0 24px;text-align:center}.hr-h{margin:0;font:700 clamp(38px,min(6.2vw,9.4vh),68px)/1.04 var(--font-headline);letter-spacing:-.05em}.hr-l1,.hr-l2{display:block}.hr-w{display:inline-block}.hr-line{margin:0;max-width:40em;font:500 clamp(17px,1.5vw,20px)/1.42 var(--font-text);letter-spacing:var(--tracking);color:var(--cr-text-secondary);text-wrap:balance}.hr-stores{display:flex;justify-content:center;margin-top:6px}.hr-l1{animation:hr-rise .76s var(--ease-reveal) backwards}.hr-w{animation:hr-step .56s var(--ease-detail) var(--d,0ms) backwards}.hr-line{animation:hr-rise .76s var(--ease-reveal) .76s backwards}.hr-stores{animation:hr-rise .76s var(--ease-reveal) .86s backwards}@keyframes hr-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes hr-step{0%{opacity:0;transform:translateY(.34em) scale(.9)}}@keyframes hr-fade{0%{opacity:0}}.hr-band{position:relative;margin-top:clamp(8px,2vh,24px);height:calc(var(--sq)*2.75 + 150px);--b:calc(var(--sq)*.84);--now:calc(var(--sq)*1.3)}.hr-under{position:absolute;z-index:-1;inset:-1200px 0 0;overflow:hidden}.hr-floor{position:absolute;left:0;right:0;top:calc(1200px - var(--sq)*.75);height:calc(var(--sq)*5);background-image:conic-gradient(var(--hr-square) 25%,#0000 0 50%,var(--hr-square) 0 75%,#0000 0);background-size:calc(var(--sq)*2) calc(var(--sq)*2);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000),linear-gradient(#0000,#000 28%,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 28% 62%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;animation:hr-fade .9s var(--ease-standard) .2s backwards}.hr-ring{position:absolute;left:0;right:0;top:calc(300px + var(--sq)*1.75);height:1800px;background-image:conic-gradient(var(--hr-wave) 25%,var(--hr-wave-soft) 0 50%,var(--hr-wave) 0 75%,var(--hr-wave-soft) 0);background-size:calc(var(--sq)*2) calc(var(--sq)*2);background-position-y:calc(900px - var(--sq)/2);-webkit-mask:radial-gradient(circle closest-side,#0000 52%,#000 66%,#000 76%,#0000 88%) 50% 50%/0 0 no-repeat;mask:radial-gradient(circle closest-side,#0000 52%,#000 66%,#000 76%,#0000 88%) 50% 50%/0 0 no-repeat;animation:hr-ring 2.2s cubic-bezier(.2,.6,.3,1) .14s}.hr-ring.front{background-image:conic-gradient(var(--hr-front) 25%,#0000 0 50%,var(--hr-front) 0 75%,#0000 0);-webkit-mask-image:radial-gradient(circle closest-side,#0000 80%,#000 88%,#000 92%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 80%,#000 88% 92%,#0000)}.hr-ring.first{animation-delay:1.9s}@keyframes hr-ring{0%{-webkit-mask-size:0 0;mask-size:0 0;opacity:1}65%{opacity:1}to{-webkit-mask-size:2600px 2600px;mask-size:2600px 2600px;opacity:0}}.hr-lit{position:absolute;left:50%;top:calc(1200px + var(--sq)*1.75);width:0;height:0;opacity:0;animation:hr-lit 1.5s var(--ease-standard) .64s}.hr-lit{--lit:rgba(31,169,122,.19)}.hr-lit:before,.hr-lit:after{content:"";position:absolute;background:var(--lit)}.hr-lit:before{left:calc(var(--sq)*-1.5);top:calc(var(--sq)*-.5);width:calc(var(--sq)*3);height:var(--sq)}.hr-lit:after{left:calc(var(--sq)*-.5);top:calc(var(--sq)*-1.5);width:var(--sq);height:calc(var(--sq)*3);background:linear-gradient(var(--lit) 33.33%,#0000 0 66.67%,var(--lit) 0)}.hr-lit.first{animation-delay:1.5s}@keyframes hr-lit{0%{opacity:0;transform:scale(.6)}24%{opacity:1;transform:scale(1.04)}38%{transform:none}64%{opacity:1}to{opacity:0;transform:none}}.hr-view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.hr-cam{position:absolute;left:50%;top:calc(var(--sq)*1.75);transition:transform 1s var(--ease-fill);will-change:transform}.hr-track{position:absolute;left:0;top:0;transition:transform .46s var(--ease-fill) .27s;will-change:transform}.hr-trail{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible}.hr-ahead{fill:none;stroke:var(--cr-board-legal);stroke-width:7;stroke-linecap:round;stroke-dasharray:0 16;animation:hr-fade .52s var(--ease-standard) .7s backwards}.hr-gone{fill:none;stroke:var(--cr-primary);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-fill);animation:hr-draw .16s linear var(--d,0ms) backwards}@keyframes hr-draw{0%{stroke-dashoffset:var(--len)}}.hr-st{position:absolute;width:0;height:0}.hr-board{position:absolute;left:0;top:0;width:var(--b);height:var(--b);transform:translate(-50%,-50%);border-radius:12px;box-shadow:0 0 #3f434500;transition:width .46s var(--ease-detail),height .46s var(--ease-detail),box-shadow .32s var(--ease-standard);animation:hr-pop .62s var(--ease-detail) var(--d,0ms) backwards}@keyframes hr-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.hr-board i{position:absolute;inset:0;border-radius:inherit;transition:opacity .36s var(--ease-standard)}.hr-board .ahead{background:conic-gradient(var(--cr-border) 25%,var(--cr-track) 0 50%,var(--cr-border) 0 75%,var(--cr-track) 0)}.hr-board .done{opacity:0;background:conic-gradient(var(--cr-cover-dark) 25%,var(--cr-cover-light) 0 50%,var(--cr-cover-dark) 0 75%,var(--cr-cover-light) 0)}.hr-board .now{opacity:0;background:conic-gradient(var(--cr-board-dark) 25%,var(--cr-board-light) 0 50%,var(--cr-board-dark) 0 75%,var(--cr-board-light) 0)}.hr-board img{position:absolute;left:5%;bottom:8%;width:90%;height:94%;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;transition:filter .42s var(--ease-standard),transform .46s var(--ease-detail)}.st-ahead .hr-board img{filter:grayscale(1) brightness(1.25) opacity(.5)}.st-done .done,.st-current .now{opacity:1}.st-done .hr-board{box-shadow:7px 7px 0 var(--cr-board-shadow)}.st-current .hr-board{width:var(--now);height:var(--now);box-shadow:9px 9px 0 var(--cr-board-correct);transition-delay:.7s}.st-current .hr-board i,.st-current .hr-board img{transition-delay:.7s}.st-current .hr-board img{transform:scale(1.12)}.hr-seal{position:absolute;right:-9px;bottom:-9px;box-sizing:border-box;width:30px;height:30px;border-radius:50%;border:3px solid var(--cr-background);background:var(--cr-seal);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0)}.hr-seal .cr-icon{font-size:18px}.hr-seal:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--cr-seal);opacity:0}.st-done .hr-seal{transform:none;animation:hr-stamp .46s var(--ease-detail) calc(var(--d,0ms) + .16s) backwards}.st-done .hr-seal:after{animation:hr-seal-ring .62s var(--ease-standard) calc(var(--d,0ms) + .42s) backwards}@keyframes hr-stamp{0%{opacity:0;transform:scale(2.6)}}@keyframes hr-seal-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.hr-dock{position:absolute;left:50%;top:calc(var(--sq)*2.75 + 14px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:hr-rise .76s var(--ease-reveal) 1.7s backwards}.hr-name{font:var(--type-headline);line-height:28px;letter-spacing:var(--tracking);white-space:nowrap;animation:hr-name .42s var(--ease-reveal) .56s backwards}@keyframes hr-name{0%{opacity:0;transform:translateY(10px)}}.hr-go{display:block;margin:0;padding:0;border:0;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) ease-out}.hr-go:active{transform:translateY(3px)}.hr-go:focus-visible{outline:3px solid var(--cr-primary-edge);outline-offset:3px}@media(max-width:560px){.hr-copy{padding:0 20px}.hr-view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}}@media(prefers-reduced-motion:reduce){.hr *{animation:none!important;transition:none!important}.hr-ring,.hr-lit{display:none}}.pa-sec{padding-top:96px;scroll-margin-top:64px}.pa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin-top:48px;padding-bottom:8px}.pa-card{--pa-a:var(--cr-cover-light);--pa-b:var(--cr-cover-dark);--pa-edge:#AFC1CC;--at:calc(var(--d,0ms) + .32s);display:flex;flex-direction:column;box-sizing:border-box;border:3px solid var(--cr-border);border-radius:14px;background:var(--cr-control-face);box-shadow:0 8px 0 var(--cr-border);overflow:hidden}.pa-mistakes{--pa-a:var(--cr-tactics-cover-light);--pa-b:var(--cr-tactics-cover-dark);--pa-edge:var(--cr-tactics-edge)}.pa-short{--pa-a:#DDF1E9;--pa-b:#CDE9DE;--pa-edge:#A5D5C2}.pa-scene{position:relative;height:156px;display:grid;place-items:center;background-color:var(--pa-a);background-image:conic-gradient(var(--pa-b) 25%,transparent 0 50%,var(--pa-b) 0 75%,transparent 0);background-size:104px 104px;background-position:50% 0;overflow:hidden}.pa-words{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}.pa-title{margin:0;font:600 19px/24px var(--font-text);letter-spacing:var(--tracking)}.pa-text{margin:0;font:var(--type-body);letter-spacing:var(--tracking);color:var(--cr-text-secondary);text-wrap:pretty}.pa-hand{display:flex;align-items:flex-end;justify-content:center;padding-top:8px}.pa-seat{--r:0deg;--y:-6px;--s:1.08;position:relative;z-index:1;width:62px;height:82px;margin:0 -4px;box-sizing:border-box;border:3px solid var(--pa-edge);border-radius:10px;background:#fff;box-shadow:0 5px 0 var(--pa-edge);transform:translateY(var(--y)) rotate(var(--r)) scale(var(--s))}.pa-seat:first-child{--r:-9deg;--y:4px;--s:1;z-index:0}.pa-seat:last-child{--r:9deg;--y:4px;--s:1;z-index:0}.pa-seat:before{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:24px;border-radius:5px;background:var(--pa-a)}.pa-seat img{position:absolute;left:50%;bottom:9px;width:56px;height:60px;margin-left:-28px;object-fit:contain;object-position:bottom}.pa-seat:nth-child(2) img{width:66px;height:70px;margin-left:-33px;bottom:8px}.pa-lock{position:absolute;right:-10px;top:-10px;width:24px;height:24px;box-sizing:border-box;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--cr-text);color:#fff}.pa-lock .cr-icon{font-size:12px}.pa-card.on .pa-seat{animation:pa-deal .56s var(--ease-detail) var(--at) backwards}.pa-card.on .pa-seat:nth-child(2){animation-delay:calc(var(--at) + .11s)}.pa-card.on .pa-seat:last-child{animation-delay:calc(var(--at) + .22s)}@keyframes pa-deal{0%{opacity:0;transform:translateY(46px) rotate(0) scale(.8)}}.pa-card.on .pa-lock{animation:pa-pop .42s var(--ease-detail) calc(var(--at) + .7s) backwards}@keyframes pa-pop{0%{opacity:0;transform:scale(.3)}}.pa-says{display:flex;align-items:flex-end;gap:4px;max-width:100%;box-sizing:border-box;padding:0 14px 0 6px;align-self:end;justify-self:center}.pa-host{flex:none;width:80px;height:94px;object-fit:contain;object-position:bottom;transform-origin:50% 100%}.pa-said{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-bottom:28px}.pa-bubble{position:relative;padding:8px 12px;border:3px solid var(--pa-edge);border-radius:14px 14px 14px 4px;background:#fff;font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text);text-wrap:balance}.pa-pill{padding:4px 11px;border-radius:999px;background:var(--cr-primary);box-shadow:0 2px 0 var(--cr-primary-edge);font:var(--type-caption);letter-spacing:var(--tracking);color:#fff;white-space:nowrap}.pa-card.on .pa-host{animation:pa-grow .46s var(--ease-detail) var(--at) backwards}@keyframes pa-grow{0%{opacity:0;transform:scale(.3)}}.pa-card.on .pa-bubble{transform-origin:0 100%;animation:pa-pop .42s var(--ease-detail) calc(var(--at) + .26s) backwards}.pa-card.on .pa-pill{animation:pa-set .44s var(--ease-detail) calc(var(--at) + .62s) backwards}@keyframes pa-set{0%{opacity:0;transform:translateY(6px) scale(.9)}}.pa-lesson{--to:62%;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:0 26px}.pa-chip{display:flex;align-items:center;gap:5px;padding:5px 12px 5px 9px;border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--pa-edge);font:var(--type-body-strong);letter-spacing:var(--tracking);color:var(--cr-text);white-space:nowrap}.pa-chip .cr-icon{font-size:17px;color:var(--cr-primary)}.pa-run{position:relative;width:100%;height:72px}.pa-track{position:absolute;left:0;right:0;bottom:0;height:16px;border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--pa-edge);overflow:hidden}.pa-track i{display:block;width:var(--to);height:100%;border-radius:999px;background:var(--cr-primary);box-shadow:inset 0 4px #ffffff38}.pa-pawn,.pa-queen{position:absolute;bottom:9px;width:58px;height:58px;margin-left:-29px;object-fit:contain;object-position:bottom}.pa-pawn{left:var(--to)}.pa-queen{left:calc(100% - 18px);opacity:.6}.pa-card.on .pa-track i{animation:pa-fill 1.5s var(--ease-fill) calc(var(--at) + .2s) backwards}.pa-card.on .pa-pawn{animation:pa-ride 1.5s var(--ease-fill) calc(var(--at) + .2s) backwards}@keyframes pa-fill{0%{width:10%}}@keyframes pa-ride{0%{left:10%}}.pa-card.on .pa-chip{animation:pa-set .44s var(--ease-detail) var(--at) backwards}.pa-chat{position:relative;width:192px;height:132px}.pa-shield{position:absolute;left:50%;top:50%;width:112px;height:126px;margin:-63px 0 0 -56px;fill:#fff;opacity:.55}.pa-msg{position:absolute;width:80px;height:60px;box-sizing:border-box;border:3px solid var(--pa-edge);background:#fff;overflow:hidden}.pa-msg.them{left:0;top:6px;border-radius:14px 14px 14px 4px}.pa-msg.me{right:0;bottom:6px;border-color:var(--cr-primary-edge);border-radius:14px 14px 4px;background:var(--cr-primary)}.pa-msg img{position:absolute;left:50%;top:-6px;width:84px;height:84px;margin-left:-42px}.pa-msg.me img{top:-22px;width:112px;height:112px;margin-left:-56px}.pa-card.on .pa-shield{animation:pa-grow .52s var(--ease-detail) var(--at) backwards}.pa-card.on .pa-msg.them{transform-origin:0 100%;animation:pa-pop .42s var(--ease-detail) calc(var(--at) + .28s) backwards}.pa-card.on .pa-msg.me{transform-origin:100% 100%;animation:pa-pop .42s var(--ease-detail) calc(var(--at) + .62s) backwards}@media(hover:hover){.pa-card.rv{transition:opacity .52s var(--ease-standard) var(--d,0ms),transform .76s var(--ease-reveal) var(--d,0ms),translate .24s var(--ease-standard),box-shadow .24s var(--ease-standard)}.pa-scene>*{transition:transform .36s var(--ease-tab)}.pa-says{transform-origin:50% 100%}.pa-card:hover{translate:0 -4px;box-shadow:0 12px 0 var(--cr-border)}.pa-card:hover .pa-scene>*{transform:scale(1.04)}}@media(max-width:1040px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-scene{height:168px}}@media(max-width:759px){.pa-grid{margin-top:36px}}@media(max-width:620px){.pa-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[class^=pa-],[class*=" pa-"]{animation-duration:1ms!important;animation-delay:0ms!important}.pa-card:hover{translate:none;box-shadow:0 8px 0 var(--cr-border)}.pa-card:hover .pa-scene>*{transform:none}}
