.answer-review{width:min(1056px,100% - 48px);margin:clamp(24px,5vw,60px) auto}.answer-header{border:1px solid var(--line);background:#e9efe4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:clamp(16px,4vw,32px);display:flex}.answer-header p{margin:0;line-height:1.6}.answer-header h1{margin:4px 0 8px;font-size:clamp(1.65rem,4vw,2.4rem)}.answer-header a{flex:none}.answer-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.answer-counts div{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:10px 12px}.answer-counts dt{color:var(--muted);font-size:.75rem}.answer-counts dd{color:var(--ink);margin:4px 0 0;font-weight:700}.answer-counts [data-verdict=avoided] dd{color:#285538}.answer-counts [data-verdict=penalized] dd{color:#883d2a}.answer-nav{border-block:1px solid var(--line)}.answer-nav ol{flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 0;list-style:none;display:flex}.answer-nav a{text-underline-offset:.2em;align-items:center;gap:7px;min-height:40px;padding:4px 8px;font-size:.83rem;display:flex}.answer-nav a:hover{background:#e9efe4}.answer-nav span,.answer-stage h2 span{background:#dce7d8;border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;font-weight:700;display:inline-grid}.answer-stage{margin-top:32px}.answer-stage h2{align-items:center;gap:10px;margin:0 0 12px;scroll-margin-block-start:16px;font-size:clamp(1rem,3vw,1.35rem);display:flex}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.answer-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.answer-card h3{align-items:baseline;gap:7px;margin:0;font-size:1rem;line-height:1.45;display:flex}.answer-card h3 span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.answer-verdict{color:#504e43;background:#efeee7;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:700}.answer-verdict[data-verdict=avoided]{color:#285538;background:#e2eee1}.answer-verdict[data-verdict=penalized]{color:#883d2a;background:#f6e8df}.answer-verdict[data-verdict=seen]{color:#67531d;background:#f4edd6}.answer-card dl{gap:8px;margin:10px 0 0;display:grid}.answer-card dt{color:var(--muted);font-size:.73rem;font-weight:700}.answer-card dd{margin:2px 0 0;font-size:.86rem;line-height:1.7}.answer-top{margin-top:16px}.result-links{flex-wrap:wrap;gap:8px;display:flex}.result-links a{text-decoration:none}@media (width<=720px){.answer-review{width:calc(100% - 28px)}.answer-grid{grid-template-columns:1fr}}@media (width<=480px){.answer-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-nav ol{gap:2px 4px}}.auth-panel{--auth-ink:#16382b;--auth-muted:#4a6255;--auth-border:#d9dfd3;--auth-sage:#eef2ea;--auth-rust:#a34532;border:1px solid var(--auth-border);max-inline-size:46rem;color:var(--auth-ink);background:#fffef9;border-radius:1rem;margin-inline:auto;padding:clamp(1rem,4vw,2.65rem)}.auth-panel__header{margin-block-end:1.75rem}.auth-panel__category{color:var(--auth-muted);letter-spacing:.06em;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:.82rem;font-weight:650;display:flex}.auth-panel__category span{background:#a8b89c;border:1px solid #5c7659;border-radius:50%;block-size:.56rem;inline-size:.56rem}.auth-panel__header h1{color:var(--auth-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,4.5vw,2.4rem);font-weight:680;line-height:1.35}.auth-panel__description{color:var(--auth-muted);margin:.65rem 0 0;line-height:1.7}.auth-warning,.auth-notice--error{border:1px solid #e7bfb4;border-inline-start:3px solid var(--auth-rust);color:#773225;background:#fcf1eb}.auth-warning{border-radius:.55rem;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.auth-warning p,.auth-notice p,.auth-offer p,.auth-final-offer p{margin:0}.auth-warning__title,.auth-final-offer__title{font-weight:700}.auth-warning__icon{text-align:center;border:1px solid;border-radius:50%;flex:0 0 1.55rem;font-size:.95rem;font-weight:700;line-height:1.45rem}.auth-offer,.auth-final-offer,.auth-receipt{border:1px solid var(--auth-border);background:var(--auth-sage);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.9rem 1rem;display:flex}.auth-offer{margin-block-start:1rem}.auth-offer strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.auth-progress{border:1px solid var(--auth-border);background:var(--auth-sage);border-radius:.65rem;padding:.9rem 1rem}.auth-progress div{justify-content:space-between;gap:.6rem;margin-block-end:.45rem;display:flex}.auth-progress div span,.auth-synthetic-id{font-variant-numeric:tabular-nums;font-weight:700}.auth-progress progress{accent-color:#4c6b53;background:#dce5d9;border:0;border-radius:1rem;block-size:.6rem;inline-size:100%;display:block}.auth-progress progress::-webkit-progress-bar{background:#dce5d9;border-radius:1rem}.auth-progress progress::-webkit-progress-value{background:#4c6b53;border-radius:1rem}.auth-progress progress::-moz-progress-bar{background:#4c6b53;border-radius:1rem}.auth-details{border-block-start:1px solid var(--auth-border);color:var(--auth-muted);margin-block-start:1.2rem}.auth-details summary{min-block-size:2.75rem;color:var(--auth-ink);cursor:pointer;border-radius:.25rem;padding:.6rem .25rem;font-size:.92rem;line-height:1.6}.auth-details summary:hover{background:var(--auth-sage)}.auth-details summary:focus-visible,.auth-form input:focus-visible,.auth-panel .auth-check input:focus-visible{outline-offset:3px;outline:2px solid #225638}.auth-details>p{margin:.35rem 0 .8rem;line-height:1.65}.auth-details .btn--subtle,.auth-refusal{color:var(--auth-ink);text-underline-offset:.22em;text-decoration:underline}.auth-diagnostics{background:var(--auth-sage);border-radius:.5rem;gap:.35rem;margin:0 0 .85rem;padding:.7rem .9rem;display:grid}.auth-diagnostics div{grid-template-columns:minmax(7rem,36%) 1fr;gap:.5rem;display:grid}.auth-diagnostics dt{font-weight:650}.auth-diagnostics dd{margin:0}.auth-actions{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.auth-actions--main{margin-block-start:1rem}.auth-captcha{background:#f6f8f4;border:1px solid #d3dacf;border-radius:.35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;padding:.65rem .85rem;display:flex}.auth-check{min-block-size:2.75rem;color:var(--auth-ink);cursor:pointer;align-items:center;gap:.7rem;display:inline-flex}.auth-check input{accent-color:#28553f;flex:0 0 1.25rem;block-size:1.25rem;inline-size:1.25rem;margin:0}.auth-captcha__seal{color:var(--auth-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.auth-captcha__seal span{font-size:1.25rem}.auth-notice{border-radius:.45rem;margin:.95rem 0 0;padding:.65rem .85rem}.auth-notice:not(.auth-notice--error){background:var(--auth-sage);color:var(--auth-ink)}.auth-receipt{color:var(--auth-muted)}.auth-synthetic-id{color:var(--auth-ink);letter-spacing:.07em;-webkit-user-select:all;user-select:all;font-size:1.1rem}.auth-form{justify-items:start;gap:.75rem;margin-block-start:1.1rem;display:grid}.auth-field{gap:.35rem;inline-size:min(100%,22rem);font-weight:650;display:grid}.auth-field input{min-block-size:2.8rem;min-inline-size:0;color:var(--auth-ink);font:inherit;background:#fff;border:1px solid #869687;border-radius:.4rem;padding:.55rem .7rem;font-size:1rem}.auth-autofill{background:var(--auth-sage);color:var(--auth-muted);border-radius:.35rem;margin:0;padding:.45rem .75rem;font-size:.86rem}.auth-refusal-area{--auth-refusal-width:12rem;--auth-refusal-offset:max(0px, min(52%, calc(100% - var(--auth-refusal-width))));min-block-size:6.2rem;margin-block-start:.7rem;position:relative}.auth-refusal{inline-size:min(var(--auth-refusal-width), 100%);min-block-size:2.75rem;position:absolute;inset-block-start:0;inset-inline-start:0}.auth-refusal-area[data-alignment=end] .auth-refusal{inset-inline-start:var(--auth-refusal-offset)}.auth-refusal-area .auth-refusal[data-position="1"]{inset-block-start:2.8rem;inset-inline-start:var(--auth-refusal-offset)}.auth-refusal-area[data-alignment=end] .auth-refusal[data-position="1"]{inset-inline-start:0}@media (width<=35rem){.auth-panel__header{margin-block-end:1.2rem}.auth-actions--main .btn,.auth-offer .btn,.auth-final-offer .btn{inline-size:100%}.auth-diagnostics div{grid-template-columns:1fr;gap:0}}.game-dialog[data-full-ad=true][open]{background:#3c1b36;border:1px solid #42253c;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:calc(100% - clamp(22px,4vw,72px));max-width:none;height:calc(100dvh - clamp(32px,8dvh,96px));max-height:none;padding:0;display:grid;overflow:hidden}.game-dialog[data-full-ad=true]:has(.full-ad[data-expanded=true]){width:calc(100% - 8px);height:calc(100dvh - 8px)}.game-dialog[data-full-ad=true] .dialog-utility{background:#f5efe6;justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0 12px;display:flex}.full-ad__return{color:#5f5151;text-align:start;background:0 0;border:0;border-radius:4px;min-height:44px;padding:0 8px;font-size:.74rem}.full-ad__return:hover{text-decoration:underline}.full-ad{color:#fff7ee;flex-direction:column;min-height:0;display:flex;overflow:auto}.full-ad :focus-visible{outline-color:#ffd750}.full-ad__banner{letter-spacing:.09em;background:#2c1029;justify-content:space-between;align-items:center;gap:10px;padding:8px clamp(12px,3vw,38px);font-size:.75rem;display:flex}.full-ad__decoy{color:#2c1029;background:#fff7ee;border:0;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;padding:0 0 3px;font-size:2rem;font-weight:800;line-height:1;display:grid}.full-ad__decoy:hover{background:#ffd750}.full-ad__poster{isolation:isolate;background:radial-gradient(ellipse at 84% 30%, #862e65, transparent 55%), repeating-conic-gradient(from 8deg at 86% 38%, #ffffff09 0 9deg, transparent 9deg 18deg), #46203f;flex:1 0 auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:16px;padding:clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.game-dialog .full-ad__label{color:#ffe2f0;border:1px solid #ef99be;margin:0 0 12px;padding:4px 10px;font-size:clamp(.73rem,1.5vw,1rem);display:inline-block}.game-dialog .full-ad h2{color:#fff4e9;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.55rem,8vw,8rem);font-weight:900;line-height:1.02}.full-ad h2 span{color:#ffd750;display:block}.game-dialog .full-ad__description{font-size:clamp(.83rem,1.55vw,1.12rem)}.full-ad .full-ad__offer{color:#311329;background:#ffd750;border:1px solid #ffd750;padding-inline:clamp(12px,2.5vw,25px)}.full-ad .full-ad__offer:hover{background:#ffe891}.full-ad__details{background:#2c1029;border-left:3px solid #ffd750;max-width:34ch;margin-top:14px;padding:8px 12px;font-size:.82rem;line-height:1.5}.full-ad__display{aspect-ratio:1;width:min(100%,440px);margin-inline:auto;position:relative}.full-ad__notebook{border-radius:6% 4% 4% 6%;width:46%;height:65%;position:absolute;box-shadow:inset 10px 0 #4c24493b,10px 15px 24px #2c102960}.full-ad__notebook:after{content:"";background:#fff6dd repeating-linear-gradient(#0000 0 8px,#6e365c33 8px 9px);border:1px solid #6e365c;height:23%;position:absolute;inset:21% 20% auto 27%}.full-ad__notebook--pink{background:#ed8db9;top:8%;left:14%;transform:rotate(-19deg)}.full-ad__notebook--cream{background:#f6d389;top:27%;right:10%;transform:rotate(16deg)}.game-dialog .full-ad__seal{aspect-ratio:1;color:#311329;text-align:center;background:#ffd750;border:2px dashed #6e365c;border-radius:50%;place-content:center;width:35%;margin:0;font-size:clamp(.6rem,1.15vw,.9rem);line-height:1.15;display:grid;position:absolute;top:0;right:0;transform:rotate(10deg)}.full-ad__seal strong{font-size:clamp(1.2rem,3vw,2.5rem);display:block}@media (width<=620px){.full-ad__poster{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px;padding:18px clamp(12px,5vw,28px)}.full-ad__display{width:min(62vw,240px)}.game-dialog .full-ad h2{font-size:clamp(2.55rem,12vw,4.5rem)}.full-ad__seal strong{font-size:clamp(1.2rem,6vw,2rem)}}@media (height<=550px) and (width<=620px){.full-ad__display{display:none}}.member-scene{--member-ink:#16382b;--member-muted:#546257;--member-rule:#d8ddce;--member-paper:#fffef9;--member-moss:#e7ecdb;--member-rust:#a34532;width:min(100% - 2rem,62rem);color:var(--member-ink);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem) 0}.member-heading{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.member-kicker,.member-plan__badge{color:var(--member-muted);letter-spacing:.09em;margin:0;font-size:.78rem;font-weight:700}.member-heading h1{letter-spacing:.04em;margin:.5rem 0 .7rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.25}.member-description{color:var(--member-muted);margin:0;line-height:1.7}.member-window{border:1px solid var(--member-rule);border-left:.25rem solid var(--member-rust);background:#e9ecde;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.75rem;margin-bottom:1.25rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.member-window p{margin:0}.member-window__label,.member-window__clock,.member-window__visitors{color:var(--member-muted);font-size:.82rem}.member-window__count{font-size:1.12rem;font-weight:700}.member-window__count strong{color:var(--member-rust);font-size:1.5rem}.member-window__clock{justify-items:end;display:grid}.member-window__time{color:var(--member-rust);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1.85rem;font-weight:700;line-height:1.2}.member-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.member-card,.member-plan{background:var(--member-paper);border:1px solid var(--member-rule);border-radius:.85rem;padding:clamp(1rem,3vw,1.75rem)}.member-plan{flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.member-plan--featured{border-color:#667a59 #8e9e80 #8e9e80;border-top-style:solid;border-top-width:.25rem}.member-plan h2,.member-card h2{margin:.4rem 0;font-size:clamp(1.12rem,2.5vw,1.45rem);line-height:1.5}.member-plan__price{font-variant-numeric:tabular-nums;margin:.65rem 0 0;font-size:1.05rem}.member-plan__price strong{letter-spacing:-.04em;font-size:2.6rem;line-height:1}.member-plan__price span{color:var(--member-muted);font-size:.85rem}.member-plan ul{color:var(--member-muted);margin:1rem 0;padding-inline-start:1.25rem;font-size:.92rem;line-height:1.8}.member-plan .btn{margin-top:auto}.member-plan small{color:var(--member-muted);margin-top:.55rem;font-size:.73rem;line-height:1.55}.member-scene .member-plan__basic{color:var(--member-ink);background:var(--member-paper);border:1px solid #8e9e80}.member-scene .member-plan__basic:hover{background:var(--member-moss)}.member-fees,.member-extras,.member-review{max-width:45rem}.member-card>p:not(.member-plan__badge){color:var(--member-muted);margin:.5rem 0 1rem;line-height:1.75}.member-fees__list{border:1px solid var(--member-rule);background:#f7f8f1;border-radius:.55rem;margin:1.3rem 0;padding:0 1rem}.member-fees__list div{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.7rem 0;display:flex}.member-fees__list div+div{border-top:1px solid var(--member-rule)}.member-fees__list div:last-child{font-weight:700}.member-fees__list dd{white-space:nowrap;margin:0}.member-fees__actions,.member-review__actions{flex-wrap:wrap;gap:.65rem;display:flex}.member-scene .member-fees__decline{color:#4f594e;background:#edece6;border:1px solid #d6d9ce}.member-scene .member-fees__decline:hover{background:#e1e3d7}.member-fees__points{border:1px solid var(--member-rule);background:#edf1e6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;padding:14px;display:flex}.member-fees__points h3,.member-order__delivery h3{margin:0 0 6px;font-size:.95rem}.member-fees__points summary{cursor:pointer;font-size:.8rem;text-decoration:underline}.member-fees__points p,.member-order__delivery p{margin:8px 0;font-size:.85rem;line-height:1.6}.member-order{max-width:42rem;margin-inline:auto}.member-order__delivery{border:1px solid var(--member-rule);border-radius:6px;margin-block:12px;padding:14px}.member-order__delivery .member-fees__actions{margin-top:10px}.member-order [role=status]{color:var(--ink);font-weight:700}.member-scene fieldset{border:0;min-inline-size:0;margin:0;padding:0}.member-extras fieldset{margin-bottom:1.1rem}.member-extras legend{margin:0 0 .7rem;padding:0;font-weight:700}.member-choice{border-top:1px solid var(--member-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;padding:.85rem 0;display:grid}.member-scene input[type=checkbox],.member-scene input[type=radio]{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--member-ink);cursor:pointer}.member-choice input{margin:.2rem 0 0}.member-choice label{cursor:pointer;font-weight:600;display:inline-block}.member-choice p{color:var(--member-muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.55}.member-terms{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1rem;padding:clamp(.75rem,2vw,1.2rem);display:grid}.member-terms__index p{color:var(--member-muted);margin:.25rem .45rem .45rem;font-weight:700}.member-terms__index ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.member-terms__index button,.member-terms__link{color:var(--member-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.member-terms__index button{border-radius:.3rem;width:100%;min-height:2.35rem;padding:.3rem .45rem;font-size:.88rem;line-height:1.35;display:block}.member-terms__index button:hover{background:var(--member-moss)}.member-terms__document{border:1px solid var(--member-rule);scrollbar-color:#9ba38f #f0f2ea;background:#fcfcf7;border-radius:.45rem;min-width:0;max-height:clamp(19rem,56dvh,33rem);padding:clamp(.7rem,2vw,1.45rem);overflow-y:auto}.member-terms__meta{color:var(--member-muted);margin:0 0 1rem;font-size:.8rem}.member-terms__chapter h2{border-bottom:1px solid var(--member-rule);margin:1.4rem 0 .9rem;padding-bottom:.4rem;scroll-margin-top:.8rem;font-size:1.05rem}.member-terms__clause{margin:0 0 1.15rem;font-size:.88rem;line-height:1.75}.member-terms__clause h3{margin:0 0 .25rem;font-size:.92rem}.member-terms__clause p{color:var(--member-muted);margin:0}.member-terms__control{margin-top:.2rem}.member-terms__link{text-underline-offset:.2em;min-height:2.75rem;padding:.35rem 0;text-decoration:underline}.member-terms__link:hover{color:var(--member-rust)}.member-terms__control .member-terms__alert{color:#9b3828}.member-terms__actions,.member-privacy__actions{justify-content:flex-end;margin-top:1rem;display:flex}.member-terms__actions p{color:var(--member-muted);margin:0}.member-privacy{gap:.85rem;max-width:45rem;display:grid}.member-privacy__item legend{margin:.45rem 0 .8rem;padding:0;line-height:1.65}.member-privacy__options{flex-wrap:wrap;gap:.5rem;display:flex}.member-privacy__options label{border:1px solid var(--member-rule);cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.35rem .8rem;display:flex}.member-privacy__options input{margin:0}.member-privacy__options label:has(:checked){background:var(--member-moss);border-color:#8e9e80}.member-privacy__actions{margin-top:.15rem}.member-review .member-review__note{font-size:.88rem}.member-scene :is(button,input,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #956334}@media (width<=40rem){.member-plans,.member-terms{grid-template-columns:minmax(0,1fr)}.member-terms{gap:.5rem}.member-terms__index ol{flex-wrap:wrap;column-gap:.4rem;display:flex}.member-fees__actions .btn,.member-review__actions .btn,.member-terms__actions .btn,.member-privacy__actions .btn{flex:100%}}.shop-page,.shop-cookie{--shop-ink:#18382d;--shop-text:#344137;--shop-muted:#545d50;--shop-paper:#f8f6f0;--shop-line:#dcded0;--shop-sage:#e8ecdf;--shop-accent:#9d4837;color:var(--shop-ink)}.shop-page{box-sizing:border-box;inline-size:min(100% - 2.75rem,1160px);margin-inline:auto;padding-block-end:3.5rem}.shop-page :is(h1,h2,h3,p),.shop-cookie :is(h2,p){margin:0}.shop-page a,.shop-page button,.shop-cookie button{-webkit-tap-highlight-color:transparent}.shop-page :is(a,button):focus-visible,.shop-page :is(h2,h3)[tabindex]:focus-visible,.shop-cookie button:focus-visible{outline:2px solid var(--shop-accent);outline-offset:4px}.shop-button,.shop-page a.shop-button{border:1px solid var(--shop-ink);background:var(--shop-ink);color:#fffdf6;min-block-size:2.75rem;font:inherit;text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.8rem;padding:.65rem 1.1rem;font-size:.86rem;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.shop-button:hover,.shop-page a.shop-button:hover{background:#284a3b;border-color:#284a3b}.shop-button svg,.shop-card-title svg{flex:none}.shop-button-outline{color:var(--shop-ink);background:0 0;border-color:#8e9c88}.shop-button-outline:hover{border-color:var(--shop-ink);color:var(--shop-ink);background:#f1f3ea}.shop-quiet{min-block-size:2.75rem;color:var(--shop-muted);font:inherit;text-align:start;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.3rem .35rem;font-size:.82rem;-webkit-text-decoration:underline #939988;text-decoration:underline #939988;display:inline-flex}.shop-quiet:hover{color:var(--shop-ink);text-decoration-color:currentColor}.shop-nav{border-block-end:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.75rem;margin-block-end:.85rem;padding-block:.45rem;display:flex}.shop-nav-group{flex-wrap:wrap;align-items:center;gap:.125rem clamp(.75rem,3vw,2.1rem);display:flex}.shop-nav-account{justify-content:flex-end;column-gap:clamp(.3rem,2vw,1rem)}.shop-nav a,.shop-nav-login{min-block-size:2.75rem;color:var(--shop-ink);font:inherit;text-underline-offset:.23em;align-items:center;padding-inline:.25rem;font-size:.84rem;font-weight:550;text-decoration:none;display:inline-flex}.shop-nav-login{cursor:pointer;background:0 0;border:0}.shop-nav a:hover,.shop-nav-login:hover{text-decoration:underline}.shop-nav .shop-button{padding-inline:.9rem}.shop-membership{border:1px solid var(--shop-line);background:#fffdf7;border-inline-start:4px solid #819675;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;padding:1.2rem;display:flex}.shop-membership[hidden]{display:none}.shop-membership h2{font-size:1rem}.shop-membership p{color:var(--shop-text);margin-block-start:.4rem;font-size:.87rem;line-height:1.7}.shop-hero{background:#e9eddf;border:1px solid #d9dfd1;border-radius:7px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;min-block-size:22rem;display:grid;overflow:hidden}.shop-hero-copy{align-content:center;justify-items:start;gap:1.15rem;padding:clamp(1.75rem,4.2vw,3.75rem);display:grid}.shop-eyebrow{color:#59674f;letter-spacing:.12em;align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:flex}.shop-eyebrow span{background:var(--shop-accent);border-radius:50%;flex:none;block-size:.48rem;inline-size:.48rem}.shop-hero h1,.shop-feed-intro h1{letter-spacing:.075em;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif CJK JP,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:650;line-height:1.27}.shop-hero h1 span{display:block}.shop-hero-copy p:not(.shop-eyebrow){max-inline-size:22em;color:var(--shop-text);font-size:.92rem;line-height:1.9}.shop-hero-figure{background:#879779;min-block-size:100%;margin:0;position:relative}.shop-hero-figure img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.shop-hero-figure figcaption{color:var(--shop-text);letter-spacing:.08em;background:#f8f6edf2;border:1px solid #dfe2d2;border-radius:2px;padding:.35rem .5rem;font-size:.67rem;position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem}.shop-section{margin-block-start:clamp(2.25rem,5vw,3.6rem);scroll-margin-block-start:1.1rem}.shop-section-heading{border-block-end:1px solid var(--shop-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.9rem;padding-block-end:.75rem;display:flex}.shop-section h2,.shop-shortcut h2,.shop-feed-footer h2{letter-spacing:.035em;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:650}.shop-section-heading>span{color:var(--shop-muted);font-size:.72rem}.shop-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.shop-card,.shop-feed-entry{border:1px solid var(--shop-line);min-inline-size:0;color:inherit;font:inherit;text-align:start;background:#fffdf8;border-radius:5px;padding:0;text-decoration:none;display:grid;overflow:hidden}.shop-card{cursor:pointer;grid-template-rows:auto 1fr}.shop-card:hover{border-color:#819475}.shop-product-art{aspect-ratio:300/156;block-size:auto;inline-size:100%;display:block}.shop-product-art--notebooks{background:#eae3ce}.shop-product-art--pens{background:#eadfd6}.shop-product-art--papers{background:#dfe7d9}.shop-card-copy{flex-direction:column;gap:.36rem;padding:.85rem .95rem 1.05rem;display:flex}.shop-card-label{color:#5c6b53;letter-spacing:.09em;font-size:.72rem;font-weight:650}.shop-card-title{color:var(--shop-ink);justify-content:space-between;align-items:center;gap:.25rem;font-size:1rem;font-weight:650;line-height:1.6;display:flex}.shop-card-description{color:var(--shop-muted);font-size:.79rem;line-height:1.65}.shop-shortcut{background:var(--shop-sage);border:1px solid #d5ded0;border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.75rem;padding:1.15rem 1.3rem;display:flex}.shop-shortcut h2{margin-block:.3rem;font-size:1.13rem}.shop-shortcut p,.shop-detail-grid p{color:var(--shop-muted);font-size:.85rem;line-height:1.8}.shop-shortcut button{flex:none}.shop-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.shop-detail-grid h2{border-block-end:1px solid var(--shop-line);padding-block-end:.7rem}.shop-detail-grid h3{margin-block:.85rem .35rem;font-size:1rem}.shop-detail-grid .shop-quiet{justify-content:flex-start;padding-inline-start:0}.shop-cookie{box-sizing:border-box;z-index:10;border:1px solid #d3d7c7;background:#fffdf7;border-block-start:3px solid #687f5f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(13rem,17rem);align-items:center;gap:1rem;max-block-size:calc(100dvb - 2rem);inline-size:min(100% - 2rem,1100px);margin-inline:auto;padding:1rem 1.15rem .6rem;display:grid;position:fixed;inset-block-end:max(1.05rem, env(safe-area-inset-bottom));inset-inline:0;overflow:auto;box-shadow:0 12px 44px #1e32283b}.shop-cookie-icon{color:#51694f;background:#e9eddf;border:1px solid #d6dfce;border-radius:50%;align-self:start;place-items:center;block-size:2.65rem;inline-size:2.65rem;display:grid}.shop-cookie-copy h2{margin-block-end:.3rem;font-size:1rem;font-weight:650}.shop-cookie-copy p{max-inline-size:53em;color:var(--shop-muted);font-size:.82rem;line-height:1.72}.shop-cookie-actions{flex-direction:column;justify-content:center;align-items:center;display:flex}.shop-cookie-accept{min-block-size:3.25rem;inline-size:100%;font-size:.91rem}.shop-cookie-settings{min-block-size:2.75rem;font-size:.72rem;line-height:1.25}html:has(.shop-feed){overflow-anchor:none}.shop-feed-intro{background:#e8ecdf;border:1px solid #d8ddce;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block:1.05rem 1.55rem;padding:clamp(1.25rem,4vw,3rem);display:flex}.shop-feed-intro h1{margin-block:.65rem;font-size:clamp(1.9rem,4vw,3rem)}.shop-feed-intro p:not(.shop-eyebrow){color:var(--shop-text);font-size:.9rem;line-height:1.7}.shop-feed-intro a{flex:none}.shop-feed-bar{border-block-end:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:.85rem;min-block-size:2.75rem;margin-block-end:.75rem;display:flex}.shop-feed-bar p{color:var(--shop-muted);font-size:.8rem}.shop-feed-notice{border:1px solid var(--shop-line);background:#f7eee1;border-inline-start:4px solid #a65f47;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;margin-block:.9rem;padding:1rem;display:flex}.shop-feed-notice p{color:var(--shop-text);font-size:.88rem;line-height:1.6}.shop-feed-list{gap:.8rem;display:grid}.shop-feed-entry{grid-template-columns:minmax(0,12rem) 1fr;align-items:stretch}.shop-feed-entry .shop-product-art{block-size:100%}.shop-feed-entry>div{align-content:center;gap:.3rem;padding:.85rem 1rem;display:grid}.shop-feed-entry h2{font-size:1.05rem;font-weight:650;line-height:1.5}.shop-feed-entry p:not(.shop-card-label),.shop-feed-footer p{color:var(--shop-muted);font-size:.85rem;line-height:1.68}.shop-feed-marker{block-size:1px;margin-block:1.4rem}.shop-feed-footer{border:1px solid var(--shop-line);background:#fffdf8;border-radius:5px;justify-items:start;gap:.65rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.shop-feed-footer h2{scroll-margin-block-start:1rem}.shop-feed-footer button{margin-block-start:.25rem}@media (width<=720px){.shop-page{inline-size:calc(100% - 1.5rem)}.shop-hero{grid-template-columns:1fr}.shop-hero-copy{gap:.85rem}.shop-hero-figure{min-block-size:clamp(12rem,51vw,22rem)}.shop-feed-entry{grid-template-columns:minmax(0,8rem) 1fr}.shop-cookie{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem .8rem .2rem;inset-block-end:max(.55rem, env(safe-area-inset-bottom))}.shop-cookie-actions{grid-column:1/-1}}@media (width<=495px){.shop-nav{flex-wrap:wrap;gap:.1rem .6rem}.shop-nav-group{flex-wrap:wrap}.shop-nav-account{justify-content:flex-start}.shop-membership,.shop-shortcut,.shop-feed-intro,.shop-feed-notice{flex-direction:column;align-items:flex-start}.shop-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.shop-detail-grid{grid-template-columns:1fr;gap:0}.shop-feed-entry{grid-template-columns:minmax(0,5.8rem) 1fr}.shop-feed-entry .shop-product-art{align-self:stretch}.shop-feed-entry>div{padding:.65rem}}:root{color:#252e26;font-synthesis:none;--paper:#f8f6f0;--panel:#fffdf8;--ink:#16382b;--muted:#555f52;--line:#dddcd0;--accent:#a34532;--focus:#9d4b23;background:#f8f6f0;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}a{color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3{color:var(--ink)}code{font-family:ui-monospace,Cascadia Code,monospace}input[type=radio],input[type=checkbox]{accent-color:var(--ink);block-size:1.15rem;inline-size:1.15rem}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.game-toolbar{color:#e2e8e0;background:#19362c}.toolbar-inner,.brand-inner,.brand-footer-inner,.stage-inner{width:min(1184px,100% - 72px);margin-inline:auto}.toolbar-inner{align-items:center;gap:14px;min-height:39px;font-size:.75rem;display:flex}.game-name{letter-spacing:.06em;font-weight:600}.fiction-badge{color:#d0dbd1;border-left:1px solid #6a7e70;padding-left:14px;font-size:.68rem}.toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.tool-button{color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 9px;font-size:.73rem}.tool-button:hover{text-underline-offset:3px;text-decoration:underline}.tool-button[data-nudge=true]{color:#f1f5d6;border-color:#c6d29e}.game-toolbar .tool-button:focus-visible{outline-color:#ffdeaa}.brand-header{background:var(--panel);border-bottom:1px solid var(--line)}.brand-inner{justify-content:space-between;align-items:center;min-height:77px;display:flex}.brand-mark{align-items:center;gap:11px;display:flex}.brand-mark>div{gap:3px;display:grid}.brand-name{color:var(--ink);letter-spacing:.13em;font-size:1.23rem;font-weight:800;line-height:1.2}.brand-category{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.brand-context{color:var(--muted);letter-spacing:.06em;font-size:.82rem}.brand-footer{color:#d5e1d7;background:#19362c;margin-top:auto}.brand-footer-inner{justify-content:space-between;align-items:center;gap:16px;min-height:102px;display:flex}.footer-name{color:#fffdf4;letter-spacing:.1em;font-size:1rem;font-weight:700;display:block}.footer-caption,.brand-footer small{font-size:.71rem;line-height:1.65}.stage-bar{border-bottom:1px solid var(--line);background:#f2f1e9}.stage-inner ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-inner li{color:#596455;justify-content:center;align-items:center;gap:8px;padding:13px 5px;font-size:.76rem;display:flex}.stage-inner [aria-current=step]{color:var(--ink);box-shadow:inset 0 -3px var(--ink);font-weight:700}.stage-number{border:1px solid #9ba795;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.stage-reached .stage-number{color:var(--ink);background:#dce7d8;border-color:#dce7d8}.stage-inner [aria-current=step] .stage-number{background:var(--ink);color:#fff;border-color:var(--ink)}.game-main{flex:1 0 auto;width:100%}.game-main:focus{outline:0}.step-back{width:min(1056px,100% - 48px);margin:0 auto 34px}.btn{background:var(--panel);min-height:40px;color:var(--ink);text-align:center;border:1px solid #9cab9d;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.57rem .94rem;font-size:.86rem;font-weight:700;line-height:1.45;display:inline-flex}.btn:hover{border-color:var(--ink);background:#e9eee4}.btn--primary{color:#fffdf4;background:var(--ink);border-color:var(--ink)}.btn--primary:hover{color:#fffdf4;background:#24523d}.btn--subtle{text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.btn--subtle:hover{border-color:#0000}.btn:disabled{opacity:.57}.eyebrow{color:var(--muted);letter-spacing:.13em;font-size:.72rem;font-weight:700}.game-dialog{border:1px solid var(--line);color:#303a30;background:var(--panel);border-radius:12px;width:min(520px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 72px #17251c44}.game-dialog::backdrop{background:#15251fb8}.game-dialog h2{margin:0 0 12px;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.4}.game-dialog h2:focus{outline:none}.game-dialog p{margin:0 0 16px;font-size:.92rem;line-height:1.75}.game-dialog .eyebrow{margin-bottom:8px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.dialog-actions--between{justify-content:space-between}.dialog-utility{border-top:1px solid var(--line);text-align:right;color:var(--muted);margin-top:20px;padding-top:6px}.dialog-options{border:1px solid var(--line);border-radius:6px;margin:0;padding:10px 12px}.dialog-options legend{font-size:.78rem;font-weight:700}.dialog-options label,.settings-box label{align-items:center;gap:9px;min-height:40px;font-size:.88rem;display:flex}.settings-box{background:#eff2e9;border-radius:7px;padding:10px 14px}.settings-box p{color:var(--muted);margin:7px 0;font-size:.8rem}.failure-cause{background:#f7ece5;border:1px solid #dec9bd;border-radius:6px;margin:0;padding:13px 16px}.failure-cause dt{color:#784b38;font-size:.75rem}.failure-cause dd{margin:5px 0 0;font-weight:700}.ad-dialog-top{color:var(--muted);justify-content:space-between;align-items:center;margin:-9px 0 8px;font-size:.76rem;display:flex}.ad-close,.ad-lookalike{width:42px;height:42px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;font-size:1.55rem;line-height:1}.ad-close:hover,.ad-lookalike:hover{background:#ffffff7d;border-color:#b9bfad}.dialog-ad{isolation:isolate;background:#e9e4cc;border:1px solid #d4cba9;border-radius:6px;padding:24px 18px;position:relative;overflow:hidden}.dialog-ad[data-enlarged=true]{background:#efe1b3;padding-block:43px}.dialog-ad .eyebrow{display:block}.ad-lookalike{z-index:1;position:absolute;top:8px;right:8px}.dialog-ad-stamp{color:#864933;border:1px solid #864933;border-radius:3px;width:max-content;margin-block:8px;padding:4px 8px;font-size:.78rem;display:block}.fake-field{gap:7px;font-size:.87rem;font-weight:700;display:grid}.fake-field input{width:100%;min-height:42px;color:var(--ink);background:#f2f3eb;border:1px solid #aeb8aa;border-radius:5px;padding:8px 10px}.result-screen{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(840px,100% - 48px);margin:clamp(25px,7vw,80px) auto;overflow:hidden}.result-header{border-bottom:1px solid var(--line);background:#e9efe4;align-items:center;gap:15px;padding:clamp(19px,4vw,38px);display:flex}.result-header .eyebrow{margin:0 0 5px}.result-header h1{margin:0;font-size:clamp(1.45rem,4vw,2.2rem)}.result-tick{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.result-body{grid-template-columns:160px 1fr;gap:clamp(14px,4vw,36px);padding:clamp(17px,4vw,36px);display:grid}.grade-card{background:var(--ink);color:#fffdf4;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:15px 9px;display:grid}.grade-card span{font-size:.8rem}.grade-card strong{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.result-metrics div{border:1px solid var(--line);border-radius:6px;padding:9px}.result-metrics dt{color:var(--muted);font-size:.75rem}.result-metrics dd{color:var(--ink);margin:4px 0 0;font-size:.95rem;font-weight:800}.result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 clamp(17px,4vw,36px) clamp(17px,4vw,36px);display:flex}.result-actions p{color:var(--muted);font-size:.82rem}.past-records{border-top:1px solid var(--line);padding:17px clamp(17px,4vw,36px)}.past-records summary{cursor:pointer;font-weight:700}.past-records ul{padding:0;list-style:none}.past-records li{flex-wrap:wrap;gap:8px 17px;padding-block:6px;display:flex}.app-shell[data-reduced-motion=true] *,.app-shell[data-reduced-motion=true] :before,.app-shell[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=720px){.toolbar-inner,.brand-inner,.brand-footer-inner,.stage-inner{width:calc(100% - 28px)}.brand-inner{min-height:65px}.stage-inner li{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 2px;font-size:.62rem}.stage-number{width:21px;height:21px}.brand-footer-inner{flex-direction:column;align-items:flex-start;padding-block:21px}}@media (width<=430px){.toolbar-inner{gap:6px;font-size:.69rem}.fiction-badge{padding-left:6px;font-size:.56rem}.toolbar-actions{gap:1px}.tool-button{padding-inline:5px;font-size:.67rem}.game-dialog{padding:18px}.result-body{grid-template-columns:1fr}.grade-card{grid-template-columns:auto auto auto;justify-content:space-around;align-items:center}}@media (width<=330px){.game-name{display:none}.fiction-badge{border-left:none;padding-left:0}}
