:root{--gold-soft:#e8c26a80;--heart:#ef5b6e;--good:#7fd88f;--bad:#f07a62;--glass:linear-gradient(180deg, #16141ed6, #0c0b12e6)}.stamp{z-index:5;top:calc(60px + env(safe-area-inset-top));letter-spacing:.12em;text-transform:uppercase;color:#f3ece299;text-shadow:0 1px 8px #000000e6;pointer-events:none;margin:0;font-size:9.5px;font-weight:800;position:fixed;right:14px}#party{z-index:6;left:14px;bottom:calc(44px + env(safe-area-inset-bottom));background:var(--glass);border:1px solid var(--gold-soft);width:min(300px,70vw);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:10px;padding:8px 12px 9px 8px;display:flex;position:fixed;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}#party:hover,#party:focus-visible{border-color:var(--gold)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold,#e8c26a);outline-offset:3px}.face{image-rendering:auto;background-color:#f3ece20f;background-repeat:no-repeat;border:1px solid #f3ece224;border-radius:4px;flex:none;width:46px;height:46px}.party__body{flex:1;gap:4px;min-width:0;display:grid}.party__top{align-items:baseline;gap:7px;display:flex}.party__top b{letter-spacing:.01em;font:700 16px ui-serif,Iowan Old Style,Georgia,serif}.lv{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.party__team{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-left:auto;font-size:10.5px}#party .bar,.team__card .bar{background:#f3ece21a;border-radius:2px;height:6px;display:block;overflow:hidden}#party .bar i{background:var(--good);width:100%;height:100%;transition:width .45s;display:block}.party__line{justify-content:space-between;align-items:center;display:flex}.party__line small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11.5px}.xp{background:#f3ece214;border-radius:2px;height:3px;display:block;overflow:hidden}.xp i{background:linear-gradient(90deg,#6aa0e8,#bfe0ff);width:0;height:100%;transition:width .5s;display:block}.hearts{gap:3px;display:inline-flex}.hearts i{width:12px;height:11px;clip-path:path("M6 11 L1 5.5 C-.5 3.8 .3 .8 3 .8 C4.4 .8 5.4 1.8 6 2.8 C6.6 1.8 7.6 .8 9 .8 C11.7 .8 12.5 3.8 11 5.5 Z");background:#f3ece22e;display:inline-block}.hearts i.full{background:var(--heart)}.hearts i.half{background:linear-gradient(90deg, var(--heart) 50%, #f3ece22e 50%)}#care{z-index:6;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));border:1px solid var(--gold);min-height:48px;color:var(--ink);cursor:pointer;background:#16141ee6;border-radius:6px;align-items:center;gap:10px;padding:10px 16px;font:700 14.5px ui-sans-serif,system-ui;display:flex;position:fixed;box-shadow:0 6px 24px #00000059}#care kbd{border:1px solid var(--gold-soft);border-radius:4px;padding:2px 6px;font:700 11px ui-monospace,monospace}#care[hidden]{display:none}@media (hover:none),(pointer:coarse){#care kbd{display:none}}.go{border:1px solid var(--gold);background:var(--gold);color:#14100e;cursor:pointer;border-radius:5px;min-width:44px;min-height:44px;padding:10px 16px;font:750 14.5px ui-sans-serif,system-ui}.go--quiet{color:var(--ink);border:1px solid var(--gold-soft);background:#16141ee6}.go kbd{border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:1px 5px;font:700 10.5px ui-monospace,monospace}.go[hidden]{display:none}#hall{z-index:25;background:#08060a9e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}#hall[hidden]{display:none}.hall__card{width:min(94vw,460px)}.hall__state{margin:4px 0 14px;font:400 15px/1.5 ui-serif,Iowan Old Style,Georgia,serif}.hall__row{flex-wrap:wrap;gap:10px;display:flex}.hall__badge{justify-items:center;gap:6px;margin:6px 0 12px;display:grid}.hall__badge[hidden],.hall__end[hidden]{display:none}.hall__badge small{color:var(--dim,#b9ae9c);font-size:11.5px}.hall__medal{text-align:center;border:3px solid var(--gold-soft);letter-spacing:.08em;color:#3a1d08;background:radial-gradient(circle at 35% 30%,#ffd98a,#d98a2b 60%,#8f4a17);border-radius:50%;place-items:center;width:96px;height:96px;font:800 12px/1.15 ui-sans-serif,system-ui;display:grid;box-shadow:0 0 28px #ffaa4673}.hall__end{color:var(--gold,#f3cf86);margin:0 0 14px;font:italic 400 15px/1.5 ui-serif,Iowan Old Style,Georgia,serif}.hall__row .go{flex:1}#team{z-index:25;background:#08060a9e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}#team[hidden]{display:none}.team__card{background:var(--glass);border:1px solid var(--gold-soft);border-radius:8px;width:min(94vw,520px);max-height:calc(100vh - 24px);padding:14px 16px 16px;overflow:auto;box-shadow:0 18px 60px #00000080}.team__card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.team__card header span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px;display:block}.team__card header b{font:700 18px ui-serif,Iowan Old Style,Georgia,serif}#team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#team-list li{background:#f3ece20d;border:1px solid #f3ece21a;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}#team-list li:first-child{border-color:var(--gold-soft)}#team-list .face{width:54px;height:54px}#team-list div{flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:0;display:grid}#team-list div b{font:700 16px ui-serif,Iowan Old Style,Georgia,serif}#team-list div small{color:var(--dim);text-transform:none;grid-column:1/-1;font-size:12px}#team-list div .hearts{grid-column:1/-1}#team-list em{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-style:normal;font-weight:800}.team__note{color:var(--dim);margin:12px 0 0;font-size:12px}#title{z-index:45;background:radial-gradient(at 50% 55%,#08060a33,#08060ac7);place-items:center;display:grid;position:fixed;inset:0}#title[hidden]{display:none}.title__card{text-align:center;justify-items:center;gap:10px;padding:26px 30px;display:grid}.title__kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}#title h1{letter-spacing:-.03em;text-shadow:0 6px 40px #0009;margin:0;font:800 clamp(56px,11vw,120px)/.95 ui-sans-serif,system-ui}#title h1 em{color:#e2662b;font-style:normal}.title__line{max-width:460px;color:var(--ink);text-shadow:0 2px 12px #000c;margin:4px 0 0;font:400 17px/1.45 ui-serif,Iowan Old Style,Georgia,serif}.title__save{color:var(--dim);min-height:1em;margin:0;font-size:13px}.title__row{gap:10px;margin-top:8px;display:flex}.title__row .go{min-width:150px}.title__note{letter-spacing:.1em;text-transform:uppercase;color:#f3ece28c;margin:14px 0 0;font-size:10.5px}@media (hover:none),(pointer:coarse){#party{bottom:auto;left:10px;right:auto;top:calc(92px + env(safe-area-inset-top));width:min(280px,72vw)}#toast{top:calc(176px + env(safe-area-inset-top))!important}}body:has(#title:not([hidden])) #hint{visibility:hidden}body:has(#title:not([hidden])) #stick{visibility:hidden}body:has(#title:not([hidden])) #interact{visibility:hidden}body:has(#title:not([hidden])) #care{visibility:hidden}body:has(#title:not([hidden])) .keys{visibility:hidden}:is(body:has(#talk:not([hidden])) #hint,body:has(#talk:not([hidden])) #toast){visibility:hidden}.place .goal{align-items:baseline;gap:7px;max-width:min(360px,60vw);margin:6px 0 0;display:flex}.place .goal span{letter-spacing:.14em;text-transform:uppercase;color:#14100e;background:var(--gold);border-radius:3px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:800}.place .goal em{color:var(--ink);font-size:12.5px;font-style:normal;line-height:1.35}@media (hover:none),(pointer:coarse){.place .goal{max-width:72vw}#party{top:calc(128px + env(safe-area-inset-top))}#toast{top:calc(210px + env(safe-area-inset-top))!important}}.team__prefs{border-top:1px solid #f3ece21f;gap:8px;margin-top:12px;padding-top:12px;display:grid}.team__prefs label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.team__prefs input{accent-color:#e8c26a;width:17px;height:17px}.team__prefs .range{cursor:default}.team__prefs .range input{cursor:pointer;flex:1;width:auto;max-width:220px;min-height:44px}#waymark{z-index:7;pointer-events:none;justify-items:center;gap:4px;width:120px;margin:-18px 0 0 -60px;display:grid;position:fixed;top:0;left:0}#waymark[hidden]{display:none}#waymark i{filter:drop-shadow(0 1px 4px #000c);border-bottom:22px solid #e8c26a;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0}#waymark span{letter-spacing:.03em;color:#fff4d6;text-align:center;white-space:nowrap;text-shadow:0 1px 6px #000000f2;font-size:11px;font-weight:800}@media (hover:none),(pointer:coarse){#team-close kbd,#place-note{display:none}.stamp{top:auto;right:50%;bottom:calc(4px + env(safe-area-inset-bottom));opacity:.75;white-space:nowrap;font-size:8.5px;transform:translate(50%)}}@media (hover:none) and (orientation:landscape) and (max-height:520px),(pointer:coarse) and (orientation:landscape) and (max-height:520px){.place{max-width:calc(100vw - 104px - min(280px,34vw))}.place .goal{max-width:none}#party{left:auto;right:calc(76px + env(safe-area-inset-right));width:min(280px,34vw)}html #hint{bottom:calc(24px + env(safe-area-inset-bottom));max-width:min(44vw,380px)}}.dex{border-top:1px solid #f3ece21f;margin-top:14px;padding-top:12px}.dex[hidden]{display:none}.dex header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.dex header span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.dex header b{color:var(--dim);font-size:12px;font-weight:700}#dex-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#dex-list li{text-align:center;background:#f3ece20d;border:1px solid #f3ece214;border-radius:6px;justify-items:center;gap:3px;padding:8px 4px 7px;display:grid}#dex-list li.met{border-color:#e8c26a59}#dex-list li.friend{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e8c26a4d}#dex-list i{background:50%/contain no-repeat;width:64px;height:64px}#dex-list li:not(.met) i{filter:brightness(0)opacity(.55)}#dex-list b{font-size:12.5px}#dex-list small{color:var(--dim);font-size:10px;line-height:1.25}#dex-list button{border:1px solid var(--gold-soft);color:var(--ink);cursor:pointer;background:#16141ee6;border-radius:4px;margin-top:2px;padding:3px 7px;font-size:10.5px}.dex__note{color:var(--dim);margin:8px 0 0;font-size:11px}:root{--fire:#f0703a;--water:#3fa3b8;--wood:#4fbf7a;--metal:#a9c3cc;--earth:#c98a3c;--kawung:radial-gradient(circle at 50% 0, transparent 5px, #e8c26a12 5.5px, transparent 7px) 0 0 / 14px 14px, radial-gradient(circle at 50% 100%, transparent 5px, #e8c26a12 5.5px, transparent 7px) 7px 7px / 14px 14px}[data-el=fire]{--el:var(--fire)}[data-el=water]{--el:var(--water)}[data-el=wood]{--el:var(--wood)}[data-el=metal]{--el:var(--metal)}[data-el=earth]{--el:var(--earth)}#party,.team__card,.hall__card{background:var(--kawung), var(--glass)}#party[data-el]{border-color:color-mix(in srgb, var(--el) 55%, var(--gold-soft));box-shadow:0 8px 28px #0006, 0 0 20px color-mix(in srgb, var(--el) 20%, transparent)}#party[data-el] .face{box-shadow:0 0 0 2px color-mix(in srgb, var(--el) 70%, transparent), 0 0 14px color-mix(in srgb, var(--el) 40%, transparent)}#party .bar{background:#00000059;border-radius:4px;height:7px}#party .bar i{background:linear-gradient(#a6f0b0,#4fbf6e 55%,#3a9e58);border-radius:4px}#party .bar i.mid{background:linear-gradient(#ffe39a,#e8c26a 55%,#c69a3c)}#party .bar i.low{background:linear-gradient(#ffab98,#f07a62 55%,#c9523d)}#team-list li[data-el]{border-left:3px solid var(--el)}#box-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#box-list:empty{display:none}#box-list li{background:#f3ece208;border:1px solid #f3ece214;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}#box-list li[data-el]{border-left:3px solid var(--el)}#box-list .face{width:44px;height:44px}#box-list div{flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}#box-list div b{font:700 15px ui-serif,Iowan Old Style,Georgia,serif}#box-list div small{color:var(--dim);grid-column:1/-1;font-size:12px}.row__acts{flex-direction:column;flex:none;gap:6px;display:flex}.row__acts .go{padding:6px 10px;font-size:12.5px}.hpbar{background:#f3ece21a;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.hpbar i{background:#7fd88f;height:100%;display:block}.hpbar i.mid{background:#e8c26a}.hpbar i.low{background:#e0705a}#dex-list li.met[data-el]{border-color:color-mix(in srgb, var(--el) 50%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--el) 16%, transparent), #f3ece20a 70%)}#dex-list li.friend[data-el]{box-shadow:inset 0 0 0 1px var(--el), 0 0 14px color-mix(in srgb, var(--el) 30%, transparent)}.place .goal span{box-shadow:0 0 12px #e8c26a8c}#waymark i{filter:drop-shadow(0 0 6px #e8c26ab3)drop-shadow(0 1px 4px #000c)}#storage{z-index:30;-webkit-backdrop-filter:blur(6px);background:radial-gradient(at 50% 30%,#281e1499,#060509eb);place-items:center;padding:12px;display:grid;position:fixed;inset:0}#storage[hidden]{display:none}.st-card{border:1px solid var(--gold-soft);background:linear-gradient(#1b1822,#110f16);border-radius:12px;width:min(1160px,100%);max-height:calc(100dvh - 24px);padding:14px 16px 16px;position:relative;overflow:auto;box-shadow:0 24px 80px #0009}.st-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.st-top span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px;display:block}.st-top b{font:700 22px ui-serif,Iowan Old Style,Georgia,serif}.st-body{grid-template-columns:240px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.st-col h3{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);justify-content:space-between;margin:0 0 8px;font-size:10.5px;display:flex}.st-col h3 small{letter-spacing:0;text-transform:none;color:var(--dim);font-size:12px;font-weight:700}.st-tile{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--el,#8a8070) 34%, transparent), #f3ece208 72%);color:var(--ink);border:1px solid #f3ece21a;border-radius:10px;outline:none;place-items:center;padding:0;transition:transform 80ms,box-shadow .12s,border-color .12s;display:grid;position:relative}.st-tile:hover{transform:translateY(-2px)}.st-face{filter:drop-shadow(0 4px 6px #00000073);pointer-events:none;background-repeat:no-repeat;width:86%;height:86%}.st-lv{color:var(--gold);text-shadow:0 1px 2px #000;pointer-events:none;font:800 11px ui-sans-serif,system-ui;position:absolute;top:4px;left:6px}.st-lv:before{content:"Lv ";opacity:.75;font-weight:700}.st-hp{pointer-events:none;background:#00000073;border-radius:2px;height:4px;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.st-hp i{background:#7fd88f;height:100%;display:block}.st-hp i.mid{background:#e8c26a}.st-hp i.low{background:#e0705a}.st-empty{background:#f3ece206;border:1px dashed #f3ece21f}.st-tile.is-cursor{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 22px #e8c26a59}.st-tile.is-held{opacity:.35;transform:scale(.94)}.is-holding .st-tile.is-ok:hover,.is-holding .st-tile.is-ok.is-cursor{box-shadow:0 0 0 2px #7fd88f,0 0 20px #7fd88f59}.is-holding .st-tile.is-no{opacity:.5}.is-holding .st-tile.is-no.is-cursor{box-shadow:0 0 0 2px #e0705a}.st-party{gap:8px;display:grid}.st-tile--party{aspect-ratio:auto;text-align:left;grid-template-columns:76px 1fr;justify-items:start;height:92px;padding:6px 10px 6px 4px}.st-tile--party .st-face{width:76px;height:76px}.st-tile--party .st-lv{left:auto;right:8px}.st-tile--party .st-hp{bottom:10px;left:86px;right:10px}.st-meta{color:var(--dim);gap:2px;font-size:12px;display:grid}.st-meta b{color:var(--ink);font:700 16px ui-serif,Iowan Old Style,Georgia,serif}.st-tile--party.st-empty{grid-template-columns:1fr;justify-items:center}.st-tile--party:first-child:not(.st-empty){border-color:var(--gold-soft)}.st-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.st-filters{flex-wrap:wrap;gap:4px;display:flex}.st-filters button{cursor:pointer;color:var(--ink);background:#f3ece20d;border:1px solid #f3ece224;border-radius:12px;padding:4px 9px;font:700 11.5px ui-sans-serif,system-ui}.st-filters button[data-el]{border-color:color-mix(in srgb, var(--el) 60%, transparent)}.st-filters button[aria-pressed=true]{background:var(--el,var(--gold));color:#140e0c;border-color:#0000}.st-sortwrap{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.st-sort{color:var(--ink);background:#f3ece20f;border:1px solid #f3ece229;border-radius:6px;padding:3px 6px;font:700 12px ui-sans-serif,system-ui}.st-grid{background:repeating-linear-gradient(45deg,#f3ece206 0 10px,#0000 10px 20px),#0003;border:1px solid #f3ece214;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid}.st-hint{color:var(--dim);min-height:2.6em;margin:8px 2px 0;font-size:12px}.st-summary{background:#f3ece20a;border:1px solid #f3ece21a;border-radius:10px;min-height:420px;padding:12px}.st-big{aspect-ratio:1;filter:drop-shadow(0 8px 12px #00000080);background-repeat:no-repeat;border-radius:10px;width:100%;max-height:190px;margin:0 auto 6px;display:block}.st-summary header{justify-content:space-between;align-items:baseline;display:flex}.st-summary header b{font:700 22px ui-serif,Iowan Old Style,Georgia,serif}.st-lvbig{color:var(--gold);font-weight:800}.st-chips{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;background:#f3ece214;border:1px solid #f3ece229;border-radius:10px;padding:2px 8px;font:800 10.5px ui-sans-serif,system-ui}.chip--fire{background:var(--fire);color:#1a0f0a}.chip--water{background:var(--water);color:#08151a}.chip--wood{background:var(--wood);color:#0e1508}.chip--metal{background:var(--metal);color:#121212}.chip--earth{background:var(--earth);color:#17110a}.st-where{color:var(--dim);margin:0 0 8px;font-size:12px}.st-stats{grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 8px;font-size:12.5px;display:grid}.st-stats dt{color:var(--dim)}.st-stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.st-bond{color:var(--dim);margin:0 0 8px;font-size:12px}.st-moves{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.st-moves li{background:#f3ece20d;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.st-moves b{font-size:13px}.st-moves small{color:var(--dim);font-size:11.5px}.st-none{color:var(--dim);font-size:13px}.st-say{color:#ffd9cf;background:#2a1512;border:1px solid #e0705a;border-radius:8px;margin:0;padding:8px 14px;font-size:13px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.st-say[hidden]{display:none}.st-hand{pointer-events:none;z-index:5;filter:drop-shadow(0 10px 10px #0000008c)drop-shadow(0 0 10px #e8c26a80);background-repeat:no-repeat;width:84px;height:84px;transition:transform 90ms ease-out;animation:1s ease-in-out infinite alternate st-bob;position:absolute;top:0;left:0}.st-hand[hidden]{display:none}@keyframes st-bob{0%{margin-top:0}to{margin-top:-5px}}html[data-motion=off] .st-hand{transition:none;animation:none}.st-partner{letter-spacing:.1em;text-transform:uppercase;color:#140e0c;background:var(--gold);pointer-events:none;border-radius:8px;padding:1px 6px;font:800 9.5px ui-sans-serif,system-ui;position:absolute;top:5px;right:42px}.st-hint--dock{display:none}@media (pointer:coarse){.st-close kbd{display:none}}@media (max-width:860px){.st-body{grid-template-columns:1fr}.st-party{grid-template-columns:repeat(3,minmax(0,1fr))}.st-tile--party{aspect-ratio:1;grid-template-columns:1fr;justify-items:center;height:auto;padding:4px}.st-tile--party .st-face{width:78%;height:78%}.st-tile--party .st-meta{display:none}.st-tile--party .st-hp{bottom:6px;left:8px;right:8px}.st-tile--party .st-lv{left:6px;right:auto}.st-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.st-tile--party .st-partner{top:6px;left:auto;right:6px}.st-hint:not(.st-hint--dock){display:none}.st-summary{border:1px solid var(--gold-soft);z-index:3;background:#1d1a24;border-radius:12px 12px 0 0;grid-template-columns:64px 1fr;align-items:center;column-gap:10px;min-height:0;margin:0 -16px -16px;padding:10px 12px;display:grid;position:sticky;bottom:-16px;box-shadow:0 -10px 30px #00000080}.st-summary>*{grid-column:2}.st-big{grid-area:1/1/span 3;width:64px;height:64px;max-height:none;margin:0}.st-summary header b{font-size:17px}.st-chips{margin:2px 0}.st-where,.st-stats,.st-bond,.st-moves{display:none}.st-hint--dock{min-height:0;color:var(--ink);grid-column:1/-1;margin:6px 0 0;display:block}.st-none{grid-column:1/-1;margin:0}}@media (min-width:761px){#talk .dlg{--dlg-col:820px}#talk .dlg__box{background:linear-gradient(#1e1914f5,#120f0cf7);border-color:#e8c26a59;border-radius:16px;min-height:132px;padding:22px 26px 14px}#talk .dlg__said{font-size:19px;line-height:1.55}#talk .dlg__plate{padding:5px 16px;font-size:13.5px;top:-16px;left:22px}#talk .dlg__bust{border-radius:22px;width:176px;height:176px;margin-bottom:-18px}#talk .dlg__more{font-size:12px}}body:has(#talk:not([hidden])) #party{visibility:hidden}body:has(#talk:not([hidden])) .keys{visibility:hidden}body:has(#talk:not([hidden])) header.place{visibility:hidden}#talk-tools{z-index:21;top:calc(10px + env(safe-area-inset-top));position:fixed;right:104px}#talk-tools[hidden]{display:none}#talk-tools .go{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;min-height:44px;padding:9px 16px;font-size:12px}@media (pointer:coarse){#talk-tools .go kbd,#talk-log .go kbd{display:none}}#talk-log{z-index:22;background:#060509b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}#talk-log[hidden]{display:none}.talk-log__card{grid-template-rows:auto 1fr;width:min(94vw,720px);max-height:calc(100dvh - 24px);display:grid}#talk-log ol{align-content:start;gap:10px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}#talk-log li{gap:2px;display:grid}#talk-log li b{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}#talk-log li p{margin:0;font-size:15px;line-height:1.5}#talk-log li.is-narration p{color:var(--dim);font-style:italic}
