:root{--jade-0:#061412;--jade-1:#0b1f1d;--jade-2:#12302c;--glass:#5fb8a4;--bone:#e9dfc8;--brass:#c8963e;--amber:#ffb85c;--coral:#e8664f;--ink:#0a1312}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--jade-0);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:var(--bone);touch-action:none;-webkit-user-select:none;user-select:none;font-family:Nunito Sans,system-ui,sans-serif}#app{position:fixed;inset:0}#view{width:100%;height:100%;display:block;position:absolute;inset:0}#hud,#floaters{pointer-events:none;position:absolute;inset:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}#hud>*{pointer-events:auto}#hud>.banner,#hud>.tide .tide-read{pointer-events:none}.topbar{top:calc(env(safe-area-inset-top) + 10px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.crest{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0e2825d1,#061412d1);border:1px solid #c8963e73;border-radius:14px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex;box-shadow:0 6px 18px #00000059}.crest-mark{color:#2a1c0c;background:radial-gradient(circle at 40% 35%,#f3d08a,#c8963e 60%,#6e4c1c);border:1px solid #2a1c0c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.crest-title{letter-spacing:.12em;color:#f5e6c4;font-family:Marcellus,serif;font-size:18px;line-height:1}.crest-sub{color:#9cc9bd;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:700}.pill{color:#f5e6c4;background:linear-gradient(#0e2825d9,#061412d9);border:1px solid #c8963e80;border-radius:22px;min-width:44px;height:44px;padding:0 14px;font-weight:800;box-shadow:0 4px 12px #00000059}.tide{right:8px;bottom:calc(env(safe-area-inset-bottom) + 136px);position:absolute}.tide-read{left:12px;top:calc(env(safe-area-inset-top) + 64px);position:fixed;text-align:left!important}.dial{flex-direction:column;align-items:center;gap:6px;width:104px;display:flex;position:relative}.dial-face{filter:drop-shadow(0 6px 12px #00000080);width:78px;height:78px}.dial-btns{gap:6px;display:flex}.dial-btn{letter-spacing:.03em;color:#102624;background:linear-gradient(#f0d08c,#c8963e 70%,#8a6224);border:1px solid #2a1c0c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:44px;font-size:11px;font-weight:800;line-height:1.1;display:flex;box-shadow:0 3px #4a3210,0 6px 12px #0006}.dial-btn span{font-size:12px}.dial-btn:active{transform:translateY(2px);box-shadow:0 1px #4a3210}.dial-btn:disabled{filter:grayscale(.8)brightness(.6)}.pips{color:#9cc9bd;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.pips i{background:#0006;border:1px solid #c8963e;border-radius:50%;width:10px;height:10px}.pips i.full{background:radial-gradient(circle at 40% 35%,#bff5e8,#3fb8a4);box-shadow:0 0 6px #5fe0c0}.pips span{margin-left:3px}.tide-read{text-align:right;background:#061412a8;border:1px solid #5fb8a440;border-radius:12px;max-width:170px;padding:8px 10px}.tide-state{color:#e9f6ef;font-family:Marcellus,serif;font-size:15px}.tide-hint{color:#9cc9bd;margin-top:2px;font-size:11.5px;line-height:1.3}.cards{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute}.card{text-align:left;background:linear-gradient(#102c28eb,#061210f0);border:1px solid #c8963e66;border-radius:14px;flex-direction:column;align-items:stretch;padding:0 0 7px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0006,inset 0 1px #fff0d214}.card:before{content:"";background:var(--cls);height:3px;box-shadow:0 0 10px var(--cls);position:absolute;top:0;left:0;right:0}.portrait{aspect-ratio:1.35;object-fit:cover;background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--cls) 35%, transparent), transparent 70%);width:100%}.card-body{padding:0 7px}.card-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:13px;line-height:1.1}.card-role{color:var(--cls);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.hp{background:#00000080;border:1px solid #0009;border-radius:4px;height:7px;margin-top:5px;position:relative;overflow:hidden}.hp-fill,.hp-ghost{transform-origin:0;position:absolute;inset:0}.hp-ghost{opacity:.6;background:#f0d08c}.hp-fill{z-index:1;background:linear-gradient(90deg,#3fb88a,#8fe8a8)}.card.low .hp-fill{background:linear-gradient(90deg,#c84a3a,#f08a5a)}.card-act{color:#cfe3dc;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;font-weight:700;overflow:hidden}.card.down{filter:grayscale(.9)brightness(.6)}.floater{white-space:nowrap;text-shadow:0 2px #000,0 0 8px #000000b3;will-change:transform;font-size:17px;font-weight:800;position:absolute;top:0;left:0}.f-dmg{color:#fff3d6}.f-hurt{color:#ff8a6a}.f-heal{color:#8ff8c8;font-size:19px}.f-miss{color:#bfe0ff;font-size:13px;font-style:italic}.f-taunt{color:#ffcf6a;font-size:22px}.f-callout,.f-dodge{color:#1a1408;text-shadow:none;background:linear-gradient(#fbe7b8,#e0b464);border:1px solid #5a3a10;border-radius:10px;padding:4px 10px;font-family:Marcellus,serif;font-size:13px;font-weight:400;box-shadow:0 4px 10px #0006}.f-dodge{background:linear-gradient(#d8f4ff,#8fc8e8);border-color:#20405a}.ebar{background:#0009;border:1px solid #000c;border-radius:3px;width:42px;height:5px;position:absolute;top:0;left:0;overflow:hidden}.ebar i{transform-origin:0;background:linear-gradient(90deg,#5fe0c0,#bff5e8);height:100%;display:block}.ebar.taunted{box-shadow:0 0 0 1px #ffcf6a}.banner{opacity:0;text-align:center;background:linear-gradient(#0a1e1cd9,#061210d9);border:1px solid #c8963e80;border-radius:16px;min-width:220px;padding:12px 26px;transition:opacity .35s,transform .35s;position:absolute;top:15%;left:50%;transform:translate(-50%,-10px)}.banner.show{opacity:1;transform:translate(-50%)}.banner-title{color:#f5e6c4;letter-spacing:.04em;font-family:Marcellus,serif;font-size:24px}.banner-sub{color:#9cc9bd;margin-top:3px;font-size:12.5px;font-weight:700}.sheet{max-height:72%;padding-bottom:env(safe-area-inset-bottom);z-index:5;background:linear-gradient(#0e2623f7,#06100ffa);border-top:1px solid #c8963e99;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px #00000080}.sheet.open{transform:translateY(0)}.sheet-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.sheet-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:22px}.sheet-role{color:var(--cls);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.sheet-scroll{touch-action:pan-y;padding:6px 14px 18px;overflow-y:auto}.sec-title{color:#e9dfc8;margin:12px 2px 8px;font-family:Marcellus,serif;font-size:15px}.sec-title span{color:#7fa89c;margin-left:6px;font-family:Nunito Sans,sans-serif;font-size:11px}.rules{flex-direction:column;gap:6px;display:flex}.rule{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 10px;display:flex}.rule.off{opacity:.45}.blk{letter-spacing:.06em;color:#fff;border-radius:6px 6px 6px 2px;padding:3px 7px;font-size:10px;font-weight:800;box-shadow:inset 0 -2px #00000040}.blk.when{background:#c8963e}.blk.on{background:#3fa87a}.rule .txt{color:#e4ece8;font-size:12.5px}.rule .txt.strong{color:#fff;font-weight:800}.toggle{color:#8ff8d8;background:#5fe0c033;border-radius:10px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.rule.off .toggle{color:#aaa;background:#ffffff14}.gear{grid-template-columns:1fr 1fr;gap:6px;display:grid}.slot{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr 34px;align-items:center;padding:6px;display:grid}.slot-lbl{letter-spacing:.06em;text-transform:uppercase;color:#7fa89c;grid-column:1/4;margin:0 4px 2px;font-size:10px;font-weight:800}.slot-item{text-align:center;color:#f0e8d6;font-size:12.5px;font-weight:700;line-height:1.2}.arrow{color:#f0d08c;background:#0000004d;border-radius:10px;width:34px;height:40px;font-size:22px}.rar{border-radius:8px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800}.rar.r0{color:#bbb;background:#ffffff14}.rar.r1{color:#f0d08c;background:#c8963e40}.rar.r2{color:#8ff8d8;background:#5fe0c038;box-shadow:0 0 8px #5fe0c066}.sheet-actions{gap:8px;margin-top:12px;display:flex}.btn{color:#f5e6c4;background:#ffffff0f;border:1px solid #c8963e66;border-radius:12px;flex:1;height:44px;font-weight:800}.btn.primary{color:#1a1408;background:linear-gradient(#fbe7b8,#c8963e);border-color:#5a3a10;box-shadow:0 4px #5a3a10}.intro{z-index:10;background:radial-gradient(circle at 50% 40%,#0614128c,#030a09e0);place-items:center;padding:16px;display:none;position:absolute;inset:0}.intro.open{display:grid}.intro-card{background:linear-gradient(#102c28f5,#061210fa);border:1px solid #c8963e8c;border-radius:20px;max-width:400px;padding:22px 20px 20px;box-shadow:0 20px 50px #0009}.intro-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5fe0c0;font-size:11px;font-weight:800}.intro h1{color:#f5e6c4;letter-spacing:.08em;margin:4px 0 8px;font-family:Marcellus,serif;font-size:38px;font-weight:400}.intro p,.intro li{color:#d6e4de;font-size:14px;line-height:1.45}.intro ul{margin:10px 0 18px;padding-left:18px}.intro li{margin-bottom:6px}.intro b{color:#f0d08c}.intro .btn{width:100%}@media (width>=900px){.cards{width:520px;left:50%;right:auto;transform:translate(-50%)}.portrait{aspect-ratio:2}.sheet{border:1px solid #c8963e99;border-radius:20px;width:420px;max-height:80%;bottom:16px;left:auto;right:16px;transform:translate(120%)}.sheet.open{transform:translate(0)}.tide{bottom:24px;right:24px}}.top-right{gap:8px;display:flex}.pill.style{padding:0 12px;font-size:12px}.style-k{letter-spacing:.1em;text-transform:uppercase;color:#9cc9bd;margin-right:4px;font-size:9.5px}#hud.hidden>:not(.camp):not(.haul):not(.intro){display:none}.camp,.haul{z-index:6;pointer-events:auto;display:none;position:absolute;inset:0}.camp.open,.haul.open{display:block}.camp{touch-action:pan-y;padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(#040e0d8c,#040e0ddb 34%,#040e0df0);overflow-y:auto}.camp>*{max-width:560px;margin-left:auto;margin-right:auto}.camp-head{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.camp-title{color:#f5e6c4;letter-spacing:.06em;font-family:Marcellus,serif;font-size:26px}.camp-sub{color:#7fd8c8;letter-spacing:.04em;font-size:12px;font-weight:800}.camp-salvage{color:#f0d08c;background:#00000059;border:1px solid #c8963e66;border-radius:14px;padding:6px 12px;font-weight:800}.camp-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.ctab{background:#102c28d9;border:1px solid #ffffff14;border-radius:14px;padding:4px;position:relative}.ctab canvas{aspect-ratio:1;background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--cls) 30%, transparent), transparent 70%);border-radius:10px;width:100%;display:block}.ctab.on{border-color:var(--cls);box-shadow:0 0 0 2px var(--cls), 0 0 18px color-mix(in srgb, var(--cls) 50%, transparent)}.ctab-lv{color:#f5e6c4;background:#0009;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:6px;right:6px}.camp-body{background:#0a1c1aeb;border:1px solid #c8963e59;border-radius:18px;padding:12px}.hero-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:20px}.hero-name span{color:var(--cls);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:800}.xp{background:#00000080;border-radius:3px;width:160px;height:5px;margin-top:4px;overflow:hidden}.xp i{background:linear-gradient(90deg,#c8963e,#f0d08c);height:100%;display:block}.hero-slots{color:#9cc9bd;white-space:nowrap;font-size:12px;font-weight:800}.skills{flex-wrap:wrap;gap:5px;margin:10px 0 4px;display:flex}.skill-chip{color:#bfe0ff;background:#3f8fd038;border:1px solid #3f8fd080;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:800}.skill-chip.move{color:#cfd8d4;background:#ffffff0f;border-color:#ffffff26}.chart-title{color:#e9dfc8;margin:14px 2px 8px;font-family:Marcellus,serif;font-size:16px}.chart-title span{color:#7fa89c;margin-left:6px;font-family:Nunito Sans,sans-serif;font-size:11px}.chart{flex-direction:column;gap:6px;display:flex}.rule-row{touch-action:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:22px 16px 1fr 1fr 1fr 30px;align-items:stretch;gap:5px;padding:6px;transition:transform .12s;display:grid}.rule-row.dragging{z-index:2;background:#28504af2;transition:none;position:relative;box-shadow:0 10px 24px #00000080}.grip{color:#7fa89c;cursor:grab;touch-action:none;place-items:center;font-size:18px;display:grid}.rule-n{color:#7fa89c;place-items:center;font-size:11px;font-weight:800;display:grid}.chip{text-align:left;color:#fff;border-radius:9px 9px 9px 3px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:46px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.15;display:flex;box-shadow:inset 0 -3px #00000040}.chip b{letter-spacing:.1em;opacity:.8;margin-bottom:2px;font-size:9px}.chip.when{background:linear-gradient(#d8a44e,#b07a2a)}.chip.do{background:linear-gradient(#4f9be0,#2f6fb0)}.chip.on{background:linear-gradient(#4fb88a,#2f8a62)}.chip.bad{outline:2px solid #ff6a4a}.del{color:#e08a7a;background:#00000040;border-radius:8px;font-size:14px}.add-rule{color:#8ff8d8;border:1px dashed #7fd8c880;border-radius:12px;height:46px;font-weight:800}.add-rule span{color:#7fa89c;margin-left:6px;font-size:11px}.locked-slot{color:#5f7a74;border:1px dashed #ffffff1a;border-radius:12px;place-items:center;height:36px;font-size:11px;font-weight:700;display:grid}.routes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.route.on{background:#5fe0c014;border-color:#7fd8c8;box-shadow:0 0 0 1px #7fd8c8,0 0 16px #5fe0c040}.route-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:15px}.route-twist{color:#7fd8c8;margin-top:2px;font-size:11px;font-weight:800}.route-twist b{color:#ff9a6a}.route-desc{color:#9cb8b0;margin-top:3px;font-size:11px;line-height:1.3}.dive-btn{width:100%;height:52px;margin-top:12px;font-size:16px}.btn.ghost{color:#7fa89c;background:0 0;border-color:#ffffff1a;width:100%;height:36px;margin-top:8px;font-size:12px}.picker{z-index:9;background:#00000073;align-items:end;display:grid;position:fixed;inset:0}.picker-card{max-height:70vh;padding-bottom:env(safe-area-inset-bottom);background:#0d2522;border-top:1px solid #c8963e99;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.picker-head{color:#e9dfc8;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.picker-head .pill{margin-left:auto}.blk.do{background:#3f8fd0}.picker-list{touch-action:pan-y;flex-direction:column;gap:6px;padding:0 12px 14px;display:flex;overflow-y:auto}.popt{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.popt.sel{background:#5fe0c01a;border-color:#7fd8c8}.popt.locked{opacity:.45}.popt-l{color:#f0e8d6;font-size:14px;font-weight:800}.popt-d{color:#9cb8b0;margin-top:2px;font-size:12px}.haul{background:radial-gradient(circle at 50% 40%,#06141280,#030a09e6);place-items:center;padding:16px;display:none}.haul.open{display:grid}.haul-card{background:linear-gradient(#102c28f7,#061210fa);border:1px solid #c8963e8c;border-radius:20px;width:100%;max-width:460px;padding:20px 18px;box-shadow:0 20px 50px #0009}.haul-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5fe0c0;font-size:11px;font-weight:800}.haul-title{color:#f5e6c4;margin:2px 0 12px;font-family:Marcellus,serif;font-size:30px}.haul-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.haul-stats div{text-align:center;background:#ffffff0d;border-radius:12px;padding:8px 2px}.haul-stats b{color:#f0d08c;font-size:18px;display:block}.haul-stats span{color:#9cb8b0;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.haul-lv{flex-direction:column;gap:4px;margin-top:10px;display:flex}.lvup{color:#e4ece8;border-left:3px solid var(--cls);background:#ffffff0a;border-radius:10px;padding:6px 10px;font-size:13px}.lvup b{color:var(--cls)}.haul-draft-title{color:#e9dfc8;margin:16px 2px 8px;font-family:Marcellus,serif;font-size:17px}.haul-draft-title span{color:#7fa89c;margin-left:6px;font-family:Nunito Sans,sans-serif;font-size:11px}.draft{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.dcard{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;min-height:130px;padding:10px 9px;display:flex}.dcard.on{transform:translateY(-3px);box-shadow:0 0 0 2px #f0d08c,0 10px 20px #0006}.dcard-k{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.dcard-t{color:#fff;font-size:14px;font-weight:800;line-height:1.15}.dcard-d{color:#b8ccc6;font-size:11px;line-height:1.3}.dcard.when .dcard-k{color:#f0c070}.dcard.when{border-top:3px solid #c8963e}.dcard.on .dcard-k{color:inherit}.dcard.do .dcard-k{color:#8fc8ff}.dcard.do{border-top:3px solid #3f8fd0}.dcard.slot .dcard-k,.dcard.charm .dcard-k{color:var(--cls)}.dcard.slot,.dcard.charm{border-top:3px solid var(--cls)}.haul .btn.primary{width:100%;height:50px}.haul .btn:disabled{opacity:.5}.dcard:not(.when):not(.do):not(.slot):not(.charm){border-top:3px solid #3fa87a}.card.flash{animation:.6s ease-out cardflash}@keyframes cardflash{0%{box-shadow:0 0 0 2px var(--cls), 0 0 22px var(--cls)}to{box-shadow:0 8px 18px #0006}}.rule .rule-n{color:#7fa89c;margin-right:2px;font-size:11px;font-weight:800}.rule.fired{background:#f0d08c1a;border-color:#f0d08c}.sheet-name small{color:#9cc9bd;font-size:13px}.transition{z-index:20;opacity:0;color:#bfeee0;background:#061412;place-items:center;font-family:Marcellus,serif;font-size:20px;transition:opacity .35s;display:grid;position:fixed;inset:0}.transition.on{opacity:1}.ctab-name{color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);font-family:Marcellus,serif;font-size:12px;position:absolute;top:6px;left:6px;overflow:hidden}.hero-class{color:var(--cls);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.lv-cls{color:var(--cls);font-size:11px;font-weight:800}.card-role{color:var(--cls)!important}.water-read{left:12px;top:calc(env(safe-area-inset-top) + 66px);background:#061412a8;border:1px solid #5fb8a440;border-radius:12px;max-width:190px;padding:7px 11px;transition:background .3s,border-color .3s;position:absolute;pointer-events:none!important}.water-read.swell-warn,.water-read.ebb-warn{animation:.7s ease-in-out infinite alternate warnpulse}.water-read.swell-warn,.water-read.swell-on{background:#0a3246d1;border-color:#6fd0ff}.water-read.ebb-warn,.water-read.ebb-on{background:#3c2c14d1;border-color:#e0b464}@keyframes warnpulse{0%{box-shadow:0 0 #96dcff00}to{box-shadow:0 0 0 4px #96dcff59}}.banner.warn{border-color:#6fd0ff}.banner.warn .banner-title{color:#d8f4ff}.barge-bar{right:8px;bottom:calc(env(safe-area-inset-bottom) + 150px);flex-direction:column;gap:8px;display:flex;position:absolute}.bmod{color:#f5e6c4;filter:saturate(.6)brightness(.8);background:radial-gradient(circle at 40% 35%,#1e4a44,#0a1f1c);border:1px solid #c8963e80;border-radius:50%;place-items:center;width:62px;height:62px;transition:filter .2s;display:grid;position:relative;box-shadow:0 6px 14px #00000073}.bmod-ring{background:conic-gradient(#f0d08c calc(var(--c,0) * 360deg), #0006 0);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 29px,#000 30px);mask:radial-gradient(circle,#0000 29px,#000 30px)}.bmod-ic{margin-top:-8px;font-size:22px;line-height:1}.bmod-n{text-align:center;letter-spacing:0;text-transform:uppercase;font-size:7.5px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.bmod.charged{filter:none}.bmod.ready{filter:none;animation:1.2s ease-in-out infinite alternate bready;box-shadow:0 0 0 2px #f0d08c,0 0 18px #f0d08c99,0 6px 14px #00000073}@keyframes bready{to{box-shadow:0 0 0 2px #fff3c8,0 0 26px #f0d08ce6,0 6px 14px #00000073}}.bmod.fired{animation:.45s ease-out bfire}@keyframes bfire{0%{transform:scale(1.25)}to{transform:scale(1)}}.bmod.nope{animation:.3s bnope}@keyframes bnope{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.card-st{gap:3px;display:flex;position:absolute;top:6px;right:6px}.card-st i,.ebar-st i{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 1px #0009, 0 0 6px var(--c);border-radius:50%}.hp-shield{transform-origin:0;opacity:.75;z-index:0;background:#bfe8ff;position:absolute;inset:0}.ebar-w{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}.ebar-w .ebar{position:relative}.ebar-w.elite .ebar{width:70px;height:7px;box-shadow:0 0 0 1px #ff9a6a}.ebar-w.casting .ebar{box-shadow:0 0 0 2px #9dffe0,0 0 10px #9dffe0}.ebar-st{gap:2px;height:9px;display:flex}.f-react{color:#fff4c8;letter-spacing:.04em;text-shadow:0 2px #3a2008,0 0 12px #ffbe50e6;font-family:Marcellus,serif;font-size:18px}.f-status{color:#d8e8ff;font-size:11.5px;font-weight:800}.f-crit{color:#ffd34a;font-size:21px}.res{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.res span{color:#f0d08c;background:#00000059;border:1px solid #c8963e59;border-radius:12px;padding:5px 9px;font-size:12.5px;font-weight:800}.ctabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.ct{color:#cfe3dc;background:#102c28d9;border:1px solid #ffffff14;border-radius:12px;height:40px;font-family:Marcellus,serif;font-size:15px}.ct.on{color:#1a1408;background:linear-gradient(#fbe7b8,#c8963e);border-color:#5a3a10}.camp{padding-bottom:calc(env(safe-area-inset-bottom) + 86px)}.camp-foot{padding:10px 12px calc(env(safe-area-inset-bottom) + 10px);z-index:2;background:linear-gradient(#0000,#040e0df2 35%);position:fixed;bottom:0;left:0;right:0;max-width:none!important}.camp-foot .dive-btn{max-width:560px;margin:0 auto;display:block}.hero-stats{color:#cfe3dc;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:800;display:flex}.glines{flex-direction:column;gap:6px;display:flex}.gbtn,.swap{text-align:left;width:100%}.gline{color:#2a2018;background:#f1e8d4;border:1px solid #c8b890;border-radius:12px;grid-template-columns:50px 1fr;align-items:baseline;gap:2px 8px;padding:9px 10px;display:grid;position:relative;box-shadow:2px 3px #00000059}.gline:after{content:"";pointer-events:none;border:1px dashed #5a46282e;border-radius:9px;position:absolute;inset:3px}.gline.t1{background:#f6efdc}.gline.t2{background:linear-gradient(#e8eef6,#d6e0ee);border-color:#5a6a9a}.gline.t3{background:linear-gradient(#fbefc8,#f0d898);border-color:#b08a2a;box-shadow:0 0 0 1px #e0b450,2px 3px #00000059,0 0 14px #f0c85a66}.gline.empty{color:#7fa89c;box-shadow:none;background:#ffffff0a;border:1px dashed #ffffff26}.gline.empty:after{display:none}.gslot{letter-spacing:.06em;text-transform:uppercase;color:#8a7a5a;grid-row:1/3;font-size:10px;font-weight:800}.gname{color:#2a1c10;font-family:Marcellus,serif;font-size:15px}.gname em{letter-spacing:1px;color:#a07830;margin-left:6px;font-size:10px;font-style:normal}.gmain{color:#4a3a28;font-size:12px;font-weight:700}.gtags{flex-wrap:wrap;grid-column:2;gap:4px;margin-top:3px;display:flex}.gtag{color:#4a3a28;background:#00000014;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.gtag.stamp{color:#fff;background:var(--ink);box-shadow:inset 0 0 0 1px #0003}.gtag.scar{background:#e6d28cb3}.gtag.torn{color:#fff;background:#c84a3a}.gtag.wax{color:#fbe0c8;background:#8a2a1a}.gtag.free{color:#8a7a5a;background:0 0;border:1px dashed #5a462859}.stash{flex-wrap:wrap;gap:5px;display:flex}.sitem{color:#e9dfc8;text-align:left;background:#f1e8d41f;border:1px solid #f1e8d433;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:700}.sitem i{color:#9cc9bd;font-size:10.5px;font-style:normal}.sitem.t2{border-color:#8a9ad8}.sitem.t3{color:#fbe7b8;border-color:#f0c050}.sitem.stamp{border-left:4px solid var(--ink)}.stamp-pick{flex-direction:column;gap:5px;display:flex}.stamp-pick .sitem b{color:#fff;margin-right:4px}.muted,.hint{color:#7fa89c;font-size:12px}.hint{margin-top:10px}.picker-card.bench{max-height:86vh}.bench-item{color:#2a2018;background:#f1e8d4;border:1px solid #c8b890;border-radius:14px;padding:12px;box-shadow:3px 4px #0006}.bench-item.t2{background:linear-gradient(#e8eef6,#d6e0ee)}.bench-item.t3{background:linear-gradient(#fbefc8,#f0d898);box-shadow:0 0 0 1px #e0b450,3px 4px #0006,0 0 18px #f0c85a73}.bi-name{color:#2a1c10;font-family:Marcellus,serif;font-size:22px}.bi-folds{align-items:center;gap:4px;margin:4px 0;display:flex}.bi-folds i{background:0 0;border:1.5px solid #a07830;width:16px;height:16px;transform:rotate(45deg)scale(.75)}.bi-folds i.on{background:linear-gradient(135deg,#f0d08c 50%,#c8963e 50%)}.bi-folds span{color:#8a6a3a;margin-left:6px;font-size:11.5px;font-weight:800}.bi-main{color:#3a2a18;font-size:14px;font-weight:800}.bi-unique{color:#7a4a10;margin-top:4px;font-size:13px;font-style:italic;font-weight:700}.bi-stamps{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.bi-scar,.bi-torn,.bi-wax{color:#5a4a30;margin-top:6px;font-size:12px;font-weight:700}.bi-torn{color:#a83a2a}.bi-wax{color:#7a2a1a}.bench-sec{color:#e9dfc8;margin:12px 2px 4px;font-family:Marcellus,serif;font-size:16px}.bench-sec span{color:#9cb8b0;margin-left:4px;font-family:Nunito Sans,sans-serif;font-size:11.5px}.bench-sec b{color:#f0d08c}.bench-empty{text-align:center;color:#9cb8b0;padding:16px}.dice-pick{flex-wrap:wrap;gap:6px;display:flex}.die{color:#e9dfc8;background:#f1e8d41a;border:1px solid #f1e8d433;border-radius:10px;align-items:center;gap:4px;height:40px;padding:0 9px 0 6px;font-size:12.5px;font-weight:800;display:flex}.die svg{display:block}.die.on{color:#2a1c08;background:#f0d08c;border-color:#fff3c8;transform:translateY(-2px);box-shadow:0 4px #8a6224}.die.brass span{color:#f0c060}.die.drift span{color:#d8c8a8}.die.bone span{color:#f4ecd8}.die.pearl span{color:#e0d8ff}.die.on span{color:inherit}.fold-row .odds{color:#cfe3dc;flex:1;font-size:13px;font-weight:800}.fold-row .btn{flex:0 0 120px}.btn:disabled{opacity:.45}.bench-acts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bench-acts:empty{display:none}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:30;color:#2a1c10;background:#f1e8d4;border:1px solid #c8b890;border-radius:12px;max-width:92%;padding:10px 14px;font-size:13px;font-weight:700;transition:opacity .4s;position:fixed;transform:translate(-50%);box-shadow:3px 4px #0006}.toast.out{opacity:0}.bmod-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:grid}.bmod-row.built{background:#c8963e12;border-color:#c8963e73}.bm-ic{background:radial-gradient(circle at 40% 35%,#1e4a44,#0a1f1c);border:1px solid #c8963e80;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.bm-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:16px}.bm-name span{color:#7fd8c8;margin-left:4px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:800}.bm-desc{color:#b8ccc6;margin-top:2px;font-size:12px;line-height:1.35}.bm-desc em{color:#f0d08c;font-style:normal}.bmod-row .btn{flex:none;height:40px;padding:0 12px;font-size:12.5px}.bm-max{color:#7fd8c8;font-size:12px;font-weight:800}.routes{grid-template-columns:1fr}.omens{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.omens li{color:#d6e4de;padding-left:14px;font-size:13px;font-style:italic;line-height:1.3;position:relative}.omens li:before{content:"~";color:#7fd8c8;font-style:normal;position:absolute;left:0}.spy{color:#f0d08c;margin-left:6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.haul{touch-action:pan-y;overflow-y:auto}.debrief{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.db-line{color:#e4ece8;background:#ffffff0d;border-radius:10px;gap:8px;padding:7px 10px;font-size:13px;line-height:1.35;display:flex}.db-line span{color:#f0d08c;text-align:center;flex:none;width:14px}.haul-sub{color:#e9dfc8;margin:4px 2px 6px;font-family:Marcellus,serif;font-size:15px}.omen-reveal{color:#cfe3dc;flex-direction:column;gap:3px;margin-bottom:12px;font-size:12.5px;display:flex}.omen-reveal b{color:#7fd8c8}.haul-loot{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dcard.item{border-top:3px solid #f0d08c}.dcard.item .dcard-k{color:#f0d08c}.dcard.stamp{border-top:3px solid var(--ink)}.dcard.stamp .dcard-k{color:#cfd8ff}.dcard.dice{border-top:3px solid #e9dfc8}.dcard.dice .dcard-k{color:#e9dfc8}.gline.empty .gname{color:#7fa89c;font-size:13px}.pic{vertical-align:middle;flex:none;display:inline-block}.f-proc{color:#2a1c10;text-shadow:none;background:#fff4d8;border:1px solid #b89a5a;border-radius:9px;align-items:center;gap:4px;padding:3px 9px 3px 4px;font-family:Marcellus,serif;font-size:12.5px;font-weight:400;display:flex;box-shadow:2px 3px #00000073}.f-proc .pic{background:#f1e8d4;border-radius:6px}.card-paper{flex-wrap:nowrap;gap:2px;height:16px;margin-top:4px;display:flex;overflow:hidden}.card-paper i{opacity:.55;background:#f1e8d4d9;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:opacity .3s;display:grid}.card-paper i.ping{animation:.9s ease-out ping}@keyframes ping{0%{opacity:1;transform:scale(1.6);box-shadow:0 0 #ffdc8ce6,0 0 12px #ffd080}to{opacity:.55;transform:none;box-shadow:0 0 0 6px #ffdc8c00}}.sh-skill{background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:5px;padding:7px 8px;display:flex}.sh-skill .pic{background:#f1e8d4;border-radius:9px;padding:1px}.sh-skill b{color:#f5e6c4;font-size:13.5px;display:block}.sh-skill b em{color:#ff9a7a;text-transform:uppercase;font-size:10px;font-style:normal}.sh-fold{color:#cfe3dc;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;line-height:1.3;display:flex}.gline{border-left:4px solid var(--rar,#c8b890)}.gline.r-rare{background:linear-gradient(#eef4fb,#d8e6f4)}.gline.r-gilded{background:linear-gradient(#fff4cc,#f0d898)}.gline.r-unique{background:linear-gradient(#f6e8fb,#e2c4f0)}.gfx{align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.bmod-ic .pic{filter:drop-shadow(0 1px 1px #00000080)}.turnbar{left:8px;bottom:calc(env(safe-area-inset-bottom) + 158px);opacity:0;background:#0614129e;border:1px solid #c8963e4d;border-radius:22px;align-items:center;gap:4px;padding:4px 8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translateY(6px);pointer-events:none!important}.turnbar.show{opacity:1;transform:none}.tchip{background:#f1e8d4;border:2px solid #9a8b6c;border-radius:50%;flex:none;width:30px;height:30px;animation:.25s ease-out tchipIn;overflow:hidden}.tchip canvas{width:100%;height:100%;display:block}.tchip.hero{border-color:var(--cls)}.tchip.enemy{background:#3a3448;border-color:#8a5a6a}.tchip.elite{border-color:#ff6a4a}.tchip.now{border-width:3px;width:42px;height:42px;box-shadow:0 0 0 2px #fff4d2e6,0 0 14px #ffdc8c99}.tchip.enemy.now{box-shadow:0 0 0 2px #ff8c78e6,0 0 14px #ff5a4699}.tnext{color:#f0d08c;margin:0 1px;font-size:13px;font-weight:900}@keyframes tchipIn{0%{opacity:0;transform:scale(.6)}}.turn-mark{pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0}.turn-mark i{filter:drop-shadow(0 0 4px #ffdc8ce6)drop-shadow(0 2px #00000080);border-top:13px solid #ffe6a0;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;animation:.7s ease-in-out infinite alternate turnBob;display:block}.turn-mark.enemy i{filter:drop-shadow(0 0 4px #ff6450e6)drop-shadow(0 2px #00000080);border-top-color:#ff8a70}@keyframes turnBob{0%{transform:translateY(-4px)}to{transform:translateY(3px)}}.card.turn{border-color:#ffe6a0;transition:transform .2s;transform:translateY(-4px);box-shadow:0 0 0 2px #ffe6a0cc,0 8px 18px #0006}.camp .pic{vertical-align:middle;flex:none;display:inline-block}.camp-sub .pic{margin:-2px 2px 0 0}.res span{align-items:center;gap:4px;padding:3px 9px 3px 4px;display:inline-flex}.ct{justify-content:center;align-items:center;gap:6px;display:flex}.ctab-flag{color:#ffd8c8;background:#3a1410;border:1px solid #e8664f;border-radius:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:5px;left:4px}.ctab-flag.new{color:#2a1c08;background:#f0c050;border-color:#fff0c0;animation:1.6s ease-in-out infinite newPulse}@keyframes newPulse{50%{transform:scale(1.12)}}.hero-line{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.hl-crest{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--cls) 45%, #12302c), #0a1f1c);border:1px solid color-mix(in srgb, var(--cls) 70%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hl-main .xp{width:100%;max-width:170px}.hero-stats span{align-items:center;gap:4px;display:inline-flex}.sk-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sk-tile{text-align:left;color:#2a2018;background:#f1e8d4;border:1px solid #c8b890;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:50px 1fr;gap:2px 8px;min-height:96px;padding:9px;display:grid;position:relative;box-shadow:2px 3px #0006}.sk-tile:after{content:"";pointer-events:none;border:1px dashed #5a462833;border-radius:11px;position:absolute;inset:3px}.sk-tile:active{transform:translateY(2px);box-shadow:1px 1px #0006}.sk-ic{background:radial-gradient(circle at 45% 40%,#fffaf0,#e2d6ba);border:1px solid #c8b890;border-radius:12px;grid-row:span 2;place-items:center;width:50px;height:50px;display:grid;position:relative}.sk-gild{filter:drop-shadow(0 1px 1px #00000080);font-style:normal;position:absolute;top:-7px;right:-6px}.sk-name{align-self:end;font-family:Marcellus,serif;font-size:14.5px;line-height:1.1}.sk-slots{flex-direction:column;align-self:start;gap:3px;margin-top:3px;display:flex}.fslot{color:#9a8a6a;border:1px dashed #c8b890;border-radius:7px;align-items:center;gap:4px;min-height:24px;padding:2px 5px 2px 2px;font-size:10.5px;font-weight:800;display:flex}.fslot b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.fslot.on{color:#2a2018;background:#fff8e4;border:1px solid #b89a5a}.sk-tile.gild{background:linear-gradient(160deg,#fff4cc,#f0d898 60%,#e8c870);border-color:#b08a2a;box-shadow:0 0 0 1px #e0b450,2px 3px #0006,0 0 16px #f0c85a59}.sk-tile.torn{background:#e6dcc6}.sk-tile.torn:before{content:"";clip-path:polygon(40% 0,70% 12%,35% 25%,75% 40%,30% 55%,70% 70%,35% 85%,60% 100%,20% 100%,0 85%,30% 70%,5% 55%,40% 40%,0 25%,35% 12%,0 0);opacity:.9;background:linear-gradient(90deg,#0000 0 3px,#0d2522 3px 11px,#0000 11px);width:14px;position:absolute;top:-2px;bottom:-2px;left:30%}.sk-torn{color:#fff;background:#b8402a;border-radius:7px;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:10px;font-weight:900;display:flex;position:absolute;top:6px;right:6px}.sk-tile.locked{opacity:.5;color:#cfd8d4;box-shadow:none;background:#ffffff0d;border:1px dashed #ffffff2e}.sk-tile.locked:after{display:none}.sk-tile.locked .sk-ic{filter:grayscale();background:#00000040;border-color:#ffffff1a}.sk-lock{color:#9cb8b0;font-size:11px;font-weight:800}.gcards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gcard{color:#2a2018;border:2px solid var(--rar,#c8b890);background:#f1e8d4;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 7px;display:flex;position:relative;box-shadow:2px 3px #0006}.gcard.r-rare{background:linear-gradient(#eef4fb,#d8e6f4)}.gcard.r-gilded{background:linear-gradient(#fff4cc,#f0d898);box-shadow:0 0 14px #f0c85a73,2px 3px #0006}.gcard.r-unique{background:linear-gradient(#f6e8fb,#e2c4f0);box-shadow:0 0 16px #c25bd680,2px 3px #0006}.gcard.empty{color:#7fa89c;box-shadow:none;background:#ffffff0a;border:1px dashed #ffffff2e}.gc-art{place-items:center;height:64px;display:grid}.gc-name{text-align:center;align-items:center;min-height:2.3em;font-size:11px;font-weight:800;line-height:1.15;display:flex}.gc-stamps{gap:2px;min-height:18px;display:flex}.gc-plain{color:#9a8a6a;font-size:10px;font-style:italic}.gc-new,.gc-up{color:#2a1c08;background:#f0c050;border:1px solid #fff0c0;border-radius:7px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:900;animation:1.6s ease-in-out infinite newPulse;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 4px #0006}.gc-up{background:#5fd8a0;border-color:#d8ffe8;top:8px;right:8px}.press-card{text-align:left;color:#e9dfc8;background:#c8963e14;border:1px solid #c8963e66;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px;display:flex}.pc-ic{background:#f1e8d4;border:1px solid #c8b890;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pc-name{color:#f5e6c4;font-family:Marcellus,serif;font-size:16px}.pc-name span{color:#f0d08c;margin-left:4px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:800}.pc-desc{color:#b8ccc6;font-size:12px;line-height:1.3}.scars{flex-direction:column;gap:5px;display:flex}.scar{background:#f1e8d414;border:1px solid #f1e8d42e;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.scar b{color:#f5e6c4;font-size:12.5px;display:block}.scar span{color:#b8ccc6;font-size:11.5px}.satchel{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sat-die{background:#f1e8d412;border:1px solid #f1e8d429;border-radius:12px;grid-template-columns:36px auto 1fr;align-items:center;gap:6px;padding:6px 8px 6px 6px;display:grid}.sat-die>b{color:#f5e6c4;font-size:13px}.sat-die em{color:#f5e6c4;font-size:11.5px;font-style:normal;font-weight:800;display:block}.sat-die span{color:#9cc9bd;font-size:10.5px;line-height:1.2;display:block}.k-brass{border-color:#f0c06073}.k-drift{border-color:#d8c8a866}.k-bone{border-color:#f4ecd880}.k-pearl{border-color:#c8b4ff99;box-shadow:0 0 10px #c8b4ff33}.bench-head{gap:10px}.bh-ic{background:radial-gradient(circle at 45% 40%,#fffaf0,#e2d6ba);border:1px solid #c8b890;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.bh-title{color:#f5e6c4;font-family:Marcellus,serif;font-size:19px}.bh-sub{color:#7fd8c8;font-size:11.5px;font-weight:800}.sk-desc{color:#d6e4de;font-size:13px;line-height:1.35}.fopts{flex-direction:column;gap:5px;display:flex}.fopt{background:#f1e8d412;border:1px solid #f1e8d424;border-radius:12px;align-items:center;gap:9px;padding:7px 9px 7px 6px;display:flex}.fopt b{color:#f5e6c4;font-size:13px;display:block}.fopt span{color:#b8ccc6;font-size:11.5px;line-height:1.3;display:block}.fopt .pic{background:#f1e8d4;border-radius:10px;padding:2px}.fopt.have{background:#f0d08c24;border-color:#f0d08c99}.fopt.have b{color:#f0d08c}.torn-box{color:#ffd8c8;background:#b8402a2e;border:1px solid #e8664f99;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px;font-size:12.5px;display:flex}.btn.wide{flex:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;display:flex}.target-row{grid-template-columns:1.1fr 1fr 1fr;gap:6px;display:grid}.tgt{color:#2a2018;background:#f1e8d4;border:1px solid #c8b890;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex}.tgt small{text-transform:uppercase;letter-spacing:.06em;color:#8a7a5a;font-size:9.5px;font-weight:900;display:block}.tgt b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.tgt.crisp b,.tgt.gild b{font-size:14px}.tgt.gild b{font-size:12px}.tgt.gild{background:linear-gradient(#fff4cc,#f0d898)}.tgt-note{color:#9cb8b0;margin:2px 2px 4px;font-size:11.5px;line-height:1.35}.tgt-note b{color:#e9dfc8}.dice-pick2{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.die2{color:#f5e6c4;background:#00000040;border:1px solid #f1e8d433;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 3px 5px;transition:transform .12s;display:flex}.die2 b{white-space:nowrap;font-size:11px;font-weight:800}.die2 span{color:#9cc9bd;text-align:center;font-size:9.5px;font-weight:700;line-height:1.15}.die2.k-brass{border-color:#f0c06080}.die2.k-drift{border-color:#d8c8a873}.die2.k-bone{border-color:#f4ecd88c}.die2.k-pearl{border-color:#c8b4ffb3;box-shadow:0 0 10px #c8b4ff40}.die2.on{color:#2a1c08;background:#f0d08c;border-color:#fff3c8;transform:translateY(-3px)rotate(-3deg);box-shadow:0 4px #8a6224}.die2.on span{color:#5a4020}.picker-list>.fold-row{z-index:2;background:linear-gradient(#0d2522d9,#0d2522 30%);margin:8px -12px -14px;padding:10px 12px 14px;position:sticky;bottom:0}.wax-row{color:#f2d8c8;background:#a03c281f;border:1px solid #c85a3c73;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12.5px;display:flex}.wax-row input{accent-color:#c8543a;width:20px;height:20px}.wax-row.on{background:#c8543a4d;border-color:#e8664f}.fold-row{align-items:center;gap:8px;margin-top:8px;display:flex}.fold-row .btn{flex:none;height:48px;padding:0 18px;font-size:15px}.odds-bar{background:#00000059;border:1px solid #ffffff1f;border-radius:12px;flex:1;height:40px;position:relative;overflow:hidden}.odds-bar i{background:linear-gradient(90deg,#5fe0c059,#5fe0c099);transition:width .25s;position:absolute;inset:0 auto 0 0}.odds-bar.press i{background:linear-gradient(90deg,#f0d08c4d,#f0d08c8c)}.odds-bar span{color:#f5e6c4;align-items:center;height:100%;padding:0 10px;font-size:13px;font-weight:800;display:flex;position:relative}.pad{padding:10px 2px}.small{font-size:11px}.gdetail{color:#2a2018;border:2px solid var(--rar,#c8b890);text-align:left;background:#f1e8d4;border-radius:14px;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:2px 3px #0006}.gdetail.r-rare{background:linear-gradient(#eef4fb,#d8e6f4)}.gdetail.r-gilded{background:linear-gradient(#fff4cc,#f0d898)}.gdetail.r-unique{background:linear-gradient(#f6e8fb,#e2c4f0)}.gd-art{place-items:center;display:grid}.gd-name{font-family:Marcellus,serif;font-size:16px}.gd-name .rar{text-transform:uppercase;letter-spacing:.06em;background:var(--rar);color:#1a1408;vertical-align:2px;border-radius:6px;padding:1px 6px;font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:900}.gd-line{align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.3;display:flex}.gd-line.u{color:#5a1a6a;font-weight:700}.gd-line.muted{color:#8a7a5a}.gd-on{color:#3a7a5a;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10.5px;font-weight:900}.swap2{width:100%;padding:0;display:block;position:relative}.omens li{align-items:center;gap:8px;padding-left:0;display:flex}.omens li:before{display:none}.omens li .pic{background:#0a1f1c;border:1px solid #7fd8c840;border-radius:10px}.omens li span{flex:1}.spy{align-items:center;gap:3px;margin:2px 0 0;display:flex}.hint{align-items:center;gap:6px;display:flex}.bm-ic{background:#f1e8d4;border-color:#c8b890;width:46px;height:46px}.bmod-row{grid-template-columns:46px 1fr auto}.bmod-row .btn{align-items:center;gap:3px;display:inline-flex}.toast{align-items:center;gap:8px;display:flex}.crew-menus{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px;display:grid}.cm-btn{color:#2a2018;background:linear-gradient(#f6eedb,#e6d8b8);border:2px solid #fff8e6;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;transition:transform .12s;display:flex;position:relative;box-shadow:0 4px #8a7650,0 8px 18px #00000059}.cm-btn:active{transform:translateY(3px);box-shadow:0 1px #8a7650,0 3px 8px #00000059}.cm-btn:before{content:"";border:1.5px dashed color-mix(in srgb, var(--cls) 55%, transparent);pointer-events:none;border-radius:13px;position:absolute;inset:6px}.cm-ic{background:radial-gradient(circle at 40% 35%, #fffaf0, color-mix(in srgb, var(--cls) 35%, #f1e8d4));border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 -3px #0000001f}.cm-name{font-family:Marcellus,serif;font-size:20px}.cm-row{align-items:center;gap:3px;min-height:32px;display:flex}.cm-sk{place-items:center;display:grid;position:relative}.cm-sk i{color:#fff;text-align:center;background:#2f7f7a;border-radius:7px;min-width:14px;height:14px;font:900 9.5px/14px Nunito Sans,sans-serif;position:absolute;bottom:-2px;right:-3px}.cm-sk.torn{filter:sepia(.6)hue-rotate(-30deg);opacity:.75}.cm-g{background:#00000012;border:1.5px solid #0000001f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cm-g.r-rare{border-color:#5f9bd6}.cm-g.r-gilded{border-color:#e2b54a;box-shadow:0 0 6px #e2b54a99}.cm-g.r-unique{border-color:#c25bd6;box-shadow:0 0 6px #c25bd699}.cm-sub{color:#7a6a4a;font-size:11px;font-weight:700}.cm-sub .bad{color:#b8452f}.cm-sub .new{color:#b8452f;letter-spacing:.03em}.menu-bar{z-index:3;background:linear-gradient(#0d2522 70%,#0d252200);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid;position:sticky;top:0}.menu-bar .pill{height:34px;padding:0 12px;font-weight:800}.mb-title{color:#f5e6c4;justify-content:center;align-items:center;gap:6px;font-family:Marcellus,serif;font-size:19px;display:flex}.glue-ic{vertical-align:middle;transform:rotate(-20deg)}.doll-stage{background:radial-gradient(ellipse 80% 70% at 60% 40%, color-mix(in srgb, var(--cls) 30%, #f4ead2), #d8c8a2 70%, #b8a47a);border:3px solid #fff8e6;border-radius:20px;height:min(46vh,340px);margin:4px 0 10px;position:relative;overflow:hidden;box-shadow:0 5px #6a5a3a,0 10px 22px #0006}.doll-sun{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff38 0 9deg, transparent 9deg 18deg);border-radius:50%;width:70%;animation:40s linear infinite dollSun;position:absolute;top:10%;left:50%;transform:translate(-38%)}@keyframes dollSun{to{transform:translate(-38%)rotate(360deg)}}.doll-floor{background:radial-gradient(#281a0a52,#0000 70%);border-radius:50%;height:16%;position:absolute;bottom:5%;left:22%;right:0}.doll-host{place-items:end center;display:grid;position:absolute;inset:2% -2% 2% 24%}.doll-cv{object-fit:contain;filter:drop-shadow(0 0 #fbf7ec)drop-shadow(3px 0 #fbf7ec)drop-shadow(-3px 0 #fbf7ec)drop-shadow(0 3px #fbf7ec)drop-shadow(0 -3px #fbf7ec)drop-shadow(4px 6px 3px #1e120659);transform-origin:50% 95%;width:auto;max-width:100%;height:100%}.doll-stage.slapped .doll-cv{animation:.5s cubic-bezier(.3,1.6,.5,1) dollSlap}@keyframes dollSlap{0%{transform:scale(1.06,.9)}45%{transform:scale(.96,1.06)}to{transform:none}}.doll-slot-col{z-index:2;flex-direction:column;justify-content:center;gap:8px;display:flex;position:absolute;top:8px;bottom:8px;left:8px}.dslot{border:2px solid var(--rar);color:#3a2a18;text-transform:uppercase;letter-spacing:.05em;background:#fffaecbf;border-radius:14px;flex-direction:column;align-items:center;width:68px;padding:4px 2px 3px;font-size:10px;font-weight:900;transition:transform .12s;display:flex;position:relative;box-shadow:0 2px #00000040}.dslot.empty{border-style:dashed;border-color:#5a462880}.dslot.on{background:#fffaf0;transform:translate(4px)scale(1.06);box-shadow:0 0 0 3px #ffffffb3,0 3px #0000004d}.dslot .gc-new{position:absolute;top:-6px;right:-8px}.gpick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gp{color:#2a2018;border:2px solid var(--rar);background:#f1e8d4;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;transition:transform .12s;display:flex;position:relative;box-shadow:2px 3px #0006}.gp.r-rare{background:linear-gradient(#eef4fb,#d8e6f4)}.gp.r-gilded{background:linear-gradient(#fff4cc,#f0d898);box-shadow:0 0 10px #e2b54a8c,2px 3px #0006}.gp.r-unique{background:linear-gradient(#f6e8fb,#e2c4f0);box-shadow:0 0 12px #c25bd68c,2px 3px #0006}.gp.armed{outline:3px solid #fff8e6;transform:translateY(-4px)rotate(-1.5deg)}.gp-name{text-align:center;font-family:Marcellus,serif;font-size:12.5px;line-height:1.1}.gp-rar{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--rar) 70%, #2a2018);font-size:9px;font-weight:900}.gp-st{gap:2px;min-height:18px;display:flex}.gp .gc-up{color:#2f8f5a;font-style:normal;font-weight:900;position:absolute;top:4px;right:6px}.gp-detail:not(:empty){gap:8px;margin-top:10px;animation:.25s ease-out gpIn;display:grid}@keyframes gpIn{0%{opacity:0;transform:translateY(8px)}}.glue-stick{z-index:5;transform-origin:20% 100%;pointer-events:none;filter:drop-shadow(3px 4px #0000004d);width:40px;height:96px;margin:-96px 0 0 -6px;animation:1s ease-in-out forwards glueScrub;position:absolute}@keyframes glueScrub{0%{opacity:0;transform:translate(60px,-60px)rotate(30deg)}14%{opacity:1;transform:translate(14px,-6px)rotate(18deg)}24%{transform:translate(-16px,4px)rotate(-14deg)}34%{transform:translate(16px,12px)rotate(16deg)}44%{transform:translate(-14px,18px)rotate(-12deg)}54%{transform:translate(12px,24px)rotate(12deg)}66%{opacity:1;transform:translate(-4px,14px)rotate(0)}to{opacity:0;transform:translate(80px,-90px)rotate(40deg)}}.glue-smear{z-index:1;pointer-events:none;background:radial-gradient(at 35% 30%,#ffffffbf,#d2e6ff59 40%,#aabee62e 70%,#0000 72%);border-radius:46% 54% 50% 50%;width:74px;height:64px;margin:-26px 0 0 -37px;animation:1s ease-out forwards smearIn;position:absolute}@keyframes smearIn{0%{opacity:0;transform:scale(.2)}30%{opacity:1}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.peel-off{z-index:4;pointer-events:none;margin:-28px 0 0 -28px;animation:1.4s cubic-bezier(.4,0,.7,1) .25s forwards peelOff;position:absolute}@keyframes peelOff{0%{transform:none}20%{transform:translate(6px,-12px)rotate(-14deg)scale(1.05)}to{opacity:0;transform:translate(-120px,260px)rotate(-200deg)scale(.7)}}.fly-piece{z-index:60;pointer-events:none;width:64px;height:64px;filter:drop-shadow(0 0 6px var(--rar)) drop-shadow(3px 5px 0 #00000059);transition:transform .48s cubic-bezier(.3,.6,.2,1.15);position:fixed;top:0;left:0}.fly-piece.slap{opacity:0;transform-origin:50%;transition:transform .12s,opacity .2s .1s}.glue-ring{z-index:3;border:4px solid var(--rar);pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s ease-out forwards glueRing;position:absolute}.glue-ring.r-gilded,.glue-ring.r-unique{box-shadow:0 0 18px var(--rar), inset 0 0 12px var(--rar);border-width:6px}@keyframes glueRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(9)}}.glue-bit{z-index:4;pointer-events:none;border:1px solid #1e140a80;width:9px;height:6px;margin:-3px 0 0 -4px;animation:.85s cubic-bezier(.2,.8,.4,1) forwards glueBit;position:absolute}@keyframes glueBit{0%{opacity:1;transform:none}to{transform:translate(var(--dx), calc(var(--dy) + 40px)) rotate(var(--r));opacity:0}}.doll-stage.slapped.r-gilded:after,.doll-stage.slapped.r-unique:after{content:"";z-index:2;pointer-events:none;animation:.6s ease-out stageFlash;position:absolute;inset:0}.doll-stage.slapped.r-gilded:after{background:radial-gradient(circle,#ffe28cb3,#0000 70%)}.doll-stage.slapped.r-unique:after{background:radial-gradient(circle,#dc96ffb3,#0000 70%)}@keyframes stageFlash{0%{opacity:1}to{opacity:0}}.dz-ov{z-index:60;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:calc(env(safe-area-inset-top) + 12px) 0 0;box-sizing:border-box;opacity:0;color:#e9dfc8;cursor:pointer;background:radial-gradient(circle at 50% 40%,#0e2825e0,#030a09f5 75%);flex-direction:column;font-family:Nunito Sans,system-ui,sans-serif;transition:opacity .18s;display:flex;position:absolute;inset:0;overflow:hidden auto}.dz-ov *,.dz-ov :before,.dz-ov :after{box-sizing:border-box}.dz-ov.dz-in{opacity:1}.dz-ov.dz-out{opacity:0;transition:opacity .2s}.dz-fx{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.dz-stage{flex-direction:column;flex:none;gap:16px;width:min(94vw,440px);margin:auto;display:flex;position:relative}.dz-stage.dz-thump{animation:.22s ease-out dz-thump}@keyframes dz-thump{30%{transform:translateY(3px)}60%{transform:translateY(-1px)}}.dz-num{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum", "lnum", "zero";font-family:Nunito Sans,system-ui,sans-serif}.dz-cont{z-index:6;text-align:center;padding:12px 0 calc(env(safe-area-inset-bottom) + 16px);pointer-events:none;flex:none;transition:opacity .25s;position:sticky;bottom:0}.dz-cont span{letter-spacing:.14em;text-transform:uppercase;color:#9cc9bd99;border-radius:16px;padding:7px 16px;font-size:12px;font-weight:800;display:inline-block}.dz-cont.dz-hide{opacity:0}.dz-cont.dz-pulse span{color:#f5e6c4;background:#061210bf;border:1px solid #c8963e8c;font-size:13px;animation:1.6s ease-in-out infinite dz-breathe}@keyframes dz-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 16px #ffd77040}}.dz-panel{z-index:2;transform-origin:50% 0;background:linear-gradient(#102c28f7,#061210fa);border:1px solid #c8963e99;border-radius:18px;flex-direction:column;width:100%;padding:10px;transition:transform .32s cubic-bezier(.2,1.4,.4,1),margin .45s;display:flex;position:relative;transform:translateY(18px)scale(.96);box-shadow:0 0 0 3px #06121099,0 18px 40px #0000008c,inset 0 1px #fff0d21a}.dz-in .dz-panel{transform:none}.dz-head{justify-content:center;align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.dz-title{letter-spacing:.06em;color:#f5e6c4;text-align:center;text-shadow:0 2px #0006;font-family:Marcellus,serif;font-size:19px;line-height:1.15}.dz-knot{background:linear-gradient(135deg,#f3d08a,#8a6224);border:1px solid #2a1c0c;flex:0 0 9px;height:9px;transform:rotate(45deg)}.dz-tablewrap{aspect-ratio:1.3;border:1px solid #0009;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdca01f}.dz-table{display:block;position:absolute;inset:0}.dz-info{padding:10px 4px 0}.dz-score{align-items:center;gap:10px;display:flex}.dz-tot,.dz-tgt{flex-direction:column;align-items:center;min-width:54px;display:flex}.dz-tot small,.dz-tgt small{letter-spacing:.12em;text-transform:uppercase;color:#9cc9bd;font-family:Nunito Sans,system-ui,sans-serif;font-size:10px;font-weight:800}.dz-total{color:#fffbf1;text-shadow:0 2px #000,0 0 14px #5fb8a459;text-align:center;min-width:1.3em;font-size:38px;font-weight:800;line-height:1;display:inline-block}.dz-total.dz-bump{animation:.2s ease-out dz-bump}@keyframes dz-bump{0%{color:#ffe9a8;transform:scale(1.32)}to{transform:scale(1)}}.dz-tgt b{color:#2a1c0c;background:radial-gradient(circle at 40% 35%,#f6dc9c,#c8963e 60%,#6e4c1c);border:1px solid #2a1c0c;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:2px;font-size:20px;font-weight:800;line-height:1;display:grid;box-shadow:0 3px #4a3210,0 4px 10px #0006}.dz-isPress .dz-score{justify-content:center}.dz-isPress .dz-total{font-size:44px}.dz-meter{background:#00000080;border:1px solid #c8963e8c;border-radius:9px;flex:1;height:16px;position:relative;overflow:hidden}.dz-fill,.dz-ghost{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dz-ghost{background:#ffe9a840;transition:transform .25s}.dz-fill{z-index:1;background:linear-gradient(90deg,#2f8f7e,#5fb8a4 70%,#bff5e8);transition:background .2s;box-shadow:inset 0 1px #ffffff59}.dz-meter:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000059 calc(10% - 1px) 10%);position:absolute;inset:0}.dz-meter.dz-close .dz-fill{background:linear-gradient(90deg,#5fb8a4,#f0d08c)}.dz-meter.dz-tense{animation:.32s ease-in-out infinite dz-pulse}@keyframes dz-pulse{50%{transform:scaleY(1.15);box-shadow:0 0 0 2px #ffb85c99,0 0 16px #ffb85c80}}.dz-meter.dz-met{border-color:#ffd770;box-shadow:0 0 12px #ffd7708c}.dz-meter.dz-met .dz-fill{background:linear-gradient(90deg,#c8963e,#ffd770 60%,#fff3c0)}.dz-meter.dz-short{border-color:#b4553e;animation:.4s ease-out dz-shortfall}.dz-meter.dz-short .dz-fill{background:linear-gradient(90deg,#6e3a2c,#b4553e)}@keyframes dz-shortfall{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.dz-bonus{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px;display:flex}.dz-bonus:empty{display:none}.dz-tag{color:#9cc9bd;background:#ffffff0d;border:1px dashed #5fb8a473;border-radius:9px;padding:3px 9px;font-size:12px;font-weight:800;transition:all .2s}.dz-tag.dz-on{color:#1a1408;background:linear-gradient(#fbe7b8,#e0b464);border:1px solid #5a3a10;animation:.3s cubic-bezier(.2,1.6,.4,1) dz-tagpop}@keyframes dz-tagpop{0%{transform:scale(1.5)rotate(-4deg)}to{transform:none}}.dz-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.dz-leg{color:#cfe6de;white-space:nowrap;background:#ffffff0f;border:1px solid #c8963e4d;border-radius:13px;align-items:center;gap:4px;padding:3px 10px 3px 3px;font-size:11.5px;font-weight:700;display:inline-flex}.dz-leg b{color:#f5e6c4;font-weight:800}.dz-leg.dz-lit{animation:1.2s ease-out dz-leglit}@keyframes dz-leglit{0%{background:#ffd7708c;border-color:#ffd770;transform:scale(1.12)}to{background:#ffffff0f;transform:none}}.dz-badge{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.dz-calls{pointer-events:none;z-index:2;position:absolute;inset:0}.dz-call{white-space:nowrap;color:#2a1c0c;letter-spacing:.01em;border-left:4px solid var(--acc,#c8963e);background:#fffbf1;border-radius:13px;align-items:center;gap:5px;padding:3px 10px 3px 3px;font-size:13.5px;font-weight:800;transition:opacity .35s,transform .35s;animation:.34s cubic-bezier(.2,1.6,.4,1) dz-callpop;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #301e0ca6,0 5px 12px #0006}.dz-call:after{content:"";background:#fffbf1;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg);box-shadow:1.5px 1.5px #301e0ca6}.dz-call.dz-below:after{top:-6px;bottom:auto;box-shadow:-1.5px -1.5px #301e0ca6}.dz-call span{z-index:1;position:relative}.dz-call-brass{--acc:#c8963e}.dz-call-drift{--acc:#1f6e64}.dz-call-bone{--acc:#6b7380}.dz-call-pearl{--acc:#7a5cd0}.dz-call.dz-fade{opacity:0;transform:translate(-50%,-80%)}@keyframes dz-callpop{0%{opacity:0;transform:translate(-50%,-20%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dz-stamp{z-index:4;pointer-events:none;opacity:0;white-space:nowrap;position:absolute;top:9%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)scale(2.6)}.dz-stamp span{letter-spacing:.04em;border-radius:10px;padding:8px 20px 6px;font-family:Marcellus,serif;font-size:30px;display:inline-block}.dz-roll:not(.dz-tear) .dz-stamp{display:none}.dz-revealed .dz-stamp{animation:.38s cubic-bezier(.3,1.5,.5,1) forwards dz-slam}@keyframes dz-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.6)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(1)}}.dz-tear .dz-stamp{top:50%}.dz-tear .dz-stamp span{color:#fff1e6;background:#c94a36;border:2px solid #5a1a10;font-size:36px;box-shadow:0 0 0 3px #fffbf1,0 0 0 4px #301e0c99,0 10px 24px #00000080}.dz-panel.dz-strain{animation:.38s linear dz-strain}@keyframes dz-strain{0%,to{transform:none}20%{transform:translate(-2px)rotate(-.4deg)scaleX(1.01)}40%{transform:translate(3px)rotate(.5deg)scaleX(1.02)}60%{transform:translate(-3px)rotate(-.6deg)scaleX(1.025)}80%{transform:translate(2px)rotate(.4deg)scaleX(1.03)}}.dz-half{transition:transform .5s cubic-bezier(.2,1.2,.3,1);animation:none!important}.dz-bot{z-index:1;margin:0;position:absolute!important}.dz-top.dz-split{transform-origin:0%;transform:translate(-6px,-12px)rotate(-3deg)}.dz-bot.dz-split{transform-origin:100%;transform:translate(8px,16px)rotate(3.5deg)}.dz-rip{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dz-rip polyline{fill:none;stroke:#fffbf1;stroke-width:4px;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #503c1e99)}.dz-revealed.dz-tear .dz-stage{animation:.3s ease-out dz-jolt}@keyframes dz-jolt{20%{transform:translate(4px,3px)}50%{transform:translate(-3px,-2px)}}.dz-result{z-index:3;position:relative}.dz-sheet{isolation:isolate;visibility:hidden;perspective:520px;perspective-origin:50% 0;margin:0 6px;position:relative}.dz-sheet.dz-show{visibility:visible;animation:.24s ease-out dz-sheetin}@keyframes dz-sheetin{0%{opacity:0;transform:translateY(14px)scale(.96)}}.dz-tear .dz-sheet{visibility:hidden}.dz-tear .dz-sheet.dz-drop{visibility:visible;animation:.45s cubic-bezier(.3,1.5,.5,1) dz-drop;transform:rotate(-1.5deg)}@keyframes dz-drop{0%{opacity:0;transform:translateY(-40px)rotate(-8deg)scale(1.1)}}.dz-base,.dz-face{border-radius:12px}.dz-base{z-index:0;background:linear-gradient(#e9dab4,#dccb9f);position:absolute;inset:0;box-shadow:0 10px 22px #00000073,0 0 0 1px #301e0c73}.dz-base:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(#1e12068c,#1e12061a);position:absolute;inset:0}.dz-folding .dz-base:after{animation:.7s ease-in forwards dz-baseshade}@keyframes dz-baseshade{0%{opacity:0}85%{opacity:.9}to{opacity:0}}.dz-pressed .dz-base{opacity:0;transition:opacity .2s .1s}.dz-flap{z-index:1;transform-origin:50% 0;transform-style:preserve-3d;position:relative;transform:rotateX(180deg)}.dz-folding .dz-flap,.dz-nofold .dz-flap{transform:none}.dz-folding .dz-flap{animation:.7s linear dz-flap}@keyframes dz-flap{0%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:rotateX(180deg)}22%{animation-timing-function:cubic-bezier(.5,0,.7,.6);transform:rotateX(166deg)}50%{animation-timing-function:cubic-bezier(.4,.4,.8,1);transform:rotateX(95deg)}86%{animation-timing-function:ease-out;transform:rotateX(-6deg)}to{transform:rotateX(0)}}.dz-face{backface-visibility:hidden}.dz-fa{color:#2a1c0c;background:radial-gradient(circle at 30% 20%,#fffaea,#f2e3bf 70%,#e7d3a6);flex-direction:column;justify-content:center;min-height:116px;padding:12px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fffbf1,0 0 0 4.5px #301e0c8c,0 12px 26px #00000080}.dz-fa:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#1e120633,#1e120699);position:absolute;inset:0}.dz-folding .dz-fa:before{animation:.7s linear dz-faceshade}@keyframes dz-faceshade{0%,55%{opacity:1}90%{opacity:0}}.dz-fb{background:linear-gradient(#ddc99a,#efe2c2);position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg);box-shadow:0 0 0 1px #301e0c73}.dz-fb:after{content:"";opacity:0;background:linear-gradient(#1e120659,#ffffff59);position:absolute;inset:0}.dz-folding .dz-fb:after{animation:.45s ease-in forwards dz-fbshade}@keyframes dz-fbshade{0%{opacity:0}60%{opacity:1}}.dz-guide{border-top:2px dashed #5a3c1459;position:absolute;top:50%;left:10%;right:10%}.dz-fb:before{content:"";border-bottom:2px solid #5a3c1459;border-left:2px solid #5a3c1459;width:22px;height:22px;margin-left:-11px;position:absolute;top:22%;left:50%;transform:rotate(-45deg)}.dz-creaseline{z-index:4;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fff3,#fff 85%,#fff6c8);border-radius:2px;height:3px;position:absolute;top:-1px;left:4px;right:4px;transform:scaleX(0);box-shadow:0 0 8px #fff6c8e6}.dz-creasing .dz-creaseline{transition:transform .24s cubic-bezier(.5,0,.3,1);transform:scaleX(1)}.dz-pressed .dz-creaseline{opacity:.65;box-shadow:none;transition:opacity .3s}.dz-creaseshadow{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#3c240a66,#0000);border-radius:12px 12px 0 0;height:10px;position:absolute;top:2px;left:0;right:0}.dz-pressed .dz-creaseshadow{opacity:1;transition:opacity .15s}.dz-dogear .dz-creaseline,.dz-dogear .dz-creaseshadow{transition:left .34s,right .34s;left:38px;right:38px}.dz-pressed .dz-sheet,.dz-sheet.dz-pressed{animation:.3s cubic-bezier(.3,1.6,.5,1) dz-press}@keyframes dz-press{0%{transform:scale(1.04,.9)}50%{transform:scale(.99,1.02)}to{transform:none}}.dz-ribbon{z-index:1;letter-spacing:.03em;text-align:center;color:#123f38;padding:0 6px;font-family:Marcellus,serif;font-size:24px;line-height:1.12;position:relative}.dz-ribbon:before,.dz-ribbon:after{content:"";vertical-align:middle;opacity:.5;background:currentColor;width:7px;height:7px;margin:0 10px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.dz-crisp .dz-ribbon{color:#6a440e}.dz-transform .dz-ribbon{color:#4a2e6a}.dz-miss .dz-ribbon{color:#7a2618;text-align:left;padding-right:92px}.dz-miss .dz-ribbon:before,.dz-miss .dz-ribbon:after{display:none}.dz-tear .dz-ribbon{color:#9a2e1e}.dz-rev{z-index:1;align-items:center;gap:12px;margin-top:10px;display:flex;position:relative}.dz-rev-solo{justify-content:center;margin-top:6px}.dz-rev-solo .dz-rev-icon{width:46px;height:46px}.dz-rev-icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.dz-rev-icon>svg,.dz-rev-icon>img,.dz-ch-icon>svg,.dz-ch-icon>img,.dz-tp-art>svg,.dz-tp-art>img{width:100%;height:100%;display:block}.dz-rev-copy{min-width:0}.dz-rev-title{color:#2a1c0c;font-family:Marcellus,serif;font-size:19px;line-height:1.15}.dz-rev-text{color:#4a3f30;margin-top:2px;font-size:14px;font-weight:600;line-height:1.35}.dz-miss .dz-rev{padding-right:88px}.dz-transform .dz-rev{gap:30px;padding-left:6px}.dz-crisp .dz-fa{background:radial-gradient(circle at 30% 20%,#fffaea,#f6e4b4 70%,#ecd08c);box-shadow:inset 0 0 0 2px #b8862e,inset 0 0 0 5px #fff3c0,inset 0 0 0 6px #b8862e99}.dz-crisp .dz-sheet.dz-pressed{filter:drop-shadow(0 0 1.5px #5a3a10)drop-shadow(0 0 14px #ffd77080)drop-shadow(0 10px 14px #00000073)}.dz-crisp .dz-fa{clip-path:polygon(0 0,0 0,100% 0,100% 0,100% 100%,0 100%);transition:clip-path .34s ease-in}.dz-dogear .dz-fa{clip-path:polygon(0 38px,38px 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)}.dz-dog{z-index:2;width:38px;height:38px;transform-style:preserve-3d;transition:transform .34s cubic-bezier(.55,0,.8,.5);position:absolute;top:0;transform:translateZ(1px)}.dz-dl{left:0}.dz-dr{transition-delay:.12s;right:0}.dz-dog i{backface-visibility:hidden;position:absolute;inset:0}.dz-dl i{clip-path:polygon(0 0,100% 0,0 100%)}.dz-dr i{clip-path:polygon(0 0,100% 0,100% 100%)}.dz-dog .dz-p{background:#fbf0d0}.dz-dog .dz-g{background:linear-gradient(135deg,#fff3c0,#e0a83e 50%,#fff3c0 70%,#b8862e)}.dz-dl .dz-g{transform:rotate3d(1,1,0,180deg)}.dz-dr .dz-g{transform:rotate3d(1,-1,0,180deg)}.dz-dogear .dz-dl{transform:translateZ(1px)rotate3d(1,-1,0,180deg)}.dz-dogear .dz-dr{transform:translateZ(1px)rotate3d(1,1,0,180deg)}.dz-glint{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#fff3c066 46%,#ffffffd9 50%,#fff3c066 54%,#0000 65%) 100% 0/300% 100%;position:absolute;inset:0}.dz-starred .dz-glint,.dz-bloomed .dz-glint{animation:.8s ease-out forwards dz-sweep}@keyframes dz-sweep{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.dz-star{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 6px #00000073);width:92px;height:92px;margin:-50px 0 0;position:absolute;top:0;right:2px}.dz-starred .dz-star{opacity:1;animation:.6s cubic-bezier(.3,1.5,.5,1) dz-starin,9s linear .6s infinite dz-starspin}@keyframes dz-starin{0%{transform:rotate(-200deg)scale(.1)}}@keyframes dz-starspin{to{transform:rotate(360deg)}}.dz-star i{transform-origin:50% 100%;width:26px;height:44px;transform:rotate(var(--a));clip-path:polygon(50% 0,100% 62%,50% 100%,0 62%);background:linear-gradient(90deg,#fff6d8 0 50%,#e8b44e 50% 100%);margin:-44px 0 0 -13px;position:absolute;top:50%;left:50%}.dz-star i:nth-child(2n){background:linear-gradient(90deg,#f6d27a 0 50%,#b8862e 50% 100%);height:33px;margin-top:-33px}.dz-starred .dz-star i{animation:dz-point .38s cubic-bezier(.3,1.6,.5,1) var(--d) backwards}@keyframes dz-point{0%{transform:rotate(var(--a)) scale(1, 0)}}.dz-star:before{content:"";background:radial-gradient(circle,#fff0b4d9,#ffd77059 40%,#0000 68%);border-radius:50%;position:absolute;inset:-30%}.dz-star b{background:radial-gradient(circle at 35% 35%,#fff,#f0c868 60%,#a8742a);border:1px solid #5a3a10;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.dz-rays{z-index:0;will-change:transform, opacity;opacity:0;pointer-events:none;background:repeating-conic-gradient(#ffd77052 0deg 6deg,#0000 6deg 18deg);border-radius:50%;width:130vmax;height:130vmax;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.2);-webkit-mask:radial-gradient(circle,#000 0 12%,#0000 45%);mask:radial-gradient(circle,#000 0 12%,#0000 45%)}.dz-revealed.dz-transform .dz-rays{animation:1.2s ease-out forwards dz-rays,14s linear infinite dz-spin}@keyframes dz-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes dz-spin{to{rotate:360deg}}.dz-charge .dz-panel{animation:.52s ease-in dz-charge}@keyframes dz-charge{0%{transform:none}to{transform:scale(1.03);box-shadow:0 0 0 3px #ffd770cc,0 0 60px #ffd77099}}.dz-revealed.dz-transform .dz-panel{border:2px solid #ffd770;animation:.5s cubic-bezier(.3,1.8,.5,1) dz-foilpanel;box-shadow:0 0 0 3px #fffbf1,0 0 0 5px #c8963e,0 0 60px #ffd77099,0 18px 40px #0000008c}@keyframes dz-foilpanel{0%{filter:brightness(2.2);transform:scale(1.1)}to{filter:none;transform:none}}.dz-revealed.dz-transform:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fffbe8,#ffd77099 30%,#0000 70%);animation:.6s ease-out forwards dz-flash;position:absolute;inset:0}@keyframes dz-flash{0%{opacity:1}to{opacity:0}}.dz-transform .dz-fa{background:linear-gradient(110deg,#f6e6c0,#fff8e0 25%,#f3e2ff 50%,#e2f6f0 70%,#f6e6c0);box-shadow:0 0 0 3px #fffbf1,0 0 0 5px #c8963e,0 0 40px #ffd77099,0 12px 26px #00000080}.dz-bloom{z-index:6;pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:50%;left:50%}.dz-bloom:before{content:"";background:radial-gradient(circle,#fff6d2e6,#dcc8ff66 38%,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:-90px}.dz-bloomed .dz-bloom{opacity:1}.dz-bloom i{transform-origin:50% 100%;width:26px;height:50px;transform:rotate(var(--a));clip-path:polygon(50% 0,96% 46%,50% 100%,4% 46%);filter:drop-shadow(0 0 1px #3c286ecc);background:linear-gradient(90deg,#fbeaff 0 50%,#c9b8ff 50% 100%);position:absolute;bottom:0;left:-13px}.dz-bloom i.dz-in2{background:linear-gradient(90deg,#fff3c0 0 50%,#e0a83e 50% 100%);width:20px;height:40px;left:-10px}.dz-bloomed .dz-bloom i{animation:dz-petal .55s cubic-bezier(.3,1.5,.5,1) var(--d) backwards}@keyframes dz-petal{0%{transform:rotate(var(--a)) scale(.25, 0)}}.dz-bloomcore{filter:drop-shadow(0 0 8px #fff0bee6);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:-28px;left:-28px}.dz-bloomcore>svg,.dz-bloomcore>img{width:100%;height:100%}.dz-bloomed .dz-bloomcore{animation:.45s cubic-bezier(.3,1.6,.5,1) .35s backwards dz-stampin}.dz-wax{z-index:5;text-align:center;opacity:0;pointer-events:none;width:82px;margin-top:-48px;position:absolute;top:50%;right:14px;transform:rotate(-12deg)}.dz-wax svg{filter:drop-shadow(0 3px 2px #3c0a048c);width:82px;height:82px;display:block}.dz-wax span{letter-spacing:.12em;text-transform:uppercase;color:#7a2618;margin-top:-2px;font-size:11px;font-weight:800;display:block}.dz-sealed .dz-wax{opacity:1;animation:.32s cubic-bezier(.5,0,.8,.5) dz-wax}@keyframes dz-wax{0%{opacity:0;transform:translateY(-60px)rotate(-30deg)scale(2.4)}75%{opacity:1;transform:rotate(-12deg)scale(.92)}to{transform:rotate(-12deg)scale(1)}}.dz-pressbox{color:#2a1c0c;visibility:hidden;background:radial-gradient(circle at 30% 20%,#fffaea,#f2e3bf 70%,#e7d3a6);border-radius:12px;align-items:center;gap:14px;margin:0 6px;padding:12px 14px;display:flex;box-shadow:0 0 0 3px #fffbf1,0 0 0 4.5px #301e0c8c,0 12px 26px #00000080}.dz-show .dz-pressbox{visibility:visible;animation:.24s ease-out dz-sheetin}.dz-stackwrap{flex:none;width:108px;height:96px;position:relative}.dz-stack{transform-origin:50% 100%;position:absolute;inset:0}.dz-stack i{height:14px;left:6px;right:6px;bottom:calc(6px + var(--i) * 11px);opacity:0;transform:rotate(var(--r));background:linear-gradient(#fffbf1,#eadcb8);border-radius:2px;position:absolute;box-shadow:0 0 0 1px #301e0c80,0 2px 3px #00000040}.dz-stacking .dz-stack i{opacity:1;animation:dz-sheetdrop .3s cubic-bezier(.3,1.4,.5,1) calc(var(--i) * .11s) backwards}@keyframes dz-sheetdrop{0%{opacity:0;transform:translateY(-110px) rotate(calc(var(--r) * 4))}}.dz-slam .dz-stack{animation:.55s ease-out dz-squash;transform:scale(1.08,.5)}@keyframes dz-squash{0%,30%{transform:none}45%{transform:scale(1.12,.4)}70%{transform:scale(1.06,.53)}to{transform:scale(1.08,.5)}}.dz-plate{opacity:0;z-index:2;background:linear-gradient(#fff0b0,#d9a646 40%,#8a5c1a);border:1px solid #3e2406;border-radius:4px;height:18px;position:absolute;top:0;left:-4px;right:-4px;box-shadow:0 4px 8px #00000073}.dz-plate:before{content:"";background:linear-gradient(90deg,#6e4c1c,#e6b552,#6e4c1c);border:1px solid #3e2406;width:12px;height:60px;margin-left:-6px;position:absolute;bottom:100%;left:50%}.dz-slam .dz-plate{animation:.7s cubic-bezier(.6,0,.4,1) forwards dz-plate}@keyframes dz-plate{0%{opacity:0;transform:translateY(-70px)}15%{opacity:1;transform:translateY(-60px)}32%{transform:translateY(40px)}62%{opacity:1;transform:translateY(42px)}to{opacity:0;transform:translateY(-90px)}}.dz-plus{z-index:3;text-align:center;color:#123f38;opacity:0;text-shadow:0 0 #123f38,1px 1px #fffbf1cc;font-size:34px;font-weight:800;line-height:1;position:absolute;bottom:18px;left:0;right:0;transform:rotate(-8deg)}.dz-stamped .dz-plus{opacity:1;animation:.3s cubic-bezier(.3,1.6,.5,1) dz-stampin}@keyframes dz-stampin{0%{opacity:0;transform:rotate(-16deg)scale(2.4)}}.dz-presscopy{flex:1;min-width:0}.dz-presscopy .dz-ribbon{text-align:left;padding:0}.dz-presscopy .dz-ribbon:before,.dz-presscopy .dz-ribbon:after{display:none}.dz-presscopy .dz-rev{margin-top:6px}.dz-presscopy .dz-rev-icon{width:40px;height:40px}.dz-choices{perspective:900px;flex-direction:column;gap:12px;padding:0 6px;display:none}.dz-choosing .dz-choices{display:flex}.dz-choosing .dz-panel{transform:scale(var(--shrink,.5));transition:transform .45s cubic-bezier(.3,1.1,.4,1),margin .45s}.dz-choosehead{letter-spacing:.08em;text-align:center;color:#f5e6c4;opacity:0;margin-top:2px;font-family:Marcellus,serif;font-size:20px;transition:opacity .3s .1s}.dz-dealt .dz-choosehead{opacity:1}.dz-choice{text-align:left;cursor:pointer;width:100%;min-height:78px;font:inherit;color:#2a1c0c;touch-action:manipulation;opacity:0;transform-origin:50% 0;transition:transform .42s cubic-bezier(.3,1.4,.5,1) var(--d), opacity .25s var(--d), box-shadow .2s;background:radial-gradient(circle at 25% 15%,#fffaea,#f2e3bf 70%,#e7d3a6);border:0;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid;position:relative;transform:translateY(26px)rotateX(-60deg);box-shadow:0 0 0 3px #fffbf1,0 0 0 4.5px #301e0c8c,0 10px 20px #00000073}.dz-dealt .dz-choice{opacity:1;transform:none}.dz-choice:focus-visible{outline:none;box-shadow:0 0 0 3px #fffbf1,0 0 0 6px #ffd770,0 10px 20px #00000073}@media (hover:hover){.dz-choice:hover{box-shadow:0 0 0 3px #fff3c0,0 0 0 5px #c8963e,0 12px 24px #00000080}}.dz-choice:active{transform:scale(.98)}.dz-ch-icon{place-items:center;width:52px;height:52px;display:grid}.dz-ch-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dz-ch-title{color:#2a1c0c;font-family:Marcellus,serif;font-size:18px;line-height:1.15}.dz-ch-text{color:#4a3f30;font-size:14px;font-weight:600;line-height:1.32}.dz-ch-tag{letter-spacing:.08em;text-transform:uppercase;color:#e9f6ef;white-space:nowrap;background:#1f6e64;border-radius:8px;align-self:start;padding:3px 8px;font-size:10.5px;font-weight:800}.dz-ch-key{color:#2a1c0c;background:#f0d08c;border:1px solid #5a3a10;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;left:-7px}@media (hover:none){.dz-ch-key{display:none}}.dz-choice.dz-picked{transition-delay:0s;animation:.3s cubic-bezier(.3,1.6,.5,1) dz-press;transform:scale(1.04);box-shadow:0 0 0 3px #fff3c0,0 0 0 6px #e0a83e,0 0 30px #ffd77099,0 12px 24px #00000080}.dz-choice.dz-unpicked{opacity:.2;transition-delay:0s;transform:translateY(8px)scale(.95)}.dz-tp-stage{align-items:center;gap:18px;padding:0 16px}.dz-tp-kicker{letter-spacing:.24em;text-transform:uppercase;color:#9cc9bd;font-family:Marcellus,serif;font-size:15px}.dz-tp-piece{aspect-ratio:1.12;filter:drop-shadow(0 12px 18px #00000080);width:min(74vw,270px);position:relative}.dz-tp-half{background:radial-gradient(circle at 30% 25%,#fffaea,#f0e0b8 70%,#e2cc98);border-radius:16px;place-items:center;transition:transform .26s cubic-bezier(.3,1.7,.5,1);display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #fffbf1,inset 0 0 0 5.5px #301e0c73}.dz-tp-art{aspect-ratio:1;width:46%}.dz-tp-top{animation:.5s ease-in-out infinite dz-shiver;transform:translate(-9px,-14px)rotate(-4deg)}.dz-tp-bot{transform:translate(10px,14px)rotate(3.5deg)}@keyframes dz-shiver{50%{transform:translate(-10px,-15px)rotate(-4.6deg)}}.dz-tp-close .dz-tp-top,.dz-tp-close .dz-tp-bot{animation:none;transform:none}.dz-tp-tape{z-index:2;pointer-events:none;height:36px;margin-top:-18px;position:absolute;top:50%;left:-9%;right:-9%;transform:rotate(-4deg)}.dz-tp-strip{clip-path:polygon(0 0,100% 0,calc(100% - 4px) 20%,100% 40%,calc(100% - 4px) 60%,100% 80%,calc(100% - 4px) 100%,0 100%,4px 80%,0 60%,4px 40%,0 20%);background:repeating-linear-gradient(90deg,#ffffff14 0 3px,#0000 3px 7px),linear-gradient(#f6e8c4e6,#e2d0a4e0 60%,#d6c292e6);width:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -2px #785a2840}.dz-tp-roll{opacity:0;background:linear-gradient(90deg,#a88a52,#f6e8c4 40%,#d9c08a 70%,#8a6c3a);border:1px solid #5a3a10;border-radius:8px;width:20px;position:absolute;top:-7px;bottom:-7px;left:-8px;box-shadow:2px 4px 8px #00000073}.dz-tp-unroll .dz-tp-strip{width:100%;transition:width .5s cubic-bezier(.45,0,.3,1)}.dz-tp-unroll .dz-tp-roll{opacity:1;transition:left .5s cubic-bezier(.45,0,.3,1),opacity .1s;left:calc(100% - 10px)}.dz-tp-slap .dz-tp-roll{opacity:0;transition:opacity .2s,transform .25s;transform:scale(.4)translate(30px)}.dz-tp-slap .dz-tp-tape{animation:.34s cubic-bezier(.3,1.5,.5,1) dz-tapeslap}@keyframes dz-tapeslap{0%{transform:rotate(-4deg)translateY(-10px)scale(1.04,1.4)}40%{transform:rotate(-4deg)scale(1.03,.78)}70%{transform:rotate(-4deg)scale(.99,1.08)}to{transform:rotate(-4deg)}}.dz-tp-slap .dz-tp-piece{animation:.3s cubic-bezier(.3,1.6,.5,1) 60ms dz-press}.dz-tp-wrinkle{width:100%;height:100%;position:absolute;inset:0}.dz-tp-wrinkle path{fill:none;stroke:#ffffffbf;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:40;stroke-dashoffset:40px;filter:drop-shadow(1px 0 #785a2873)}.dz-tp-slap .dz-tp-wrinkle path{stroke-dashoffset:0;transition:stroke-dashoffset .25s ease-out 80ms}.dz-tp-copy{text-align:center;opacity:0;max-width:320px;transform:translateY(14px)}.dz-tp-named .dz-tp-copy{opacity:1;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1);transform:none}.dz-tp-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff1e6;background:#b4553e;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.dz-tp-title{color:#f5e6c4;letter-spacing:.03em;text-shadow:0 2px #0006;margin-top:8px;font-family:Marcellus,serif;font-size:27px}.dz-tp-text{color:#cfe6de;margin-top:6px;font-size:15px;font-weight:600;line-height:1.4}@media (orientation:landscape) and (height<=540px){.dz-ov{padding-top:8px}.dz-roll .dz-stage{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:10px 16px;width:min(96vw,860px);display:grid}.dz-roll .dz-panel{grid-row:1/span 3}.dz-roll .dz-tablewrap{aspect-ratio:1.3;width:auto;height:calc(100dvh - 160px)}.dz-roll .dz-result,.dz-roll .dz-choices{grid-column:2}.dz-tear .dz-stamp{top:46%;left:30%}.dz-choice{min-height:64px;padding:8px 12px}.dz-tp-stage{flex-flow:wrap;justify-content:center}}.dz-icon{vertical-align:middle;display:inline-block;overflow:visible}@media (prefers-reduced-motion:reduce){.dz-rays,.dz-bloom,.dz-star{animation:none!important}.dz-rays{display:none}.dz-flap{animation:none!important;transform:none!important}.dz-sheet.dz-show,.dz-show .dz-pressbox{animation:.25s ease-out dz-fadein}.dz-pressed .dz-sheet,.dz-sheet.dz-pressed,.dz-stage.dz-thump,.dz-tp-slap .dz-tp-tape,.dz-tp-slap .dz-tp-piece,.dz-choice.dz-picked,.dz-tp-top{animation:none!important}.dz-starred .dz-star i,.dz-bloomed .dz-bloom i,.dz-stacking .dz-stack i,.dz-sealed .dz-wax,.dz-stamped .dz-plus,.dz-revealed .dz-stamp{animation-name:dz-fadein!important}.dz-slam .dz-stack,.dz-slam .dz-plate{animation:none!important}.dz-dog,.dz-crisp .dz-fa,.dz-choice,.dz-tp-half,.dz-tp-strip,.dz-tp-roll{transition-duration:10ms!important}.dz-choice{transform:none!important}}@keyframes dz-fadein{0%{opacity:0}}.haul .pic{vertical-align:middle;flex:none;display:inline-block}.haul-card{position:relative;overflow:hidden}.haul-sub{align-items:center;gap:6px;display:flex}.procs{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.proc{border-left:3px solid var(--cls);background:#ffffff0d;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:5px 10px 5px 6px;animation:.4s both tokIn;display:grid}.proc .pic{background:#f1e8d4;border-radius:8px;padding:1px}.proc b{color:#f5e6c4;font-size:12.5px;display:block}.proc span{color:#9cc9bd;font-size:11px}.proc em{color:#f0d08c;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:900}.proc:nth-child(2){animation-delay:80ms}.proc:nth-child(3){animation-delay:.16s}.proc:nth-child(4){animation-delay:.24s}.proc:nth-child(5){animation-delay:.32s}.db-more{color:#9cb8b0;margin:2px 0 8px;font-size:12px}.db-more summary{cursor:pointer;padding:4px 2px;font-weight:800}.db-more .debrief{margin:6px 0}.tokens{flex-wrap:wrap;gap:6px;display:flex}.tok{color:#2a2018;background:#f1e8d4;border:1px solid #c8b890;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:62px;padding:6px 6px 5px;animation:.45s cubic-bezier(.2,1.6,.4,1) both tokIn;display:flex;box-shadow:2px 3px #00000059}.tok b{font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.tok span{color:#6a5a3a;text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:9.5px;font-weight:800}.tok.die{color:#f5e6c4;background:#183a36;border-color:#f1e8d440}.tok.die span{color:#cfe3dc;text-transform:none;letter-spacing:0}.tok.k-pearl{box-shadow:0 0 14px #c8b4ff99,2px 3px #00000059}.tokens .tok:nth-child(2){animation-delay:80ms}.tokens .tok:nth-child(3){animation-delay:.16s}.tokens .tok:nth-child(4){animation-delay:.24s}.tokens .tok:nth-child(5){animation-delay:.32s}.tokens .tok:nth-child(6){animation-delay:.4s}.tokens .tok:nth-child(7){animation-delay:.48s}.tokens .tok:nth-child(n+8){animation-delay:.56s}@keyframes tokIn{0%{opacity:0;transform:translateY(-14px)scale(.6)rotate(-8deg)}}.autos{flex-direction:column;gap:6px;margin-top:8px;display:flex}.auto{color:#2a2018;border:2px solid var(--rar);background:#f1e8d4;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;animation:.5s cubic-bezier(.2,1.6,.4,1) .6s both tokIn;display:flex;position:relative;box-shadow:2px 3px #00000059}.auto.r-rare{background:linear-gradient(#eef4fb,#d8e6f4)}.auto.r-gilded{background:linear-gradient(#fff4cc,#f0d898);box-shadow:0 0 14px #f0c85a80}.auto.r-unique{background:linear-gradient(#f6e8fb,#e2c4f0);box-shadow:0 0 16px #c25bd68c}.au-rar{text-transform:uppercase;letter-spacing:.07em;color:#6a5a3a;font-size:9.5px;font-weight:900}.auto b{font-family:Marcellus,serif;font-size:15px}.au-st{gap:2px;margin-top:2px;display:flex}.auto .pc-fit{top:6px;right:8px}.lvup{align-items:center;gap:8px;display:flex}.lvup .pic{flex:none}.parcels{perspective:900px;grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}@media (width>=520px){.parcels.n3{grid-template-columns:repeat(3,1fr)}.parcels.n2{grid-template-columns:repeat(2,1fr)}}.parcel{text-align:left;min-height:120px;transform-style:preserve-3d;border-radius:16px;padding:0;transition:transform .2s;position:relative}.pc-wrap{z-index:2;box-shadow:3px 4px 0 #00000073, inset 0 0 0 3px #fff0d22e, 0 0 0 0 var(--rar);background:repeating-linear-gradient(115deg,#00000009 0 3px,#0000 3px 7px),radial-gradient(circle at 30% 30%,#d8b88a,#b08a5a 70%,#8a6a40);border:1px solid #5a4020;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.parcel.r-rare .pc-wrap{box-shadow:3px 4px #00000073,inset 0 0 0 3px #fff0d22e,0 0 10px #6fb6e873}.parcel.r-gilded .pc-wrap{box-shadow:3px 4px #00000073,inset 0 0 0 3px #fff0d22e,0 0 16px #f2c45aa6}.parcel.r-unique .pc-wrap{box-shadow:3px 4px #00000073,inset 0 0 0 3px #fff0d22e,0 0 20px #c25bd6bf}.pc-twine{opacity:.9;background:linear-gradient(90deg,#0000 calc(50% - 3px),#e8d8b0 calc(50% - 3px),#c8b080 calc(50% + 3px),#0000 calc(50% + 3px)),linear-gradient(0deg,#0000 calc(50% - 3px),#e8d8b0 calc(50% - 3px),#c8b080 calc(50% + 3px),#0000 calc(50% + 3px));position:absolute;inset:0}.pc-q{color:#5a3a10;background:radial-gradient(circle at 40% 35%,#f6e2b0,#c8963e);border:2px solid #5a3a10;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Marcellus,serif;font-size:26px;display:grid;position:relative;box-shadow:0 2px 4px #0006}.parcel.shake .pc-wrap{animation:.14s linear infinite pShake}.parcel.shake-2 .pc-wrap{animation-duration:.1s}.parcel.shake-3 .pc-wrap{animation-duration:70ms}@keyframes pShake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)translate(-2px)}75%{transform:rotate(2deg)translate(2px)}}.parcel.open .pc-wrap{pointer-events:none;animation:.55s cubic-bezier(.5,0,.8,.4) forwards unwrap}@keyframes unwrap{0%{opacity:1;clip-path:inset(0);transform:none}40%{transform:scale(1.06)rotate(-2deg)}to{opacity:0;clip-path:inset(0 40% 0 0);transform:translateY(-40px)rotate(-14deg)scale(.7)}}.pc-face{color:#2a2018;border:2px solid var(--rar);opacity:0;background:#f1e8d4;border-radius:16px;grid-template-rows:auto auto auto 1fr;grid-template-columns:88px 1fr;gap:0 10px;min-height:120px;padding:10px 10px 10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:3px 4px #00000073}@media (width>=520px){.pc-face{text-align:center;grid-template-columns:1fr}.pc-art{grid-row:auto!important}.pc-lines div{justify-content:center}}.parcel.open .pc-face{opacity:1;animation:.6s cubic-bezier(.2,1.5,.4,1) .12s both faceIn}@keyframes faceIn{0%{opacity:0;transform:rotateY(70deg)scale(.8)}}.parcel.r-rare .pc-face{background:linear-gradient(#eef4fb,#d2e2f2)}.parcel.r-gilded .pc-face{background:linear-gradient(#fff6d8,#f0d898)}.parcel.r-unique .pc-face{background:linear-gradient(#f8ecfc,#e0c0f0)}.pc-rays{pointer-events:none;opacity:0;border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:50%;left:44px}.parcel.r-gilded .pc-rays,.parcel.r-unique .pc-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rar) 55%, transparent) 0 8deg, transparent 8deg 22deg);opacity:.5;animation:9s linear infinite spin;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}@media (width>=520px){.pc-rays{top:70px;left:50%}}@keyframes spin{to{transform:rotate(360deg)}}.pc-rar{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--rar) 55%, #2a2018);grid-column:2;font-size:10px;font-weight:900;position:relative}@media (width>=520px){.pc-rar{grid-column:1}}.parcel.r-unique .pc-rar,.parcel.r-gilded .pc-rar{font-size:12px}.pc-art{grid-area:1/1/span 4;place-items:center;display:grid;position:relative}.parcel.open.flare .pc-art{animation:.8s cubic-bezier(.2,1.8,.4,1) .2s both artPop}@keyframes artPop{0%{transform:scale(.3)rotate(-20deg)}}.dice-art{flex-wrap:wrap;justify-content:center;gap:2px;max-width:88px;display:flex}.pc-title{font-family:Marcellus,serif;font-size:17px;line-height:1.1;position:relative}.pc-kind{color:#6a5a3a;margin-bottom:4px;font-size:10.5px;font-weight:800;position:relative}.pc-lines{flex-direction:column;gap:3px;display:flex;position:relative}.pc-lines div{align-items:center;gap:5px;font-size:11.5px;line-height:1.25;display:flex}.pc-fit{z-index:1;color:#0a2a1a;background:#5fd8a0;border:1px solid #d8ffe8;border-radius:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #00000059}.pc-fit.gold{color:#2a1c08;background:#f0c050;border-color:#fff0c0}.parcel.open.on{transform:translateY(-4px)scale(1.02)}.parcel.open.on .pc-face{box-shadow:0 0 0 3px #f0d08c,0 0 24px #f0d08c99,3px 6px #00000073}.parcel.open.on:after{content:"✓ Taking this";z-index:3;color:#2a1c08;white-space:nowrap;background:#f0d08c;border-radius:8px;padding:2px 9px;font-size:10.5px;font-weight:900;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.haul.flash-gilded:after,.haul.flash-unique:after{content:"";pointer-events:none;animation:.9s ease-out forwards rFlash;position:fixed;inset:0}.haul.flash-gilded:after{background:radial-gradient(circle at 50% 60%,#ffdc788c,#0000 65%)}.haul.flash-unique:after{background:radial-gradient(circle at 50% 60%,#ff8cb4b3,#a05aff40 45%,#0000 75%);animation-duration:1.3s}@keyframes rFlash{0%{opacity:1}to{opacity:0}}.parcel.r-unique.open.flare .pc-face{animation:.6s cubic-bezier(.2,1.5,.4,1) .12s both faceIn,1.6s ease-in-out .7s 2 uGlow}@keyframes uGlow{50%{box-shadow:0 0 30px #c25bd6e6,3px 4px #00000073}}@media (prefers-reduced-motion:reduce){.parcel *,.tok,.proc,.auto{animation-duration:10ms!important}}.haul.open{align-items:start}.haul-lv{flex-wrap:wrap;flex-direction:row!important;gap:5px!important}.lvup{padding:4px 9px 4px 5px!important;font-size:12px!important}.lvup.wide{flex-basis:100%}
