.inherited-page:not([data-home-look=original]) .guide-wrap{--guide-accent:var(--home-accent);--guide-muted:var(--home-muted);--guide-key:var(--home-soft);--guide-key-ink:var(--home-ink);--guide-green:#e3f3e7;--guide-green-ink:#246445;--guide-red:#ffe2e5;--guide-red-ink:#a32e46;--guide-radius:12px;--guide-shadow:0 3px 0 var(--home-shadow)}.inherited-page[data-home-look=pop] .guide-wrap{--guide-key:#a6e6ff;--guide-radius:10px;--guide-shadow:2px 3px 0 #15364f}.inherited-page[data-home-look=pastel] .guide-wrap{--guide-key:#c7f0fc;--guide-key-ink:#30657c;--guide-radius:18px}.inherited-page[data-home-look=elegant] .guide-wrap{--guide-key:#25324b;--guide-key-ink:#f9e4ae;--guide-red:linear-gradient(135deg,#be8a66,#f9d9c0 28%,#d3a07b 53%,#ffe9d5 73%,#b67d59);--guide-red-ink:#683821}.inherited-page[data-home-look=simple] .guide-wrap{--guide-radius:8px;--guide-shadow:0 1px 2px #28323a12}.inherited-page:not([data-home-look=original]) .guide-title{color:var(--home-accent);-webkit-text-fill-color:currentColor;background:0 0}.inherited-page[data-home-look=elegant] .guide-title{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.inherited-page:not([data-home-look=original]) :is(.guide-lead,.guide-table td,.btn-item .desc,.step-list li,.chal-window .txt,.sd-qeq,.sd-eq,.m-qexpr,.m-qtext,.hissan,.sd-qtext,.m-workhead .st-title,.demo-toggle,.sd-toggle,.toggle,.tbox-row,.frac-demo,.kaisetsu-demo .k-head,.kaisetsu-demo .k-line){color:var(--home-ink)}.inherited-page:not([data-home-look=original]) :is(.guide-note,.guide-h2 .sub,.btn-item .use,.kp-cap,.m-cap,.rnd-cap,.chip-row,.m-divopt,.h-hint,.pad-display .u,.sd-tablet,.tbox-row .tu){color:var(--home-muted)}.inherited-page:not([data-home-look=original]) :is(.guide-h2,.guide-table th,.guide-table td strong,.btn-item .desc strong,.step-list li strong,.h-cap,.hint-demo,.kaisetsu-demo .k-reason,.sd-prompt,.guide-toc a){color:var(--home-accent);border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) .guide-table :is(th,td){border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) :is(.screen-demo,.screen,.btn-item,.m-panel,.rnd-panel,.op-panel,.set-panel,.m-qbox,.m-workbox,.sd-qbox,.sd-obox,.kp-box,.pad,.kaisetsu-demo,.chal-window){background:var(--home-paper);color:var(--home-ink);border-color:var(--home-border);box-shadow:0 3px 0 var(--home-shadow)}.inherited-page:not([data-home-look=original]) :is(.m-workbox,.sd-obox,.kp-box,.pad){background:var(--home-soft)}.inherited-page:not([data-home-look=original]) :is(.demo-btn,.sd-pill,.sd-round,.sd-hintbtn,.gd-tool,.gd-demo,.gd-answer,.sd-qbtn,.b-ansin,.b-answer,.b-formula,.b-reset,.b-dm,.b-w,.b-grade,.b-kiroku,.b-giveup,.b-alt,.b-solved,.g-btn,.type-btn,.cchip,.op,.choice,.gd-nav-restart,.snav-restart,.tk-key,.tk-inline,.ck-key,.sk,.ki,.sd-card,.kaisetsu-demo .k-alt){color:var(--home-ink);background:var(--home-paper);border:1px solid var(--home-border);border-radius:var(--guide-radius);box-shadow:var(--guide-shadow)}.inherited-page:not([data-home-look=original]) :is(.b-ansin,.b-formula,.sd-hintbtn,.sd-qbtn.teal,.demo-btn.answer-input,.gd-tool,.gd-demo,.tk-key.sign,.tk-key.frac,.tk-inline.sign,.tk-inline.op,.ck-key.op,.sk.act,.ki.act,.sk.rem,.ki.rem,.op){background:var(--guide-key);color:var(--guide-key-ink)}.inherited-page:not([data-home-look=original]) :is(.b-answer,.b-w.pri,.b-chal,.b-gen,.g-btn.on,.b-solved.pri,.gd-answer,.sd-qbtn.gold,.demo-btn.primary,.demo-btn.answer,.demo-btn.hand-on,.ck-key.sub,.tk-inline.sub,.sd-card.c-gold,.b-alt,.chal-random){background:var(--home-cta);color:var(--home-cta-ink);box-shadow:var(--guide-shadow)}.inherited-page:not([data-home-look=original]) :is(.tk-key.var,.ck-key.eq,.tk-inline.eq){background:var(--guide-green);color:var(--guide-green-ink)}.inherited-page:not([data-home-look=original]) :is(.b-reset,.tk-key.act,.tk-inline.act,.ck-key.clr){background:var(--guide-red);color:var(--guide-red-ink)}.inherited-page:not([data-home-look=original]) :is(.type-btn.on,.cchip.on,.gd-tool.active){background:var(--home-soft);color:var(--home-accent);border-color:var(--home-accent);box-shadow:inset 0 2px 3px var(--home-shadow)}.inherited-page:not([data-home-look=original]) :is(.qchip,.sd-chip,.prompt-ex,.sd-num,.bdg){background:var(--home-cta);color:var(--home-cta-ink)}.inherited-page:not([data-home-look=original]) :is(.gd-nav-prev,.gd-nav-next){color:var(--home-ink)}.inherited-page:not([data-home-look=original]) .gd-nav-prev .gd-nav-shape path{fill:var(--home-paper);stroke:var(--home-border)}.inherited-page:not([data-home-look=original]) .gd-nav-next .gd-nav-shape path{fill:var(--home-soft);stroke:var(--home-accent);filter:drop-shadow(0 2px 0 var(--home-shadow))}.inherited-page:not([data-home-look=original]) :is(.qmark,.qd,.pad-display,.tbox,.frac-demo .fb){color:var(--home-ink);background:var(--home-paper);border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) :is(.tbox.act,.frac-demo .fb.act){color:var(--home-accent);background:var(--home-soft);border-color:var(--home-accent)}.inherited-page:not([data-home-look=original]) .pad-display .rej{color:var(--guide-red-ink)}.inherited-page:not([data-home-look=original]) :is(.h-line,.mini-frame,.gd-fix){border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) :is(.fbar,.frac-demo .fl,.sk.frac i,.ki.frac i){background:currentColor}.inherited-page:not([data-home-look=original]) :is(.pad-grip,.ddot,.gd-fix .tg,.toggle .tr){background:var(--home-border)}.inherited-page:not([data-home-look=original]) .gd-fix{color:inherit}.inherited-page:not([data-home-look=original]) :is(.sd-round .dot){background:#202124}.inherited-page:not([data-home-look=original]) .step-list li:before{background:var(--home-soft);color:var(--home-accent);border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) :is(.mode-btn,.sd-mode,.chal-btn,.chal-kind){background:var(--guide-key);color:var(--guide-key-ink);box-shadow:var(--guide-shadow)}.inherited-page:not([data-home-look=original]) :is(.mb1,.sd-m1){background:var(--guide-green);color:var(--guide-green-ink)}.inherited-page:not([data-home-look=original]) :is(.mb3,.sd-m4){background:var(--guide-red);color:var(--guide-red-ink)}.inherited-page:not([data-home-look=original]) :is(.mb5,.sd-m5){background:var(--home-cta);color:var(--home-cta-ink)}
.gshot{margin:16px 0 6px}.gshot-frame{border-radius:14px;width:100%;margin:0 auto;position:relative;overflow:visible}.gshot-frame img{border:1px solid #ffffff24;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000059}.gshot-sp{max-width:340px}.gshot-mark{color:#1f2937;white-space:nowrap;pointer-events:none;background:gold;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-45%,-45%);box-shadow:0 2px 8px #00000073}.gshot-mark-word{font-size:12px}.gshot-mark-above{transform:translate(-50%,calc(-100% - 3px))}.gshot-mark-below{transform:translate(-50%,3px)}.gshot-mark-left{transform:translate(calc(-100% - 3px),-50%)}.gshot-mark-right{transform:translate(3px,-50%)}.gshot-only-sp{display:none}@media (max-width:640px){.gshot-only-pc{display:none}.gshot-only-sp{display:block}}.gvideo{background:#ffd7000f;border:1px solid #ffd70059;border-radius:16px;margin:12px 0 8px;padding:16px}.gvideo-lead{color:#fffc;margin:0 0 12px;font-size:.9em;line-height:1.8}.gvideo-btns{flex-wrap:wrap;gap:10px;display:flex}.gvideo-btn{color:gold;cursor:pointer;background:#ffd7001a;border:1.5px solid #ffd70099;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.95em;font-weight:800;display:inline-flex}.gvideo-btn.main{color:#1f2937;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000}.gvideo-btn:disabled{opacity:.5;cursor:default}.gvideo-btn svg{flex:none;width:16px;height:16px}.gvideo-note{color:#ffffff8c;margin:10px 0 0;font-size:.8em}.inherited-page:not([data-home-look=original]) .gvideo{background:var(--home-paper);border-color:var(--home-border);box-shadow:0 3px 0 var(--home-shadow)}.inherited-page:not([data-home-look=original]) .gvideo-lead{color:var(--home-ink)}.inherited-page:not([data-home-look=original]) .gvideo-note{color:var(--home-muted)}.inherited-page:not([data-home-look=original]) .gvideo-btn{background:var(--home-soft);color:var(--home-accent);border-color:var(--home-border)}.inherited-page:not([data-home-look=original]) .gvideo-btn.main{background:var(--home-cta);color:var(--home-cta-ink);border-color:#0000}.inherited-page:not([data-home-look=original]) .gshot-frame img{border-color:var(--home-border);box-shadow:0 6px 18px var(--home-shadow)}
