@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";.account-trigger{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:4px 8px}.account-trigger:hover,.account-trigger:focus-visible{background:#e7ece8;outline:none}.account-page{max-width:1080px}.account-back{margin-bottom:28px;padding:0}.account-hero{color:#fff;background:linear-gradient(135deg,#2f4050,#0e2f2b);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:34px 36px;display:grid}.account-avatar{color:#2f4050;background:#e3bd7b;border-radius:50%;place-items:center;width:72px;height:72px;font:700 23px DM Sans,sans-serif;display:grid}.account-hero h1{margin:0;font:600 clamp(34px,5vw,52px)/1 Newsreader}.account-hero p:last-child{color:#bcd2c9;margin:8px 0 0;font-size:13px}.membership-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffff13;border:1px solid #ffffff42;border-radius:999px;align-self:start;padding:9px 14px;font-size:11px;font-weight:700}.membership-pill.premium{color:#2f4050;background:#e3bd7b;border-color:#e3bd7b}.membership-pill.basic{color:#2f4050;background:#d8e3ea;border-color:#d8e3ea}.account-layout{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.account-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:30px}.account-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.account-panel>header h2{margin:0;font:600 29px Newsreader}.account-panel>header>span{color:#a1aaa6;font:12px monospace}.account-detail-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.account-detail-grid>div{border-bottom:1px solid #e5e5de;padding:22px 16px 22px 0}.account-detail-grid>div:nth-child(odd){border-right:1px solid #e5e5de}.account-detail-grid>div:nth-child(2n){padding-left:22px}.account-detail-grid dt,.membership-facts dt{color:#7a8782;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.account-detail-grid dd,.membership-facts dd{color:#2f4050;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.membership-status{gap:13px;padding:22px 0;display:flex}.membership-status i{color:#267253;background:#dcece4;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;display:grid}.membership-status strong{font-size:13px}.membership-status p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.membership-facts{border-top:1px solid #e5e5de;margin:0}.membership-facts>div{border-bottom:1px solid #e5e5de;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.membership-facts dt{margin:0}.membership-facts dd{text-align:right}.account-notice{background:#f1e7d5;border-left:3px solid #d5a85e;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.account-notice>span{color:#2f4050;background:#d5a85e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.account-notice strong{font-size:12px}.account-notice p{color:#65736e;margin:4px 0 0;font-size:11px;line-height:1.55}@media (width<=760px){.account-hero{grid-template-columns:auto 1fr;padding:28px 24px}.membership-pill{grid-column:2;justify-self:start}.account-layout,.account-detail-grid{grid-template-columns:1fr}.account-detail-grid>div:nth-child(odd){border-right:0}.account-detail-grid>div:nth-child(2n){padding-left:0}}@media (width<=480px){.account-hero{grid-template-columns:1fr}.account-avatar{width:58px;height:58px}.membership-pill{grid-column:1}.account-panel{padding:24px 20px}}.premium-actions{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:30px}.premium-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.premium-actions>header h2{margin:0;font:600 32px Newsreader}.premium-actions>header>span,.mock-label{color:#765a2e;letter-spacing:.08em;text-transform:uppercase;background:#f1e7d5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.premium-action-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.premium-action-grid>article{border:1px solid #dce3df;border-radius:12px;flex-direction:column;padding:26px;display:flex;position:relative}.premium-action-grid article>small{color:#267253;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.premium-action-grid h3{margin:9px 0;font:600 27px Newsreader}.premium-action-grid p{color:var(--muted);font-size:12px;line-height:1.6}.premium-action-grid article>button{justify-content:space-between;margin-top:auto}.mock-label{position:absolute;top:18px;right:18px}.mock-checkout fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 20px;padding:0;display:grid}.mock-checkout legend{grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:700}.mock-checkout label{cursor:pointer;border:1px solid #dce3df;border-radius:8px;padding:12px;display:flex}.mock-checkout label.selected{background:#eff7f3;border-color:#267253}.mock-checkout label input{margin-right:9px}.mock-checkout label span{display:grid}.mock-checkout label strong{font-size:11px}.mock-checkout label small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=760px){.premium-action-grid{grid-template-columns:1fr}}:is(html:has(.game-overlay),body:has(.game-overlay)){overflow:hidden}.game-overlay{z-index:100;background:#1e2a33;position:fixed;inset:0;overflow:auto}.game-shell{--game-accent:#7a909e;--game-topbar-height:0px;--game-viewport-height:100dvh;--game-stage-avail:calc(var(--game-viewport-height) - var(--game-topbar-height));--game-fit-chrome:11rem;--game-fit-board:min(92vw,calc(var(--game-stage-avail) - var(--game-fit-chrome)));min-height:var(--game-viewport-height);color:var(--forest);background:linear-gradient(135deg,#edf1f4,#e4ebef)}.game-shell.accent-blue{--game-accent:#557b91}.game-shell.accent-sand{--game-accent:#a5763b}.game-shell.accent-rose{--game-accent:#9b6670}.game-shell.accent-violet{--game-accent:#73698c}.game-topbar{box-sizing:border-box;height:var(--game-topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#f9fafbe8;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(16px,3.5vw,48px);display:grid;position:sticky;top:0}.game-back{color:var(--forest);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-size:12px;display:flex}.game-context{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.game-session-time{font-variant-numeric:tabular-nums;color:var(--forest);font-weight:700}.game-context small{color:#5c4a16;background:#fff4d9;padding:4px 8px;font-weight:700}.game-context i{background:#a8b1ac;border-radius:50%;width:3px;height:3px}.game-context strong{color:var(--forest)}.game-start{min-height:var(--game-stage-avail);grid-template-columns:minmax(360px,1.05fr) minmax(390px,.95fr);display:grid}.game-start-copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(60px,9vw,130px) clamp(35px,8vw,120px);display:flex}.game-start-copy h1,.game-heading h1{letter-spacing:-.045em;margin:0;font:600 clamp(48px,7vw,84px)/.95 Newsreader}.game-start-copy>p:not(.eyebrow){color:var(--muted);max-width:550px;font-size:17px;line-height:1.7}.game-patient{align-items:center;gap:12px;margin:28px 0;display:flex}.game-patient>span{background:var(--game-accent);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:700;display:grid}.game-patient small,.game-patient strong{display:block}.game-patient small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.game-primary{background:var(--forest);color:#fff;border:0;justify-content:space-between;min-width:260px;padding:16px 18px;font-weight:700;display:flex}.game-library{color:#fff;background:#163d37;flex-direction:column;justify-content:center;padding:70px clamp(28px,5vw,70px);display:flex}.game-library .eyebrow{color:#a7c7bc}.game-library>div{border-top:1px solid #ffffff24}.game-library button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:20px 12px;display:grid}.game-library button:hover,.game-library button.active{background:#ffffff0d}.game-library button.active{box-shadow:inset 3px 0 var(--sand)}.game-library button>span{border:1px solid #ffffff32;border-radius:50%;place-items:center;width:43px;height:43px;font:600 18px Newsreader;display:grid}.game-library strong,.game-library small{display:block}.game-library small{color:#a8c1b9;margin-top:4px}.game-library i{color:#9fbab1;font-style:normal}.game-stage{max-width:1180px;margin:auto;padding:20px 28px 48px}.game-session-meta{justify-content:flex-end;gap:1px;margin-bottom:30px;display:flex}.game-session-meta span{border:1px solid var(--line);background:#f9fafb;min-width:112px;padding:10px 15px}.game-session-meta small,.game-session-meta strong{display:block}.game-session-meta small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px}.game-session-meta strong{margin-top:4px;font-size:13px}.game-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.game-heading h1{font-size:55px}.game-heading>span{border:1px solid var(--line);background:#f9fafb;padding:8px 12px;font-size:11px}.game-feedback{border-left:3px solid var(--game-accent);color:#53645f;background:#eee9dd;margin:0 0 22px;padding:15px 18px;font-size:12px}.game-feedback.success{color:#235f4b;background:#dfede5}.match-columns{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--match-rows,1),auto);align-items:stretch;gap:8px 22px;display:grid}.match-columns>div{grid-template-rows:subgrid;grid-row:1 / span var(--match-rows,1);gap:unset;display:grid}.match-columns h2{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);align-self:end;margin:0;font-size:9px}.game-card{border:1px solid var(--line);text-align:left;min-height:74px;color:var(--forest);background:#f9fafb;grid-template-columns:44px 1fr;align-items:center;padding:12px 18px;transition:border-color .15s,transform .15s,background .15s;display:grid}.game-card:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.game-card>span{width:38px;height:38px;color:var(--game-accent);background:#e9eeea;border-radius:50%;place-items:center;font-weight:700;display:grid}.game-card.selected{border:2px solid var(--game-accent);background:#f3f7f4;padding:11px 17px}.game-card.solved{color:#477066;background:#e3eee8;border-color:#bed7cb}.game-card.solved>span{color:#fff;background:#4a6578}.memory-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:720px;margin:30px auto;display:grid}.memory-grid button{aspect-ratio:1;color:#0000;background:#2f4050;border:1px solid #214a43;transition:transform .25s,background .25s;position:relative}.memory-grid button:after{content:"E";color:#9bb9ae;place-items:center;font:600 28px Newsreader;display:grid;position:absolute;inset:0}.memory-grid button.visible{border-color:var(--game-accent);background:#f9fafb;transform:rotateY(180deg)}.memory-grid button.visible:after{display:none}.memory-grid span{height:100%;color:var(--game-accent);place-items:center;font-size:clamp(26px,4vw,48px);display:grid;transform:rotateY(180deg)}.sudoku-layout{grid-template-columns:minmax(360px,600px) 100px;justify-content:center;align-items:start;gap:25px;display:grid}.sudoku-grid{border:2px solid var(--forest);background:var(--forest);grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.sudoku-grid button{aspect-ratio:1;color:var(--forest);background:#f9fafb;border:0;font-size:clamp(16px,2.3vw,27px)}.sudoku-grid button.given{background:#e7e9e3;font-weight:700}.sudoku-grid button.selected{box-shadow:inset 0 0 0 3px var(--game-accent);background:#d8e9e1}.sudoku-grid button.right-edge{border-right:2px solid var(--forest)}.sudoku-grid button.bottom-edge{border-bottom:2px solid var(--forest)}.digit-pad{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.digit-pad button{aspect-ratio:1;border:1px solid var(--line);color:var(--forest);background:#f9fafb;font-weight:700}.digit-pad button:hover:not(:disabled){background:var(--forest);color:#fff}@media (width<=800px){.game-start{grid-template-columns:1fr}.game-library{padding-block:45px}.game-start-copy{padding-block:65px}.game-context{display:none}.game-topbar{grid-template-columns:1fr auto}.game-heading{flex-direction:column;align-items:start}.match-columns{gap:10px}.game-card{grid-template-columns:32px 1fr;min-height:66px;padding:9px}.game-card>span{width:29px;height:29px}.sudoku-layout{grid-template-columns:1fr}.digit-pad{grid-template-columns:repeat(9,1fr)}}@media (width<=520px){.game-stage{padding-inline:12px}.game-session-meta{justify-content:stretch}.game-session-meta span{flex:1;min-width:0}.match-columns{grid-template-columns:1fr 1fr}.game-card strong{font-size:12px}.memory-grid{grid-template-columns:repeat(4,1fr)}.game-heading h1{font-size:43px}.digit-pad{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.game-card,.memory-grid button{transition:none}}.game-catalog-image,.game-shell img{-webkit-user-drag:none}.game-textbox-figure{--game-textbox-figure:96px;--game-textbox-image:78px;width:var(--game-textbox-figure);height:var(--game-textbox-figure);background:color-mix(in srgb,var(--game-accent) 16%,#ebe4f3);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.game-textbox-figure .game-catalog-image{object-fit:contain;display:block;max-width:var(--game-textbox-image)!important;max-height:var(--game-textbox-image)!important;width:auto!important;height:auto!important}@media (width<=720px){.game-textbox-figure{--game-textbox-figure:68px;--game-textbox-image:54px}}.game-card{grid-template-columns:56px 1fr;min-height:80px}.game-card>span{width:48px;height:48px}.game-card .game-catalog-image{width:88%;height:88%}.match-game-proverbs .game-card{align-items:start;min-height:96px;padding-block:14px}.match-game-proverbs .game-card strong{font-size:14px;font-weight:600;line-height:1.35}.match-game-proverbs .match-columns{column-gap:18px}@media (width<=800px){.match-game-proverbs .game-card strong{font-size:13px}}.match-game-image-word .game-card-image,.match-game-image-word .game-card-word{align-items:center;min-height:100px}.match-game-image-word .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-game-image-word .game-card-word{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;padding:14px;display:grid}.match-game-image-word .game-card-image{grid-template-columns:1fr;justify-items:center;padding:14px;position:relative}.match-game-image-word .game-card-image:not(.game-card-image-fallback):not(.game-sound-card){grid-template-columns:1fr auto 1fr;justify-items:stretch}.match-game-image-word .game-card-image:not(.game-card-image-fallback):not(.game-sound-card)>.game-card-motif,.match-game-image-word .game-card-word>strong{grid-column:2;justify-self:center}.match-game-image-word .game-card-image>.game-card-motif{background:0 0;border-radius:0;width:72px;height:72px}.match-game-image-word .game-card-image.solved>.game-card-motif{color:inherit;background:0 0}.match-game-image-word .game-card-solved-marker{color:#fff;background:#4a6578;border-radius:50%;grid-column:3;justify-self:start;place-items:center;font-weight:700;display:grid;position:static;top:auto;right:auto;transform:none;width:48px!important;height:48px!important}.match-game-image-word .game-sound-card>.game-card-solved-marker{grid-column:auto;justify-self:auto;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.match-game-image-word .game-card-image .game-catalog-image{object-fit:contain;width:100%;height:100%;display:block}.match-game-image-word .game-card-image-fallback{row-gap:8px}.match-game-image-word .game-card-image-fallback strong{text-align:center;font-size:15px;font-weight:600}.game-card-word{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:18px}.match-game-image-word .game-card-word{grid-template-columns:1fr auto 1fr;padding:14px 18px}.match-game-image-word .game-card-word strong{text-align:center;font-size:18px;font-weight:600}@media (width<=800px){.match-game-image-word .match-columns,.match-game-proverbs .match-columns{grid-template-rows:none;grid-template-columns:1fr}.match-game-image-word .match-columns>div,.match-game-proverbs .match-columns>div{grid-row:auto;grid-template-rows:none;gap:8px;display:grid}.match-game-image-word .game-card-image>.game-card-motif{width:64px;height:64px}}.game-setup{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;padding:45px 0;display:flex;position:relative}.game-setup-heading{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.game-setup-heading-row{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.game-setup-heading-row h1{flex:auto;min-width:0}.game-setup-heading .game-small-button{flex:none}.game-setup-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.game-setup-tags li{text-transform:uppercase;letter-spacing:.12em;color:var(--game-accent);border:1px solid color-mix(in srgb,var(--game-accent) 35%,white);background:#f9fafb;padding:4px 7px;font-size:8px}.game-setup-heading h1,.game-setup>h1{letter-spacing:-.04em;margin:0;font:600 clamp(44px,6vw,68px)/1 Newsreader}.game-setup-description-card{border:1px solid var(--line);background:#f9fafb;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;width:100%;max-width:none;padding:12px 14px;display:grid}.game-setup-description-image{background:color-mix(in srgb,var(--game-accent) 12%,#f4f1ea);place-items:center;width:72px;height:72px;display:grid}.game-setup-description-image .game-catalog-image{object-fit:contain;display:block;width:auto!important;max-width:56px!important;height:auto!important;max-height:56px!important}.game-setup-description-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.game-setup-description-copy>p{color:var(--muted);margin:0;line-height:1.65}.game-setup-lead{color:var(--forest)}.game-setup>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.65}.game-setup-body{margin-top:38px}.setup-group{border:0;border-top:1px solid var(--line);margin:0;padding:8px 0 10px}.setup-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setup-options.two{grid-template-columns:repeat(2,1fr)}.setup-options button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--forest);padding:18px}.setup-options button.active{border:2px solid var(--game-accent);background:#f0f5f2;padding:17px}.setup-options strong,.setup-options small{display:block}.setup-options small{color:var(--muted);margin-top:5px;font-size:10px}.setup-action{margin-top:10px}.card-back-options{gap:12px;display:flex}.card-back-options button{background:0 0;border:3px solid #0000;width:72px;height:92px;padding:5px}.card-back-options span{color:#ffffffb8;place-items:center;width:100%;height:100%;font:600 23px Newsreader;display:grid}.card-back-options .forest span,.memory-grid.back-forest button:not(.visible){background:#2f4050}.card-back-options .blue span,.memory-grid.back-blue button:not(.visible){background:#315d78}.card-back-options .sand span,.memory-grid.back-sand button:not(.visible){background:#9b6c32}.card-back-options .rose span,.memory-grid.back-rose button:not(.visible){background:#865965}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heading-actions>span{border:1px solid var(--line);color:var(--forest);background:#f9fafb;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.2}.game-small-button{border:1px solid color-mix(in srgb,var(--game-accent) 42%,var(--line));color:var(--game-accent);cursor:pointer;background:#f9fafb;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.game-small-button:hover:not(:disabled),.game-small-button:focus-visible:not(:disabled){background:var(--game-accent);border-color:var(--game-accent);color:#fff}.game-small-button:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 28%,transparent);outline-offset:2px}.game-small-button:disabled{cursor:not-allowed;opacity:.45}.sudoku-game{--game-fit-chrome:12rem}.sudoku-board-wrap{width:min(100%,600px,var(--game-fit-board));max-width:600px;margin:0 auto;position:relative}.sudoku-board-wrap .sudoku-grid{width:100%}.sudoku-picker-backdrop{z-index:12;background:#0e2e2a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sudoku-picker{background:var(--paper);border:1px solid var(--line);width:min(390px,100%);padding:24px;box-shadow:0 24px 70px #0b282342}.sudoku-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sudoku-picker>div button{aspect-ratio:1;border:1px solid var(--line);color:var(--forest);background:#fff;font-size:24px;font-weight:700}.sudoku-picker>div button:hover:not(:disabled){background:var(--forest);color:#fff}.sudoku-picker>div button:disabled{opacity:.22}.picker-clear{width:100%;color:var(--muted);background:0 0;border:0;padding:16px 0 0;font-size:11px}.memory-grid .game-catalog-image{width:68%;height:68%}@media (width<=560px){.setup-options,.setup-options.two{grid-template-columns:1fr}.card-back-options button{width:60px;height:78px}.heading-actions{justify-content:space-between;width:100%}}.round-complete{border:1px solid color-mix(in srgb,var(--game-accent) 35%,white);background:var(--game-soft);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.2rem;display:flex}.round-complete>div{flex-direction:column;gap:.2rem;display:flex}.round-complete span{color:var(--game-muted)}.round-complete .game-primary{white-space:nowrap;width:auto;margin:0}.setup-options.multiselect button{position:relative}.setup-options.multiselect button.active:after{content:"✓";color:var(--game-accent);font-weight:800;position:absolute;top:8px;right:8px}.setup-action:disabled{cursor:not-allowed;opacity:.45}.game-field-label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.game-input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--forest);background:#fff;padding:11px 12px;font-size:16px}.game-input:focus{outline:3px solid color-mix(in srgb,var(--game-accent) 25%,transparent);border-color:var(--game-accent)}.solved .game-input,.game-input:disabled{opacity:1;background:#f5fbf7;border-color:#78a991;font-weight:700}.game-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;color:var(--forest);background:#fff;padding:16px;font:500 17px/1.55 inherit}.game-textarea:focus{outline:3px solid color-mix(in srgb,var(--game-accent) 25%,transparent);border-color:var(--game-accent)}.game-textarea:disabled{opacity:1;background:#f8fcf9;border-color:#8fbaa6}.game-hint{border:1px solid var(--game-accent);background:var(--paper);color:var(--game-accent);padding:11px 10px;font-weight:700}.game-hint span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.game-hint:hover:not(:disabled),.game-hint:focus-visible:not(:disabled){background:var(--game-accent);color:#fff}.game-hint:hover:not(:disabled) span,.game-hint:focus-visible:not(:disabled) span{color:#fffc}.game-hint:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 28%,transparent);outline-offset:2px}.game-hint:disabled{cursor:not-allowed;opacity:.5}.game-row-status{color:var(--muted);font-size:11px;line-height:1.4}.solved .game-row-status{color:#236148;font-weight:800}.anagram-categories{grid-template-columns:repeat(2,1fr)}.anagram-list{gap:10px;display:grid}.anagram-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:minmax(230px,1.1fr) minmax(220px,1fr) minmax(7.5rem,auto);align-items:center;gap:14px;padding:15px 17px;transition:background .18s,border-color .18s;display:grid}.anagram-row.solved{background:#e3eee8;border-color:#8fbaa6}.anagram-puzzle{grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;display:grid}.anagram-puzzle strong{letter-spacing:.13em;font-size:18px}.anagram-puzzle small{color:var(--game-accent);letter-spacing:.08em;grid-column:2;font-weight:700}.anagram-number{width:30px;height:30px;color:var(--game-accent);background:#e9eeea;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}@media (width<=820px){.anagram-row{grid-template-columns:1fr 1fr}.anagram-row .match-field-aside,.anagram-row .game-row-status{text-align:right;justify-self:end}}@media (width<=560px){.anagram-categories,.anagram-row{grid-template-columns:1fr}.anagram-row .match-field-aside,.anagram-row .game-row-status{text-align:left;justify-self:start}}.match-field-aside{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.match-field-aside .game-row-status{text-align:right;min-width:7.5rem;min-height:1.25em}.match-loesungstipp{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:0;display:flex}.match-loesungstipp.is-solved .match-loesungstipp-button{visibility:hidden;pointer-events:none}.match-loesungstipp-button{white-space:nowrap;padding:5px 8px;font-size:11px}.match-loesungstipp-mask{box-sizing:border-box;letter-spacing:.06em;min-height:1.25em;color:var(--game-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1.25;display:block;position:relative}.match-loesungstipp-mask-reserve{visibility:hidden;display:block}.match-loesungstipp-mask-live{text-align:right;position:absolute;inset:0}.setup-availability{border-left:3px solid var(--game-accent);color:var(--muted);background:#eee9dd;margin:0 0 12px;padding:11px 13px;font-size:11px}.motif-group-options{--motive-max:140px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.motif-group-options button{grid-template-columns:1fr;grid-template-rows:var(--motive-max) auto;text-align:center;align-content:start;justify-items:center;row-gap:4px;padding:6px;display:grid}.motif-group-options button.active{padding:5px}.motif-group-options button:not(:has(.motif-group-icon)){grid-template-rows:auto;align-content:center;min-height:4.5rem}.motif-group-options .motif-group-icon{width:var(--motive-max);height:var(--motive-max);place-items:center;display:grid;overflow:hidden}.motif-group-options .motif-group-icon .game-catalog-image{max-width:var(--motive-max);max-height:var(--motive-max);object-fit:contain;object-position:center;width:auto;height:auto;display:block}.motif-group-options strong,.motif-group-options small{text-align:center;grid-column:1;margin:0}:is(.motif-group-options button:not(:has(.motif-group-icon)) strong,.motif-group-options button:not(:has(.motif-group-icon)) small){grid-column:1}.card-back-options{grid-template-columns:repeat(4,minmax(86px,1fr));gap:12px;display:grid}.card-back-options button{width:auto;height:auto;min-height:118px;color:var(--forest);background:0 0;border:3px solid #0000;grid-template-rows:82px auto;gap:6px;padding:5px;display:grid}.card-back-options button.active{border-color:var(--game-accent)}.card-back-options .back-preview{color:#fff;place-items:center;width:100%;height:82px;display:grid}.card-back-options .back-preview .game-catalog-image{filter:drop-shadow(0 2px 1px #09231f66);width:46px;height:46px}.card-back-options small{text-align:center;color:var(--muted);font-size:10px}.card-back-options .forest,.memory-grid.back-forest button:not(.visible){background-color:#2f4050;background-image:repeating-linear-gradient(135deg,#ffffff16 0 2px,#0000 2px 12px)}.card-back-options .blue,.memory-grid.back-blue button:not(.visible){background-color:#315d78;background-image:repeating-radial-gradient(at 0,#ffffff18 0 2px,#0000 3px 13px)}.card-back-options .sand,.memory-grid.back-sand button:not(.visible){background-color:#9b6c32;background-image:repeating-linear-gradient(45deg,#ffffff12 0 1px,#0000 1px 10px),repeating-linear-gradient(-45deg,#ffffff10 0 1px,#0000 1px 10px)}.card-back-options .rose,.memory-grid.back-rose button:not(.visible){background-color:#865965;background-image:radial-gradient(#ffffff25 1.5px,#0000 2px);background-position:0 0,7px 7px;background-size:14px 14px}.memory-grid button{overflow:hidden}.memory-grid button:after{content:none}.memory-grid span{color:inherit;transform:none}.memory-grid .memory-face{color:var(--game-accent);box-sizing:border-box;width:auto;height:auto;padding:0;display:block;position:absolute;inset:8%;overflow:hidden;transform:rotateY(180deg)}.memory-grid .memory-face .game-catalog-image{object-fit:contain;object-position:center;max-width:none;max-height:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.memory-grid .memory-back-motif{color:#fff}.memory-grid .memory-back-motif .game-catalog-image{filter:drop-shadow(0 2px 1px #09231f66);width:42%;height:42%}@media (width<=800px){.motif-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.card-back-options{grid-template-columns:repeat(2,1fr)}.card-back-options button{grid-template-rows:68px auto;min-height:104px}.card-back-options .back-preview{height:68px}}.memory-grid.size-3{max-width:600px}.memory-grid.size-5{gap:8px;max-width:760px}.memory-grid button.joker{cursor:default;background:linear-gradient(135deg,#fff8d9,#f1df9c);border-color:#c5a84a}.memory-grid .memory-joker{color:#8b6b14;transform:rotateY(180deg)}.memory-grid .memory-joker .game-catalog-image{width:48%;height:48%}.abc-category-card{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#edf4ef);grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:820px;margin:0 auto 20px;padding:22px 26px;display:grid}.abc-category-icon{background:#d8e3ea}.abc-category-card h2{margin:3px 0 8px;font:600 34px/1 Newsreader}.abc-category-card p{color:var(--muted);margin:0;line-height:1.55}.abc-category-card .eyebrow{color:var(--game-accent)}.abc-list{gap:7px;max-width:820px;margin:0 auto 28px;display:grid}.abc-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:64px minmax(0,1fr) 52px;align-items:stretch;min-height:58px;transition:border-color .15s,background .15s;display:grid}.abc-row:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.abc-row.solved{background:#edf2f5;border-color:#b8c8d4}.abc-row label{border-right:1px solid var(--line);background:#edf1ec;place-items:center;display:grid}.abc-row.solved label{background:#d8e3ea}.abc-row-letter{color:var(--forest);font:600 29px/1 Newsreader}.abc-row input{min-width:0;color:var(--forest);background:0 0;border:0;outline:0;padding:0 18px;font:500 16px/1.3 inherit}.abc-row input::placeholder{color:#89958f}.abc-row input[aria-invalid=true]{color:#8d3f36}.abc-row-status{color:#4a6578;place-items:center;font-size:20px;font-weight:800;display:grid}.abc-finish{margin:10px 0 0 auto;padding:10px;display:block}.abc-summary{border:1px solid var(--line);background:#f9fafb;max-width:620px;margin:70px auto;padding:clamp(28px,6vw,60px)}.abc-summary h1{font:600 clamp(42px,6vw,68px)/1 Newsreader}.abc-summary p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:16px 0;display:flex}.abc-summary p strong{font-size:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.abc-category-card{grid-template-columns:auto 1fr;gap:15px;padding:18px}.abc-category-card h2{font-size:28px}.abc-list{gap:5px}.abc-row{grid-template-columns:48px minmax(0,1fr) 36px;min-height:54px}.abc-row-letter{font-size:24px}.abc-row input{padding:0 12px;font-size:14px}}.association-category-card{border:1px solid color-mix(in srgb,var(--game-accent) 35%,white);background:linear-gradient(120deg,#f9fafb,#f7edf0);grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:850px;margin:0 auto 22px;padding:24px 28px;display:grid}.association-category-icon{background:#f1dfe4}.association-category-card h2{margin:3px 0 9px;font:600 38px/1 Newsreader}.association-category-card p{color:var(--muted);margin:0;line-height:1.55}.association-category-card .eyebrow{color:var(--game-accent)}.association-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;margin:0 auto;display:grid}.association-row{border:1px solid var(--line);background:#f9fafb;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;column-gap:12px;padding:14px;display:grid}.association-row:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.association-row.solved{background:#edf2f5;border-color:#b8c8d4}.association-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.association-row label{color:var(--muted);grid-column:2/4;margin-bottom:5px;font-size:10px}.association-row input{border:1px solid var(--line);min-width:0;color:var(--forest);background:#fff;padding:12px;font-size:15px}.association-row input:focus{outline:2px solid color-mix(in srgb,var(--game-accent) 30%,transparent);border-color:var(--game-accent)}.association-row button{border:1px solid var(--game-accent);background:var(--paper);color:var(--game-accent);padding:12px 14px;font-weight:700}.association-row.solved button{color:#236148;background:#e3eee8;border-color:#78a991}.association-summary{border:1px solid var(--line);background:#f9fafb;max-width:620px;margin:70px auto;padding:clamp(28px,6vw,60px)}@media (width<=700px){.association-list{grid-template-columns:1fr}.association-category-card{grid-template-columns:auto 1fr;gap:16px;padding:18px}.association-category-card h2{font-size:30px}}@media (width<=420px){.association-row{grid-template-columns:36px 1fr}.association-row label,.association-row input{grid-column:2}.association-row button{grid-column:2;margin-top:8px}.association-number{grid-row:1/4}}.upper-term-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#edf4ef);grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:920px;margin:0 auto 22px;padding:22px 26px;display:grid}.upper-term-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.upper-term-intro p{color:var(--muted);margin:0}.upper-term-list{gap:8px;max-width:1020px;margin:0 auto 30px;display:grid}.upper-term-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:42px minmax(260px,1.2fr) minmax(210px,.8fr) minmax(7.5rem,.55fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.upper-term-row:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.upper-term-row.solved{background:#edf2f5;border-color:#b8c8d4}.upper-term-number{width:34px;height:34px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.upper-term-prompt strong{line-height:1.4;display:block}.upper-term-prompt small{color:var(--muted);margin-top:4px;display:block}.upper-term-row .match-field-aside,.upper-term-row.solved .match-field-aside,.upper-term-row.solved .game-row-status{grid-column:4}@media (width<=900px){.upper-term-row{grid-template-columns:40px 1fr minmax(190px,.8fr)}.upper-term-row .match-field-aside,.upper-term-row .game-row-status,.upper-term-row.solved .match-field-aside,.upper-term-row.solved .game-row-status{grid-column:2/4}}@media (width<=560px){.upper-term-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.upper-term-intro h2{font-size:25px}.upper-term-row{grid-template-columns:36px 1fr;gap:8px 12px}.upper-term-prompt,.upper-term-row label,.upper-term-row .match-field-aside,.upper-term-row .game-row-status,.upper-term-row.solved .match-field-aside,.upper-term-row.solved .game-row-status{grid-column:2}}.animal-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1020px;margin:0 auto 30px;display:grid}.animal-description-card{border:1px solid var(--line);background:#f9fafb;grid-template-columns:56px 1fr;gap:12px 18px;padding:22px;display:grid}.animal-description-card:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.animal-description-card.solved{background:#edf2f5;border-color:#b8c8d4}.animal-description-number{color:#aa8f72;font:500 34px/1 Newsreader}.animal-description-clues{gap:12px;display:grid}.animal-description-clues.with-picture{grid-template-columns:58px 1fr}.animal-description-clues .game-catalog-image{width:50px;height:50px}.animal-description-clues ol{margin:0;padding-left:20px}.animal-description-clues li{margin-bottom:7px;line-height:1.4}.geography-tip-placeholder{color:#8a7a68;margin:0;font-style:italic}.animal-description-card .game-field-label,.animal-description-card .animal-description-actions,.animal-description-card .game-row-status{grid-column:2}.animal-description-actions{flex-wrap:wrap;gap:8px;display:flex}.animal-description-actions .game-hint{min-width:88px}.animal-description-card .game-row-status{min-height:1.4em}.animal-description-clues.with-city-photo{grid-template-columns:1fr}.city-landmark-photo{aspect-ratio:4/3;object-fit:contain;object-position:center;border:1px solid var(--line);background:#eef6fb;width:100%;max-width:280px;display:block}@media (width<=760px){.animal-description-list{grid-template-columns:1fr}}@media (width<=460px){.animal-description-card{grid-template-columns:42px 1fr;padding:17px}.animal-description-clues.with-picture{grid-template-columns:48px 1fr}.animal-description-clues .game-catalog-image{width:40px;height:40px}.city-landmark-photo{max-width:100%}}.picture-naming-motif{align-content:center;justify-items:start;min-height:88px}.picture-naming-icon{width:var(--motive-chip,88px);height:var(--motive-chip,88px);border:1px solid var(--line);background:#f3ebe0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.picture-naming-icon .game-catalog-image,.picture-naming-icon .game-catalog-image{object-fit:contain;width:var(--motive-icon,56px)!important;height:var(--motive-icon,56px)!important}.animal-sound-prompt{align-items:start}.animal-sound-prompt p{color:var(--muted);margin:0;line-height:1.45}.animal-sound-choices{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.animal-sound-choice{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.animal-sound-choice .game-catalog-image{flex:none;width:36px;height:36px}.animal-sound-choice strong{font:600 16px/1.2 Newsreader}.animal-sound-choice.selected{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.animal-sound-choice.solved,.animal-sound-choice:disabled.solved{background:#edf2f5;border-color:#b8c8d4}.animal-sound-choice:disabled{opacity:.9}.animal-description-card .animal-sound-choices+.game-row-status{grid-column:2}@media (width<=520px){.animal-sound-choices{grid-template-columns:1fr}}.letter-replacement-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f5eee2);grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:820px;margin:0 auto 22px;padding:22px 26px;display:grid}.letter-replacement-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.letter-replacement-intro p{color:var(--muted);margin:0;line-height:1.5}.letter-replacement-example{align-items:center;gap:12px;display:flex;margin-top:13px!important}.letter-replacement-example samp{border:1px solid var(--line);color:var(--forest);letter-spacing:.08em;background:#fff;padding:7px 10px;font:700 17px/1 inherit}.letter-replacement-example mark,.letter-replacement-source mark,.upper-term-prompt mark{color:#7b321f;text-underline-offset:4px;background:#ead49f;padding:0 2px;text-decoration:underline;text-decoration-thickness:3px}.letter-replacement-list{gap:8px;max-width:820px;margin:0 auto 30px;display:grid}.letter-replacement-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:44px minmax(120px,.65fr) minmax(210px,1fr) minmax(150px,.7fr);align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:grid}.letter-replacement-row:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.letter-replacement-row.solved{background:#edf2f5;border-color:#b8c8d4}.letter-replacement-number{width:34px;height:34px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.letter-replacement-source{letter-spacing:.08em;font:600 24px/1 Newsreader}@media (width<=720px){.letter-replacement-row{grid-template-columns:40px minmax(100px,.6fr) minmax(150px,1fr)}.letter-replacement-row .game-row-status{grid-column:2/4}}@media (width<=520px){.letter-replacement-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.letter-replacement-intro h2{font-size:25px}.letter-replacement-row{grid-template-columns:36px 1fr;gap:8px 12px}.letter-replacement-row label,.letter-replacement-row .game-row-status{grid-column:2}.letter-replacement-source{font-size:22px}}.twisted-letter-card{border:1px solid var(--line);background:#f9fafb;max-width:900px;margin:0 auto;padding:clamp(22px,4vw,38px)}.twisted-letter-card.solved{background:#edf2f5;border-color:#8fbaa6}.twisted-letter-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.twisted-letter-puzzle{border-left:4px solid var(--game-accent);color:var(--forest);letter-spacing:.025em;background:#f3eee6;margin:0 0 28px;padding:22px;font:600 clamp(20px,2.7vw,29px)/1.65 Newsreader}.twisted-letter-card .game-field-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.twisted-letter-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.twisted-letter-actions .game-primary{min-width:210px}@media (width<=560px){.twisted-letter-puzzle{padding:16px;font-size:20px}.twisted-letter-actions{flex-direction:column;align-items:stretch}.twisted-letter-actions .game-primary{width:100%}}.number-grid-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.number-grid-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#efeaf6);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.number-grid-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.number-grid-intro p{color:var(--muted);margin:0;line-height:1.5}.number-grid-search{border:1px solid var(--line);background:#f9fafb;margin:0 0 18px;padding:18px 20px}.number-grid-search-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.number-grid-search-head .eyebrow{margin:0}.number-grid-search-list{flex-wrap:wrap;gap:8px;display:flex}.number-grid-search-chip{border:1px solid color-mix(in srgb,var(--game-accent) 35%,var(--line));min-width:52px;min-height:48px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#f7f4fb;padding:8px 12px;font:700 18px/1 Newsreader;position:relative}.number-grid-search-chip:hover:not(:disabled){border-color:var(--game-accent)}.number-grid-search-chip:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.number-grid-search-chip.fehlend{color:#7a1f16;background:#fdecea;border-color:#b42318}.number-grid-search-chip.doppelt{border-color:var(--game-accent);background:color-mix(in srgb,var(--game-accent) 18%,white)}.number-grid-search-value{display:block}.number-grid-search-mark{color:#c62828;pointer-events:none;place-items:center;font:800 34px/1 Newsreader;display:grid;position:absolute;inset:0}.number-grid-search-double{color:var(--game-accent);font:800 11px/1 inherit;position:absolute;bottom:2px;right:4px}.number-grid-board{border:1px solid var(--line);background:#f9fafb;gap:8px;margin:0 0 22px;padding:14px;display:grid;overflow:auto}.number-grid-board button{border:1px solid var(--line);min-height:52px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#f8f6f1;font:700 20px/1 Newsreader;transition:background .18s,border-color .18s,transform .12s}.number-grid-board button:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.number-grid-board button:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.number-grid-board button.marked{background:color-mix(in srgb,var(--game-accent) 22%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent)}.number-grid-board.solved button{cursor:default}.number-grid-status{max-width:920px;min-height:1.4em;margin:0 0 24px}@media (width<=720px){.number-grid-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.number-grid-intro h2{font-size:25px}.number-grid-search-head{flex-direction:column;align-items:flex-start}.number-grid-board button{min-height:46px;font-size:18px}}.symbol-select-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.symbol-select-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f6efe6);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.symbol-select-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.symbol-select-intro p{color:var(--muted);margin:0;line-height:1.5}.symbol-select-target{border:1px solid var(--line);background:#f9fafb;margin:0 0 18px;padding:18px 20px}.symbol-select-target-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.symbol-select-target-head .eyebrow{margin:0}.symbol-select-target-chip{border:2px solid color-mix(in srgb,var(--game-accent) 45%,var(--line));background:color-mix(in srgb,var(--game-accent) 12%,white);width:88px;height:88px;color:var(--forest);place-items:center;font:700 42px/1 Newsreader;display:grid}.symbol-select-board{border:1px solid var(--line);background:#f9fafb;gap:8px;margin:0 0 22px;padding:14px;display:grid;overflow:auto}.symbol-select-board button{border:1px solid var(--line);min-height:52px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#f8f6f1;font:700 22px/1 Newsreader;transition:background .18s,border-color .18s,transform .12s}.symbol-select-board button:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.symbol-select-board button:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.symbol-select-board button.marked{background:color-mix(in srgb,var(--game-accent) 22%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent)}.symbol-select-board.solved button{cursor:default}.symbol-select-status{max-width:920px;min-height:1.4em;margin:0 0 24px}@media (width<=720px){.symbol-select-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.symbol-select-intro h2{font-size:25px}.symbol-select-target-head{flex-direction:column;align-items:flex-start}.symbol-select-target-chip{width:72px;height:72px;font-size:34px}.symbol-select-board button{min-height:46px;font-size:18px}}.word-grid-game{max-width:980px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.word-grid-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#eef5ef);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.word-grid-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.word-grid-intro p{color:var(--muted);margin:0;line-height:1.5}.word-grid-search{border:1px solid var(--line);background:#f9fafb;margin:0 0 18px;padding:18px 20px}.word-grid-search-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.word-grid-search-head .eyebrow{margin:0}.word-grid-search-list{flex-wrap:wrap;gap:8px;display:flex}.word-grid-search-chip{border:1px solid color-mix(in srgb,var(--game-accent) 35%,var(--line));min-height:40px;color:var(--forest);letter-spacing:.03em;background:#f4f8f4;padding:8px 12px;font:700 15px/1.1 Newsreader}.word-grid-search-chip.found{opacity:.72;background:color-mix(in srgb,var(--game-accent) 16%,white);border-color:var(--game-accent);text-decoration:line-through}.word-grid-board{--word-grid-cols:8;grid-template-columns:repeat(var(--word-grid-cols),minmax(0,1fr));width:min(100%,calc(var(--word-grid-cols)*42px));touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fffef6;border:2px solid #b8924a;gap:0;margin:0 auto 18px;padding:0;display:grid;overflow:hidden}.word-grid-board.solved{cursor:default}.word-grid-cell{aspect-ratio:1;color:#2f3b33;letter-spacing:.02em;background:0 0;place-items:center;font:700 clamp(13px,2.4vw,20px)/1 Newsreader,serif;display:grid;box-shadow:inset -1px -1px #d9c59a}.word-grid-cell.preview{background:color-mix(in srgb,var(--game-accent) 34%,#fff7d6)}.word-grid-cell.found{background:color-mix(in srgb,var(--game-accent) 42%,#f3f8f2);color:#1f3328}.word-grid-cell.found.preview{background:color-mix(in srgb,var(--game-accent) 48%,#fff7d6)}.word-grid-status{text-align:center;max-width:980px;min-height:1.4em;margin:0 0 24px}@media (width<=720px){.word-grid-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.word-grid-intro h2{font-size:25px}.word-grid-search-head{flex-direction:column;align-items:flex-start}.word-grid-board{width:100%}}.crossword-game{max-width:min(1280px,100%);margin:0 auto;padding:0 clamp(12px,3vw,24px) 40px}.crossword-lead{text-align:center;color:var(--muted);margin:0 0 14px;font:500 18px/1.45 Newsreader}.crossword-toolbar{justify-content:center;margin:0 0 12px;display:flex}.crossword-game{--game-fit-chrome:12rem}.crossword-frame{--crossword-cols:8;--crossword-rows:8;--crossword-pad-x:1.55;--crossword-pad-y:1.55;--crossword-width-units:12;--crossword-height-units:12;--crossword-pic:.92;--crossword-unit:min(56px,calc((min(92vw,1200px) - 24px)/var(--crossword-width-units)),calc(var(--game-fit-board)/var(--crossword-height-units)));width:calc(var(--crossword-width-units)*var(--crossword-unit));max-width:100%;aspect-ratio:var(--crossword-width-units)/var(--crossword-height-units);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#fff;margin:8px auto 28px;position:relative;overflow:visible}.crossword-leaders{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.crossword-leaders line{stroke:#2f3b33;stroke-width:.04px;stroke-linecap:round;opacity:.45}.crossword-board{left:calc(var(--crossword-pad-x)/var(--crossword-width-units)*100%);top:calc(var(--crossword-pad-y)/var(--crossword-height-units)*100%);width:calc(var(--crossword-cols)/var(--crossword-width-units)*100%);height:calc(var(--crossword-rows)/var(--crossword-height-units)*100%);grid-template-columns:repeat(var(--crossword-cols),minmax(0,1fr));grid-template-rows:repeat(var(--crossword-rows),minmax(0,1fr));z-index:1;background:0 0;gap:0;display:grid;position:absolute}.crossword-block{background:0 0;border:0}.crossword-cell{box-sizing:border-box;color:#2f3b33;background:#fff;border:1px solid #2f3b33;place-items:center;width:calc(100% + 1px);min-width:0;height:calc(100% + 1px);min-height:0;font:700 clamp(14px,2.4vw,22px)/1 Newsreader,serif;transition:background .15s;display:grid;position:relative}.crossword-cell.solved{background:#eef6f1}.crossword-cell.active{background:color-mix(in srgb,var(--game-accent) 32%,#fff8ef)}.crossword-cell.solved.active{background:color-mix(in srgb,var(--game-accent) 22%,#eef6f1)}.crossword-number{color:#2f3b33;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font:700 clamp(9px,1.4vw,12px)/1.1 system-ui,sans-serif;position:absolute;top:2px;left:3px;overflow:hidden}.crossword-pic{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.crossword-pic-icon{place-items:center;display:grid;position:absolute;inset:0}.crossword-pic-icon .game-catalog-image,.crossword-pic-icon .game-catalog-image-fallback{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.crossword-pic-fallback{color:#334155;text-align:center;word-break:break-word;place-items:center;width:100%;height:100%;padding:4px;font:700 clamp(10px,1.6vw,14px)/1.1 Segoe UI,system-ui,sans-serif;display:grid}.crossword-pic-check{color:#fff;background:#1f6b4a;border-radius:50%;place-items:center;width:clamp(16px,2vw,22px);height:clamp(16px,2vw,22px);font:800 11px/1 system-ui,sans-serif;display:grid;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.crossword-pic.active .crossword-pic-icon{outline:2px solid var(--game-accent);outline-offset:2px;border-radius:10px}.crossword-pic.solved{opacity:.78;cursor:default}.crossword-pic:focus-visible{outline:2px solid var(--game-accent);outline-offset:3px;border-radius:10px}.crossword-answer{border:1px solid var(--line);background:#f9fafb;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:16px 18px;display:grid}.crossword-answer-icon{place-items:center;width:64px;height:64px;display:grid}.crossword-answer-icon .game-catalog-image,.crossword-answer-icon .game-catalog-image-fallback{object-fit:contain;width:auto;max-width:52px;height:auto;max-height:52px}.crossword-answer-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--forest);background:#fff;padding:10px 14px;font:600 20px/1.2 Newsreader}@media (width<=720px){.crossword-frame{--crossword-unit:min(44px,calc((100vw - 24px)/var(--crossword-width-units)))}.crossword-answer{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}}.proverb-check-list{grid-auto-rows:1fr;align-content:stretch;gap:clamp(6px,1vh,10px);width:100%;max-width:none;min-height:0;margin:0;display:grid}.proverb-check-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4vw,18px);min-height:0;padding:clamp(8px,1.2vh,14px) clamp(14px,1.6vw,22px);display:grid}.proverb-check-row.with-image{grid-template-columns:auto auto minmax(0,1fr) auto}.proverb-check-row:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.proverb-check-row.solved{background:#edf2f5;border-color:#b8c8d4}.proverb-check-number{width:2.35rem;height:2.35rem;color:var(--forest);background:#eee9dd;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.proverb-check-motif{flex:none;place-items:center;width:clamp(2.75rem,min(8vh,7vw),4.25rem);height:clamp(2.75rem,min(8vh,7vw),4.25rem);display:grid}.proverb-check-motif .game-motif,.proverb-check-motif .game-catalog-image,.proverb-check-motif .game-catalog-image-fallback{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.proverb-check-text{color:var(--forest);margin:0;font:600 clamp(1.05rem,1.7vw + .4rem,1.4rem)/1.35 Newsreader}.proverb-check-aside{flex-direction:column;justify-content:center;justify-self:end;align-items:stretch;gap:4px;display:flex}.proverb-check-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.proverb-check-yes,.proverb-check-no{box-sizing:border-box;border:1.5px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:clamp(3.35rem,min(6.5vh,5vw),4.5rem);height:clamp(3.35rem,min(6.5vh,5vw),4.5rem);font-size:clamp(1.4rem,2.8vh,1.85rem);font-weight:700;line-height:1;display:grid}.proverb-check-yes{color:#1f6b4a}.proverb-check-yes:hover:not(:disabled),.proverb-check-yes:focus-visible{background:#e5f3eb;border-color:#3d8f68}.proverb-check-no{color:#8a3b3b}.proverb-check-no:hover:not(:disabled),.proverb-check-no:focus-visible{background:#f7eaea;border-color:#b35a5a}.proverb-check-yes:disabled,.proverb-check-no:disabled{opacity:.35;cursor:default}.proverb-check-aside .game-row-status{text-align:center;white-space:nowrap;min-height:1.1em}@media (width<=720px){.proverb-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:8px 12px}.proverb-check-row.with-image{grid-template-columns:2.25rem auto minmax(0,1fr);gap:8px 10px}.proverb-check-text,.proverb-check-aside,.proverb-check-row.with-image .proverb-check-text,.proverb-check-row.with-image .proverb-check-aside{grid-column:2/-1}.proverb-check-aside{justify-self:stretch}.proverb-check-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proverb-check-yes,.proverb-check-no{width:100%;height:3.25rem}}.odd-one-out-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.odd-one-out-game.game-fit-recall{--game-fit-chrome:9rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.odd-one-out-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.odd-one-out-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f6ecef);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.odd-one-out-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.odd-one-out-intro p{color:var(--muted);margin:0;line-height:1.5}.odd-one-out-list{gap:14px;margin:0 0 30px;display:grid}.odd-one-out-row{border:1px solid var(--line);background:#f9fafb;padding:16px 18px}.odd-one-out-game.game-fit-recall .odd-one-out-row.active{flex-direction:column;flex:auto;width:100%;max-width:min(1100px,100%);min-height:0;margin:0 auto;display:flex;overflow:auto;container-type:size}.odd-one-out-row.solved{background:#edf2f5;border-color:#b8c8d4}.odd-one-out-row-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.odd-one-out-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.odd-one-out-items{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.odd-one-out-items.game-fit-motifs{--motif-min:56px;--motif-gap:clamp(6px,1.2cqi,12px);--motif-cols:3;--motif-rows:2;grid-template-columns:repeat(var(--motif-cols),minmax(0,1fr));grid-template-rows:repeat(var(--motif-rows),minmax(var(--motif-min),1fr));gap:var(--motif-gap);width:100%;max-width:min(100%,1100px);min-height:min(calc(var(--game-fit-board) - 8rem),calc(100cqh - 5rem));--motif-cell-w:calc((100cqi - var(--motif-gap) * (var(--motif-cols) - 1)) / var(--motif-cols));--motif-cell-h:calc((100cqh - var(--motif-gap) * (var(--motif-rows) - 1)) / var(--motif-rows));--motif-cell-size:min(var(--motif-cell-w),var(--motif-cell-h));--motive-max:max(var(--motif-min),calc(var(--motif-cell-size) - 16px));flex:auto;place-content:center;margin:0 auto;display:grid;container-type:size}.odd-one-out-items:not(.game-fit-motifs).count-8 .odd-one-out-item,.odd-one-out-items:not(.game-fit-motifs).count-10 .odd-one-out-item{width:64px;height:64px}.odd-one-out-items:not(.game-fit-motifs).count-10 .odd-one-out-item{width:56px;height:56px}.odd-one-out-item{border:2px solid var(--line);cursor:pointer;background:#f8f6f1;border-radius:50%;place-items:center;width:76px;height:76px;transition:border-color .15s,transform .12s,background .15s,box-shadow .15s;display:grid}.odd-one-out-items.game-fit-motifs .odd-one-out-item{aspect-ratio:1;box-sizing:border-box;border-radius:clamp(6px,1.2cqi,10px);width:100%;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(4px,1.2cqi,10px);overflow:hidden}.odd-one-out-item .game-catalog-image,.odd-one-out-item .odd-one-out-shape{width:48px;height:48px}.odd-one-out-items.game-fit-motifs .odd-one-out-item .game-catalog-image,.odd-one-out-items.game-fit-motifs .odd-one-out-item .odd-one-out-shape{width:auto;height:auto;max-width:var(--motive-max);max-height:var(--motive-max)}.odd-one-out-items:not(.game-fit-motifs).count-8 .odd-one-out-item .game-catalog-image,.odd-one-out-items:not(.game-fit-motifs).count-8 .odd-one-out-item .odd-one-out-shape{width:40px;height:40px}.odd-one-out-items:not(.game-fit-motifs).count-10 .odd-one-out-item .game-catalog-image,.odd-one-out-items:not(.game-fit-motifs).count-10 .odd-one-out-item .odd-one-out-shape{width:34px;height:34px}.odd-one-out-shape{display:block}.odd-one-out-item:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.odd-one-out-item:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.odd-one-out-item.circled{border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.odd-one-out-item:disabled{cursor:default}.odd-one-out-row.solved .odd-one-out-item:not(.circled){opacity:.55}.odd-one-out-continue{flex:none;justify-content:center;padding:12px 0 4px;display:flex}.odd-one-out-continue .game-primary{min-width:min(100%,280px)}@media (width<=720px){.odd-one-out-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.odd-one-out-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.odd-one-out-intro h2{font-size:25px}.odd-one-out-items.game-fit-motifs{min-height:clamp(180px,42vw,360px)}.odd-one-out-items:not(.game-fit-motifs) .odd-one-out-item{width:64px;height:64px}.odd-one-out-items:not(.game-fit-motifs) .odd-one-out-item .game-catalog-image{width:40px;height:40px}}.size-compare-game.game-fit-recall{--game-fit-chrome:8.5rem;--motive-min:56px;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.size-compare-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.size-compare-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#efeaf6);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 18px;padding:22px 26px;display:grid}.size-compare-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.size-compare-intro p{color:var(--muted);margin:0;line-height:1.5}.size-compare-list{gap:14px;margin:0 0 30px;display:grid}.size-compare-row{border:1px solid var(--line);background:#f9fafb;padding:16px 18px}.size-compare-game.game-fit-recall .size-compare-row.active{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:min(1200px,100%);min-height:0;margin:0 auto;padding:clamp(10px,1.4vh,16px) clamp(12px,1.8vw,22px);display:flex;overflow:hidden}.size-compare-row.solved{background:#edf2f5;border-color:#b8c8d4}.size-compare-row-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.2vh,14px);display:flex}.size-compare-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.size-compare-pair{--size-compare-gap:clamp(12px,2.2vw,32px);--size-compare-middle:clamp(80px,10vw,140px);gap:var(--size-compare-gap);flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.size-compare-continue{flex:none;justify-content:center;padding:12px 0 4px;display:flex}.size-compare-continue .game-primary{min-width:min(100%,280px)}.size-compare-oval{--motive-max:max(var(--motive-min),min(calc((100cqi - var(--size-compare-middle) - var(--size-compare-gap) * 2) / 2),100cqh));--motive-icon:calc(var(--motive-max) * var(--size-percent,100) / 100);--oval-pad:clamp(4px,1cqi,10px);width:var(--motive-icon);height:var(--motive-icon);aspect-ratio:1;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:0;transition:transform .12s,opacity .15s,filter .15s;display:block;position:relative;overflow:hidden}.size-compare-oval .game-catalog-image{top:var(--oval-pad);left:var(--oval-pad);width:calc(100% - 2 * var(--oval-pad));height:calc(100% - 2 * var(--oval-pad));object-fit:contain;object-position:center;max-width:none;max-height:none;display:block;position:absolute}.size-compare-oval:hover:not(:disabled){transform:translateY(-1px)}.size-compare-oval:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:4px}.size-compare-oval.selected{filter:none}.size-compare-oval:disabled{cursor:default}.size-compare-row.solved .size-compare-oval:not(.selected){opacity:.4}.size-compare-middle{width:var(--size-compare-middle);place-items:center;min-width:0;display:grid}.size-compare-equal{border:2px solid var(--line);min-width:min(100%,clamp(72px,10cqi,120px));height:clamp(44px,8cqh,64px);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;padding:0 clamp(12px,2cqi,20px);font:700 clamp(14px,2.4cqi,20px)/1 Segoe UI,sans-serif;transition:border-color .15s,background .15s,transform .12s}.size-compare-equal:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.size-compare-equal:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.size-compare-equal.selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.size-compare-equal:disabled{cursor:default;opacity:.55}.size-compare-arrow{color:var(--forest);font:700 clamp(28px,6cqh,44px)/1 Segoe UI,sans-serif}@media (width<=720px){.size-compare-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.size-compare-game.game-fit-recall .size-compare-row.active{min-height:min(52vh,480px);overflow:auto}.size-compare-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.size-compare-intro h2{font-size:25px}.size-compare-pair{--size-compare-gap:10px;--size-compare-middle:clamp(64px,18vw,96px)}.size-compare-equal{min-width:64px;height:40px;padding:0 10px;font-size:13px}.size-compare-arrow{font-size:24px}}.game-stage:has(.pattern-continue-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.pattern-continue-game.game-fit-recall{--pattern-continue-rows:4;--game-fit-chrome:8.5rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.pattern-continue-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.pattern-continue-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#eef5ef);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 12px;padding:12px 16px;display:grid}.pattern-continue-intro .game-textbox-figure{width:56px;height:56px}.pattern-continue-intro .game-textbox-figure .game-catalog-image{max-width:56px;max-height:56px}.pattern-continue-intro h2{margin:2px 0 4px;font:600 24px/1.1 Newsreader}.pattern-continue-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.pattern-continue-list{--row-gap:clamp(6px,.8vh,10px);grid-template-rows:repeat(var(--pattern-continue-rows,4),minmax(0,1fr));gap:var(--row-gap);flex:auto;align-content:stretch;width:100%;height:100%;min-height:0;margin:0;display:grid;container-type:size}.pattern-continue-row{border:1px solid var(--line);box-sizing:border-box;background:#f9fafb;grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.6cqh,8px);min-width:0;min-height:0;padding:clamp(6px,.9cqi,12px) clamp(10px,1.2cqi,16px);display:grid;container-type:size}.pattern-continue-row.solved{background:#edf2f5;border-color:#b8c8d4}.pattern-continue-row-head{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.pattern-continue-number{width:clamp(26px,4cqh,32px);height:clamp(26px,4cqh,32px);color:var(--forest);background:#eee9dd;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.pattern-continue-sequence{--pattern-motive:min(140px,max(72px,calc(100cqh * .68)));--pattern-direction-track:clamp(2.25rem,4cqi,3rem);grid-template-columns:minmax(0,1fr) var(--pattern-direction-track) minmax(0,1fr);align-items:center;column-gap:0;min-width:0;height:100%;min-height:0;display:grid}.pattern-continue-follow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(6px,1cqi,12px);min-width:0;padding-inline-end:clamp(6px,1cqi,12px);display:flex;overflow:auto hidden}.pattern-continue-direction{pointer-events:none;justify-content:center;align-self:stretch;align-items:center;min-height:100%;display:flex;position:relative}.pattern-continue-direction-line{background:color-mix(in srgb,var(--game-accent,#7a909e) 45%,var(--line));border-radius:999px;width:2px;position:absolute;inset:.35rem 50% .35rem auto;transform:translate(50%)}.pattern-continue-direction-badge{z-index:1;border:2px solid var(--game-accent,#7a909e);width:2.1rem;height:2.1rem;color:var(--game-accent,#7a909e);background:#f9fafb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #edf1f4}.pattern-continue-direction-glyph:before{content:"→";font-size:1.15rem;font-weight:700;line-height:1}.pattern-continue-chip{width:var(--pattern-motive);height:var(--pattern-motive);flex:none;place-items:center;display:grid}.pattern-continue-chip .game-catalog-image{max-width:var(--pattern-motive);max-height:var(--pattern-motive);object-fit:contain;width:auto;height:auto}.pattern-continue-target{width:calc(var(--pattern-motive) + 10px);height:calc(var(--pattern-motive) + 10px);border:2px dashed color-mix(in srgb,var(--game-accent) 55%,var(--line));color:var(--muted);font:700 clamp(18px,calc(var(--pattern-motive) * .35),28px)/1 Newsreader;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.pattern-continue-target.hover,.pattern-continue-target.awaiting{border-style:solid;border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent);background:#f3f7f4}.pattern-continue-target.filled{border-style:solid;border-color:var(--game-accent);cursor:default;background:#f3f7f4}.pattern-continue-target:disabled{cursor:default}.pattern-continue-target:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.pattern-continue-target .game-catalog-image{max-width:var(--pattern-motive);max-height:var(--pattern-motive);object-fit:contain;width:auto;height:auto}.pattern-continue-choices{flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;align-items:center;gap:clamp(6px,1cqi,10px);min-width:0;padding-inline-start:clamp(6px,1cqi,12px);display:flex}.pattern-continue-choice{border:2px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f8f6f1;border-radius:12px;padding:clamp(3px,.5cqi,6px);transition:border-color .15s,transform .12s,background .15s,box-shadow .15s}.pattern-continue-choice:hover{border-color:var(--game-accent);transform:translateY(-1px)}.pattern-continue-choice:active,.pattern-continue-choice.dragging{cursor:grabbing}.pattern-continue-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.pattern-continue-choice.selected,.pattern-continue-choice.awaiting{border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.pattern-continue-row.solved .pattern-continue-choice{cursor:default}.pattern-continue-row.solved .pattern-continue-choice:not(.selected){opacity:.45}@media (width<=900px){.game-stage:has(.pattern-continue-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.pattern-continue-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.pattern-continue-game.game-fit-recall .game-play-board{overflow:auto}.pattern-continue-list{grid-template-rows:none;height:auto}.pattern-continue-row{min-height:min(22vh,200px)}.pattern-continue-sequence{--pattern-motive:min(100px,max(64px,22vw));--pattern-direction-track:2rem;grid-template-columns:minmax(0,1fr);gap:0}.pattern-continue-follow{justify-content:center;padding-inline-end:0}.pattern-continue-direction{min-height:2rem;padding-block:.15rem}.pattern-continue-direction-line{width:auto;height:2px;inset:50% .35rem auto;transform:translateY(-50%)}.pattern-continue-direction-glyph:before{content:"↓"}.pattern-continue-choices{justify-content:center;width:100%;padding-inline-start:0}}@media (width<=720px){.pattern-continue-intro{grid-template-columns:auto 1fr;gap:10px;padding:10px 12px}.pattern-continue-intro h2{font-size:20px}.pattern-continue-intro .game-textbox-figure,.pattern-continue-intro .game-textbox-figure .game-catalog-image{width:44px;max-width:44px;height:44px;max-height:44px}.pattern-continue-follow{flex-wrap:wrap}}.game-stage:has(.pattern-transfer-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.pattern-transfer-game.game-fit-recall{--game-fit-chrome:7.5rem;--pattern-cols:5;--pattern-rows:4;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.pattern-transfer-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:hidden}.pattern-transfer-game.game-fit-recall .game-play-board>.game-feedback{flex:none}.pattern-transfer-heading{flex:none;align-items:start;gap:10px;margin:0 0 6px}.pattern-transfer-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.pattern-transfer-heading-figure{flex:none}.pattern-transfer-heading-figure.game-textbox-figure,.pattern-transfer-heading-figure .game-catalog-image{width:48px;max-width:48px;height:48px;max-height:48px}.pattern-transfer-heading h1{margin:0;font-size:clamp(24px,2.6vw,34px)}.pattern-transfer-lead{color:var(--muted);max-width:none;margin:2px 0 0;line-height:1.35}.pattern-transfer-feedback{flex:none;margin:0 0 8px}.pattern-transfer-play{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.8vw,22px);width:100%;height:100%;min-height:0;display:grid}.pattern-transfer-panel{border:1px solid var(--line);box-sizing:border-box;background:#f9fafb;flex-direction:column;align-self:stretch;align-items:stretch;min-width:0;height:auto;min-height:0;margin:0;padding:clamp(10px,1.2cqi,14px);display:flex;overflow:hidden;container:pattern-panel/size}.pattern-transfer-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:clamp(6px,.8cqh,10px);display:flex}.pattern-transfer-panel-head .eyebrow{margin:0}.pattern-transfer-panel-head .game-small-button{flex:none}.pattern-transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.pattern-transfer-board{--pattern-gap:clamp(2px,.4cqi,5px);--avail-h:calc(100cqb - 2.75rem);--board-w:min(100cqi,calc(var(--avail-h) * var(--pattern-cols) / var(--pattern-rows)));--board-h:calc(var(--board-w) * var(--pattern-rows) / var(--pattern-cols));grid-template-columns:repeat(var(--pattern-cols),minmax(0,1fr));grid-template-rows:repeat(var(--pattern-rows),minmax(0,1fr));gap:var(--pattern-gap);width:var(--board-w);height:var(--board-h);max-width:100%;max-height:var(--avail-h);border:1px solid var(--line);box-sizing:border-box;background:#f7f3ea;flex:0 auto;margin:auto;padding:clamp(4px,.8cqi,8px);display:grid;overflow:hidden}.pattern-transfer-board.reference{pointer-events:none}.pattern-transfer-cell{box-sizing:border-box;background:#fff;border:1px solid #cfc6b6;width:100%;min-width:0;height:100%;min-height:0;padding:0}.pattern-transfer-board.interactive .pattern-transfer-cell{cursor:pointer;transition:box-shadow .12s}.pattern-transfer-board.interactive .pattern-transfer-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 40%,transparent)}.pattern-transfer-board.interactive .pattern-transfer-cell.active{box-shadow:inset 0 0 0 3px var(--game-accent)}.pattern-transfer-board.interactive .pattern-transfer-cell:focus-visible{outline:2px solid var(--game-accent);outline-offset:1px}.pattern-transfer-board.solved .pattern-transfer-cell{cursor:default}.pattern-transfer-cell.color-leer{background:#fff}.pattern-transfer-cell.color-rot{background:#d64545}.pattern-transfer-cell.color-blau{background:#3b6fd8}.pattern-transfer-cell.color-gelb{background:#e6c200}.pattern-transfer-cell.color-orange{background:#e0872f}.pattern-transfer-cell.color-braun{background:#8a4b2f}.pattern-transfer-cell.color-violett{background:#8a6bb8}.pattern-transfer-picker{z-index:40;pointer-events:none;position:fixed;inset:0}.pattern-transfer-picker-backdrop{cursor:pointer;pointer-events:auto;background:#102d2947;border:0;position:absolute;inset:0}.pattern-transfer-picker-wheel{--picker-x:50%;--picker-y:50%;--picker-radius:78px;left:var(--picker-x);top:var(--picker-y);width:calc(var(--picker-radius) * 2 + 72px);height:calc(var(--picker-radius) * 2 + 72px);z-index:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pattern-transfer-picker-hub{background:color-mix(in srgb,var(--game-accent) 75%,#fff);width:22px;height:22px;box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 45%,transparent),0 4px 14px #102d2947;pointer-events:none;border:2px solid #fff;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.pattern-transfer-picker-swatches{pointer-events:none;position:absolute;inset:0}.pattern-transfer-swatch{cursor:pointer;pointer-events:auto;width:56px;height:56px;transform:rotate(var(--swatch-angle,0deg)) translateY(calc(-1 * var(--picker-radius))) rotate(calc(-1 * var(--swatch-angle,0deg)));background:#f8f6f1;border:2px solid #fff;border-radius:50%;margin:-28px 0 0 -28px;padding:0;transition:transform .12s,box-shadow .12s;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #102d2947}.pattern-transfer-swatch:hover{transform:rotate(var(--swatch-angle,0deg)) translateY(calc(-1 * var(--picker-radius))) rotate(calc(-1 * var(--swatch-angle,0deg))) scale(1.08)}.pattern-transfer-swatch.active{box-shadow:0 0 0 3px var(--game-accent),0 4px 14px #102d2947}.pattern-transfer-swatch:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.pattern-transfer-swatch-chip{box-sizing:border-box;background:#fff;border:1px solid #cfc6b6;border-radius:50%;width:100%;height:100%;display:block}.pattern-transfer-swatch.color-leer .pattern-transfer-swatch-chip{background:#fff linear-gradient(135deg,#0000 46%,#cfc6b6 46% 54%,#0000 54%)}.pattern-transfer-swatch.color-rot .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-rot{background:#d64545}.pattern-transfer-swatch.color-blau .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-blau{background:#3b6fd8}.pattern-transfer-swatch.color-gelb .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-gelb{background:#e6c200}.pattern-transfer-swatch.color-orange .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-orange{background:#e0872f}.pattern-transfer-swatch.color-braun .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-braun{background:#8a4b2f}.pattern-transfer-swatch.color-violett .pattern-transfer-swatch-chip,.pattern-transfer-swatch.color-violett{background:#8a6bb8}.pattern-transfer-status{min-height:1.2em;margin:0;font-size:13px}@media (width<=900px){.game-stage:has(.pattern-transfer-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.pattern-transfer-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.pattern-transfer-game.game-fit-recall .game-play-board{overflow:auto}.pattern-transfer-play{grid-template-rows:minmax(min(42vh,420px),1fr) minmax(min(42vh,420px),1fr);grid-template-columns:1fr;gap:12px;height:auto}.pattern-transfer-panel{min-height:min(48vh,480px);container-type:inline-size}.pattern-transfer-board{--avail-h:min(48vh,440px);--board-w:min(100cqi,calc(var(--avail-h)*var(--pattern-cols)/var(--pattern-rows)));height:var(--board-h);max-height:var(--avail-h)}}@media (width<=720px){.pattern-transfer-heading-main{align-items:flex-start}.pattern-transfer-heading h1{font-size:24px}.pattern-transfer-panel-head{flex-direction:column;align-items:flex-start}}.game-stage:has(.dot-pattern-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:8px clamp(8px,1.2vw,16px) 10px;display:flex}.dot-pattern-game{--game-fit-chrome:7.5rem;--dot-cols:3;--dot-rows:6;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}.dot-pattern-game .game-play-board{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.dot-pattern-game .game-play-board>.game-feedback{flex:none}.dot-pattern-heading{flex:none;align-items:start;gap:10px;margin:0 0 6px}.dot-pattern-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.dot-pattern-heading-figure{flex:none}.dot-pattern-heading-figure.game-textbox-figure,.dot-pattern-heading-figure .game-catalog-image{width:48px;max-width:48px;height:48px;max-height:48px}.dot-pattern-heading h1{margin:0;font-size:clamp(24px,2.6vw,34px)}.dot-pattern-lead{color:var(--muted);max-width:none;margin:2px 0 0;line-height:1.35}.dot-pattern-feedback{flex:none;margin:0 0 8px}.dot-pattern-actions{flex-wrap:wrap;gap:8px;display:flex}.dot-pattern-play{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:center;align-items:stretch;gap:clamp(10px,1.5vw,18px);width:100%;max-width:980px;min-height:0;margin-inline:auto;display:grid}.dot-pattern-panel{border:1px solid var(--line);background:#f9fafb;flex-direction:column;align-items:stretch;min-width:0;min-height:0;margin:0;padding:10px 12px;display:flex;overflow:hidden;container:dot-panel/size}.dot-pattern-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.dot-pattern-panel-head .eyebrow{margin:0}.dot-pattern-status{min-height:1.2em;margin:0;font-size:13px}.dot-pattern-board{--board-w:min(100cqi,calc((100cqb - 2.25rem)*var(--dot-cols)/var(--dot-rows)));width:var(--board-w);height:calc(var(--board-w)*var(--dot-rows)/var(--dot-cols));border:1px solid var(--line);box-sizing:border-box;background:#f7f3ea;max-width:100%;max-height:calc(100% - 2.25rem);margin:auto;padding:clamp(8px,1.2vw,14px);position:relative;overflow:hidden}.dot-pattern-board.reference{pointer-events:none}.dot-pattern-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dot-pattern-stroke{stroke-width:2.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dot-pattern-stroke.reference{stroke:#2c2c2c}.dot-pattern-stroke.work{stroke:#c23b3b}.dot-pattern-dots{z-index:2;grid-template-columns:repeat(var(--dot-cols),minmax(0,1fr));grid-template-rows:repeat(var(--dot-rows),minmax(0,1fr));pointer-events:none;gap:0;display:grid;position:absolute;inset:0}.dot-pattern-dot{box-sizing:border-box;background:#2c2c2c;border:1px solid #8a8172;border-radius:50%;width:clamp(14px,min(36%,2.4vw),24px);height:clamp(14px,min(36%,2.4vw),24px);margin:auto;padding:0;transition:box-shadow .12s,transform .12s,background .12s,border-color .12s}.dot-pattern-board.interactive{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.dot-pattern-board.interactive .dot-pattern-dot.selected{background:var(--game-accent);border-color:var(--game-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--game-accent) 30%,transparent);transform:scale(1.08)}.dot-pattern-board.solved{cursor:default}@media (width<=900px){.dot-pattern-game{--game-fit-chrome:11rem;height:auto;max-height:none;overflow:auto}.dot-pattern-play{grid-template-columns:1fr;gap:12px}.dot-pattern-panel{min-height:min(52vh,520px);container-type:inline-size}.dot-pattern-board{--board-w:min(100cqi,calc(min(48vh,480px)*var(--dot-cols)/var(--dot-rows)));height:calc(var(--board-w)*var(--dot-rows)/var(--dot-cols));max-height:min(48vh,480px)}}@media (width<=720px){.dot-pattern-heading-main{align-items:flex-start}.dot-pattern-heading h1{font-size:24px}.dot-pattern-panel-head{flex-direction:column;align-items:flex-start}}.positionen-bestimmen-game.game-fit-recall{--game-fit-chrome:8.5rem;--motive-max:min(42vw,calc(var(--game-fit-board) - 9rem),360px);flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.positionen-bestimmen-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.positionen-bestimmen-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f8ebea);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 18px;padding:22px 26px;display:grid}.positionen-bestimmen-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.positionen-bestimmen-intro p{color:var(--muted);margin:0;line-height:1.5}.positionen-bestimmen-list{gap:14px;margin:0 0 30px;display:grid}.positionen-bestimmen-row{border:1px solid var(--line);background:#f9fafb;padding:16px 18px}.positionen-bestimmen-game.game-fit-recall .positionen-bestimmen-row.active{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:min(1100px,100%);min-height:0;margin:0 auto;display:flex;overflow:auto}.positionen-bestimmen-row.solved{background:#edf2f5;border-color:#b8c8d4}.positionen-bestimmen-row-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.positionen-bestimmen-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.positionen-bestimmen-play{flex-wrap:wrap;flex:auto;place-content:center;align-items:center;gap:clamp(18px,3vw,32px);min-width:0;min-height:0;display:flex}.positionen-bestimmen-motif{max-width:min(42vw,var(--motive-max));flex:0 auto;place-items:center;min-width:0;display:grid}.positionen-bestimmen-motif .game-catalog-image{max-width:min(100%,var(--motive-max));max-height:var(--motive-max);object-fit:contain;width:auto;height:auto;display:block}.positionen-bestimmen-answer{flex:0 280px;gap:14px;min-width:min(100%,240px);display:grid}.positionen-bestimmen-continue{flex:none;justify-content:center;padding:12px 0 4px;display:flex}.positionen-bestimmen-continue .game-primary{min-width:min(100%,280px)}.positionen-bestimmen-question{color:var(--forest);margin:0;font:600 20px/1.25 Newsreader}.positionen-bestimmen-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.positionen-bestimmen-choice{border:2px solid var(--line);min-height:52px;color:var(--forest);cursor:pointer;background:#fff;padding:12px 16px;font:700 16px/1.1 Segoe UI,sans-serif;transition:border-color .15s,background .15s,transform .12s}.positionen-bestimmen-choice:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.positionen-bestimmen-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.positionen-bestimmen-choice.selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.positionen-bestimmen-choice:disabled{cursor:default}.positionen-bestimmen-row.solved .positionen-bestimmen-choice:not(.selected){opacity:.45}@media (width<=720px){.positionen-bestimmen-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.positionen-bestimmen-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.positionen-bestimmen-intro h2{font-size:25px}.positionen-bestimmen-question{font-size:18px}.positionen-bestimmen-answer{flex-basis:100%}}.uhrzeit-ablesen-game.game-fit-recall{--game-fit-chrome:8.5rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.uhrzeit-ablesen-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.uhrzeit-ablesen-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f8ebea);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 18px;padding:22px 26px;display:grid}.uhrzeit-ablesen-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.uhrzeit-ablesen-intro p{color:var(--muted);margin:0;line-height:1.5}.uhrzeit-ablesen-card{border:1px solid var(--line);background:#f9fafb;margin:0 0 24px;padding:18px 20px}.uhrzeit-ablesen-game.game-fit-recall .uhrzeit-ablesen-card.active{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(10px,1.5cqh,16px) clamp(14px,2cqi,24px);display:flex;overflow:hidden;container-type:size}.uhrzeit-ablesen-card-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.5cqh,14px);display:flex}.uhrzeit-ablesen-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.uhrzeit-ablesen-play{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,36%);justify-content:stretch;align-items:stretch;gap:clamp(16px,2.5cqi,28px);width:100%;min-height:0;display:grid}.uhrzeit-ablesen-prompt{place-items:center stretch;min-width:0;min-height:0;display:grid}.uhrzeit-ablesen-answer{align-content:stretch;gap:14px;min-width:0;min-height:0;display:grid}.uhrzeit-ablesen-continue{flex:none;justify-content:center;padding:12px 0 4px;display:flex}.uhrzeit-ablesen-continue .game-primary{min-width:min(100%,280px)}.uhrzeit-ablesen-analog{justify-self:center;width:min(100%,78cqh);height:auto;max-height:100%;display:block}.uhrzeit-ablesen-analog-face{fill:#f9fafb;stroke:var(--forest);stroke-width:4px}.uhrzeit-ablesen-analog-ring{fill:none;stroke:color-mix(in srgb,var(--game-accent) 45%,#d8d0c0);stroke-width:2px}.uhrzeit-ablesen-analog-tick{stroke:var(--forest);stroke-width:3px;stroke-linecap:round}.uhrzeit-ablesen-analog-num{fill:var(--forest);font:700 clamp(12px,2.8cqh,18px) Segoe UI,sans-serif}.uhrzeit-ablesen-analog-hour{stroke:var(--forest);stroke-width:7px;stroke-linecap:round}.uhrzeit-ablesen-analog-minute{stroke:color-mix(in srgb,var(--game-accent) 70%,var(--forest));stroke-width:4px;stroke-linecap:round}.uhrzeit-ablesen-analog-hub{fill:var(--forest)}.uhrzeit-ablesen-digital{box-sizing:border-box;border:2px solid var(--forest);background:#1f2a24;border-radius:12px;place-items:center;width:100%;max-width:100%;height:min(100%,78cqh);padding:clamp(20px,5cqh,44px) clamp(24px,4cqi,48px);display:grid;box-shadow:inset 0 0 0 3px #8fdfb059}.uhrzeit-ablesen-digital-value{text-align:center;letter-spacing:.08em;color:#d7ffe8;font:800 clamp(52px,12cqi,112px)/1 Segoe UI,sans-serif;display:block}.uhrzeit-ablesen-audio{text-align:center;align-content:center;justify-items:center;gap:clamp(12px,2.5cqh,20px);width:min(100%,420px);max-width:100%;padding:clamp(16px,3cqh,28px);display:grid}.uhrzeit-ablesen-audio p{color:var(--muted);margin:0;font-size:clamp(15px,2.4cqh,18px);line-height:1.45}.uhrzeit-ablesen-audio .game-primary{min-width:min(100%,280px);min-height:clamp(48px,8cqh,64px);font-size:clamp(16px,2.6cqh,20px)}.uhrzeit-ablesen-choices{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,2cqh,16px);height:100%;min-height:0;display:grid}.uhrzeit-ablesen-choice{border:2px solid var(--line);letter-spacing:.04em;min-height:clamp(56px,12cqh,96px);color:var(--forest);cursor:pointer;background:#fff;padding:clamp(12px,2.5cqh,20px) clamp(14px,2cqi,20px);font:700 clamp(22px,5cqh,36px)/1.1 Segoe UI,sans-serif;transition:border-color .15s,background .15s,transform .12s}.uhrzeit-ablesen-choice:hover{border-color:var(--game-accent);transform:translateY(-1px)}.uhrzeit-ablesen-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.uhrzeit-ablesen-choice.selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.uhrzeit-ablesen-answer .game-field-label{align-content:center;gap:10px;height:100%;display:grid}.uhrzeit-ablesen-answer .game-input{letter-spacing:.06em;text-align:center;min-height:clamp(56px,12cqh,80px);font-size:clamp(22px,5cqh,32px)}@media (width<=720px){.uhrzeit-ablesen-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.uhrzeit-ablesen-game.game-fit-recall .game-play-board,.uhrzeit-ablesen-game.game-fit-recall .uhrzeit-ablesen-card.active{overflow:auto}.uhrzeit-ablesen-intro{gap:14px;padding:17px}.uhrzeit-ablesen-intro h2{font-size:25px}.uhrzeit-ablesen-play{grid-template-columns:1fr;gap:18px}.uhrzeit-ablesen-choices{grid-template-rows:none;height:auto}.uhrzeit-ablesen-analog,.uhrzeit-ablesen-digital{width:min(100%,56vmin,360px)}.uhrzeit-ablesen-digital-value{font-size:clamp(42px,10vw,72px)}.uhrzeit-ablesen-choice{min-height:52px;font-size:20px}}.picture-recall-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.picture-recall-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f0ece8);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.picture-recall-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.picture-recall-intro p{color:var(--muted);margin:0;line-height:1.5}.picture-recall-list{gap:14px;margin:0 0 30px;display:grid}.picture-recall-row{border:1px solid var(--line);background:#f9fafb;padding:16px 18px}.picture-recall-row.active{border-color:color-mix(in srgb,var(--game-accent) 45%,white);box-shadow:0 8px 24px #2f405010}.picture-recall-row.solved{background:#edf2f5;border-color:#b8c8d4}.picture-recall-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.picture-recall-number{width:36px;height:36px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.picture-recall-phase-label{color:var(--muted);margin:0 0 12px;font-size:12px}.picture-recall-items{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.picture-recall-item{width:var(--motive-chip,88px);height:var(--motive-chip,88px);border:2px solid var(--line);background:#f8f6f1;border-radius:50%;place-items:center;display:grid}.picture-recall-item .game-catalog-image{width:var(--motive-icon,56px);height:var(--motive-icon,56px);width:var(--motive-icon,56px);height:var(--motive-icon,56px);object-fit:contain;display:block}.missing-element-item{padding:6px;overflow:hidden}.picture-recall-item.memorize,.picture-recall-item.solved{cursor:default}button.picture-recall-item{cursor:pointer;transition:border-color .15s,transform .12s,background .15s}.picture-recall-item.selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.picture-recall-item:hover:not(.memorize):not(.solved){border-color:var(--game-accent);transform:translateY(-1px)}button.picture-recall-item:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.picture-recall-check,.picture-recall-start{margin-top:4px}.picture-recall-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.picture-recall-skip{margin-top:8px}.picture-recall-waiting{color:var(--muted);text-align:center;margin:0;font-size:12px}@media (width<=720px){.picture-recall-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.picture-recall-intro h2{font-size:25px}}.shopping-list-recall-game{--motive-min:56px;max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.shopping-list-recall-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#eef3ea);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.shopping-list-recall-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.shopping-list-recall-intro p{color:var(--muted);margin:0;line-height:1.5}.shopping-list-recall-skip{margin:0 0 12px}.shopping-list-recall-memorize{border:1px solid var(--line);background:#f9fafb;margin:0 0 20px;padding:16px 18px}.shopping-list-recall-pad{--list-chrome:7.5rem;--list-rows:4;--row-gap:0px;--row-h:max(36px,calc((100cqh - var(--list-chrome) - var(--row-gap) * var(--list-rows)) / var(--list-rows)));border:1px solid color-mix(in srgb,var(--game-accent) 28%,var(--line));background:linear-gradient(180deg,transparent calc(var(--row-h) - 1px),color-mix(in srgb,var(--line) 55%,transparent) var(--row-h)) 0 var(--list-chrome) / 100% var(--row-h) repeat-y, linear-gradient(90deg,#f6ebe0 0 12px,transparent 12px), #fffdf7;box-sizing:border-box;flex-direction:column;width:min(100%,1100px);min-height:0;max-height:100%;margin-inline:auto;padding:16px 18px 14px;display:flex;overflow:auto;box-shadow:0 10px 28px #2f405012,inset 0 1px #fff;container-type:size}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-pad{flex:auto;width:100%;max-width:min(100%,1100px)}.shopping-list-recall-game.display-bilder .shopping-list-recall-pad{--row-gap:6px;--motive-max:clamp(var(--motive-min),calc(var(--row-h) - 12px),280px)}.shopping-list-recall-pad-lines.recall-input{--row-gap:6px;--motive-max:clamp(var(--motive-min),calc(var(--row-h) - 12px),96px)}.shopping-list-recall-pad.active{border-color:color-mix(in srgb,var(--game-accent) 55%,white);box-shadow:0 14px 32px #2f405018}.shopping-list-recall-pad.solved{background:linear-gradient(180deg,transparent calc(var(--row-h) - 1px),#b8c8d4b3 var(--row-h)) 0 var(--list-chrome) / 100% var(--row-h) repeat-y, linear-gradient(90deg,#e8f1eb 0 12px,transparent 12px), #f3f8f4;border-color:#b8c8d4}.shopping-list-recall-pad-head{border-bottom:1px dashed color-mix(in srgb,var(--line) 80%,transparent);flex:none;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0 0 8px;padding-bottom:10px;display:grid}.shopping-list-recall-pad-number{background:color-mix(in srgb,var(--game-accent) 18%,#eee9dd);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.shopping-list-recall-pad-title .eyebrow{margin:0}.shopping-list-recall-pad-title h3{color:var(--forest);margin:2px 0 0;font:600 20px/1.15 Newsreader}.shopping-list-recall-pad-status{min-height:1.4em;color:var(--muted);flex:none;margin:0 0 8px;font-size:13px;line-height:1.4}.shopping-list-recall-pad-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.shopping-list-recall-pad-count{color:var(--muted);font-size:12px;font-weight:700}.shopping-list-recall-pad-lines{column-gap:16px;row-gap:var(--row-gap,0px);flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch;align-items:stretch;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.shopping-list-recall-pad-lines li{min-width:0;min-height:0;margin:0;display:flex;overflow:visible}.shopping-list-recall-pad-line{box-sizing:border-box;grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) minmax(0,1fr);width:100%;height:100%;min-height:max(44px,calc(var(--row-h) - var(--row-gap,0px)));color:var(--forest);text-align:left;font:600 clamp(17px,calc(var(--row-h) * .38),28px)/1.25 Newsreader;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:clamp(6px,.8cqh,14px) 10px clamp(6px,.8cqh,14px) 4px;display:grid;overflow:visible}.shopping-list-recall-pad-lines.with-images .shopping-list-recall-pad-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr);min-height:calc(var(--motive-max,80px) + 12px);font-size:clamp(15px,calc(var(--row-h) * .28),20px);padding-block:6px}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr) auto;min-height:calc(var(--motive-max,56px) + 12px);font-size:clamp(14px,calc(var(--row-h) * .26),18px);grid-template-rows:auto auto;align-items:center;gap:4px 6px}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-check{grid-area:1/1}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-motive{grid-area:1/2}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-field{grid-area:1/3;min-width:0}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-tip,.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-tip-slot,.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-solved-label{grid-area:1/4;place-self:center start}.shopping-list-recall-pad-solved-label{color:#236148;font-weight:800}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-meta{flex-direction:column;grid-area:2/3/auto/5;justify-self:stretch;align-items:flex-end;gap:2px;width:100%;min-width:0;min-height:calc(2.5em + 2px);display:flex}.shopping-list-recall-pad-line.solved{background:color-mix(in srgb,var(--game-accent) 8%,transparent)}.shopping-list-recall-pad-check{--check-size:clamp(22px,calc(var(--row-h) * .34),32px);width:var(--check-size);height:var(--check-size);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--forest) 18%,var(--line));color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;font:800 11px/1 system-ui,sans-serif;display:grid}.shopping-list-recall-pad-line.solved .shopping-list-recall-pad-check{background:color-mix(in srgb,var(--game-accent) 22%,#fffdf7);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--game-accent) 40%,transparent);color:color-mix(in srgb,var(--forest) 70%,var(--game-accent))}.shopping-list-recall-pad-motive{width:var(--motive-max,80px);max-width:var(--motive-max,80px);max-height:var(--motive-max,80px);place-items:center;display:grid}.shopping-list-recall-pad-motive .game-catalog-image{width:auto;max-width:100%;height:auto;max-height:var(--motive-max,80px);object-fit:contain;display:block}.shopping-list-recall-pad-label{overflow-wrap:break-word;min-width:0}.shopping-list-recall-pad-field{min-width:0;display:block}.shopping-list-recall-pad-field .game-input{width:100%;min-height:clamp(36px,calc(var(--row-h) * .55),48px);font:600 16px/1.25 Newsreader}.shopping-list-recall-pad-tip{white-space:nowrap;padding:5px 8px;font-size:11px}.shopping-list-recall-pad-tip-slot{min-width:1px;min-height:1px;display:block}.shopping-list-recall-pad-tip-mask{box-sizing:border-box;min-height:1.25em;min-width:calc(var(--tip-mask-ch,8) * 1.15ch);letter-spacing:.06em;color:var(--game-accent);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:800;line-height:1.25;display:block}.shopping-list-recall-pad-tip-mask.is-empty{visibility:hidden}.shopping-list-recall-pad-row-status{min-height:1.25em;color:var(--muted);white-space:nowrap;text-align:right;font-size:12px;font-weight:700;line-height:1.25;display:block}.shopping-list-recall-pad-row-status.is-empty{visibility:hidden}@media (width<=720px){.shopping-list-recall-pad-title h3{font-size:18px}.shopping-list-recall-pad-lines.with-images .shopping-list-recall-pad-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr)}.shopping-list-recall-game.display-bilder .shopping-list-recall-pad{--motive-max:clamp(56px,18vw,100px)}.shopping-list-recall-pad-lines.recall-input{--motive-max:clamp(48px,14vw,72px)}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-check{grid-area:1/1}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-motive{grid-area:1/2}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-field{grid-area:1/3}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-tip,.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-tip-slot,.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-solved-label{grid-area:2/2/auto/4;justify-self:start}.shopping-list-recall-pad-lines.recall-input .shopping-list-recall-pad-meta{grid-area:3/2/auto/4;justify-self:start;align-items:flex-start;min-width:0}}@media (width<=560px){.shopping-list-recall-pad-lines{grid-template-columns:1fr}.shopping-list-recall-pad{--list-rows:var(--list-items,8)}}.story-recall-card{border:1px solid var(--line);background:#f9fafb;max-width:900px;margin:0 auto 24px;padding:clamp(22px,4vw,38px)}.story-recall-text{color:var(--forest);margin:0 0 24px;font:500 clamp(19px,2.4vw,26px)/1.65 Newsreader}.story-recall-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-recall-choice{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;padding:12px 14px}.story-recall-choice strong{font:600 16px/1.25 Newsreader}.story-recall-choice.selected{border-color:var(--game-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 18%,transparent)}.story-recall-choice.solved,.story-recall-choice:disabled.solved{background:#edf2f5;border-color:#b8c8d4}.story-recall-game .upper-term-row .story-recall-choices{grid-column:3}.story-recall-game .upper-term-row .game-row-status{grid-column:4}@media (width<=900px){.story-recall-game .upper-term-row .story-recall-choices,.story-recall-game .upper-term-row .game-row-status{grid-column:2/4}}@media (width<=560px){.story-recall-choices{grid-template-columns:1fr}.story-recall-game .upper-term-row .story-recall-choices,.story-recall-game .upper-term-row .game-row-status{grid-column:2}}.shopping-list-recall-audio{color:var(--muted);justify-items:center;gap:10px;margin:auto;padding:clamp(12px,2cqh,28px) 0;display:grid}.shopping-list-recall-audio .game-catalog-image{width:56px;height:56px}.shopping-list-recall-audio-progress{margin:0;font-size:12px;font-weight:700}.shopping-list-recall-audio-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shopping-list-recall-timer{background:color-mix(in srgb,var(--line) 70%,white);border-radius:999px;height:34px;margin:0 0 16px;position:relative;overflow:hidden}.shopping-list-recall-timer-bar{background:var(--game-accent);border-radius:999px;height:100%;transition:width 1s linear}.shopping-list-recall-timer-label{font-variant-numeric:tabular-nums;color:var(--forest);pointer-events:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.shopping-list-recall-text-list{gap:8px;margin:0;padding-left:20px;font-size:17px;display:grid}.shopping-list-recall-item{flex-direction:column;gap:8px;display:flex}.shopping-list-recall-item span{color:var(--muted);font-size:12px;font-weight:700}.shopping-list-recall-actions{margin:0 0 10px}.shopping-list-recall-list{gap:12px;margin:0 0 28px;display:grid}.shopping-list-recall-row{border:1px solid var(--line);background:#f9fafb;grid-template-columns:42px minmax(200px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.shopping-list-recall-row.solved{background:#edf2f5;border-color:#b8c8d4}.shopping-list-recall-number{width:32px;height:32px;color:var(--forest);background:#eee9dd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}@media (width<=720px){.shopping-list-recall-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.shopping-list-recall-intro h2{font-size:25px}.shopping-list-recall-row{grid-template-columns:36px 1fr;gap:8px 12px}.shopping-list-recall-row .game-row-status,.shopping-list-recall-row .game-field-label{grid-column:2}}.shopping-list-mark-game{--motive-min:56px}.shopping-list-mark-game.game-fit-recall{--game-fit-chrome:9.5rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.shopping-list-mark-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.shopping-list-mark-game .game-play-task{width:100%;max-width:min(100%,1100px);margin-inline:auto}.shopping-list-mark-pad{--list-chrome:7.5rem;--list-rows:4;--row-gap:0px;--row-h:max(36px,calc((100cqh - var(--list-chrome) - var(--row-gap) * var(--list-rows)) / var(--list-rows)));border:1px solid color-mix(in srgb,var(--game-accent) 28%,var(--line));background:linear-gradient(180deg,transparent calc(var(--row-h) - 1px),color-mix(in srgb,var(--line) 55%,transparent) var(--row-h)) 0 var(--list-chrome) / 100% var(--row-h) repeat-y, linear-gradient(90deg,#f6ebe0 0 12px,transparent 12px), #fffdf7;box-sizing:border-box;flex-direction:column;width:min(100%,1100px);min-height:0;max-height:100%;margin-inline:auto;padding:16px 18px 14px;display:flex;overflow:auto;box-shadow:0 10px 28px #2f405012,inset 0 1px #fff;container-type:size}.shopping-list-mark-game.game-fit-recall .shopping-list-mark-pad{flex:auto;width:100%;max-width:min(100%,1100px)}.shopping-list-mark-game.display-bilder .shopping-list-mark-pad{--row-gap:6px;--motive-max:clamp(var(--motive-min),calc(var(--row-h) - 12px),280px)}.shopping-list-mark-pad.active{border-color:color-mix(in srgb,var(--game-accent) 55%,white);box-shadow:0 14px 32px #2f405018}.shopping-list-mark-pad.solved{background:linear-gradient(180deg,transparent calc(var(--row-h) - 1px),#b8c8d4b3 var(--row-h)) 0 var(--list-chrome) / 100% var(--row-h) repeat-y, linear-gradient(90deg,#e8f1eb 0 12px,transparent 12px), #f3f8f4;border-color:#b8c8d4}.shopping-list-mark-pad-head{border-bottom:1px dashed color-mix(in srgb,var(--line) 80%,transparent);flex:none;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0 0 8px;padding-bottom:10px;display:grid}.shopping-list-mark-number{background:color-mix(in srgb,var(--game-accent) 18%,#eee9dd);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.shopping-list-mark-pad-title .eyebrow{margin:0}.shopping-list-mark-pad-title h3{color:var(--forest);margin:2px 0 0;font:600 20px/1.15 Newsreader}.shopping-list-mark-pad-title h3 em{color:color-mix(in srgb,var(--game-accent) 85%,var(--forest));font-style:italic;font-weight:700}.shopping-list-mark-status{min-height:1.4em;color:var(--muted);flex:none;margin:0 0 8px;font-size:13px;line-height:1.4}.shopping-list-mark-continue{justify-content:center;margin:0;display:flex}.shopping-list-mark-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.shopping-list-mark-count{color:var(--muted);font-size:12px;font-weight:700}.shopping-list-mark-lines{column-gap:16px;row-gap:var(--row-gap,0px);flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch;align-items:stretch;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.shopping-list-mark-lines li{min-width:0;min-height:0;margin:0;display:flex;overflow:visible}.shopping-list-mark-line{box-sizing:border-box;grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) minmax(0,1fr);width:100%;height:100%;min-height:max(44px,calc(var(--row-h) - var(--row-gap,0px)));color:var(--forest);text-align:left;cursor:pointer;font:600 clamp(17px,calc(var(--row-h) * .38),28px)/1.25 Newsreader;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:clamp(6px,.8cqh,14px) 10px clamp(6px,.8cqh,14px) 4px;transition:background .15s;display:grid;overflow:visible}.shopping-list-mark-lines.with-images .shopping-list-mark-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr);min-height:calc(var(--motive-max,80px) + 12px);font-size:clamp(15px,calc(var(--row-h) * .28),20px);padding-block:6px}.shopping-list-mark-line:hover:not(:disabled){background:color-mix(in srgb,var(--game-accent) 10%,transparent)}.shopping-list-mark-line:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.shopping-list-mark-line.marked{background:color-mix(in srgb,var(--game-accent) 11%,transparent)}.shopping-list-mark-line:disabled{cursor:default}.shopping-list-mark-check{--check-size:clamp(22px,calc(var(--row-h) * .34),32px);width:var(--check-size);height:var(--check-size);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--forest) 18%,var(--line));color:#0000;background:0 0;border:0;border-radius:50%;place-items:center;transition:box-shadow .18s,background .18s,transform .18s,color .18s;display:grid;position:relative;overflow:visible}.shopping-list-mark-line:hover:not(:disabled) .shopping-list-mark-check{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--game-accent) 55%,var(--line))}.shopping-list-mark-check.is-marked,.shopping-list-mark-line.marked .shopping-list-mark-check{background:color-mix(in srgb,var(--game-accent) 22%,#fffdf7);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--game-accent) 40%,transparent);color:color-mix(in srgb,var(--forest) 70%,var(--game-accent));transform:rotate(-10deg)}.shopping-list-mark-tick{opacity:0;transform-origin:38% 78%;pointer-events:none;width:155%;height:155%;margin:0;transition:opacity .16s,transform .2s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-48%,-58%)scale(.55)}.shopping-list-mark-tick path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;stroke-dasharray:42;stroke-dashoffset:42px}.shopping-list-mark-check.is-marked .shopping-list-mark-tick,.shopping-list-mark-line.marked .shopping-list-mark-tick{opacity:1;transform:translate(-48%,-58%)scale(1)}.shopping-list-mark-check.is-marked .shopping-list-mark-tick path,.shopping-list-mark-line.marked .shopping-list-mark-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .32s}@media (prefers-reduced-motion:reduce){.shopping-list-mark-check,.shopping-list-mark-tick,.shopping-list-mark-tick path{transition:none}}.shopping-list-mark-motive{width:var(--motive-max,80px);max-width:var(--motive-max,80px);max-height:var(--motive-max,80px);place-items:center;display:grid}.shopping-list-mark-motive .game-catalog-image{width:auto;max-width:100%;height:auto;max-height:var(--motive-max,80px);object-fit:contain;display:block}.shopping-list-mark-label{overflow-wrap:break-word;min-width:0}@media (width<=720px){.shopping-list-mark-game.game-fit-recall{--game-fit-chrome:12rem;height:auto;overflow:visible}.shopping-list-mark-pad{max-width:100%}.shopping-list-mark-pad-title h3{font-size:18px}.shopping-list-mark-lines.with-images .shopping-list-mark-line{grid-template-columns:clamp(28px,calc(var(--row-h) * .36),34px) auto minmax(0,1fr)}.shopping-list-mark-game.display-bilder .shopping-list-mark-pad{--motive-max:clamp(56px,18vw,100px)}}@media (width<=560px){.shopping-list-mark-lines{grid-template-columns:1fr}.shopping-list-mark-pad{--list-rows:var(--list-items,8)}}.sequence-recall-text-list{padding-left:28px;list-style:decimal}.sequence-recall-text-list li{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:22px;font-weight:700}.bingo-game{max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.bingo-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f6ecef);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.bingo-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.bingo-intro p{color:var(--muted);margin:0;line-height:1.5}.bingo-call{border:1px solid var(--line);background:#f9fafb;justify-items:center;gap:10px;margin:0 0 22px;padding:18px;display:grid}.bingo-call .eyebrow{margin:0}.bingo-call-card{border:2px solid color-mix(in srgb,var(--game-accent) 45%,var(--line));background:color-mix(in srgb,var(--game-accent) 10%,white);border-radius:24px;justify-items:center;gap:8px;width:min(100%,280px);padding:clamp(12px,2.4vw,18px);display:grid}.bingo-call-card .game-catalog-image{object-fit:contain;object-position:center;width:auto;max-width:88%;height:auto;max-height:12rem;display:block}.bingo-call-card span{color:var(--forest);text-align:center;font:600 18px/1.2 Newsreader}.bingo-board{border:1px solid var(--line);background:#f9fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:14px;display:grid}.bingo-cell{aspect-ratio:1;border:2px solid var(--line);cursor:pointer;background:#f8f6f1;border-radius:18px;place-items:center;min-height:88px;transition:border-color .15s,transform .12s,background .15s;display:grid}.bingo-cell .game-catalog-image{object-fit:contain;object-position:center;width:auto;max-width:88%;height:auto;max-height:88%;display:block}.bingo-cell:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.bingo-cell:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.bingo-cell.marked{background:color-mix(in srgb,var(--game-accent) 18%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 35%,transparent);cursor:default}.bingo-cell.bingo-line{background:color-mix(in srgb,var(--game-accent) 28%,#edf2f5);border-color:color-mix(in srgb,var(--game-accent) 70%,#5a8f74)}@media (width<=720px){.bingo-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.bingo-intro h2{font-size:25px}.bingo-call-card{border-radius:18px;width:min(100%,220px);padding:12px 10px}.bingo-call-card .game-catalog-image{max-height:9.5rem}.bingo-cell{border-radius:14px;min-height:72px}.bingo-cell .game-catalog-image{max-width:90%;max-height:90%}}@media (width<=420px){.bingo-board{gap:6px;padding:8px}.bingo-cell{border-radius:12px;min-height:64px}.bingo-cell .game-catalog-image{max-width:92%;max-height:92%}.bingo-call-card{width:min(100%,180px)}.bingo-call-card .game-catalog-image{max-height:8rem}}.sequence-tap-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.sequence-tap-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#efeaf6);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.sequence-tap-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.sequence-tap-intro p{color:var(--muted);margin:0;line-height:1.5}.sequence-tap-board{border:1px solid var(--line);background:#f9fafb;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 22px;padding:18px;display:flex}.sequence-tap-chip{border:1px solid color-mix(in srgb,var(--game-accent) 35%,var(--line));min-width:64px;min-height:64px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#f7f4fb;border-radius:14px;padding:10px 12px;font:700 22px/1 Newsreader;transition:background .18s,border-color .18s,transform .12s}.sequence-tap-chip:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.sequence-tap-chip:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.sequence-tap-chip.solved{background:color-mix(in srgb,var(--game-accent) 22%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent);cursor:default;opacity:.85}.sequence-tap-game.count-medium .sequence-tap-chip{border-radius:12px;min-width:54px;min-height:54px;font-size:18px}.sequence-tap-game.count-large .sequence-tap-chip{border-radius:10px;gap:8px;min-width:46px;min-height:46px;padding:8px;font-size:16px}.sequence-tap-game.count-large .sequence-tap-board{gap:8px;padding:14px}@media (width<=720px){.sequence-tap-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.sequence-tap-intro h2{font-size:25px}.sequence-tap-chip{min-width:52px;min-height:52px;font-size:18px}.sequence-tap-game.count-medium .sequence-tap-chip,.sequence-tap-game.count-large .sequence-tap-chip{min-width:44px;min-height:44px;font-size:16px}}.timeline-order-game{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.timeline-order-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f4eee4);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.timeline-order-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.timeline-order-intro p{color:var(--muted);margin:0;line-height:1.5}.timeline-order-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 22px;display:grid}.timeline-order-card{border:1px solid color-mix(in srgb,var(--game-accent) 35%,var(--line));min-height:88px;color:var(--forest);text-align:left;cursor:pointer;background:#f9fafb;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px 16px;transition:background .18s,border-color .18s,transform .12s;display:grid}.timeline-order-card:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.timeline-order-card:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.timeline-order-card.solved{background:color-mix(in srgb,var(--game-accent) 18%,white);border-color:var(--game-accent);cursor:default}.timeline-order-number{border:1px dashed color-mix(in srgb,var(--game-accent) 40%,var(--line));width:40px;height:40px;color:var(--forest);background:#f7f2ea;border-radius:50%;place-items:center;font:700 18px/1 Newsreader;display:grid}.timeline-order-card.solved .timeline-order-number{background:color-mix(in srgb,var(--game-accent) 28%,white);border-style:solid}.timeline-order-card strong{font:600 17px/1.35 Newsreader}@media (width<=720px){.timeline-order-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.timeline-order-intro h2{font-size:25px}.timeline-order-board{grid-template-columns:1fr}.timeline-order-card{min-height:76px}}.animal-alphabet-game{max-width:980px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.animal-alphabet-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f6efe6);grid-template-columns:92px 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.animal-alphabet-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.animal-alphabet-intro p{color:var(--muted);margin:0;line-height:1.5}.animal-alphabet-layout{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:22px;display:grid}.animal-alphabet-letters{border:1px solid var(--line);background:#f9fafb;padding:16px}.animal-alphabet-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}.animal-alphabet-chip{border:1px solid color-mix(in srgb,var(--game-accent) 35%,var(--line));min-height:52px;color:var(--forest);letter-spacing:.04em;cursor:pointer;background:#f8f6f1;font:700 22px/1 Newsreader;transition:background .18s,border-color .18s,transform .12s}.animal-alphabet-chip:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(-1px)}.animal-alphabet-chip:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.animal-alphabet-chip.marked{background:color-mix(in srgb,var(--game-accent) 22%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent);cursor:default}.animal-alphabet-animal{border:1px solid var(--line);background:linear-gradient(160deg,#f9fafb,#f3ebe0);place-items:center;min-height:280px;padding:24px;display:grid}.animal-alphabet-card{justify-items:center;gap:14px;width:100%;animation:.35s animal-alphabet-in;display:grid}.animal-alphabet-card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 4px;display:flex}.animal-alphabet-card-head .eyebrow{margin:0}.animal-alphabet-hint{letter-spacing:.08em;color:var(--forest);margin:0;font:700 20px/1.3 Newsreader}.animal-alphabet-card.done{text-align:center;gap:8px}.animal-alphabet-card.done strong{color:var(--forest);font:600 32px/1.1 Newsreader}.animal-alphabet-card.done span{color:var(--muted)}.animal-alphabet-motif{width:var(--motive-chip,104px);height:var(--motive-chip,104px);background:#efe6d8;border-radius:50%;place-items:center;display:grid}.animal-alphabet-motif .game-catalog-image{width:var(--motive-icon,72px);height:var(--motive-icon,72px)}@keyframes animal-alphabet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=720px){.animal-alphabet-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.animal-alphabet-intro .game-catalog-image{width:40px;height:40px}.animal-alphabet-intro h2{font-size:25px}.animal-alphabet-layout{grid-template-columns:1fr}.animal-alphabet-grid{grid-template-columns:repeat(5,minmax(40px,1fr));gap:6px}.animal-alphabet-chip{min-height:46px;font-size:18px}.animal-alphabet-animal{min-height:220px;padding:18px}}.maze-path-game.game-fit-recall{--game-fit-chrome:7.5rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.maze-path-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f3ebe0);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 14px;padding:18px 22px;display:grid}.maze-path-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.maze-path-intro p{color:var(--muted);margin:0;line-height:1.5}.maze-path-game.game-fit-recall .game-play-board{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.maze-path-board{width:min(100%,var(--game-fit-board));aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--game-accent) 22%,transparent);background:radial-gradient(circle,#f9fafb 0%,#f7f1e6 72%,#ebe3d4 100%);margin:0 auto;position:relative}.maze-path-board.shape-round{border-radius:50%}.maze-path-board.shape-square{border-radius:18px}.maze-path-game.game-fit-recall .maze-path-board.difficulty-leicht,.maze-path-game.game-fit-recall .maze-path-board.difficulty-mittel,.maze-path-game.game-fit-recall .maze-path-board.difficulty-schwer{width:min(100%,var(--game-fit-board))}.maze-path-board.solved{cursor:default}.maze-path-svg{width:100%;height:100%;display:block}.maze-path-rim{fill:none;stroke:#5c574f;stroke-width:9px;stroke-linecap:round}.maze-path-wall{fill:none;stroke:#5c574f;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.maze-path-board.difficulty-schwer .maze-path-wall,.maze-path-board.difficulty-schwer .maze-path-rim{stroke-width:6px}.maze-path-ink{fill:none;stroke:#2f6f9f;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.maze-path-board.difficulty-schwer .maze-path-ink{stroke-width:8px}.maze-path-grain{pointer-events:none;opacity:.94;transition:opacity .25s,filter .25s}.maze-path-grain-wrap.eaten .maze-path-grain{opacity:.42;filter:brightness(.55)saturate(.7)}.maze-path-grain-wrap.pecked .maze-path-grain{opacity:.7;filter:brightness(.75)}.maze-path-tip{fill:#2f6f9f;stroke:#fff;stroke-width:2.5px}.maze-path-motif{width:var(--motive-chip,88px);height:var(--motive-chip,88px);pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 28%,white);background:#f9fafb;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.maze-path-motif .game-catalog-image{width:var(--motive-icon,56px);height:var(--motive-icon,56px)}.maze-path-motif.bird{box-shadow:none;z-index:3;background:0 0;border-radius:0}.maze-path-motif.bird.pecking{animation:.32s ease-in-out maze-bird-peck}.maze-path-motif.nest{box-shadow:none;z-index:2;background:0 0;border-radius:0}@keyframes maze-bird-peck{0%,to{transform:translate(-50%,-50%)rotate(0)}40%{transform:translate(-50%,-50%)rotate(18deg)}70%{transform:translate(-50%,-50%)rotate(-8deg)}}@media (width<=720px){.maze-path-game.game-fit-recall{--game-fit-chrome:10rem;height:auto;overflow:visible}.maze-path-intro{grid-template-columns:auto 1fr;gap:12px;padding:14px}.maze-path-intro h2{font-size:25px}.maze-path-game.game-fit-recall .maze-path-board.difficulty-leicht,.maze-path-game.game-fit-recall .maze-path-board.difficulty-mittel,.maze-path-game.game-fit-recall .maze-path-board.difficulty-schwer{width:min(100%,96vw,var(--game-fit-board))}.maze-path-wall,.maze-path-rim{stroke-width:6px}.maze-path-ink{stroke-width:7px}.maze-path-motif{width:var(--motive-chip,64px);height:var(--motive-chip,64px)}.maze-path-motif .game-catalog-image{width:var(--motive-icon,40px);height:var(--motive-icon,40px)}}.bildfolgen-zuordnen-game{max-width:960px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.bildfolgen-zuordnen-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f6ecef);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:22px 26px;display:grid}.bildfolgen-zuordnen-intro h2{margin:3px 0 8px;font:600 31px/1.05 Newsreader}.bildfolgen-zuordnen-intro p{color:var(--muted);margin:0;line-height:1.5}.bildfolgen-zuordnen-board{grid-template-columns:repeat(var(--bildfolgen-cols,3),minmax(0,1fr));grid-template-rows:repeat(var(--bildfolgen-cols,3),minmax(0,1fr));aspect-ratio:1;border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#f9fafb;gap:6px;width:100%;max-width:min(100%,640px);padding:12px;display:grid}.bildfolgen-zuordnen-cell{border:1px solid var(--line);background:#f8f6f1;place-items:center;min-width:0;min-height:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.bildfolgen-zuordnen-cell>span[aria-hidden]{min-width:0;min-height:0;position:absolute;inset:6%}.bildfolgen-zuordnen-cell .game-catalog-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bildfolgen-zuordnen-piece-cell .game-catalog-image{object-fit:contain;object-position:center;width:88%;height:88%;display:block;position:absolute;top:6%;left:6%}.bildfolgen-zuordnen-cell.hover{background:color-mix(in srgb,var(--game-accent) 18%,white);border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 30%,transparent)}.bildfolgen-zuordnen-board.covered .bildfolgen-zuordnen-cell{background:#d9d2c5;border-color:#b8afa0}.bildfolgen-zuordnen-play{width:100%;height:100%;min-height:0;position:relative;overflow:visible}.bildfolgen-zuordnen-overlay{z-index:6;border:1px solid color-mix(in srgb,var(--game-accent) 48%,var(--line));border-left:4px solid var(--game-accent);box-shadow:0 10px 28px #28190f29,0 0 0 1px color-mix(in srgb,var(--game-accent) 12%,transparent);pointer-events:none;background:#f9fafb;justify-items:end;gap:10px;padding:12px 14px 14px;display:grid;position:absolute;top:10px;right:10px}.bildfolgen-zuordnen-overlay .eyebrow{text-align:right;color:var(--game-accent);justify-self:stretch;margin:0;font-weight:700}.bildfolgen-zuordnen-overlay.is-dragging{box-shadow:none;background:0 0;border:0;padding:0}.bildfolgen-zuordnen-overlay.is-dragging .eyebrow{display:none}.bildfolgen-zuordnen-piece{grid-template-rows:repeat(var(--bildfolge-piece-rows,1),var(--bildfolge-cell,72px));grid-template-columns:repeat(var(--bildfolge-piece-cols,1),var(--bildfolge-cell,72px));gap:var(--bildfolge-gap,6px);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:fit-content;box-shadow:none;background:0 0;border:none;padding:0;display:grid}.bildfolgen-zuordnen-piece.dragging{grid-template-rows:repeat(var(--bildfolge-piece-rows,1),minmax(0,1fr));grid-template-columns:repeat(var(--bildfolge-piece-cols,1),minmax(0,1fr));cursor:grabbing}.bildfolgen-zuordnen-piece:active{cursor:grabbing}.bildfolgen-zuordnen-piece.dragging .bildfolgen-zuordnen-piece-cell{box-shadow:0 10px 22px #28190f33}.bildfolgen-zuordnen-piece-cell{border:1px solid var(--line);background:#f8f6f1;border-radius:4px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.bildfolgen-zuordnen-piece.covered .bildfolgen-zuordnen-piece-cell{background:#d9d2c5;border-color:#b8afa0}.bildfolgen-zuordnen-cover{background:linear-gradient(145deg,#c9c0b2,#a89f90);border-radius:8px;width:70%;height:70%;display:block;box-shadow:inset 0 1px #ffffff59}@media (width<=800px){.bildfolgen-zuordnen-intro{grid-template-columns:auto 1fr;gap:14px;padding:17px}.bildfolgen-zuordnen-intro h2{font-size:25px}.bildfolgen-zuordnen-board{max-width:min(100%,96vw)}.bildfolgen-zuordnen-overlay{padding:10px 12px 12px;top:8px;right:8px}}.game-stage:has(.zwei-farben-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.zwei-farben-game.game-fit-recall{--zwei-farben-rows:3;--zwei-farben-cols:3;--motive-max:80px;--game-fit-chrome:7.5rem;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.zwei-farben-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.zwei-farben-heading{flex:none;align-items:start;gap:10px;margin:0 0 4px}.zwei-farben-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.zwei-farben-heading-figure{flex:none}.zwei-farben-heading-figure.game-textbox-figure,.zwei-farben-heading-figure .game-catalog-image{width:48px;max-width:48px;height:48px;max-height:48px}.zwei-farben-heading h1{margin:0;font-size:clamp(24px,2.6vw,34px)}.zwei-farben-lead{color:var(--muted);margin:2px 0 0;line-height:1.35}.zwei-farben-feedback{flex:none;margin:0 0 8px}.zwei-farben-play{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(160px,.24fr);align-items:stretch;gap:clamp(10px,1.4vw,18px);width:100%;height:100%;min-height:0;display:grid}.zwei-farben-stage{isolation:isolate;pointer-events:none;border:5px solid #6b3a3a;border-radius:20px;align-self:stretch;place-items:center;min-width:0;height:auto;min-height:0;padding:clamp(8px,1.2cqi,16px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #3c1e142e;container-type:size}.zwei-farben-stage-art{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.zwei-farben-stage-preview{--preview-size:min(36cqi,46cqb,320px);z-index:2;width:var(--preview-size);height:auto;max-height:min(52cqb,calc(var(--preview-size) * 1.15));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;opacity:.55;box-sizing:border-box;background:#fffcf68c;border-radius:16px;place-items:center;padding:clamp(8px,1.1cqi,14px);transition:opacity .15s,background .15s,box-shadow .15s;display:grid;position:absolute;top:clamp(8px,1.2cqb,16px);right:clamp(8px,1.2cqi,16px)}.zwei-farben-stage-preview.active{opacity:1;background:#fffcf6eb;box-shadow:0 10px 28px #28190f33}.zwei-farben-piece-preview{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.zwei-farben-matrix{--gap:clamp(4px,.7cqi,10px);--pad:clamp(8px,1.2cqi,14px);--pad-left:clamp(16px,2.4cqi,28px);--pad-top:clamp(12px,1.8cqi,20px);--preview-reserve:min(26cqi,180px);--cell-max:16rem;--cell:min(calc((100cqi - var(--preview-reserve) - var(--pad-left) - var(--pad) - 3 * var(--gap)) / 3.4),calc((100cqb - var(--pad-top) - var(--pad) - 3 * var(--gap) - min(2cqb,12px)) / 3.4),var(--cell-max));--axis:clamp(3rem,calc(var(--cell) * .38),5.5rem);z-index:1;grid-template-columns:var(--axis) repeat(var(--zwei-farben-cols),var(--cell));grid-template-rows:var(--axis) repeat(var(--zwei-farben-rows),var(--cell));gap:var(--gap);width:fit-content;max-width:100%;max-height:100%;padding:var(--pad-top) var(--pad) var(--pad) var(--pad-left);box-sizing:border-box;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#fffaf0b8;border:2px solid #5a322847;border-radius:16px;display:grid;position:relative;box-shadow:0 10px 28px #28190f24}.zwei-farben-matrix-corner{width:var(--axis);height:var(--axis);min-width:0;min-height:0}.zwei-farben-axis{width:var(--axis);height:var(--cell);box-sizing:border-box;place-items:center;min-width:0;min-height:0;display:grid;overflow:visible}.zwei-farben-axis[role=columnheader]{width:var(--cell);height:var(--axis)}.zwei-farben-swatch{border:2.5px solid #28190f6b;border-radius:14px;width:min(70%,52px);max-width:100%;height:min(70%,52px);max-height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 8px #3c281429}.zwei-farben-swatch-icon{width:min(78%,calc(var(--axis) * .78));height:min(78%,calc(var(--axis) * .78));max-width:calc(var(--axis) - 8px);max-height:calc(var(--axis) - 8px);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid;overflow:visible}.zwei-farben-swatch-icon svg{filter:drop-shadow(0 1px 2px #28190f2e);width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.zwei-farben-axis-col .zwei-farben-swatch-icon,.zwei-farben-axis-row .zwei-farben-swatch-icon{width:min(78%,calc(var(--axis) * .78));height:min(78%,calc(var(--axis) * .78));max-width:calc(var(--axis) - 8px);max-height:calc(var(--axis) - 8px)}.zwei-farben-cell{width:var(--cell);height:var(--cell);box-sizing:border-box;cursor:pointer;min-width:0;min-height:0;font:inherit;color:inherit;background:#ffffff94;border:2.5px dashed #6b3a3a;border-radius:16px;place-items:center;padding:clamp(3px,.5cqi,8px);transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.zwei-farben-cell:disabled{cursor:default}.zwei-farben-cell.hover,.zwei-farben-cell.awaiting{border-style:solid;border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 30%,transparent);background:#ffffffe6}.zwei-farben-cell.filled{background:#fffffff0;border-style:solid;border-color:#5a322866}.zwei-farben-cell.example{box-shadow:0 0 0 2px #c47a2a80}.zwei-farben-cell:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 40%,transparent);outline-offset:2px}.zwei-farben-cell-empty{border:1.5px dashed #5a462838;border-radius:12px;width:52%;height:52%}.zwei-farben-example-label{letter-spacing:.04em;text-transform:uppercase;color:#7a4a18;background:#fff8e6f0;border-radius:6px;padding:3px 5px;font:700 10px/1 "Source Sans 3",sans-serif;position:absolute;top:6px;right:7px}.zwei-farben-piece-in-cell,.zwei-farben-piece-chip{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}.zwei-farben-tray{z-index:2;pointer-events:auto;box-sizing:border-box;background:linear-gradient(165deg,#fffaf0,#f3e6c8);border:2px solid #c9b89a;border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;min-width:0;height:auto;min-height:0;padding:clamp(10px,1.2cqi,14px);display:flex;position:relative;box-shadow:0 8px 20px #3c281414;container-type:size}.zwei-farben-tray .eyebrow{flex:none;margin:0}.zwei-farben-tray-list{--tray-gap:clamp(6px,2cqi,10px);--tray-cols:2;--tray-rows:5;--chip-w:calc((100cqi - var(--tray-gap) * (var(--tray-cols) - 1)) / var(--tray-cols));--chip-h:calc((100cqh - 2.2rem - var(--tray-gap) * (var(--tray-rows) - 1)) / var(--tray-rows));--chip:min(var(--chip-w),calc(var(--chip-h) * 356 / 348));grid-template-columns:repeat(var(--tray-cols),minmax(0,1fr));grid-auto-rows:var(--chip);gap:var(--tray-gap);flex:auto;align-content:start;place-items:center;min-height:0;padding:2px;display:grid;overflow:auto}.zwei-farben-chip{width:var(--chip);max-width:100%;height:var(--chip);aspect-ratio:auto;box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f9fafb;border:2px dashed #6b3a3a;border-radius:12px;place-items:center;padding:clamp(6px,2.4cqi,12px);transition:border-color .15s,box-shadow .15s,transform .12s;display:grid;overflow:hidden}.zwei-farben-chip:active,.zwei-farben-chip.dragging{cursor:grabbing}.zwei-farben-chip.dragging{width:var(--zwei-farben-drag-w,110px);max-width:var(--zwei-farben-drag-w,110px);height:var(--zwei-farben-drag-h,108px);aspect-ratio:auto;overflow:visible;box-shadow:0 12px 28px #28190f47}.zwei-farben-chip.hover-preview,.zwei-farben-chip.selected,.zwei-farben-chip.awaiting{border-style:solid;border-color:var(--game-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--game-accent) 40%,transparent);transform:translateY(-1px)}.zwei-farben-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--game-accent) 35%,transparent);outline-offset:2px}.zwei-farben-tray-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:14px}.game-stage .zwei-farben-form-options{--motive-max:132px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-stage .zwei-farben-form-options button{grid-template-rows:var(--motive-max) auto;row-gap:8px;padding:14px 12px}.game-stage .zwei-farben-form-options button.active{padding:13px 11px}.zwei-farben-form-options .zwei-farben-setup-preview{width:100%;height:var(--motive-max);place-items:center;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.zwei-farben-form-options button{overflow:hidden}.zwei-farben-setup-preview-svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (width<=900px){.game-stage:has(.zwei-farben-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.zwei-farben-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.zwei-farben-game.game-fit-recall .game-play-board{overflow:auto}.zwei-farben-play{grid-template-rows:minmax(min(42vh,360px),1fr) auto;grid-template-columns:1fr;height:auto}.zwei-farben-stage{min-height:min(42vh,360px)}.zwei-farben-matrix{--cell-max:8.5rem}.zwei-farben-tray{height:auto;min-height:min(24vh,240px);container-type:inline-size}.zwei-farben-tray-list{--tray-cols:4;--tray-rows:3;--chip:min(88px,20cqi);grid-auto-rows:minmax(72px,auto)}.zwei-farben-stage-preview{--preview-size:min(40cqi,210px)}.zwei-farben-matrix{--preview-reserve:min(22cqi,120px)}.zwei-farben-chip{width:min(100%,var(--chip));aspect-ratio:356/348;height:auto}}@media (width<=720px){.zwei-farben-heading-main{align-items:flex-start}.zwei-farben-heading h1{font-size:24px}.zwei-farben-matrix{--cell-max:5.75rem;--pad:6px;--gap:4px}.zwei-farben-swatch{border-radius:10px;width:36px;height:36px}}.formen-zuordnen-game{--formen-border:#5c2a32;--formen-paper:#f7f4ee;--formen-cols:4;--formen-rows:3;--formen-rotate-pad:1.08;--formen-size-scale:.71;--formen-sheet-pad:clamp(22px,2.4vw,36px);--formen-edge-inset:20px;--motive-max:min(200px,calc(var(--formen-tile,120px)*.84));--game-fit-chrome:7.5rem;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;container-type:size}.game-stage:has(.formen-zuordnen-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.formen-heading{flex:none;align-items:flex-start;gap:10px;margin:0 0 4px}.formen-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.formen-heading-figure{flex:none}.formen-heading-figure.game-textbox-figure,.formen-heading-figure .game-catalog-image{width:48px;max-width:48px;height:48px;max-height:48px}.formen-heading h1{margin:0;font-size:clamp(22px,2.4vw,32px)}.formen-lead{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.formen-feedback{flex:none;margin:0 0 8px}.formen-sheet{--formen-board-h:calc(100cqh - var(--game-fit-chrome));--formen-board-w:calc(var(--formen-board-h) * var(--formen-cols) / var(--formen-rows));min-height:0;width:min(100cqi,var(--formen-board-w));height:min(var(--formen-board-h),calc(100cqi * var(--formen-rows) / var(--formen-cols)));max-width:100%;padding:var(--formen-sheet-pad);border:3px solid var(--formen-border);background:var(--formen-paper);box-sizing:border-box;border-radius:18px;flex:0 auto;justify-content:stretch;align-items:stretch;margin:auto;display:flex;position:relative;overflow:hidden;container-type:size}.formen-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.formen-line{stroke:var(--formen-border);stroke-width:3px;stroke-linecap:round;opacity:.9}.formen-grid{--formen-tile:calc(min(100cqi / var(--formen-cols),100cqh / var(--formen-rows)) / var(--formen-rotate-pad) * var(--formen-size-scale,.71));z-index:1;grid-template-columns:repeat(var(--formen-cols),var(--formen-tile));grid-template-rows:repeat(var(--formen-rows),var(--formen-tile));width:100%;height:100%;padding:var(--formen-edge-inset);box-sizing:border-box;place-content:space-between;gap:0;margin:0;display:grid;position:relative}.formen-stone{width:var(--formen-tile);height:var(--formen-tile);border:2px solid var(--formen-border);cursor:pointer;touch-action:manipulation;z-index:3;box-sizing:border-box;background:#fff;border-radius:4px;padding:clamp(4px,.55vw,8px);transition:box-shadow .15s,border-color .15s,background .15s;position:relative;box-shadow:0 1px #5c2a3222}.formen-stone:hover{box-shadow:0 2px 8px #5c2a3228}.formen-stone:focus-visible{outline:3px solid color-mix(in srgb,var(--formen-border) 40%,transparent);outline-offset:3px}.formen-stone.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--formen-border) 35%,transparent);background:#fff8f4;border-width:3px}.formen-stone.solved{cursor:default;border-color:color-mix(in srgb,var(--formen-border) 70%,#8a8a8a);opacity:.92;background:#f3eee8}.formen-stone:disabled{cursor:default}.formen-stone-face{grid-template-columns:1fr 1fr;place-items:center;gap:2px;width:100%;height:100%;display:grid}.formen-shape{width:100%;height:100%;max-width:var(--motive-max);max-height:var(--motive-max)}@media (width<=720px){.game-stage:has(.formen-zuordnen-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.formen-zuordnen-game{--formen-size-scale:.78;--formen-rotate-pad:1.1;--game-fit-chrome:0px;height:auto;overflow:visible;container-type:inline-size}.formen-heading-main{align-items:flex-start}.formen-sheet{width:100%;height:auto;min-height:min(70vh,560px);aspect-ratio:var(--formen-cols)/var(--formen-rows);margin:0}}.game-stage:has(.formen-nachlegen-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.formen-nachlegen-game.game-fit-recall{--motive-max:80px;--box-motive-max:140px;--game-fit-chrome:8.5rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.formen-nachlegen-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.formen-nachlegen-intro{border:1px solid color-mix(in srgb,var(--game-accent) 38%,white);background:linear-gradient(120deg,#f9fafb,#f5eee2);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:0 0 18px;padding:18px 22px;display:grid}.formen-nachlegen-intro h2{margin:3px 0 8px;font:600 28px/1.05 Newsreader}.formen-nachlegen-intro p{color:var(--muted);margin:0;line-height:1.5}.formen-nachlegen-play{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);align-items:stretch;gap:clamp(14px,2vw,24px);width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid}.formen-nachlegen-boxes{grid-template-columns:1fr;align-self:stretch;min-width:0;height:auto;min-height:0;display:grid}.formen-nachlegen-box{border:1px solid var(--line);box-sizing:border-box;background:#f9fafb;flex-direction:column;align-self:stretch;gap:clamp(10px,1.2vw,14px);min-width:0;height:auto;min-height:0;padding:clamp(12px,1.8vw,22px);display:flex}.formen-nachlegen-box.active{border-color:color-mix(in srgb,var(--game-accent) 55%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--game-accent) 25%,transparent)}.formen-nachlegen-box.solved{background:#edf2f5;border-color:#b8c8d4}.formen-nachlegen-box header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.formen-nachlegen-continue{justify-content:center;margin:0 0 12px;display:flex}.formen-nachlegen-slots{--slot-gap:clamp(8px,1.6cqi,18px);--slot-w:calc((100cqi - var(--slot-gap) * (var(--cols,2) - 1)) / var(--cols,2));--slot-h:calc((100cqh - var(--slot-gap) * (var(--rows,1) - 1)) / var(--rows,1));--slot-size:min(var(--slot-w),var(--slot-h));--motive-max:max(56px,calc(var(--slot-size) - 20px));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-template-rows:repeat(var(--rows,1),minmax(0,1fr));gap:var(--slot-gap);flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.formen-nachlegen-slot{width:var(--slot-size);height:var(--slot-size);aspect-ratio:auto;border:2px dashed color-mix(in srgb,var(--game-accent) 40%,var(--line));cursor:pointer;box-sizing:border-box;background:#f7f5f0;place-items:center;max-width:100%;max-height:100%;padding:clamp(6px,1.2cqi,12px);transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.formen-nachlegen-slot.filled{cursor:default;background:#fff;border-style:solid;border-color:#b8c8d4}.formen-nachlegen-slot.awaiting:not(.filled){border-style:solid;border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 35%,transparent)}.formen-nachlegen-slot.hover:not(.filled){background:#f3f7f4}.formen-nachlegen-pool{border:1px solid var(--line);box-sizing:border-box;background:#fff;flex-direction:column;align-self:stretch;gap:10px;min-width:0;height:auto;min-height:0;padding:clamp(10px,1.2vw,14px);display:flex}.formen-nachlegen-pool>.eyebrow{flex:none;margin:0}.formen-nachlegen-pool-grid{--pool-gap:clamp(6px,1.2cqi,10px);--pool-cols:3;--pool-tile:min(calc((100cqi - var(--pool-gap) * (var(--pool-cols) - 1)) / var(--pool-cols)),calc((100cqh - var(--pool-gap) * 5) / 6));--motive-max:max(48px,calc(var(--pool-tile) - 14px));grid-template-columns:repeat(var(--pool-cols),minmax(0,1fr));grid-auto-rows:var(--pool-tile);gap:var(--pool-gap);flex:auto;align-content:start;place-items:center;min-height:0;display:grid;container-type:size}.formen-nachlegen-tile{width:var(--pool-tile);height:var(--pool-tile);aspect-ratio:auto;border:2px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;place-items:center;max-width:100%;max-height:100%;padding:clamp(4px,1cqi,8px);transition:border-color .15s,box-shadow .15s,background .15s,opacity .15s;display:grid;position:relative}.formen-nachlegen-tile.selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#f3f7f4}.formen-nachlegen-tile.dragging{cursor:grabbing;opacity:.95;box-shadow:0 10px 24px #102d292e}.formen-nachlegen-shape{width:100%;height:100%;max-width:var(--motive-max);max-height:var(--motive-max)}.formen-nachlegen-image-shadow .game-catalog-image,.formen-nachlegen-slot.shadow .game-catalog-image{filter:brightness(0)saturate();opacity:.88}.formen-nachlegen-slot .game-catalog-image,.formen-nachlegen-tile .game-catalog-image{max-width:var(--motive-max);max-height:var(--motive-max);object-fit:contain;width:auto;height:auto}@media (width<=820px){.game-stage:has(.formen-nachlegen-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.formen-nachlegen-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.formen-nachlegen-game.game-fit-recall .game-play-board{overflow:auto}.formen-nachlegen-play{grid-template-rows:minmax(min(42vh,360px),1fr) auto;grid-template-columns:1fr;height:auto}.formen-nachlegen-box{min-height:min(42vh,360px)}.formen-nachlegen-pool-grid{--pool-cols:4;grid-auto-rows:minmax(72px,auto)}.formen-nachlegen-tile{aspect-ratio:1;width:min(100%,96px);height:auto}}.geo-formen-game{--formen-border:#5c2a32;--formen-paper:#f7f4ee;--motive-min:56px;--game-fit-chrome:7.5rem;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;container-type:size}.game-stage:has(.geo-formen-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.geo-formen-sheet{width:min(100cqi,980px);min-height:0;height:min(calc(100cqh - var(--game-fit-chrome)),720px);border:3px solid var(--formen-border);background:var(--formen-paper);box-sizing:border-box;border-radius:18px;flex:auto;max-width:100%;margin:auto;padding:clamp(16px,2vw,28px);position:relative;overflow:hidden;container-type:size}.geo-formen-columns{--geo-rows:4;--geo-gap:clamp(8px,1.4vw,14px);--motive-max:max(var(--motive-min),calc((100cqh - var(--geo-gap) * (var(--geo-rows) - 1)) / var(--geo-rows) - 24px));z-index:1;grid-template-columns:1fr 1fr;place-content:stretch center;gap:clamp(16px,3vw,40px);width:100%;height:100%;display:grid;position:relative}.geo-formen-column{grid-template-rows:repeat(var(--geo-rows),minmax(0,1fr));gap:var(--geo-gap);min-height:0;display:grid}.geo-formen-card{border:2px solid var(--formen-border);cursor:pointer;touch-action:manipulation;z-index:3;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(6px,.8vw,12px);transition:box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 1px #5c2a3222}.geo-formen-card:hover{box-shadow:0 2px 8px #5c2a3228}.geo-formen-card:focus-visible{outline:3px solid color-mix(in srgb,var(--formen-border) 40%,transparent);outline-offset:3px}.geo-formen-card.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--formen-border) 35%,transparent);background:#fff8f4;border-width:3px}.geo-formen-card.solved{cursor:default;border-color:color-mix(in srgb,var(--formen-border) 70%,#8a8a8a);opacity:.92;background:#f3eee8}.geo-formen-card:disabled{cursor:default}.geo-formen-cluster{width:auto;height:auto;max-width:min(100%,var(--motive-max));max-height:min(100%,var(--motive-max));aspect-ratio:1;flex:0 auto;display:block}.geo-formen-cluster-row{aspect-ratio:auto;width:auto;max-width:min(100%,calc(var(--motive-max)*2.2));max-height:min(92%,var(--motive-max));height:auto}@media (width<=720px){.game-stage:has(.geo-formen-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.geo-formen-game{--game-fit-chrome:0px;height:auto;overflow:visible;container-type:inline-size}.geo-formen-sheet{width:100%;height:auto;min-height:min(70vh,560px);margin:0}.geo-formen-columns{grid-template-columns:1fr;gap:14px}}.game-stage:has(.symbolwieder-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.symbolwieder-game.game-fit-recall{--sw-border:#5c2a32;--sw-paper:#f7f4ee;--motive-min:56px;--game-fit-chrome:7.5rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.symbolwieder-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.symbolwieder-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.symbolwieder-lead{color:var(--muted);margin:4px 0 0;line-height:1.45}.symbolwieder-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,24px);width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid}.symbolwieder-target{border:2px solid var(--sw-border);box-sizing:border-box;background:#f9fafb;border-radius:14px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;min-width:0;min-height:0;padding:clamp(12px,1.4vw,18px);display:flex}.symbolwieder-target-head{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.symbolwieder-target-head .eyebrow{margin:0}.symbolwieder-target-chip{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--sw-border) 55%,var(--line));background:#fff;border-radius:12px;flex:none;place-items:center;width:min(100%,112px);margin:auto;padding:10px;display:grid}.symbolwieder-field{border:3px solid var(--sw-border);background:var(--sw-paper);border-radius:18px;align-self:stretch;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.symbolwieder-item{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:50%;padding:2%;transition:border-color .15s,box-shadow .15s,background .15s;position:absolute;transform:translate(-50%,-50%)}.symbolwieder-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--sw-border) 40%,transparent)}.symbolwieder-item:focus-visible{outline:3px solid color-mix(in srgb,var(--sw-border) 45%,transparent);outline-offset:2px}.symbolwieder-item.marked{border-color:var(--sw-border);background:color-mix(in srgb,var(--sw-border) 10%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sw-border) 28%,transparent)}.symbolwieder-field.solved .symbolwieder-item{cursor:default}.symbolwieder-svg{width:100%;height:100%;display:block}@media (width<=720px){.game-stage:has(.symbolwieder-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.symbolwieder-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.symbolwieder-game.game-fit-recall .game-play-board{overflow:auto}.symbolwieder-layout{grid-template-rows:auto minmax(min(52vh,440px),1fr);grid-template-columns:1fr;gap:14px;height:auto}.symbolwieder-target{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.symbolwieder-target-head{flex:1;margin:0}.symbolwieder-target-chip{width:88px;margin:0}.symbolwieder-field{min-height:min(70vh,480px)}}.game-stage:has(.zahlenhaufen-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:6px clamp(10px,1.5vw,20px) 10px;display:flex}.zahlenhaufen-game.game-fit-recall{--zh-border:#5c2a4a;--zh-paper:#f9fafb;--game-fit-chrome:7.5rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.zahlenhaufen-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.zahlenhaufen-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.zahlenhaufen-game .game-heading{flex:none;gap:8px}.zahlenhaufen-game .game-heading h1{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem)}.zahlenhaufen-lead{color:var(--muted);margin:4px 0 0;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.35}.zahlenhaufen-game .game-feedback{flex:none;margin:0}.zahlenhaufen-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,24px);width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid}.zahlenhaufen-pile{border:3px solid var(--zh-border);background:var(--zh-paper);border-radius:18px;align-self:stretch;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.zahlenhaufen-pile-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.zahlenhaufen-pick{border:2px solid var(--zh-border);box-sizing:border-box;background:linear-gradient(165deg,#fffef9 0%,#f4eef6 55%,#efe6f2 100%);border-radius:18px;flex-direction:column;align-self:stretch;min-width:0;height:auto;min-height:0;padding:clamp(8px,1vw,12px);display:flex;box-shadow:inset 0 1px #ffffffb3}.zahlenhaufen-pick-head{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(6px,.8vw,10px);display:flex}.zahlenhaufen-pick-head .eyebrow{letter-spacing:.08em;margin:0}.zahlenhaufen-pick-body{flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.zahlenhaufen-grid{aspect-ratio:1;box-sizing:border-box;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:clamp(4px,.7vw,8px);width:min(68cqi,68cqh);max-width:100%;height:min(68cqi,68cqh);max-height:100%;display:grid}.zahlenhaufen-chip{border:1.5px solid color-mix(in srgb,var(--zh-border) 28%,#d8d0d4);color:#1f4a3d;cursor:pointer;touch-action:manipulation;height:100%;min-height:0;box-shadow:0 2px 0 color-mix(in srgb,var(--zh-border) 12%,transparent),0 8px 18px #3218280f;background:linear-gradient(#fff,#faf7f4);border-radius:clamp(10px,1.2vw,16px);place-items:center;font:700 clamp(2.1rem,78cqmin,5.8rem)/.85 Newsreader,Georgia,serif;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid;position:relative;container-type:size}.zahlenhaufen-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--zh-border) 55%,#aaa);box-shadow:0 4px 0 color-mix(in srgb,var(--zh-border) 14%,transparent),0 12px 22px #3218281a;transform:translateY(-2px)}.zahlenhaufen-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--zh-border) 45%,transparent);outline-offset:3px}.zahlenhaufen-chip.marked{background:linear-gradient(160deg,#e8f5ef,#d7eee3);border-color:#3d8f6e;box-shadow:0 0 0 2px #3d8f6e47,0 6px 16px #2d6e5024}.zahlenhaufen-chip-value{z-index:1;transform-origin:50%;display:block;position:relative;transform:scale(1.15)}.zahlenhaufen-chip.marked .zahlenhaufen-chip-value{color:#1f5a42}.zahlenhaufen-chip-mark{z-index:2;pointer-events:none;background:#2f8a64;border-radius:50%;width:clamp(22px,2.4vmin,30px);height:clamp(22px,2.4vmin,30px);position:absolute;top:clamp(8px,1vw,12px);right:clamp(8px,1vw,12px);box-shadow:0 1px 3px #143c2840}.zahlenhaufen-chip-mark:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:28%;height:48%;position:absolute;top:18%;left:35%;transform:rotate(42deg)}.zahlenhaufen-pile.solved{opacity:.96}@media (width<=720px){.game-stage:has(.zahlenhaufen-game){height:auto;min-height:var(--game-stage-avail);overflow:auto}.zahlenhaufen-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible}.zahlenhaufen-game.game-fit-recall .game-play-board{overflow:auto}.zahlenhaufen-layout{grid-template-rows:minmax(min(52vh,440px),1fr) minmax(min(48vh,420px),auto);grid-template-columns:1fr;gap:14px;height:auto}.zahlenhaufen-pile{min-height:min(52vh,440px)}.zahlenhaufen-pick{min-height:min(48vh,420px)}.zahlenhaufen-pick-body{min-height:min(40vh,340px)}.zahlenhaufen-grid{width:min(68vw,300px);max-width:min(68vw,300px);height:min(68vw,300px);max-height:min(68vw,300px)}.zahlenhaufen-chip{font-size:clamp(1.9rem,10vw,2.8rem)}}.farbenfrohe-zahlen-game{--ffz-border:#5b3d7a;--ffz-paper:#f9fafb;--ffz-wood:#c4a574;--ffz-wood-dark:#8a6a3d;box-sizing:border-box;overscroll-behavior:none;flex-direction:column;flex:auto;gap:4px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.game-stage:has(.farbenfrohe-zahlen-game){width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;overscroll-behavior:none;flex-direction:column;min-height:0;margin:0;padding:4px clamp(8px,1.2vw,16px) 8px;display:flex;overflow:hidden}.farbenfrohe-zahlen-heading{flex:none;gap:8px}.farbenfrohe-zahlen-heading h1{margin:0;font-size:clamp(1.3rem,2.1vw,1.75rem)}.farbenfrohe-zahlen-intro{border:1px solid color-mix(in srgb,var(--ffz-border) 42%,#fff);z-index:0;background:linear-gradient(120deg,#f9fafb,#f3ebe0);border-radius:12px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 4px;padding:10px 14px;display:grid;position:relative}.farbenfrohe-zahlen-intro-figure{--motive-max:52px}.farbenfrohe-zahlen-intro h2{margin:2px 0 4px;font:600 clamp(1.15rem,2vw,1.55rem)/1.1 Newsreader,Georgia,serif}.farbenfrohe-zahlen-intro p{color:var(--muted);margin:0;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.45}.farbenfrohe-zahlen-feedback{flex:auto;min-width:0;margin:0}.farbenfrohe-zahlen-status-row{z-index:0;flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex;position:relative}.farbenfrohe-zahlen-ink-meter{pointer-events:none;flex:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:6px;transition:opacity .2s;display:flex}.farbenfrohe-zahlen-ink-meter.needs-refill{animation:1.2s ease-in-out 2 ffz-ink-nudge}.farbenfrohe-zahlen-ink-meter.needs-refill .farbenfrohe-zahlen-ink-label{color:#7a5a3a}.farbenfrohe-zahlen-ink-meter.needs-refill .farbenfrohe-zahlen-ink-track{box-shadow:inset 0 1px 2px #28190a2e,0 0 0 2px #c4a5748c}.farbenfrohe-zahlen-ink-label{letter-spacing:.04em;text-transform:uppercase;color:#6a5748;flex:none;font:600 .78rem/1 "Source Sans 3",system-ui,sans-serif}.farbenfrohe-zahlen-ink-track{background:#ece6de;border-radius:999px;flex:auto;width:auto;min-width:0;height:12px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #28190a2e}.farbenfrohe-zahlen-ink-fill{border-radius:inherit;height:100%;transition:width .12s linear;display:block}@keyframes ffz-ink-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-1px)}70%{transform:translateY(0)}}.farbenfrohe-zahlen-layout{z-index:6;touch-action:none;overscroll-behavior:none;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.farbenfrohe-zahlen-layout.holding-brush{cursor:none;touch-action:none}.farbenfrohe-zahlen-tools{z-index:20;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(280px,38vw);padding:0;display:flex;position:absolute;top:8px;left:8px;right:auto;overflow:visible}.farbenfrohe-zahlen-tools-gap{pointer-events:none;flex:none;height:clamp(14px,2.2vh,28px)}.farbenfrohe-zahlen-postcard{pointer-events:auto;z-index:21;border:1.5px solid color-mix(in srgb,var(--ffz-border) 35%,#c9b8a0);background:linear-gradient(145deg,#fffef8 0%,#f7f0e4 55%,#efe4d4 100%);border-radius:10px;flex-direction:column;align-self:stretch;gap:8px;min-width:0;margin:0;padding:12px 14px 14px;display:flex;position:relative;box-shadow:0 8px 18px #321e141f,inset 0 1px #ffffffb3}.farbenfrohe-zahlen-postcard-title{letter-spacing:.06em;text-transform:uppercase;color:#6a5748;margin:0;font:600 .78rem/1.2 "Source Sans 3",system-ui,sans-serif}.farbenfrohe-zahlen-postcard-row{justify-content:center;align-items:flex-end;gap:clamp(8px,1.4vw,14px);min-height:3.2rem;margin-top:6px;padding-top:4px;display:flex}.farbenfrohe-zahlen-postcard-digit{text-shadow:1px 2px 0 color-mix(in srgb,currentColor 28%,transparent);opacity:.55;font:800 clamp(2rem,4vw,2.8rem)/1 Newsreader,Georgia,serif;transition:opacity .2s,transform .2s}.farbenfrohe-zahlen-postcard-digit.is-next{opacity:1;transform:scale(1.12)}.farbenfrohe-zahlen-postcard-digit.is-done{opacity:.78}.farbenfrohe-zahlen-glass{pointer-events:auto;z-index:21;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;align-self:center;align-items:center;gap:2px;min-width:100px;margin:0;padding:8px 8px 4px;display:flex;position:relative;overflow:visible}.farbenfrohe-zahlen-glass:focus-visible{outline:3px solid color-mix(in srgb,var(--ffz-border) 45%,transparent);outline-offset:4px;border-radius:12px}.farbenfrohe-zahlen-glass.empty,.farbenfrohe-zahlen-glass.done{cursor:default;opacity:.88}.farbenfrohe-zahlen-glass.tool-only.empty .farbenfrohe-zahlen-glass-img{opacity:.35}.farbenfrohe-zahlen-glass.tool-only:not(.empty) .farbenfrohe-zahlen-glass-img{opacity:1}.farbenfrohe-zahlen-glass.tool-only .farbenfrohe-zahlen-glass-img{transform:none}.farbenfrohe-zahlen-pinsel-catalog{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.farbenfrohe-zahlen-pinsel.catalog-tool{filter:drop-shadow(0 3px 6px #28190a38);transform:translate(calc(var(--ffz-tip-x,.5) * var(--ffz-brush-size) * -1), calc(var(--ffz-tip-y,.5) * var(--ffz-brush-size) * -1)) rotate(var(--ffz-tool-tilt,-18deg))}.farbenfrohe-zahlen-pinsel.catalog-tool.painting{transform:translate(calc(var(--ffz-tip-x,.5) * var(--ffz-brush-size) * -1), calc(var(--ffz-tip-y,.5) * var(--ffz-brush-size) * -1)) rotate(calc(var(--ffz-tool-tilt,-18deg) - 6deg)) scale(.98)}.farbenfrohe-zahlen-glass-img{object-fit:contain;filter:drop-shadow(0 4px 8px #28190a2e);pointer-events:none;width:auto;max-width:min(120px,28vw);height:auto;max-height:min(120px,18vh);display:block}.farbenfrohe-zahlen-glass-pinsel{pointer-events:none;z-index:1;filter:drop-shadow(0 2px 3px #28190a33);position:absolute;top:2%;left:50%;overflow:visible;transform:translate(-42%,-28%)}.farbenfrohe-zahlen-glass-caption{letter-spacing:.04em;text-transform:uppercase;color:#6a5748;font:700 .72rem/1 "Source Sans 3",system-ui,sans-serif}.farbenfrohe-zahlen-palette{pointer-events:auto;z-index:21;align-self:stretch;margin:0;display:flex;position:relative}.farbenfrohe-zahlen-palette-tray{box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--ffz-wood) 88%,#fff) 0%,var(--ffz-wood) 42%,var(--ffz-wood-dark) 100%);border:2px solid color-mix(in srgb,var(--ffz-wood-dark) 70%,#5a4020);border-radius:14px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,12px);width:100%;min-height:clamp(64px,8vw,84px);padding:12px clamp(10px,1.5vw,14px) 14px;display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #3c230a2e,0 8px 18px #28190a29}.farbenfrohe-zahlen-pan{touch-action:none;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.farbenfrohe-zahlen-pan-well{background:radial-gradient(120% 90% at 35% 28%,color-mix(in srgb,var(--ffz-pan) 72%,#fff),var(--ffz-pan) 55%,color-mix(in srgb,var(--ffz-pan) 70%,#1a1208));border:1.5px solid color-mix(in srgb,var(--ffz-pan) 40%,#3a2810);pointer-events:none;border-radius:50%/46%;width:clamp(40px,5.5vw,56px);height:clamp(40px,5.5vw,56px);transition:transform .12s,box-shadow .18s;box-shadow:inset 0 3px 5px #ffffff59,inset 0 -4px 8px #00000047,0 2px #3c230a40}.farbenfrohe-zahlen-pan.active .farbenfrohe-zahlen-pan-well{box-shadow:inset 0 3px 5px #fff6,inset 0 -4px 8px #0000004d,0 0 0 3px color-mix(in srgb,var(--ffz-pan) 55%,#fff),0 6px 14px #28190a38;transform:translateY(-3px)scale(1.06)}.farbenfrohe-zahlen-sheet{border:3px solid var(--ffz-border);background:var(--ffz-paper);touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;z-index:1;border-radius:18px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.farbenfrohe-zahlen-sheet.has-brush{cursor:none}.farbenfrohe-zahlen-pinsel{z-index:40;width:var(--ffz-brush-size,72px);height:var(--ffz-brush-size,72px);transform-origin:calc(var(--ffz-tip-x,.148) * 100%) calc(var(--ffz-tip-y,.94) * 100%);transform:translate(calc(var(--ffz-tip-x,.148) * var(--ffz-brush-size) * -1), calc(var(--ffz-tip-y,.94) * var(--ffz-brush-size) * -1));pointer-events:none;filter:drop-shadow(0 2px 3px #28190a38);background:0 0;transition:transform 80ms ease-out;position:fixed}.farbenfrohe-zahlen-pinsel.painting{transform:translate(calc(var(--ffz-tip-x,.148) * var(--ffz-brush-size) * -1), calc(var(--ffz-tip-y,.94) * var(--ffz-brush-size) * -1)) rotate(-6deg) scale(.98)}.farbenfrohe-zahlen-pinsel.needs-refill{animation:.45s ease-in-out 2 ffz-brush-empty}.farbenfrohe-zahlen-pinsel-refill{z-index:2;color:#5a4734;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#f9fafb;border:1px solid #b39d7d;border-radius:8px;padding:5px 9px;font:600 .82rem/1.15 "Source Sans 3",system-ui,sans-serif;animation:.2s ease-out ffz-refill-fade;position:absolute;top:12%;left:58%;box-shadow:0 3px 10px #28190a29}.farbenfrohe-zahlen-pinsel-refill:after{content:"";background:#f9fafb;border-bottom:1px solid #b39d7d;border-right:1px solid #b39d7d;width:8px;height:8px;position:absolute;bottom:-5px;left:10px;transform:rotate(45deg)}@keyframes ffz-brush-empty{0%,to{filter:drop-shadow(0 2px 3px #28190a38)}50%{filter:drop-shadow(0 2px 6px #8a6a3d59)}}@keyframes ffz-refill-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.farbenfrohe-zahlen-pinsel-asset{background:0 0;width:100%;height:100%;display:block;position:relative}.farbenfrohe-zahlen-pinsel-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.farbenfrohe-zahlen-pinsel-paint{pointer-events:none;filter:blur(1.2px);mix-blend-mode:multiply;border-radius:50%;width:22%;height:18%;position:absolute;transform:translate(-50%,-50%)}.farbenfrohe-zahlen-ink{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.farbenfrohe-zahlen-field{z-index:1;width:min(100%,1400px);height:90%;min-height:240px;padding-bottom:2.6rem;position:relative;transform:translateY(50px)}.farbenfrohe-zahlen-glyph{z-index:1;width:1.05em;height:1.15em;font-family:Newsreader,Georgia,serif;font-weight:800;font-size:calc(clamp(11rem,34vmin,24rem) * var(--ffz-glyph-scale,1));transform-origin:50%;pointer-events:auto;line-height:1;transition:opacity .2s,filter .2s;position:absolute;transform:translate(-50%,-50%)}.farbenfrohe-zahlen-glyph.is-waiting{opacity:.38;filter:saturate(.7)}.farbenfrohe-zahlen-glyph.is-current{z-index:2;opacity:1;filter:none}.farbenfrohe-zahlen-glyph.filled{opacity:.92;filter:none}.farbenfrohe-zahlen-glyph-mask{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.farbenfrohe-zahlen-glyph-paint{opacity:1;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.farbenfrohe-zahlen-glyph-outline-canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.farbenfrohe-zahlen-glyph-fill{pointer-events:none;z-index:1;font:inherit;color:var(--ffz-color);-webkit-text-fill-color:var(--ffz-color);opacity:0;font-weight:800;line-height:1;transition:opacity .12s linear;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.farbenfrohe-zahlen-glyph-fill.is-painting{opacity:calc(var(--ffz-fill,0) * .16)}.farbenfrohe-zahlen-glyph-fill.is-done,.farbenfrohe-zahlen-glyph.filled .farbenfrohe-zahlen-glyph-fill{opacity:.88}.farbenfrohe-zahlen-glyph.filled .farbenfrohe-zahlen-glyph-paint{opacity:.5}.farbenfrohe-zahlen-glyph.filled .farbenfrohe-zahlen-glyph-outline-canvas{opacity:.85}.farbenfrohe-zahlen-progress{z-index:4;pointer-events:none;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid;position:absolute;bottom:.55rem;left:3%;right:3%}.farbenfrohe-zahlen-progress-label{letter-spacing:.01em;color:#5a4734;white-space:nowrap;font:700 .95rem/1.15 "Source Sans 3",system-ui,sans-serif}.farbenfrohe-zahlen-progress-track{background:#e1d4c1;border:1px solid #8b691438;border-radius:999px;height:1.15rem;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #3c281433}.farbenfrohe-zahlen-progress-fill{border-radius:inherit;min-width:0;height:100%;transition:width .14s linear;display:block;box-shadow:inset 0 1px #ffffff47}.farbenfrohe-zahlen-sheet.solved{opacity:.96}@media (width<=720px){.game-stage:has(.farbenfrohe-zahlen-game){height:auto;min-height:var(--game-stage-avail);overflow:hidden}.farbenfrohe-zahlen-game{height:auto;overflow:visible}.farbenfrohe-zahlen-tools{width:100%;max-width:100%;margin-bottom:8px;padding-top:4px;position:relative;top:0;left:0}.farbenfrohe-zahlen-tools-gap{height:12px}.farbenfrohe-zahlen-postcard{align-self:stretch}.farbenfrohe-zahlen-glass{margin-top:0}.farbenfrohe-zahlen-palette{align-self:stretch}.farbenfrohe-zahlen-palette-tray{flex-wrap:wrap;gap:10px}.farbenfrohe-zahlen-sheet{min-height:min(58vh,520px)}.farbenfrohe-zahlen-intro{gap:10px;padding:10px 12px}.farbenfrohe-zahlen-intro h2{font-size:1.2rem}.farbenfrohe-zahlen-glyph{font-size:calc(clamp(8rem,30vmin,16rem) * var(--ffz-glyph-scale,1))}}.game-description-card{flex-direction:column;gap:6px;min-width:0;display:flex}.game-description-card .game-card{grid-template-columns:1fr;align-content:start;justify-items:center;row-gap:10px;height:100%;padding:14px}.game-description-card .game-card strong{text-align:left;width:100%;line-height:1.35}.game-description-card ol{margin:0;padding-left:1.1rem}.game-description-card li+li{margin-top:.3rem}.game-stage{width:100%;max-width:none;height:var(--game-stage-avail);box-sizing:border-box;flex-direction:column;min-height:0;margin:0;padding:8px clamp(12px,2vw,24px) 12px;display:flex;position:relative;overflow:hidden}.game-stage>:not(.game-hint-overlay){flex-direction:column;flex:auto;gap:10px;width:100%;max-width:min(1180px,100%);min-height:0;margin:0 auto;display:flex;overflow:hidden}.game-stage .game-setup{flex-direction:column;gap:8px;max-width:min(1180px,100%);padding:0;display:flex;position:relative;overflow:hidden}.game-stage .game-setup-heading{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.game-stage .game-setup-heading-row{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.game-stage .game-setup-heading-row h1{flex:auto;min-width:0}.game-stage .game-setup-heading .game-small-button{flex:none}.game-stage .game-setup-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.game-stage .game-setup-tags li{text-transform:uppercase;letter-spacing:.12em;color:var(--game-accent);border:1px solid color-mix(in srgb, var(--game-accent) 35%, white);background:#f9fafb;padding:4px 7px;font-size:8px}.game-stage .game-setup-heading h1{letter-spacing:-.03em;margin:0;font:600 clamp(1.35rem,2.4vw,1.9rem)/1.05 Newsreader,Georgia,serif}.game-stage .game-setup-description-card{border:1px solid var(--line);box-sizing:border-box;background:#f9fafb;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;width:100%;max-width:none;padding:10px 12px;display:grid}@media (width<=560px){.game-stage .game-setup-description-card{grid-template-columns:1fr;justify-items:start}}.game-stage .game-setup-description-image{background:color-mix(in srgb, var(--game-accent) 12%, #f4f1ea);flex:none;place-items:center;width:64px;height:64px;display:grid}.game-stage .game-setup-description-image .game-catalog-image{object-fit:contain;display:block;width:auto!important;max-width:48px!important;height:auto!important;max-height:48px!important}.game-stage .game-setup-description-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.game-stage .game-setup-description-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.game-stage .game-setup-lead{color:var(--forest)}.game-stage .game-setup-body{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin-top:8px;display:flex;overflow:auto}.game-stage .game-setup-body>[data-slot=schwierigkeit]{order:1}.game-stage .game-setup-body>[data-slot=spielweise]{order:2}.game-stage .game-setup-body>[data-slot=inhalt]{order:3}.game-stage .game-setup-body>[data-slot=kategorie]{order:4}.game-stage .game-setup-body>[data-slot=umfang]{order:5}.game-stage .game-setup-body>[data-slot=extra]{order:6}.game-stage .game-setup-body>.setup-action{order:20}.game-stage .game-setup-body>.setup-availability:not([data-slot]){order:21}.game-stage .setup-group{min-inline-size:0;padding:8px 0 10px}.game-stage .setup-options button{padding:12px 14px}.game-stage .setup-options button.active{padding:11px 13px}.game-stage .motif-group-options{--motive-max:140px}.game-stage .motif-group-options button{padding:6px}.game-stage .motif-group-options button.active{padding:5px}.game-stage .setup-action{width:100%;min-width:0;margin-top:8px}.game-stage .setup-subgroup+.setup-subgroup{margin-top:10px}.game-stage .setup-subgroup-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.game-stage .game-heading{flex:none;align-items:center;gap:12px;margin-bottom:0}.game-stage .game-heading h1{letter-spacing:-.03em;margin:0;font:600 clamp(1.35rem,2.4vw,1.9rem)/1.05 Newsreader,Georgia,serif}.game-play,.match-play{--game-fit-chrome:6.5rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:10px;width:100%;max-width:min(1180px,100%);height:100%;min-height:0;margin:0 auto;padding:0;display:flex}:is(.game-stage:has(.match-play[data-card-kind=image]),.game-stage:has(.match-play[data-card-kind=image-word]),.game-stage:has(.match-play[data-card-kind=image-text]),.game-stage:has(.match-play[data-card-kind=mixed] .game-fit-match),.game-stage:has(.game-fit-recall)){width:100%;max-width:none;margin:0;padding:8px clamp(12px,1.5vw,32px) 10px}:is(.game-stage:has(.match-play[data-card-kind=image])>:not(.game-hint-overlay),.game-stage:has(.match-play[data-card-kind=image-word])>:not(.game-hint-overlay),.game-stage:has(.match-play[data-card-kind=image-text])>:not(.game-hint-overlay),.game-stage:has(.match-play[data-card-kind=mixed] .game-fit-match)>:not(.game-hint-overlay),.game-stage:has(.game-fit-recall)>:not(.game-hint-overlay)){width:100%;max-width:none}:is(.game-stage .match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text])>.game-play,.game-stage .match-play[data-card-kind=mixed]:has(.game-fit-match)>.game-play){width:100%;max-width:none;height:100%}:is(.game-overlay:has(.match-play .game-fit-match),.game-overlay:has(.game-fit-recall)){overflow:hidden}:is(.game-shell:has(.match-play[data-card-kind=image]),.game-shell:has(.match-play[data-card-kind=image-word]),.game-shell:has(.match-play[data-card-kind=image-text]),.game-shell:has(.match-play[data-card-kind=mixed] .game-fit-match)){--game-fit-board:min(calc(100vw - 2 * clamp(12px, 1.5vw, 32px)), calc(var(--game-stage-avail) - var(--game-fit-chrome)))}.game-stage .match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match,.game-stage .match-play[data-card-kind=mixed] .match-columns.game-fit-match{overflow:hidden}@media (width<=800px){.game-stage .match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match,.game-stage .match-play[data-card-kind=mixed] .match-columns.game-fit-match{overflow:auto}}.game-stage>:not(.game-hint-overlay):not(.match-play)>:last-child:not(.game-feedback):not(.game-row-status):not(.round-complete){flex:auto;min-height:0;overflow:auto}.game-stage>.empty-state{text-align:center;justify-content:center;align-items:center;overflow:auto}.game-stage>.empty-state>button,.game-stage>.empty-state>:last-child{flex:none;align-self:center;width:auto;max-width:100%}.game-stage .game-row-status,.game-stage .number-grid-status,.game-stage .sudoku-pad{flex:none}.game-stage .number-grid-board,.game-stage .memory-grid,.game-stage .sudoku-board-wrap,.game-stage .match-columns:not(.game-fit-match),.game-stage .picture-recall-list,.game-stage .shopping-list-recall-memorize,.game-stage .shopping-list-recall-list,.game-stage .shopping-list-recall-pad,.game-stage .shopping-list-mark-pad,.game-stage .odd-one-out-row,.game-stage .size-compare-row,.game-stage .positionen-bestimmen-row,.game-stage .uhrzeit-ablesen-card,.game-stage .maze-path-game .game-play-board,.game-stage .upper-term-list,.game-stage .proverb-check-list,.game-stage .anagram-list,.game-stage .match-answer-list,.game-stage .kategorie-frage-fields{flex:auto;min-height:0;overflow:auto}.game-stage .match-play>.game-play,.game-stage .match-play .game-play-board{overflow:hidden}.game-stage .match-frage-stack{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.game-stage>.match-frage-play{max-width:none}.game-stage .match-frage-play .match-frage-grid{flex:auto;min-height:0}.game-play-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.game-stage [class*=-intro]:not([class*=-intro-stack]),.game-stage .abc-category-card,.game-stage .association-category-card,.game-play-task,.game-stage .match-frage-intro{border:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));background:linear-gradient(120deg, #f9fafb, color-mix(in srgb, var(--game-accent) 8%, #f9fafb));flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-width:none;margin:0;padding:8px 12px;display:grid}.game-play-task .game-textbox-figure,.game-stage [class*=-intro] .game-textbox-figure,.game-stage .abc-category-card .game-textbox-figure,.game-stage .association-category-card .game-textbox-figure,.game-stage .game-heading .game-textbox-figure{display:none}.game-stage [class*=-intro]:not([class*=-intro-stack]),.game-stage .abc-category-card,.game-stage .association-category-card,.game-play-task{grid-template-columns:minmax(0,1fr) auto}.game-stage .zwei-farben-lead,.game-stage .formen-lead{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.game-play-task .eyebrow,.game-stage [class*=-intro] .eyebrow,.game-stage .match-frage-intro .eyebrow{margin:0}.game-play-task h2,.game-stage [class*=-intro] h2,.game-stage .abc-category-card h2,.game-stage .association-category-card h2,.game-stage .match-frage-intro h2{color:var(--forest);margin:2px 0 0;font:600 clamp(1.05rem,1.8vw,1.35rem)/1.15 Newsreader,Georgia,serif}.game-play-task h2 em{color:color-mix(in srgb, var(--game-accent) 85%, var(--forest));font-style:italic;font-weight:700}.game-play-task p,.game-stage [class*=-intro] p,.game-stage .abc-category-card p,.game-stage .association-category-card p,.game-stage .match-frage-intro p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.game-play-before-board{flex:none}.game-play-board{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;position:relative;overflow:auto}.game-stage .game-feedback,.game-hint-overlay,.game-stage .round-complete{left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);top:var(--game-hint-top,4.75rem);z-index:6;box-sizing:border-box;border:1px solid var(--line);max-height:min(40%,12rem);color:var(--forest);background:#f9fafb;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;position:absolute;overflow:auto}.game-play-board>.game-feedback{z-index:auto;flex:none;align-self:stretch;width:100%;max-width:none;max-height:none;margin:0 0 8px;position:static;top:auto;left:auto;right:auto}.game-stage .game-feedback.success,.game-hint-overlay.success,.game-stage .round-complete{color:#235f4b;background:#dfede5}.game-stage:has(.round-complete) .game-feedback{display:none}.game-stage .round-complete{z-index:7;justify-content:space-between;align-items:center;gap:12px;max-height:min(50%,16rem);display:flex}.game-stage .round-complete>div{flex:auto;min-width:0}.game-stage .round-complete strong{font-size:14px}.game-stage .round-complete .game-primary{flex:none;min-width:0;padding:10px 14px;font-size:13px}.game-stage-status{color:var(--muted);margin:auto;padding:16px}.game-setup-heading h1{letter-spacing:-.04em;margin:0;font:600 clamp(44px,6vw,68px)/1 Newsreader,Georgia,serif}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.game-heading .heading-actions .game-small-button{border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:10px 16px;font-size:14px;font-weight:600}.game-heading .heading-actions .game-small-button:last-of-type{border-color:var(--forest);background:var(--forest);color:#fff}.game-heading .heading-actions .game-small-button:hover:not(:disabled),.game-heading .heading-actions .game-small-button:focus-visible:not(:disabled){border-color:var(--deep);background:var(--accent-soft);color:var(--forest)}.game-heading .heading-actions .game-small-button:last-of-type:hover:not(:disabled),.game-heading .heading-actions .game-small-button:last-of-type:focus-visible:not(:disabled){border-color:var(--deep);background:var(--deep);color:#fff}.game-heading .heading-actions>span{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);padding:10px 16px;font-size:14px;font-weight:600}.game-heading .heading-actions .game-small-button.is-active{border-color:var(--forest);background:var(--accent-soft);color:var(--forest)}.game-heading .heading-actions .game-small-button.is-active:hover:not(:disabled),.game-heading .heading-actions .game-small-button.is-active:focus-visible:not(:disabled){border-color:var(--deep);background:var(--mint);color:var(--forest)}.game-small-button.is-active{border-color:var(--game-accent);background:color-mix(in srgb, var(--game-accent) 16%, #f9fafb);color:var(--forest)}.game-small-button.is-active:hover:not(:disabled),.game-small-button.is-active:focus-visible:not(:disabled){background:var(--game-accent);color:#fff}.game-play-layout{flex:auto;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:start;gap:clamp(12px,2vw,24px);width:100%;min-height:0;display:grid}.game-play-layout>.game-play-info{flex-direction:column;justify-content:center;align-self:stretch;height:100%;min-height:0;display:flex}.game-play-info .game-play-task{flex:auto;align-self:stretch;min-height:0}.game-play-info-strip{flex:none;position:relative}.game-play-info-strip-body{box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;min-height:3.5rem;display:flex}.game-play-strip-task,.game-play-strip-hint{box-sizing:border-box;flex:50%;min-width:0}.game-play-strip-task .game-play-task,.game-play-info-strip>.round-complete{width:100%}.game-play-info-strip:not(.game-play-info-strip--hint) .game-play-strip-task{flex:100%}.game-play-strip-task .game-play-task{box-sizing:border-box;align-self:stretch;height:100%;padding:10px 12px}.game-play-info-strip .game-play-task h2{font:inherit;color:var(--forest);margin:0;font-size:14px;font-weight:400;line-height:1.35}.game-play-strip-overlay .round-complete strong{font-size:14px;line-height:1.3}.game-play-strip-overlay .round-complete span{color:var(--muted);font-size:13px;line-height:1.35}.game-play-strip-hint{border-left:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));color:var(--muted);background:#f9fafb;align-items:center;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.game-play-strip-feedback{border-left:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));color:var(--forest);background:#f9fafb;align-items:center;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.game-play-strip-hint.success,.game-play-strip-success{border-left:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));color:#235f4b;background:#dfede5;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.game-play-info-strip:not(.game-play-info-strip--split) .game-play-strip-task{flex:100%}.game-play-info-strip--split .game-play-strip-task,.game-play-info-strip--split .game-play-strip-hint,.game-play-info-strip--split .game-play-strip-success,.game-play-info-strip--split .game-play-strip-feedback{box-sizing:border-box;flex:50%;min-width:0}.game-play[data-feedback-in-strip]>.game-feedback,.game-play[data-feedback-in-strip] .game-play-board .game-feedback,.game-play-info-strip--overlay .game-play-info-strip-body{display:none}.game-play-strip-overlay{z-index:3;box-sizing:border-box;align-items:stretch;display:flex;position:absolute;inset:0}.game-play-info-strip--overlay .game-play-strip-overlay{z-index:auto;position:static;inset:auto}.game-play-strip-overlay .round-complete{z-index:auto;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));background:linear-gradient(120deg,#dfede5,#d0e2d9);flex-direction:row;flex:auto;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;width:100%;min-height:3.5rem;max-height:none;margin:0;padding:8px 12px;display:flex;position:static;top:auto;left:auto;right:auto;overflow:visible}.game-play-strip-overlay .round-complete .game-primary{flex:none;min-width:0;padding:10px 14px;font-size:13px}.game-play-info-strip .round-complete,.game-play-info .round-complete{z-index:auto;max-height:none;margin:0;position:static;top:auto;left:auto;right:auto;overflow:visible}.game-play-info-strip>.round-complete{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));background:linear-gradient(120deg,#dfede5,#d0e2d9);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.game-play-info-strip .round-complete .game-primary{flex:none;min-width:0;padding:10px 14px;font-size:13px}.game-play-info .game-feedback{flex:none}.game-play-info .round-complete{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line));background:linear-gradient(120deg,#dfede5,#d0e2d9);flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:16px;height:100%;padding:clamp(20px,3vh,36px) clamp(18px,2vw,28px);display:flex}.game-play-info .round-complete>div{flex:none}.game-play-info .round-complete .game-primary{justify-content:center;width:100%}.game-play-layout>.game-play-board{align-items:flex-start;min-height:0;overflow:auto}.match-play[data-layout=frage] .match-frage-intro,.match-play[data-layout=frage] .game-play-task{grid-template-columns:minmax(0,1fr) auto;width:100%}.match-play[data-layout=frage] .match-frage-board{flex:auto;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:auto}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-board{justify-content:stretch;align-items:stretch;width:100%;overflow:hidden}.match-play[data-layout=frage] .match-frage-split{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:start;gap:16px 20px;width:min(100%,64rem);display:grid}.match-play[data-layout=frage] .match-frage-board-single{width:min(100%,36rem)}.match-play[data-layout=frage] .match-frage-prompt{min-height:0}.game-stage .game-fit-board,.game-stage .game-fit-split{flex:auto;min-height:0;overflow:hidden}.game-stage>:not(.game-hint-overlay)>:last-child.game-fit-board,.game-stage>:not(.game-hint-overlay)>:last-child.game-fit-split,.game-stage>:not(.game-hint-overlay)>:last-child.pattern-transfer-play{overflow:hidden}.game-stage .number-grid-game,.game-stage .word-grid-game,.game-stage .symbol-select-game,.game-stage .bingo-game,.game-stage .bildfolgen-zuordnen-game,.game-stage .memory-game{max-width:none;margin:0;padding:0}.game-stage .bildfolgen-zuordnen-play{flex:auto;height:100%;min-height:0}.game-stage .bildfolgen-zuordnen-play>.game-fit-board{width:100%;height:100%;min-height:0}.game-fit-board{justify-content:center;align-items:center;display:flex;container-type:size}.game-play-board.game-fit-board,.game-play-board.game-fit-split{overflow:hidden}.game-play-board.game-fit-split{align-items:stretch;display:grid}.game-fit-board>.memory-grid,.game-fit-board>.number-grid-board,.game-fit-board>.word-grid-board,.game-fit-board>.symbol-select-board,.game-fit-board>.bingo-board,.game-fit-board>.bildfolgen-zuordnen-board{width:min(100cqi, calc(100cqh * var(--fit-cols,4) / var(--fit-rows,4)));height:min(100cqh, calc(100cqi * var(--fit-rows,4) / var(--fit-cols,4)));grid-template-columns:repeat(var(--fit-cols,4), minmax(0, 1fr));grid-template-rows:repeat(var(--fit-rows,4), minmax(0, 1fr));flex:none;max-width:100%;max-height:100%;margin:0;display:grid;overflow:hidden}.game-fit-split{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);justify-content:center;align-items:stretch;gap:12px 16px;width:100%;display:grid;container-type:size}.game-fit-split.game-fit-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-fit-split:not(:has(.game-fit-aside)){grid-template-columns:minmax(0,1fr)}.game-fit-aside{min-width:0;max-width:min(18rem,36cqi);overflow:auto}.game-fit-split>.game-fit-board{min-width:0;min-height:0}.game-stage .game-fit-board .memory-grid{flex:none;gap:clamp(4px,.8cqi,10px);max-width:none;overflow:hidden}.game-stage .game-fit-board .number-grid-board,.game-stage .game-fit-board .symbol-select-board,.game-stage .game-fit-board .bingo-board,.game-stage .game-fit-board .bildfolgen-zuordnen-board{box-sizing:border-box;aspect-ratio:auto;flex:none;gap:clamp(3px,.6cqi,8px);padding:clamp(6px,.8cqi,12px);overflow:hidden}.game-stage .game-fit-board .word-grid-board{box-sizing:border-box;flex:none;gap:0;padding:0;overflow:hidden}.game-stage .game-fit-board .number-grid-board button,.game-stage .game-fit-board .symbol-select-board button,.game-stage .game-fit-board .memory-grid button,.game-stage .game-fit-board .bingo-cell,.game-stage .game-fit-board .word-grid-cell,.game-stage .game-fit-board .bildfolgen-zuordnen-cell{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.game-stage .game-fit-board .number-grid-board button,.game-stage .game-fit-board .symbol-select-board button{font-size:clamp(11px,3.6cqi,20px);transform:none}.game-stage .game-fit-board .word-grid-cell{font-size:clamp(10px,4.2cqi,20px)}.game-fit-aside.number-grid-search,.game-fit-aside.word-grid-search,.game-fit-aside.symbol-select-target,.game-fit-aside.bingo-call{margin:0;padding:10px 12px}.game-fit-aside .number-grid-search-chip{min-width:2.4rem;min-height:2.2rem;padding:4px 8px;font-size:15px}.game-fit-aside .symbol-select-target-chip{width:min(100%,5.5rem);height:min(100%,5.5rem);font-size:clamp(24px,8cqi,42px)}.game-fit-aside .bingo-call-card{border-radius:16px;width:min(100%,10.5rem);padding:8px}.game-fit-aside .bingo-call-card .game-catalog-image{max-height:5.5rem}.game-stage .pattern-transfer-play,.game-stage .dot-pattern-play{flex:auto;align-self:stretch;width:100%;min-height:0;overflow:hidden}.game-fit-aside .word-grid-status,.game-fit-aside .number-grid-status,.game-fit-aside .symbol-select-status{text-align:right;min-height:0;margin:0}@media (width<=720px){.game-play-info-strip--split .game-play-info-strip-body{flex-direction:column}.game-play-strip-hint,.game-play-strip-success,.game-play-strip-feedback{border-left:none;border-top:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line))}.game-play-info-strip--hint .game-play-info-strip-body{flex-direction:column}.game-play-strip-hint{border-left:none;border-top:1px solid color-mix(in srgb, var(--game-accent) 32%, var(--line))}.game-stage{height:auto;min-height:var(--game-stage-avail);overflow:auto}.game-stage>:not(.game-hint-overlay),.game-play,.match-play{max-width:none;height:auto;overflow:visible}.game-play-layout,.match-play[data-layout=frage] .match-frage-split{grid-template-columns:1fr}.game-stage .game-heading{flex-direction:column;align-items:start}.game-fit-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.game-fit-aside{max-width:none;max-height:30%}}.match-play{--motive-min:56px;--motive-max:max(var(--motive-min), min(160px, 28cqi))}.match-play>.game-play{flex:auto;min-height:0;overflow:hidden}.match-play .game-play-board{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;overflow:hidden}.match-play .game-play-board>.match-columns,.match-play .game-play-board>.match-answer-list,.match-play .game-play-board>.upper-term-list,.match-play .game-play-board>.proverb-check-list,.match-play .game-play-board>.anagram-list{flex:auto;align-self:stretch;width:100%;min-height:0}.match-play .game-play-board>.match-columns.game-fit-match{flex:auto;height:auto;min-height:0}.match-play[data-layout=two-column] .match-columns{--match-direction-track:clamp(2.25rem, 4cqi, 3rem);grid-template-columns:minmax(0, 1fr) var(--match-direction-track) minmax(0, 1fr);column-gap:0;position:relative}.match-play[data-layout=two-column] .match-side-source{grid-column:1}.match-play[data-layout=two-column] .match-side-target{grid-column:3}.match-play[data-layout=two-column] .match-columns>div>h2{letter-spacing:.02em;text-transform:none;color:var(--forest);font-size:.8rem;font-weight:700}.match-play[data-layout=two-column] .match-columns-direction{pointer-events:none;grid-area:1/2/-1;justify-content:center;align-self:stretch;align-items:center;min-height:100%;display:flex;position:relative}.match-play[data-layout=two-column] .match-columns-direction-line{background:color-mix(in srgb, var(--game-accent,#7a909e) 45%, var(--line));border-radius:999px;width:2px;position:absolute;inset:.35rem 50% .35rem auto;transform:translate(50%)}.match-play[data-layout=two-column] .match-columns-direction-badge{z-index:1;border:2px solid var(--game-accent,#7a909e);width:2.1rem;height:2.1rem;color:var(--game-accent,#7a909e);background:#f9fafb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #edf1f4}.match-play[data-layout=two-column] .match-columns-direction-glyph:before{content:"→";font-size:1.15rem;font-weight:700;line-height:1}@media (width<=800px){.match-play[data-layout=two-column] .match-columns.game-fit-match,.match-game-image-word .match-columns,.match-game-proverbs .match-columns{--match-direction-track:2rem;grid-template-columns:minmax(0,1fr)}.match-play[data-layout=two-column] .match-side-source,.match-play[data-layout=two-column] .match-side-target,.match-play[data-layout=two-column] .match-columns-direction{grid-area:auto/1}.match-play[data-layout=two-column] .match-columns-direction{min-height:2rem;padding-block:.15rem}.match-play[data-layout=two-column] .match-columns-direction-line{width:auto;height:2px;inset:50% .35rem auto;transform:translateY(-50%)}.match-play[data-layout=two-column] .match-columns-direction-glyph:before{content:"↓"}}.game-motif{width:auto;height:auto;max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);flex:none;place-items:center;display:grid;overflow:hidden}.game-motif .game-catalog-image,.match-play .game-catalog-image.game-motif,.match-play .game-card-motif .game-catalog-image,.match-play .game-card-image .game-catalog-image,.match-play .description-reveal-image .game-catalog-image,.match-play .game-description-card .game-catalog-image{width:auto;height:auto;max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);object-fit:contain;display:block}.match-play .game-card-image .game-catalog-image,.match-play .game-card-motif .game-catalog-image{max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);object-fit:contain;width:auto!important;height:auto!important}.match-play[data-layout=two-column] .game-card-image>.game-card-motif,.match-play[data-layout=two-column] .game-card-image>span:not(.game-card-solved-marker){max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);background:0 0;border-radius:0;overflow:hidden;width:auto!important;height:auto!important}.match-play .game-card-image-shadow .game-card-motif .game-catalog-image,.match-play .game-card-image-shadow .game-catalog-image,.match-play .game-motif-shadow .game-catalog-image{filter:brightness(0)saturate();opacity:.88}.match-play[data-layout=two-column] .game-card-image.game-card-image-fallback{min-height:calc(var(--motive-max,80px) + 24px);grid-template-columns:auto 1fr;place-items:center stretch;gap:0 12px;padding:12px 14px}.match-play[data-layout=two-column] .game-card-image.game-card-image-fallback.solved{grid-template-columns:auto 1fr}.match-play[data-layout=two-column] .game-card-image.game-card-image-fallback>.game-card-motif{place-items:center;display:grid}.match-play[data-layout=two-column] .game-card-image.game-card-image-fallback strong{text-align:left;overflow-wrap:break-word;font:600 16px/1.4 Newsreader,Georgia,serif}.match-play[data-layout=two-column][data-source=textliste] .match-columns>div:first-child .game-card-image.game-card-image-fallback strong{font:600 16px/1.4 Newsreader,Georgia,serif}.match-play[data-layout=two-column] .game-card-word strong{overflow-wrap:break-word;text-align:center;font-size:16px;font-weight:600;line-height:1.35}.match-play[data-source=sound] .game-sound-card.game-card-image{box-sizing:border-box;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:16px 0;width:100%;min-width:0;max-height:100%;padding:20px 18px 16px;display:grid;position:relative}.match-play[data-source=sound] .game-sound-card.game-card-image.solved{cursor:default}.match-play[data-source=sound] .game-sound-play{white-space:nowrap;cursor:pointer;justify-self:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.match-play[data-source=sound] .game-sound-play>span[aria-hidden=true]{font-size:14px;line-height:1}.match-play[data-source=sound] .game-sound-card>.game-card-solved-marker{pointer-events:none;top:8px;right:8px;transform:none}.match-play[data-card-kind=mixed][data-source=sound] .match-columns.game-fit-match .game-sound-card .game-card-motif,.match-play[data-card-kind=mixed][data-source=sound] .match-columns.game-fit-match .game-sound-card .game-card-motif .game-catalog-image{max-width:min(100%, calc(var(--motive-max,80px) - 16px));max-height:max(var(--motive-min,56px), calc(var(--motive-max,80px) - 64px))}.match-play .game-description-card{flex-direction:column;gap:6px;min-width:0;display:flex}.match-play .game-description-card .game-card{grid-template-columns:1fr;align-content:start;justify-items:center;row-gap:10px;height:100%;padding:14px}.match-play .game-description-card .game-card .description-panel{width:100%}.match-play .game-description-card .game-card>span,.match-play .description-reveal-image{width:auto;height:auto;max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);background:0 0;border-radius:0;place-items:center;display:grid}.match-answer-prompt .description-panel{width:100%}.match-play .game-description-card .game-card strong{text-align:left;width:100%;line-height:1.35}.match-play .game-description-card ol,.match-play .description-panel ol{margin:0;padding-left:1.2rem}.match-play .game-description-card li+li,.match-play .description-panel li+li{margin-top:.3rem}.match-play .description-hint-hidden{visibility:hidden}.match-play .description-panel{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.match-play .description-panel .description-reveal-image{order:0;align-self:center;margin-bottom:0;overflow:visible}.match-play .description-panel .description-hints{text-align:left;order:1;width:100%;display:block}.match-play .game-description-card .description-image-shown{grid-template-columns:1fr;justify-items:center}.match-play[data-layout=text-entry]{width:100%;max-width:none;margin:0}.match-play[data-layout=text-entry] .match-answer-list{grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));align-content:start;gap:10px;display:grid}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry{--match-gap:10px;--match-card-pad:24px;--motive-min:56px;--match-row-h:calc((100cqh - var(--match-gap) * (var(--match-card-rows,4) - 1)) / var(--match-card-rows,4));--match-col-w:calc((100cqi - var(--match-gap) * (var(--match-side-cols,1) - 1)) / var(--match-side-cols,1));--motive-max-fit:max(var(--motive-min), calc(var(--match-row-h) - var(--match-card-pad)));--motive-max-cap:min(280px, var(--match-col-w), var(--match-row-h));--motive-max:clamp(var(--motive-min), var(--motive-max-fit), var(--motive-max-cap));grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden;container-type:size}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry .match-answer-row{box-sizing:border-box;align-items:center;height:100%;min-height:0}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry .match-answer-prompt{justify-content:center;height:100%;min-height:0}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry .match-answer-prompt .game-motif,.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry .match-answer-prompt .game-catalog-image{max-width:min(100%, var(--motive-max))!important;max-height:var(--motive-max)!important;width:auto!important;height:auto!important}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry .match-answer-body{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex}@media (width>=721px){.match-play[data-layout=text-entry] .match-answer-row{height:100%}.match-play[data-layout=text-entry][data-source=description] .match-answer-row{grid-template-rows:minmax(0,1fr) auto}.match-play[data-layout=text-entry][data-source=description] .match-answer-prompt{box-sizing:border-box;height:100%}}@media (width<=720px){.match-play[data-layout=text-entry] .match-answer-list{grid-template-columns:1fr}.match-play[data-layout=text-entry] .match-answer-list.game-fit-text-entry{grid-auto-rows:auto;height:auto;max-height:100%;overflow:auto}}.match-play[data-layout=freitext]{--motive-min:56px;width:100%;max-width:none;margin:0}.match-play[data-layout=freitext] .match-answer-list{--freitext-gap:10px;--freitext-card-pad:24px;grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));gap:var(--freitext-gap);--freitext-row-h:calc((100cqh - var(--freitext-gap) * (var(--match-card-rows,1) - 1)) / var(--match-card-rows,1));--freitext-col-w:calc((100cqi - var(--freitext-gap) * (var(--match-side-cols,1) - 1)) / var(--match-side-cols,1));--freitext-motive-max:clamp(var(--motive-min), min(calc(var(--freitext-row-h) - var(--freitext-card-pad)), calc(var(--freitext-col-w) * .42)), 280px);grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.match-play[data-layout=freitext] .freitext-match-card{grid-template-columns:var(--freitext-motive-max) minmax(0, 1fr);border:1px solid var(--line);background:var(--paper);box-sizing:border-box;align-items:stretch;gap:12px 16px;height:100%;min-height:0;padding:12px 16px;display:grid}.match-play[data-layout=freitext] .freitext-match-card.solved{background:#edf2f5;border-color:#b8c8d4}.match-play[data-layout=freitext] .freitext-match-motif{width:var(--freitext-motive-max);min-width:var(--freitext-motive-max);max-width:var(--freitext-motive-max);align-self:center;place-items:center;display:grid}.match-play[data-layout=freitext] .freitext-match-motif .game-motif,.match-play[data-layout=freitext] .freitext-match-motif .game-catalog-image{max-width:min(100%, var(--freitext-motive-max))!important;max-height:var(--freitext-motive-max)!important;width:auto!important;height:auto!important}.match-play[data-layout=freitext] .freitext-match-motif--text{text-align:center}.match-play[data-layout=freitext] .freitext-match-fields{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.match-play[data-layout=freitext] .freitext-match-fields .game-field-label{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.match-play[data-layout=freitext] .freitext-match-input{resize:vertical;box-sizing:border-box;field-sizing:fixed;width:100%;min-width:0;max-width:none;height:100%;min-height:calc(4.65em + 32px);display:block}.match-play[data-layout=freitext] .freitext-match-fields .game-row-status{min-width:0}@media (width<=720px){.match-play[data-layout=freitext] .match-answer-list,.match-play[data-layout=freitext] .freitext-match-card{grid-template-columns:1fr}.match-play[data-layout=freitext] .freitext-match-motif{justify-self:start}}.match-answer-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.match-answer-row.text-source{grid-template-columns:1fr}.match-answer-row.solved{background:#edf2f5;border-color:#b8c8d4}.match-answer-prompt{align-items:center;gap:11px;min-width:0;display:flex}.match-answer-row.text-source .match-answer-prompt{border:1px solid var(--line);background:var(--paper);padding:10px 12px}.match-answer-prompt strong{overflow-wrap:anywhere}.match-answer-prompt>.game-motif:has(.game-catalog-image)+strong.visually-hidden-when-image{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.match-answer-prompt>span:has(.game-catalog-image)+strong:not(.description-hints){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.match-answer-body{min-width:0}.match-answer-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:calc(2.4em + 30px);margin-top:8px;display:flex}.match-answer-actions .match-loesungstipp{align-items:flex-start}.match-answer-actions .match-loesungstipp-mask-live{text-align:left}.match-answer-actions .game-row-status{min-width:7.5rem;min-height:1.25em}.match-play[data-layout=text-entry]:not([data-source=description]) .match-answer-list.game-fit-text-entry .match-answer-row:not(.text-source){grid-template-columns:minmax(0,.9fr) minmax(200px,1fr)}.match-play[data-layout=text-entry]:not([data-source=description]) .match-answer-list.game-fit-text-entry .match-answer-prompt{grid-template-columns:1fr;justify-items:center;display:grid}.match-play[data-layout=text-entry]:not([data-source=description]) .match-answer-list.game-fit-text-entry .match-answer-prompt strong{text-align:center}@media (width<=720px){.match-answer-row,.match-answer-row.text-source{grid-template-columns:1fr}.match-answer-prompt,.match-answer-body,.match-answer-row .game-row-status{grid-column:1/-1}}.match-play[data-layout=anagram] .anagram-list,.match-play[data-layout=text-baustein] .upper-term-list,.match-play[data-layout=richtig-falsch] .proverb-check-list{gap:10px;display:grid}.match-play[data-layout=richtig-falsch] .proverb-check-list{grid-auto-rows:1fr;align-content:stretch;gap:clamp(6px,1vh,10px);height:100%;min-height:0}.match-play[data-layout=frage] .match-frage-split{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:start;gap:16px 20px;width:min(100%,64rem);margin:0 auto;display:grid}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.5vw,28px);width:100%;max-width:none;height:100%;min-height:0;margin:0}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro{text-align:center;box-sizing:border-box;flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr;justify-content:center;align-self:stretch;align-items:center;gap:clamp(12px,2.5cqb,20px);height:100%;min-height:0;padding:clamp(20px,3vh,36px) clamp(18px,2vw,28px);display:flex;container-type:size}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro>div{max-width:min(100%,22em)}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro .eyebrow{font-size:clamp(.72rem,min(2.2cqi,2.8cqb),.95rem)}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro h2{font-size:clamp(1.4rem,min(6.2cqi,9cqb),3rem);line-height:1.2}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro .match-frage-count{font-size:clamp(.95rem,min(2.8cqi,3.5cqb),1.2rem)}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.match-frage-grid,.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.kategorie-frage-answers,.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-split>.beschreibung-frage-answers{align-content:stretch;height:100%}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-tile{--motive-min:56px;container-type:size}.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-motif .game-motif,.match-play[data-layout=frage]:not(.match-frage-with-prompt) .match-frage-motif .game-catalog-image{max-width:max(var(--motive-min), calc(100cqi - 28px));max-height:max(var(--motive-min), calc(100cqh - 52px))}.match-play[data-layout=frage] .match-frage-prompt{border:1px solid color-mix(in srgb, var(--game-accent,#3d7a6a) 28%, var(--line,#c9d5cf));background:color-mix(in srgb, white 94%, var(--game-accent,#3d7a6a));border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:8rem;padding:16px;display:grid}.match-play[data-layout=frage] .match-frage-prompt.with-label{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.match-play[data-layout=frage] .match-frage-prompt strong{color:var(--forest,#1f3d34);font:600 1.05rem/1.25 system-ui,sans-serif}.match-play[data-layout=frage] .match-frage-prompt .game-motif,.match-play[data-layout=frage] .match-frage-prompt .game-catalog-image{max-width:min(100%, max(var(--motive-min,56px), calc(100% - 8px)));max-height:min(12rem, max(var(--motive-min,56px), 40cqh))}.match-play[data-layout=frage] .match-frage-intro{margin:0}.match-play[data-layout=frage].match-frage-with-prompt .match-frage-intro-top{flex:none;width:min(100%,64rem);margin:0 auto}.match-play[data-layout=frage] .match-frage-intro h2{color:var(--forest,#1f3d34);margin:4px 0 6px;font:600 1.35rem/1.25 Newsreader,Georgia,serif}.match-play[data-layout=frage] .match-frage-color{--frage-color:#2e7d32;vertical-align:.08em;border:1.5px solid color-mix(in srgb, var(--frage-color) 42%, transparent);background:color-mix(in srgb, var(--frage-color) 14%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:.38em;margin:0 .08em;padding:.12em .55em .14em .32em;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.match-play[data-layout=frage] .match-frage-color-swatch{background:var(--frage-color);border-radius:50%;flex:none;width:.82em;height:.82em;display:block;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 2px #141e192e}.match-play[data-layout=frage] .match-frage-color.is-light .match-frage-color-swatch{box-shadow:inset 0 0 0 1px #28322d47,0 1px 2px #141e191f}.match-play[data-layout=frage] .match-frage-color-name{font:inherit;letter-spacing:.01em;color:color-mix(in srgb, var(--frage-color) 72%, var(--forest,#1f3d34));font-weight:700}.match-play[data-layout=frage] .match-frage-color.is-light .match-frage-color-name{color:color-mix(in srgb, var(--frage-color) 35%, var(--forest,#1f3d34))}.match-play[data-layout=frage] .match-frage-toolbar{justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.match-play[data-layout=frage] .match-frage-count{color:color-mix(in srgb, var(--forest,#1f3d34) 75%, gray);font:500 .95rem/1.2 system-ui,sans-serif}.match-play[data-layout=frage] .match-frage-grid{grid-template-columns:repeat(var(--frage-cols,3), minmax(0, 1fr));grid-auto-rows:1fr;place-items:stretch stretch;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.match-play[data-layout=frage] .match-frage-grid.with-labels{grid-template-columns:1fr;grid-auto-rows:auto}.match-play[data-layout=frage] .match-frage-grid li{min-width:0;margin:0;display:flex}.match-play[data-layout=frage] .match-frage-tile{grid-template-rows:auto minmax(var(--motive-max,80px), 1fr) auto;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--game-accent,#3d7a6a) 28%, var(--line,#c9d5cf));background:color-mix(in srgb, white 92%, var(--game-accent,#3d7a6a));cursor:pointer;text-align:center;border-radius:14px;align-content:stretch;justify-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:12px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.match-play[data-layout=frage] .match-frage-tile.with-label{text-align:left;grid-template-rows:auto;grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:10px 12px}.match-play[data-layout=frage] .match-frage-motif{width:100%;min-width:0;min-height:var(--motive-max,80px);place-items:center;display:grid}.match-play[data-layout=frage] .match-frage-tile.marked{background:#eef9f0;border-color:#4a6578;box-shadow:inset 0 0 0 2px #4a657873,0 0 0 2px #4a657847}.match-play[data-layout=frage] .match-frage-tile.solved{background:#e1f3e7;border-color:#2f5f4e}.match-play[data-layout=frage] .match-frage-check{width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--forest,#1f3d34) 55%, gray);background:color-mix(in srgb, white 70%, var(--line,#c9d5cf));box-sizing:border-box;border-radius:50%;place-items:center;font:700 .8rem/1 system-ui,sans-serif;display:grid}.match-play[data-layout=frage] .match-frage-tile.marked .match-frage-check{color:#fff;background:#4a6578;font-size:1rem;box-shadow:0 2px 6px #4a657859}.match-play[data-layout=frage] .match-frage-tile strong,.match-play[data-layout=frage] .match-frage-label-slot{color:var(--forest,#1f3d34);max-width:100%;min-height:1.2em;font:600 .95rem/1.2 system-ui,sans-serif}.match-play[data-layout=frage] .match-frage-label-slot{visibility:hidden}.match-play[data-layout=frage] .match-frage-motif .game-motif,.match-play[data-layout=frage] .match-frage-motif .game-catalog-image{max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px)}.match-play[data-layout=frage] .match-frage-fallback .game-catalog-image{max-width:var(--motive-max,80px);max-height:var(--motive-max,80px);width:auto;height:auto}@media (width<=720px){.match-play[data-layout=frage] .match-frage-split{grid-template-columns:1fr}.match-play[data-layout=frage] .match-frage-grid:not(.with-labels){grid-template-columns:repeat(2,minmax(0,1fr))}}.match-play[data-layout=frage] .kategorie-frage-fields,.kategorie-frage-game .kategorie-frage-fields{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:clamp(10px,1.5vh,16px);width:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid}.kategorie-frage-game .kategorie-frage-fields>li{height:100%;min-height:0;display:flex}.match-play[data-layout=frage] .kategorie-frage-row,.kategorie-frage-game .kategorie-frage-row{border:1px solid color-mix(in srgb, var(--game-accent,#3d7a6a) 28%, var(--line,#c9d5cf));background:color-mix(in srgb, white 94%, var(--game-accent,#3d7a6a));box-sizing:border-box;border-radius:14px;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px 14px;width:100%;height:100%;min-height:4.5rem;padding:clamp(12px,1.8vh,18px) clamp(14px,1.5vw,20px);display:grid}.match-play[data-layout=frage] .kategorie-frage-row.solved,.kategorie-frage-game .kategorie-frage-row.solved{background:#ecf8ee}.match-play[data-layout=frage] .kategorie-frage-row .game-field-label,.kategorie-frage-game .kategorie-frage-row .game-field-label{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.2vh,12px);height:100%;min-height:0;margin:0;display:grid}.match-play[data-layout=frage] .kategorie-frage-row .game-field-label>span,.kategorie-frage-game .kategorie-frage-row .game-field-label>span{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--forest,#1f3d34) 72%, gray);margin:0;font:600 clamp(.88rem,1.5vw,1.08rem)/1.2 system-ui,sans-serif}.match-play[data-layout=frage] .kategorie-frage-row .game-input,.kategorie-frage-game .kategorie-frage-row .game-input{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:2.75rem;padding:clamp(12px,1.8vh,18px) clamp(14px,1.5vw,18px);font-size:clamp(1.05rem,1.6vw,1.25rem)}.match-play[data-layout=frage] .kategorie-frage-row .game-row-status,.kategorie-frage-game .kategorie-frage-row .game-row-status{align-self:center}.match-kategorie-frage-play .kategorie-frage-answers{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.match-kategorie-frage-play .kategorie-frage-fields{overflow:hidden}.match-kategorie-frage-play .match-frage-intro.kategorie-frage-intro{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:size}.match-kategorie-frage-play .match-frage-split>.match-frage-intro.kategorie-frage-intro>.kategorie-frage-intro-stack{flex:auto;max-width:min(100%,28em)}.kategorie-frage-intro-stack{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vh,16px);width:100%;max-width:min(100%,22em);min-height:0;display:flex}.kategorie-frage-intro-stack:not(:has(.kategorie-frage-category-motif)){gap:clamp(8px,1.2vh,14px)}.kategorie-frage-category-motif{flex:none;place-items:center;width:clamp(5rem,min(24cqb,34cqi),8.5rem);height:clamp(5rem,min(24cqb,34cqi),8.5rem);display:grid}.match-kategorie-frage-play .kategorie-frage-category-motif{width:clamp(6.5rem,min(42cqb,58cqi),15rem);height:clamp(6.5rem,min(42cqb,58cqi),15rem)}.kategorie-frage-category-motif .game-motif,.kategorie-frage-category-motif .game-catalog-image{width:auto;max-width:100%;height:auto;max-height:100%}.match-kategorie-frage-play .kategorie-frage-category-motif .game-motif,.match-kategorie-frage-play .kategorie-frage-category-motif .game-catalog-image{max-width:min(100%,15rem);max-height:min(100%,15rem)}.kategorie-frage-intro-stack .kategorie-frage-question{text-align:center;width:100%}.match-kategorie-frage-play .kategorie-frage-intro-stack .match-frage-toolbar,.match-play[data-layout=frage] .kategorie-frage-intro-stack .match-frage-toolbar{justify-content:center;width:100%}.match-kategorie-frage-play .kategorie-frage-intro-stack .match-frage-count,.match-play[data-layout=frage] .kategorie-frage-intro-stack .match-frage-count{text-align:center}.match-kategorie-frage-play .kategorie-frage-row,.match-kategorie-frage-play.kategorie-frage-game .kategorie-frage-row{min-height:0;padding:clamp(10px,1.4vh,16px) clamp(12px,1.4vw,18px)}.match-kategorie-frage-play .kategorie-frage-row .game-input,.match-kategorie-frage-play.kategorie-frage-game .kategorie-frage-row .game-input{min-height:2.35rem;padding:clamp(10px,1.4vh,14px) clamp(12px,1.4vw,16px)}.kategorie-frage-continue{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 16px;padding-top:4px;display:flex}.kategorie-frage-continue-note{color:#235f4b;flex:auto;min-width:0;margin:0;font-size:13px;line-height:1.4}.match-frage-play>.game-play{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.match-frage-play:not(.match-frage-with-prompt)>.game-play{max-width:none}.match-frage-play .game-play-board{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.match-frage-play:not(.match-frage-with-prompt) .game-play-board{justify-content:stretch;align-items:stretch;width:100%}.match-frage-play .match-frage-board.match-frage-split{flex:auto;align-content:stretch;width:100%;min-height:0}.match-beschreibung-frage-play{--motive-min:56px}.match-play[data-layout=frage].match-beschreibung-frage-play:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro.beschreibung-frage-prompt{--motive-min:56px;text-align:left;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-accent,#3d7a6a) 28%, var(--line,#c9d5cf));background:color-mix(in srgb, white 94%, var(--game-accent,#3d7a6a));border-radius:14px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:100%;min-height:0;padding:clamp(14px,2vh,22px) clamp(16px,2vw,26px);display:flex;overflow:hidden;container-type:size}.match-play[data-layout=frage].match-beschreibung-frage-play:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro.beschreibung-frage-prompt>.description-panel{flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:stretch;gap:clamp(14px,2vh,20px);width:100%;max-width:none;height:auto;min-height:0;max-height:100%;display:flex;overflow:auto}.match-beschreibung-frage-play .beschreibung-frage-prompt .description-reveal-image{min-height:var(--motive-min);flex:0 auto;align-self:center;place-items:center;width:100%;max-width:none;height:auto;max-height:none;display:grid;overflow:visible}.match-beschreibung-frage-play .beschreibung-frage-prompt .description-reveal-image .game-motif,.match-beschreibung-frage-play .beschreibung-frage-prompt .description-reveal-image .game-catalog-image{object-fit:contain;width:auto;height:auto;max-width:max(var(--motive-min), min(100%, 68cqi, 48cqb))!important;max-height:max(var(--motive-min), min(100%, 48cqb, 68cqi))!important}.match-beschreibung-frage-play .beschreibung-frage-prompt .description-hints{min-height:0;color:var(--forest,#1f3d34);flex:none;font:500 clamp(1.05rem,min(3.4cqi,3.8cqb),1.4rem)/1.45 system-ui,sans-serif;overflow:auto}.match-beschreibung-frage-play .beschreibung-frage-prompt .description-hints ol{padding-left:1.35rem}.match-beschreibung-frage-play .beschreibung-frage-prompt .description-hints li+li{margin-top:.5rem}.match-beschreibung-frage-play .beschreibung-frage-answers{flex-direction:column;justify-content:stretch;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.match-beschreibung-frage-play .beschreibung-frage-row{border:1px solid color-mix(in srgb, var(--game-accent,#3d7a6a) 28%, var(--line,#c9d5cf));background:color-mix(in srgb, white 94%, var(--game-accent,#3d7a6a));box-sizing:border-box;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:clamp(14px,2vh,22px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(18px,2.4vh,28px) clamp(16px,2.2vw,28px);display:flex}.match-beschreibung-frage-play .beschreibung-frage-row.solved{border-color:color-mix(in srgb, #2f7d57 45%, var(--line,#c9d5cf))}.match-beschreibung-frage-play .beschreibung-frage-row .game-field-label{grid-template-rows:auto auto;align-content:start;gap:clamp(10px,1.4vh,14px);width:100%;min-width:0;min-height:0;display:grid}.match-beschreibung-frage-play .beschreibung-frage-row .game-field-label>span{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--forest,#1f3d34) 72%, gray);margin:0;font:600 clamp(.88rem,1.5vw,1.08rem)/1.2 system-ui,sans-serif}.match-beschreibung-frage-play .beschreibung-frage-row .game-input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:clamp(3.25rem,8vh,4.5rem);padding:clamp(14px,2vh,20px) clamp(14px,1.6vw,20px);font-size:clamp(1.15rem,2vw,1.45rem)}.match-beschreibung-frage-play .beschreibung-frage-row .match-answer-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-height:calc(2.4em + 30px);display:flex}.match-beschreibung-frage-play .beschreibung-frage-row .match-loesungstipp{align-items:flex-start}.match-beschreibung-frage-play .beschreibung-frage-row .match-loesungstipp-mask-live{text-align:left}.match-beschreibung-frage-play .beschreibung-frage-row .game-row-status{min-width:12rem;min-height:1.25em}@media (width<=720px){.kategorie-frage-game .kategorie-frage-fields{flex:0 auto;grid-template-rows:none}.kategorie-frage-game .kategorie-frage-row{height:auto}.match-play[data-layout=frage].match-beschreibung-frage-play:not(.match-frage-with-prompt) .match-frage-split>.match-frage-intro.beschreibung-frage-prompt{height:auto;min-height:min(42vh,22rem);overflow:auto}.match-beschreibung-frage-play .beschreibung-frage-answers,.match-beschreibung-frage-play .beschreibung-frage-row{flex:0 auto;height:auto}.match-beschreibung-frage-play .beschreibung-frage-row .game-input{height:auto;min-height:3rem}}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]){width:100%;max-width:none}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match{--match-gap:8px;--match-col-header:1.75rem;--match-card-pad:16px;--motive-min:56px;--match-row-min:calc(var(--motive-min) + var(--match-card-pad));grid-template-columns:minmax(0, 1fr) var(--match-direction-track,2.75rem) minmax(0, 1fr);flex:auto;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;width:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match>div{grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));grid-template-rows:auto repeat(var(--match-card-rows,4), minmax(0, 1fr));gap:var(--match-gap);grid-row:auto;align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match>div>h2{grid-column:1/-1;margin:0}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match{--match-cell-w:calc(((100cqi - var(--match-direction-track,2.75rem)) / 2 - var(--match-gap) * (var(--match-side-cols,1) - 1)) / var(--match-side-cols,1));--match-cell-h:calc((100cqh - var(--match-col-header) - var(--match-gap) * var(--match-card-rows)) / var(--match-card-rows));--match-cell-size:min(var(--match-cell-w), var(--match-cell-h));--motive-max-cap:min(360px, var(--match-cell-size));--motive-max-fit:max(var(--motive-min), calc(var(--match-cell-size) - var(--match-card-pad)));--motive-max:clamp(var(--motive-min), var(--motive-max-fit), var(--motive-max-cap))}.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback){aspect-ratio:1;box-sizing:border-box;justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(4px,.8cqi,10px);display:flex;overflow:hidden}.match-play[data-layout=two-column]:is([data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match .game-card-word{box-sizing:border-box;grid-template-columns:1fr;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,1cqi,12px);display:flex;position:relative}.match-play[data-layout=two-column]:is([data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match .game-card-word strong{text-align:center;overflow-wrap:anywhere;font:600 clamp(13px,2.2cqi,18px)/1.25 Newsreader,Georgia,serif}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match{--match-row-min:calc(var(--motive-min) + var(--match-card-pad) + 1.35em);--match-text-reserve:max(4.25rem, calc(var(--match-cell-w) * .38));--motive-max-fit:max(var(--motive-min), calc(min(var(--match-cell-h), var(--match-cell-w) - var(--match-text-reserve)) - var(--match-card-pad)));--motive-max:clamp(var(--motive-min), var(--motive-max-fit), min(360px, var(--match-cell-h), var(--match-cell-w)))}.match-play[data-layout=two-column][data-card-kind=image-text][data-source=textliste] .match-columns.game-fit-match{--match-row-min:calc(var(--motive-min) + var(--match-card-pad) + 2.4em);--match-text-reserve:max(6.5rem, calc(var(--match-cell-w) * .48))}.match-play[data-layout=two-column][data-card-kind=image-text][data-source=textliste] .match-columns.game-fit-match .game-card-image-fallback strong{font:600 clamp(12px,1.6cqi,15px)/1.35 system-ui,sans-serif}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback){--motive-max:max(var(--motive-min), calc(var(--match-cell-size) - var(--match-card-pad)));aspect-ratio:1;box-sizing:border-box;grid-template-columns:1fr;justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(4px,.8cqi,10px);display:flex;position:relative;overflow:hidden}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback{box-sizing:border-box;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,1cqi,10px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(4px,.8cqi,10px);display:grid}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback>.game-card-motif{place-items:center;display:grid;width:auto!important;height:auto!important;max-width:min(100%, var(--motive-max))!important;max-height:var(--motive-max)!important}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback>.game-card-motif .game-catalog-image{max-width:min(100%, var(--motive-max))!important;max-height:var(--motive-max)!important}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback strong{overflow-wrap:anywhere;text-align:left;font:600 clamp(12px,1.8cqi,16px)/1.3 Newsreader,Georgia,serif}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback.solved{grid-template-columns:auto minmax(0,1fr)}.match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-game-image-word .game-card-image>.game-card-motif,.match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-game-image-word .game-card-image-shadow>.game-card-motif{max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);width:auto!important;height:auto!important}.match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-game-image-word .game-card-image,.match-play:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-game-image-word .game-card-image-shadow{min-height:0}.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback){grid-template-columns:1fr;position:relative}.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-fallback,.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match .game-card{position:relative}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match .game-card-solved-marker{z-index:1;color:#fff;background:#4a6578;border-radius:50%;grid-column:auto;justify-self:auto;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:6px;right:6px;transform:none;width:36px!important;height:36px!important}@media (width<=800px){.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match{grid-template-columns:1fr;row-gap:12px;overflow:auto;container-type:inline-size}.match-play[data-layout=two-column]:is([data-card-kind=image],[data-card-kind=image-word],[data-card-kind=image-text]) .match-columns.game-fit-match>div{grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));grid-template-rows:auto repeat(var(--match-card-rows,4), minmax(var(--match-row-min), auto));height:auto;overflow:visible}.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image-word] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback),.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-layout=two-column][data-card-kind=image-text] .match-columns.game-fit-match .game-card-image-shadow:not(.game-card-image-fallback){min-height:var(--match-row-min);aspect-ratio:1;height:auto}}.match-play[data-layout=two-column][data-card-kind=mixed]{width:100%;max-width:none}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match{--match-gap:8px;--match-col-header:1.75rem;--match-card-pad:16px;--motive-min:56px;--match-row-min:calc(var(--motive-min) + var(--match-card-pad));grid-template-columns:minmax(0, 1fr) var(--match-direction-track,2.75rem) minmax(0, 1fr);flex:auto;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;width:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div{grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));gap:var(--match-gap);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div:first-child,.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div:last-child{grid-template-rows:auto repeat(var(--match-card-rows), minmax(0, 1fr))}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div>h2{grid-column:1/-1;margin:0}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match{--match-cell-w:calc(((100cqi - var(--match-direction-track,2.75rem)) / 2 - var(--match-gap) * (var(--match-side-cols,1) - 1)) / var(--match-side-cols,1));--match-cell-h:calc((100cqh - var(--match-col-header) - var(--match-gap) * var(--match-card-rows)) / var(--match-card-rows));--match-cell-size:min(var(--match-cell-w), var(--match-cell-h));--motive-max-cap:min(360px, var(--match-cell-size));--motive-max-fit:max(var(--motive-min), calc(var(--match-cell-size) - var(--match-card-pad)));--motive-max:clamp(var(--motive-min), var(--motive-max-fit), var(--motive-max-cap))}.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image-shadow:not(.game-card-image-fallback){aspect-ratio:1;box-sizing:border-box;justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(4px,.8cqi,10px);display:flex;overflow:hidden}.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-card-image>.game-card-motif,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-card-image-shadow>.game-card-motif,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-sound-card .game-card-motif,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .description-reveal-image,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-card-image-fallback>.game-card-motif{max-width:min(100%, var(--motive-max,80px));max-height:var(--motive-max,80px);width:auto!important;height:auto!important}.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-card-image-fallback>.game-card-motif .game-catalog-image,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .description-reveal-image .game-catalog-image,.match-play[data-card-kind=mixed] .match-columns.game-fit-match .game-sound-card .game-card-motif .game-catalog-image{max-width:var(--motive-max,80px);max-height:var(--motive-max,80px);object-fit:contain;width:auto;height:auto}.match-play[data-card-kind=mixed][data-source=textliste] .match-columns.game-fit-match .game-card-image-fallback{box-sizing:border-box;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,1cqi,10px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,1cqi,12px);display:grid}.match-play[data-card-kind=mixed][data-source=textliste] .match-columns.game-fit-match .game-card-image-fallback strong{overflow-wrap:anywhere;text-align:left;font:600 clamp(12px,1.8cqi,16px)/1.3 Newsreader,Georgia,serif}.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card{position:relative}.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-solved-marker{z-index:1;color:#fff;background:#4a6578;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image:not(.game-card-image-fallback),.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image-shadow:not(.game-card-image-fallback){position:relative}@media (width<=800px){.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match{grid-template-columns:1fr;row-gap:12px;overflow:auto;container-type:inline-size}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div{grid-template-columns:repeat(var(--match-side-cols,1), minmax(0, 1fr));height:auto;overflow:visible}.match-play[data-layout=two-column][data-card-kind=mixed] .match-columns.game-fit-match>div:last-child{grid-template-rows:auto repeat(var(--match-card-rows), minmax(var(--match-row-min), auto))}.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image:not(.game-card-image-fallback):not(.game-sound-card),.match-play[data-card-kind=mixed] .match-columns.game-fit-match>div:last-child .game-card-image-shadow:not(.game-card-image-fallback){min-height:var(--match-row-min);aspect-ratio:1;height:auto}}.game-stage:has(.game-fit-recall){height:var(--game-stage-avail);box-sizing:border-box}.game-shell:has(.game-fit-recall){--game-fit-board:min(calc(100vw - 2 * clamp(12px, 1.5vw, 32px)), calc(var(--game-stage-avail) - var(--game-fit-chrome)))}.picture-recall-game.game-fit-recall{--game-fit-chrome:8.5rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;container-type:size}.picture-recall-game.game-fit-recall .picture-recall-list{flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;min-height:0;margin:0;display:flex;overflow:auto}.picture-recall-game.game-fit-recall .picture-recall-row.active{flex-direction:column;flex:auto;width:100%;max-width:min(1100px,100%);min-height:0;margin:0 auto;display:flex}.picture-recall-game.game-fit-recall .picture-recall-row.active .picture-recall-phase{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;container-type:size}.picture-recall-items.game-fit-motifs{--motif-min:56px;--motif-gap:clamp(6px, 1.2cqi, 12px);--motif-cols:3;--motif-rows:2;grid-template-columns:repeat(var(--motif-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--motif-rows), minmax(var(--motif-min), 1fr));gap:var(--motif-gap);width:100%;max-width:min(100%,1100px);min-height:min(calc(var(--game-fit-board) - 7rem), calc(100cqh - 5rem));--motif-cell-w:calc((100cqi - var(--motif-gap) * (var(--motif-cols) - 1)) / var(--motif-cols));--motif-cell-h:calc((100cqh - var(--motif-gap) * (var(--motif-rows) - 1)) / var(--motif-rows));--motif-cell-size:min(var(--motif-cell-w), var(--motif-cell-h));--motive-max:max(var(--motif-min), calc(var(--motif-cell-size) - 16px));flex:auto;place-content:center;margin:0 auto 12px;display:grid;container-type:size}.picture-recall-items.game-fit-motifs .picture-recall-item{aspect-ratio:1;border:2px solid var(--line);box-sizing:border-box;background:#f8f6f1;border-radius:clamp(6px,1.2cqi,10px);place-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(4px,1.2cqi,10px);display:grid;overflow:hidden}.picture-recall-items.game-fit-motifs .picture-recall-item .game-catalog-image{max-width:var(--motive-max);max-height:var(--motive-max);object-fit:contain;width:auto;height:auto;display:block}.picture-recall-row.solved .picture-recall-items.game-fit-motifs{flex:none;min-height:0}.picture-recall-row.active.picture-recall-row--ready{flex:none;align-self:center;width:min(100%,720px)}.picture-recall-phase.picture-recall-phase--ready{text-align:center;flex:none;gap:18px;padding:clamp(18px,3vw,28px)}.picture-recall-ready-intro{margin:0;max-width:42rem;color:var(--muted);margin-inline:auto;font-size:clamp(14px,1.6vw,16px);line-height:1.55}.picture-recall-phase--ready .picture-recall-start{align-self:center;min-width:min(100%,280px);margin-top:0}.picture-recall-phase.picture-recall-phase--complete{flex:auto;gap:14px}.picture-recall-continue{align-self:center;min-width:min(100%,280px);margin-top:4px}.recall-memorize-before-board{opacity:0;pointer-events:none;flex-flow:row;align-items:center;gap:12px;min-height:calc(1.15em + 28px);padding:2px 0 6px;display:flex}.recall-memorize-before-board.is-visible{opacity:1;pointer-events:auto}.recall-memorize-before-board .shopping-list-recall-timer{flex:auto;width:auto;min-width:0;max-width:none;height:36px;margin:0}.recall-memorize-before-board .recall-task-continue{min-height:0;opacity:inherit;pointer-events:inherit;flex:none;padding:0}.recall-memorize-before-board .recall-task-continue .game-primary{white-space:nowrap;width:auto;min-width:0;padding:10px 14px;font-size:13px}.recall-task-continue{opacity:0;pointer-events:none;justify-content:center;align-items:center;min-height:calc(1.15em + 36px);padding:4px 0 8px;display:flex}.recall-task-continue.is-visible{opacity:1;pointer-events:auto}.recall-task-continue .game-primary{min-width:min(100%,320px)}.picture-recall-items.game-fit-motifs.game-fit-motifs--labels{--motif-min:64px}.picture-recall-items.game-fit-motifs.game-fit-motifs--labels .picture-recall-item{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:clamp(4px,.8cqi,8px);padding:clamp(6px,1.2cqi,12px)}.picture-recall-items.game-fit-motifs.game-fit-motifs--labels .picture-recall-item span{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:clamp(11px,1.4cqi,13px);font-weight:700;line-height:1.25}.shopping-list-recall-game.game-fit-recall{--game-fit-chrome:8.25rem;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.shopping-list-recall-game.game-fit-recall .game-play-board{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.shopping-list-recall-game .game-play-task{width:100%;max-width:min(100%,1100px);margin-inline:auto}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-memorize{border:1px solid var(--line);background:#f9fafb;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-height:0;margin:0;padding:clamp(12px,1.5vw,20px);display:flex;overflow:auto;container-type:size}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-memorize .picture-recall-items.game-fit-motifs{min-height:min(calc(var(--game-fit-board) - 8rem), calc(100cqh - 1rem));flex:auto;max-width:min(100%,1100px);margin:0 auto}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-text-list{gap:clamp(8px,1.5cqi,14px);max-width:min(100%,640px);margin:0 auto;padding:clamp(8px,2vw,20px) 0 0 clamp(24px,4vw,40px);font-size:clamp(17px,2.4cqi,22px);line-height:1.45}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-audio{gap:14px;margin:auto}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-audio .game-catalog-image{width:auto;max-width:min(120px,28cqi);height:auto;max-height:min(120px,28cqh)}.shopping-list-recall-game.game-fit-recall .shopping-list-recall-list{flex:auto;align-self:center;width:100%;max-width:min(100%,920px);min-height:0;margin:0;overflow:auto}@media (width<=720px){.picture-recall-game.game-fit-recall{--game-fit-chrome:11rem;height:auto;overflow:visible;container-type:inline-size}.game-stage:has(.game-fit-recall){height:auto;min-height:var(--game-stage-avail);overflow:auto}.picture-recall-items.game-fit-motifs{min-height:clamp(180px,42vw,360px)}.shopping-list-recall-game.game-fit-recall{--game-fit-chrome:12rem;height:auto;overflow:visible}}.games-filter{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(150px,.65fr) minmax(280px,1.5fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:grid}.games-filter label{color:var(--forest);font-size:12px;font-weight:700;display:block}.games-filter p{color:var(--muted);margin:4px 0 0;font-size:10px}.game-search-field{align-items:center;display:flex;position:relative}.game-search-field>span{color:#71807a;pointer-events:none;font-size:20px;position:absolute;left:14px}.game-search-field input{width:100%;height:42px;color:var(--forest);background:#fff;border:1px solid #cbd2ce;border-radius:8px;outline:0;padding:0 44px 0 43px;font-size:13px;transition:border-color .15s,box-shadow .15s}.game-search-field input::-webkit-search-decoration{appearance:none}.game-search-field input::-webkit-search-cancel-button{appearance:none}.game-search-field input:focus{border-color:#7a909e;box-shadow:0 0 0 4px #5e8d7c24}.game-search-field button{color:#53645e;background:#edf1ee;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;right:9px}.games-filter output{color:#71807a;text-align:right;text-transform:uppercase;letter-spacing:.08em;min-width:72px;font-size:10px}.games-filter output strong{color:var(--forest);letter-spacing:0;font:600 20px Newsreader;display:block}.game-sort,.game-tag-filter{margin-bottom:16px}.game-sort{margin-bottom:12px}.game-sort>p,.game-tag-filter>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:700}.game-tag-filter-list{flex-wrap:wrap;gap:7px;display:flex}.game-tag-filter-list button{color:var(--forest);background:#fff;border:1px solid #cbd2ce;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.game-tag-filter-list button.active{border-color:var(--forest);background:var(--forest);color:#fff}.game-tag-filter-reset{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;color:var(--forest)!important;background:#edf1ee!important;border:1px solid #cbd2ce!important}.game-tag-filter-reset:before{content:"↺";opacity:.85;font-size:12px;line-height:1}.game-tag-filter-reset:hover{background:#e3ebe6!important;border-color:#b5c5bd!important}.game-tag-filter-reset:focus-visible{outline-offset:2px;outline:2px solid #7a909e}.games-filter .game-tag-filter-reset{grid-column:1;justify-self:start;margin-top:2px}.game-tile h3{overflow-wrap:anywhere;max-width:100%;margin:6px 0;font:600 24px Newsreader}.games-empty{border:1px solid var(--line);background:var(--paper);text-align:center;padding:58px 30px}.games-empty>span{color:#81908a;font-size:34px}.games-empty h2{margin:12px 0 5px;font:600 29px Newsreader}.games-empty p{max-width:520px;color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.6}@media (width<=850px){.games-filter{grid-template-columns:1fr auto}.games-filter>div:first-child{grid-column:1/-1}}@media (width<=560px){.games-filter{grid-template-columns:1fr;gap:14px}.games-filter output{text-align:left}.games-filter .game-tag-filter-reset{margin-top:0}}.page.exercise-preview-page{--ep-ink:#1c2430;--ep-muted:#6b7585;--ep-line:#e4e7ec;--ep-paper:#fff;--ep-canvas:#f3f1ec;--ep-sage:#6f8f78;--ep-sage-soft:#e7f0e8;--ep-terra:#c57a4a;--ep-terra-soft:#f4e6d8;--ep-sky:#5b7ea6;--ep-sky-soft:#e4edf5;--ep-warn:#d48a4a;--ep-warn-soft:#f8ebe0;--ep-chrome:76px;box-sizing:border-box;width:100%;max-width:none;min-height:calc(100dvh - var(--ep-chrome));flex-direction:column;margin:0;padding:.75rem clamp(12px,1.2vw,22px) 1.25rem;display:flex}.exercise-preview-header{flex:none;gap:.2rem;margin:.35rem 0 .75rem;display:grid}.exercise-preview-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exercise-preview-save-notice,.exercise-preview-save-error,.exercise-preview-source{color:var(--muted);margin:0}.exercise-preview-save-error{color:var(--danger)}.exercise-preview-header-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.exercise-preview-header.catalog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 18px;display:flex}.exercise-preview-header.catalog-header>div{gap:.2rem;min-width:0;display:grid}.exercise-preview-header.catalog-header .exercise-preview-pdf{white-space:nowrap;min-height:44px}@media (width<=900px){.exercise-preview-header.catalog-header{flex-direction:column;align-items:stretch}.exercise-preview-header.catalog-header .exercise-preview-pdf{width:100%}}.exercise-preview-header-row .exercise-preview-pdf{white-space:nowrap;min-height:44px}.exercise-preview-header-row>div{gap:.2rem;min-width:0;display:grid}.exercise-preview-header h1{color:var(--deep,#16352b);margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.15}.exercise-preview-header p{color:var(--muted,#5f6b66);max-width:54rem;margin:0;font-size:.92rem}.exercise-preview-pdf{white-space:nowrap;flex:none;width:auto}.exercise-print-sheet{pointer-events:none;z-index:-1;background:#fff;width:794px;max-width:794px;margin:0;padding:0;position:absolute;top:0;left:-12000px;overflow:visible}.exercise-print-sheet-inner{color:#1c2430;background:#fff;width:100%;padding:0}.exercise-print-sheet.exercise-print-sheet--wasserzeichen,.exercise-print-sheet.exercise-print-sheet--wasserzeichen .exercise-print-sheet-inner{padding:0;background:0 0!important}.exercise-doc--hintergrund-wasserzeichen{box-shadow:none;border:0;border-radius:0;background:0 0!important}.exercise-doc--hintergrund-wasserzeichen .exercise-doc-content,.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-hero,.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-meta{background:0 0}.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-hero{border-bottom-color:#c5cdc98c}.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-chip,.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-note{background:#fff}.exercise-doc--hintergrund-wasserzeichen .exercise-doc-check-panel,.exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-panel{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.exercise-doc--handout.exercise-doc--hintergrund-wasserzeichen,.exercise-doc--uebersichtstabelle.exercise-doc--hintergrund-wasserzeichen,.exercise-doc--checkliste.exercise-doc--hintergrund-wasserzeichen{padding:.85rem 1rem 1.1rem}.exercise-print-sheet-inner .exercise-doc-hero{background:#fff!important;border:1px solid #e4e7ec!important}.exercise-print-sheet-inner .exercise-doc-badge{background:#e7f0e8!important}.exercise-print-sheet-inner .exercise-doc-meta-card{background:#e7f0e8!important;border:1px solid #c5d6c8!important}.exercise-print-sheet-inner .exercise-doc{gap:.65rem;padding:0}.exercise-print-sheet-inner .exercise-doc-hero{box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(8rem,.7fr);gap:.75rem;padding:.9rem 1rem}.exercise-print-sheet-inner .exercise-doc-hero-copy{gap:.65rem}.exercise-print-sheet-inner .exercise-doc-badge{padding:.4rem .85rem;font-size:.92rem}.exercise-print-sheet-inner .exercise-doc-hero h1{font-size:1.45rem}.exercise-print-sheet-inner .exercise-doc-illustration{box-shadow:none;border-radius:14px;padding:.45rem}.exercise-print-sheet-inner .exercise-doc-illustration img{object-fit:contain;width:min(100%,170px);max-height:140px}.exercise-print-sheet-inner .exercise-doc-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.exercise-print-sheet-inner .exercise-doc-meta-card{box-shadow:none;border-radius:12px;padding:.65rem .75rem}.exercise-print-sheet-inner .exercise-doc-card{box-shadow:none;border-radius:14px;padding:.85rem .95rem}.exercise-print-sheet-inner .exercise-doc-card-header{gap:.6rem;margin-bottom:.55rem}.exercise-print-sheet-inner .exercise-doc-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-print-sheet-inner .exercise-doc-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-print-sheet-inner .exercise-doc-card,.exercise-print-sheet-inner .exercise-doc-illustration,.exercise-print-sheet-inner .exercise-doc-difficulty,.exercise-print-sheet-inner .exercise-doc-table,.exercise-print-sheet-inner .exercise-doc-sheet-panel,.exercise-print-sheet-inner .exercise-doc-sheet-note,.exercise-print-sheet-inner .exercise-doc-check-panel,.exercise-print-sheet-inner .exercise-doc-checklist li{background:#fff!important;border:1px solid #e4e7ec!important}.exercise-print-sheet-inner .exercise-doc--uebersichtstabelle.exercise-doc--hintergrund-farbig,.exercise-print-sheet-inner .exercise-doc--checkliste.exercise-doc--hintergrund-farbig,.exercise-print-sheet-inner .exercise-doc--handout.exercise-doc--hintergrund-farbig{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-content,.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-hero,.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-meta{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-chip,.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-note{background:#fff!important}.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-check-panel,.exercise-print-sheet-inner .exercise-doc--hintergrund-wasserzeichen .exercise-doc-sheet-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.exercise-print-sheet-inner .exercise-doc-watermark{opacity:.09!important}.exercise-print-sheet-inner .exercise-doc-table--overview th{background:#e4eee6!important}.exercise-print-sheet-inner .exercise-doc-table--overview tbody tr:nth-child(2n) td{background:#f7faf7!important}.exercise-print-sheet-inner .exercise-doc-icon-goals,.exercise-print-sheet-inner .exercise-doc-icon-steps,.exercise-print-sheet-inner .exercise-doc-icon-hints{color:#6f8f78!important;background:#e7f0e8!important}.exercise-print-sheet-inner .exercise-doc-icon-material,.exercise-print-sheet-inner .exercise-doc-icon-difficulty,.exercise-print-sheet-inner .exercise-doc-icon-safety{color:#c57a4a!important;background:#f4e6d8!important}.exercise-print-sheet-inner .exercise-doc-icon-preparation,.exercise-print-sheet-inner .exercise-doc-icon-variations,.exercise-print-sheet-inner .exercise-doc-icon-closing,.exercise-print-sheet-inner .exercise-doc-icon-day-plan,.exercise-print-sheet-inner .exercise-doc-icon-week-plan,.exercise-print-sheet-inner .exercise-doc-icon-table,.exercise-print-sheet-inner .exercise-doc-icon-checklist,.exercise-print-sheet-inner .exercise-doc-icon-generic{color:#5b7ea6!important;background:#e4edf5!important}.exercise-print-sheet-inner .exercise-doc-illustration-image{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.exercise-print-sheet-inner .exercise-doc-table th{background:#edf4ef!important}.exercise-print-sheet-inner .exercise-doc-steps li{background:#f4f5f7!important}.exercise-print-sheet-inner .exercise-doc-brand-footer{display:none!important}.exercise-print-sheet .exercise-doc-hero,.exercise-print-sheet .exercise-doc-meta,.exercise-print-sheet .exercise-doc-card,.exercise-print-sheet .exercise-doc-difficulty,.exercise-print-sheet .exercise-doc-sheet-hero,.exercise-print-sheet .exercise-doc-sheet-meta,.exercise-print-sheet .exercise-doc-sheet-panel,.exercise-print-sheet .exercise-doc-sheet-note,.exercise-print-sheet .exercise-doc-check-panel,.exercise-print-sheet .exercise-doc-footer,.exercise-print-sheet .exercise-doc-steps li,.exercise-print-sheet .exercise-doc-checklist li,.exercise-print-sheet .exercise-doc-bullets li,.exercise-print-sheet .exercise-doc-numbers li,.exercise-print-sheet .exercise-doc-schedule-item,.exercise-print-sheet .exercise-doc-table tr{break-inside:avoid;page-break-inside:avoid}.exercise-preview-pdf:disabled{opacity:.6;cursor:wait}.exercise-preview-pdf-error{color:#943e30;margin:.55rem 0 0;font-size:.86rem}.exercise-preview-layout{flex:auto;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;min-height:0;display:grid}.exercise-preview-layout--no-catalog{grid-template-columns:minmax(0,1fr)}.exercise-preview-document-status,.exercise-preview-document-error{color:var(--ep-muted);margin:0 0 .75rem;font-size:.9rem}.exercise-preview-document-error{color:#943e30}.exercise-preview-catalog{border:1px solid var(--ep-line);background:var(--ep-paper);flex-direction:column;gap:.55rem;min-height:0;padding:.7rem .75rem;display:flex;overflow:auto}.exercise-preview-catalog-status,.exercise-preview-catalog-error{color:var(--ep-muted);margin:0;font-size:.88rem}.exercise-preview-catalog-error{color:#943e30}.exercise-preview-tree{gap:.15rem;margin:0;padding:0 0 0 .55rem;list-style:none;display:grid}.exercise-preview-tree-folder>.exercise-preview-tree{margin-top:.2rem}.exercise-preview-tree-toggle,.exercise-preview-tree-doc{width:100%;color:var(--ep-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;margin:0;padding:.28rem .4rem;font-size:.88rem;display:flex}.exercise-preview-tree-toggle{color:#355743;font-weight:600}.exercise-preview-tree-toggle:hover,.exercise-preview-tree-doc:hover{background:var(--ep-sage-soft)}.exercise-preview-tree-toggle:focus-visible,.exercise-preview-tree-doc:focus-visible{outline:2px solid var(--ep-sage);outline-offset:1px}.exercise-preview-tree-doc.is-selected{background:var(--ep-sky-soft);color:#2f4d6b;font-weight:600}.exercise-preview-tree-doc:disabled{opacity:.7;cursor:wait}.exercise-preview-split{width:100%;min-width:0;min-height:min(70vh, calc(100dvh - var(--ep-chrome) - 8rem));flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:.75rem;height:auto;display:grid}.exercise-preview-split.editor-collapsed{grid-template-columns:auto minmax(0,1fr)}.exercise-preview-split.preview-collapsed{grid-template-columns:minmax(0,1fr) auto}.exercise-preview-split.editor-collapsed.preview-collapsed{grid-template-columns:auto auto;width:auto;min-height:0}.exercise-preview-pane{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;height:100%;min-height:0;display:grid}.exercise-preview-pane.is-collapsed{grid-template-rows:auto;align-self:start;width:max-content;max-width:9rem;height:auto}.exercise-preview-split.editor-collapsed .exercise-preview-pane:not(.is-collapsed),.exercise-preview-split.preview-collapsed .exercise-preview-pane:not(.is-collapsed){width:100%}.exercise-preview-pane-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.exercise-preview-pane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.exercise-preview-example{border:1px solid var(--line,#d7e0da);min-height:1.75rem;color:var(--deep,#16352b);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.2rem .55rem;font-size:.75rem;font-weight:650}.exercise-preview-example:hover{background:#f3f7f4}.exercise-preview-example:focus-visible{outline:2px solid var(--ep-sage,#6f8f78);outline-offset:2px}.exercise-preview-pane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5f6b66);margin:0;font-size:.78rem;font-weight:700}.exercise-preview-pane-toggle{border:1px solid var(--line,#d7e0da);background:var(--paper,#f9fafb);color:var(--forest,#2f4050);letter-spacing:.02em;border-radius:999px;flex:none;padding:.28rem .7rem;font-size:.72rem;font-weight:700;line-height:1.2}.exercise-preview-pane-toggle:hover{background:#e8eef2;border-color:#8fa3b0}.exercise-preview-pane-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--forest,#2f6b57) 55%, white);outline-offset:2px}.exercise-preview-editor{resize:none;border:1px solid var(--line,#d7e0da);width:100%;height:100%;min-height:16rem;color:var(--deep,#16352b);box-sizing:border-box;background:#fcfdfb;border-radius:18px;padding:1rem 1.05rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.86rem;line-height:1.55;box-shadow:inset 0 1px #ffffffb3}.exercise-preview-split.preview-collapsed .exercise-preview-editor{min-height:min(70vh, calc(100dvh - var(--ep-chrome) - 9.5rem))}.exercise-preview-editor:focus{outline:2px solid color-mix(in srgb, var(--forest,#2f6b57) 55%, white);outline-offset:2px}.exercise-preview-pane.is-collapsed .exercise-preview-pane-toolbar{flex-direction:column;align-items:stretch;gap:.35rem}.exercise-preview-pane.is-collapsed .exercise-preview-pane-toggle{width:100%}.exercise-preview-preview{border:1px solid var(--line,#d7e0da);background:var(--ep-canvas);box-sizing:border-box;border-radius:18px;width:100%;height:auto;min-height:100%;padding:1rem clamp(.85rem,1.2vw,1.35rem);overflow:visible}.exercise-doc{--ep-doc-font:"DM Sans", "Segoe UI", sans-serif;--ep-doc-size:.95rem;--ep-doc-size-heading:1.12rem;--ep-doc-size-subheading:1rem;--ep-doc-size-label:.72rem;--ep-doc-color:#3d4656;--ep-doc-leading:1.5;isolation:isolate;color:var(--ep-doc-color);font-family:var(--ep-doc-font);font-size:var(--ep-doc-size);line-height:var(--ep-doc-leading);gap:.9rem;display:grid;position:relative}.exercise-doc :where(p,li,td,th,strong,em,a,small,h1,h2,h3,.exercise-doc-intro,.exercise-doc-callout,.exercise-doc-schedule-label,.exercise-doc-table,.exercise-doc-checklist,.exercise-doc-bullets,.exercise-doc-numbers,.exercise-doc-steps){font-family:inherit}.exercise-doc :where(p,li,td,.exercise-doc-intro,.exercise-doc-callout,.exercise-doc-schedule-label,.exercise-doc-schedule strong,.exercise-doc-difficulty p,.exercise-doc-card-header p,.exercise-doc-sheet-panel-header p,.exercise-doc-check-panel-header p,.exercise-doc-sheet-note-body,.exercise-doc-sheet-note-subtitle,.exercise-doc-sheet-empty,.exercise-doc-meta-card strong,.exercise-doc-table){font-size:inherit;line-height:inherit}.exercise-doc-content{z-index:1;gap:inherit;min-width:0;display:grid;position:relative}.exercise-doc-watermark{z-index:0;pointer-events:none;opacity:.09;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0;overflow:hidden}.exercise-doc-watermark img{filter:grayscale();object-fit:contain;width:min(72%,26rem);max-width:420px;height:auto}.exercise-doc--uebersichtstabelle,.exercise-doc--checkliste{border:1px solid #e4e7ec;gap:.85rem;padding:1.15rem 1.2rem 1.25rem}.exercise-doc--handout.exercise-doc--hintergrund-farbig{background:linear-gradient(#f7faf7 0%,#f3f1ec 100%);border:1px solid #d7e0d8;border-radius:28px;padding:.85rem}.exercise-doc--uebersichtstabelle.exercise-doc--hintergrund-farbig{background:linear-gradient(#f7faf7 0%,#f3f1ec 42% 100%);border-color:#d7e0d8}.exercise-doc--checkliste.exercise-doc--hintergrund-farbig{background:linear-gradient(#f6f8fb 0%,#f3f1ec 48% 100%);border-color:#d3dbe6}.exercise-doc-hero{background:#fff;border:1px solid #e4e7ec;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(10rem,.7fr);align-items:stretch;gap:1rem;padding:1.25rem 1.3rem;display:grid;box-shadow:0 10px 28px #1c24300d}.exercise-doc-hero-copy{align-content:start;gap:1rem;display:grid}.exercise-doc-badge{letter-spacing:.05em;text-transform:uppercase;background:#e7f0e8;border-radius:6px;width:fit-content;margin:0;padding:.55rem 1.1rem;font-size:1.05rem;font-weight:700;display:inline-flex}.exercise-doc-hero h1{overflow-wrap:anywhere;white-space:normal;margin:0;font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:650}.exercise-doc-intro{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.exercise-doc-meta-card strong{overflow-wrap:anywhere;white-space:normal;font-weight:650}.exercise-doc-illustration{background:#fff;border:1px solid #e4e7ec;border-radius:20px;place-items:center;padding:.75rem;display:grid;box-shadow:0 8px 22px #1c24300f}.exercise-doc-illustration-image{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.exercise-doc-illustration svg,.exercise-doc-illustration img{width:min(100%,220px);height:auto}.exercise-doc-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.exercise-doc-meta-card{background:#e7f0e8;border:1px solid #c5d6c8;border-radius:16px;gap:.25rem;min-width:0;padding:.85rem .95rem;display:grid;box-shadow:0 6px 16px #1c24300a}.exercise-doc-meta-card small{font-size:var(--ep-doc-size-label);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.exercise-doc-card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:1.1rem 1.15rem 1.15rem;box-shadow:0 8px 20px #1c24300a}.exercise-doc-card-header{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-bottom:.85rem;display:grid}.exercise-doc-card-header h2{font-size:var(--ep-doc-size-heading);overflow-wrap:anywhere;white-space:normal;margin:0;font-weight:650}.exercise-doc-card-header p{margin:.2rem 0 0}.exercise-doc-icon{border-radius:12px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.exercise-doc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.exercise-doc-icon-goals,.exercise-doc-icon-steps,.exercise-doc-icon-hints{color:#6f8f78;background:#e7f0e8}.exercise-doc-icon-material,.exercise-doc-icon-difficulty,.exercise-doc-icon-safety{color:#c57a4a;background:#f4e6d8}.exercise-doc-icon-preparation,.exercise-doc-icon-variations,.exercise-doc-icon-closing,.exercise-doc-icon-day-plan,.exercise-doc-icon-week-plan,.exercise-doc-icon-table,.exercise-doc-icon-checklist,.exercise-doc-icon-generic{color:#5b7ea6;background:#e4edf5}.exercise-doc-card-body{gap:.75rem;display:grid}.exercise-doc-card-body>p{margin:0}.exercise-doc-bullets,.exercise-doc-numbers{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.exercise-doc-bullets li,.exercise-doc-numbers li{padding-left:1.1rem;position:relative}.exercise-doc-bullets li:before{content:"";background:#9aa3b2;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:.15rem}.exercise-doc-numbers{counter-reset:exercise-num}.exercise-doc-numbers li{counter-increment:exercise-num}.exercise-doc-numbers li:before{content:counter(exercise-num) ".";font-weight:650;font-size:inherit;position:absolute;top:0;left:0}.exercise-doc-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.exercise-doc-steps li{background:#f4f5f7;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .7rem;display:grid}.exercise-doc-step-num{color:#fff;background:#3a4556;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;font-weight:700;display:grid}.exercise-doc-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.exercise-doc-difficulty{border:1px solid var(--ep-line);background:#fbfbfc;border-radius:16px;gap:.55rem;padding:.9rem;display:grid}.exercise-doc-difficulty h3{font-size:var(--ep-doc-size-subheading);margin:0;font-weight:650}.exercise-doc-difficulty p{margin:0}.exercise-doc-dots{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.exercise-doc-dot{border-radius:50%;width:.72rem;height:.72rem}.exercise-doc-dot-orange{background:#e28a3d}.exercise-doc-dot-blue{background:#4f7fd6}.exercise-doc-dot-yellow{background:#e3c14a}.exercise-doc-dot-green{background:#5f9e62}.exercise-doc-dot-red{background:#e25b4c}.exercise-doc-dot-teal{background:#3f9a96}.exercise-doc-callout{background:var(--ep-warn-soft);border:1px solid color-mix(in srgb, var(--ep-warn) 35%, white);border-left:4px solid var(--ep-warn);border-radius:14px;padding:.9rem 1rem}.exercise-doc-handout-disclaimer .exercise-doc-callout{white-space:pre-line}.exercise-doc-schedule{gap:.55rem;display:grid}.exercise-doc-schedule-item{border:1px solid var(--ep-line);background:#fbfcfb;border-radius:14px;grid-template-columns:minmax(7.2rem,.32fr) minmax(0,1fr);align-items:center;gap:.9rem;min-height:3.25rem;padding:.55rem .7rem;display:grid}.exercise-doc-schedule-day .exercise-doc-schedule-item:first-child{border-left:4px solid #6f9bd1}.exercise-doc-schedule-day .exercise-doc-schedule-item:nth-child(2){border-left:4px solid #e3c35e}.exercise-doc-schedule-day .exercise-doc-schedule-item:nth-child(3){border-left:4px solid #78aa7d}.exercise-doc-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-doc-schedule-week .exercise-doc-schedule-item{background:linear-gradient(105deg,#f5f8f6,#fff);grid-template-columns:minmax(6.4rem,.8fr) minmax(0,1fr);gap:1rem}.exercise-doc-schedule-label{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-weight:750;display:inline-flex}.exercise-doc-schedule-icon{color:#5f8068;background:#f0f5f1;border:1px solid #dbe5de;border-radius:8px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.exercise-doc-schedule-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.exercise-doc-schedule strong{overflow-wrap:anywhere;min-width:0;font-weight:650}.exercise-doc-table{border-collapse:separate;border-spacing:0;border:1px solid #e4e7ec;border-radius:14px;width:100%;overflow:hidden}.exercise-doc-table th,.exercise-doc-table td{text-align:left;border-bottom:1px solid #e4e7ec;min-height:2.2rem;padding:.7rem .75rem}.exercise-doc-table th{font-size:var(--ep-doc-size-label);letter-spacing:.04em;text-transform:uppercase;background:#edf4ef;font-weight:700}.exercise-doc-table td{background:#fff}.exercise-doc-table tr:last-child td{border-bottom:0}.exercise-doc-sheet-hero{border-bottom:1px solid #d7e0d8;gap:.45rem;padding:.35rem .15rem .55rem;display:grid}.exercise-doc-sheet-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:650}.exercise-doc-sheet-meta{flex-wrap:wrap;gap:.45rem;display:flex}.exercise-doc-sheet-chip{background:#ffffffe0;border:1px solid #d7e0d8;border-radius:999px;gap:.12rem;min-width:0;padding:.45rem .7rem;display:grid}.exercise-doc-sheet-chip small{font-size:var(--ep-doc-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ep-muted);font-weight:700}.exercise-doc-sheet-chip strong{overflow-wrap:anywhere;font-weight:650}.exercise-doc-sheet-panel{background:#fff;border:1px solid #cfd9d1;border-radius:18px;gap:.65rem;padding:.85rem .9rem .95rem;display:grid;box-shadow:0 10px 24px #1c24300d}.exercise-doc-sheet-panel-header h2{font-size:var(--ep-doc-size-heading);margin:0;font-weight:650}.exercise-doc-sheet-panel-header p{color:var(--ep-muted);margin:.25rem 0 0}.exercise-doc-sheet-panel-body{min-width:0;overflow-x:auto}.exercise-doc-table--overview{border-color:#c5d2c8;border-radius:12px}.exercise-doc-table--overview th{background:#e4eee6;padding:.8rem .85rem}.exercise-doc-table--overview td{vertical-align:top;padding:.78rem .85rem}.exercise-doc-table--overview tbody tr:nth-child(2n) td{background:#f7faf7}.exercise-doc-table--overview td:first-child{white-space:nowrap;font-weight:650}.exercise-doc-sheet-note{background:#ffffffb8;border:1px dashed #c5d2c8;border-radius:14px;gap:.35rem;padding:.75rem .85rem;display:grid}.exercise-doc-sheet-note h3{font-size:var(--ep-doc-size-subheading);margin:0;font-weight:650}.exercise-doc-sheet-note-subtitle,.exercise-doc-sheet-empty{color:var(--ep-muted);margin:0}.exercise-doc-sheet-note-body{gap:.45rem;display:grid}.exercise-doc-check-panel{background:#fff;border:1px solid #c8d2df;border-radius:18px;gap:.75rem;padding:.95rem 1rem 1.05rem;display:grid;box-shadow:0 10px 24px #1c24300d}.exercise-doc-check-panel-header h2{font-size:var(--ep-doc-size-heading);margin:0;font-weight:650}.exercise-doc-check-panel-header p{color:var(--ep-muted);margin:.25rem 0 0}.exercise-doc-check-panel-body{gap:.55rem;display:grid}.exercise-doc-checklist--sheet{gap:.65rem}.exercise-doc-checklist--sheet li{background:#fbfcfe;border-color:#c8d2df;border-radius:14px;align-items:flex-start;gap:.85rem;min-height:3rem;padding:.85rem .95rem;line-height:1.35}.exercise-doc-checklist--sheet .exercise-doc-checkbox{border-width:2px;border-color:#5b7ea6;border-radius:7px;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;margin-top:.08rem;font-size:.95rem}.exercise-doc-checklist--sheet li.checked{background:#eef3f8}.exercise-doc-checklist--sheet li.checked .exercise-doc-checkbox{background:#5b7ea6;border-color:#5b7ea6}.exercise-doc-table--tasklist .exercise-doc-table-num-head,.exercise-doc-table--tasklist .exercise-doc-table-num{text-align:center;vertical-align:middle;width:2.4rem;font-size:inherit;white-space:nowrap;font-weight:700}.exercise-doc-table--tasklist .exercise-doc-table-remark{height:2.6rem;min-height:2.6rem}.exercise-doc-checklist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.exercise-doc-checklist li{background:#fbfcfb;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.exercise-doc-checkbox{color:#fff;border:1.5px solid #86a18d;border-radius:5px;flex:0 0 1.2rem;place-items:center;width:1.2rem;height:1.2rem;font-size:.78rem;font-weight:800;display:grid}.exercise-doc-checklist li.checked{background:#f3f7f4;text-decoration:line-through}.exercise-doc-checklist li.checked .exercise-doc-checkbox{background:#6f8f78;border-color:#6f8f78}.exercise-doc a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.exercise-doc a:hover{opacity:.85}.exercise-doc a:focus-visible{outline:2px solid var(--ep-doc-color);outline-offset:3px;border-radius:3px}.exercise-doc-external-link-icon{vertical-align:-.04em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.82em;height:.82em;margin-left:.12em;display:inline-block}.exercise-doc-footer{text-align:center;margin:.35rem 0 .2rem;font-size:.82rem}.exercise-doc-brand-footer{border-top:1px solid #e4e7ec;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.95rem;display:flex}.exercise-doc-brand-footer .brand-mark{flex:none;width:38px;height:38px}.exercise-doc-brand-footer .brand-mark img{width:38px;height:38px;display:block}.exercise-doc-brand-footer-text{min-width:0;color:var(--ep-muted,#6b7585);margin:0;font-size:.78rem;line-height:1.4}@media (width<=980px){.page.exercise-preview-page{min-height:0}.exercise-preview-layout{grid-template-columns:1fr}.exercise-preview-catalog{max-height:16rem}.exercise-preview-split,.exercise-preview-split.editor-collapsed,.exercise-preview-split.preview-collapsed,.exercise-preview-split.editor-collapsed.preview-collapsed{grid-template-columns:1fr;width:100%;height:auto;min-height:0}.exercise-preview-pane.is-collapsed{width:100%;max-width:none}.exercise-preview-editor{height:auto;min-height:16rem}.exercise-preview-preview{height:auto;min-height:0;overflow:visible}.exercise-doc-hero,.exercise-doc-meta,.exercise-doc-difficulty-grid{grid-template-columns:1fr}.exercise-print-sheet-inner .exercise-doc-hero{grid-template-columns:minmax(0,1.3fr) minmax(8rem,.7fr)}.exercise-print-sheet-inner .exercise-doc-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.exercise-print-sheet-inner .exercise-doc-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-print-sheet-inner .exercise-doc-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.exercise-doc-schedule-week{grid-template-columns:1fr}.exercise-doc-schedule-item{grid-template-columns:minmax(5.8rem,.4fr) minmax(0,1fr)}.exercise-print-sheet-inner .exercise-doc-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-print-sheet-inner .exercise-doc-schedule-item{grid-template-columns:minmax(6.4rem,.8fr) minmax(0,1fr)}.exercise-doc-steps li{border-radius:16px;align-items:start}.exercise-preview-header-row{flex-direction:column;align-items:stretch}.exercise-preview-pdf{width:100%}.page.exercise-preview-page{padding-bottom:1.5rem}}@media print{@page{size:A4;margin:12mm}html,body{color:#1c2430!important;background:#fff!important}.app-header,.bottom-nav,.back-link,.exercise-preview-header,.exercise-preview-layout,.exercise-preview-split{display:none!important}.page.exercise-preview-page{width:auto;max-width:none;min-height:0;margin:0;padding:0;display:block;background:#fff!important}.exercise-print-sheet{clip:auto;white-space:normal;pointer-events:auto;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.exercise-print-sheet .exercise-doc{gap:.75rem}.exercise-print-sheet .exercise-doc-hero,.exercise-print-sheet .exercise-doc-meta,.exercise-print-sheet .exercise-doc-card,.exercise-print-sheet .exercise-doc-difficulty,.exercise-print-sheet .exercise-doc-sheet-hero,.exercise-print-sheet .exercise-doc-sheet-meta,.exercise-print-sheet .exercise-doc-sheet-panel,.exercise-print-sheet .exercise-doc-sheet-note,.exercise-print-sheet .exercise-doc-check-panel,.exercise-print-sheet .exercise-doc-brand-footer,.exercise-print-sheet .exercise-doc-steps li,.exercise-print-sheet .exercise-doc-checklist li,.exercise-print-sheet .exercise-doc-bullets li,.exercise-print-sheet .exercise-doc-numbers li,.exercise-print-sheet .exercise-doc-schedule-item,.exercise-print-sheet .exercise-doc-table tr{break-inside:avoid;page-break-inside:avoid}.exercise-print-sheet .exercise-doc-card{break-before:auto;page-break-before:auto}.exercise-print-sheet .exercise-doc-illustration img{max-height:140px}.exercise-print-sheet a{color:inherit;text-decoration:underline}}.exercise-preview-md-open-dialog .assignment-actions{justify-content:flex-end;gap:10px;display:flex}.exercise-preview-md-dropzone{border:1px dashed var(--line,#d7e0da);text-align:center;background:#f9fafb;border-radius:10px;justify-items:center;gap:12px;padding:28px 20px;display:grid}.exercise-preview-md-dropzone.is-active{border-color:var(--ep-sage,#6f8f78);background:var(--ep-sage-soft,#e7f0e8)}.exercise-preview-md-dropzone.has-file{border-style:solid}.exercise-preview-md-dropzone-label{color:var(--muted,#5f6b66);word-break:break-word;margin:0;font-size:.92rem;line-height:1.45}.handout-view-page{max-width:920px;margin:0 auto;padding:28px 20px 80px}.handout-view-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.handout-view-header h1{margin:6px 0 8px}.handout-view-header p:last-child{color:#5a6b66;margin:0}.handout-view-status{background:#edf3f0;padding:18px}.handout-view-error{color:#7a3d18;background:#f8ebe0;margin:0 0 16px;padding:12px 14px}.handout-view-body{background:#f3f1ec;padding:18px}.handout-picker{gap:8px;display:grid;position:relative}.handout-picker-list{background:#fff;border:1px solid #c5cdc9;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto;box-shadow:0 10px 28px #173f391f}.handout-picker-list button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.handout-picker-list button:hover,.handout-picker-list li[aria-selected=true] button{background:#e8f1ed}.handout-picker-list strong{font-weight:700}.handout-picker-list small{color:#627671}.handout-picker-empty,.handout-picker-more{color:#627671;padding:12px;font-size:14px}@media (width<=700px){.handout-view-header{flex-direction:column;align-items:stretch}}.patient-calendar-page{min-width:0;max-width:1180px;margin:0 auto;padding:44px 28px 80px}.calendar-header{margin:10px 0 16px}.calendar-header h1{letter-spacing:-.035em;margin:4px 0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.calendar-header p:last-child{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:14px;line-height:1.45}.calendar-toolbar{background:var(--forest);color:#fff;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:16px;padding:14px 18px;display:grid}.calendar-toolbar h2{text-align:center;text-transform:capitalize;margin:0}.calendar-toolbar .secondary{color:#fff;background:0 0;border:1px solid #b7d0c8;width:52px;height:48px;padding:0;font-size:25px;font-weight:800;line-height:1}.calendar-toolbar .secondary:hover{color:var(--forest);background:#fff}.calendar-filters{background:#e8f1ed;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.calendar-filters label{gap:6px;font-weight:700;display:grid}.calendar-filters select{min-width:180px;font:inherit;background:#fff;border:1px solid #80958e;padding:10px}.calendar-scroll{width:100%;max-width:100%;overflow:hidden}.calendar-grid{border-left:1px solid #d4d5cd;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.calendar-weekday{text-align:center;background:#eeece5;border-right:1px solid #d4d5cd;min-width:0;padding:10px 4px;font-weight:700}.calendar-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d5cd;border-top:0;border-left:0;flex-direction:column;gap:7px;min-width:0;min-height:112px;padding:8px;display:flex;overflow:hidden}.calendar-day:hover{background:#f4f7f4}.calendar-day.outside{color:#7b817d;background:#f3f1eb}.calendar-day.selected{box-shadow:inset 0 0 0 3px #174d45}.calendar-day.today .day-number{color:#fff;background:#174d45;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.day-number{font-weight:800}.day-entries{gap:4px;min-width:0;display:grid}.calendar-chip{text-overflow:ellipsis;white-space:nowrap;color:#172b27;background:#edf2ef;border-left:4px solid;min-width:0;padding:3px 5px;font-size:11px;display:block;overflow:hidden}.color-0{background-color:#dcefeb!important;border-color:#176b61!important}.color-1{background-color:#f5e5d8!important;border-color:#9b5b2e!important}.color-2{background-color:#e5e9f5!important;border-color:#566a9d!important}.color-3{background-color:#f5edcf!important;border-color:#8a6b17!important}.color-4{background-color:#efe3f0!important;border-color:#7d4f83!important}.color-5{background-color:#e2eddd!important;border-color:#4e7043!important}.more-entries{font-size:11px;font-weight:700}.calendar-message{background:#edf3f0;margin:20px 0;padding:22px}.calendar-message.error{background:#faeae7;border-left:4px solid #a33b2e}.calendar-message h2{margin-top:0}.calendar-legend{margin-top:22px}.calendar-legend h2{font-size:22px}.calendar-legend ul{flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:7px;display:flex}.legend-color{border-left:5px solid;width:16px;height:16px;display:inline-block}.calendar-details{border-top:3px solid var(--forest);margin-top:26px;padding-top:18px}.calendar-details>div{gap:10px;display:grid}.calendar-details article{background:#fff;border:1px solid #d8d8d0;grid-template-columns:150px 1fr;gap:18px;padding:16px;display:grid}.calendar-details h3,.calendar-details p{margin:0 0 5px}.calendar-status{font-weight:800}.status-abgeschlossen{color:#176153}.status-abgebrochen{color:#9b342c}.status-geplant{color:#405f79}@media (width<=700px){.patient-calendar-page{padding:28px 16px 60px}.calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px}.calendar-toolbar .secondary{width:44px;height:44px}.calendar-toolbar h2{font-size:22px}.calendar-filters{flex-direction:column;align-items:stretch}.calendar-filters select,.calendar-filters button{width:100%}.calendar-weekday{padding:9px 2px;font-size:13px}.calendar-day{min-height:92px;padding:6px 4px}.calendar-chip{border-left-width:3px;padding:2px 3px;font-size:9px}.calendar-details article{grid-template-columns:1fr}}@media (width<=420px){.patient-calendar-page{padding-inline:10px}.calendar-toolbar h2{font-size:19px}.calendar-day{min-height:76px}.calendar-chip{font-size:0}.calendar-chip>span{font-size:11px}.more-entries{font-size:9px}}.progress-page{max-width:1180px;margin:0 auto;padding:44px 28px 80px}.progress-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:30px 0;display:flex}.progress-header h1{margin:6px 0 8px}.context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.plan-progress-summary{background:#e8f1ed;border-left:4px solid #174d45;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.plan-progress-summary div{display:grid}.plan-progress-summary small,.progress-card small{color:#627671}.plan-progress-summary strong{font:700 24px/1.2 Georgia,serif}.plan-progress-summary progress,.progress-card progress{accent-color:#1c6a61;width:100%;height:8px}.progress-success{color:#135247;background:#e2f3e9;margin:22px 0 0;padding:15px 18px;font-weight:700}.progress-sync{color:#5c4a16;background:#fff4d9;border-left:4px solid #d7a43a;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0;padding:15px 18px;display:flex}.progress-sync div{gap:4px;display:grid}.progress-sync strong{font-weight:700}.progress-sync span{font-size:14px}.progress-groups{gap:30px;margin-top:30px;display:grid}.progress-group.catalog-group{box-shadow:none}.progress-group.catalog-group>header{border-left:5px solid var(--forest);background:#dfe9e3;align-items:end;gap:20px;margin:0 -16px 16px;padding:16px 20px}.progress-grid{gap:18px;display:grid}.progress-card{background:#fff;border:1px solid #d6d6cc;gap:20px;padding:25px;display:grid}.progress-card--handout{background:#f7fafc;border-color:#b7c7d6}.progress-card-badges{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.handout-missing{gap:6px;display:grid}.handout-missing .secondary{opacity:.55;pointer-events:none}.progress-card.completed{border-color:#9bc5b5}.progress-card-heading,.progress-value,.progress-card-footer{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.progress-card-meta{align-items:center;gap:12px;display:flex}.compact-progress-percent{display:none}.progress-card h2{margin:6px 0 0}.progress-card-title{align-items:center;gap:6px;display:flex}.progress-category{color:#56736d;font-size:13px}.progress-status{background:#f0eee7;padding:7px 11px;font-size:13px;font-weight:700}.progress-status.done{color:#145247;background:#dff1e8}.progress-value div{gap:3px;display:grid}.progress-value>span{color:#1b5c54;font-weight:700}.progress-card-footer{border-top:1px solid #e5e3da;align-items:flex-end;padding-top:18px}.progress-card-footer>div:first-child{display:grid}.progress-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.progress-card-actions a.secondary{align-items:center;text-decoration:none;display:inline-flex}.app-action{justify-items:end;gap:8px;display:grid}.app-action small{text-align:right;max-width:320px}.progress-card .expand-button.secondary{box-sizing:border-box;color:#56736d;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid}.progress-card .expand-button.secondary:hover{color:#174d45;background:#f3f1ec}.progress-card .expand-button.secondary:focus-visible{outline-offset:2px;color:#174d45;background:#f3f1ec;outline:2px solid #7a909e}.progress-card.compact{grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"heading actions";align-items:center;gap:0 32px;padding:12px 18px}.progress-card.compact>.progress-card-heading{grid-area:heading;align-items:center}.progress-card.compact>.progress-card-heading>div,.progress-card.compact .progress-card-title h2{min-width:0}.progress-card.compact>.progress-card-heading h2{margin:0}.progress-card.compact .progress-category{display:none}.progress-card.compact .progress-status{box-sizing:border-box;text-align:center;white-space:nowrap;width:140px;padding:5px 8px;font-size:12px;font-weight:600}.progress-card.compact .compact-progress-percent{color:#1b5c54;text-align:right;white-space:nowrap;min-width:42px;font-weight:700;display:block}.progress-card.compact .progress-value,.progress-card.compact>progress{display:none}.progress-card.compact>.progress-card-footer{border:0;grid-area:actions;width:390px;margin:0;padding:0;display:block}.progress-card.compact>.progress-card-footer>div:first-child{display:none}.progress-card.compact .progress-card-actions{grid-template-columns:repeat(2,190px);gap:10px;width:390px;display:grid}.progress-card.compact .progress-card-actions>button{grid-column:1}.progress-card.compact .progress-card-actions>a,.progress-card.compact .progress-card-actions>.app-action{grid-column:2}.progress-card.compact .progress-card-actions>button,.progress-card.compact .progress-card-actions>a,.progress-card.compact .app-action button,.progress-card.compact .app-action .secondary{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;min-height:40px}.progress-card.compact .app-action .secondary{align-items:center;display:inline-flex}.progress-card.compact .app-action{display:block}.progress-card.compact .app-action small{display:none}.progress-card.expanded .progress-card-actions a.secondary,.progress-card.expanded .app-action button{justify-content:center;min-width:190px}.progress-dialog-backdrop{z-index:50;background:#0c26229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-dialog{background:#f9fafb;width:min(560px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 22px 70px #00000040}.progress-dialog h2{margin:7px 36px 10px 0;font-size:30px}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.previous-progress{background:#edf3f0;justify-content:space-between;margin:24px 0;padding:16px;display:flex}.progress-dialog label{gap:8px;font-weight:700;display:grid}.progress-dialog label>span{color:#65736f;font-weight:400}.progress-dialog input{font:inherit;border:1px solid #9aa7a2;padding:13px;font-size:18px}.correction-note{background:#fff4d9;border-left:3px solid #d7a43a;padding:12px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.session-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.session-preview>div{background:#edf3f0;gap:5px;padding:18px;display:grid}.session-counter{text-align:center;background:#e8f1ed;gap:5px;margin:22px 0;padding:26px;display:grid}.session-counter strong{color:#174d45;font:700 52px/1 Georgia,serif}.session-task{text-align:center;font-weight:700}.solve-task{color:#fff;cursor:pointer;background:#174d45;border:0;width:100%;min-height:90px;font:700 18px/1.3 inherit}.solve-task:disabled{opacity:.65}@media (width<=840px) and (width>=601px){.progress-card.compact{grid-template-columns:minmax(0,1fr) 270px;column-gap:20px}.progress-card.compact>.progress-card-heading{gap:12px}.progress-card.compact .progress-status{width:110px;font-size:10px}.progress-card.compact .compact-progress-percent{min-width:34px;font-size:12px}.progress-card.compact>.progress-card-footer,.progress-card.compact .progress-card-actions{width:270px}.progress-card.compact .progress-card-actions{grid-template-columns:repeat(2,130px)}}@media (width<=600px){.progress-card.compact{grid-template-columns:1fr;grid-template-areas:"heading""actions";row-gap:14px}.progress-card-heading,.progress-card-footer{flex-direction:column;align-items:stretch}.progress-card.compact .progress-status{align-self:flex-start;width:auto}.progress-card.compact>.progress-card-footer,.progress-card.compact .progress-card-actions{width:100%}.progress-card.compact .progress-card-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.progress-card.compact .progress-card-actions>button,.progress-card.compact .progress-card-actions>a,.progress-card.compact .progress-card-actions>.app-action{grid-column:auto}}@media (width<=700px){.progress-page{padding:28px 16px 60px}.progress-header,.context-actions{flex-direction:column;align-items:stretch}.plan-progress-summary{grid-template-columns:1fr;gap:12px}.progress-group>header{flex-direction:column;align-items:flex-start;gap:6px}.progress-card.compact>.progress-card-heading{align-items:stretch}.app-action{justify-items:stretch}.app-action small{text-align:left;max-width:none}.progress-dialog{padding:26px 20px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}.pricing-model-page{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 40px}.pricing-model-header{margin:8px 0 14px}.pricing-model-header h1{color:var(--forest,#172026);margin:0 0 6px;font:600 clamp(32px,4vw,44px)/1.1 Newsreader,serif}.pricing-model-header p{color:var(--muted,#66757a);max-width:48ch;margin:0;font-size:14px;line-height:1.45}.pricing-model-frame-wrap{background:#1a2428;border:1px solid #dce3e2;min-height:min(78vh,720px);overflow:hidden}.pricing-model-frame{background:#1a2428;border:0;width:100%;height:min(78vh,720px);display:block}@media (width<=720px){.pricing-model-frame-wrap,.pricing-model-frame{height:70vh;min-height:70vh}}:root,:host{color-scheme:var(--mantine-color-scheme)}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing);margin:0}@media screen and (device-width<=31.25em){body,:host{-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible,.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:default;--mantine-webkit-font-smoothing:antialiased;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.55;--mantine-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight:700;--mantine-heading-text-wrap:wrap;--mantine-radius-default:calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled:var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover:var(--mantine-color-blue-filled-hover);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:calc(.625rem * var(--mantine-scale));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale));--mantine-spacing-md:calc(1rem * var(--mantine-scale));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl:calc(2rem * var(--mantine-scale));--mantine-font-size-xs:calc(.75rem * var(--mantine-scale));--mantine-font-size-sm:calc(.875rem * var(--mantine-scale));--mantine-font-size-md:calc(1rem * var(--mantine-scale));--mantine-font-size-lg:calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.45;--mantine-line-height-md:1.55;--mantine-line-height-lg:1.6;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:calc(.125rem * var(--mantine-scale));--mantine-radius-sm:calc(.25rem * var(--mantine-scale));--mantine-radius-md:calc(.5rem * var(--mantine-scale));--mantine-radius-lg:calc(1rem * var(--mantine-scale));--mantine-radius-xl:calc(2rem * var(--mantine-scale));--mantine-primary-color-0:var(--mantine-color-blue-0);--mantine-primary-color-1:var(--mantine-color-blue-1);--mantine-primary-color-2:var(--mantine-color-blue-2);--mantine-primary-color-3:var(--mantine-color-blue-3);--mantine-primary-color-4:var(--mantine-color-blue-4);--mantine-primary-color-5:var(--mantine-color-blue-5);--mantine-primary-color-6:var(--mantine-color-blue-6);--mantine-primary-color-7:var(--mantine-color-blue-7);--mantine-primary-color-8:var(--mantine-color-blue-8);--mantine-primary-color-9:var(--mantine-color-blue-9);--mantine-color-dark-0:#c9c9c9;--mantine-color-dark-1:#b8b8b8;--mantine-color-dark-2:#828282;--mantine-color-dark-3:#696969;--mantine-color-dark-4:#424242;--mantine-color-dark-5:#3b3b3b;--mantine-color-dark-6:#2e2e2e;--mantine-color-dark-7:#242424;--mantine-color-dark-8:#1f1f1f;--mantine-color-dark-9:#141414;--mantine-color-gray-0:#f8f9fa;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-2:#e9ecef;--mantine-color-gray-3:#dee2e6;--mantine-color-gray-4:#ced4da;--mantine-color-gray-5:#adb5bd;--mantine-color-gray-6:#868e96;--mantine-color-gray-7:#495057;--mantine-color-gray-8:#343a40;--mantine-color-gray-9:#212529;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-h1-font-size:calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height:1.3;--mantine-h1-font-weight:700;--mantine-h2-font-size:calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height:1.35;--mantine-h2-font-weight:700;--mantine-h3-font-size:calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height:1.4;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-8);--mantine-color-dark-filled-hover:var(--mantine-color-dark-9);--mantine-color-dark-light:#2e2e2e26;--mantine-color-dark-light-hover:#2e2e2e33;--mantine-color-dark-light-color:var(--mantine-color-dark-3);--mantine-color-dark-outline:var(--mantine-color-dark-4);--mantine-color-dark-outline-hover:#4242420d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#868e9626;--mantine-color-gray-light-hover:#868e9633;--mantine-color-gray-light-color:var(--mantine-color-gray-3);--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ced4da0d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-8);--mantine-color-red-filled-hover:var(--mantine-color-red-9);--mantine-color-red-light:#fa525226;--mantine-color-red-light-hover:#fa525233;--mantine-color-red-light-color:var(--mantine-color-red-3);--mantine-color-red-outline:var(--mantine-color-red-4);--mantine-color-red-outline-hover:#ff87870d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-8);--mantine-color-pink-filled-hover:var(--mantine-color-pink-9);--mantine-color-pink-light:#e6498026;--mantine-color-pink-light-hover:#e6498033;--mantine-color-pink-light-color:var(--mantine-color-pink-3);--mantine-color-pink-outline:var(--mantine-color-pink-4);--mantine-color-pink-outline-hover:#f783ac0d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-8);--mantine-color-grape-filled-hover:var(--mantine-color-grape-9);--mantine-color-grape-light:#be4bdb26;--mantine-color-grape-light-hover:#be4bdb33;--mantine-color-grape-light-color:var(--mantine-color-grape-3);--mantine-color-grape-outline:var(--mantine-color-grape-4);--mantine-color-grape-outline-hover:#da77f20d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-8);--mantine-color-violet-filled-hover:var(--mantine-color-violet-9);--mantine-color-violet-light:#7950f226;--mantine-color-violet-light-hover:#7950f233;--mantine-color-violet-light-color:var(--mantine-color-violet-3);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:#9775fa0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-9);--mantine-color-indigo-light:#4c6ef526;--mantine-color-indigo-light-hover:#4c6ef533;--mantine-color-indigo-light-color:var(--mantine-color-indigo-3);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:#748ffc0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#228be626;--mantine-color-blue-light-hover:#228be633;--mantine-color-blue-light-color:var(--mantine-color-blue-3);--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#4dabf70d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-9);--mantine-color-cyan-light:#15aabf26;--mantine-color-cyan-light-hover:#15aabf33;--mantine-color-cyan-light-color:var(--mantine-color-cyan-3);--mantine-color-cyan-outline:var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover:#3bc9db0d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-8);--mantine-color-teal-filled-hover:var(--mantine-color-teal-9);--mantine-color-teal-light:#12b88626;--mantine-color-teal-light-hover:#12b88633;--mantine-color-teal-light-color:var(--mantine-color-teal-3);--mantine-color-teal-outline:var(--mantine-color-teal-4);--mantine-color-teal-outline-hover:#38d9a90d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-8);--mantine-color-green-filled-hover:var(--mantine-color-green-9);--mantine-color-green-light:#40c05726;--mantine-color-green-light-hover:#40c05733;--mantine-color-green-light-color:var(--mantine-color-green-3);--mantine-color-green-outline:var(--mantine-color-green-4);--mantine-color-green-outline-hover:#69db7c0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-8);--mantine-color-lime-filled-hover:var(--mantine-color-lime-9);--mantine-color-lime-light:#82c91e26;--mantine-color-lime-light-hover:#82c91e33;--mantine-color-lime-light-color:var(--mantine-color-lime-3);--mantine-color-lime-outline:var(--mantine-color-lime-4);--mantine-color-lime-outline-hover:#a9e34b0d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-9);--mantine-color-yellow-light:#fab00526;--mantine-color-yellow-light-hover:#fab00533;--mantine-color-yellow-light-color:var(--mantine-color-yellow-3);--mantine-color-yellow-outline:var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover:#ffd43b0d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-8);--mantine-color-orange-filled-hover:var(--mantine-color-orange-9);--mantine-color-orange-light:#fd7e1426;--mantine-color-orange-light-hover:#fd7e1433;--mantine-color-orange-light-color:var(--mantine-color-orange-3);--mantine-color-orange-outline:var(--mantine-color-orange-4);--mantine-color-orange-outline-hover:#ffa94d0d}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme=light]){--mantine-color-scheme:light;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:#000;--mantine-color-body:#fff;--mantine-color-error:var(--mantine-color-red-6);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#2e2e2e1a;--mantine-color-dark-light-hover:#2e2e2e1f;--mantine-color-dark-light-color:var(--mantine-color-dark-6);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#2e2e2e0d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:#868e961a;--mantine-color-gray-light-hover:#868e961f;--mantine-color-gray-light-color:var(--mantine-color-gray-6);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#868e960d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:#fa52521a;--mantine-color-red-light-hover:#fa52521f;--mantine-color-red-light-color:var(--mantine-color-red-6);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:#e649801a;--mantine-color-pink-light-hover:#e649801f;--mantine-color-pink-light-color:var(--mantine-color-pink-6);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:#be4bdb1a;--mantine-color-grape-light-hover:#be4bdb1f;--mantine-color-grape-light-color:var(--mantine-color-grape-6);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:#7950f21a;--mantine-color-violet-light-hover:#7950f21f;--mantine-color-violet-light-color:var(--mantine-color-violet-6);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:#4c6ef51a;--mantine-color-indigo-light-hover:#4c6ef51f;--mantine-color-indigo-light-color:var(--mantine-color-indigo-6);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:#228be61a;--mantine-color-blue-light-hover:#228be61f;--mantine-color-blue-light-color:var(--mantine-color-blue-6);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:#15aabf1a;--mantine-color-cyan-light-hover:#15aabf1f;--mantine-color-cyan-light-color:var(--mantine-color-cyan-6);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:#12b8861a;--mantine-color-teal-light-hover:#12b8861f;--mantine-color-teal-light-color:var(--mantine-color-teal-6);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:#40c0571a;--mantine-color-green-light-hover:#40c0571f;--mantine-color-green-light-color:var(--mantine-color-green-6);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:#82c91e1a;--mantine-color-lime-light-hover:#82c91e1f;--mantine-color-lime-light-color:var(--mantine-color-lime-6);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:#fab0051a;--mantine-color-yellow-light-hover:#fab0051f;--mantine-color-yellow-light-color:var(--mantine-color-yellow-6);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:#fd7e141a;--mantine-color-orange-light-hover:#fd7e141f;--mantine-color-orange-light-color:var(--mantine-color-orange-6);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d}.m_d57069b5{--scrollarea-scrollbar-size:calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-start:unset;padding-inline-end:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;padding:calc(var(--scrollarea-scrollbar-size) / 5);background-color:#0000;flex-direction:row;transition:background-color .15s,opacity .15s;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);bottom:0;flex-direction:column;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{border-radius:var(--scrollarea-scrollbar-size);opacity:var(--thumb-opacity);flex:1;transition:background-color .15s;position:relative;overflow:hidden}.m_d8b5e363:before{content:"";width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{opacity:0;inset-inline-end:0;transition:opacity .15s;display:block;position:absolute;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{cursor:pointer;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;padding:0;text-decoration:none}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.m_1b7284a3{--paper-radius:var(--mantine-radius-default);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body);outline:0;text-decoration:none;display:block}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color:var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{background:var(--overlay-bg,#0009);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius,0);z-index:var(--overlay-z-index);position:absolute;inset:0}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){justify-content:center;align-items:center;display:flex}.m_38a85659{border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow,none);border-radius:var(--popover-radius,var(--mantine-radius-default));position:absolute}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color:var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_5ae2e3c{--loader-size-xs:calc(1.125rem * var(--mantine-scale));--loader-size-sm:calc(1.375rem * var(--mantine-scale));--loader-size-md:calc(2.25rem * var(--mantine-scale));--loader-size-lg:calc(2.75rem * var(--mantine-scale));--loader-size-xl:calc(3.625rem * var(--mantine-scale));--loader-size:var(--loader-size-md);--loader-color:var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{opacity:0;transform:scale(.6)}50%,to{transform:scale(1)}}.m_7a2bd4cd{width:var(--loader-size);height:var(--loader-size);gap:calc(var(--loader-size) / 5);display:flex;position:relative}.m_870bb79{background:var(--loader-color);border-radius:calc(.125rem * var(--mantine-scale));flex:1;animation:1.2s cubic-bezier(0,.5,.5,1) infinite m_5d2b3b9d}.m_870bb79:first-of-type{animation-delay:-240ms}.m_870bb79:nth-of-type(2){animation-delay:-120ms}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.m_4e3f22d7{justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);width:var(--loader-size);height:var(--loader-size);display:flex;position:relative}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);background:var(--loader-color);border-radius:50%;animation:.8s linear infinite m_aac34a1}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{width:var(--loader-size);height:var(--loader-size);display:inline-block}.m_b34414df:after{content:"";width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:1.2s linear infinite m_f8e89c4b;display:block}.m_8d3f4000{--ai-size-xs:calc(1.125rem * var(--mantine-scale));--ai-size-sm:calc(1.375rem * var(--mantine-scale));--ai-size-md:calc(1.75rem * var(--mantine-scale));--ai-size-lg:calc(2.125rem * var(--mantine-scale));--ai-size-xl:calc(2.75rem * var(--mantine-scale));--ai-size-input-xs:calc(1.875rem * var(--mantine-scale));--ai-size-input-sm:calc(2.25rem * var(--mantine-scale));--ai-size-input-md:calc(2.625rem * var(--mantine-scale));--ai-size-input-lg:calc(3.125rem * var(--mantine-scale));--ai-size-input-xl:calc(3.75rem * var(--mantine-scale));--ai-size:var(--ai-size-md);--ai-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius,var(--mantine-radius-default));background:var(--ai-bg,var(--mantine-primary-color-filled));color:var(--ai-color,var(--mantine-color-white));border:var(--ai-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}@media (hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--ai-radius,var(--mantine-radius-default));justify-content:center;align-items:center;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{z-index:1;position:relative}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-inline-end-width:calc(var(--ai-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-inline-start-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-bottom-width:calc(var(--ai-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-top-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_8d3afb97{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s,opacity .1s;display:flex}.m_437b6484{--section-height-xs:calc(1.125rem * var(--mantine-scale));--section-height-sm:calc(1.375rem * var(--mantine-scale));--section-height-md:calc(1.75rem * var(--mantine-scale));--section-height-lg:calc(2.125rem * var(--mantine-scale));--section-height-xl:calc(2.75rem * var(--mantine-scale));--section-height-input-xs:calc(1.875rem * var(--mantine-scale));--section-height-input-sm:calc(2.25rem * var(--mantine-scale));--section-height-input-md:calc(2.625rem * var(--mantine-scale));--section-height-input-lg:calc(3.125rem * var(--mantine-scale));--section-height-input-xl:calc(3.75rem * var(--mantine-scale));--section-padding-x-xs:calc(.375rem * var(--mantine-scale));--section-padding-x-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-md:calc(.625rem * var(--mantine-scale));--section-padding-x-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-xl:calc(1rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-weight:600;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_86a44da5{--cb-size-xs:calc(1.125rem * var(--mantine-scale));--cb-size-sm:calc(1.375rem * var(--mantine-scale));--cb-size-md:calc(1.75rem * var(--mantine-scale));--cb-size-lg:calc(2.125rem * var(--mantine-scale));--cb-size-xl:calc(2.75rem * var(--mantine-scale));--cb-size:var(--cb-size-md);--cb-icon-size:70%;--cb-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{flex-direction:row;flex-wrap:var(--group-wrap,wrap);justify-content:var(--group-justify,flex-start);align-items:var(--group-align,center);gap:var(--group-gap,var(--mantine-spacing-md));display:flex}.m_4081bf90:where([data-grow])>*{max-width:var(--group-child-width);flex-grow:1}.m_615af6c9{font-weight:400;line-height:1;font-size:var(--mantine-font-size-md);margin:0;padding:0}.m_b5489c3c{padding:var(--mb-padding,var(--mantine-spacing-md));background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));justify-content:space-between;align-items:center;padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));transition:padding-inline-end .1s;display:flex;position:sticky;top:0}.m_60c222c7{width:100%;z-index:var(--mb-z-index);pointer-events:none;position:fixed;top:0;bottom:0}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow,var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding,var(--mantine-spacing-md));padding-top:var(--mb-padding,var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{margin-top:var(--input-margin-top,0rem);margin-bottom:var(--input-margin-bottom,0rem);--input-height-xs:calc(1.875rem * var(--mantine-scale));--input-height-sm:calc(2.25rem * var(--mantine-scale));--input-height-md:calc(2.625rem * var(--mantine-scale));--input-height-lg:calc(3.125rem * var(--mantine-scale));--input-height-xl:calc(3.75rem * var(--mantine-scale));--input-padding-y-xs:calc(.3125rem * var(--mantine-scale));--input-padding-y-sm:calc(.375rem * var(--mantine-scale));--input-padding-y-md:calc(.5rem * var(--mantine-scale));--input-padding-y-lg:calc(.625rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-height:var(--input-height-sm);--input-radius:var(--mantine-radius-default);--input-cursor:text;--input-text-align:left;--input-line-height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding:calc(var(--input-height) / 3);--input-padding-inline-start:var(--input-padding);--input-padding-inline-end:var(--input-padding);--input-placeholder-color:var(--mantine-color-placeholder);--input-color:var(--mantine-color-text);--input-disabled-bg:var(--mantine-color-disabled);--input-disabled-color:var(--mantine-color-disabled-color);--input-left-section-size:var(--input-left-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size:var(--input-right-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-size:var(--input-height);--section-y:calc(.0625rem * var(--mantine-scale));--left-section-start:calc(.0625rem * var(--mantine-scale));--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-end:calc(.0625rem * var(--mantine-scale));--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0;position:relative}.m_6c018570[data-variant=unstyled]{--input-padding:0;--input-padding-y:0;--input-padding-inline-start:0;--input-padding-inline-end:0}.m_6c018570[data-pointer]{--input-cursor:pointer}.m_6c018570[data-multiline]{--input-padding-y-xs:calc(.28125rem * var(--mantine-scale));--input-padding-y-sm:calc(.34375rem * var(--mantine-scale));--input-padding-y-md:calc(.4375rem * var(--mantine-scale));--input-padding-y-lg:calc(.59375rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-size:auto;--input-line-height:var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start:var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end:var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-gray-4);--input-bg:var(--mantine-color-white);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-gray-1);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-dark-4);--input-bg:var(--mantine-color-dark-6);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-dark-5);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color:var(--mantine-color-error);--input-placeholder-color:var(--mantine-color-error);--input-section-color:var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align:right;--left-section-border-radius:0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius:var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize,none);width:100%;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family,var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz,var(--input-fz,var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y,0rem);padding-bottom:var(--input-padding-y,0rem);cursor:var(--input-cursor);overflow:var(--input-overflow);transition:border-color .1s;display:block}.m_8fb7ebe7[data-no-overflow]{--input-overflow:hidden}.m_8fb7ebe7[data-monospace]{--input-font-family:var(--mantine-font-family-monospace);--_input-fz:calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{--input-bd:var(--input-bd-focus);outline:none}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button{appearance:none}.m_8fb7ebe7::-webkit-outer-spin-button{appearance:none}.m_8fb7ebe7::-webkit-search-decoration{appearance:none}.m_8fb7ebe7::-webkit-search-cancel-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:#0000}.m_82577fc2{pointer-events:var(--section-pointer-events);z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color,var(--mantine-color-dimmed));justify-content:center;align-items:center;display:flex;position:absolute}.m_82577fc2[data-position=right]{--section-pointer-events:var(--input-right-section-pointer-events);--section-end:var(--right-section-end);--section-size:var(--input-right-section-size);--section-border-radius:var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events:var(--input-left-section-pointer-events);--section-start:var(--left-section-start);--section-size:var(--input-left-section-size);--section-border-radius:var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color,var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color:var(--input-color,var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-weight:500;font-size:var(--input-label-size,var(--mantine-font-size-sm));display:inline-block}.m_78a94662{color:var(--input-asterisk-color,var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;margin:0;padding:0;line-height:1.2;display:block}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration:.15s;z-index:0;transition-property:transform,width,height;transition-duration:0s;transition-timing-function:ease;position:absolute;top:0;left:0}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){background-color:red;display:none}.m_9bdbb667{--accordion-radius:var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;color:var(--mantine-color-bright);background-color:#0000;flex-direction:row-reverse;align-items:center;display:flex}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm);flex:1;font-weight:400;overflow:hidden}.m_3f35ae96{transition:transform var(--accordion-transition-duration,.2s) ease;width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));justify-content:flex-start;align-items:center;display:flex;transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-start:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-md)}.m_9bd771fe{justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-sm);display:flex}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-start:var(--mantine-spacing-lg);margin-inline-end:0}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color:var(--mantine-color-gray-3);--item-filled-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color:var(--mantine-color-dark-4);--item-filled-color:var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type,.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type,.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-end-radius:var(--accordion-radius);border-end-start-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom);position:fixed}.m_66836ed3{--alert-radius:var(--mantine-radius-default);--alert-bg:var(--mantine-primary-color-light);--alert-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color:var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color);position:relative;overflow:hidden}.m_a5d60502{display:flex}.m_667c2793{gap:var(--mantine-spacing-xs);flex-direction:column;flex:1;display:flex}.m_6a03f287{font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{text-overflow:ellipsis;display:block;overflow:hidden}.m_667f2a6a{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale));justify-content:flex-start;align-items:center;line-height:1;display:flex}.m_7fa78076{text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;font-size:var(--text-fz,var(--mantine-font-size-md));line-height:var(--text-lh,var(--mantine-line-height-md));color:var(--text-color);margin:0;padding:0;font-weight:400;text-decoration:none}.m_b6d8b162:where([data-truncate]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m_b6d8b162:where([data-truncate=start]){text-align:right;direction:rtl}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){text-align:left;direction:ltr}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m_b6d8b162:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);appearance:none;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;text-decoration:none;display:inline}@media (hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);-webkit-user-select:none;user-select:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size:calc(3.75rem * var(--mantine-scale));--thumb-size:calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none;position:absolute}.m_481dd586{width:calc(.125rem * var(--mantine-scale));transform:rotate(var(--angle));position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.m_481dd586:before{content:"";top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);position:absolute;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs);position:absolute}.m_bc02ba3d{height:100%;width:calc(.1875rem * var(--mantine-scale));pointer-events:none;outline:none;position:absolute;inset-block:0;inset-inline:calc(50% - 1.5px) 0}.m_bc02ba3d:before{content:"";height:min(var(--thumb-size), calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale));position:absolute;top:0;right:0}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration:0s!important}.m_89ab340[data-disabled]{--app-shell-header-offset:0rem!important;--app-shell-navbar-offset:0rem!important;--app-shell-aside-offset:0rem!important;--app-shell-footer-offset:0rem!important}.m_89ab340[data-mode=static]{grid-template-columns:var(--app-shell-navbar-width,0) 1fr var(--app-shell-aside-width,0);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color:var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{top:var(--app-shell-header-offset,0rem);height:calc(100dvh - var(--app-shell-header-offset,0rem) - var(--app-shell-footer-offset,0rem));background-color:var(--mantine-color-body);flex-direction:column;transition-property:transform,top,height;display:flex;position:fixed}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position,fixed);grid-row:var(--app-shell-navbar-grid-row,auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{height:100dvh;top:0}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1;height:100%}.m_45252eee{width:var(--app-shell-navbar-width);transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index);transition-property:transform,top,height;inset-inline-start:0}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column,auto);display:var(--app-shell-navbar-display,flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index);inset-inline-end:0}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position,fixed);grid-column:var(--app-shell-aside-grid-column,auto);grid-row:var(--app-shell-aside-grid-row,auto);display:var(--app-shell-aside-display,flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset,0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset,0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset,0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);grid-row:var(--app-shell-main-grid-row,2);min-height:auto}.m_3b16f56b,.m_3840c879{background-color:var(--mantine-color-body);transition-property:transform,margin-inline-start,margin-inline-end;position:fixed;inset-inline:0}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position,fixed);grid-column:var(--app-shell-header-grid-column,auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset,0rem);margin-inline-end:var(--app-shell-aside-offset,0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);margin-inline:0}.m_3b16f56b{height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index);top:0}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row,auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index);bottom:0}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position,fixed);grid-column:var(--app-shell-footer-grid-column,auto);grid-row:var(--app-shell-footer-grid-row,auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio:1;max-width:100%}.m_71ac47fc>:where(:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding:calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm:calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md:calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg:calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl:calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding:var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);color:inherit;cursor:pointer;overflow-wrap:break-word;background-color:#0000}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;margin-bottom:var(--combobox-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0;position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding);border:0 solid #0000}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz,var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);align-items:center;font-weight:500;display:flex;position:relative}.m_2bb2e9e5:after{content:"";height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs);inset-inline:0}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs:calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm:calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md:calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg:calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl:calc(1.75rem * var(--mantine-scale));--combobox-chevron-size:var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color,var(--mantine-color-error))}.m_390b5f4{align-items:center;gap:calc(.5rem * var(--mantine-scale));display:flex}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs:calc(1rem * var(--mantine-scale));--label-lh-sm:calc(1.25rem * var(--mantine-scale));--label-lh-md:calc(1.5rem * var(--mantine-scale));--label-lh-lg:calc(1.875rem * var(--mantine-scale));--label-lh-xl:calc(2.25rem * var(--mantine-scale));--label-lh:var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order:1;--label-offset-end:var(--mantine-spacing-sm);--label-offset-start:0}.m_5f75b09e[data-label-position=right]{--label-order:2;--label-offset-end:0;--label-offset-start:var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;font-size:var(--label-fz,var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);flex-direction:column;order:var(--label-order);display:inline-flex}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor:not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);cursor:default;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_bf2d988c{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_26062bec{width:var(--checkbox-size);height:var(--checkbox-size);order:1;position:relative}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:border-color .1s,background-color .1s;display:block}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){border-color:var(--checkbox-color);background-color:#0000}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{width:60%;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;margin:auto;transition:transform .1s,opacity .1s;position:absolute;inset:0}.m_26775b0a{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_5e5256ee{border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;color:var(--checkbox-icon-color);transform:none}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){border-color:var(--checkbox-color);background-color:#0000}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{color:#0000;pointer-events:none;width:60%;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_11def92b{--ag-spacing:var(--mantine-spacing-sm);--ag-offset:calc(var(--ag-spacing) * -1);padding-inline-start:var(--ag-spacing);display:flex}.m_f85678b6{--avatar-size-xs:calc(1rem * var(--mantine-scale));--avatar-size-sm:calc(1.625rem * var(--mantine-scale));--avatar-size-md:calc(2.375rem * var(--mantine-scale));--avatar-size-lg:calc(3.5rem * var(--mantine-scale));--avatar-size-xl:calc(5.25rem * var(--mantine-scale));--avatar-size:var(--avatar-size-md);--avatar-radius:calc(62.5rem * var(--mantine-scale));--avatar-bg:var(--mantine-color-gray-light);--avatar-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color:var(--mantine-color-gray-light-color);--avatar-placeholder-fz:calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m_f85678b6:where([data-within-group]){border:2px solid var(--mantine-color-body);background:var(--mantine-color-body);margin-inline-start:var(--ag-offset)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:100%;height:100%;font-weight:700;font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color);justify-content:center;align-items:center;display:flex}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{border-radius:var(--bi-radius,0);background-position:50%;background-size:cover;border:0;width:100%;text-decoration:none;display:block}.m_347db0ec{--badge-height-xs:calc(1rem * var(--mantine-scale));--badge-height-sm:calc(1.125rem * var(--mantine-scale));--badge-height-md:calc(1.25rem * var(--mantine-scale));--badge-height-lg:calc(1.625rem * var(--mantine-scale));--badge-height-xl:calc(2rem * var(--mantine-scale));--badge-fz-xs:calc(.5625rem * var(--mantine-scale));--badge-fz-sm:calc(.625rem * var(--mantine-scale));--badge-fz-md:calc(.6875rem * var(--mantine-scale));--badge-fz-lg:calc(.8125rem * var(--mantine-scale));--badge-fz-xl:calc(1rem * var(--mantine-scale));--badge-padding-x-xs:calc(.375rem * var(--mantine-scale));--badge-padding-x-sm:calc(.5rem * var(--mantine-scale));--badge-padding-x-md:calc(.625rem * var(--mantine-scale));--badge-padding-x-lg:calc(.75rem * var(--mantine-scale));--badge-padding-x-xl:calc(1rem * var(--mantine-scale));--badge-height:var(--badge-height-md);--badge-fz:var(--badge-fz-md);--badge-padding-x:var(--badge-padding-x-md);--badge-radius:calc(62.5rem * var(--mantine-scale));--badge-lh:calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color:var(--mantine-color-white);--badge-bg:var(--mantine-primary-color-filled);--badge-border-width:calc(.0625rem * var(--mantine-scale));--badge-bd:var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);padding:0 var(--badge-padding-x);text-transform:uppercase;width:fit-content;letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-grid;overflow:hidden}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){width:100%;display:flex}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));width:var(--badge-height);display:flex}.m_fbd81e3d{--badge-dot-size:calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size);display:block}.m_5add502a{white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:inherit;overflow:hidden}.m_91fdda9b{--badge-section-margin:calc(var(--mantine-spacing-xs) / 2);max-height:calc(var(--badge-height) - var(--badge-border-width) * 2);justify-content:center;align-items:center;display:inline-flex}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border:3px solid var(--bq-bd);border-inline-start:var(--blockquote-border);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);margin:0;position:relative}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset:calc(var(--bq-icon-size) / -2);color:var(--bq-bd);background-color:var(--mantine-color-body);top:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--blockquote-icon-offset)}.m_dde51a35{margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%;display:block}.m_8b3717df{flex-wrap:wrap;align-items:center;display:flex}.m_f678d540{white-space:nowrap;-webkit-tap-highlight-color:transparent;line-height:1}.m_3b8f2208{margin-inline:var(--bc-separator-margin,var(--mantine-spacing-xs));justify-content:center;align-items:center;line-height:1;display:flex}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs:calc(.75rem * var(--mantine-scale));--burger-size-sm:calc(1.125rem * var(--mantine-scale));--burger-size-md:calc(1.5rem * var(--mantine-scale));--burger-size-lg:calc(2.125rem * var(--mantine-scale));--burger-size-xl:calc(2.625rem * var(--mantine-scale));--burger-size:var(--burger-size-md);--burger-line-size:calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color:var(--mantine-color-white)}.m_d4fb9cad{-webkit-user-select:none;user-select:none;position:relative}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration,.3s);transition-timing-function:var(--burger-transition-timing-function,ease);display:block}.m_d4fb9cad:before,.m_d4fb9cad:after{content:"";position:absolute;inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:#0000}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs:calc(1.875rem * var(--mantine-scale));--button-height-sm:calc(2.25rem * var(--mantine-scale));--button-height-md:calc(2.625rem * var(--mantine-scale));--button-height-lg:calc(3.125rem * var(--mantine-scale));--button-height-xl:calc(3.75rem * var(--mantine-scale));--button-height-compact-xs:calc(1.375rem * var(--mantine-scale));--button-height-compact-sm:calc(1.625rem * var(--mantine-scale));--button-height-compact-md:calc(1.875rem * var(--mantine-scale));--button-height-compact-lg:calc(2.125rem * var(--mantine-scale));--button-height-compact-xl:calc(2.5rem * var(--mantine-scale));--button-padding-x-xs:calc(.875rem * var(--mantine-scale));--button-padding-x-sm:calc(1.125rem * var(--mantine-scale));--button-padding-x-md:calc(1.375rem * var(--mantine-scale));--button-padding-x-lg:calc(1.625rem * var(--mantine-scale));--button-padding-x-xl:calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--button-height:var(--button-height-sm);--button-padding-x:var(--button-padding-x-sm);--button-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;text-align:center;cursor:pointer;border-radius:var(--button-radius,var(--mantine-radius-default));width:auto;font-weight:600;line-height:1;font-size:var(--button-fz,var(--mantine-font-size-sm));background:var(--button-bg,var(--mantine-primary-color-filled));border:var(--button-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color,var(--mantine-color-white));height:var(--button-height,var(--button-height-sm));padding-inline:var(--button-padding-x,var(--button-padding-x-sm));vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.m_77c9d27d:where([data-block]){width:100%;display:block}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled);transform:none}.m_77c9d27d:before{content:"";pointer-events:none;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius,var(--mantine-radius-default));opacity:0;filter:blur(12px);transition:transform .15s,opacity .1s;position:absolute;transform:translateY(-100%)}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{opacity:1;transform:translateY(0)}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}@media (hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}.m_80f1301b{align-items:center;justify-content:var(--button-justify,center);height:100%;transition:transform .15s,opacity .1s;display:flex;overflow:visible}.m_811560b9{white-space:nowrap;opacity:1;align-items:center;height:100%;display:flex;overflow:hidden}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{align-items:center;display:flex}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;top:50%;left:50%}.m_80d6d844{--button-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{z-index:1;position:relative}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-inline-end-width:calc(var(--button-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-inline-start-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--button-border-width) / 2);border-radius:0}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-bottom-width:calc(var(--button-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-top-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2);border-radius:0}.m_70be2a01{--section-height-xs:calc(1.875rem * var(--mantine-scale));--section-height-sm:calc(2.25rem * var(--mantine-scale));--section-height-md:calc(2.625rem * var(--mantine-scale));--section-height-lg:calc(3.125rem * var(--mantine-scale));--section-height-xl:calc(3.75rem * var(--mantine-scale));--section-height-compact-xs:calc(1.375rem * var(--mantine-scale));--section-height-compact-sm:calc(1.625rem * var(--mantine-scale));--section-height-compact-md:calc(1.875rem * var(--mantine-scale));--section-height-compact-lg:calc(2.125rem * var(--mantine-scale));--section-height-compact-xl:calc(2.5rem * var(--mantine-scale));--section-padding-x-xs:calc(.875rem * var(--mantine-scale));--section-padding-x-sm:calc(1.125rem * var(--mantine-scale));--section-padding-x-md:calc(1.375rem * var(--mantine-scale));--section-padding-x-lg:calc(1.625rem * var(--mantine-scale));--section-padding-x-xl:calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-weight:600;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_e615b15f{--card-padding:var(--mantine-spacing-md);padding:var(--card-padding);color:var(--mantine-color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{margin-inline:calc(var(--card-padding) * -1);display:block}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-bottom:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{justify-content:center;align-items:center;display:flex}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs:calc(1.4375rem * var(--mantine-scale));--chip-size-sm:calc(1.75rem * var(--mantine-scale));--chip-size-md:calc(2rem * var(--mantine-scale));--chip-size-lg:calc(2.25rem * var(--mantine-scale));--chip-size-xl:calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs:calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm:calc(.75rem * var(--mantine-scale));--chip-icon-size-md:calc(.875rem * var(--mantine-scale));--chip-icon-size-lg:calc(1rem * var(--mantine-scale));--chip-icon-size-xl:calc(1.125rem * var(--mantine-scale));--chip-padding-xs:calc(1rem * var(--mantine-scale));--chip-padding-sm:calc(1.25rem * var(--mantine-scale));--chip-padding-md:calc(1.5rem * var(--mantine-scale));--chip-padding-lg:calc(1.75rem * var(--mantine-scale));--chip-padding-xl:calc(2rem * var(--mantine-scale));--chip-checked-padding-xs:calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm:calc(.625rem * var(--mantine-scale));--chip-checked-padding-md:calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg:calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl:calc(.98125rem * var(--mantine-scale));--chip-spacing-xs:calc(.625rem * var(--mantine-scale));--chip-spacing-sm:calc(.75rem * var(--mantine-scale));--chip-spacing-md:calc(1rem * var(--mantine-scale));--chip-spacing-lg:calc(1.25rem * var(--mantine-scale));--chip-spacing-xl:calc(1.375rem * var(--mantine-scale));--chip-size:var(--chip-size-sm);--chip-icon-size:var(--chip-icon-size-sm);--chip-padding:var(--chip-padding-sm);--chip-spacing:var(--chip-spacing-sm);--chip-checked-padding:var(--chip-checked-padding-sm);--chip-bg:var(--mantine-primary-color-filled);--chip-hover:var(--mantine-primary-color-filled-hover);--chip-color:var(--mantine-color-white);--chip-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius,1000rem);height:var(--chip-size);font-size:var(--chip-fz,var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);align-items:center;display:inline-flex}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);border:var(--chip-bd)}@media (hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);align-items:center;display:flex;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);color:var(--chip-icon-color,inherit);display:block}.m_bde07329{opacity:0;width:0;height:0;margin:0;padding:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size:calc(1.75rem * var(--mantine-scale));--cs-radius:calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;appearance:none;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;border:none;line-height:1;text-decoration:none;display:block;position:relative}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-gray-3);--alpha-overlay-bg:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-dark-4);--alpha-overlay-bg:var(--mantine-color-dark-7)}.m_862f3d1b{border-radius:var(--cs-radius);position:absolute;inset:0}.m_98ae7f22{border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset, #00000026 0 0 calc(.25rem * var(--mantine-scale)) inset;position:absolute;inset:0}.m_95709ac0{border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0, 0 calc(.25rem * var(--mantine-scale)), calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)), calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%), linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);position:absolute;inset:0}.m_93e74e3{border-radius:var(--cs-radius);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_fee9c77{--cp-width-xs:calc(11.25rem * var(--mantine-scale));--cp-width-sm:calc(12.5rem * var(--mantine-scale));--cp-width-md:calc(15rem * var(--mantine-scale));--cp-width-lg:calc(17.5rem * var(--mantine-scale));--cp-width-xl:calc(20rem * var(--mantine-scale));--cp-preview-size-xs:calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm:calc(2.125rem * var(--mantine-scale));--cp-preview-size-md:calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg:calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl:calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs:calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm:calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md:calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg:calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl:calc(10rem * var(--mantine-scale));--cp-preview-size:var(--cp-preview-size-sm);--cp-thumb-size:var(--cp-thumb-size-sm);--cp-saturation-height:var(--cp-saturation-height-sm);--cp-width:var(--cp-width-sm);--cp-body-spacing:var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{padding-top:calc(var(--cp-body-spacing) / 2);display:flex}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);position:absolute;overflow:hidden;box-shadow:0 0 1px #0009}.m_d8ee6fd8{margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));height:unset!important;width:unset!important;min-width:0!important;min-height:0!important}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2);position:relative}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));position:absolute}.m_d856d47d{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-thumb-size:var(--cp-thumb-size,calc(.75rem * var(--mantine-scale)));height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none;position:relative}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers:var(--mantine-color-dark-4)}.m_8f327113{top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem;position:absolute}.m_b077c2bc{--ci-eye-dropper-icon-size-xs:calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm:calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md:calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg:calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl:calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size:var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs:calc(1.375rem * var(--mantine-scale));--ci-button-size-sm:calc(1.625rem * var(--mantine-scale));--ci-button-size-md:calc(1.75rem * var(--mantine-scale));--ci-button-size-lg:calc(2rem * var(--mantine-scale));--ci-button-size-xl:calc(2.5rem * var(--mantine-scale));--ci-button-size:var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs:calc(1rem * var(--mantine-scale));--ci-preview-size-sm:calc(1.125rem * var(--mantine-scale));--ci-preview-size-md:calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg:calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl:calc(2.25rem * var(--mantine-scale));--ci-preview-size:var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs:calc(33.75rem * var(--mantine-scale));--container-size-sm:calc(45rem * var(--mantine-scale));--container-size-md:calc(60rem * var(--mantine-scale));--container-size-lg:calc(71.25rem * var(--mantine-scale));--container-size-xl:calc(82.5rem * var(--mantine-scale));--container-size:var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){grid-template-columns:1fr min(100%, var(--container-size)) 1fr;margin-inline:auto;display:grid}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1/-1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs:calc(10rem * var(--mantine-scale));--dialog-size-sm:calc(12.5rem * var(--mantine-scale));--dialog-size-md:calc(21.25rem * var(--mantine-scale));--dialog-size-lg:calc(25rem * var(--mantine-scale));--dialog-size-xl:calc(31.25rem * var(--mantine-scale));--dialog-size:var(--dialog-size-md);width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale));position:relative}.m_5abab665{top:calc(var(--mantine-spacing-md) / 2);position:absolute;inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs:calc(.0625rem * var(--mantine-scale));--divider-size-sm:calc(.125rem * var(--mantine-scale));--divider-size-md:calc(.1875rem * var(--mantine-scale));--divider-size-lg:calc(.25rem * var(--mantine-scale));--divider-size-xl:calc(.3125rem * var(--mantine-scale));--divider-size:var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color:var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);align-self:stretch;height:auto}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;align-items:center;display:flex}.m_9e365f20:where([data-position=left]):before,.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs:calc(20rem * var(--mantine-scale));--drawer-size-sm:calc(23.75rem * var(--mantine-scale));--drawer-size-md:calc(27.5rem * var(--mantine-scale));--drawer-size-lg:calc(38.75rem * var(--mantine-scale));--drawer-size-xl:calc(48.75rem * var(--mantine-scale));--drawer-size:var(--drawer-size-md);--drawer-offset:0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex,0 0 var(--drawer-size));height:var(--drawer-height,calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{pointer-events:none;opacity:0!important}.m_31cd769a{justify-content:var(--drawer-justify,flex-start);align-items:var(--drawer-align,flex-start);display:flex}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius,var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{border:0;border-radius:0;padding:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{margin-bottom:var(--mantine-spacing-sm);padding:0}.m_8478a6da{container:mantine-grid/inline-size}.m_410352e9{--grid-overflow:visible;--grid-margin:calc(var(--grid-gutter) / -2);--grid-col-padding:calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin);flex-wrap:wrap;display:flex}.m_96bdd299{--col-flex-grow:0;--col-offset:0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);padding:var(--grid-col-padding);margin-inline-start:var(--col-offset)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{object-fit:var(--image-object-fit,cover);border-radius:var(--image-radius,0);width:100%;display:block}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size:calc(.625rem * var(--mantine-scale));--indicator-color:var(--mantine-primary-color-filled);display:block;position:relative}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x), var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius,1000rem);z-index:var(--indicator-z-index,200);font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color,var(--mantine-color-white));white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.m_760d1fb1:before{content:"";background-color:var(--indicator-color);border-radius:var(--indicator-radius,1000rem);z-index:-1;position:absolute;inset:0}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:1s linear infinite m_885901b1}.m_dc6f14e2{--kbd-fz-xs:calc(.625rem * var(--mantine-scale));--kbd-fz-sm:calc(.75rem * var(--mantine-scale));--kbd-fz-md:calc(.875rem * var(--mantine-scale));--kbd-fz-lg:calc(1rem * var(--mantine-scale));--kbd-fz-xl:calc(1.25rem * var(--mantine-scale));--kbd-fz:var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));text-align:center;unicode-bidi:embed;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz:var(--mantine-font-size-md);--list-lh:var(--mantine-line-height-md);--list-marker-gap:var(--mantine-spacing-lg);font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap);list-style-position:outside}.m_abbac491[data-type=none]{--list-marker-gap:0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction:row;--li-align:center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing,0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{flex-direction:var(--li-direction,column);align-items:var(--li-align,flex-start);white-space:normal;display:inline-flex}.m_60f83e5b{vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm);display:inline-block}.m_6e45937b{z-index:var(--lo-z-index);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.m_e8eb006c{z-index:calc(var(--lo-z-index) + 1);position:relative}.m_df587f17{z-index:var(--lo-z-index)}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius,var(--mantine-radius-default));color:var(--menu-item-color,var(--mantine-color-text));-webkit-user-select:none;user-select:none;align-items:center;display:flex}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_5476e0d3{flex:1}.m_8b75e504{justify-content:center;align-items:center;display:flex}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs:calc(20rem * var(--mantine-scale));--modal-size-sm:calc(23.75rem * var(--mantine-scale));--modal-size-md:calc(27.5rem * var(--mantine-scale));--modal-size-lg:calc(38.75rem * var(--mantine-scale));--modal-size-xl:calc(48.75rem * var(--mantine-scale));--modal-size:var(--modal-size-md);--modal-y-offset:5dvh;--modal-x-offset:5vw}.m_9df02822[data-full-screen]{--modal-border-radius:0!important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex:0 0 100%;--modal-content-max-height:auto;--modal-content-height:100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset:0;--modal-inner-x-offset:0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align:center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius,var(--mantine-radius-default));border-start-end-radius:var(--modal-radius,var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex,0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height,calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height,auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{pointer-events:none;opacity:0!important}.m_1f958f16{justify-content:center;align-items:var(--modal-inner-align,flex-start);padding-top:var(--modal-inner-y-offset,var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset,var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset,var(--modal-x-offset));display:flex}.m_7cda1cd6{--pill-fz-xs:calc(.625rem * var(--mantine-scale));--pill-fz-sm:calc(.75rem * var(--mantine-scale));--pill-fz-md:calc(.875rem * var(--mantine-scale));--pill-fz-lg:calc(1rem * var(--mantine-scale));--pill-fz-xl:calc(1.125rem * var(--mantine-scale));--pill-height-xs:calc(1.125rem * var(--mantine-scale));--pill-height-sm:calc(1.375rem * var(--mantine-scale));--pill-height-md:calc(1.5625rem * var(--mantine-scale));--pill-height-lg:calc(1.75rem * var(--mantine-scale));--pill-height-xl:calc(2rem * var(--mantine-scale));--pill-fz:var(--pill-fz-sm);--pill-height:var(--pill-height-sm);font-size:var(--pill-fz);height:var(--pill-height);border-radius:var(--pill-radius,1000rem);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0;align-items:center;max-width:100%;padding-inline:.8em;line-height:1;display:inline-flex}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;height:100%;line-height:var(--pill-height);text-overflow:ellipsis;overflow:hidden}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;border-start-end-radius:var(--pill-radius,50%);border-end-end-radius:var(--pill-radius,50%);flex:0;padding-inline:.1em .3em}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{cursor:not-allowed;background-color:#0000;width:.8em;min-width:.8em;padding:0;display:none}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs:calc(.375rem * var(--mantine-scale));--pg-gap-sm:calc(.5rem * var(--mantine-scale));--pg-gap-md:calc(.625rem * var(--mantine-scale));--pg-gap-lg:calc(.75rem * var(--mantine-scale));--pg-gap-xl:calc(.75rem * var(--mantine-scale));--pg-gap:var(--pg-gap-sm);align-items:center;gap:var(--pg-gap);flex-wrap:wrap;display:flex}.m_45c4369d{appearance:none;min-width:calc(6.25rem * var(--mantine-scale));font-size:inherit;height:1.6em;color:inherit;background-color:#0000;border:0;flex:1;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));pointer-events:none;opacity:0;position:absolute;top:0;left:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){visibility:visible;opacity:1;height:1.6em;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg:var(--mantine-primary-color-light);--nl-hover:var(--mantine-primary-color-light-hover);--nl-color:var(--mantine-primary-color-light-color);width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity:.9;--description-color:var(--nl-color)}.m_690090b5{justify-content:center;align-items:center;transition:transform .15s;display:flex}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{text-overflow:ellipsis;flex:1;overflow:hidden}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity,1);color:var(--description-color,var(--mantine-color-dimmed));text-overflow:ellipsis;display:block;overflow:hidden}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset,var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius:var(--mantine-radius-default);--notification-color:var(--mantine-primary-color-filled);box-sizing:border-box;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.m_a513464:before{content:"";width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);border-radius:var(--notification-radius);background-color:var(--notification-color);display:block;position:absolute;inset-inline-start:calc(.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));background-color:var(--notification-color);color:var(--mantine-color-white);justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-md);display:flex}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;margin-inline-end:var(--mantine-spacing-xs);overflow:hidden}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);text-overflow:ellipsis;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs:calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm:calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md:calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg:calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl:calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs:calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm:calc(.875rem * var(--mantine-scale));--ni-chevron-size-md:calc(1rem * var(--mantine-scale));--ni-chevron-size-lg:calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl:calc(1.25rem * var(--mantine-scale));--ni-chevron-size:var(--ni-chevron-size-sm);width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);flex-direction:column;margin-inline-start:auto;display:flex}.m_80b4b171{--control-border:1px solid var(--input-bd);--control-radius:calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));width:100%;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);color:var(--mantine-color-text);cursor:pointer;background-color:#0000;flex:0 0 50%;justify-content:center;align-items:center;padding:0;display:flex}.m_80b4b171:where(:disabled){cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color);background-color:#0000}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs:calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm:calc(1.625rem * var(--mantine-scale));--pagination-control-size-md:calc(2rem * var(--mantine-scale));--pagination-control-size-lg:calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl:calc(2.75rem * var(--mantine-scale));--pagination-control-size:var(--pagination-control-size-md);--pagination-control-fz:var(--mantine-font-size-md);--pagination-active-bg:var(--mantine-primary-color-filled)}.m_326d024a{border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);border-radius:var(--pagination-control-radius,var(--mantine-radius-default));justify-content:center;align-items:center;line-height:1;display:flex}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color,var(--mantine-color-white))}@media (hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);pointer-events:none;justify-content:center;align-items:center;display:flex}.m_f61ca620{--psi-button-size-xs:calc(1.375rem * var(--mantine-scale));--psi-button-size-sm:calc(1.625rem * var(--mantine-scale));--psi-button-size-md:calc(1.75rem * var(--mantine-scale));--psi-button-size-lg:calc(2rem * var(--mantine-scale));--psi-button-size-xl:calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs:calc(.75rem * var(--mantine-scale));--psi-icon-size-sm:calc(.9375rem * var(--mantine-scale));--psi-icon-size-md:calc(1.0625rem * var(--mantine-scale));--psi-icon-size-lg:calc(1.1875rem * var(--mantine-scale));--psi-icon-size-xl:calc(1.3125rem * var(--mantine-scale));--psi-button-size:var(--psi-button-size-sm);--psi-icon-size:var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);font-size:inherit;line-height:var(--mantine-line-height);width:100%;height:100%;color:inherit;background-color:#0000;border:0;outline:0;padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);position:absolute;inset:0}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs:calc(1.875rem * var(--mantine-scale));--pin-input-size-sm:calc(2.25rem * var(--mantine-scale));--pin-input-size-md:calc(2.625rem * var(--mantine-scale));--pin-input-size-lg:calc(3.125rem * var(--mantine-scale));--pin-input-size-xl:calc(3.75rem * var(--mantine-scale));--pin-input-size:var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius:var(--mantine-radius-default);--progress-size:var(--progress-size-md);--progress-size-xs:calc(.1875rem * var(--mantine-scale));--progress-size-sm:calc(.3125rem * var(--mantine-scale));--progress-size-md:calc(.5rem * var(--mantine-scale));--progress-size-lg:calc(.75rem * var(--mantine-scale));--progress-size-xl:calc(1rem * var(--mantine-scale));height:var(--progress-size);border-radius:var(--progress-radius);display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration,.1s) ease;justify-content:center;align-items:center;display:flex;overflow:hidden}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_2242eb65:where([data-animated]){animation:1s linear infinite m_81a374bd}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration,.1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:1s linear infinite m_e0fb7a86}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-end-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color,var(--mantine-color-white));-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:min(calc(var(--progress-size) * .65), calc(1.125rem * var(--mantine-scale)));padding-inline:calc(.25rem * var(--mantine-scale));line-height:1;overflow:hidden}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_f3f1af94{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-size:var(--radio-size-sm);--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-icon-color:var(--mantine-color-white)}.m_89c4f5e4{width:var(--radio-size);height:var(--radio-size);order:1;position:relative}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity,0);transform:var(--radio-icon-transform,scale(.2) translateY(calc(.625rem * var(--mantine-scale))));pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2);transition:opacity .1s,transform .2s;position:absolute}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius,var(--radio-size));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;transition-property:background-color,border-color;transition-duration:.1s;transition-timing-function:ease;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color,var(--mantine-primary-color-filled));border-color:var(--radio-color,var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity:1;--radio-icon-transform:scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color:var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){border-color:var(--radio-color);background-color:#0000}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color:var(--radio-color);--radio-icon-opacity:1;--radio-icon-transform:none}.m_9dc8ae12{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-size:var(--radio-size-sm);--radio-color:var(--mantine-primary-color-filled);--radio-icon-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius,10000px);cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-indeterminate],.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-indeterminate]>.m_3e4da632,.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;color:var(--radio-icon-color);transform:none}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-indeterminate]:not([data-disabled]),.m_2980836c[data-checked]:not([data-disabled]){border-color:var(--radio-color);background-color:#0000}.m_2980836c[data-indeterminate]:not([data-disabled])>.m_3e4da632,.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{width:var(--radio-icon-size);height:var(--radio-icon-size);color:#0000;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_f8d312f2{--rating-size-xs:calc(.875rem * var(--mantine-scale));--rating-size-sm:calc(1.125rem * var(--mantine-scale));--rating-size-md:calc(1.25rem * var(--mantine-scale));--rating-size-lg:calc(1.75rem * var(--mantine-scale));--rating-size-xl:calc(2rem * var(--mantine-scale));width:max-content;display:flex}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{transition:transform .1s;position:relative}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent;width:0;height:0;position:absolute;overflow:hidden}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{cursor:pointer;z-index:var(--rating-item-z-index,0);-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;left:0}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius:var(--mantine-radius-default);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius);position:absolute}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-9));color:var(--tooltip-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-2));color:var(--tooltip-color,var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;z-index:1;border:0}.m_b32e4812{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration:0s;position:relative}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color,var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease, stroke-dasharray var(--rp-transition-duration) ease, stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-dark-4)}.m_b23f9dc4{top:50%;inset-inline:var(--rp-label-offset);position:absolute;transform:translateY(-50%)}.m_cf365364{--sc-padding-xs:calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm:calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md:calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg:calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl:calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration:.2s;--sc-padding:var(--sc-padding-sm);--sc-transition-timing-function:ease;--sc-font-size:var(--mantine-font-size-sm);border-radius:var(--sc-radius,var(--mantine-radius-default));width:auto;padding:calc(.25rem * var(--mantine-scale));flex-direction:row;display:inline-flex;position:relative;overflow:hidden}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){flex-direction:column;width:max-content;display:flex}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{z-index:1;border-radius:var(--sc-radius,var(--mantine-radius-default));display:block;position:absolute}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius,var(--mantine-radius-default));font-weight:500;font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline,none);display:block;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";z-index:0;border-radius:var(--sc-radius,var(--mantine-radius-default));position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media (hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{white-space:nowrap;opacity:0;width:0;height:0;position:absolute;overflow:hidden}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2,.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline:2px solid var(--mantine-primary-color-filled)}.m_69686b9b{z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function);flex:1;position:relative}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";top:0;bottom:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function);position:absolute;inset-inline-start:0}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));width:auto;bottom:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color:var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before,[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color:transparent}.m_78882f40{z-index:2;position:relative}.m_fa528724{--scp-filled-segment-color:var(--mantine-primary-color-filled);--scp-transition-duration:0s;--scp-thickness:calc(.625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-dark-4)}.m_fa528724{width:fit-content;position:relative}.m_62e9e7e2{transform:var(--scp-rotation);display:block;overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke var(--scp-transition-duration)}.m_4fa340f2{text-align:center;z-index:1;margin:0;padding:0;position:absolute;inset-inline:0}.m_4fa340f2:where([data-position=bottom]){padding-inline:calc(var(--scp-thickness) * 2);bottom:0}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){top:0;bottom:auto}.m_4fa340f2:where([data-position=center]){padding-inline:calc(var(--scp-thickness) * 3);top:50%}.m_925c2d2c{container:simple-grid/inline-size}.m_2415a157{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x);display:grid}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height,auto);width:var(--skeleton-width,100%);border-radius:var(--skeleton-radius,var(--mantine-radius-default));position:relative;transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:1.5s linear infinite m_299c329c}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{content:"";z-index:10;background-color:var(--mantine-color-body);position:absolute;inset:0}.m_18320242:where([data-visible]):after{content:"";z-index:11;position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs:calc(.25rem * var(--mantine-scale));--slider-size-sm:calc(.375rem * var(--mantine-scale));--slider-size-md:calc(.5rem * var(--mantine-scale));--slider-size-lg:calc(.625rem * var(--mantine-scale));--slider-size-xl:calc(.75rem * var(--mantine-scale));--slider-size:var(--slider-size-md);--slider-radius:calc(62.5rem * var(--mantine-scale));--slider-color:var(--mantine-primary-color-filled);--slider-track-disabled-bg:var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);touch-action:none;outline:none;flex-direction:column;align-items:center;display:flex;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg:var(--mantine-color-dark-4)}.m_c9357328{top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;cursor:pointer;border-radius:var(--slider-radius);z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));top:50%;left:var(--slider-thumb-offset);justify-content:center;align-items:center;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){box-shadow:var(--mantine-shadow-sm);transform:translate(-50%,-50%)scale(1.05)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{width:100%;height:calc(var(--slider-size) * 2);cursor:pointer;align-items:center;display:flex}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{width:100%;height:var(--slider-size);position:relative}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg:var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg:var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";border-radius:var(--slider-radius);top:0;bottom:0;inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg,var(--slider-track-bg));z-index:0;position:absolute}.m_38aeed47{z-index:1;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);top:0;bottom:0;position:absolute;inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}.m_b7b0423a{inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);z-index:2;pointer-events:none;height:0;position:absolute;top:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{transition:max-height var(--spoiler-transition-duration,.2s) ease;flex-direction:column;display:flex;overflow:hidden}.m_b9131032{inset-inline-start:0;height:calc(1.5rem * var(--mantine-scale));position:absolute;top:100%}.m_6d731127{align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);gap:var(--stack-gap,var(--mantine-spacing-md));flex-direction:column;display:flex}.m_cbb4ea7e{--stepper-icon-size-xs:calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm:calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md:calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg:calc(3rem * var(--mantine-scale));--stepper-icon-size-xl:calc(3.25rem * var(--mantine-scale));--stepper-icon-size:var(--stepper-icon-size-md);--stepper-color:var(--mantine-primary-color-filled);--stepper-content-padding:var(--mantine-spacing-md);--stepper-spacing:var(--mantine-spacing-md);--stepper-radius:calc(62.5rem * var(--mantine-scale));--stepper-fz:var(--mantine-font-size-md);--stepper-outline-thickness:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-dark-5)}.m_aaf89d0b{flex-wrap:nowrap;align-items:center;display:flex}.m_aaf89d0b:where([data-wrap]){gap:var(--mantine-spacing-md) 0;flex-wrap:wrap}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color);flex:1;transition:background-color .15s}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color:var(--stepper-color);cursor:default;display:flex}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing:calc(var(--mantine-spacing-xs) / 2);min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);justify-content:flex-start;overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color);height:100vh;position:absolute;inset-inline-start:calc(var(--stepper-icon-size) / 2)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color,var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{color:var(--stepper-icon-color,var(--mantine-color-white));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_1956aa2a{flex-direction:column;display:flex}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-dimmed);line-height:1}.m_5f93f3bb{--switch-height-xs:calc(1rem * var(--mantine-scale));--switch-height-sm:calc(1.25rem * var(--mantine-scale));--switch-height-md:calc(1.5rem * var(--mantine-scale));--switch-height-lg:calc(1.875rem * var(--mantine-scale));--switch-height-xl:calc(2.25rem * var(--mantine-scale));--switch-width-xs:calc(2rem * var(--mantine-scale));--switch-width-sm:calc(2.375rem * var(--mantine-scale));--switch-width-md:calc(2.875rem * var(--mantine-scale));--switch-width-lg:calc(3.5rem * var(--mantine-scale));--switch-width-xl:calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs:calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm:calc(.875rem * var(--mantine-scale));--switch-thumb-size-md:calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg:calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl:calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs:calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm:calc(.375rem * var(--mantine-scale));--switch-label-font-size-md:calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg:calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl:calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs:calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm:calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl:calc(.21875rem * var(--mantine-scale));--switch-height:var(--switch-height-sm);--switch-width:var(--switch-width-sm);--switch-thumb-size:var(--switch-thumb-size-sm);--switch-label-font-size:var(--switch-label-font-size-sm);--switch-track-label-padding:var(--switch-track-label-padding-sm);--switch-radius:calc(62.5rem * var(--mantine-scale));--switch-color:var(--mantine-primary-color-filled);--switch-disabled-color:var(--mantine-color-disabled);position:relative}.m_926b4011{opacity:0;white-space:nowrap;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor,var(--mantine-cursor-type));border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);appearance:none;font-size:var(--switch-label-font-size);order:var(--switch-order,1);-webkit-user-select:none;user-select:none;z-index:0;color:var(--switch-text-color);align-items:center;margin:0;font-weight:600;line-height:0;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg:var(--switch-color);--switch-text-color:var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg:var(--switch-disabled-color);--switch-cursor:not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg:var(--mantine-color-gray-3);--switch-text-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg:var(--mantine-color-dark-5);--switch-text-color:var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order:2}.m_93039a1d{z-index:1;border-radius:var(--switch-radius);background-color:var(--switch-thumb-bg,var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);transition:inset-inline-start .15s;display:flex;position:absolute;inset-inline-start:var(--switch-thumb-start,var(--switch-track-label-padding))}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";background-color:var(--switch-bg);border-radius:var(--switch-radius);width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start:calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg:var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-dark-3)}.m_8277e082{height:100%;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);place-content:center;margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s;display:grid}.m_926b4011:checked+*>.m_8277e082{margin-inline-start:0;margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding))}.m_b23fa0ef{border-collapse:collapse;border-spacing:0;width:100%;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout,auto);caption-side:var(--table-caption-side,bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-gray-1);--table-striped-color:var(--mantine-color-gray-0);--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-dark-5);--table-striped-color:var(--mantine-color-dark-6);--table-border-color:var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{background-color:#0000;border-bottom:none}@media (hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing,var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)),.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg:var(--table-highlight-on-hover-color,var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset,0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){top:var(--table-sticky-header-offset,0);background-color:var(--mantine-color-body);position:sticky}:where([data-with-table-border]) .m_b242d975[data-sticky]{top:var(--table-sticky-header-offset,0);z-index:4;border-top:none;position:sticky}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5;display:block;position:absolute}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{--toc-depth-offset:.8em;flex-direction:column;display:flex}.m_375a65ef{font-size:var(--toc-size,var(--mantine-font-size-md));border-radius:var(--toc-radius,var(--mantine-radius-default));padding:.3em .8em;padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)), .8em);display:block}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color:var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction:row;--tabs-panel-grow:unset;--tabs-display:block;--tabs-flex-direction:row;--tabs-list-border-width:0;--tabs-list-border-size:0 0 var(--tabs-list-border-width) 0;--tabs-list-gap:unset;--tabs-list-line-bottom:0;--tabs-list-line-top:unset;--tabs-list-line-start:0;--tabs-list-line-end:0;--tab-radius:var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width:0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom:unset;--tabs-list-line-top:0;--tab-radius:0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width:var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start:unset;--tabs-list-line-end:0;--tabs-list-line-top:0;--tabs-list-line-bottom:0;--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction:column;--tabs-panel-grow:1;--tabs-display:flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction:row-reverse;--tabs-list-line-start:0;--tabs-list-line-end:unset;--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width:calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap:calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d33d6d{justify-content:var(--tabs-justify,flex-start);flex-wrap:wrap;flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap);display:flex}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:flex;position:relative}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{justify-content:center;align-items:center;display:flex}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{text-align:center;flex:1}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);position:absolute}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);background-color:#0000;border-style:solid;border-color:#0000}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:#0000}}@media (hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:#0000}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);border-style:solid;position:absolute}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);--tab-border-bottom-color:transparent;--tab-border-top-color:transparent;--tab-border-inline-end-color:transparent;--tab-border-inline-start-color:transparent;position:relative}.m_b59ab47c:where([data-active]):before{content:"";background-color:var(--tab-border-color);bottom:var(--tab-before-bottom,calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left,calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right,auto);top:var(--tab-before-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]):after{content:"";background-color:var(--tab-border-color);bottom:var(--tab-after-bottom,calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right,calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left,auto);top:var(--tab-after-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color:var(--tab-border-color);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color:var(--tab-border-color);--tab-border-top-color:var(--mantine-color-body);--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-bottom:auto;--tab-after-top:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color:var(--mantine-color-body);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-right:calc(-.0625rem * var(--mantine-scale));--tab-before-left:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-left:auto;--tab-after-right:calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right:auto;--tab-before-left:calc(-.0625rem * var(--mantine-scale));--tab-after-left:calc(-.0625rem * var(--mantine-scale));--tab-after-right:auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color:var(--mantine-color-body);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-left:calc(-.0625rem * var(--mantine-scale));--tab-before-right:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-right:auto;--tab-after-left:calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left:auto;--tab-before-right:calc(-.0625rem * var(--mantine-scale));--tab-after-right:calc(-.0625rem * var(--mantine-scale));--tab-after-left:auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg:transparent;--tab-color:inherit}@media (hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg:var(--tab-hover-color)}}@media (hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg:var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg:var(--tabs-color);--tab-color:var(--tabs-text-color,var(--mantine-color-white))}@media (hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg:var(--tabs-color)}}@media (hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg:var(--tabs-color)}}.m_7341320d{--ti-size-xs:calc(1.125rem * var(--mantine-scale));--ti-size-sm:calc(1.375rem * var(--mantine-scale));--ti-size-md:calc(1.75rem * var(--mantine-scale));--ti-size-lg:calc(2.125rem * var(--mantine-scale));--ti-size-xl:calc(2.75rem * var(--mantine-scale));--ti-size:var(--ti-size-md);-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius,var(--mantine-radius-default));background:var(--ti-bg,var(--mantine-primary-color-filled));color:var(--ti-color,var(--mantine-color-white));border:var(--ti-bd,1px solid transparent);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.m_43657ece{--offset:calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size:calc(1.25rem * var(--mantine-scale));--tl-line-width:calc(.25rem * var(--mantine-scale));--tl-radius:calc(62.5rem * var(--mantine-scale));--tl-color:var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{margin-bottom:calc(var(--mantine-spacing-xs) / 2);font-weight:500;line-height:1}.m_436178ff{--item-border:var(--tl-line-width) var(--tli-border-style,solid) var(--item-border-color);color:var(--mantine-color-text);position:relative}.m_436178ff:before{content:"";pointer-events:none;top:0;left:var(--timeline-line-left,0);right:var(--timeline-line-right,0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display,none);position:absolute}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left:calc(var(--tl-line-width) * -1);--timeline-line-right:auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before,.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left:auto;--timeline-line-right:calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left:calc(var(--tl-line-width) * -1);--timeline-line-right:auto}.m_43657ece:where([data-align=left]) .m_436178ff{text-align:left;padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]) .m_436178ff{text-align:right;padding-inline-end:var(--offset)}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color:var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color,var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display:block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius,var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);color:var(--mantine-color-text);justify-content:center;align-items:center;display:flex;position:absolute;top:0}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1,.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color,var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color,var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color,var(--tl-color));color:var(--tl-icon-color,var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{text-align:left;padding-inline-start:var(--offset)}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{text-align:right;padding-inline-end:var(--offset)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap,var(--mantine-heading-text-wrap));margin:0}.m_8a5d1357:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_f698e191{--level-offset:var(--mantine-spacing-lg);-webkit-user-select:none;user-select:none;margin:0;padding:0}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;outline:0;margin:0;padding:0;list-style:none}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media (hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm);overflow-x:auto}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){color:inherit;background-color:#0000;border:0;border-radius:0;padding:0}.m_d08caa0 :where(kbd){--kbd-fz:calc(.75rem * var(--mantine-scale));--kbd-padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:var(--kbd-padding);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){border-collapse:collapse;caption-side:bottom;width:100%;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);color:var(--mantine-color-bright);font-weight:500}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;display:flex}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl);display:flex}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{flex-wrap:wrap;justify-content:flex-end;align-items:center;height:100%;display:flex}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{--chart-bar-label-color:var(--mantine-color-dimmed);width:100%;display:block}.m_a50f3e58 svg{overflow:visible}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color:#adb5bd99;--chart-cursor-fill:#adb5bd26}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill:#69696926;--chart-grid-color:#69696999}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_af9188cb{width:100%;height:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_a410e613{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color:#adb5bd99;--chart-text-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color:#69696999;--chart-text-color:var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color,var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_cf06f58c{width:100%;height:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-gray-1);--chart-cursor-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-dark-6);--chart-cursor-color:var(--mantine-color-dark-4)}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;display:flex}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_80d531e7 :where(*){outline:0}.m_2ef228c3{width:fit-content;display:block}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1:#51cf664d;--heatmap-level-2:#40c05773;--heatmap-level-3:#37b24dbf;--heatmap-level-4:#2b8a3e}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1:#2b8a3e4d;--heatmap-level-2:#2f9e4473;--heatmap-level-3:#37b24dbf;--heatmap-level-4:#51cf66}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_2ef201c5{--heatmap-empty-rect-bg:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef201c5{--heatmap-empty-rect-bg:var(--mantine-color-dark-5)}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}.ceo-canvas-wrap{background:#f9fafb;border:1px solid #dce3e2;min-height:min(78vh,720px);max-height:min(78vh,720px);overflow:auto}.ceo-canvas-inner{padding:clamp(16px,3vw,28px)}@media (width<=720px){.ceo-canvas-wrap{min-height:70vh;max-height:none}}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;font-size:11px;line-height:1.4;display:flex}.legal-links-item{align-items:center;gap:10px;display:inline-flex}.legal-links-separator{color:#98a19d}.legal-links a{color:#4a6578;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-links a:focus-visible{outline:3px solid var(--sand);outline-offset:2px;border-radius:4px}.legal-consent{color:#2f4050;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;margin:0;font-size:12px;line-height:1.45;display:grid}.legal-consent input{width:16px;height:16px;margin-top:2px}.legal-consent a{color:#4a6578;text-underline-offset:3px;font-weight:700;text-decoration:underline}.info-panel-legal{grid-column:1/-1}.info-panel-legal>p:last-of-type{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.5}.public-footer .legal-links{justify-content:flex-start;margin-top:10px}.login-card .legal-links{margin-top:14px}.public-site{--public-blue:#3a4f5c;--public-teal:#5a7382;--public-mist:#a7b8c1;--public-ink:#1e2a33;--public-soft:#edf1f4;color:var(--public-ink);background:#fff;min-height:100vh;font-family:DM Sans,sans-serif}.public-header{background:#fff;border-bottom:1px solid #dde4e4;justify-content:space-between;align-items:center;min-height:118px;padding:24px clamp(24px,6vw,84px);display:flex}.public-brand{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:56px auto;column-gap:14px;display:grid}.public-brand .brand-mark{grid-row:1/3;width:56px;height:56px}.public-brand strong{color:var(--public-blue);align-self:end;font:600 clamp(22px,3vw,30px) Newsreader}.public-brand small{color:#66757a;letter-spacing:.14em;text-transform:uppercase;align-self:start;font-size:9px}.public-header nav{align-items:center;gap:30px;display:flex}.public-header nav a{color:#445157;font-size:12px;text-decoration:none}.public-header nav button,.public-footer button{border:1px solid var(--public-teal);color:var(--public-teal);background:0 0;border-radius:30px;padding:12px 20px;font-weight:700}.public-hero{background:linear-gradient(120deg,#f3f6f6 0 68%,#e3eceb 68%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(32px,7vw,100px);padding:clamp(64px,9vw,120px) clamp(24px,8vw,120px);display:grid}.public-kicker{color:var(--public-teal);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.public-hero h1,.public-section-intro h2{color:var(--public-blue);letter-spacing:-.045em;margin:18px 0 25px;font:500 clamp(50px,8vw,92px)/.98 Newsreader}.public-hero h1 em{color:#78969b;font-family:Newsreader;font-weight:500}.public-hero>div>p:not(.public-kicker){color:#4e5d62;max-width:670px;font-size:17px;line-height:1.8}.public-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.public-actions a{padding:15px 20px;font-size:12px;font-weight:700;text-decoration:none}.public-primary{background:var(--public-teal);color:#fff;justify-content:space-between;min-width:210px;display:flex}.public-secondary{color:var(--public-teal);border:1px solid #aab8b8}.public-hero aside{border-top:3px solid var(--public-teal);background:#fff;align-self:center;padding:30px;box-shadow:0 22px 50px #405b7014}.public-hero aside>span{letter-spacing:.14em;text-transform:uppercase;color:var(--public-teal);font-size:9px}.public-hero aside>strong{color:var(--public-blue);margin:15px 0;font:600 29px/1.15 Newsreader;display:block}.public-hero aside>p{color:#627075;font-size:12px;line-height:1.65}.public-hero aside>div{border-top:1px solid #dce3e2;align-items:baseline;gap:10px;margin-top:24px;padding-top:20px;display:flex}.public-hero aside b{color:var(--public-teal);font:500 42px Newsreader}.public-hero aside small{color:#6b777a}.public-paths,.public-games,.membership{padding:clamp(70px,9vw,110px) clamp(24px,7vw,100px)}.public-section-intro{text-align:center;max-width:800px;margin:0 auto 44px}.public-section-intro h2{margin:10px 0 16px;font-size:clamp(42px,6vw,68px)}.public-section-intro>p:last-child{color:#68777b}.public-section-intro.split{text-align:left;justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.public-section-intro.split>div{max-width:650px}.public-section-intro.split>p{max-width:430px;line-height:1.65}.path-grid,.membership-grid{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.path-grid article{border:1px solid #dce3e2;border-right:0;flex-direction:column;min-height:330px;padding:28px;display:flex}.path-grid article:last-child{border-right:1px solid #dce3e2}.path-grid article>span{width:42px;height:42px;color:var(--public-teal);border:1px solid #bfd0cf;border-radius:50%;place-items:center;font-size:11px;display:grid}.path-grid article>p,.public-game-grid article>p,.membership-grid article>p{color:var(--public-teal);letter-spacing:.13em;text-transform:uppercase;margin-top:26px;font-size:9px}.path-grid h3,.public-game-grid h3,.membership-grid h3{color:var(--public-blue);margin:8px 0;font:600 30px Newsreader}.path-grid article>div{background:#e0e6e5;height:1px;margin:auto 0 20px}.path-grid small{color:#667579;line-height:1.65}.public-games{background:#f1f5f4}.public-game-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1320px;margin:auto;display:grid}.public-game-grid article{--game-accent:#7a909e;background:#fff;border:1px solid #dbe3e2;flex-direction:column;min-height:365px;padding:20px;display:flex}.public-game-grid .accent-blue{--game-accent:#577d94}.public-game-grid .accent-sand{--game-accent:#a47742}.public-game-grid .accent-rose{--game-accent:#9b6874}.public-game-grid .accent-violet{--game-accent:#756b90}.public-game-meta{color:#84908f;justify-content:space-between;align-items:center;font:10px monospace;display:flex}.public-game-meta b{letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font:700 8px DM Sans}.public-game-meta .free{color:#2d7256;background:#e0efe7}.public-game-meta .member{color:#7d5b2c;background:#eee6d9}.public-game-icon{background:color-mix(in srgb,var(--game-accent) 12%,white);border-radius:50%;place-items:center;width:54px;height:54px;margin:28px 0 8px;display:grid}.public-game-grid article>p{color:var(--game-accent);margin-top:8px}.public-game-grid h3{font-size:25px}.public-game-grid article>small{color:#667579;font-size:11px;line-height:1.6}.public-game-grid button{color:var(--public-teal);text-align:left;background:0 0;border:0;border-top:1px solid #e0e5e4;justify-content:space-between;margin-top:auto;padding:17px 0 0;font-size:10px;font-weight:700;display:flex}.privacy-promise{border-left:3px solid var(--public-teal);background:#fff;gap:18px;max-width:860px;margin:35px auto 0;padding:22px 28px;display:flex}.privacy-promise>span{color:var(--public-teal);font-size:28px}.privacy-promise strong{color:var(--public-blue);font:600 20px Newsreader}.privacy-promise p{color:#68777b;margin:5px 0;font-size:11px}.membership-grid{align-items:stretch;gap:12px}.membership-grid article{border:1px solid #d8e0df;flex-direction:column;min-height:430px;padding:30px;display:flex;position:relative}.membership-grid article.recommended{background:var(--public-blue);color:#fff;border-color:var(--public-blue);transform:translateY(-12px);box-shadow:0 22px 50px #405b7024}.membership-grid .recommended h3{color:#fff}.membership-grid article>small{color:#68777b;line-height:1.6}.membership-grid .recommended>small,.membership-grid .recommended>p{color:#cfdddf}.membership-grid ul{border-top:1px solid #dce3e2;margin:20px 0;padding:20px 0;list-style:none}.membership-grid li{padding:8px 0;font-size:12px}.membership-grid li span{color:var(--public-teal);margin-right:10px}.membership-grid .recommended li span{color:#b9ddd4}.membership-grid article>button{border:1px solid var(--public-teal);color:var(--public-teal);background:0 0;justify-content:space-between;margin-top:auto;padding:14px;font-weight:700;display:flex}.membership-grid .recommended>button{color:var(--public-blue);background:#fff;border-color:#fff}.recommendation-label{letter-spacing:.1em;text-transform:uppercase;background:#ffffff1d;padding:6px 8px;font-size:8px;position:absolute;top:18px;right:18px}.public-footer{color:#fff;background:#253e4b;justify-content:space-between;align-items:center;gap:30px;padding:55px clamp(24px,7vw,100px);display:flex}.public-footer strong{font:600 28px Newsreader}.public-footer p{color:#bfd0d2;max-width:500px;font-size:12px}.public-footer button{color:#fff;border-color:#a9c7c3}@media (width<=1050px){.public-game-grid{grid-template-columns:repeat(3,1fr)}.public-game-grid article{min-height:330px}}@media (width<=760px){.public-header{align-items:flex-start}.public-header nav a{display:none}.public-hero{background:#f3f6f6;grid-template-columns:1fr}.path-grid,.membership-grid{grid-template-columns:1fr}.path-grid article{border-bottom:0;border-right:1px solid #dce3e2}.path-grid article:last-child{border-bottom:1px solid #dce3e2}.membership-grid article.recommended{transform:none}.public-section-intro.split{display:block}.public-game-grid{grid-template-columns:repeat(2,1fr)}.public-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.public-header nav{gap:0}.public-brand small{display:none}.public-game-grid{grid-template-columns:1fr}.public-game-grid article{min-height:300px}.public-hero h1{font-size:52px}.public-actions{flex-direction:column}.public-actions a{width:100%}}.public-site{width:100%;overflow-x:hidden}@media (width<=480px){.public-header{min-height:92px;padding:18px}.public-header nav button{padding:9px 12px;font-size:10px}.public-brand{grid-template-columns:42px auto;column-gap:8px}.public-brand .brand-mark{width:42px;height:42px}.public-brand strong{font-size:18px}}.public-footer{flex-direction:column;padding-bottom:18px}.public-footer-main{justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex}.public-build-info{color:#8fa6aa;letter-spacing:.03em;align-self:center;font-size:9px}@media (width<=760px){.public-footer-main{flex-direction:column;align-items:flex-start}.public-build-info{align-self:flex-start}}.public-primary:hover{background:#4a6578}.public-secondary:hover{border-color:var(--public-teal);background:#fff}.public-hero-note{margin:18px 0 0;color:#68777b!important;font-size:12px!important;line-height:1.5!important}.path-grid article{transition:transform .18s,box-shadow .18s}.path-grid article:hover{position:relative;transform:translateY(-4px);box-shadow:0 12px 26px #2f405010}.settings-page .settings-panel{max-width:36rem}.settings-page h2{margin:0 0 18px;font-size:1.25rem}.settings-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-state{margin:0;font-weight:600}.settings-hint{color:var(--muted);margin:6px 0 0;font-size:.95rem}.settings-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.settings-switch input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-switch-track{border:1px solid var(--line);background:#c5cec9;border-radius:999px;width:52px;height:30px;transition:background .15s;display:block;position:relative}.settings-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.settings-switch input:checked+.settings-switch-track{background:var(--forest);border-color:var(--forest)}.settings-switch input:checked+.settings-switch-track:after{transform:translate(22px)}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--forest);outline-offset:3px}:root{color:#2f4050;font-synthesis:none;--brand-base:#a7b8c1;--forest:#2f4050;--deep:#1e2a33;--mint:#d8e3ea;--cream:#edf1f4;--paper:#f9fafb;--sand:#8fa3b0;--line:#c8d2d9;--muted:#697985;--accent-border:#8fa3b0;--accent-soft:#e4ebef;--success:#4a6578;--success-bg:#e8eef2;background:#edf1f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.loading{place-items:center;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#edf1f4e6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand-mark{flex-shrink:0;width:38px;height:38px;line-height:0;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.large{width:48px;height:48px}.brand-mark.on-dark img{filter:brightness(0)invert()}.brand strong,.brand small,.account-context strong,.account-context small{display:block}.brand strong{font:600 20px Newsreader}.brand small,.account-context small{color:#75817d;font-size:10px}.header-actions,.account-context{align-items:center;display:flex}.header-actions{gap:24px}.account-context{gap:9px}.account-context>span{background:#e4c38e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.account-context strong{font-size:12px}.quiet-button,.back-link{color:#5f706a;background:0 0;border:0;font-size:12px}.quiet-button{border-left:1px solid var(--line);padding-left:22px}.page{max-width:1180px;margin:auto;padding:36px 28px 90px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#8fa3b0;margin:0 0 4px;font-size:10px;font-weight:700}.eyebrow.light{color:#c5d4dc}.login-screen{grid-template-columns:minmax(340px,1.05fr) minmax(400px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#2f4050,#1e2a33);flex-direction:column;justify-content:space-between;padding:54px clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff1d;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-140px;right:-180px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.login-brand{color:#fff;z-index:1;align-items:center;gap:12px;font:600 24px Newsreader;text-decoration:none;display:flex}.login-story h1{letter-spacing:-.04em;margin:0;font:600 clamp(48px,6vw,82px)/.97 Newsreader}.login-story p:not(.eyebrow){color:#c5d4dc;max-width:500px;line-height:1.7}.login-story>small{color:#9eb0bb;z-index:1}.login-form{background:var(--cream);place-items:center;padding:40px;display:grid}.login-card{width:min(430px,100%)}.login-card h2{margin:0;font:600 46px Newsreader}.muted{color:var(--muted);font-size:14px;line-height:1.6}.identity-preview{border:1px solid var(--line);background:var(--paper);align-items:center;gap:13px;margin:28px 0 18px;padding:16px;display:flex}.identity-preview>span{background:#e6c68e;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.identity-preview strong,.identity-preview small{display:block}.identity-preview small{color:#75827d;margin-top:3px}.identity-preview i{color:#4a6578;background:#d8e3ea;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-style:normal;display:grid}.primary{background:var(--forest);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-weight:700;display:flex}.primary:hover{background:#3d5263}.primary:disabled{opacity:.55}.primary.compact{width:auto;min-width:180px}.demo-note{text-align:center;color:#8a938f;font-size:10px}.welcome-hero{text-align:center;margin-bottom:36px}.welcome-hero h1,.recommendation-header h1,.empty-page h1{letter-spacing:-.035em;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.wizard-content h1{letter-spacing:-.035em;margin:0;font:600 clamp(42px,6vw,68px)/1 Newsreader}.welcome-hero>p:last-child{color:var(--muted);font-size:16px}.task-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.task-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px;display:flex;position:relative}.task-card.disabled{opacity:.67}.task-number{color:#86928d;font:12px monospace}.coming{text-transform:uppercase;letter-spacing:.1em;background:#ecebe4;border-radius:20px;padding:6px 9px;font-size:8px;position:absolute;top:18px;right:18px}.task-icon{width:46px;height:46px;color:var(--forest);background:#e4ebef;border-radius:50%;place-items:center;margin:38px 0 22px;font-size:25px;display:grid}.task-card h2{margin:0;font:600 27px Newsreader}.task-card p{color:#697873;font-size:13px;line-height:1.65}.task-card button{color:inherit;background:0 0;border:0;justify-content:space-between;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:flex}.welcome-hint{border-left:3px solid var(--sand);align-items:baseline;gap:20px;margin-top:18px;padding:4px 0 4px 16px;display:flex}.welcome-hint>span{text-transform:uppercase;letter-spacing:.12em;flex:none;font-size:10px;font-weight:700}.welcome-hint-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.welcome-hint-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.welcome-hint-controls{align-items:center;gap:12px;display:flex}.welcome-hint-position{color:var(--muted);letter-spacing:.04em;font-size:11px}.welcome-hint-next{color:var(--forest);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.welcome-hint-next:hover{color:var(--deep)}.welcome-hint-next:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.wizard-page{max-width:900px}.wizard-top{justify-content:space-between;display:flex}.step-label{color:#75817d;font-size:11px}.step-track{grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 58px;display:grid}.step-track i{background:#d8d9d1;height:3px}.step-track i.active{background:var(--forest)}.wizard-content{max-width:680px;margin:auto}.wizard-content h1{outline:none;font-size:52px}.lead-copy{color:var(--muted);margin-bottom:38px;line-height:1.65}.form-stack>label{font-size:12px;font-weight:700;display:block}.form-stack>label>span{float:right;color:#8b9490;font-weight:400}.form-stack input[type=text],.form-stack>label>input:not([type]){background:#fff;border:1px solid #cfd2c9;outline:none;width:100%;margin-top:9px;padding:14px;display:block}.form-stack input:focus{border-color:#7a909e;box-shadow:0 0 0 3px #d8e3ea}.form-stack fieldset,.trait-selection fieldset{border:0;margin:28px 0;padding:0}.form-stack legend,.trait-selection legend{margin-bottom:10px;font-size:11px;font-weight:700}.radio-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radio-cards label{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.radio-cards label.selected{background:#e8eef2;border-color:#8fa3b0}.radio-cards input,.trait-row input{opacity:0;position:absolute}.radio-cards label>span{background:#e8ebe6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.radio-cards strong,.radio-cards small{display:block}.radio-cards small{color:#7c8883;margin-top:3px;font-size:10px}.info-box,.projection-note{background:#e4ebef;border-left:3px solid #7a909e;gap:12px;padding:15px;display:flex}.info-box strong,.projection-note strong{font-size:12px}.info-box p,.projection-note p{color:#64746e;margin:4px 0 0;font-size:11px;line-height:1.5}.trait-selection fieldset{border-top:1px solid var(--line);padding-top:18px}.assignment-area{border:1px solid var(--line);background:var(--paper);margin:12px 0}.assignment-area summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:flex}.assignment-area summary::-webkit-details-marker{display:none}.assignment-area summary span,.assignment-area summary strong,.assignment-area summary small{display:block}.assignment-area summary small{color:#74817c;margin-top:4px;font-size:10px;font-weight:400}.assignment-area summary i{font-size:20px;font-style:normal;transition:transform .15s}.assignment-area[open] summary i{transform:rotate(180deg)}.assignment-area>div{border-top:1px solid var(--line)}.assignment-area .trait-row{border-left:0;border-right:0}.assignment-area .trait-row:first-child{border-top:0}.trait-row{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-bottom:0;align-items:center;gap:11px;padding:13px;font-size:12px;display:flex}.trait-row:last-child{border-bottom:1px solid var(--line)}.trait-row>span{border:1px solid #abb6b0;place-items:center;width:20px;height:20px;display:grid}.trait-row.selected{background:#e8eef2}.trait-row.selected>span{background:var(--forest);color:#fff}.selection-count{text-align:right;color:#687771;font-size:11px}.review{border-top:1px solid var(--line)}.review-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:20px;padding:20px 0;display:grid}.review-row>small{color:#77847f}.review-row strong,.review-row span{display:block}.review-row span{color:#73807b;margin-top:5px;font-size:11px;line-height:1.5}.review-row button{color:#4a6578;background:0 0;border:0;font-size:11px;text-decoration:underline}.projection-note{margin-top:25px}.projection-note>span{font-size:25px}.form-error{color:#943e30;background:#fae9e5;border-left:3px solid #b9503e;margin-top:18px;padding:12px;font-size:12px}.wizard-actions{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.secondary{color:var(--forest);background:0 0;border:1px solid #bdc4bf;padding:13px 17px}.success-banner{background:#e8eef2;border:1px solid #c8d2d9;align-items:center;gap:13px;margin-bottom:40px;padding:15px 18px;display:flex}.success-banner>span{color:#fff;background:#4a6578;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.success-banner strong,.success-banner p{font-size:12px}.success-banner p{color:#60726b;margin:3px 0 0}.recommendation-header{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 18px;display:flex}.recommendation-header p:last-child{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:14px;line-height:1.45}.context-strip{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,.8fr);margin-bottom:16px;display:grid}.context-strip div{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.context-strip div:last-child{border:0}.context-strip small,.context-strip strong{display:block}.context-strip strong{overflow-wrap:anywhere}.context-strip small{color:#7a8581;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.context-strip strong{margin-top:5px}.proposal-info{background:#f0e6d3;gap:18px;margin-bottom:28px;padding:13px 17px;font-size:11px;display:flex}.proposal-info span{color:#68736e}.recommendation-list{gap:10px;display:grid}.recommendation-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:55px 1fr 190px;align-items:center;gap:18px;padding:20px;display:grid}.exercise-symbol{color:#9b6a2e;background:#e7eee9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.exercise-meta{color:#77837e;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:9px;display:flex}.proposal-badge{color:#765326;background:#f0dfc4;padding:5px 7px}.exercise-main h2{margin:8px 0;font:600 23px Newsreader}.reason{color:#6e7b76;font-size:10px}.exercise-progress{border-left:1px solid var(--line);padding-left:20px}.exercise-progress small,.exercise-progress strong,.exercise-progress span{display:block}.exercise-progress small{text-transform:uppercase;color:#7c8783;font-size:9px}.exercise-progress strong{margin:5px 0;font-size:12px}.exercise-progress progress{width:100%;height:4px;accent-color:var(--forest)}.exercise-progress span{color:#7b8581;font-size:9px}.empty-state{text-align:center;background:var(--paper);border:1px solid var(--line);padding:50px}.empty-state>span{font-size:30px}.empty-state h2{font:600 28px Newsreader}.empty-state p,.empty-state small{color:var(--muted)}.empty-page{text-align:center}.empty-page .primary{margin:20px auto}@media (width<=850px){.login-screen{grid-template-columns:1fr}.login-story{min-height:360px}.task-grid{grid-template-columns:1fr 1fr}.recommendation-card{grid-template-columns:48px 1fr}.exercise-progress{border-left:0;grid-column:2;padding:0}.account-context div{display:none}}@media (width<=560px){.login-story{min-height:320px;padding:35px 25px}.login-story h1{font-size:48px}.login-form{padding:46px 22px}.topbar{padding:0 18px}.quiet-button{padding-left:14px}.page{padding:28px 18px 70px}.task-grid{grid-template-columns:1fr}.task-card{min-height:260px}.welcome-hint{flex-direction:column;align-items:start;gap:2px}.wizard-content h1{font-size:40px}.radio-cards{grid-template-columns:1fr}.review-row{grid-template-columns:80px 1fr}.review-row button{text-align:left;grid-column:2;padding:0}.wizard-actions{gap:10px}.wizard-actions button{min-width:0}.recommendation-header{flex-direction:column;align-items:start}.context-strip{grid-template-columns:1fr}.context-strip div{border-right:0;border-bottom:1px solid var(--line)}.proposal-info{flex-direction:column;gap:5px}.recommendation-card{grid-template-columns:1fr}.exercise-progress{grid-column:1}.exercise-symbol{width:40px;height:40px}.header-actions{gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.login-brand:focus-visible{outline:3px solid var(--sand);outline-offset:4px;border-radius:8px}.login-screen{grid-template-columns:minmax(340px,1fr) minmax(460px,1fr)}.login-form{background:linear-gradient(145deg,#f7f4ed 0%,#edf3ef 100%);padding:28px}.login-card{background:#f9fafbf5;border:1px solid #d8ded9;border-radius:18px;width:min(420px,100%);padding:36px 30px 28px;box-shadow:0 24px 65px #1238321f,0 3px 12px #1238320f}.login-card h2{letter-spacing:-.025em;margin-bottom:12px;font-size:44px;line-height:1.05}.login-card>.muted{margin:0 0 27px}.login-card>.muted:has(+.mail-spam-hint){margin-bottom:14px}.login-card .mail-spam-hint{color:#5a4314;background:#fbf3e0;border:1px solid #e6c98a;border-radius:9px;margin:0 0 22px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45}.login-card .mail-spam-hint strong{margin-bottom:4px;font-weight:700;display:block}.auth-mode-switch{background:#eef1ed;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:34px;padding:4px;display:grid}.auth-mode-switch button{color:#6d7974;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:700;transition:background .16s,box-shadow .16s,color .16s}.auth-mode-switch button.active{color:var(--forest);background:#f9fafb;box-shadow:0 2px 8px #173f391a}.auth-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.login-fields{gap:18px;display:grid}.login-fields label{color:#2f4050;gap:8px;font-size:12px;font-weight:700;display:grid}.login-fields input{color:#2f4050;background:#fff;border:1px solid #c8d1cc;border-radius:9px;outline:0;width:100%;height:50px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.login-fields input::placeholder{color:#99a39f}.login-fields input:hover{border-color:#9caea7}.login-fields input:focus{background:#fff;border-color:#4e8273;box-shadow:0 0 0 4px #4e827324}.login-submit{border-radius:9px;min-height:52px;margin-top:4px;padding-inline:19px}.auth-alternative{color:#6f7c77;text-align:center;margin:22px 0 17px;font-size:12px}.auth-alternative button{color:#4a6578;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-alternative button:disabled{cursor:not-allowed;color:#98a19d}.auth-alternative a{color:#4a6578;text-underline-offset:3px;font-weight:700;text-decoration:underline}.login-card .demo-note{color:#88928e;border-top:1px solid #e2e5e1;margin:0;padding-top:16px}.login-card .form-error{border-radius:7px;margin:0}.login-card .form-success{color:#4a6578;background:#e8eef2;border-radius:7px;margin:0 0 16px;padding:10px 12px}a.login-submit{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=850px){.login-screen{grid-template-columns:1fr}.login-form{padding:40px}}@media (width<=560px){.login-form{padding:38px 20px}.login-card{border-radius:14px;padding:28px 22px 24px}.login-card h2{font-size:38px}.auth-mode-switch{margin-bottom:27px}}.recommendation-card{grid-template-columns:55px 1fr 150px}.recommendation-groups{gap:30px;display:grid}.recommendation-group .recommendation-list{margin:0}.exercise-scope{border-left:1px solid var(--line);padding-left:20px}.exercise-scope small,.exercise-scope strong{display:block}.exercise-scope small{color:#7c8783;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.exercise-scope strong{margin-top:7px;font-size:13px}@media (width<=850px){.exercise-scope{border-left:0;grid-column:2;padding:0}}.recommendation-card.selectable{cursor:pointer;grid-template-columns:26px 55px 1fr 150px}.recommendation-card.selectable>input{opacity:0;position:absolute}.recommendation-card.selectable:has(input:focus-visible){outline-offset:2px;outline:3px solid #7a909e}.selection-box{border:1px solid #9eaaa5;place-items:center;width:22px;height:22px;display:grid}.recommendation-card.selected{background:#e8eef2;border-color:#7a909e}.recommendation-card.selected .selection-box{background:var(--forest);color:#fff}.recommendation-card.disabled{opacity:.58;cursor:not-allowed}.exercise-meta{flex-wrap:wrap}.plan-action{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 35px #2f405020}.plan-action strong,.plan-action span{display:block}.plan-action span{color:var(--muted);margin-top:3px;font-size:11px}.success-hero{text-align:center;max-width:700px;margin:20px auto 42px}.success-hero>span{color:#fff;background:#4a6578;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-size:24px;display:grid}.success-hero h1{margin:0;font:600 clamp(44px,6vw,68px)/1 Newsreader}.success-hero>p:last-child{color:var(--muted)}.plan-exercises{gap:10px;display:grid}.plan-exercises article{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 260px;align-items:center;gap:30px;padding:22px;display:grid}.plan-exercises h2{margin:6px 0;font:600 24px Newsreader}.plan-exercises span,.plan-exercises small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.plan-exercises strong,.plan-exercises progress{display:block}.plan-exercises strong{margin:5px 0;font-size:12px}.plan-exercises progress{width:100%;height:5px;accent-color:var(--forest)}@media (width<=850px){.recommendation-card.selectable{grid-template-columns:26px 48px 1fr}.recommendation-card.selectable .exercise-scope{grid-column:3}.plan-exercises article{grid-template-columns:1fr}.plan-action{flex-direction:column;align-items:stretch;position:static}}@media (width<=560px){.recommendation-card.selectable{grid-template-columns:26px 1fr}.recommendation-card.selectable .exercise-symbol{display:none}.recommendation-card.selectable .exercise-scope{grid-column:2}.plan-action .primary{width:100%}}.selection-header{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 18px;display:flex}.selection-header h1{letter-spacing:-.035em;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.selection-header p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.patient-search{max-width:520px;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.patient-search input{border:1px solid var(--line);background:var(--paper);width:100%;margin-top:8px;padding:13px 14px;display:block}.patient-search input:focus{outline:3px solid var(--mint);border-color:#7a909e}.result-count{color:var(--muted);font-size:11px}.selection-list{gap:10px;margin-top:22px;display:grid}.selection-list article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto auto;grid-template-areas:"content meta actions favorite";align-items:center;gap:24px;padding:20px 22px;display:grid}.selection-list article>:nth-child(2){grid-area:content;min-width:0}.selection-list h2{margin:5px 0 0;font:600 24px Newsreader}.selection-list small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.selection-meta{color:var(--muted);grid-area:meta;gap:20px;font-size:11px;display:flex}.therapy-plan-actions{grid-area:actions;justify-content:flex-end;gap:8px;display:flex}.therapy-plan-actions button{white-space:normal;max-width:100%}.therapy-plan-name-editor{gap:7px;display:grid}.therapy-plan-name-editor label,.plan-name-field{font-size:11px;font-weight:700}.therapy-plan-name-editor input,.plan-name-field input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:12px 14px}.therapy-plan-name-editor input:focus,.plan-name-field input:focus{outline:3px solid var(--mint);border-color:#7a909e}.therapy-plan-name-editor .form-error{margin:0}.plan-name-field{gap:7px;max-width:680px;margin:22px 0 8px;display:grid}.plan-name-field span{color:var(--muted);font-size:11px;font-weight:400}.empty-state.compact{padding:32px}.empty-state .primary{margin:20px auto 0}.success-actions{justify-content:flex-end;gap:10px}@media (width<=980px){.selection-header{flex-direction:column;align-items:stretch}.selection-list article{grid-template-columns:1fr;grid-template-areas:"favorite""content""meta""actions";gap:14px}.selection-meta{flex-wrap:wrap}.therapy-plan-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.selection-list button{width:100%}.therapy-plan-actions{flex-direction:column;width:100%}.success-actions{flex-direction:column;align-items:stretch}}.catalog-group{background:#ebe7dc;border:1px solid #d2cfc4;padding:0 16px 16px}.catalog-group>header{border-left:5px solid var(--forest);background:#dfe9e3;justify-content:space-between;align-items:end;gap:20px;margin:0 -16px 16px;padding:16px 20px;display:flex}.catalog-group>header p{color:#60746d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.catalog-group-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.area-badge{color:#1f4f43;letter-spacing:.06em;text-transform:uppercase;background:#cfe0d7;padding:5px 8px;font-size:10px;font-weight:700}.type-badge{padding:5px 7px;font-weight:700}.type-badge--app{color:#1f5a4c;background:#d5ebe2}.type-badge--handout{color:#3a5366;background:#dce6ef}.type-badge--manual{color:#58564c;background:#e6e2d6}.type-badge--mixed{color:#3d4f48;background:#e4ddd0}@media (width<=560px){.catalog-group>header{flex-direction:column;align-items:flex-start;gap:5px}}.catalog-page,.exercise-form-page{max-width:1280px}.catalog-header{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 18px;display:flex}.catalog-header h1,.exercise-form-page h1{letter-spacing:-.035em;outline:none;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.catalog-header p:last-child,.exercise-form-page header>p:last-child{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:14px;line-height:1.45}.catalog-message{margin:0 0 20px}.catalog-filters{background:var(--accent-soft);border:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:10px;padding:18px;display:grid}.catalog-filters label,.form-grid label,.game-path{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.catalog-filters input,.catalog-filters select,.form-grid input,.form-grid select,.game-path input{background:var(--paper);width:100%;color:var(--forest);text-transform:none;letter-spacing:0;border:1px solid #cbd0c8;margin-top:8px;padding:13px 12px;display:block}.catalog-filters input:focus,.catalog-filters select:focus,.form-grid input:focus,.form-grid select:focus,.game-path input:focus{outline:3px solid var(--mint);border-color:#7a909e}.catalog-result{color:var(--muted);justify-content:space-between;align-items:center;margin:13px 2px 4px;font-size:11px;display:flex}.catalog-result button{color:var(--success);background:0 0;border:0;font-size:11px;text-decoration:underline}.catalog-groups{gap:30px;margin-top:22px;display:grid}.catalog-group>header{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:end;gap:20px;padding:0 2px 10px;display:flex}.catalog-group>header p{color:#71807b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:700}.catalog-group>header h2{margin:0;font:600 28px Newsreader}.catalog-group>header>span{color:var(--muted);font-size:11px}.catalog-group .catalog-list{margin-top:10px}.catalog-list{gap:9px;margin-top:18px;display:grid}.catalog-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(300px,1.2fr) minmax(390px,1fr) auto;align-items:center;gap:26px;padding:20px;display:grid}.catalog-list article.inactive{color:#66736f;background:#efeee8}.catalog-exercise{align-items:center;gap:15px;min-width:0;display:flex}.catalog-icon{color:#8d612c;background:#e4eee8;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.catalog-exercise h2,.catalog-exercise h3{margin:5px 0;font:600 23px Newsreader}.catalog-exercise p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.status-badge{color:#626d69;text-transform:uppercase;letter-spacing:.08em;background:#e0ded6;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.status-badge.active{color:#27664f;background:#dcece4}.catalog-list dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.catalog-list dl div{border-left:1px solid var(--line);padding-left:14px}.catalog-list dt{text-transform:uppercase;letter-spacing:.1em;color:#7a8581;font-size:8px}.catalog-list dd{margin:5px 0 0;font-size:11px;font-weight:700}.catalog-list dl small{color:#66746f;margin-top:4px;font:9px monospace;display:block}.catalog-actions{align-items:center;gap:10px;display:flex}.danger-link{color:#9b4437;background:0 0;border:0;font-size:10px;text-decoration:underline}.danger-button{color:#fff;background:#9b4437;border:0;padding:13px 17px;font-weight:700}.dialog-backdrop{z-index:30;background:#1e2a3399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--paper);width:min(520px,100%);padding:32px;box-shadow:0 24px 80px #1e2a3355}.confirm-dialog h2{margin:0;font:600 34px/1.1 Newsreader}.confirm-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.65}.confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.exercise-form-page{max-width:960px}.exercise-form-page header{max-width:760px;margin:42px auto 34px}.exercise-form{max-width:760px;margin:auto}.exercise-form>section{border-top:1px solid var(--line);padding:26px 0}.exercise-form h2{margin:0 0 18px;font:600 25px Newsreader}.section-copy{color:var(--muted);margin-top:-11px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label>span,.game-path>span{float:right;color:#7c8883;text-transform:none;letter-spacing:0;font-weight:400}.exercise-form fieldset{border:0;margin:0;padding:0}.exercise-form legend{margin-bottom:10px;font-size:10px;font-weight:700}.mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:20px 1fr;gap:4px 8px;padding:16px;display:grid}.mode-options label.selected{background:#e8eef2;border-color:#7a909e}.mode-options input{grid-row:1/3}.mode-options span{color:var(--muted);font-size:10px;line-height:1.45}.game-path{margin-top:18px;display:block}.game-path small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:6px;font-size:9px;display:block}.catalog-traits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-traits fieldset{border-top:1px solid var(--line);padding-top:12px}.catalog-traits label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-bottom:0;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.catalog-traits label:last-child{border-bottom:1px solid var(--line)}.catalog-traits label.selected{background:#e8eef2}.catalog-traits input{opacity:0;position:absolute}.catalog-traits label>span{border:1px solid #aab5af;place-items:center;width:19px;height:19px;display:grid}.catalog-traits label.selected>span{background:var(--forest);color:#fff}.exercise-form .empty-state{padding:35px}.exercise-tag-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.exercise-tag-list li{background:var(--success-bg);border:1px solid var(--line);color:var(--success);align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.exercise-tag-list.editable{margin:0 0 12px}.exercise-tag-editor{justify-items:start;gap:10px;display:grid}.tag-add{border:1px dashed var(--accent-border);background:var(--cream);color:var(--success);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.tag-add span{font-size:16px;line-height:1}.tag-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:16px;line-height:1}.tag-picker{border:1px solid var(--line);background:var(--paper);gap:12px;width:min(420px,100%);padding:16px;display:grid}.tag-picker-list{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tag-picker-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f7f6f1;width:100%;padding:10px 12px;font-size:12px}.tag-picker-list button:hover,.tag-picker-list button:focus-visible{outline:3px solid var(--mint);border-color:#7a909e}.tag-picker-empty{color:var(--muted);margin:0;font-size:11px}.tag-new{text-transform:uppercase;letter-spacing:.07em;width:100%;font-size:10px;font-weight:700;display:block}.tag-new input{background:var(--paper);width:100%;color:var(--forest);text-transform:none;letter-spacing:0;border:1px solid #cbd0c8;margin-top:8px;padding:13px 12px;display:block}.tag-new input:focus{outline:3px solid var(--mint);border-color:#7a909e}.tag-picker-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.catalog-filters{grid-template-columns:1fr 1fr}.catalog-list article{grid-template-columns:1fr}.catalog-list dl{order:2}.catalog-actions{order:3}.catalog-actions .secondary{flex:1}.catalog-exercise p{white-space:normal}.task-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.catalog-header{flex-direction:column;align-items:stretch}.catalog-header .primary{width:100%}.catalog-filters,.catalog-list dl{grid-template-columns:1fr}.catalog-list dl div{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.catalog-actions{flex-direction:column;align-items:stretch}.danger-link{padding:11px}.form-grid,.mode-options,.catalog-traits{grid-template-columns:1fr}.confirm-dialog>div{flex-direction:column-reverse;align-items:stretch}.task-grid{grid-template-columns:1fr}.tag-picker-actions{flex-direction:column-reverse}.tag-picker-actions .primary,.tag-picker-actions .secondary{width:100%}}.task-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.brand,.back-link,.primary,.secondary{text-decoration:none}.task-card:hover{border-color:#739589;transform:translateY(-3px);box-shadow:0 12px 28px #2f405012}.task-card:focus-visible{outline:3px solid var(--sand);outline-offset:3px}.task-icon{width:48px;height:48px;font-size:initial;border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--deep);background:linear-gradient(165deg,#f2f6f8 0%,#e4ebef 100%);box-shadow:inset 0 1px #ffffffb3}.task-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.task-action{color:inherit;justify-content:space-between;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:flex}.task-action>span{transition:transform .16s}.task-card:hover .task-action>span{transform:translate(3px)}button.task-action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.task-action:before{content:"";position:absolute;inset:0}.task-card:has(button.task-action:focus-visible){outline:3px solid var(--sand);outline-offset:3px}button.task-action:focus{outline:none}@media (prefers-reduced-motion:reduce){.task-card,.task-action>span{transition:none}}.assignment-catalog-page{max-width:1180px}.assignment-catalog-page .catalog-header h1{letter-spacing:-.035em;outline:none;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.catalog-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.catalog-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:700}.catalog-tabs button[aria-current=page]{border-bottom-color:var(--forest);color:var(--forest)}.assignment-filters{background:var(--accent-soft);border:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 230px 180px;gap:10px;padding:18px;display:grid}.assignment-filters.group-view{grid-template-columns:minmax(260px,1fr) 180px}.assignment-filters label,.assignment-dialog label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.assignment-filters input,.assignment-filters select,.assignment-dialog input,.assignment-dialog select,.assignment-dialog textarea{background:var(--paper);width:100%;color:var(--forest);text-transform:none;letter-spacing:0;font:inherit;resize:vertical;border:1px solid #cbd0c8;margin-top:8px;padding:13px 12px;display:block}.assignment-filters input:focus,.assignment-filters select:focus,.assignment-dialog input:focus,.assignment-dialog select:focus,.assignment-dialog textarea:focus{outline:3px solid var(--mint);border-color:#7a909e}.catalog-error{margin:0 0 18px}.catalog-notice{border:1px solid #0000;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.45}.catalog-notice--ok{color:#1f4f3f;background:#e7f3ec;border-color:#7aa894}.catalog-notice--error{color:#6b2f24;background:#f8ebe7;border-color:#c47a6a}.catalog-notice--info{color:var(--forest);background:#f3f0e7;border-color:#c5c1b4}.assignment-admin-list{gap:9px;margin-top:18px;display:grid}.assignment-admin-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 210px minmax(240px,auto);align-items:center;gap:24px;padding:20px 22px;display:grid}.assignment-admin-list article.inactive{color:#66736f;background:#efeee8}.assignment-title h2{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font:600 24px Newsreader;display:flex}.assignment-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.description-hint{border:1px solid var(--accent-border);color:#4d5a55;text-transform:none;letter-spacing:0;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font:700 11px/1 "Source Sans 3",sans-serif;text-decoration:none;display:inline-flex}.description-hint:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.assignment-references{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-left:20px;display:grid}.assignment-references span,.assignment-references small,.assignment-references strong{display:block}.assignment-references small{text-transform:uppercase;letter-spacing:.1em;color:#7a8581;font-size:8px}.assignment-references strong{margin-top:4px;font-size:18px}.assignment-references.group-count{grid-template-columns:1fr}.assignment-admin-list .catalog-actions{justify-content:flex-end}.assignment-admin-list .catalog-actions .reactivate-button{white-space:nowrap}.assignment-dialog label{margin-top:18px;display:block}.assignment-dialog label>span{float:right;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.assignment-dialog .inline-empty-action{text-transform:none;width:100%;margin-top:8px;display:block}.assignment-dialog .form-error{margin-bottom:0}.content-metadata-dialog fieldset{border:1px solid var(--line);border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.content-metadata-dialog fieldset>div{gap:6px;display:grid}.content-metadata-dialog fieldset label{align-items:center;gap:8px;display:flex}.exercise-element-progress{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.exercise-element-progress ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.exercise-element-progress li{gap:6px;display:grid}.exercise-element-progress li div{justify-content:space-between;gap:8px;display:flex}@media (width<=850px){.assignment-filters,.assignment-filters.group-view,.assignment-admin-list article{grid-template-columns:1fr}.assignment-references{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.assignment-admin-list .catalog-actions{flex-direction:column;align-items:stretch}.assignment-admin-list .catalog-actions button{width:100%}}@media (width<=560px){.topbar .account-context{display:none}.catalog-tabs{grid-template-columns:1fr 1fr;display:grid}.catalog-tabs button{padding-inline:8px}.assignment-catalog-page .catalog-header h1{overflow-wrap:normal;font-size:36px}.assignment-catalog-page .catalog-header .primary{width:100%}}.resource-catalog-page{max-width:1180px}.resource-catalog-page .catalog-header h1{letter-spacing:-.035em;outline:none;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.resource-filters{background:var(--accent-soft);border:1px solid var(--line);gap:16px;margin-bottom:18px;padding:18px;display:grid}.resource-filters label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.resource-filters input{background:var(--paper);width:100%;color:var(--forest);text-transform:none;letter-spacing:0;font:inherit;border:1px solid #cbd0c8;margin-top:8px;padding:13px 12px;display:block}.resource-filters input:focus{outline:3px solid var(--mint);border-color:#7a909e}.resource-category-tags{border:0;min-inline-size:0;margin:0;padding:0}.resource-category-tags legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;padding:0;font-size:10px;font-weight:700}.resource-deleted-filter{border:0;min-inline-size:0;margin:0;padding:0}.resource-tag-list{flex-wrap:wrap;gap:8px;display:flex}.resource-tag{border:1px solid var(--line);background:var(--paper);color:var(--forest);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.resource-tag span{background:var(--success-bg);min-width:22px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.resource-tag.active{border-color:var(--forest);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--forest)}.resource-tag:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.resource-card{background:var(--paper);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.resource-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.resource-open:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.resource-open-hint{text-transform:uppercase;letter-spacing:.07em;color:#7a909e;font-size:10px;font-weight:700}.resource-preview{background:var(--cream);border:1px solid var(--line);justify-content:center;align-items:center;min-height:96px;transition:border-color .15s,background-color .15s;display:flex}.resource-open:hover .resource-preview,.resource-open:focus-visible .resource-preview{background:#e8eef2;border-color:#7a909e}.image-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px}.image-preview .resource-image-missing,.image-editor-card-media .resource-image-missing,.image-editor-preview-image.resource-image-missing,.resource-preview-original.resource-image-missing{box-sizing:border-box;background:var(--accent-soft);border:1px dashed var(--sand);width:100%;min-height:100px;color:var(--muted);text-align:center;place-items:center;padding:12px;font:700 12px/1.3 "Source Sans 3",sans-serif;display:grid}.image-editor-card-media img,.image-editor-card-media .resource-image-missing{object-fit:contain;background:var(--cream);width:100%;height:100px;display:block}.image-editor-card-media .resource-image-missing{height:100px;display:grid}.resource-preview-original.resource-image-missing{min-height:180px;font-size:18px}.sound-preview{color:var(--success);font-size:28px}.resource-preview-sound{align-content:center;justify-items:start;gap:16px;min-height:120px;display:grid}.resource-preview-sound p{color:var(--muted);max-width:48ch;margin:0;line-height:1.45}.resource-meta h2{margin:0 0 6px;font:600 18px Newsreader}.resource-detail,.resource-id,.resource-file-meta{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.45}.resource-file-meta{color:#4d5a55;font-family:Consolas,Source Code Pro,monospace;font-size:11px}.resource-id code{color:var(--forest);font-family:Consolas,Source Code Pro,monospace;font-size:11px}.resource-category{background:var(--success-bg);border:1px solid var(--line);color:var(--success);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.resource-empty{border:1px solid var(--line);background:#efeee8;justify-items:start;gap:10px;margin-top:18px;padding:28px 24px;display:grid}.resource-empty h2{margin:0;font:600 24px Newsreader}.resource-empty p{color:var(--muted);max-width:48ch;margin:0}.resource-preview-dialog{background:var(--paper);border:1px solid var(--line);gap:18px;max-width:min(96vw,1100px);max-height:92vh;padding:24px;display:grid;overflow:hidden}.resource-preview-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.resource-preview-header h2{margin:6px 0 0;font:600 clamp(28px,4vw,40px)/1.05 Newsreader}.resource-preview-code{color:var(--muted);margin:6px 0 0;font-family:Consolas,Source Code Pro,monospace;font-size:12px}.resource-preview-stage{background:var(--cream);border:1px solid var(--line);max-width:100%;max-height:min(70vh,900px);padding:18px;overflow:auto}.resource-preview-original{width:auto;max-width:none;height:auto;max-height:none;display:block}.resource-preview-meta{background:var(--accent-soft);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.resource-preview-meta div{gap:4px;display:grid}.resource-preview-meta dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:700}.resource-preview-meta dd{color:var(--forest);margin:0;font:600 16px/1.3 Newsreader}.catalog-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.image-editor-layout{grid-template-columns:minmax(250px,var(--group-panel-width,330px)) minmax(0,1fr);--group-panel-width:330px;gap:18px;display:grid}.image-editor-layout[data-group-columns="1"]{--group-panel-width:330px}.image-editor-layout[data-group-columns="2"]{--group-panel-width:548px}.image-editor-layout[data-group-columns="3"]{--group-panel-width:806px}.image-editor-groups,.image-editor-images{background:var(--accent-soft);border:1px solid var(--line);padding:18px}.image-editor-groups-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-editor-groups h2,.image-editor-images h2{margin:0;font:600 24px Newsreader}.image-editor-group-columns{flex:none;gap:5px;display:flex}.image-editor-group-columns button{min-width:32px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:6px 8px}.image-editor-group-columns button[aria-pressed=true]{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-add{gap:7px;margin:16px 0;display:grid}.image-editor-add label,.image-editor-toolbar label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.image-editor-add input,.image-editor-toolbar input{background:var(--paper);width:100%;font:inherit;border:1px solid #cbd0c8;margin-top:5px;padding:10px}.image-editor-groups ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.image-editor-layout[data-group-columns="2"] .image-editor-groups ul{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-layout[data-group-columns="3"] .image-editor-groups ul{grid-template-columns:repeat(3,minmax(0,1fr))}.image-editor-groups li{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-width:0;display:grid}.image-editor-groups button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:8px}.image-editor-group-select{text-align:left;justify-content:space-between;display:flex}.image-editor-groups li.active .image-editor-group-select{background:var(--success-bg);border-color:var(--forest)}.image-editor-group-select small{font-weight:700}.image-editor-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.image-editor-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.image-editor-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.image-editor-actions button{font:inherit;padding:9px 12px}.image-editor-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:65vh;display:grid;overflow:auto}.image-editor-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;gap:6px;padding:10px;display:grid}.image-editor-card.selected{border:2px solid var(--forest);background:#e8eef2}.image-editor-card input{accent-color:var(--forest)}.image-editor-card img{object-fit:contain;background:var(--cream);width:100%;height:100px}.image-editor-card span{font-size:13px;font-weight:700}.image-editor-card small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.35}.image-editor-export{flex-wrap:wrap;gap:8px;display:flex}.image-editor-groups li{grid-template-columns:1fr 1fr 1fr}.image-editor-groups .image-editor-group-select{grid-column:1/-1}.image-editor-group-filter[aria-pressed=true]{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-grid{max-height:none;overflow:visible}.image-catalog-editor .image-editor-grid-window{contain:layout style;order:4;width:100%;position:relative}.image-catalog-editor .image-editor-grid-space{width:100%;position:relative}.image-catalog-editor .image-editor-grid-window .image-editor-grid{will-change:transform;align-items:start;max-height:none;overflow:visible}.image-editor-grid-building{z-index:2;border:1px dashed var(--sand);background:linear-gradient(180deg,var(--cream) 0%,var(--accent-soft) 100%);min-height:280px;color:var(--forest);align-content:center;justify-items:start;gap:8px;padding:28px 24px;display:grid;position:absolute;inset:0}.image-editor-grid-building strong{font:600 22px Newsreader}.image-editor-grid-building span{color:var(--muted);font-size:13px}.image-editor-grid-window.is-building .image-editor-grid-space{min-height:280px}.image-catalog-editor{max-width:none}.image-editor-toolbar{grid-template-columns:minmax(200px,.4fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.image-editor-toolbar select{background:var(--paper);width:100%;color:var(--forest);font:inherit;border:1px solid #cbd0c8;margin-top:5px;padding:10px;display:block}.image-editor-placeholder{background:repeating-linear-gradient(45deg,var(--cream) 0 10px,var(--accent-soft) 10px 20px);width:100%;height:100px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.image-editor-actions button[aria-pressed=true],.image-editor-filter-controls button[aria-pressed=true]{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-filter-controls button{display:none}.image-editor-meta-groups{border:0;border-top:1px solid var(--line);gap:4px;min-inline-size:0;margin:18px 0 0;padding:12px 0 0;display:grid}.image-editor-meta-groups>legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;padding:0;font-size:10px;font-weight:700}.catalog-tri-filter{min-inline-size:0;color:var(--forest);text-transform:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:minmax(6.75rem,11rem) 14px minmax(0,1fr);align-items:center;gap:4px 8px;margin:0;padding:5px 8px;font-size:11px;font-weight:600;display:grid}.catalog-tri-filter-topic{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;display:block;overflow:hidden}.catalog-filter-hint{width:14px;height:14px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border:1px solid #9aa892;border-radius:999px;justify-self:center;place-items:center;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.catalog-filter-hint-spacer{justify-self:center;width:14px;height:14px;display:block}.catalog-filter-hint:focus-visible{outline:3px solid var(--mint);outline-offset:1px;color:var(--forest);border-color:var(--forest)}.catalog-tri-filter-select{width:100%;background:var(--paper);min-inline-size:0;color:var(--forest);font:inherit;cursor:pointer;border:1px solid #cbd0c8;margin:0;padding:6px 8px;font-size:12px;font-weight:500;display:block}.catalog-tri-filter-select:focus{outline:3px solid var(--mint);border-color:#7a909e}.catalog-tri-filter--active{border-color:var(--line);background:#e8eef2}.catalog-tri-filter--active .catalog-tri-filter-select{border-color:var(--accent-border);background:var(--paper)}.catalog-meta-filters{border:0;min-inline-size:0;margin:0;padding:0}.catalog-meta-filters>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.catalog-meta-filters>summary::-webkit-details-marker{display:none}.catalog-meta-filters>summary:before{content:"▸";inline-size:1em;display:inline-block}.catalog-meta-filters[open]>summary:before{content:"▾"}.catalog-meta-filters>summary:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.catalog-meta-filters-badge{border:1px solid var(--accent-border);color:var(--forest);letter-spacing:0;text-transform:none;background:#e8eef2;border-radius:2px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.catalog-meta-filters--active>summary{color:var(--forest)}.catalog-meta-filters .image-editor-meta-groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:4px 0 0;padding:10px 0 0;display:grid}.catalog-meta-filters .image-editor-meta-groups>legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-editor-filter-controls,.image-editor-special-controls,.image-editor-selection-controls,.image-editor-assignment-controls{border:0;min-inline-size:0;margin:0;padding:0}.image-editor-filter-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,220px);align-items:end;gap:10px;display:grid}.image-editor-filter-controls .catalog-meta-filters{grid-column:1/-1;align-self:start}.image-editor-filter-controls legend,.image-editor-special-controls legend,.image-editor-selection-controls legend,.image-editor-assignment-controls legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;padding:0;font-size:10px;font-weight:700}.image-editor-filter-controls label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.image-editor-filter-controls input{background:var(--paper);width:100%;color:var(--forest);font:inherit;border:1px solid #cbd0c8;margin-top:5px;padding:10px;display:block}.image-editor-filter-controls label:nth-of-type(2) input{background:#e8eef2}.image-editor-filter-controls button{font:inherit;white-space:nowrap;padding:10px 12px}.image-editor-special-controls{margin-top:16px}.image-editor-selection-controls{margin-top:14px}.image-editor-assignment-controls{border-top:1px solid var(--line);margin:14px 0 16px;padding-top:0}.image-editor-assignment-controls kbd{border:1px solid var(--line);background:var(--cream);color:var(--muted);vertical-align:baseline;margin-left:6px;padding:1px 5px;font:600 11px/1.2 Consolas,Source Code Pro,monospace;display:inline-block}.image-editor-assignment-controls button:disabled kbd{color:#9aa19d;background:#ecece8;border-color:#d3d5d0}.image-editor-special-controls .image-editor-actions,.image-editor-selection-controls .image-editor-actions,.image-editor-assignment-controls .image-editor-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.image-editor-special-controls .image-editor-actions span{color:var(--muted);align-self:center;font-size:12px}.image-editor-toolbar{grid-template-columns:minmax(200px,.4fr) minmax(0,1.6fr);align-items:start;gap:16px}.image-editor-filter-controls{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.image-editor-groups li{margin-bottom:0;transition:margin-bottom .15s;display:block;position:relative}.image-editor-groups .image-editor-group-select{grid-column:auto;width:100%;display:flex}.image-editor-group-actions{z-index:1;background:var(--paper);border:1px solid var(--forest);opacity:0;pointer-events:none;gap:5px;padding:5px;transition:opacity .15s;display:flex;position:absolute;top:calc(100% + 4px);right:6px;box-shadow:0 4px 12px #2f40502e}.image-editor-group-actions button{padding:6px}.image-editor-groups li.active{margin-bottom:43px}.image-editor-groups li.active .image-editor-group-actions{opacity:1;pointer-events:auto}.image-editor-select{align-items:center;display:flex}.image-editor-preview{background:var(--cream);cursor:zoom-in;border:0;padding:0;position:relative}.image-editor-preview img{display:block}.image-editor-preview span{color:#fff;opacity:0;background:#165162eb;padding:7px;font-size:11px;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 8px 8px}.image-editor-preview:hover span,.image-editor-preview:focus-visible span{opacity:1}.image-editor-preview:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.image-editor-preview-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;max-width:min(92vw,1100px);max-height:92vh;padding:24px;display:grid;overflow:auto}.image-editor-preview-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.image-editor-preview-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-preview-dialog img{justify-self:center;width:auto;max-width:100%;height:auto;max-height:74vh;display:block}.image-editor-ai-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,900px);max-height:92vh;padding:24px;display:grid;overflow:auto}.image-editor-ai-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.image-editor-ai-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-ai-dialog p{color:var(--muted);margin:6px 0 0}.image-editor-ai-dialog textarea{resize:vertical;background:var(--cream);width:100%;min-height:360px;color:var(--forest);border:1px solid #cbd0c8;padding:14px;font:13px/1.5 Consolas,Source Code Pro,monospace}.image-editor-ai-dialog .image-editor-actions{align-items:center;margin:0}.image-editor-ai-dialog .image-editor-actions span{color:var(--muted);font-size:12px}.image-editor-ai-package{gap:16px;display:grid}.image-editor-ai-package p{color:var(--ink);margin:0}.image-editor-ai-package code{font:13px Consolas,Source Code Pro,monospace}.image-editor-ai-package .image-editor-flag{letter-spacing:normal;text-transform:none;cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.image-editor-ai-package .image-editor-flag input{width:18px;height:18px;accent-color:var(--forest);margin:0;padding:0}.image-editor-ai-package .image-editor-flag small{color:var(--muted);flex:100%;margin-left:27px;font-weight:400}.image-editor-ai-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.image-editor-script-only{justify-items:stretch;gap:10px;display:grid}.image-editor-script-only .image-editor-script-only-text{width:100%;min-height:220px}.image-editor-text-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.image-editor-text-tabs button{color:var(--forest);font:inherit;background:0 0;border:1px solid #0000;margin-bottom:-1px;padding:9px 12px}.image-editor-text-tabs button[aria-selected=true]{border-color:var(--line);border-bottom-color:var(--paper);background:var(--paper);font-weight:700}.image-editor-text-tabs button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-preview .image-editor-catalog-warning{opacity:1;background:#7c4b06eb;font-size:10px;inset:8px 8px auto auto}.image-editor-card{padding:0;position:relative}.image-editor-card-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;gap:6px;padding:10px 10px 4px;display:grid}.image-editor-card-select:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.image-editor-card-check{z-index:1;border:1px solid var(--accent-border);color:#fff;background:#fffffff0;place-items:center;width:16px;height:16px;font:700 12px/1 sans-serif;display:grid;position:absolute;top:16px;left:16px}.image-editor-card.selected .image-editor-card-check{border-color:var(--forest);background:var(--forest)}.image-editor-card-media img{object-fit:contain;background:var(--cream);width:100%;height:100px;display:block}.image-editor-card-media .image-editor-catalog-warning{color:#fff;white-space:nowrap;background:#7c4b06eb;max-width:calc(100% - 16px);padding:4px 6px;font-size:10px;font-weight:700;line-height:1.1;position:absolute;bottom:8px;left:8px}.image-editor-card-preview{z-index:1;width:26px;height:26px;color:var(--forest);cursor:zoom-in;text-shadow:0 0 3px #ffffffe6,0 1px 2px #ffffffd9;background:0 0;border:0;border-radius:0;padding:0;font:700 16px/1 sans-serif;position:absolute;top:14px;right:12px}.image-editor-card-preview:hover,.image-editor-card-preview:focus-visible{color:var(--deep)}.image-editor-card-preview:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-groups li{margin-bottom:0;display:block}.image-editor-group-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;display:grid}.image-editor-groups .image-editor-group-select{width:100%;min-width:0}.image-editor-groups li.selected .image-editor-group-select{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-group-filter,.image-editor-group-expand{place-items:center;display:grid;padding:0!important}.image-editor-group-filter svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.image-editor-group-actions{background:var(--cream);border:1px solid var(--line);box-shadow:none;opacity:1;pointer-events:auto;gap:5px;margin-top:5px;padding:5px;display:flex;position:static;transform:none}.image-editor-group-actions button{flex:1}.image-editor-spielinhalt-toggle{color:var(--forest);cursor:pointer;align-items:center;gap:8px;margin:10px 0 8px;font-size:12px;font-weight:700;display:flex}.image-editor-spielinhalt-toggle input{width:16px;height:16px;accent-color:var(--forest);margin:0}.image-editor-groups-list--spielinhalt{margin-bottom:28px}.image-editor-groups li.image-editor-group--spielinhalt .image-editor-group-select{background:var(--accent-soft)}.image-editor-groups li.image-editor-group--spielinhalt.selected .image-editor-group-select{background:var(--mint);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-card--spielinhalt-target .image-editor-placeholder{background:#eef1eb;border:1px dashed #9aa892}.image-editor-group-expand-spacer{width:32px;height:32px;display:block}.image-editor-card-select strong{box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em;max-height:2.4em;padding:0;display:-webkit-box;overflow:hidden}.image-editor-card-select strong.image-editor-card-name-spacer{visibility:hidden}.image-editor-card{position:relative}.image-editor-card-name-input{z-index:3;border:1px solid var(--forest);background:var(--paper);width:auto;height:26px;color:var(--forest);font:inherit;box-sizing:border-box;padding:4px 6px;font-size:13px;font-weight:700;line-height:1.2;position:absolute;top:110px;left:10px;right:10px}.image-editor-card-name-input:focus{outline:3px solid var(--mint);outline-offset:1px}.image-editor-group-removal-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,460px);max-height:92vh;padding:24px;display:grid;overflow:auto}.image-editor-group-removal-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.image-editor-group-removal-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-group-removal-dialog p{color:var(--muted);margin:6px 0 0}.image-editor-group-removal-dialog>p{margin:0}.image-editor-group-removal-dialog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.image-editor-group-removal-dialog li{border:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.image-editor-group-removal-dialog li button{border:1px solid var(--accent-border);background:var(--paper);width:28px;height:28px;color:var(--forest);border-radius:999px;padding:0;font:700 19px/1 sans-serif}.image-editor-group-removal-dialog li button:hover,.image-editor-group-removal-dialog li button:focus-visible{background:var(--success-bg)}.image-editor-group-removal-dialog li button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-add-card{border:1px dashed var(--accent-border);background:var(--cream);min-height:178px;color:var(--forest);font:inherit;text-align:center;cursor:pointer;align-content:center;place-items:center;gap:6px;padding:10px;display:grid}.image-editor-add-card span{border:1px solid var(--forest);border-radius:999px;place-items:center;width:48px;height:48px;font:400 36px/1 sans-serif;display:grid}.image-editor-add-card strong{font-size:14px}.image-editor-add-card small{color:var(--muted);font-size:10px}.image-editor-add-card:hover,.image-editor-add-card:focus-visible{background:var(--success-bg);border-style:solid}.image-editor-add-card:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.exercise-tree-add-card{box-sizing:border-box;width:100%;min-height:120px;margin:0 0 14px}.image-editor-new-card-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,420px);padding:24px;display:grid}.image-editor-new-card-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-new-card-dialog>p{color:var(--muted);margin:0}.image-editor-new-card-dialog label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:700;display:grid}.image-editor-new-card-dialog input{background:var(--cream);color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #cbd0c8;padding:10px}.image-editor-new-card-dialog .image-editor-actions{margin:0}.image-editor-clipboard-dialog{background:var(--paper);border:1px solid var(--line);justify-items:start;gap:14px;width:min(92vw,360px);padding:22px 24px;display:grid}.image-editor-clipboard-dialog h2{color:var(--forest);margin:0;font:600 28px Newsreader}.image-editor-clipboard-dialog p{color:var(--forest);margin:0;font-size:15px}.image-editor-clipboard-dialog button{justify-self:end}.image-editor-clipboard-fallback{color:var(--forest);background:#f8ecec;border:1px solid #c9b3b3;margin:0 0 14px;padding:10px 12px}.image-editor-clipboard-fallback>summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.image-editor-clipboard-fallback>summary::-webkit-details-marker{display:none}.image-editor-clipboard-fallback>summary:before{content:"▾"}.image-editor-clipboard-fallback:not([open])>summary:before{content:"▸"}.image-editor-clipboard-fallback>summary:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-clipboard-fallback-text{background:var(--paper);width:100%;min-height:72px;color:var(--forest);resize:vertical;box-sizing:border-box;border:1px solid #cbd0c8;margin-top:10px;padding:10px;font:13px/1.45 Consolas,Source Code Pro,monospace;display:block}.image-editor-group-removal-popover-backdrop{z-index:20;position:fixed;inset:0}.image-editor-group-removal-popover{z-index:21;background:var(--paper);border:1px solid var(--line);width:min(252px,100vw - 16px);padding:6px;position:fixed;box-shadow:0 5px 16px #2f405033}.image-editor-group-removal-popover ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.image-editor-group-removal-popover li{color:var(--forest);justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 5px 8px;font-size:13px;display:flex}.image-editor-group-removal-popover li button{border:1px solid var(--accent-border);background:var(--paper);width:24px;height:24px;color:var(--forest);border-radius:999px;padding:0;font:700 17px/1 sans-serif}.image-editor-group-removal-popover li button:hover,.image-editor-group-removal-popover li button:focus-visible{background:var(--success-bg)}.image-editor-group-removal-popover li button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-grid>*{min-width:0}.image-editor-card{overflow:hidden}.image-editor-card-select{min-width:0}.image-editor-card-media{min-width:0;overflow:hidden}.image-editor-card-media img{box-sizing:border-box;max-width:100%}.image-editor-card-select strong,.image-editor-card-groups{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.image-editor-instruction-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,620px);padding:24px;display:grid}.image-editor-instruction-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-instruction-dialog label{text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:700;display:grid}.image-editor-instruction-dialog textarea{background:var(--cream);min-height:150px;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;resize:vertical;border:1px solid #cbd0c8;padding:10px}.image-editor-instruction-dialog .image-editor-actions{margin:0}.image-editor-images{flex-direction:column;display:flex}.image-editor-toolbar{order:0}.image-editor-special-controls{border:0;order:1;min-inline-size:0;margin:16px 0 0;padding:0}.image-editor-special-controls legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;padding:0;font-size:10px;font-weight:700}.image-editor-special-panel{display:none}.image-editor-special-controls .image-editor-actions{margin:0;display:none}.image-editor-special-controls.special-functions-expanded .image-editor-special-panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--paper) 0%,var(--accent-soft) 100%);gap:16px;margin-top:2px;padding:16px 18px;display:grid}.image-editor-special-controls.special-functions-expanded .image-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.image-editor-special-lead{border-bottom:1px solid var(--line);padding-bottom:14px}.image-editor-special-lead .image-editor-workspace-mode{border:0;gap:8px;margin:0;padding:0;display:grid}@media (width>=720px){.image-editor-special-lead .image-editor-workspace-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.image-editor-special-lead .image-editor-workspace-mode legend{grid-column:1/-1}}.image-editor-special-lead .image-editor-workspace-mode legend{text-transform:uppercase;letter-spacing:.07em;color:var(--forest);margin:0 0 2px;padding:0;font-size:10px;font-weight:700}.image-editor-special-lead .image-editor-workspace-mode label{background:var(--paper);min-height:44px;color:var(--forest);cursor:pointer;border:1px solid #cbd0c8;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.image-editor-special-lead .image-editor-workspace-mode label:hover{border-color:var(--accent-border);background:var(--paper)}.image-editor-special-lead .image-editor-workspace-mode label:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#e8eef2}.image-editor-special-lead .image-editor-workspace-mode input{accent-color:var(--forest);flex:none}.image-editor-selection-controls{order:2}.image-editor-assignment-controls{order:3}.image-editor-grid,.image-editor-grid-window{order:4}.image-editor-special-controls button:disabled{color:#8a918d;cursor:not-allowed;box-shadow:none;opacity:1;background:#e5e5e1;border-color:#d3d5d0}.image-editor-special-toggle{color:var(--forest);vertical-align:middle;background:0 0;border:0;padding:0 0 0 4px;font:700 14px/1 sans-serif;display:inline}.image-editor-special-toggle:hover{color:#7a909e}.image-editor-special-toggle:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-metadata-dialog textarea:disabled{color:#6f7873;cursor:not-allowed;background:#e5e5e1;border-color:#d3d5d0}.exercise-tile-catalog-editor{max-width:1120px}.exercise-handout-disclaimer-snippet-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.exercise-tile-tree{border:1px solid var(--line);background:var(--paper);margin-top:22px;padding:22px}.exercise-tile-tree>header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.exercise-tile-tree h2{margin:0;font:600 30px Newsreader}.exercise-tile-tree header p{color:var(--muted);margin:5px 0 0;font-size:13px}.exercise-tree-add{max-width:420px}.exercise-tree-list,.exercise-tree-list ol{margin:18px 0 0;padding:0;list-style:none}.exercise-tree-area{padding-left:0;position:relative}.exercise-tree-children{border-left:1px solid var(--line);margin:10px 0 0 26px;padding:0 0 2px 22px;position:relative}.exercise-tree-children:before{content:"";border-top:1px solid var(--line);width:20px;position:absolute;top:25px;left:0}.exercise-tree-focus{margin-top:10px;position:relative}.exercise-tree-focus:before{content:"";border-top:1px solid var(--line);width:21px;position:absolute;top:25px;left:-22px}.exercise-tree-node{border:1px solid var(--line);background:#f9fafb;align-items:center;gap:6px;max-width:680px;padding:6px;display:flex}.exercise-tree-node>strong{overflow-wrap:anywhere;flex:1;min-width:0}.exercise-tree-add-icon{width:28px;height:28px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font:400 22px/1 sans-serif;display:grid}.exercise-tree-add-icon:hover,.exercise-tree-add-icon:focus-visible{border-color:var(--forest);background:var(--success-bg)}.exercise-tree-add-icon:focus-visible{outline:3px solid var(--mint);outline-offset:1px}.exercise-tree-inline-add{border:1px solid var(--line);background:#f9fafb;margin:0 0 10px;padding:8px}.exercise-tree-inline-add label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;display:block}.exercise-tree-inline-add input{background:var(--paper);width:100%;color:var(--forest);font:inherit;border:1px solid #cbd0c8;margin-top:5px;padding:10px;display:block}.exercise-tree-inline-add input:focus{outline:3px solid var(--mint);border-color:#7a909e}.exercise-tree-label{min-width:0;color:var(--forest);font:inherit;text-align:left;background:0 0;border:1px solid #0000;flex:1;align-items:baseline;gap:9px;padding:8px;display:flex}.exercise-tree-label span{font-size:12px}.exercise-tree-label strong{overflow-wrap:anywhere}.exercise-tree-label small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.exercise-tree-label[aria-pressed=true]{border-color:var(--forest);background:var(--success-bg)}.exercise-tree-actions{align-items:center;gap:5px;padding-right:4px;display:flex}.exercise-tree-actions-expand{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--forest);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:grid}.exercise-tree-actions-expand:hover,.exercise-tree-actions-expand:focus-visible{background:var(--success-bg)}.exercise-tree-actions-expand:focus-visible{outline:3px solid var(--mint);outline-offset:1px}.exercise-tree-node-actions,.exercise-tree-focus-actions{background:var(--cream);border:1px solid var(--line);gap:5px;margin:5px 0 0;padding:5px;display:flex}.exercise-tree-node-actions button,.exercise-tree-focus-actions button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--forest);cursor:pointer;flex:1;padding:6px}.exercise-tree-node-actions button:hover,.exercise-tree-focus-actions button:hover,.exercise-tree-node-actions button:focus-visible,.exercise-tree-focus-actions button:focus-visible{background:var(--success-bg)}.exercise-tree-node-actions button:focus-visible,.exercise-tree-focus-actions button:focus-visible{outline:3px solid var(--mint);outline-offset:1px}.exercise-tree-focus{margin-top:8px;display:block}.exercise-tree-focus-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;display:grid}.exercise-tree-focus-select,.exercise-tree-focus-filter,.exercise-tree-focus-expand{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--forest);cursor:pointer;padding:8px}.exercise-tree-focus-select{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.exercise-tree-focus-select small{flex:none;font-weight:700}.exercise-tree-focus.selected .exercise-tree-focus-select{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.exercise-tree-focus-filter,.exercise-tree-focus-expand{place-items:center;padding:0;display:grid}.exercise-tree-focus-filter svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.exercise-tree-focus-filter[aria-pressed=true]{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.exercise-tree-focus-expand-spacer{width:32px;height:32px;display:block}.exercise-tree-focus-filter:focus-visible,.exercise-tree-focus-expand:focus-visible,.exercise-tree-focus-select:focus-visible{outline:3px solid var(--mint);outline-offset:1px}.exercise-tile-card button{color:#4a6578;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.exercise-tile-empty{color:var(--muted);font-size:13px;line-height:1.5}.exercise-tree-tiles{margin-top:10px;padding-bottom:12px}.exercise-tile-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin-top:16px;display:grid}.exercise-tile-card{border:1px solid var(--line);background:#f9fafb;flex-direction:column;min-height:178px;padding:14px;display:flex}.exercise-tile-card h3{margin:18px 0;font:600 21px Newsreader}.exercise-tile-card>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.exercise-tile-type{width:fit-content;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.exercise-tile-type.app{background:var(--success-bg);color:var(--success)}.exercise-tile-type.handout{color:#765326;background:#f0e1c9}.exercise-tile-override-badge{color:#4a6578;background:#e8eef2;width:fit-content;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.exercise-tile-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,520px);padding:24px;display:grid}.exercise-tile-dialog h2{margin:0;font:600 30px Newsreader}.exercise-tile-dialog>label{gap:6px;font-size:11px;font-weight:700;display:grid}.exercise-tile-dialog input[type=text],.exercise-tile-dialog>label input{background:var(--cream);color:var(--forest);font:inherit;border:1px solid #cbd0c8;padding:11px}.exercise-tile-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.exercise-tile-dialog legend{margin-bottom:2px;font-size:11px;font-weight:700}.exercise-tile-dialog fieldset label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:10px;display:flex}.exercise-tile-dialog fieldset input{accent-color:var(--forest)}.exercise-tile-dialog .primary{margin-left:auto}@media (width<=560px){.resource-catalog-page .catalog-header h1{font-size:36px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.resource-preview-header{flex-direction:column;align-items:stretch}.resource-preview-meta{grid-template-columns:1fr}.catalog-header{flex-direction:column;align-items:stretch}.image-editor-toolbar{flex-direction:column;align-items:stretch;display:flex}.image-editor-filter-controls{grid-template-columns:1fr}.image-editor-layout,.image-editor-layout[data-group-columns="1"],.image-editor-layout[data-group-columns="2"],.image-editor-layout[data-group-columns="3"]{--group-panel-width:100%;grid-template-columns:1fr}.image-editor-layout[data-group-columns="2"] .image-editor-groups ul,.image-editor-layout[data-group-columns="3"] .image-editor-groups ul{grid-template-columns:minmax(0,1fr)}.image-editor-grid{max-height:none}.image-editor-export{flex-direction:column}.exercise-tile-tree{padding:16px}.exercise-tree-children{margin-left:12px;padding-left:15px}.exercise-tree-focus:before{width:14px;left:-15px}.exercise-tree-children:before{width:14px}.exercise-tree-focus-row{width:100%}.exercise-tree-actions{padding:0 4px}.exercise-tile-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media (width>=761px){.exercise-tile-tree{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.exercise-tile-tree>header{grid-column:1/-1}.exercise-tile-tree>.exercise-tree-add{grid-column:1;margin-bottom:16px}.exercise-tree-list{grid-column:1/-1;grid-template-columns:minmax(290px,360px) minmax(0,1fr);column-gap:24px;margin-top:0;display:grid}.exercise-tree-list,.exercise-tree-list ol,.exercise-tree-area,.exercise-tree-focus,.exercise-tree-children{list-style:none}.exercise-tree-area,.exercise-tree-children,.exercise-tree-children>ol,.exercise-tree-focus{display:contents}.exercise-tree-node,.exercise-tree-children>.exercise-tree-add,.exercise-tree-children>.exercise-tile-empty{grid-column:1}.exercise-tree-node{max-width:none;margin-bottom:7px}.exercise-tree-children{border:0;margin:0;padding:0}.exercise-tree-children:before,.exercise-tree-focus:before{display:none}.exercise-tree-children>.exercise-tree-add{max-width:none;margin:4px 0 10px;padding-left:18px}.exercise-tree-focus>.exercise-tree-node{margin-left:18px}.exercise-tree-tiles{grid-area:1/2/span 100;align-self:start;min-width:0;margin:0;padding:0;display:block}.exercise-tile-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0}.exercise-tile-card{min-height:188px}}@media (width<=760px){.exercise-tile-tree,.exercise-tree-list,.exercise-tree-area,.exercise-tree-children,.exercise-tree-children>ol,.exercise-tree-focus{display:block}.exercise-tree-children{border-left:1px solid var(--line);margin:10px 0 0 26px;padding:0 0 2px 22px}.exercise-tree-children:before,.exercise-tree-focus:before{display:block}.exercise-tree-tiles{margin-top:10px;padding-bottom:12px}}.exercise-tile-catalog-editor{width:100%;max-width:none}@media (width>=761px){.exercise-tile-tree,.exercise-tree-list{grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.exercise-tile-tree>.exercise-tree-tiles{grid-area:2/2/span 100;align-self:start;min-width:0;margin:0;padding:0;display:block}}.exercise-tile-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;padding-bottom:14px;display:flex}.exercise-tile-list-header h2{margin:3px 0;font:600 30px Newsreader}.exercise-tile-list-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.exercise-tile-card>p{color:var(--muted);margin:0;font-size:10px}.exercise-tile-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:12px;margin:0 0 16px;display:grid}.exercise-tile-toolbar .catalog-meta-filters{grid-column:1/-1}.exercise-tile-search,.exercise-tile-sort{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:700;display:block}.exercise-tile-search input,.exercise-tile-sort select{background:var(--paper);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:0;border:1px solid #cbd0c8;margin-top:5px;padding:10px 12px;display:block}.exercise-tile-search input:focus,.exercise-tile-sort select:focus{outline:3px solid var(--mint);border-color:#7a909e}.catalog-tri-filter--disabled{opacity:.55;cursor:not-allowed}.catalog-tri-filter--disabled .catalog-tri-filter-select{cursor:not-allowed}.exercise-tile-toolbar .catalog-meta-filters .image-editor-meta-groups{border-top:1px solid var(--line);margin:4px 0 0;padding:10px 0 0}@media (width<=850px){.exercise-tile-toolbar{grid-template-columns:1fr 1fr}}@media (width<=560px){.exercise-tile-toolbar{grid-template-columns:1fr}.catalog-meta-filters .image-editor-meta-groups{grid-template-columns:1fr;gap:8px 12px}.catalog-tri-filter{grid-template-columns:minmax(5.5rem,9.5rem) 14px minmax(0,1fr)}}.exercise-tree-tiles .image-editor-special-controls{margin:0 0 16px}.exercise-tree-tiles .image-editor-special-controls .image-editor-actions{flex-wrap:wrap;gap:8px;margin:0;display:none}.exercise-tree-tiles.special-functions-expanded .image-editor-special-controls .image-editor-actions{display:flex}.exercise-tile-dialog{max-height:min(92vh,860px);overflow:auto}.exercise-tile-dialog>label textarea{background:var(--cream);min-height:88px;color:var(--forest);font:inherit;resize:vertical;border:1px solid #cbd0c8;padding:11px}.exercise-tile-dialog>label input[readonly]{background:var(--success-bg);color:var(--muted)}.exercise-tile-dialog>label small{letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.exercise-tile-weblinks{gap:8px;display:grid}.exercise-tile-weblink-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.exercise-tile-weblink-row input{background:var(--cream);color:var(--forest);font:inherit;border:1px solid #cbd0c8;padding:11px}.exercise-tile-dialog.exercise-handout-disclaimer-dialog{width:min(92vw,780px);max-height:min(92vh,900px)}.exercise-tile-dialog.exercise-handout-disclaimer-dialog>label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.exercise-tile-dialog.exercise-handout-disclaimer-dialog>label textarea{letter-spacing:0;text-transform:none;min-height:280px;padding:16px 18px;font:400 18px/1.55 "Source Sans 3",sans-serif}.exercise-tile-dialog.exercise-handout-disclaimer-dialog .image-editor-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.exercise-tile-dialog.exercise-handout-disclaimer-dialog .primary{margin-left:0}.exercise-tile-pdf-documents{gap:10px;display:grid}.exercise-tile-pdf-document{border:1px solid var(--line);background:#f9fafb;gap:8px;padding:10px 12px;display:grid}.exercise-tile-pdf-document-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.exercise-tile-pdf-document-open{width:100%;min-width:0;color:var(--forest);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #cbd0c8;padding:9px 10px;font:600 14px/1.3 Newsreader;display:block}.exercise-tile-pdf-document-open:hover,.exercise-tile-pdf-document-open:focus-visible{border-color:var(--forest);background:#e8eef2}.exercise-tile-pdf-document-open:focus-visible{outline:3px solid var(--mint);outline-offset:1px}.exercise-tile-pdf-document-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.exercise-tile-pdf-document-head label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:700;display:grid}.exercise-tile-pdf-document-head input,.exercise-tile-pdf-document textarea{box-sizing:border-box;background:var(--cream);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #cbd0c8;padding:9px 10px;font-weight:400}.exercise-tile-pdf-document textarea{resize:vertical;min-height:88px;line-height:1.45}.exercise-tile-pdf-document>label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:700;display:grid}.exercise-tile-pdf-document-id{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.exercise-tile-pdf-document-id code{color:var(--forest);font:600 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.exercise-tile-pdf-document>button{justify-self:start}.tile-edit-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(92vw,560px);max-height:min(88vh,820px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 56px #1e2a3344}.tile-edit-dialog--tabbed{width:min(92vw,720px)}.tile-edit-dialog-header{padding:20px 24px 10px}.tile-edit-dialog-header h2{margin:0}.tile-edit-dialog-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 24px;display:flex}.tile-edit-dialog-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:3px;margin-bottom:-1px;padding:11px 14px;font-weight:700}.tile-edit-dialog-tabs button[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest)}.tile-edit-dialog-tabs button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.tile-edit-dialog-body{align-content:start;gap:12px;min-height:0;padding:4px 24px 16px;display:grid;overflow:auto}.tile-edit-dialog-panel{align-content:start;gap:14px;display:grid}.tile-edit-dialog-panel>label:not(.tile-edit-flag),.tile-edit-identity-grid label,.tile-edit-meta-grid label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:700;display:grid}.tile-edit-dialog-panel>label:not(.tile-edit-flag) input,.tile-edit-dialog-panel>label:not(.tile-edit-flag) textarea,.tile-edit-identity-grid input,.tile-edit-meta-grid input,.exercise-tile-weblink-row input{box-sizing:border-box;background:var(--cream);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #cbd0c8;padding:9px 10px;font-weight:400}.tile-edit-dialog-panel>label textarea{resize:vertical;min-height:72px}.tile-edit-dialog-panel input[readonly],.tile-edit-identity-grid input[readonly]{background:var(--success-bg);color:var(--muted)}.tile-edit-identity-grid,.tile-edit-meta-grid{gap:10px;display:grid}.tile-edit-dialog .exercise-tile-weblinks,.tile-edit-dialog .exercise-tile-pdf-documents{border:0;gap:8px;margin:0;padding:0}.tile-edit-dialog .exercise-tile-weblinks legend,.tile-edit-dialog .exercise-tile-pdf-documents legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:700}.tile-edit-dialog .exercise-tile-weblinks>button,.tile-edit-dialog .exercise-tile-pdf-documents>button{justify-self:start;width:auto}.tile-edit-dialog fieldset:not(.exercise-tile-weblinks):not(.exercise-tile-pdf-documents){border:0;gap:6px;margin:0;padding:0;display:grid}.tile-edit-dialog fieldset:not(.exercise-tile-weblinks):not(.exercise-tile-pdf-documents) legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:700}.tile-edit-dialog fieldset:not(.exercise-tile-weblinks):not(.exercise-tile-pdf-documents) label{border:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.tile-edit-dialog-panel>label.tile-edit-flag,.tile-edit-flag{letter-spacing:normal;text-transform:none;cursor:pointer;align-items:center;gap:9px;width:fit-content;max-width:100%;font-size:13px;font-weight:700;display:flex}.tile-edit-dialog-panel>label.tile-edit-flag input,.tile-edit-flag input{width:18px;height:18px;accent-color:var(--forest);background:0 0;border:0;flex:0 0 18px;margin:0;padding:0}.tile-edit-dialog-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.tile-edit-dialog-footer .primary{margin-left:0}.tile-edit-dialog .tile-content-selection{padding:10px 12px}.tile-edit-dialog .catalog-error{margin:0}@media (width>=720px){.tile-edit-dialog,.tile-edit-dialog--tabbed{width:min(92vw,760px)}.tile-edit-identity-grid:has(>label:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tile-edit-meta-grid{grid-template-columns:1fr 1fr}.tile-edit-meta-grid>label:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.tile-edit-dialog{border-radius:0;width:100%;max-height:100vh}.tile-edit-dialog-tabs{margin:0 16px;overflow-x:auto}.tile-edit-dialog-header,.tile-edit-dialog-body,.tile-edit-dialog-footer{padding-left:16px;padding-right:16px}.tile-edit-dialog-footer{flex-direction:column-reverse}.tile-edit-dialog-footer button{width:100%}}.exercise-tile-focuses{max-height:240px;overflow:auto;border:1px solid var(--line)!important;padding:10px!important}.exercise-tile-focuses label{padding:8px!important}.exercise-tile-focuses small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.tile-content-selection{border:1px solid var(--line);background:#f9fafb;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px;display:grid}.tile-content-selection h3,.tile-content-selection p{margin:0}.tile-content-selection h3{font:600 20px Newsreader}.tile-content-selection p{color:var(--muted);font-size:11px}.tile-content-selection button{grid-area:1/2/span 2}.tile-picker-backdrop{z-index:60}.tile-content-picker{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(92vw,720px);max-height:min(82vh,760px);padding:24px;display:grid}.tile-content-picker header,.tile-content-picker footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.tile-content-picker h2,.tile-content-picker p{margin:0}.tile-content-picker h2{font:600 30px Newsreader}.tile-content-picker header p{color:var(--muted);margin-top:3px;font-size:12px}.tile-picker-filters{gap:10px;display:grid}.tile-picker-filters .catalog-search{margin:0}.tile-picker-source-filters{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.tile-picker-source-filters legend{text-transform:uppercase;letter-spacing:.07em;width:100%;margin:0 0 4px;font-size:10px;font-weight:700}.tile-picker-source-filters button{width:auto;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:8px 12px}.tile-picker-source-filters button[aria-pressed=true]{background:var(--success-bg);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.tile-content-picker ul{border:1px solid var(--line);margin:0;padding:0;list-style:none;overflow:auto}.tile-content-picker li+li{border-top:1px solid var(--line)}.tile-content-picker li label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.tile-content-picker li label.selected{background:#e8eef2}.tile-content-picker li input{opacity:0;position:absolute}.tile-content-picker li label>span{border:1px solid #abb6b0;place-items:center;width:20px;height:20px;display:grid}.tile-content-picker li label.selected>span{background:var(--forest);border-color:var(--forest);color:#fff}.tile-content-picker li strong{overflow-wrap:anywhere;font-size:13px}.tile-content-picker li small{color:var(--muted);grid-column:2;font-size:10px}.tile-picker-empty{border:1px dashed var(--line);color:var(--muted);padding:22px;font-size:13px}@media (width>=761px){.exercise-tree-list{grid-column:1;margin-top:0;display:block}.exercise-tree-area,.exercise-tree-children,.exercise-tree-children>ol,.exercise-tree-focus{display:block}.exercise-tree-children{border-left:1px solid var(--line);margin:10px 0 0 18px;padding:0 0 2px 16px;position:relative}.exercise-tree-children:before{width:14px;display:block;top:25px}.exercise-tree-focus{margin-top:8px;position:relative}.exercise-tree-focus:before{width:15px;display:block;top:25px;left:-16px}.exercise-tree-children>.exercise-tree-add{margin:0 0 10px;padding-left:0}.exercise-tree-focus>.exercise-tree-node{margin-left:0}}.exercise-tree-add:not(:focus-within) label,.exercise-tree-add:not(:focus-within) input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dev-catalog-source-warning{color:#5c2410;letter-spacing:.01em;background:#f4e1d0;border:3px solid #8a3b12;margin:0 0 16px;padding:14px 16px;font:700 15px/1.35 Segoe UI,system-ui,sans-serif}.metadata-editor-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.metadata-editor-tabs a{color:var(--muted);border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:700;text-decoration:none}.metadata-editor-tabs a[aria-current=page]{border-bottom-color:var(--forest);color:var(--forest)}.exercise-tree-panel{min-width:0}.exercise-tree-expand{color:var(--forest);font:inherit;background:0 0;border:0;padding:7px;font-size:15px;line-height:1}.exercise-tree-add-icon{border:1px solid var(--line);background:var(--paper);width:32px;height:32px}.exercise-tile-card.selected{border:2px solid var(--forest);background:#e8eef2}.exercise-tile-select{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:start;padding:0;display:flex}.exercise-tile-select h3{width:100%}@media (width>=761px){.exercise-tree-panel{grid-area:2/1/span 100}.exercise-tile-tree>.exercise-tree-tiles{grid-area:2/2/span 100}.exercise-tree-panel .exercise-tree-list{margin-top:0;display:block}.exercise-tree-panel .exercise-tree-children{display:block}.exercise-tree-panel .exercise-tree-focus:before{display:none}}@media (width<=760px){.image-editor-assignment-controls .image-editor-actions{flex-direction:column}.image-editor-assignment-controls button{width:100%}}.exercise-tile-card button{background:0 0;border:0;text-decoration:none}.exercise-tile-card>div button{color:var(--forest);background:0 0;border:1px solid #bdc4bf;padding:8px 10px;font-size:11px}.exercise-tile-card>div button:hover{background:var(--success-bg)}.game-metadata-editor{width:100%;max-width:none}.game-metadata-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;width:100%;display:grid}.game-metadata-layout aside{align-content:start;gap:5px;display:grid}.game-metadata-layout aside button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr;padding:10px;display:grid}.game-metadata-layout aside button.selected{border-color:var(--forest);background:#e8eef2}.game-metadata-layout aside small{color:var(--muted);grid-row:span 2}.game-metadata-layout aside span{color:var(--muted);grid-column:2;font-size:11px}.game-metadata-layout section>label{gap:5px;max-width:440px;margin:18px 0;display:grid}.game-metadata-layout label span{color:var(--muted);font-size:12px}@media (width<=760px){.game-metadata-layout{grid-template-columns:1fr}}.game-tile-catalog{flex-direction:column;margin:18px 0;display:flex}.game-tile-catalog-toolbar{order:0;grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(200px,280px);align-items:start;gap:12px;margin:0 0 12px;display:grid}.game-tile-selection-summary{color:var(--muted);order:0;margin:0 0 12px;font-size:13px}.game-tile-catalog .image-editor-special-controls,.game-tile-catalog .image-editor-selection-controls{order:0}.game-tile-catalog .image-editor-special-controls{margin:0 0 12px}.game-tile-catalog .image-editor-selection-controls{margin:0 0 16px}.game-tile-grid{order:0}.game-tile-catalog-toolbar .exercise-tile-search,.game-tile-catalog-toolbar .exercise-tile-sort{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:700;display:block}.game-tile-catalog-toolbar .exercise-tile-search input,.game-tile-catalog-toolbar .exercise-tile-sort select{background:var(--paper);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:0;border:1px solid #cbd0c8;margin-top:5px;padding:10px 12px;display:block}.game-tile-catalog-toolbar .exercise-tile-search input:focus,.game-tile-catalog-toolbar .exercise-tile-sort select:focus{outline:3px solid var(--mint);border-color:#7a909e}.game-tile-catalog-toolbar .image-editor-meta-groups{border:0;grid-template-columns:1fr;gap:4px;margin:0;padding:0;display:grid}@media (width<=760px){.game-tile-catalog-toolbar{grid-template-columns:1fr}}.game-tile-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.game-editor-tile{border:1px solid var(--line);min-height:0;color:var(--forest);text-align:left;background:#f9fafb;flex-direction:column;padding:0;display:flex;position:relative}.game-editor-tile:hover,.game-editor-tile.selected{border-color:var(--forest);background:#e8eef2}.game-editor-tile:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.game-editor-tile-select,.game-editor-tile-body{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;margin:0;padding:14px 76px 14px 14px;display:flex}.game-editor-tile-select{cursor:pointer}.game-editor-tile-select:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.game-editor-tile-head{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.game-editor-tile-image{box-sizing:border-box;background:var(--accent-soft);width:56px;height:56px;color:var(--success);place-items:center;display:grid;position:relative;overflow:hidden}.game-editor-tile-image .game-catalog-image{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - 10px);height:auto;max-height:calc(100% - 10px);display:block}.game-editor-tile.config .game-editor-tile-image{color:#7a5a29;background:#efe2ca}.game-editor-tile.assignment .game-editor-tile-image{color:#565d8d;background:#e4e6f4}.game-editor-tile.assignment.text-pairs .game-editor-tile-image{color:var(--success);background:#e6efe8}.game-editor-tile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.game-editor-tile strong{overflow-wrap:anywhere;font:600 20px/1.15 Newsreader;display:block}.game-editor-tile em{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.game-editor-tile-meta{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.game-editor-tile-meta>span{border:1px solid color-mix(in srgb,var(--forest) 16%,#fff);background:color-mix(in srgb,var(--forest) 7%,#fff);color:var(--success);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.game-editor-tile.add{text-align:center;background:0 0;border-style:dashed;place-content:center;gap:6px;min-height:148px;padding:18px;display:grid}.game-editor-tile.add>span{font-size:30px;line-height:1}.game-editor-tile.add strong{font:600 18px/1.2 Newsreader}.game-editor-tile.add em{-webkit-line-clamp:unset;display:block}.game-metadata-detail{border:1px solid var(--line);background:var(--paper);max-width:980px;margin-top:22px;padding:22px}.game-metadata-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 8px;display:flex}.game-metadata-detail-header>div{flex:1;min-width:0}.game-metadata-detail-header .eyebrow{margin:0 0 4px}.game-metadata-detail h2{margin:0;font:600 30px Newsreader}.game-metadata-detail-header p:last-child,.game-metadata-detail>.game-metadata-detail-panel>p.game-metadata-panel-lead{color:var(--muted);margin:8px 0 0;line-height:1.45}.game-metadata-detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 0;display:flex}.game-metadata-detail-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:3px;margin-bottom:-1px;padding:11px 14px;font-weight:700}.game-metadata-detail-tabs button[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest)}.game-metadata-detail-tabs button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.game-metadata-detail-panel{gap:16px;margin-top:18px;display:grid}.game-metadata-detail-panel>label{gap:5px;max-width:none;margin:0;font-weight:700;display:grid}.game-metadata-detail-panel label span,.game-metadata-detail label span{color:var(--muted);font-size:12px;font-weight:500}.game-metadata-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.game-metadata-meta-row>label{gap:5px;margin:0;font-weight:700;display:grid}.game-metadata-flags{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;gap:8px 18px;padding:12px 14px;display:flex}.game-metadata-detail label.game-metadata-flag{cursor:pointer;grid-template-columns:none;align-items:center;gap:10px;margin:0;font-weight:700;display:inline-flex}.game-metadata-detail label.game-metadata-flag input{width:auto;accent-color:var(--forest);padding:0}.game-metadata-detail input,.game-metadata-detail textarea{box-sizing:border-box;width:100%;color:var(--forest);font:inherit;background:#f9fafb;border:1px solid #cbd0c8;padding:10px}.game-metadata-detail textarea{resize:vertical;min-height:112px;line-height:1.45}.game-metadata-detail a.primary{justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.game-metadata-image-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.game-metadata-code-default,.game-metadata-code-default-hint{color:var(--muted);margin-top:4px;font-size:12px;font-style:italic;font-weight:500;display:block}.game-metadata-panel-lead .game-metadata-code-default{margin:0;display:inline}.game-metadata-panel-actions{margin:0}.game-metadata-detail legend .game-metadata-code-default{margin:0 0 0 6px;display:inline}.game-metadata-overlay{z-index:70;background:#1e2a3388;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-metadata-overlay .game-metadata-detail{width:min(92vw,720px);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 18px 56px #1e2a3344}.game-metadata-overlay .game-metadata-detail--tabbed{width:min(96vw,920px)}.game-metadata-overlay .assignment-detail{width:min(96vw,1080px)}.game-metadata-overlay .text-pairs-detail{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(98vw,1480px);height:min(94vh,920px);max-height:calc(100vh - 32px);padding:18px 20px;display:grid;overflow:hidden}.game-metadata-close{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}@media (width<=760px){.game-metadata-meta-row{grid-template-columns:1fr}.game-metadata-detail-header{flex-direction:column-reverse;align-items:stretch}.game-metadata-close{align-self:flex-end}.game-metadata-detail-tabs{overflow-x:auto}}.assignment-detail{gap:16px;display:grid}.assignment-detail fieldset{margin:0}.assignment-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;min-height:360px;display:grid}.assignment-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.assignment-search{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:700;display:grid}.assignment-search input{color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;background:#f9fafb;border:1px solid #cbd0c8;padding:10px}.assignment-search select{color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;background:#f9fafb;border:1px solid #cbd0c8;padding:10px;font-weight:400}.assignment-list-count{color:var(--muted);margin:0;font-size:12px}.assignment-list{border:1px solid var(--line);background:var(--cream);align-content:start;gap:6px;min-height:0;padding:4px;display:grid;overflow:auto}.assignment-list button{width:100%;color:var(--forest);text-align:left;font:inherit;background:#f9fafb;border:1px solid #0000;gap:3px;padding:10px;display:grid}.assignment-list button:hover{border-color:#cbd0c8}.assignment-list button.active{border-color:var(--forest);background:#e8eef2}.assignment-list button strong{font:600 15px/1.2 Newsreader}.assignment-list button em{color:var(--muted);font-size:11px;font-style:normal}.assignment-list-empty{color:var(--muted);margin:0;padding:14px;font-size:13px;line-height:1.45}.assignment-list-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignment-detail-panel{border:1px solid var(--line);background:#f9fafb;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.assignment-detail-panel>label{gap:5px;font-weight:700;display:grid}.assignment-entry{gap:12px;display:grid}.assignment-entry>label,.assignment-targets>label{gap:5px;font-weight:700;display:grid}.assignment-detail select,.assignment-detail input{min-width:0;color:var(--forest);font:inherit;background:#f9fafb;border:1px solid #cbd0c8;padding:10px}.assignment-targets{gap:8px;display:grid}.assignment-targets>label{grid-template-columns:minmax(0,1fr) auto;align-items:end}.assignment-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.text-pairs-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.text-pairs-header h2{margin:0;font:600 28px/1.1 Newsreader}.text-pairs-header p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:13px;line-height:1.45}.text-pairs-header-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.text-pairs-workspace{grid-template-columns:minmax(200px,260px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.text-pairs-detail .assignment-list-panel{height:100%;min-height:0;overflow:hidden}.text-pairs-detail .assignment-actions{flex:none;margin:0}.text-pairs-detail .assignment-list-actions,.assignment-detail .assignment-list-actions{grid-template-columns:1fr}.text-pairs-detail .assignment-list-actions button,.assignment-detail .assignment-list-actions button{white-space:normal;min-height:40px}.text-pairs-detail-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.text-pairs-group-bar{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.text-pairs-pairs-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.text-pairs-pair-search{margin:0}.text-pairs-group-name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:4px;margin:0;font-size:10px;font-weight:700;display:grid}.text-pairs-group-name input{min-width:0;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd0c8;padding:9px 10px;font-weight:400}.text-pairs-group-count{color:var(--muted);white-space:nowrap;margin:0 0 10px;font-size:12px}.text-pairs-pairs-bar .text-pairs-group-count{margin:0 0 2px}.text-pair-table{border:1px solid var(--line);background:var(--cream);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.text-pair-table-head,.text-pair-row{grid-template-columns:32px minmax(0,1fr) 28px minmax(0,1fr) minmax(120px,150px) 36px;align-items:start;gap:10px;display:grid}.text-pair-table-head{background:var(--accent-soft);border-bottom:1px solid var(--line);color:#4d5a55;align-items:center;padding:8px 10px}.text-pair-table-head .text-pair-col-side,.text-pair-table-head .text-pair-col-meta{gap:2px;display:grid}.text-pair-table-head strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.text-pair-table-head em{color:#7a8581;text-transform:none;letter-spacing:0;font-size:11px;font-style:normal;font-weight:500}.text-pair-table-body{min-height:0;padding:6px;overflow:auto}.text-pair-row{background:#f9fafb;border:1px solid #0000;margin-bottom:6px;padding:10px}.text-pair-row.active{border-color:var(--forest);background:#e8eef2}.text-pair-row.duplicate{background:#f8eee9;border-color:#8a3b2b}.text-pair-row.duplicate.active{background:#f3e2db;border-color:#8a3b2b}.text-pairs-footer{gap:8px;min-width:0;display:grid}.text-pairs-footer .catalog-notice,.text-pairs-footer .catalog-error,.text-pairs-footer .assignment-actions{margin:0}.text-pair-side{gap:6px;min-width:0;display:grid}.text-pair-side>label,.text-pair-schwierigkeit,.text-pair-typ{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:3px;margin:0;font-size:10px;font-weight:700;line-height:1.2;display:grid}.text-pair-side input,.text-pair-schwierigkeit input,.text-pair-typ select,.text-pairs-group-name input{box-sizing:border-box;width:100%;min-width:0;color:var(--forest);-webkit-text-fill-color:var(--forest);caret-color:var(--forest);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd0c8;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.3}.text-pair-side input:focus,.text-pair-schwierigkeit input:focus,.text-pair-typ select:focus,.text-pairs-group-name input:focus{outline:3px solid var(--mint);border-color:#7a909e}.text-pair-col-index{color:var(--muted);align-self:start;place-items:center;padding-top:22px;font-size:11px;font-weight:700;display:grid}.text-pair-col-bridge{color:var(--accent-border);align-self:start;place-items:center;padding-top:22px;font-size:14px;font-weight:600;display:grid}.text-pair-meta{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.text-pair-col-action{align-self:start;place-items:center;padding-top:18px;display:grid}.text-pair-remove{min-width:32px;min-height:32px;padding:0;font-size:18px;line-height:1}.text-pair-add{justify-self:start;min-height:40px}.text-pair-add-footer{justify-self:start}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.game-metadata-overlay .text-pairs-detail{grid-template-rows:auto;height:auto;max-height:calc(100vh - 24px);overflow:auto}.assignment-workspace{grid-template-columns:1fr;min-height:0}.assignment-list{max-height:180px}.text-pairs-detail .assignment-list-panel{height:auto;min-height:0}.text-pairs-workspace{height:auto}.text-pairs-detail-panel{height:auto;overflow:visible}.text-pairs-header{flex-direction:column}.text-pairs-group-bar,.text-pairs-pairs-bar{grid-template-columns:1fr}.text-pair-table,.text-pair-table-body{overflow:visible}.text-pair-table-head{display:none}.text-pair-row{grid-template-columns:28px 1fr;gap:8px;padding:10px}.text-pair-col-bridge{display:none}.text-pair-col-side,.text-pair-meta,.text-pair-col-action{grid-column:2}.text-pair-side>label,.text-pair-schwierigkeit,.text-pair-typ{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:3px;font-size:10px;font-weight:700}}@media (width<=560px){.assignment-targets>label{grid-template-columns:1fr}.assignment-list-actions,.assignment-actions{flex-direction:column-reverse;grid-template-columns:1fr}.assignment-actions button{width:100%}.text-pair-remove{justify-self:stretch}}.text-pair-import-overlay{z-index:80;background:#1e2a3388;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-pair-import-dialog{border:1px solid var(--line);background:var(--paper);gap:14px;width:min(92vw,640px);max-height:min(88vh,720px);padding:24px;display:grid;overflow:auto;box-shadow:0 18px 56px #1e2a3344}.text-pair-import-dialog h2{margin:0;font:600 30px Newsreader}.text-pair-import-dialog>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.text-pair-import-field{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.text-pair-import-field textarea{box-sizing:border-box;width:100%;min-height:280px;color:var(--forest);text-transform:none;letter-spacing:normal;resize:vertical;background:#f9fafb;border:1px solid #cbd0c8;padding:12px;font:400 14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.catalog-state-recovery>section{border:1px solid var(--line);background:var(--paper);width:min(92vw,480px);padding:28px;box-shadow:0 18px 56px #1e2a3344}.catalog-state-recovery h2{margin:0;font:600 30px Newsreader}.catalog-state-recovery p{color:var(--muted);line-height:1.55}.catalog-workspace-conflict{z-index:85;background:#1e2a3388;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-workspace-conflict>section{border:1px solid var(--line);background:var(--paper);gap:14px;width:min(92vw,520px);padding:28px;display:grid;box-shadow:0 18px 56px #1e2a3344}.catalog-workspace-conflict h2{margin:0;font:600 30px Newsreader}.catalog-workspace-conflict-catalog{letter-spacing:.06em;text-transform:uppercase;color:var(--forest);margin:0;font-size:12px;font-weight:700}.catalog-workspace-conflict-dialog--merge{width:min(96vw,720px);max-height:min(92vh,860px);overflow:auto}.catalog-workspace-merge-conflicts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.catalog-workspace-merge-conflicts>li{border:1px solid var(--line);background:#f9fafb;gap:10px;padding:12px;display:grid}.catalog-workspace-merge-entity{gap:2px;display:grid}.catalog-workspace-merge-entity strong{font-size:15px}.catalog-workspace-merge-entity small{color:var(--muted);font-size:12px}.catalog-workspace-merge-choice{flex-wrap:wrap;gap:8px;display:flex}.catalog-workspace-merge-choice button{min-height:36px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd0c8;padding:6px 12px;font-size:13px;font-weight:700}.catalog-workspace-merge-choice button.active{border-color:var(--forest);background:#e8eef2}.catalog-workspace-merge-conflicts dl{gap:8px;margin:0;display:grid}.catalog-workspace-merge-conflicts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.catalog-workspace-merge-conflicts dd{word-break:break-word;margin:0;font-size:13px;line-height:1.4}.catalog-workspace-merge-before{color:#8a3b2b}.catalog-workspace-merge-after{color:#1f6b4a}.catalog-workspace-conflict p{color:var(--muted);margin:0;line-height:1.55}.catalog-workspace-conflict-hint{font-size:13px}.catalog-workspace-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.explanations-detail .explanations-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.explanations-detail .assignment-list-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);overflow:hidden}.explanations-context-filter{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.explanations-context-filter>legend{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0;font-size:10px;font-weight:700}.explanations-context-options{background:#f9fafb;border:1px solid #cbd0c8;gap:4px;max-height:120px;padding:6px 8px;display:grid;overflow:auto}.explanations-context-option{color:var(--forest);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}.explanations-context-option input{width:16px;height:16px;accent-color:var(--forest);flex:none;margin:2px 0 0}.explanations-context-option span{word-break:break-word;min-width:0}.explanations-context-empty{color:var(--muted);background:#fbfaf6;border:1px solid #e2e4de;margin:0;padding:6px 8px;font-size:12px;line-height:1.35}.explanations-context-delete{justify-self:start;padding:7px 10px;font-size:12px}.explanations-context-delete:disabled{opacity:.55;cursor:not-allowed}.explanations-filter{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.explanations-filter button{min-height:36px;color:var(--forest);font:inherit;cursor:pointer;white-space:normal;background:#f9fafb;border:1px solid #cbd0c8;min-width:0;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.2}.explanations-filter button.active{border-color:var(--forest);background:#e8eef2}.explanations-filter button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.explanations-motif-list{gap:4px}.explanations-motif-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px!important;display:grid!important}.explanations-motif-row.has-content strong{color:var(--forest)}.explanations-motif-thumb{box-sizing:border-box;background:var(--accent-soft);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.explanations-motif-thumb .game-catalog-image{object-fit:contain;width:auto;max-width:calc(100% - 8px);height:auto;max-height:calc(100% - 8px)}.explanations-motif-thumb--lg{width:64px;height:64px}.explanations-motif-copy{gap:2px;min-width:0;display:grid}.explanations-motif-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.2 Newsreader;overflow:hidden}.explanations-motif-copy em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.explanations-detail-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.explanations-active-head{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;display:grid}.explanations-active-head h3{margin:0;font:600 22px/1.15 Newsreader}.explanations-active-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.explanations-fields-scroll{min-height:0;padding-right:4px;overflow:auto}.explanations-fields-scroll .image-editor-info-fieldset{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.explanations-fields-scroll .image-editor-info-fieldset>legend{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.explanations-fields-scroll .image-editor-info-fieldset>p{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.45}@media (width<=760px){.explanations-detail .explanations-workspace{grid-template-columns:1fr}.explanations-motif-list{max-height:220px}.explanations-detail-panel{height:auto;overflow:visible}.explanations-fields-scroll{overflow:visible}}.exercise-tile-catalog-editor>.catalog-header,.game-metadata-editor>.catalog-header,.image-catalog-editor>.catalog-header{align-items:flex-start;margin:10px 0 18px}.exercise-tile-catalog-editor>.catalog-header>div:first-child,.game-metadata-editor>.catalog-header>div:first-child,.image-catalog-editor>.catalog-header>div:first-child{min-width:0}.exercise-tile-catalog-editor>.catalog-header .image-editor-export,.game-metadata-editor>.catalog-header .image-editor-export,.image-catalog-editor>.catalog-header .image-editor-export{flex-wrap:nowrap;grid-template-columns:repeat(3,max-content);gap:8px;display:grid}.exercise-tile-catalog-editor>.catalog-header .image-editor-export button,.game-metadata-editor>.catalog-header .image-editor-export button,.image-catalog-editor>.catalog-header .image-editor-export button{white-space:nowrap;min-height:44px}.game-metadata-editor>.catalog-header .image-editor-export.game-yaml-actions{grid-template-columns:repeat(2,max-content)}@media (width>=1100px){.game-metadata-editor>.catalog-header .image-editor-export.game-yaml-actions{grid-template-columns:repeat(4,max-content)}}@media (width<=900px){.exercise-tile-catalog-editor>.catalog-header,.game-metadata-editor>.catalog-header,.image-catalog-editor>.catalog-header{flex-direction:column;align-items:stretch}.exercise-tile-catalog-editor>.catalog-header .image-editor-export,.game-metadata-editor>.catalog-header .image-editor-export,.image-catalog-editor>.catalog-header .image-editor-export{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-tile-catalog-editor>.catalog-header .image-editor-export button,.game-metadata-editor>.catalog-header .image-editor-export button,.image-catalog-editor>.catalog-header .image-editor-export button{white-space:normal}}@media (width<=560px){.tile-content-picker{width:100%;max-height:100vh;padding:18px}.tile-content-picker header,.tile-content-picker footer{flex-direction:column;align-items:stretch}.tile-content-picker footer button,.tile-content-selection button{width:100%}.tile-content-selection{grid-template-columns:1fr}.tile-content-selection button{grid-area:auto}}.image-editor-toolbar{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:start}@media (width<=850px){.image-editor-toolbar,.catalog-meta-filters .image-editor-meta-groups{grid-template-columns:1fr}}.image-editor-metadata-dialog{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(92vw,620px);max-height:92vh;padding:24px;display:grid;overflow:auto}.image-editor-metadata-dialog-wide{width:min(96vw,920px)}.image-editor-metadata-dialog h2{margin:0;font:600 30px Newsreader}.image-editor-metadata-dialog>label,.image-editor-metadata-dialog fieldset{text-transform:uppercase;letter-spacing:.07em;border:0;gap:6px;margin:0;padding:0;font-size:10px;font-weight:700;display:grid}.image-editor-metadata-dialog label small,.image-editor-metadata-dialog fieldset p{letter-spacing:normal;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.image-editor-metadata-dialog input,.image-editor-metadata-dialog textarea{box-sizing:border-box;background:var(--cream);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #cbd0c8;padding:10px}.image-editor-metadata-dialog textarea{resize:vertical;min-height:72px}.image-editor-explanation-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.image-editor-info-fieldset{gap:10px}.image-editor-info-table{gap:6px;min-width:0;display:grid}.image-editor-info-head,.image-editor-info-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.image-editor-info-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.image-editor-info-row input,.image-editor-info-row textarea,.image-editor-info-row select{min-width:0;padding:8px 9px}.image-editor-info-kontext{gap:4px;min-width:0;display:grid}.image-editor-info-kontext select{box-sizing:border-box;background:var(--cream);width:100%;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #cbd0c8;font-weight:400}.image-editor-info-row textarea.image-editor-info-autogrow{resize:none;height:36px;min-height:36px;line-height:1.35;font:inherit;text-transform:none;letter-spacing:normal;font-weight:400;overflow:hidden}.image-editor-info-remove{min-width:36px;min-height:36px;margin-top:2px;padding:0;line-height:1}@media (width<=700px){.image-editor-info-head{display:none}.image-editor-info-row{background:#fbfaf6;border:1px solid #e2e4de;grid-template-columns:1fr;gap:8px;padding:10px}.image-editor-info-remove{justify-self:start}}.image-editor-metadata-dialog .image-editor-actions{margin:0}.image-editor-metadata-dialog .image-editor-flag{letter-spacing:normal;text-transform:none;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.image-editor-metadata-dialog .image-editor-flag input{width:18px;height:18px;accent-color:var(--forest);margin:0;padding:0}.image-editor-alias-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.image-editor-alias-list li{background:var(--cream);letter-spacing:normal;text-transform:none;border:1px solid #cbd0c8;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.image-editor-alias-list li button{width:28px;height:28px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd0c8;padding:0;font-size:18px;line-height:1}.image-editor-alias-list li button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.image-editor-alias-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.image-editor-alias-add label{text-transform:uppercase;letter-spacing:.07em;gap:6px;margin:0;font-size:10px;font-weight:700;display:grid}.image-editor-group-image-row{align-items:center;gap:10px;display:flex}.image-editor-group-image-row .game-editor-tile-image{flex:none}.image-editor-group-image-row input{flex:1;min-width:0}.image-editor-metadata-dialog .image-editor-code-default{letter-spacing:normal;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.groups-meta-image-row{align-items:center;gap:8px;display:flex}.groups-meta-image-row .game-editor-tile-image{flex:none}.groups-meta-image-row input{flex:1;min-width:0}.image-catalog-editor>.catalog-header .image-editor-export{grid-template-columns:repeat(auto-fit,max-content)}.catalog-workspace-mode-header{grid-column:1/-1;justify-items:stretch;gap:8px;display:grid}.catalog-workspace-mode-header-toggle{white-space:nowrap;justify-self:start;min-height:44px}.catalog-workspace-mode-header-panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--paper) 0%,var(--accent-soft) 100%);gap:8px;padding:12px 14px;display:grid}.catalog-workspace-mode-header-panel .image-editor-workspace-mode{border:0;gap:8px;margin:0;padding:0;display:grid}.catalog-workspace-mode-header-panel .image-editor-workspace-mode legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;padding:0;font-size:10px;font-weight:700}.catalog-workspace-mode-header-panel .image-editor-workspace-mode label{color:var(--forest);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.catalog-workspace-mode-header-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}@media (width>=900px){.exercise-tile-catalog-editor>.catalog-header .image-editor-export,.game-metadata-editor>.catalog-header .image-editor-export,.image-catalog-editor>.catalog-header .image-editor-export{align-content:start}.catalog-workspace-mode-header{grid-column:auto;min-width:min(100%,280px)}}.game-metadata-overlay .groups-detail{width:min(96vw,1100px)}.groups-detail-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.groups-meta-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.groups-meta-field{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:4px;margin:0;font-size:10px;font-weight:700;display:grid}.groups-meta-field>span{text-transform:none;letter-spacing:0;color:#7a8581;font-weight:400}.groups-meta-field input{min-width:0;color:var(--forest);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd0c8;padding:9px 10px;font-weight:400}.groups-meta-field input:focus{outline:3px solid var(--mint);border-color:#7a909e}.groups-targets-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.groups-target-search{margin:0}.groups-target-table{border:1px solid var(--line);background:var(--cream);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.groups-target-table-head,.groups-target-row{grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.groups-target-table-head{background:var(--accent-soft);border-bottom:1px solid var(--line);color:#4d5a55;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:11px;font-weight:700}.groups-target-table-body{min-height:0;padding:6px;overflow:auto}.groups-target-row{background:#f9fafb;border:1px solid #0000;margin-bottom:3px;padding:4px 10px}.groups-target-row:focus-within{border-color:var(--forest);background:#e8eef2}.groups-target-col-index{color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.groups-target-col-value{min-width:0;margin:0;display:grid}.groups-target-col-value input{box-sizing:border-box;width:100%;min-width:0;color:var(--forest);background:#fff;border:1px solid #cbd0c8;padding:7px 8px;font:13px/1.3 inherit}.groups-target-col-value input:focus{outline:3px solid var(--mint);border-color:#7a909e}.groups-target-col-action{place-items:center;display:grid}@media (width<=760px){.groups-meta-bar,.groups-targets-bar{grid-template-columns:1fr}.groups-detail-panel{grid-template-rows:auto;height:auto;overflow:visible}.groups-target-table{overflow:visible}.groups-target-table-body{max-height:min(50vh,420px);overflow:visible}.groups-target-table-head{display:none}}.groups-exporting .assignment-list button{grid-template-columns:auto minmax(0,1fr);align-items:start}.groups-exporting .assignment-list button strong,.groups-exporting .assignment-list button em{grid-column:2}.groups-export-check{width:22px;height:22px;color:var(--forest);background:#fff;border:1px solid #9aa69f;place-items:center;margin-top:1px;font-size:13px;font-weight:700;line-height:1;display:grid}.groups-detail .assignment-list button.active .groups-export-check{border-color:var(--forest);background:var(--success-bg)}.groups-export-panel{overflow:auto;grid-template-rows:minmax(0,1fr)!important}.groups-export-summary{align-content:start;gap:12px;min-height:0;display:grid}.groups-export-summary-lead{color:var(--forest);margin:0;font-size:14px}.groups-export-summary-list{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.groups-export-summary-list li{border:1px solid var(--line);background:#f9fafb;gap:2px;padding:10px 12px;display:grid}.groups-export-summary-list strong{font:600 15px/1.2 Newsreader}.groups-target-row.is-assigned{background:#e8eef2;border-color:#9db8ad}.groups-target-row.is-spielinhalt:not(.is-assigned){background:#f3f1ea}.groups-target-row.is-missing{border-style:dashed}.groups-target-col-value strong{color:var(--forest);text-transform:none;letter-spacing:0;font:600 14px/1.25 Newsreader,serif;display:block}.groups-target-col-value em{color:var(--muted);text-transform:none;letter-spacing:0;font:12px/1.3 inherit;display:block}.groups-target-col-index input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);margin:0}.groups-targets-bar--bildgruppen{grid-template-columns:auto minmax(0,1fr) auto auto}@media (width<=760px){.groups-targets-bar--bildgruppen{grid-template-columns:1fr}}.groups-export-summary-list em{color:var(--muted);font-size:12px;font-style:normal}.catalog-header-actions{align-items:center;gap:10px;display:flex}.catalog-header-actions .primary{min-width:175px}@media (width<=600px){.catalog-header-actions{flex-direction:column-reverse;align-items:stretch}.catalog-header-actions button{width:100%}}.catalog-filters .inactive-toggle,.assignment-filters .inactive-toggle{background:var(--paper);cursor:pointer;border:1px solid #cbd0c8;align-self:end;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.catalog-filters .inactive-toggle input,.assignment-filters .inactive-toggle input{width:auto;margin:0;padding:0;display:inline-block}.catalog-deleted-overlay{z-index:2;pointer-events:none;color:#b42318;background:#5c121247;place-items:center;display:grid;position:absolute;inset:0}.catalog-deleted-overlay svg{filter:drop-shadow(0 1px 2px #102d2959);width:min(28%,36px);height:auto}.catalog-deleted-card,.image-editor-card.catalog-deleted,.exercise-tile-card.catalog-deleted,.resource-card.catalog-deleted,.game-tile.catalog-deleted,.game-editor-tile.catalog-deleted{position:relative}.catalog-deleted-card>.catalog-deleted-overlay,.image-editor-card.catalog-deleted>.catalog-deleted-overlay,.exercise-tile-card.catalog-deleted>.catalog-deleted-overlay,.resource-card.catalog-deleted>.catalog-deleted-overlay,.game-tile.catalog-deleted>.catalog-deleted-overlay,.game-editor-tile.catalog-deleted>.catalog-deleted-overlay{border-radius:inherit}.image-editor-card-media{position:relative}.image-editor-card-media>.catalog-deleted-overlay{border-radius:0}.catalog-card-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;margin-top:auto;display:flex}.catalog-deleted-toggle{box-sizing:border-box;color:#9e3e30;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.catalog-deleted-toggle svg{width:100%;height:100%;display:block}.catalog-deleted-toggle:hover,.catalog-deleted-toggle:focus-visible{color:#7a2e24}.catalog-deleted-toggle:focus-visible{outline:3px solid var(--mint,#7eb8a8);outline-offset:1px}.catalog-deleted-toggle.active{color:#9e3e30}.catalog-reviewed-toggle{box-sizing:border-box;width:22px;height:22px;color:var(--forest,#1f4d40);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.catalog-reviewed-toggle svg{width:100%;height:100%;display:block}.catalog-reviewed-toggle:hover,.catalog-reviewed-toggle:focus-visible{color:#2f6b59}.catalog-reviewed-toggle:focus-visible{outline:3px solid var(--mint,#7eb8a8);outline-offset:1px}.catalog-reviewed-toggle.active{color:#2f6b59}.catalog-card-action{box-sizing:border-box;width:26px;height:26px;color:var(--forest,#1f4d40);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font:700 16px/1 sans-serif;display:inline-flex}.catalog-card-action:hover,.catalog-card-action:focus-visible{color:#7a909e;background:0 0}.catalog-card-action:focus-visible{outline:3px solid var(--mint,#7eb8a8);outline-offset:1px}.catalog-card-action--danger{color:#9e3e30;border:0}.catalog-card-action--danger:hover,.catalog-card-action--danger:focus-visible{color:#7a2e24;background:0 0}.exercise-tile-card .catalog-card-actions .catalog-deleted-toggle,.game-editor-tile .catalog-card-actions .catalog-deleted-toggle,.image-editor-card .catalog-card-actions .catalog-deleted-toggle{color:#9e3e30;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:0}.exercise-tile-card .catalog-card-actions .catalog-reviewed-toggle{width:22px;height:22px;color:var(--forest,#1f4d40);background:0 0;border:0;padding:0;font-size:0}.exercise-tile-card .catalog-card-actions .catalog-deleted-toggle:hover,.game-editor-tile .catalog-card-actions .catalog-deleted-toggle:hover,.image-editor-card .catalog-card-actions .catalog-deleted-toggle:hover{color:#7a2e24;background:0 0}.exercise-tile-card .catalog-card-actions .catalog-reviewed-toggle:hover{color:#2f6b59;background:0 0}.exercise-tile-card .catalog-card-actions .catalog-reviewed-toggle.active{color:#2f6b59}.exercise-tile-card .catalog-card-actions .catalog-card-action,.game-editor-tile .catalog-card-actions .catalog-card-action,.image-editor-card .catalog-card-actions .catalog-card-action{width:26px;height:26px;color:var(--forest,#1f4d40);background:0 0;border:0;border-radius:0;padding:0;font:700 16px/1 sans-serif}.game-editor-tile>.catalog-card-actions{z-index:2;justify-content:flex-end;align-self:auto;margin-top:0;position:absolute;top:10px;right:10px}.image-editor-card>.catalog-card-actions{flex-wrap:nowrap;justify-content:flex-start;gap:2px;min-height:22px;margin:0;padding:0 8px;position:static}.image-editor-card>.catalog-card-actions .catalog-deleted-toggle{width:20px;height:20px}.image-editor-card>.catalog-card-actions .catalog-card-action{width:22px;height:22px;font-size:15px}.image-editor-card>.image-editor-card-groups{min-height:0;color:var(--muted,var(--muted));overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:2px 10px 8px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-page{max-width:1120px}.checkout-header{max-width:720px;margin:38px 0}.checkout-header h1{letter-spacing:-.035em;outline:none;margin:0;font:600 clamp(44px,6vw,68px)/1 Newsreader}.checkout-header>p:last-child{color:var(--muted);font-size:16px}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:22px;display:grid}.checkout-options{gap:16px;display:grid}.checkout-options>section{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr;gap:18px;padding:28px;display:grid}.checkout-step{background:#e5eee9;border-radius:50%;place-items:center;width:36px;height:36px;font:700 11px monospace;display:grid}.checkout-options h2,.order-summary h2{margin:0;font:600 30px Newsreader}.checkout-options h2+p{color:var(--muted);font-size:11px}.checkout-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.checkout-choice-grid label,.payment-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.checkout-choice-grid label.selected,.payment-options label.selected{background:#f2f8f5;border-color:#34715f;box-shadow:0 0 0 2px #d8e3ea}.checkout-choice-grid input,.payment-options input{accent-color:var(--forest)}.checkout-choice-grid span,.payment-options span:not(.payment-mark){gap:4px;display:grid}.checkout-choice-grid small,.payment-options small{color:var(--muted);font-size:9px}.checkout-choice-grid i{color:#765326;background:#f0dfc4;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:10px;right:10px}.payment-options{gap:9px;margin-top:20px;display:grid}.payment-mark{color:#fff;background:#253b80;border-radius:5px;place-items:center;width:36px;height:28px;font-weight:800;display:grid}.payment-mark.paypal{background:#0877bd}.order-summary{background:var(--forest);color:#fff;border-radius:14px;padding:30px;position:sticky;top:96px}.order-summary .eyebrow{color:#a9c9bc}.order-summary ul{color:#d7e5df;border-bottom:1px solid #ffffff26;gap:10px;margin:24px 0;padding:0 0 24px 19px;font-size:11px;display:grid}.summary-row,.summary-total{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.summary-total{border:0;align-items:end;padding:22px 0}.summary-total>div{text-align:right;display:grid}.summary-total strong{font:600 30px Newsreader}.summary-total small,.renewal-note,.secure-note{color:#b9cec5;font-size:9px;line-height:1.5}.renewal-note{margin:0 0 20px}.order-summary .primary{color:var(--forest);background:#e3bd7b}.order-summary .form-error{background:#fff1ed}.secure-note{text-align:center;margin-top:12px;display:block}.account-success{margin:18px 0 0}@media (width<=800px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-choice-grid{grid-template-columns:1fr}}@media (width<=520px){.checkout-options>section{grid-template-columns:1fr;padding:22px}.checkout-step{width:30px;height:30px}}.app-header{align-items:center;min-height:76px;padding:12px clamp(22px,5vw,72px);display:flex}.header-toolbar{z-index:30;border-left:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbf0;align-items:stretch;display:flex;position:fixed;top:0;right:0;box-shadow:-6px 0 18px #2f40500a}.header-icon-button{width:52px;height:52px;color:var(--forest);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.header-icon-button+.header-icon-button{border-left:1px solid var(--line)}.header-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.header-icon-button.account{background:var(--forest);color:#fff;letter-spacing:.02em;font-size:12px;font-weight:700}.header-icon-button:hover,.header-icon-button:focus-visible{background:#e9f0ec}.header-icon-button.account:hover,.header-icon-button.account:focus-visible{color:#fff;background:#3d5263}.header-icon-button:focus-visible{outline:2px solid var(--sand);outline-offset:-2px;z-index:1}.header-tooltip{border:1px solid var(--line);background:var(--paper);color:var(--forest);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .14s,visibility .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:8px;transform:translateY(-4px);box-shadow:0 8px 20px #2f405018}.header-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--line);position:absolute;bottom:100%;right:14px}.header-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:var(--paper);position:absolute;bottom:100%;right:15px}.header-icon-button:hover .header-tooltip,.header-icon-button:focus-visible .header-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.welcome-page{padding-top:0}.welcome-idea-backdrop{z-index:1000;background:#0a2a288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-idea-dialog{background:var(--paper,#fff);border:1px solid #b7c9c3;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 22px 70px #092a2847}.welcome-idea-dialog>header{justify-content:flex-end;margin-bottom:8px;display:flex}.welcome-idea-dialog>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);cursor:pointer;background:0 0;font-size:24px}.welcome-idea-body{gap:14px;display:grid}.welcome-idea-dialog>footer{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=560px){.welcome-idea-dialog{padding:20px}.welcome-idea-dialog>footer button{justify-content:center;width:100%}}@media (width<=620px){.app-header{padding-inline:16px;padding-right:224px}.brand>span:not(.brand-mark){display:none}}@media (width<=410px){.app-header{padding-right:200px}.header-icon-button{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.header-tooltip{transition:none;transform:none}}.markdown-view{color:var(--forest);gap:14px;display:grid}.markdown-view h1,.markdown-view h2,.markdown-view h3{color:var(--forest);margin:0;font-family:Newsreader,Georgia,serif}.markdown-view h1{font-size:clamp(30px,4.5vw,44px);line-height:1.1}.markdown-view h2{font-size:clamp(22px,3vw,28px);line-height:1.2}.markdown-view h3{font-size:20px;line-height:1.25}.markdown-view p,.markdown-view li,.markdown-view blockquote{margin:0;font-size:16px;line-height:1.55}.markdown-view ul,.markdown-view ol{gap:8px;margin:0;padding-left:1.25rem;display:grid}.markdown-view a{color:var(--forest)}.markdown-view blockquote{border-left:3px solid var(--sand);color:var(--muted);padding-left:14px}.app-shell.has-bottom-nav{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.bottom-nav{z-index:20;min-height:52px;padding:4px clamp(8px, 3vw, 24px) calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbf5;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{min-height:44px;color:var(--muted);letter-spacing:.01em;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.bottom-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bottom-nav-item.active{color:var(--forest);background:#e9f0ec}.bottom-nav-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.plan-action{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.games-overview-head{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 18px;display:flex}.games-overview-head h1,.app-info-head h1{letter-spacing:-.035em;margin:0;font:600 clamp(34px,4.5vw,48px)/1.05 Newsreader}.games-overview-head p:last-child,.app-info-head p:last-child{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:14px;line-height:1.45}.games-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.game-tile{--game-accent:#7a909e;background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:16px 16px 18px;display:flex}.game-tile.accent-blue{--game-accent:#557b91}.game-tile.accent-sand{--game-accent:#a5763b}.game-tile.accent-rose{--game-accent:#9b6670}.game-tile.accent-violet{--game-accent:#73698c}.game-tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-index{color:#8b9692;font:11px monospace}.game-tags{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:0;padding:0;list-style:none;display:flex}.game-tags li{text-transform:uppercase;letter-spacing:.12em;color:var(--game-accent);border:1px solid color-mix(in srgb, var(--game-accent) 35%, white);padding:5px 7px;font-size:8px}.game-tags .game-tag-area,.game-tags .game-tag-focus{color:var(--forest);border-color:color-mix(in srgb, var(--forest) 28%, white)}.game-tags .game-tag-neu{border-color:var(--forest);background:var(--forest);color:#fff}.game-tags .game-tag-kostenlos{color:#326c5e;background:#e6edec;border-color:#326c5e}.game-tile-body{grid-template-columns:var(--game-tile-icon-size,120px) minmax(0, 1fr);flex:1;align-items:start;gap:16px;display:grid}.game-tile-icon{--game-tile-icon-size:120px;width:var(--game-tile-icon-size);height:var(--game-tile-icon-size);background:color-mix(in srgb, var(--game-accent) 12%, white);border:1px solid color-mix(in srgb, var(--game-accent) 18%, white);box-sizing:border-box;flex:0 0 var(--game-tile-icon-size);border-radius:10px;place-items:center;padding:10px;display:grid;overflow:hidden}.game-tile-icon .game-catalog-image{width:auto;height:auto;max-width:calc(var(--game-tile-icon-size) - 20px);max-height:calc(var(--game-tile-icon-size) - 20px);object-fit:contain;object-position:center;display:block}.game-tile-icon .game-catalog-image-fallback{place-items:center;font-size:42px;display:grid}.game-tile-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.game-tile-copy>p{text-transform:uppercase;letter-spacing:.12em;color:var(--game-accent);margin:0;font-size:9px}.game-tile-copy h3{overflow-wrap:anywhere;max-width:100%;margin:6px 0;font:600 clamp(22px,2.2vw,26px)/1.1 Newsreader}.game-tile-copy>span{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.55}.game-tile>p{text-transform:uppercase;letter-spacing:.12em;color:var(--game-accent);margin:0;font-size:9px}.game-tile h2{margin:8px 0;font:600 29px Newsreader}.game-tile>span{color:var(--muted);font-size:12px;line-height:1.55}.game-tile button{border:0;border-top:1px solid var(--line);color:var(--forest);background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:11px;font-weight:700;display:flex}.game-tile button:disabled{color:#929b97}.games-note{border-left:3px solid var(--sand);background:#efe6d5;gap:20px;margin-top:18px;padding:14px 16px;font-size:11px;display:flex}.games-note span{color:var(--muted)}.app-info-head{margin:10px 0 18px}.app-info-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.info-panel{background:var(--paper);border:1px solid var(--line);padding:28px}.info-panel dl{margin:0}.info-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.info-panel dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.info-panel dd{text-align:right;margin:0;font-weight:600}.version-badge{background:var(--forest);color:#fff;padding:6px 9px;font:11px monospace}.info-panel ul{margin:0;padding:0;list-style:none}.info-panel li{border-bottom:1px solid var(--line);padding:18px 0}.info-panel li>div{justify-content:space-between;display:flex}.info-panel li span{color:#7c8984;font:10px monospace}.info-panel li p{color:var(--muted);font-size:11px;line-height:1.55}.info-panel li a{color:#326c5e;font-size:10px}.games-catalog .game-tile.data-open{grid-column:1/-1;min-height:0}.game-tile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:4px;display:grid}.game-tile-actions.single{grid-template-columns:1fr}.game-tile .game-tile-actions button{border:1px solid var(--line);margin:0;padding:13px 10px;font-size:11px;font-weight:700}.game-tile .game-tile-actions .game-data-toggle{color:var(--forest);background:0 0;justify-content:center}.game-tile .game-tile-actions .game-tile-play{border:1px solid var(--forest);background:var(--forest);color:#fff;justify-content:space-between;align-items:center;margin:0;padding:13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.game-data{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.game-data>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.game-data>header strong,.game-data>header span{display:block}.game-data>header span{color:var(--muted);margin-top:3px;font-size:10px}.game-data>header button{border:1px solid var(--game-accent);color:var(--game-accent);margin:0;padding:9px 12px}.pair-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pair-preview>div{background:#f7f6f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.pair-preview>div>small{color:var(--game-accent);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:700}.pair-preview span{color:var(--forest);align-items:center;gap:7px;display:flex}.pair-preview .game-catalog-image{width:25px;height:25px}.pair-preview b{color:var(--game-accent);font-weight:400}.symbol-preview{flex-wrap:wrap;gap:7px;display:flex}.symbol-preview span{border:1px solid var(--line);background:#f7f6f0;place-items:center;width:52px;height:52px;display:grid}.symbol-preview .game-catalog-image{width:38px;height:38px}.sudoku-data{gap:8px;margin:0;display:grid}.sudoku-data>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.sudoku-data dt{color:var(--muted);font-size:10px}.sudoku-data dd{overflow-wrap:anywhere;margin:0;font:11px/1.5 monospace}@media (width<=1100px){.games-catalog{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.app-info-grid{grid-template-columns:1fr}}@media (width<=640px){.games-overview-head{flex-direction:column;align-items:start}.games-catalog{grid-template-columns:1fr}.game-tile-body{grid-template-columns:var(--game-tile-icon-size,104px) minmax(0, 1fr);gap:14px}.game-tile-icon{--game-tile-icon-size:104px}.games-note{flex-direction:column}.info-panel{padding:20px}.game-tile-actions,.pair-preview{grid-template-columns:1fr}.game-data>header{flex-direction:column;align-items:flex-start}}@media (width<=420px){.game-tile-body{grid-template-columns:1fr}.game-tile-icon{--game-tile-icon-size:120px;justify-self:start}}.favorite-section{background:radial-gradient(120% 90% at 0 0,#f7faf8 0%,#0000 55%),linear-gradient(145deg,#e8f0ec 0%,#f4efe6 55%,#eef3f0 100%);border:1px solid #bdcec8;margin:0 0 1.75rem;padding:1rem 1.25rem 1.15rem;box-shadow:inset 0 1px #ffffffb3}.favorite-section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.favorite-section>header .eyebrow{margin:0}.favorite-count{color:#527268;letter-spacing:.06em;text-transform:uppercase;background:#dce9e3;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.favorite-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.favorite-edit-toggle{color:#285d61;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #9bb7b2;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.favorite-edit-toggle:hover,.favorite-edit-toggle:focus-visible,.favorite-section-editing .favorite-edit-toggle{color:#154b52;background:#dce9e3;border-color:#1e6870}.favorite-edit-toggle:focus-visible{outline-offset:2px;outline:2px solid #1e6870}.favorite-edit-hint{color:#587173;margin:-.2rem 0 .75rem;font-size:.74rem;line-height:1.35}.favorite-edit-error{margin:-.35rem 0 .65rem}.favorite-grid{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.1rem;display:flex}.favorite-chip{width:6rem;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;text-decoration:none;display:flex;position:relative}.favorite-chip-visual{place-items:center;display:grid;position:relative}.favorite-chip-remove{z-index:2;color:#8a3b2f;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:#fff5f0;border:1px solid #c4a8a2;border-radius:50%;place-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #163f421f}.favorite-chip-remove:hover,.favorite-chip-remove:focus-visible{color:#6f2d23;background:#ffe8e0;border-color:#8a3b2f}.favorite-chip-remove:focus-visible{outline-offset:2px;outline:2px solid #8a3b2f}.favorite-chip-remove:disabled{cursor:wait;opacity:.65}.favorite-section-editing{border-color:#9bb7b2}.favorite-section-editing .favorite-chip{cursor:default}.favorite-section-editing .favorite-chip:hover .favorite-chip-icon,.favorite-section-editing .favorite-chip:focus-visible .favorite-chip-icon{border-color:#b7c9c3;transform:none;box-shadow:inset 0 1px #ffffffd9,0 3px 10px #163f421a}.favorite-section-editing .favorite-chip:hover .favorite-chip-icon .game-catalog-image,.favorite-section-editing .favorite-chip:focus-visible .favorite-chip-icon .game-catalog-image{filter:none;transform:none}.favorite-chip-icon{--favorite-motive-max:2.35rem;color:#1e3f44;box-sizing:border-box;background:radial-gradient(circle at 32% 28%,#fff 0%,#0000 52%),linear-gradient(165deg,#f7faf9 0%,#e4ece8 100%);border:1px solid #b7c9c3;border-radius:50%;place-items:center;width:4.35rem;height:4.35rem;padding:.55rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 3px 10px #163f421a}.favorite-chip-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.favorite-chip-icon .game-catalog-image{width:auto;height:auto;max-width:var(--favorite-motive-max);max-height:var(--favorite-motive-max);object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px #163f421f);margin:0;transition:transform .16s,filter .16s;display:block}.favorite-patient .favorite-chip-icon{color:#1e4f52;background:radial-gradient(circle at 32% 28%,#fff 0%,#0000 52%),linear-gradient(165deg,#eef6f4 0%,#d7e6e1 100%)}.favorite-therapyplan .favorite-chip-icon{color:#80602e;background:radial-gradient(circle at 32% 28%,#fffaf2 0%,#0000 52%),linear-gradient(165deg,#f4ede0 0%,#e4d5ba 100%)}.favorite-game .favorite-chip-icon{color:#555d83;background:radial-gradient(circle at 32% 28%,#fff 0%,#0000 48%),linear-gradient(165deg,#f8f7fc 0%,#e6e8f2 100%)}.favorite-chip-label{color:#1f5559;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:6rem;font-size:.74rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.favorite-chip:hover .favorite-chip-icon,.favorite-chip:focus-visible .favorite-chip-icon{border-color:#1e6870;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #163f4229}.favorite-chip:hover .favorite-chip-icon .game-catalog-image,.favorite-chip:focus-visible .favorite-chip-icon .game-catalog-image{filter:drop-shadow(0 2px 2px #163f4229);transform:scale(1.04)}.favorite-chip:hover .favorite-chip-label,.favorite-chip:focus-visible .favorite-chip-label{color:#154b52}.favorite-chip:focus-visible{outline:none}.favorite-chip:focus-visible .favorite-chip-icon{outline-offset:2px;outline:2px solid #1e6870}.favorite-chip-popover{z-index:5;color:#163f42;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#f9fafb;border:1px solid #c4d2cd;width:max-content;max-width:16rem;padding:.75rem .85rem;transition:opacity .14s,visibility .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #163f4229}.favorite-chip-popover:before{content:"";border:6px solid #0000;border-top-color:#c4d2cd;margin-left:-6px;position:absolute;top:100%;left:50%}.favorite-chip-popover:after{content:"";border:5px solid #0000;border-top-color:#f9fafb;margin-left:-5px;position:absolute;top:100%;left:50%}.favorite-chip-type{color:#648081;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:700;display:block}.favorite-chip-popover strong{font-family:Georgia,serif;font-size:1rem;line-height:1.25;display:block}.favorite-chip-popover small{color:#587173;margin-top:.25rem;font-size:.78rem;line-height:1.35;display:block}.favorite-chip-action{color:#205b60;border-top:1px solid #d8e1de;margin-top:.55rem;padding-top:.5rem;font-size:.72rem;font-weight:700;display:block}.favorite-chip:hover .favorite-chip-popover,.favorite-chip:focus-visible .favorite-chip-popover{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.favorite-toggle-wrap{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.favorite-toggle{color:#285d61;font:inherit;cursor:pointer;background:0 0;border:1px solid #9bb7b2;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.favorite-toggle:hover,.favorite-toggle:focus-visible,.favorite-toggle.active{color:#774f12;background:#fff5d7;border-color:#b17a27}.favorite-toggle:disabled{cursor:wait;opacity:.65}.selection-list>article>.favorite-toggle-wrap{grid-area:favorite;justify-self:end}.game-tile .game-favorite-toggle{background:0 0;border:1px solid #9bb7b2;justify-content:flex-start;align-self:center;width:auto;margin:0;padding:7px 10px}.game-tile .game-favorite-toggle.active{background:#fff5d7;border-color:#b17a27}.game-tile-favorite-error{margin:-6px 0 0}@media (width<=980px){.selection-list>article>.favorite-toggle-wrap{justify-self:start}}@media (width<=600px){.favorite-section{padding:.85rem 1rem}.favorite-chip{width:5.25rem}.favorite-chip-icon{--favorite-motive-max:2rem;width:3.9rem;height:3.9rem;padding:.5rem}.favorite-chip-label{max-width:5.25rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.favorite-chip-icon,.favorite-chip-icon .game-catalog-image,.favorite-chip-popover{transition:none}.favorite-chip:hover .favorite-chip-icon,.favorite-chip:focus-visible .favorite-chip-icon,.favorite-chip:hover .favorite-chip-icon .game-catalog-image,.favorite-chip:focus-visible .favorite-chip-icon .game-catalog-image{transform:none}.favorite-chip-popover{transform:translate(-50%)}}.feedback-backdrop{z-index:1000;background:#0a2a288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{background:var(--paper,#fff);border:1px solid #b7c9c3;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 22px 70px #092a2847}.feedback-dialog>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.feedback-dialog h2,.feedback-admin-page h1{color:var(--forest);margin:.2rem 0 0;font:600 clamp(34px,5vw,52px)/1 Newsreader,Georgia,serif}.feedback-dialog>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);background:0 0;font-size:24px}.feedback-dialog>label,.feedback-dialog fieldset{color:var(--forest);gap:8px;margin:0 0 20px;font-size:12px;font-weight:700;display:grid}.feedback-dialog select,.feedback-dialog textarea{width:100%;color:var(--forest);font:inherit;background:#fff;border:1px solid #bdc9c5}.feedback-dialog select{height:46px;padding:0 12px}.feedback-dialog textarea{resize:vertical;min-height:130px;padding:12px;font-weight:400;line-height:1.55}.feedback-dialog label>small{color:var(--muted);justify-self:end;font-weight:400}.feedback-dialog fieldset{border:0;padding:0}.feedback-ratings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-ratings label{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.feedback-ratings label.selected{background:#e7f0ec;border-color:#3f776b}.feedback-ratings input{opacity:0;position:absolute}.feedback-ratings span{font-size:19px}.feedback-dialog aside{border-left:3px solid var(--sand);background:#f4ecdc;padding:14px 16px}.feedback-dialog aside p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.feedback-dialog>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.feedback-success{text-align:center}.feedback-success>span{color:#28685a;background:#dfece6;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;display:grid}.feedback-success p:not(.eyebrow){color:var(--muted)}.feedback-success button{margin-top:15px}.feedback-admin-page>header{margin:28px 0 34px}.feedback-admin-page>header p:last-child{color:var(--muted)}.feedback-admin-list{gap:12px;display:grid}.feedback-admin-list article{border:1px solid var(--line);background:var(--paper);padding:20px}.feedback-admin-list article>header,.feedback-admin-list article>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.feedback-admin-list article>header span{text-transform:uppercase;letter-spacing:.1em;color:#58756e;font-size:10px;font-weight:700}.feedback-admin-list article>header strong{background:#edf0ed;border-radius:999px;padding:5px 8px;font-size:10px}.feedback-admin-list article>p{white-space:pre-wrap;margin:18px 0;line-height:1.6}.feedback-admin-list article>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:10px}.feedback-rating-helpful{color:#28685a}.feedback-rating-difficult{color:#8a552b}@media (width<=560px){.feedback-dialog{padding:20px}.feedback-ratings{grid-template-columns:1fr}.feedback-dialog>footer{flex-direction:column-reverse}.feedback-dialog>footer button{justify-content:center;width:100%}.feedback-admin-list article>footer{flex-direction:column;align-items:start}}.zuordnungsspiel-admin{max-width:1120px}.zuordnungsspiel-form{background:var(--paper);border:1px solid var(--line);padding:28px}.zuordnungsspiel-form h2{margin:0 0 8px;font:600 26px/1.1 Newsreader}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.configuration-grid label,.configuration-entry label{text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:700;display:grid}.configuration-grid .configuration-identity{grid-column:span 1}.configuration-grid .configuration-description,.configuration-grid .configuration-categories{grid-column:1/-1}.configuration-grid input,.configuration-grid select,.configuration-grid textarea,.configuration-entry input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:11px 10px;font:14px inherit}.configuration-grid textarea{resize:vertical;min-height:82px}.configuration-entries{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.configuration-entry{border-bottom:1px solid #e3e4dd;grid-template-columns:1fr 1.5fr 1.5fr auto;align-items:end;gap:12px;padding:12px 0;display:grid}.configuration-entry .secondary{min-height:42px}.configuration-entry-actions{gap:10px;margin-top:16px;display:flex}.zuordnungsspiel-actions{z-index:1;background:var(--forest);color:#fff;align-items:center;gap:10px;margin-top:20px;padding:16px;display:flex;position:sticky;bottom:0}.zuordnungsspiel-actions>div{margin-right:auto;font-size:12px}.zuordnungsspiel-actions .secondary{color:var(--forest);background:#fff;border-color:#fff}.zuordnungsspiel-actions .secondary[aria-disabled=true]{opacity:.55;pointer-events:none}@media (width<=780px){.zuordnungsspiel-form{padding:18px}.configuration-grid{grid-template-columns:1fr 1fr}.configuration-grid .configuration-description,.configuration-grid .configuration-categories{grid-column:1/-1}.configuration-entry{grid-template-columns:1fr 1fr}.configuration-entry .secondary{grid-column:1/-1}.zuordnungsspiel-actions{flex-wrap:wrap;position:static}.zuordnungsspiel-actions>div{flex-basis:100%}}.zuordnungsspiel-round-sizes label{border:1px solid var(--line);color:var(--forest);text-transform:none;letter-spacing:0;background:#fff;align-items:center;gap:5px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.zuordnungsspiel-round-sizes label.is-disabled{color:var(--muted);opacity:.55;background:#f2f1ed}.zuordnungsspiel-round-sizes input{width:auto;accent-color:var(--forest);margin:0}.configuration-empty{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;padding:9px 10px;font:14px inherit}.configuration-grid .configuration-zuordnungsgruppe{grid-column:1/-1}.configuration-zuordnungsgruppe small{text-transform:none;letter-spacing:0;margin-top:6px;padding:0;font-weight:400;display:block}.configuration-grid .configuration-flag{border:1px solid var(--line);color:var(--forest);text-transform:none;letter-spacing:0;background:#fff;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.configuration-flag input{width:auto;accent-color:var(--forest);margin:2px 0 0}.configuration-flag small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.configuration-grid fieldset{border:0;min-width:0;margin:0;padding:0}.configuration-grid legend{text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:700}.zuordnungsspiel-round-sizes{flex-wrap:wrap;gap:8px;display:flex}.configuration-grid .zuordnungsspiel-round-sizes label{border:1px solid var(--line);color:var(--forest);text-transform:none;letter-spacing:0;background:#fff;align-items:center;gap:5px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.configuration-grid .zuordnungsspiel-round-sizes input{width:auto;accent-color:var(--forest);margin:0;padding:0}.configuration-grid .zuordnungsspiel-round-sizes .zuordnungsspiel-type-hint,.configuration-grid .configuration-label-with-hint .zuordnungsspiel-type-hint{line-height:0;display:inline-flex}.configuration-grid .configuration-label-with-hint{align-items:center;gap:6px;display:inline-flex}.configuration-grid .zuordnungsspiel-round-sizes .description-hint,.configuration-grid .configuration-label-with-hint .description-hint,.configuration-grid .configuration-flag .description-hint{border:1px solid color-mix(in srgb, var(--forest) 35%, transparent);background:color-mix(in srgb, var(--mint) 55%, white);width:1.1rem;height:1.1rem;color:var(--forest);cursor:help;border-radius:999px;flex:none;place-items:center;margin-left:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.configuration-grid .zuordnungsspiel-round-sizes .description-hint:focus-visible,.configuration-grid .configuration-label-with-hint .description-hint:focus-visible,.configuration-grid .configuration-flag .description-hint:focus-visible{outline:3px solid var(--mint);outline-offset:2px}
