#sgk{--sgk-b25:max(1px, calc(2.5px * var(--sgk-line,.7)));--sgk-b2:max(1px, calc(2px * var(--sgk-line,.7)));--ink:#1a1b1e;--on-color:#fff;--plus:#1f5fa8;--minus:#b0303a;--warn:#6b4d00;--site:#8a3a24;--sumi:#392e22;--paper:#f2ede3;--paper-dk:#e3d6c0;--paper-edge:#f6f4ee;--snow:#d8e1e8;--soil:#bd9775;--soil-dk:#9b6d4b;--stone:#baa68c;--sky:#d0dde7;--mount1:#b8c6d5;--shadow:#a6b6c9;--pine:#a6c9b8;--pine-dk:#569f7d;--shu:#b4483c;--ai:#4567a1;--gold:#cfb16e;--pink:#e7c5c8;--capy-a:#c7966b;--capy-b:#d6be9a;--capy-c:#ae846f;--capy-dk:#a06d4b;--yaku:#60759f;--wood:#cba886;--wood-dk:#ad7952;--bg:var(--paper-dk);--kifuda:var(--paper);--kage:var(--shadow);--mount2:var(--shadow);--sky-dk:var(--mount1);--card:var(--paper);--edge:var(--paper-dk);--ground:var(--snow);--road:var(--soil);--btn:var(--paper);--btn-main:var(--shu);--sel:var(--pink);--glow:var(--gold);--line:var(--sumi);--dust:var(--stone);--plum:var(--pink);--snow-t:var(--snow);--confetti1:var(--pink);--confetti2:var(--gold);--confetti3:var(--pine-dk);--confetti4:var(--kage);--confetti5:var(--sky-dk);--capy0:var(--pine-dk);--capy1:var(--shu);--capy2:var(--ai);--capy3:var(--gold);color:var(--ink);background-color:light-dark(var(--bg),transparent);background-image:var(--grain-ground);font-family:var(--font-sans);font-size:var(--font-size-body);line-break:strict;font-weight:400;line-height:20px;position:relative}#sgk *,#sgk :before,#sgk :after{box-sizing:border-box}#sgk h1,#sgk h2,#sgk .kuji-name,#sgk .shr-n,#sgk .dn-n,#sgk .board{font-family:var(--font-display)}#sgk button{color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}#sgk [hidden]{display:none!important}#sgk .app{width:100%;max-width:560px;height:min(calc(100dvh - var(--sgk-top,0px)), 900px);flex-direction:column;gap:8px;margin:0 auto;padding:8px;display:flex;position:relative;overflow:hidden}#sgk .app:where(:has(>.scene>.sc-btns.grid)){height:calc(min(calc(100dvh - var(--sgk-top,0px)), 900px) + 96px)}#sgk{--wood-hi:#d9bfa1;--wood-rim:color-mix(in srgb, var(--wood-dk) 62%, var(--sumi));--washi:#f6f2ea;--washi-dk:#e2daca;--washi-cut:#fcfbf8;--stone-hi:#d7cdc1;--stone-rim:color-mix(in srgb, var(--stone) 70%, var(--sumi));--shu-hi:#c85d51;--shu-rim:color-mix(in srgb, var(--shu) 60%, var(--sumi));--drop:color-mix(in srgb, var(--sumi) 14%, transparent);--drop-soft:color-mix(in srgb, var(--sumi) 10%, transparent);--edge-ink:color-mix(in srgb, var(--sumi) 25%, transparent);--wood-lines:repeating-linear-gradient(178deg, transparent 0 7px, color-mix(in srgb, var(--wood-dk) 20%, transparent) 7px 8px, transparent 8px 13px, color-mix(in srgb, var(--wood-dk) 12%, transparent) 13px 14px);--grain-ground:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5 3.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 -.5'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");--grain-washi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5 3.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 -.5'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");--lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 5.5 V4 a2.5 2.5 0 0 1 5 0 V5.5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Crect x='2' y='5.2' width='8' height='5.8' rx='1.2'/%3E%3C/svg%3E");--strip:inset 0 0 0 1px var(--washi-cut), 0 0 0 1px var(--edge-ink), 0 2px 0 var(--washi-dk), 0 2px 6px var(--drop-soft);--strip-hole:radial-gradient(circle at 50% 6px, var(--washi-dk) 0 2px, var(--edge-ink) 2px 3px, transparent 3.5px);--tag:0 4px 0 var(--wood-rim), 0 6px 4px var(--drop);--sgk-rim:6px;--sgk-edge:2px}@media (width<=599px){#sgk{--sgk-rim:4px}}#sgk{--off-face:linear-gradient(180deg, color-mix(in srgb, var(--wood-hi) 30%, var(--paper)), color-mix(in srgb, var(--wood) 35%, var(--paper)));--off-rim:color-mix(in srgb, var(--wood-dk) 50%, var(--paper));--off-tag:0 4px 0 color-mix(in srgb, var(--wood-dk) 45%, var(--paper)), 0 6px 4px var(--drop-soft), inset 0 1px 0 var(--washi-cut);--roll-shade:color-mix(in srgb, var(--sumi) 8%, transparent);--knob:radial-gradient(circle, var(--wood-hi) 0 3px, var(--wood-dk) 4px 8px, var(--wood-rim) 8.5px 10px, transparent 10.5px)}#sgk .scene,#sgk .card{border:var(--sgk-rim) solid;border-color:var(--wood-hi) var(--wood) var(--wood-dk);background-color:var(--washi);background-image:var(--grain-washi);box-shadow:0 0 0 1px var(--wood-rim), 0 4px 0 1px var(--wood-rim), 0 8px 6px 1px var(--drop), inset 0 0 0 1px var(--wood-rim), inset 0 0 0 2px var(--washi-cut);border-radius:4px;position:relative}#sgk .bubble{border:var(--sgk-b25) solid var(--shu);background-color:var(--washi);background-image:var(--grain-washi);box-shadow:0 4px 0 var(--washi-dk), 0 6px 6px var(--drop), inset 0 0 0 1px var(--washi-cut);border-radius:4px;position:relative}#sgk .bar{background-color:var(--wood-dk);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood), var(--wood-dk));height:64px;box-shadow:var(--tag), inset 0 0 0 1px var(--wood-rim), inset 0 1px 0 var(--wood-hi);border-radius:4px;flex:none;align-items:stretch;gap:4px;padding:4px;display:flex;position:relative}#sgk .bar:before,#sgk .bar:after{content:"";background:linear-gradient(90deg, var(--wood-rim), var(--wood-hi) 45%, var(--wood-dk));width:8px;height:12px;box-shadow:0 0 0 1px var(--wood-rim);border-radius:4px 4px 2px 2px;position:absolute;top:-4px}#sgk .bar:before{left:-2px}#sgk .bar:after{right:-2px}#sgk .bar-c{z-index:0;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:8px 4px;display:flex;position:relative}#sgk .bar-c:after{content:"";z-index:-2;clip-path:polygon(0 10px,50% 0,100% 10px,100% 100%,0 100%);background:var(--wood-rim);position:absolute;inset:0}#sgk .bar-c:before{content:"";z-index:-1;clip-path:polygon(0 9px,50% 0,100% 9px,100% 100%,0 100%);background:radial-gradient(circle at 50% 6px, var(--wood-rim) 0 1.5px, transparent 2px), var(--wood-lines), linear-gradient(180deg, var(--washi-cut), var(--washi-dk));position:absolute;inset:1px 1px 3px}#sgk .bar-c.day:before{background:radial-gradient(circle at 50% 6px, var(--shu-rim) 0 1.5px, transparent 2px), linear-gradient(180deg, var(--shu-hi), var(--shu))}#sgk .bar-c.day:after{background:var(--shu-rim)}#sgk .bar-c.day{min-width:76px;color:var(--on-color);flex:none}#sgk .bar-c.energy{flex:none;min-width:84px}@media (width<=389px){#sgk .bar{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:56px;height:auto;display:grid}#sgk .bar-c.day,#sgk .bar-c.energy{min-width:0}#sgk .bar>.tog{grid-area:1/3;justify-self:end}}#sgk .bar-k{font-size:var(--font-size-fine);white-space:nowrap;max-width:100%;font-weight:600;line-height:16px;overflow:hidden}#sgk .bar-v{font-size:var(--font-size-body);white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-weight:700;line-height:20px;overflow:hidden}#sgk .bar-vr{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}#sgk .bar-i{flex:none}#sgk .bar-v.up{color:var(--plus)}#sgk .bar-c.day .bar-v.up{color:var(--on-color)}#sgk .tog{z-index:0;border:1px solid var(--wood-rim);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));width:44px;box-shadow:0 2px 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);border-radius:4px;flex:none;justify-content:center;align-items:center;margin:4px 0;padding:0;display:inline-flex;position:relative}#sgk .tog .ic{stroke-width:1.8px}#sgk .tog svg path{transition:opacity .2s}#sgk .ic{fill:none;stroke:var(--sumi);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}#sgk .goal{background-color:var(--wood-hi);background-image:var(--wood-lines);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wood-rim) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--wood-rim) 35%, transparent);font-size:var(--font-size-body);border-radius:4px;flex:none;align-items:center;gap:8px;margin:4px 0 0;padding:8px;line-height:24px;display:flex;overflow:hidden}#sgk .goal-dots{box-sizing:content-box;background:linear-gradient(180deg, var(--stone-hi), var(--stone));height:16px;box-shadow:inset 0 -1px 0 var(--stone-rim), inset 0 1px 0 var(--washi-cut);border-radius:4px;flex:none;padding:0 4px}#sgk .stage{border:var(--sgk-rim) solid;border-color:var(--wood-hi) var(--wood) var(--wood-dk);background:var(--ground);min-height:260px;box-shadow:0 4px 0 var(--wood-rim), 0 6px 6px var(--drop);touch-action:manipulation;border-radius:4px;flex:auto;position:relative;overflow:hidden}#sgk .gl{display:block;position:absolute;top:0;left:0}#sgk .nogl{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);border-radius:2px;padding:16px;position:absolute;top:34%;left:24px;right:24px}#sgk .nogl-t{font-size:var(--font-size-body);margin:0;line-height:20px}#sgk .frame{pointer-events:none;background-image:radial-gradient(ellipse at center, transparent 58%, color-mix(in srgb, var(--sumi) 10%, transparent) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 -.5'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");background-size:100% 100%,160px 160px;width:100%;height:100%;position:absolute;inset:0}#sgk .frame text{font-family:Kiwi Maru,Hiragino Maru Gothic ProN,system-ui,sans-serif}#sgk .tag-t{font-size:var(--font-size-body);text-anchor:middle;fill:var(--ink)}#sgk .mini{background-color:var(--washi);background-image:var(--grain-washi);width:100px;height:40px;box-shadow:var(--strip);border:0;border-radius:2px 1px 3px;padding:0;position:absolute;bottom:52px;right:8px}#sgk .mini:after{content:"";position:absolute;inset:-2px 0}#sgk .mini .map-svg{display:block}#sgk .mp-e{fill:none;stroke-linecap:round}#sgk .mp-t{font-size:var(--font-size-fine);text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px}#sgk .bigmap{width:calc(100% - 16px);max-width:544px;margin:16px auto 0}#sgk .bigmap .map-svg{max-width:100%;margin:8px auto;display:block}#sgk .telop{background:var(--sumi);pointer-events:none;height:32px;position:absolute;bottom:14px;left:0;right:0;overflow:hidden}#sgk .telop span{width:max-content;line-height:20px;font-size:var(--font-size-body);color:var(--on-color);padding-left:8px;position:absolute;top:6px;left:0}#sgk .telop .tel-m{vertical-align:-3px;margin-right:4px;display:inline-block}#sgk .skip{height:44px;font-size:var(--font-size-body);padding:0 16px;font-weight:700;position:absolute;top:20px;right:8px}#sgk .scene{height:calc(188px + 2 * var(--sgk-rim));flex-direction:column;flex:none;gap:8px;padding:8px 16px;display:flex}#sgk .scene:where(:has(>.sc-btns.grid)){height:calc(284px + 2 * var(--sgk-rim))}#sgk .scene.wide,#sgk .scene.fit-body{height:auto}#sgk .scene.fit-body .sc-body{-webkit-line-clamp:none;display:block;overflow:visible}#sgk .app.tall{height:auto;min-height:min(calc(100dvh - var(--sgk-top,0px)), 900px)}#sgk .app.tall:where(:has(>.scene>.sc-btns.grid)){min-height:calc(min(calc(100dvh - var(--sgk-top,0px)), 900px) + 96px)}#sgk h2.sc-head{font-family:var(--font-display);font-size:var(--font-size-heading-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:28px;display:-webkit-box;overflow:hidden}#sgk h2.sc-head.parts{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}:lang(en) #sgk h2.sc-head.parts{flex-wrap:wrap;row-gap:4px}#sgk .hd-map,#sgk .hd-t{background-color:var(--wood-hi);background-image:var(--wood-lines);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wood-rim) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--wood-rim) 35%, transparent);font-family:var(--font-sans);font-size:var(--font-size-body);border-radius:3px;flex:none;padding:0 8px;font-weight:700;line-height:24px}#sgk .hd-step{border:1px solid var(--stone-rim);background:linear-gradient(180deg, var(--stone-hi), var(--stone));height:24px;box-shadow:0 2px 0 var(--stone-rim), inset 0 1px 0 var(--washi-cut);font-family:var(--font-sans);font-size:var(--font-size-body);border-radius:3px;flex:none;align-items:baseline;gap:4px;padding:0 8px;font-weight:600;line-height:22px;display:inline-flex}#sgk .hd-step b{font-size:var(--font-size-heading-sm);font-weight:700;line-height:22px}#sgk .hd-chip{border:1px solid var(--wood-rim);background-color:var(--wood-hi);background-image:var(--wood-lines);height:24px;box-shadow:0 2px 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);font-family:var(--font-sans);font-size:var(--font-size-body);border-radius:3px;flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:600;line-height:20px;display:inline-flex}#sgk .hd-chip svg{flex:none;display:block}#sgk .sc-mid{flex:1;align-items:center;gap:8px;min-height:0;display:flex}#sgk .sc-art{flex:none;justify-content:center;align-items:center;gap:4px;min-width:96px;line-height:0;display:flex}#sgk .sc-body{font-size:var(--font-size-body);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}#sgk .sc-btns{flex-wrap:nowrap;flex:none;gap:8px;display:flex}#sgk .sc-btns .btn{flex-direction:column;gap:0;min-width:52px}#sgk .sc-btns .btn>span{word-break:keep-all;line-height:16px}#sgk .btn .why{font-size:var(--font-size-fine);font-weight:400;line-height:16px}#sgk .scene .btn{height:44px}#sgk .sc-btns.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#sgk .scene .sc-btns.grid>.btn.main{grid-column:1/-1;height:48px}#sgk .sc-btns.grid .btn>span,#sgk .sc-btns.grid .btn .why{white-space:nowrap}#sgk .sc-btns.grid .btn:has(>.btn-i){grid-template-columns:20px auto;place-content:center;align-items:center;column-gap:4px;display:grid}#sgk .btn-i{flex:none}#sgk .sc-btns.grid .btn .why{grid-column:1/-1;justify-self:center}#sgk .sc-list{flex-direction:column;gap:8px;display:flex}#sgk .kuji-btn{background:0 0;border:0;flex:none;padding:0;line-height:0}#sgk .btn{border:var(--sgk-edge) solid var(--wood-dk);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));min-width:64px;height:48px;box-shadow:var(--tag), inset 0 1px 0 var(--washi-cut);font-size:var(--font-size-body);border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}#sgk .skip{border:var(--sgk-edge) solid var(--wood-dk);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));box-shadow:var(--tag), inset 0 1px 0 var(--washi-cut);border-radius:4px}#sgk .btn.main{border-color:var(--shu-rim);background-color:var(--shu);background-image:linear-gradient(180deg, var(--shu-hi), var(--shu));color:var(--on-color);outline:1px solid var(--gold);outline-offset:-6px;box-shadow:0 4px 0 var(--shu-rim), 0 6px 4px var(--drop), inset 0 1px 0 color-mix(in srgb, var(--shu-hi) 60%, var(--washi-cut))}#sgk .tog:active{box-shadow:0 1px 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);transform:translateY(1px)}#sgk .lane:active{box-shadow:inset 0 0 0 1px var(--washi-cut), 0 0 0 1px var(--edge-ink);transform:translateY(2px)}#sgk .btn:active,#sgk .skip:active,#sgk button.dn-cost:active,#sgk .row:active{box-shadow:0 1px 0 var(--wood-rim), 0 1px 1px var(--drop), inset 0 1px 0 var(--washi-cut);transform:translateY(3px)}#sgk .btn.main:active,#sgk button.dn-cost.main:active{box-shadow:0 1px 0 var(--shu-rim), 0 1px 1px var(--drop), inset 0 1px 0 color-mix(in srgb, var(--shu-hi) 60%, var(--washi-cut))}#sgk .btn.off{border:var(--sgk-edge) solid var(--off-rim);background:var(--off-face);color:var(--ink);box-shadow:var(--off-tag);cursor:default;outline:0}#sgk .btn.off:after,#sgk .dn-cost.need:after,#sgk .dn-go[aria-disabled=true]:after,#sgk .row.off:after{content:"";background:var(--sumi);width:12px;height:12px;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat;position:absolute;top:8px;right:8px}#sgk .btn.off:active,#sgk .dn-cost.need:active,#sgk .dn-go[aria-disabled=true]:active,#sgk .row.off:active{box-shadow:var(--off-tag);transform:none}#sgk button:focus-visible{outline:var(--sgk-edge) solid var(--shu);outline-offset:2px}@media (hover:hover) and (pointer:fine){#sgk .btn:not(.off):not(.main):hover,#sgk .skip:hover,#sgk button.dn-cost:not(.need):not(.main):hover,#sgk .row:not(.off):hover,#sgk .tog:hover{background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood-hi))}#sgk .btn.main:not(.off):not([aria-disabled=true]):hover,#sgk button.dn-cost.main:hover{background-image:linear-gradient(180deg, var(--shu-hi), var(--shu-hi))}#sgk .lane:hover{background-color:var(--washi-cut)}}@media (prefers-reduced-motion:reduce){#sgk .btn,#sgk .skip,#sgk .dn-cost,#sgk .row,#sgk .lane,#sgk .tog{transition:none}#sgk .btn:active,#sgk .skip:active,#sgk button.dn-cost:active,#sgk .row:active,#sgk .lane:active,#sgk .tog:active{transform:none}}#sgk .btn .n{font-weight:700}#sgk .rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}#sgk .row{border:var(--sgk-edge) solid var(--wood-dk);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));width:100%;min-height:48px;box-shadow:var(--tag), inset 0 1px 0 var(--washi-cut);text-align:left;font-size:var(--font-size-body);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}#sgk .row.off{border-color:var(--off-rim);background:var(--off-face);box-shadow:var(--off-tag);cursor:default}#sgk .row-m{flex-direction:column;flex:1;min-width:0;display:flex}#sgk .row-m b{font-weight:700;line-height:20px}#sgk .row-m span{font-size:var(--font-size-body);line-height:20px}#sgk .row-v{flex:none;font-weight:700}#sgk .row-v:not(:empty){border:1px solid var(--stone-rim);background:linear-gradient(180deg, var(--stone-hi), var(--stone));box-shadow:0 2px 0 var(--stone-rim), inset 0 1px 0 var(--washi-cut);border-radius:3px;padding:4px 8px}#sgk .row-a{flex:none;width:40px;height:40px;display:flex}#sgk .dn-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}#sgk .dn{background-color:var(--washi);background-image:var(--strip-hole), var(--grain-washi);min-width:0;box-shadow:var(--strip);text-align:left;font-size:var(--font-size-body);border:0;border-radius:2px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;line-height:20px;display:flex}#sgk .dn>.shrine-art,#sgk .dn>.dn-n{text-align:center;align-self:center}#sgk .dn>.tm{margin-top:auto}#sgk .dn.can{box-shadow:inset 0 0 0 2px var(--gold), var(--strip)}#sgk .dn-n{font-weight:500;line-height:20px}#sgk .dn-g,#sgk .dn-why,#sgk .dn-off,#sgk .dn-lap{font-size:var(--font-size-body);line-height:20px}#sgk .gr-h,#sgk .gr-v{display:block}#sgk .gr-k,#sgk .gr-n,#sgk .pc-k,#sgk .lane-k{font-weight:600}#sgk .gr-v>b,#sgk .gl-v>b{font-weight:700}#sgk .gl-v{margin-right:8px;display:inline-block}#sgk .dn-cost{border:var(--sgk-edge) solid var(--wood-dk);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));min-height:44px;box-shadow:var(--tag), inset 0 1px 0 var(--washi-cut);font-size:var(--font-size-body);border-radius:4px;justify-content:center;align-self:stretch;align-items:center;padding:0 8px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}#sgk .dn-cost.main{border-color:var(--shu-rim);background-color:var(--shu);background-image:linear-gradient(180deg, var(--shu-hi), var(--shu));color:var(--on-color);outline:1px solid var(--gold);outline-offset:-6px;box-shadow:0 4px 0 var(--shu-rim), 0 6px 4px var(--drop), inset 0 1px 0 color-mix(in srgb, var(--shu-hi) 60%, var(--washi-cut))}#sgk .dn-cost.need{border-color:var(--off-rim);background:var(--off-face);box-shadow:var(--off-tag);padding-right:24px}#sgk .dn-cost.top{border-color:var(--gold)}#sgk .dn-rec{background-color:var(--washi);background-image:var(--strip-hole), var(--grain-washi);box-shadow:var(--strip);box-shadow:inset 0 0 0 2px var(--shu), var(--strip);border:0;border-radius:2px;align-items:center;gap:8px;padding:16px 8px 8px;display:flex;position:relative}#sgk .dn-rec .shrine-mini{flex:none}#sgk .dn-rec .shrine-art{flex:none;width:96px;height:56px}#sgk .dn-rec-m{text-align:left;min-width:0;font-size:var(--font-size-body);flex-direction:column;flex:1;align-items:flex-start;gap:4px;line-height:20px;display:flex}#sgk .dn-band{border:1px solid var(--shu-rim);background-color:var(--shu);background-image:radial-gradient(circle at 8px 50%, var(--shu-rim) 0 1.5px, transparent 2px), linear-gradient(180deg, var(--shu-hi), var(--shu));box-shadow:0 2px 0 var(--shu-rim);color:var(--on-color);font-size:var(--font-size-fine);border-radius:3px;padding:0 8px 0 16px;font-weight:700;line-height:20px;position:absolute;top:-4px;left:-4px}#sgk .dn-need{background-color:var(--washi);background-image:var(--strip-hole), var(--grain-washi);box-shadow:var(--strip);box-shadow:inset 0 0 0 2px var(--shu), var(--strip);border:0;border-radius:2px;padding:8px}#sgk h3.dn-need-h{font-size:var(--font-size-body-lg);margin:0;font-weight:700;line-height:24px}#sgk .dn-ways{font-size:var(--font-size-body);gap:4px;margin:4px 0 0;padding:0;line-height:20px;list-style:none;display:grid}#sgk .dn-ways li{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#sgk .cl,#sgk .vu{display:inline-block}#sgk .dn-go{width:100%;height:44px;margin-top:8px}#sgk .dn-go[aria-disabled=true]{border-color:var(--off-rim);background:var(--off-face);color:var(--ink);box-shadow:var(--off-tag);cursor:default;outline:0}#sgk .pop{z-index:4;text-align:center;background-color:var(--washi);background-image:var(--grain-washi);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--strip);pointer-events:none;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;animation:2.6s both sgk-pop;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}#sgk .pop p{font-size:var(--font-size-body);margin:0;font-weight:700;line-height:20px}#sgk .pop.big{pointer-events:auto;cursor:pointer;padding:8px 16px;animation:3.8s both sgk-pop-big;top:50%;transform:translate(-50%,-50%)}#sgk .pop-fr{position:relative}#sgk .pop-fr .fr-b{animation:3.8s step-end both sgk-fr-b;position:absolute;inset:0}#sgk .pop-fr .fr-a{animation:3.8s step-end both sgk-fr-a}@keyframes sgk-fr-a{0%{opacity:1}32%{opacity:0}to{opacity:0}}@keyframes sgk-fr-b{0%{opacity:0}32%{opacity:1}to{opacity:1}}@keyframes sgk-pop-big{0%{opacity:0;transform:translate(-50%,-46%)}6%,90%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0}}@keyframes sgk-pop{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (prefers-reduced-motion:reduce){#sgk .pop,#sgk .pop.big{animation:none}#sgk .pop-fr .fr-a{opacity:0;animation:none}#sgk .pop-fr .fr-b{opacity:1;animation:none}}#sgk .float{z-index:4;background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);pointer-events:none;border-radius:2px;gap:8px;padding:0 8px;animation:.6s ease-out both sgk-float;display:flex;position:absolute}#sgk .float b{font-size:var(--font-size-body);white-space:nowrap;font-weight:700;line-height:24px}#sgk .float i{background:var(--gold);border:1px solid var(--sumi);border-radius:50%;width:6px;height:6px;animation:.6s ease-out both sgk-gold;position:absolute;top:50%;left:50%;translate:-3px -3px}#sgk .float i:nth-of-type(2){--gx:28px;--gy:-22px}#sgk .float i:nth-of-type(3){--gx:-30px;--gy:-18px}#sgk .float i:nth-of-type(4){--gx:16px;--gy:-34px}#sgk .float i:nth-of-type(5){--gx:-14px;--gy:-36px}#sgk .float i:nth-of-type(6){--gx:38px;--gy:-6px}#sgk .float i:first-of-type{--gx:-40px;--gy:-4px}@keyframes sgk-float{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes sgk-gold{0%{opacity:1;transform:none}to{transform:translate(var(--gx,0), var(--gy,-24px));opacity:0}}#sgk .float.still{animation:none}#sgk .fx-cv{pointer-events:none;z-index:30;width:100vw;height:100vh;position:fixed;inset:0}#sgk .pop-fr i{background:var(--gold);border:1px solid var(--sumi);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px;animation:.9s ease-out 1.2s both sgk-gold;position:absolute;top:45%;left:50%}#sgk .pop-fr i:first-of-type{--gx:-64px;--gy:-40px}#sgk .pop-fr i:nth-of-type(2){--gx:60px;--gy:-48px}#sgk .pop-fr i:nth-of-type(3){--gx:-36px;--gy:-72px}#sgk .pop-fr i:nth-of-type(4){--gx:30px;--gy:-80px}#sgk .pop-fr i:nth-of-type(5){--gx:-80px;--gy:-8px}#sgk .pop-fr i:nth-of-type(6){--gx:76px;--gy:-12px}@media (prefers-reduced-motion:reduce){#sgk .float,#sgk .float i{animation:none}#sgk .pop-fr i{display:none}}#sgk .talk{z-index:5;border:var(--sgk-b2) solid var(--sumi);background-color:var(--washi);background-image:var(--grain-washi);width:max-content;max-width:min(300px,100% - 16px);box-shadow:inset 0 0 0 1px var(--washi-cut), 0 3px 0 var(--washi-dk), 0 4px 8px var(--drop-soft);cursor:pointer;border-radius:10px;padding:4px 16px 8px;animation:.18s ease-out both sgk-talk-in;position:absolute}#sgk .talk:after{content:"";left:calc(var(--tk-x,50%) - 7px);background:var(--washi);border:solid var(--sumi);border-width:0 var(--sgk-b2) var(--sgk-b2) 0;width:12px;height:12px;position:absolute;bottom:-9px;transform:rotate(45deg)}#sgk .talk.below:after{border-width:var(--sgk-b2) 0 0 var(--sgk-b2);top:-9px;bottom:auto}#sgk .talk .tk-n{font-size:var(--font-size-fine);align-items:center;gap:4px;font-weight:700;line-height:16px;display:flex}#sgk .talk .tk-n:before{content:"";border:1px solid var(--sumi);background:var(--tk-scarf,var(--shu));border-radius:50%;width:8px;height:8px}#sgk .talk[data-who=mean]{--tk-scarf:var(--ai)}#sgk .talk[data-who=moody]{--tk-scarf:var(--gold)}#sgk .talk .tk-t{font-size:var(--font-size-body);margin:0;font-weight:400;line-height:20px}#sgk .talk .tk-c.w{visibility:hidden}@keyframes sgk-talk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#sgk .talk{animation:none}}#sgk .kuji{perspective:400px;width:120px;height:80px}#sgk .kuji-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s ease-out;position:relative}#sgk .kuji.open .kuji-in{transform:rotateY(180deg)}#sgk .kuji-back,#sgk .kuji-front{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);backface-visibility:hidden;border:0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:20px;display:flex;position:absolute;inset:0}#sgk .kuji-back{background-image:linear-gradient(var(--shu), var(--shu)), var(--grain-washi);background-position:right 6px bottom 6px,0 0;background-repeat:no-repeat,repeat;background-size:10px 10px,128px 128px}#sgk .kuji-front{justify-content:flex-start;gap:0;padding:0 8px;transform:rotateY(180deg)}#sgk .kuji-rim{pointer-events:none;position:absolute;top:0;left:0}#sgk .kuji-front:before{content:"おみくじ";background:var(--shu);height:16px;color:var(--on-color);font-size:var(--font-size-fine);text-align:center;letter-spacing:2px;align-self:stretch;margin:0 -8px;line-height:16px}#sgk .kuji-knot{display:none}#sgk .kuji-front h3.kuji-name{font-family:var(--font-display);font-size:var(--font-size-body-lg);text-align:center;flex-direction:column;align-items:center;margin:0;font-weight:500;line-height:20px;display:flex}#sgk .kuji-name .kn-s,#sgk .kuji-grade{font-size:var(--font-size-body);font-weight:400;line-height:20px}#sgk .kuji-top{justify-content:center;align-items:center;gap:4px;height:20px;display:flex}#sgk .kuji-emoji{font-size:var(--font-size-body);line-height:20px;display:block}#sgk .shr-g,#sgk .dn-g,#sgk .dn-lap,#sgk .dn-off,#sgk .dn-cost,#sgk .lane-s,#sgk .lane-f,#sgk .row-m span,#sgk .row-v,#sgk .grow li>span,#sgk .mo-next .lines li,#sgk .ic-pcs li{word-break:keep-all;overflow-wrap:break-word}#sgk p,#sgk li,#sgk .sc-body,#sgk .dn-g,#sgk .dn-lap,#sgk .dn-why,#sgk .shr-g,#sgk .lane-s,#sgk .lane-f,#sgk .row-m span{text-wrap:pretty}#sgk h1,#sgk h2,#sgk h3,#sgk .dn-n,#sgk .shr-n,#sgk .lane-n,#sgk .row-m b{text-wrap:balance}#sgk .t-plus{color:var(--plus)}#sgk .t-minus{color:var(--minus)}#sgk .t-zero{color:var(--ink)}#sgk .t-warn{color:var(--warn)}#sgk .lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=600px){#sgk .lanes.n3{grid-template-columns:repeat(3,minmax(0,1fr))}#sgk .lanes.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}#sgk .lane{background-color:var(--washi);background-image:var(--strip-hole), var(--grain-washi);min-width:0;box-shadow:var(--strip);text-align:left;font-size:var(--font-size-body);border:0;border-radius:2px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;transition:transform 80ms,box-shadow 80ms;display:flex}#sgk .lane-n{font-weight:700;line-height:20px}#sgk .lane-s{font-size:var(--font-size-body);line-height:20px}#sgk .lane-f{line-height:20px}#sgk .lane-f b{font-weight:700}#sgk .veil{z-index:50;background:var(--paper);opacity:.8;position:absolute;inset:0}#sgk .guide-target{z-index:60;position:relative}#sgk .guide-target:before{content:"";border:3.5px solid var(--shu);pointer-events:none;border-radius:6px;animation:.8s ease-in-out infinite alternate sgk-pulse;position:absolute;inset:-5px}#sgk .bubble{z-index:70;border-color:var(--shu);padding:8px 16px;position:absolute;left:12px;right:12px}#sgk .bubble p{font-size:var(--font-size-body);margin:0;line-height:20px}#sgk .bubble small{font-size:var(--font-size-fine);margin-top:4px;line-height:16px;display:block}#sgk .fx{z-index:90;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#sgk .intro,#sgk .sum,#sgk .below{flex-direction:column;gap:8px;max-width:560px;margin:0 auto;padding:16px 8px 24px;display:flex}#sgk h1{color:var(--ink);font-size:var(--font-size-heading);margin:0;font-weight:500;line-height:40px}#sgk h2{color:var(--ink);font-size:var(--font-size-heading-sm);margin:0;font-weight:500;line-height:28px}#sgk h3{color:var(--ink);font-size:var(--font-size-body-lg);margin:0;font-weight:700;line-height:24px}#sgk .card{flex-direction:column;gap:8px;padding:16px;display:flex}#sgk .how{background-image:linear-gradient(90deg, var(--roll-shade) 0, transparent 8px, transparent calc(100% - 8px), var(--roll-shade) 100%), var(--grain-washi);box-shadow:0 0 0 1px var(--edge-ink), 0 4px 0 1px transparent, 0 8px 6px 1px var(--drop-soft), inset 0 0 0 1px var(--washi-cut);border:0;border-radius:0;margin-left:16px;margin-right:16px}#sgk .how:before,#sgk .how:after{content:"";background:var(--knob) center top / 20px 20px no-repeat, var(--knob) center bottom / 20px 20px no-repeat, linear-gradient(90deg, transparent 3px, var(--wood-rim) 3px 4px, var(--wood-dk) 4px, var(--wood-hi) 45%, var(--wood) 70%, var(--wood-rim) 16px 17px, transparent 17px) center / 100% calc(100% - 16px) no-repeat;width:20px;filter:drop-shadow(0 3px 2px var(--drop));position:absolute;top:-10px;bottom:-10px}#sgk .how:before{left:-16px}#sgk .how:after{right:-16px}#sgk .intro-rules{font-size:var(--font-size-body);margin:0;padding-left:16px;line-height:20px}#sgk .how ul{font-size:var(--font-size-body);gap:8px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}#sgk .how li{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#sgk .how p{margin:0}#sgk .how-k{font-weight:600}#sgk .how-b{font-weight:700}#sgk .intro-pcs{justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}#sgk .intro-pcs.even{grid-template-columns:repeat(4, var(--pc-w));justify-content:center;display:grid}@media (width<=359px){#sgk .intro-pcs{gap:8px}:lang(en) #sgk .intro-pcs{gap:4px}}#sgk .sum>h1{background-color:var(--wood-hi);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));box-shadow:var(--tag), inset 0 0 0 1px var(--wood-rim), inset 0 1px 0 var(--washi-cut);border-radius:4px;place-self:flex-start start;padding:4px 16px;line-height:40px}#sgk .intro-pcs li>span{text-align:center;border:1px solid var(--wood-rim);background-color:var(--wood-hi);background-image:var(--wood-lines);box-shadow:0 2px 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);border-radius:3px;align-self:stretch;padding:0 8px;line-height:20px}#sgk .intro-pcs li{font-size:var(--font-size-body);flex-direction:column;align-items:center;gap:4px;display:flex}@media (width<=447px){:lang(en) #sgk .intro-pcs,:lang(en) #sgk .intro-pcs.even{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}:lang(en) #sgk .intro-pcs li>span{padding:0 4px}}@media (width<=389px){:lang(en) #sgk .intro-pcs li>span{font-size:var(--font-size-fine)}}@media (width<=339px){:lang(en) #sgk .intro-pcs li>span{padding:0}}#sgk .intro .btn,#sgk .sum .btn{flex:none;width:100%}#sgk .note{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);font-size:var(--font-size-body);border-radius:2px;margin:0;padding:8px}#sgk .lines{font-size:var(--font-size-body);gap:4px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}#sgk .lines li{position:relative}#sgk .lines li+li:before{content:"";background:var(--washi-dk);height:1px;position:absolute;top:-3px;left:0;right:0}#sgk .tot{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto auto;gap:8px;margin:0;display:grid}#sgk .tot>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:4px;display:grid}#sgk .tot dt{align-self:end}#sgk .tot dd{align-self:start}#sgk .tot.n5{grid-template-columns:repeat(6,minmax(0,1fr))}#sgk .tot.n5>div{grid-column:span 2}#sgk .tot.n5>div:nth-child(n+4){grid-column:span 3}#sgk .tot.n4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){#sgk .tot.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}#sgk .tot div{background-color:var(--wood-hi);background-image:var(--wood-lines);box-shadow:0 3px 0 var(--wood-rim), 0 5px 4px var(--drop), inset 0 0 0 1px var(--wood-rim);border-radius:3px;padding:4px}#sgk .tot dt{font-size:var(--font-size-fine);word-break:keep-all;overflow-wrap:break-word;font-weight:600;line-height:16px}#sgk .tot dd{background:var(--washi-cut);box-shadow:inset 0 1px 2px var(--edge-ink);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;border-radius:2px;margin:0;padding:0 4px;font-weight:700;line-height:20px}#sgk .who{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#sgk .who li{font-size:var(--font-size-body);align-items:center;gap:8px;line-height:20px;display:flex}#sgk .tip{border-left:4px solid var(--shu);background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);font-size:var(--font-size-body);border-radius:2px;margin:0;padding:8px}#sgk .title-board{border:var(--sgk-rim) solid;border-color:var(--wood-hi) var(--wood) var(--wood-dk);background-color:var(--wood-hi);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));width:min(280px,100%);box-shadow:0 0 0 1px var(--wood-rim), 0 4px 0 1px var(--wood-rim), 0 8px 6px 1px var(--drop);border-radius:4px;justify-content:center;margin:8px auto 0;padding:8px 16px;display:flex;position:relative}#sgk .title-board:before,#sgk .title-board:after{content:"";background:linear-gradient(90deg, var(--wood-rim), var(--wood-hi) 45%, var(--wood-dk));width:8px;height:14px;box-shadow:0 0 0 1px var(--wood-rim);border-radius:4px 4px 2px 2px;position:absolute;top:-12px}#sgk .title-board:before{left:8px}#sgk .title-board:after{right:8px}#sgk .title-board h1{letter-spacing:6px;font-weight:500}#sgk .title-seal{background:var(--shu);width:22px;height:22px;color:var(--on-color);font-size:var(--font-size-fine);border-radius:3px;justify-content:center;align-items:center;line-height:16px;display:flex;position:absolute;bottom:8px;right:10px}#sgk .intro-art{justify-content:center;display:flex}#sgk .intro-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}#sgk .ic-card{gap:4px;min-height:112px;padding:8px}#sgk .ic-h{font-size:var(--font-size-body);margin:0;font-weight:700;line-height:20px}#sgk .ic-l{font-size:var(--font-size-body);min-height:20px;margin:0;line-height:20px}#sgk .ic-pcs{font-size:var(--font-size-body);grid-template-columns:8px max-content max-content minmax(0,1fr);column-gap:4px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}#sgk .ic-pcs li{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}#sgk .ic-pcs .ic-dot{grid-row:1;align-self:center;margin:0}#sgk .ic-pcs li>b{grid-row:1}#sgk .pc-t{grid-area:1/3/auto/-1;grid-template-columns:subgrid;display:grid}#sgk .ic-card{container-type:inline-size}@container (width<=319px){#sgk .pc-t,#sgk .pc-f{display:block}}@container (width<=199px){:lang(en) #sgk .pc-t{grid-area:2/2/auto/-1}}@container (width<=139px){#sgk .pc-t{grid-area:2/2/auto/-1}}#sgk .ic-pcs b{font-weight:700}#sgk .ic-dot{border:1px solid var(--sumi);border-radius:50%;width:8px;height:8px;display:inline-block}#sgk .intro-art svg{border:var(--sgk-rim) solid;border-color:var(--wood-hi) var(--wood) var(--wood-dk);max-width:100%;height:auto;box-shadow:0 0 0 1px var(--wood-rim), 0 4px 0 1px var(--wood-rim);border-radius:4px}#sgk .mo-map{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);border-radius:2px 1px 3px;justify-content:center;padding:4px 0;display:flex}#sgk .mo-map svg{width:100%;height:120px;display:block}#sgk .won,#sgk .grow{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}#sgk .won li,#sgk .grow li{font-size:var(--font-size-body);align-items:center;gap:8px;line-height:20px;display:flex}#sgk .grow li,#sgk .mo-next{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);border-radius:2px;padding:8px}#sgk .won b{font-size:var(--font-size-body);font-weight:700}#sgk .mo-next{align-items:center;gap:8px;display:flex}#sgk .mo-next .lines{flex:1;min-width:0}#sgk .board{border:var(--sgk-rim) solid;border-color:var(--wood-hi) var(--wood) var(--wood-dk);background-color:var(--washi);background-image:var(--grain-washi);width:min(280px,100%);box-shadow:0 0 0 1px var(--wood-rim), 0 4px 0 1px var(--wood-rim), 0 8px 6px 1px var(--drop);border-radius:4px;flex-direction:column;align-items:center;gap:4px;margin:0 auto;padding:8px 16px;display:flex;position:relative}#sgk .board-in{border:1px solid var(--washi-dk);pointer-events:none;border-radius:2px;position:absolute;inset:4px}#sgk h2.board-t{background-color:var(--wood-hi);background-image:var(--wood-lines);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wood-rim) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--wood-rim) 35%, transparent);font-size:var(--font-size-heading);letter-spacing:4px;border-radius:3px;padding:0 8px;font-weight:500;line-height:40px}#sgk .banzuke .board{gap:8px;padding:16px}#sgk .banzuke .board .title-seal{bottom:12px;right:12px}#sgk .yr-shr{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);border-radius:2px;grid-template-columns:repeat(auto-fit,minmax(min(264px,100%),1fr));gap:4px 16px;margin:0;padding:8px;list-style:none;display:grid}#sgk .yr-shr .gr-n,#sgk .yr-shr .tm{flex:none}#sgk .tm-t{white-space:nowrap}#sgk .yr-shr li{font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:8px;line-height:20px;display:flex}#sgk .shr{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}#sgk .shr li{background-color:var(--washi);background-image:var(--strip-hole), var(--grain-washi);min-height:88px;box-shadow:var(--strip);font-size:var(--font-size-body);text-align:left;border-radius:2px;grid-template-rows:minmax(24px,auto) auto;grid-template-columns:40px minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;padding:8px;line-height:20px;display:grid;position:relative}#sgk .shr li>.shrine-art{grid-area:1/1/span 2;width:40px;height:24px}#sgk .shr-h{grid-area:1/2;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}#sgk .shr-n{min-width:0;font-weight:500}#sgk .shr-now{flex:none}#sgk .shr li>.tm{grid-area:1/3;justify-self:end}#sgk .shr-g{grid-area:2/2/auto/-1;align-self:start;line-height:20px}#sgk .shr-g .gr-v{display:inline}#sgk .shr li.now{box-shadow:inset 0 0 0 2px var(--shu), var(--strip)}#sgk .shr-now{border:1px solid var(--shu-rim);background-color:var(--shu);background-image:linear-gradient(180deg, var(--shu-hi), var(--shu));box-shadow:0 2px 0 var(--shu-rim);color:var(--on-color);font-size:var(--font-size-fine);border-radius:3px;padding:0 8px;font-weight:700;line-height:20px}#sgk .chips{font-size:var(--font-size-body);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#sgk .yr-l{flex-direction:column;gap:8px;display:flex}#sgk .banzuke .sc-art{gap:8px;margin:4px 0 8px;display:flex}#sgk .share-t{margin:0 0 8px}#sgk .link{border:1px solid var(--wood-dk);background-color:var(--wood);background-image:var(--wood-lines), linear-gradient(180deg, var(--wood-hi), var(--wood));height:28px;box-shadow:0 2px 0 var(--wood-rim), 0 3px 2px var(--drop), inset 0 1px 0 var(--washi-cut);color:var(--ink);font:inherit;white-space:nowrap;border-radius:4px;align-items:center;margin:4px 4px 0 0;padding:0 8px;font-weight:700;display:inline-flex;position:relative}#sgk .link:before{content:"";position:absolute;inset:-8px 0}#sgk .link:active{box-shadow:0 0 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);transform:translateY(2px)}#sgk .sc-body>.link{width:max-content;display:flex}#sgk .sc-can .tags{flex-wrap:wrap;display:flex}#sgk .ema-rack{position:relative}#sgk .ema-rack:before{content:"";background-color:var(--wood);background-image:linear-gradient(180deg, var(--wood-hi), var(--wood) 55%, var(--wood-dk));height:8px;box-shadow:0 2px 0 var(--wood-rim);border-radius:4px;position:absolute;top:0;left:0;right:0}#sgk .ema-rack:after{content:"";background:radial-gradient(circle at 6px 6px, var(--wood-hi) 0 3px, var(--wood-dk) 3px 5px, var(--wood-rim) 5px 6px, transparent 6px) left top / 12px 12px no-repeat, radial-gradient(circle at 6px 6px, var(--wood-hi) 0 3px, var(--wood-dk) 3px 5px, var(--wood-rim) 5px 6px, transparent 6px) right top / 12px 12px no-repeat;pointer-events:none;height:12px;position:absolute;top:-2px;left:-4px;right:-4px}#sgk .ema{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px 0 0;list-style:none;display:grid}#sgk .ema li{height:96px;color:var(--ink);font-size:var(--font-size-body);text-align:center;filter:drop-shadow(0 2px 0 var(--drop));align-content:center;padding:24px 4px 8px;line-height:20px;display:grid;position:relative}#sgk .ema li:before,#sgk .ema li:after{content:"";clip-path:polygon(50% 0,100% 16px,100% 100%,0 100%,0 16px);position:absolute}#sgk .ema li:before{background:var(--wood-rim);inset:0}#sgk .ema li:after{background-color:var(--wood-hi);background-image:var(--wood-lines);inset:1px}#sgk .ema li>*{z-index:1;position:relative}#sgk .ema li>.ema-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}#sgk .ema-p{font-size:var(--font-size-fine);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:16px;position:absolute;bottom:4px;right:8px}#sgk .ema li>.ema-c{z-index:2;border:1.5px solid var(--edge-ink);border-radius:3px;width:6px;height:12px;position:absolute;top:-10px;left:calc(50% - 3px)}#sgk .ema li>.ema-seal{z-index:2;border:1px solid var(--shu-rim);background-color:var(--shu);background-image:radial-gradient(circle at 40% 35%, var(--shu-hi), var(--shu) 70%);width:28px;height:28px;color:var(--on-color);font-size:var(--font-size-body);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:20px;display:flex;position:absolute;top:-4px;right:-4px;transform:rotate(-12deg)}#sgk .ema-seal:after{content:"成"}#sgk .ema li.fresh>.ema-seal{animation:.15s ease-out ema-seal}@keyframes ema-seal{0%{transform:rotate(-12deg)scale(1.3)}to{transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){#sgk .ema li.fresh>.ema-seal{animation:none}}#sgk .ema-r{font-size:var(--font-size-fine);text-align:right;margin:8px 0 0;line-height:16px}#sgk .res-slip{background-color:var(--washi);background-image:var(--grain-washi);box-shadow:var(--strip);border-radius:2px;padding:0 8px;display:inline-block}#sgk .chips.big li,#sgk .chips.dex li{align-items:center;gap:8px;display:flex}#sgk .chips.dex li{line-height:20px}#sgk .dex-e{font-size:var(--font-size-body);line-height:20px}#sgk .chips li{border:1px solid var(--wood-rim);background-color:var(--wood-hi);background-image:var(--wood-lines);box-shadow:0 2px 0 var(--wood-rim), inset 0 1px 0 var(--washi-cut);border-radius:3px;padding:4px 8px}#sgk .ad{border:2px dashed light-dark(var(--sumi),var(--washi-dk));background:light-dark(var(--paper-dk),transparent);min-height:250px;color:light-dark(var(--ink),var(--washi));font-size:var(--font-size-fine);border-radius:4px;justify-content:center;align-items:center;display:flex}#sgk .ad-gap{margin-top:150px}#sgk .ad-gap.read{margin-top:24px}#sgk .side{display:none}@media (width>=1200px){#sgk .side{width:160px;min-height:600px;display:flex;position:absolute;top:16px}#sgk .side.l{left:calc(50% - var(--sgk-w,560px) / 2 - 176px)}#sgk .side.r{right:calc(50% - var(--sgk-w,560px) / 2 - 176px)}}@keyframes sgk-pulse{0%{opacity:.45}to{opacity:1}}#sgk .side .ad{flex:1;width:100%}#sgk .tm{align-items:center;gap:4px;display:inline-flex}#sgk .tm-t{font-size:var(--font-size-fine);font-weight:600;line-height:16px}@media (width<=1023px){#sgk .shr-h{display:contents}#sgk .shr-n{grid-area:1/2;align-self:center;line-height:24px}#sgk .shr-now{grid-area:2/3;place-self:start end}#sgk .shr li.now>.shr-g{grid-column:2}#sgk .how{background-image:linear-gradient(180deg, var(--roll-shade) 0, transparent 8px, transparent calc(100% - 8px), var(--roll-shade) 100%), var(--grain-washi);margin:16px}#sgk .how:before,#sgk .how:after{background:var(--knob) left center / 20px 20px no-repeat, var(--knob) right center / 20px 20px no-repeat, linear-gradient(180deg, transparent 3px, var(--wood-rim) 3px 4px, var(--wood-dk) 4px, var(--wood-hi) 45%, var(--wood) 70%, var(--wood-rim) 16px 17px, transparent 17px) center / calc(100% - 16px) 100% no-repeat;width:auto;height:20px;inset:auto -16px}#sgk .how:before{top:-14px}#sgk .how:after{bottom:-14px}#sgk .dn{grid-template-rows:auto auto auto auto;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}#sgk .dn>.shrine-art{grid-area:1/1/span 3;align-self:center;width:96px;height:56px}#sgk .dn>.dn-n{text-align:left;grid-area:1/2;align-self:start}#sgk .dn>.dn-g{grid-area:2/2}#sgk .dn>.dn-lap{grid-area:3/2}#sgk .dn>.tm{grid-area:4/1/auto/-1;place-self:center start;margin-top:0}#sgk .dn>.dn-cost{grid-area:4/1/auto/-1;place-self:center end;min-width:112px;padding:0 16px}#sgk .dn>.dn-off{grid-area:5/1/auto/-1}}@media (width>=1024px){#sgk{--sgk-rw:340px;--sgk-lw:max(320px, calc(100dvh - var(--sgk-top,0px) - 140px));--sgk-w:min(calc(100% - 16px), 1128px, calc(var(--sgk-lw) + var(--sgk-rw) + 32px))}#sgk .app{max-width:none;width:var(--sgk-w);grid-template-columns:minmax(0, 1fr) var(--sgk-rw);grid-template-rows:auto auto 1fr;align-items:start;gap:8px 16px;height:auto;padding:8px;display:grid;overflow:visible}#sgk .app.tall{min-height:0}#sgk .app>.bar{grid-area:1/1;align-self:start}#sgk .app>.goal{grid-area:1/1;align-self:start;margin:76px 0 0}#sgk .app>.stage{aspect-ratio:1;grid-area:1/1/span 3;align-self:start;width:100%;height:auto;min-height:0;max-height:560px;margin-top:124px}#sgk .app>.scene{grid-area:1/2;height:auto;padding:16px}#sgk .app>.goals{grid-area:2/2;margin:0}#sgk .bar-c{padding:8px}#sgk .bar-c.day{min-width:84px}#sgk .bar-c.energy{min-width:92px}#sgk .sc-mid{flex-direction:column;align-items:flex-start}#sgk .sc-mid>.sc-body{align-self:stretch}#sgk .how li{grid-template-columns:40px 76px minmax(0,1fr)}#sgk .how p{display:contents}#sgk .app>.how{grid-area:4/1/auto/-1;margin-top:16px}#sgk .app>.under{grid-area:5/1/auto/-1;margin-top:16px}#sgk .under .dn-grid,#sgk .shr{grid-template-columns:repeat(4,minmax(0,1fr))}#sgk .shr{grid-auto-rows:1fr}#sgk .shr li{text-align:center;grid-template-rows:auto auto auto minmax(40px,auto);grid-template-columns:minmax(0,1fr);align-content:start;place-items:start center;row-gap:4px;height:auto}#sgk .shr li>.shrine-art{grid-area:1/1;width:56px;height:32px}#sgk .shr-h{flex-wrap:wrap;grid-area:2/1;justify-content:center;row-gap:4px}#sgk .shr li>.tm{grid-area:3/1;justify-self:center}#sgk .shr-g{grid-area:4/1}#sgk .sum .yr-shr{grid-template-columns:minmax(0,1fr)}#sgk .sum .tot.n4{grid-template-columns:repeat(2,minmax(0,1fr))}#sgk .scene .lanes,#sgk .scene .lanes.n3,#sgk .scene .lanes.n4{grid-template-columns:minmax(0,1fr)}#sgk .scene .lane{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0 8px;padding:8px;display:grid}#sgk .scene .lane>svg{grid-row:1/span 4}#sgk .scene .lane>span{grid-column:2}#sgk .below{max-width:none;width:var(--sgk-w);gap:16px;padding:16px 8px 24px}#sgk .card{padding:16px}#sgk .goal,#sgk .lanes,#sgk .rows,#sgk .tot,#sgk .who,#sgk .chips{gap:8px}#sgk .intro,#sgk .sum{gap:16px;max-width:880px;padding:16px 8px 24px}#sgk .bigmap{width:calc(var(--sgk-w) - 16px);max-width:none;margin:16px auto 0}#sgk .intro-art svg{width:100%}#sgk .intro-cards{align-items:stretch}#sgk .sum{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;column-gap:16px;display:grid}#sgk .sum>h1,#sgk .sum>.sc-btns,#sgk .sum>.ad-gap{align-self:start}#sgk .sum>*{grid-column:1/-1}#sgk .sum>[aria-labelledby=sgkMonthSum]{grid-area:span 2/1}#sgk .sum>[aria-labelledby=sgkMonthAw]{grid-column:2}#sgk .sum>[aria-labelledby=sgkMonthGrow]{grid-area:span 2/2}#sgk .sum>[aria-labelledby=sgkMonthNext]{grid-column:1}#sgk .sum>.yr-l{grid-column:1;gap:16px}#sgk .sum>[aria-labelledby=sgkYearShr]{grid-column:2}}@media (width>=1200px){#sgk{--sgk-w:min(calc(100% - 368px), 1128px, calc(var(--sgk-lw) + var(--sgk-rw) + 32px))}}@media (width>=1440px){#sgk{--sgk-rw:380px;--sgk-w:min(calc(100% - 368px), 1168px, calc(var(--sgk-lw) + var(--sgk-rw) + 32px))}}
