@font-face{font-family:EB Garamond;src:url(/fonts/garamond-400.6b0569479d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/garamond-400-italic.287ae53e6a.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/garamond-600.f33adf4ced.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Fell SC;src:url(/fonts/fell-sc-400.29b109f96a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraktur;src:url(/fonts/fraktur-400.2d833111e7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #2a1f14;--ink-2: #5a4632;--ink-3: #66513a;--verm: #b3362a;--verm-dark: #8a2119;--gold: #c9a13b;--gold-light: #f3dc84;--lapis: #2f4f8f;--sage: #4f7a4a;--parch: #eadfc4;--parch-3: #d9c7a1;--vellum: #f4ead3;--tag: #f1e7cf;--edge: #8a6d45;--cream: #efe3c6;--r-common: #9a8a6c;--r-uncommon: var(--lapis);--r-rare: var(--gold);--r-epic: #6a3a8c;--r-unique: #b8561b;--serif: "EB Garamond", "Iowan Old Style", Georgia, serif;--sc: "Fell SC", "EB Garamond", Georgia, serif;--black: "Fraktur", "Old English Text MT", "EB Garamond", serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{min-height:100dvh;background:radial-gradient(ellipse at 50% 30%,#5c3b22,#3a2616 55%,#1f140b) fixed #2a1a0e;color:var(--ink);font:17px/1.45 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.topbar :focus-visible,.runbar :focus-visible,.handbar :focus-visible,.chat-toggle:focus-visible,.notices :focus-visible{outline-color:var(--gold-light)}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loading{color:var(--cream);text-align:center;padding-top:30vh;font-style:italic}.title{font-family:var(--black);font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.05;margin:0 0 8px;text-wrap:balance}.sc{font-family:var(--sc);letter-spacing:.02em}.eyebrow{font-family:var(--sc);color:var(--verm);margin:0 0 4px;font-size:15px}.rubric,em.rubric{color:var(--verm);font-style:italic}p.rubric{font-style:normal;margin-top:-4px}.lede{font-size:18px;color:var(--ink-2)}.small{font-size:14.5px;color:var(--ink-2)}.caption{font-size:14px;color:var(--ink-3);font-style:italic;text-align:center}p{margin:0 0 10px}h3{margin:16px 0 8px;font-weight:400;font-size:17px}.desk{min-height:100dvh;padding:14px clamp(8px,2vw,24px) 24px;display:flex;flex-direction:column;gap:14px}.book{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-radius:8px;box-shadow:0 20px 44px #0009;flex:1 0 auto}.book.single{grid-template-columns:1fr;max-width:900px;flex:0 0 auto}.page{position:relative;min-width:0;padding:34px clamp(20px,4vw,48px) 30px;background:linear-gradient(90deg,#e6d8ba,var(--parch) 62%,#d4bf96);border-radius:8px 0 0 8px}.page.right{background:linear-gradient(90deg,#d4bf96,var(--parch) 38%,#e6d8ba);border-radius:0 8px 8px 0}.book.single .page{background:var(--parch);border-radius:8px}.page:before{content:"";position:absolute;inset:12px;border:1px solid rgba(179,54,42,.55);box-shadow:inset 0 0 0 4px var(--parch),inset 0 0 0 5px #c9a13bcc;border-radius:3px;pointer-events:none}@media(max-width:860px){.book{grid-template-columns:1fr}.page{border-radius:8px 8px 0 0}.page.right{border-radius:0 0 8px 8px}}.topbar,.runbar{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;width:100%;max-width:1180px;margin:0 auto;color:var(--cream)}.brand{font-family:var(--black);font-size:26px}.who{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gold{display:inline-flex;align-items:center;gap:4px}.ic{width:1.1em;height:1.1em;vertical-align:-.18em;flex-shrink:0}.link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.page .link{color:var(--lapis)}.conn{font-style:italic;color:var(--gold-light)}.runbar{max-width:none;background:#140c0661;padding:6px 12px;border-radius:6px;font-size:15px}.run-title{font-size:18px;color:var(--gold-light)}.rooms{list-style:none;display:flex;gap:3px;margin:0;padding:0}.room{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;color:#efe3c680;font-family:var(--sc);font-size:14px}.room.done{color:#efe3c6e6}.room.here{background:var(--parch);color:var(--ink)}.run-members{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:#efe3c61f}.chip.me{background:#c9a13b52}.chip.out{opacity:.55}.chip small{font-style:italic;color:var(--gold-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 20px;border:1px solid var(--edge);border-radius:4px;background:linear-gradient(#f6eed9,#e8dbbd);color:var(--ink);text-decoration:none;font-family:var(--sc);font-size:17px;box-shadow:0 2px #2a1f1440}.btn:hover{background:linear-gradient(#fbf5e6,#ede2c8)}.btn:active{transform:translateY(1px);box-shadow:none}.btn.primary{background:radial-gradient(circle at 40% 30%,#cc4b3b,var(--verm-dark) 75%);color:#f8ecd0;border-color:#6d1a14}.btn.primary:hover{background:radial-gradient(circle at 40% 30%,#d85545,#97261d 75%)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.google{width:100%;max-width:360px;background:#fffaf0}.stack{display:flex;flex-direction:column;gap:12px;max-width:360px}label{display:flex;flex-direction:column;gap:4px;font-family:var(--sc);font-size:15px;color:var(--ink-2)}input{padding:9px 10px;min-height:44px;border:1px solid var(--edge);border-radius:3px;background:#f8f1df;font-family:var(--serif);font-size:17px}input:focus{outline:none;border-color:var(--lapis);box-shadow:0 0 0 2px #2f4f8f40}.error{color:var(--verm);min-height:1.2em;margin:0}.hint{font-size:14px;color:var(--ink-2);margin:0}.tabs{display:flex;gap:18px;margin-bottom:16px}.tab{border:0;background:none;padding:6px 2px;font-family:var(--sc);font-size:18px;color:var(--ink-3);border-bottom:2px solid transparent}.tab.on{color:var(--ink);border-color:var(--verm)}.or{display:flex;align-items:center;gap:10px;max-width:360px;margin:18px 0 12px;color:var(--ink-3);font-style:italic}.or:before,.or:after{content:"";flex:1;height:1px;background:#2a1f144d}.trio{display:flex;justify-content:center;gap:8px;margin-top:22px}.trio .fig{width:92px;height:auto;filter:drop-shadow(3px 5px 0 rgba(30,18,8,.3))}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;background:none;border-radius:4px;color:var(--ink-2)}.icon-btn:hover{border-color:var(--edge);background:#ffffff59}.icon-btn[disabled]{opacity:.25;cursor:default;background:none;border-color:transparent}.map{width:100%;height:auto;display:block;margin:6px 0}.map-label{font-family:var(--sc);font-size:15px}.map-label.small{font-size:12px;font-style:italic}.stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 10px}.join{margin-top:26px;padding-top:16px;border-top:1px solid rgba(42,31,20,.25);max-width:380px;display:flex;flex-direction:column;gap:6px}.row{display:flex;gap:8px}.row input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.12em}.party-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.code{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px}.code b{font-family:var(--sc);font-size:26px;letter-spacing:.18em;color:var(--lapis)}.members{list-style:none;padding:0;margin:8px 0 14px;display:flex;flex-direction:column;gap:6px}.member{display:grid;grid-template-columns:30px 44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(138,109,69,.5);background:#f4ead399;border-radius:4px}.member.me{border-color:var(--gold);background:#c9a13b26}.slot{font-family:var(--sc);color:var(--verm)}.fig-small .fig{width:40px;height:auto;display:block}.member-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.member-body small{color:var(--ink-2)}.ready{color:var(--sage)}.not-ready,.offline{color:var(--ink-3);font-style:italic}.leader{color:var(--lapis)}.member-actions{display:flex}.decks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.deck{display:grid;grid-template-columns:40px 1fr;align-content:start;column-gap:8px;text-align:left;padding:8px;border:1px solid rgba(138,109,69,.6);background:#f4ead3b3;border-radius:4px}.deck .fig-small{grid-row:span 2}.deck small{color:var(--verm)}.deck>span:last-child{grid-column:1 / -1;font-size:14px;color:var(--ink-2);margin-top:4px}.deck.chosen{border:2px solid var(--gold);background:#c9a13b33}.deck.own{border-style:dashed}.deck.own.chosen{border-style:solid}.deck-list{margin:10px 0;font-size:15px}.deck-list summary{cursor:pointer;color:var(--lapis)}.deck-list ul{margin:6px 0;padding-left:18px}.deck-list small{display:block;color:var(--ink-2)}.lobby-actions{margin:18px 0 8px}.room-list{list-style:none;padding:0;margin:10px 0 14px;display:flex;flex-direction:column;gap:8px}.room-list li{display:grid;grid-template-columns:26px 1fr;gap:8px}.room-list small{display:block;color:var(--ink-2);font-size:14.5px}.room-ic{color:var(--verm);padding-top:3px}.foe-row{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.foe-mini .fig{width:54px;height:auto;display:block}.result{padding:8px 10px;border-left:3px solid var(--gold);background:#c9a13b26}.result.defeat{border-color:var(--verm);background:#b3362a1a}.combat{height:100dvh;min-height:600px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:10px clamp(8px,1.5vw,18px)}.order{background:var(--parch);border:1px solid var(--edge);border-radius:4px;padding:8px 10px 6px;box-shadow:0 6px 14px #0006;min-width:0}.order-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.order-head .label{color:var(--verm);font-size:17px}.order-head .hint{font-size:13.5px;color:var(--ink-2);font-style:italic}.targeting{font-size:15px;background:#c9a13b47;padding:2px 8px;border-radius:3px}.entries{list-style:none;margin:0;padding:2px 8px 6px 2px;display:flex;gap:10px;overflow-x:auto;min-height:58px;scrollbar-width:thin}.entry{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 8px;min-height:52px;background:var(--vellum);border:1px solid var(--edge);border-radius:3px;-webkit-user-select:none;user-select:none}.entry[data-drag]{cursor:grab;touch-action:pan-x}.entry[data-drag] .grip{touch-action:none}.entry.mine{border:2px solid var(--gold)}.entry.empty{font-style:italic;color:var(--ink-3);border-style:dashed;background:transparent}.entry.foes-turn{background:var(--parch-3);color:var(--verm)}.entry .num{font-family:var(--sc);color:var(--verm)}.entry .who{width:22px;height:22px;display:grid;place-items:center;background:var(--lapis);border:1px solid var(--gold);color:var(--gold-light);font-family:var(--black);font-size:15px}.entry-body{display:flex;flex-direction:column;line-height:1.15}.entry-body small{color:var(--ink-2);font-style:italic;font-size:13px}.entry-actions{display:flex}.entry-actions .icon-btn{width:28px;height:28px}.entry-actions .icon-btn:nth-child(-n+2) .ic{transform:rotate(-90deg)}.grip{width:8px;height:14px;box-sizing:content-box;padding:8px 4px;margin:-8px -4px;fill:var(--edge);flex-shrink:0}.drop-before:before{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--verm)}.entries.drop-end{box-shadow:inset -4px 0 0 var(--verm)}.dragging{opacity:.35}.drag-ghost{position:fixed;z-index:1000;margin:0;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg);opacity:.95;box-shadow:0 14px 28px #00000080}.stage{position:relative;min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,6vw,110px);padding:16px 12px 22px;border-radius:6px;overflow:hidden}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(90deg,#dccaa6,#eadfc4 44%,#c9b489,#eadfc4 56%,#dccaa6);box-shadow:0 -2px #2a1f1440}.backdrop{position:absolute;inset:0 0 20px;width:100%;height:calc(100% - 20px);filter:drop-shadow(4px 6px 0 rgba(30,18,8,.3))}.line{position:relative;z-index:1;display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,18px)}.line.party{flex-direction:row-reverse}.unit{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(92px,10vw,132px)}.unit.boss{width:clamp(130px,15vw,190px)}.figure{position:relative;width:100%}.fig{display:block;width:100%;height:auto}.unit .fig{filter:drop-shadow(3px 5px 0 rgba(30,18,8,.35))}.unit.downed .figure{opacity:.35;filter:grayscale(1)}.unit.me .tag{border-color:var(--gold);box-shadow:0 0 0 2px #c9a13b80,2px 3px #2a1f1447}.unit.targetable .fig{animation:bob 1.1s ease-in-out infinite}.pick{position:absolute;inset:0;border:2px dashed var(--gold);border-radius:8px;background:#f3dc8426}.pick:hover{background:#f3dc8459}.tag{width:100%;margin-top:4px;padding:5px 7px;background:var(--tag);border:1px solid var(--edge);box-shadow:2px 3px #2a1f1447;font-size:14px;line-height:1.25}.tag-top{display:flex;align-items:center;gap:4px}.tag .name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{display:block;width:100%;height:6px;margin:3px 0}.bar .track{fill:#d6c5a0}.bar .fill{fill:var(--verm)}.foe .bar .fill{fill:#7a3b2e}.nums{display:flex;justify-content:space-between;align-items:center;font-variant-numeric:tabular-nums}.blk{display:inline-flex;align-items:center;gap:2px;color:var(--lapis);font-weight:600}.statuses{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.status{border:0;font:inherit;font-size:11.5px;padding:0 5px;border-radius:8px;background:#2f4f8f24;color:var(--lapis);cursor:help}.status.s-mark,.status.s-vulnerable{background:#b3362a24;color:var(--verm-dark)}.status.s-strength{background:#4f7a4a2e;color:var(--sage)}.ends{margin-top:2px;font-size:12.5px;font-style:italic;color:var(--ink-2)}.ends b{font-style:normal;color:var(--ink)}.ends.hurt b{color:var(--verm)}.ends.good b{color:var(--sage)}.ends.bad{color:var(--verm);font-weight:600}.seal{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#c94a3a,#8a2119);box-shadow:inset 0 0 0 2px #0003}.deciding{color:var(--ink-3)}.out{font-family:var(--sc);color:var(--verm);font-size:12px}.intent{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;width:calc(100% + 30px);min-height:32px;margin-bottom:6px;padding:4px 18px;background:var(--tag);box-shadow:inset 0 2px 0 var(--gold),inset 0 -2px 0 var(--gold);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);font-size:14px;line-height:1.15;text-align:center}.intent.empty{visibility:hidden}.intent-name{font-family:var(--sc);color:var(--verm)}.roundel{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold) 60%,#946f22);border:1px solid var(--ink);font-weight:700;font-size:14px}.st{font-size:12.5px;color:var(--lapis)}.chronicle{position:absolute;top:8px;right:10px;z-index:2;width:min(250px,26%);max-height:calc(100% - 60px);overflow-y:auto;padding:6px 10px;background:#f1e7cff0;border:1px solid var(--edge);font-size:13px;line-height:1.3}.chronicle:empty{display:none}.chronicle h3{margin:0 0 4px;font-size:14px;color:var(--verm)}.chronicle ol{margin:0;padding-left:16px}.banner-slot{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.banner{font-family:var(--black);font-size:clamp(42px,7vw,78px);color:var(--gold-light);text-shadow:0 3px 0 var(--ink),0 0 30px rgba(0,0,0,.6);animation:rise-in .6s ease-out}.banner.defeat{color:#f2b0a6}.floats{position:absolute;inset:0;z-index:4;pointer-events:none}.float{position:absolute;transform:translate(-50%);font-weight:700;font-size:21px;white-space:nowrap;text-shadow:0 1px 0 #fff8e6,0 0 6px rgba(0,0,0,.35);animation:float-up 1.15s ease-out both}.float.dmg{color:var(--verm)}.float.blocked,.float.blk{color:var(--lapis);font-size:15px}.float.heal{color:var(--sage)}.handbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px}.energy{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;color:var(--cream)}.candles{display:flex;gap:6px}.candle{width:16px;height:46px}.energy-num{font-family:var(--sc)}.piles{display:flex;gap:8px;font-size:12.5px;color:#efe3c6bf}.hand{display:flex;gap:10px;overflow-x:auto;padding:16px 8px 6px;justify-content:safe center;scrollbar-width:thin}.hand-note{margin:0 auto;align-self:center;color:var(--cream);font-style:italic}.card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:5px;width:150px;height:176px;padding:10px 10px 8px;text-align:left;background:linear-gradient(160deg,var(--vellum),#e6d6b3);border:1px solid var(--edge);border-radius:5px;box-shadow:0 8px 14px #00000073;transition:transform .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.card[data-drag]{touch-action:pan-x}@media(hover:hover){.card:hover:not(.dim){transform:translateY(-10px);box-shadow:0 14px 22px #00000080}}.card.dim{opacity:.55}.card .cost{position:absolute;left:-8px;top:-8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold) 60%,#946f22);border:1px solid var(--ink);font-weight:700}.card-name{padding-left:12px;font-family:var(--sc);font-size:17px;line-height:1.1}.card.attack .card-name{color:var(--verm-dark)}.card-text{font-size:14.5px;line-height:1.25}.card-kind{margin-top:auto;font-family:var(--sc);font-size:12px;color:var(--ink-3)}.card-tag{position:absolute;right:-6px;top:-8px;padding:1px 7px;background:var(--lapis);color:#fff6dd;font-family:var(--sc);font-size:12px}.card .gem{position:absolute;right:8px;top:9px;width:10px;height:10px;transform:rotate(45deg);border:1px solid var(--ink);background:var(--r-common)}.card.uncommon .gem{background:var(--r-uncommon)}.card.rare .gem{background:var(--r-rare)}.card.epic .gem{background:var(--r-epic);box-shadow:0 0 0 2px #6a3a8c40}.card.unique .gem{background:var(--r-unique);box-shadow:0 0 0 2px #b8561b4d}.card.rare{border-color:#a5801f}.card.epic{border-color:var(--r-epic);box-shadow:0 8px 14px #00000073,inset 0 0 0 2px #6a3a8c59}.card.unique{border-color:var(--r-unique);box-shadow:0 8px 14px #00000073,inset 0 0 0 2px #b8561b73,0 0 12px #f3b45a73}.card .card-name{padding-right:14px}.num.up{color:var(--sage)}.num.down{color:var(--verm)}.r-common{color:#6f614a}.r-uncommon{color:var(--lapis)}.r-rare{color:#8a6412}.r-epic{color:var(--r-epic)}.r-unique{color:var(--r-unique)}.r-basic{color:var(--ink-3)}.odds{margin-top:4px}.sealbox{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:110px}.seal-btn{display:grid;place-content:center;width:96px;height:96px;border:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,#cc4b3b,var(--verm-dark) 70%);box-shadow:inset 0 0 0 7px #0000002e,0 6px 14px #00000080;color:#f6e7c6;font-family:var(--sc);font-size:17px;line-height:1.1;text-align:center}.seal-btn small{display:block;font-size:11px;opacity:.85}.seal-btn.sealed{background:radial-gradient(circle at 38% 32%,#9a3a2f,#5e1510 70%)}.seal-btn.idle{opacity:.3}.seal-count{color:var(--cream);font-size:13.5px}.grace{color:var(--cream);font-size:13px;font-variant-numeric:tabular-nums}.grace.urgent{color:#f2b0a6;font-weight:600}.page .grace.urgent{color:var(--verm)}.chron-slot{position:absolute;top:8px;right:10px;z-index:3;display:none}.chron-toggle{padding:4px 10px;border:1px solid var(--edge);border-radius:999px;background:#f1e7cff2;font-family:var(--sc);font-size:14px;box-shadow:0 2px 6px #0000004d}.chron-toggle.on{background:var(--gold-light)}@media(max-width:1000px){.chronicle{display:none}.chronicle.open{display:block;top:44px;left:10px;right:10px;width:auto;max-height:calc(100% - 70px);z-index:3}.chron-slot{display:block}}@media(max-height:720px)and (min-width:761px){.combat{min-height:520px;gap:6px;padding-block:6px}.order{padding:6px 8px 4px}.order-head{margin-bottom:4px}.stage{padding:10px 12px 18px}.hand{padding-top:12px}.card{width:138px;height:150px;gap:3px}.card-text{font-size:13.5px}.candle{height:36px}.seal-btn{width:80px;height:80px;font-size:15px}}@media(max-width:760px){.combat{height:auto;min-height:100dvh;grid-template-rows:auto auto 1fr auto;gap:6px;padding:6px 8px 0}.runbar{gap:4px 10px;padding:4px 8px}.run-title{flex-basis:100%;font-size:15px}.room{padding:2px 5px}.room span{display:none}.order{padding:6px 8px 4px}.order-head{margin-bottom:4px}.order-head .hint{display:none}.entries{min-height:50px}.entry{min-height:44px;padding:4px 6px}.stage{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:8px 6px 22px;background:#e3d4b2;border:2px solid var(--ink)}.stage:after{height:14px}.backdrop{display:none}.line.party,.line.foes{justify-content:center;flex-wrap:wrap}.unit{width:80px}.unit.boss{width:124px}.intent{width:100%;padding:3px 6px;font-size:12.5px;clip-path:none}.tag{padding:4px 5px;font-size:12.5px}.ends{font-size:12.5px}.ends-words{display:none}.ends:not(.bad):before{content:"\2192  "}.handbar{position:sticky;bottom:0;z-index:5;grid-template-columns:1fr auto;gap:4px 10px;margin:0 -8px;padding:0 8px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(#1d140eeb,#1d140e 30%)}.hand{grid-column:1 / -1;order:-1;justify-content:flex-start;padding:14px 4px 4px}.energy{flex-direction:row;gap:10px;min-width:0;justify-self:start}.candle{width:12px;height:30px}.card{width:118px;height:132px;padding:8px 8px 6px;gap:3px}.card-name{font-size:15px}.card-text{font-size:13px}.sealbox{flex-direction:row;gap:8px;min-width:0}.seal-btn{width:64px;height:64px;font-size:13px}}.offers{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}@media(hover:hover){.offers .card:hover{transform:translateY(-6px)}}.small-cards .card{width:136px;height:164px}.gear-offers{display:grid;gap:10px;max-width:560px;margin:14px 0}.gear,.choice{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;background:var(--tag);border:1px solid var(--edge);box-shadow:2px 3px #2a1f1440}.gear:hover,.choice:hover:not([disabled]){border-color:var(--gold);background:#f6eedb}.gear-name{font-family:var(--sc);font-size:18px;color:var(--verm)}.rest-choices{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.choice{min-width:220px}.choice b{font-family:var(--sc);font-weight:400;font-size:20px;color:var(--verm)}.choice[disabled]{opacity:.5;cursor:not-allowed}.waiting{font-style:italic;color:var(--ink-2)}.results{list-style:none;display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:0}.results li{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:6px 10px;background:#f4ead3b3;border:1px solid rgba(138,109,69,.5)}.nav{display:flex;gap:2px;flex-wrap:wrap}.nav-tab{position:relative;border:0;background:none;padding:6px 12px;border-radius:999px;color:#efe3c6bf;font-family:var(--sc);font-size:16px}.nav-tab:hover{color:var(--cream);background:#efe3c61a}.nav-tab.on{background:var(--parch);color:var(--ink)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:9px;background:var(--verm);color:#fff6dd;font-family:var(--serif);font-size:12px;font-weight:700;line-height:1}.icon-btn.light{color:var(--cream)}.icon-btn.light:hover{background:#efe3c61f;border-color:#efe3c64d}.notices{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.notices:empty{display:none}.notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--parch);border:1px solid var(--gold);border-radius:4px;box-shadow:0 4px 10px #00000059}.notice>span{flex:1;min-width:200px}.btn.small{min-height:34px;padding:4px 12px;font-size:15px}.btn .ic{width:1em;height:1em}.empty-note{font-style:italic;color:var(--ink-2)}.item-ic{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(1px 2px 0 rgba(42,31,20,.25))}.items{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;background:#f4ead3b3;border:1px solid rgba(138,109,69,.5);border-left-width:4px;border-radius:3px}.item.common{border-left-color:#9a8a6c}.item.uncommon{border-left-color:var(--lapis)}.item.rare{border-left-color:var(--gold);background:#f3dc842e}.item.epic{border-left-color:var(--r-epic);background:#6a3a8c14}.item.unique{border-left-color:var(--r-unique);background:#b8561b1a}.item.basic{border-left-color:var(--parch-3)}.epic .item-name,.drops li.epic>span{color:var(--r-epic)}.unique .item-name,.drops li.unique>span{color:var(--r-unique)}.item-body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.item-name{font-family:var(--sc);font-weight:400;font-size:17px}.uncommon .item-name,.drops li.uncommon>span{color:var(--lapis)}.rare .item-name,.drops li.rare>span{color:#8a6412}.item-meta{color:var(--ink-3);font-size:12.5px}.item-text{font-size:15px}.item-src,.item-note{color:var(--ink-2);font-size:13px;font-style:italic}.item-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.foe-list{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.foe-drops{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:start}.drops{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px}.drops li{display:inline-flex;align-items:center;gap:4px}.drops .item-ic{width:20px;height:20px}.drops small{color:var(--ink-3);font-variant-numeric:tabular-nums}.member-gear{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.worn{display:inline-flex;gap:1px}.worn .item-ic{width:20px;height:20px}.invite-list,.friends,.requests{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.invite-list li,.requests li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;background:#f4ead399;border:1px solid rgba(138,109,69,.45);border-radius:3px}.invite-list li>span,.requests li>span{flex:1;min-width:160px}.invite-list small{color:var(--ink-2)}.doll{display:grid;grid-template-columns:1fr 120px 1fr;grid-template-rows:auto auto;gap:10px;align-items:center;margin:14px 0}.doll-figure{grid-column:2;grid-row:1 / span 2}.doll-figure .fig{width:100%;height:auto;opacity:.85}.slot-box{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:104px;padding:8px;text-align:center;background:#f4ead3b3;border:1px dashed var(--edge);border-radius:4px}.slot-box:not(.empty){border-style:solid;border-width:1px 1px 1px 4px}.slot-box.uncommon{border-left-color:var(--lapis)}.slot-box.rare{border-left-color:var(--gold)}.slot-label{font-size:13px;color:var(--verm)}.slot-box b{font-weight:600;font-size:15px;line-height:1.15}.nothing{font-style:italic;color:var(--ink-3);margin:auto 0}.effects{margin:6px 0;padding-left:18px;font-size:15px}.found{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loot-item{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;background:#f4ead3cc;border:1px solid rgba(138,109,69,.5);border-radius:999px;font-size:14px}.loot-item .item-ic{width:22px;height:22px}.loot-item.uncommon{color:var(--lapis)}.loot-item.rare{color:#8a6412;border-color:var(--gold)}.loot-item.epic{color:var(--r-epic);border-color:var(--r-epic)}.loot-item.unique{color:var(--r-unique);border-color:var(--r-unique);font-weight:600}.loot-item.lost{text-decoration:line-through;opacity:.6}.result-loot{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px}.chip .loot{display:inline-flex;align-items:center;gap:2px;color:var(--gold-light)}.loot-name{color:#8a6412}.friend{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;background:#f4ead399;border:1px solid rgba(138,109,69,.45);border-radius:3px}.friend .dot{width:10px;height:10px;border-radius:50%;background:#b3a78f}.friend.online .dot{background:var(--sage);box-shadow:0 0 0 3px #4f7a4a33}.friend-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.friend-body small{color:var(--ink-2);font-style:italic}.friend:not(.online) .friend-body b{color:var(--ink-3)}.friend-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}.trade-head{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--parch);border:1px solid var(--gold);border-radius:6px;box-shadow:0 6px 14px #0006}.trade-head>div{flex:1 1 420px}.trade-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trade-stage{flex:1 1 100%;margin:0}.trade-who{flex:1;font-style:italic;color:var(--sage)}.gold-offer{display:flex;align-items:center;gap:8px}.gold-offer label{flex-direction:row}.gold-offer input{width:120px}.flash{animation:flash 1.2s ease-out 2;border-radius:4px}@keyframes flash{30%{background:#b3362a29;box-shadow:0 0 0 3px #b3362a4d}}#overlay:empty{display:none}.overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:16px;background:#140c069e;animation:rise-in .15s ease-out}.overlay-box{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px clamp(18px,4vw,34px);background:var(--parch);border:1px solid var(--edge);border-radius:8px;box-shadow:0 20px 44px #0009,inset 0 0 0 6px var(--parch),inset 0 0 0 7px #c9a13bcc}.overlay-box .close{position:absolute;top:10px;right:10px}.menu-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.settings{list-style:none;padding:0;margin:6px 0 12px;display:flex;flex-direction:column;gap:8px}.setting{display:flex;align-items:center;gap:14px}.setting>span{flex:1;display:flex;flex-direction:column;line-height:1.25}.setting small{color:var(--ink-2);font-size:14px}.switch{position:relative;flex-shrink:0;width:50px;height:28px;padding:0;border:1px solid var(--edge);border-radius:14px;background:#d6c5a0;transition:background .15s}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fbf5e6;box-shadow:0 1px 2px #0006;transition:transform .15s}.switch.on{background:var(--sage);border-color:#3a5c36}.switch.on span{transform:translate(22px)}.help{padding-left:18px;display:flex;flex-direction:column;gap:8px}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;background:#2a1f1414;padding:0 4px;border-radius:3px}.chat{position:fixed;left:12px;bottom:12px;z-index:1200;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100vw - 24px)}.chat[hidden]{display:none}.chat-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--edge);border-radius:999px;background:var(--parch);color:var(--ink);font-family:var(--sc);font-size:15px;box-shadow:0 4px 10px #0006}.chat.open .chat-toggle{display:none}.chat-panel{order:-1;display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));height:min(320px,50dvh);background:var(--parch);border:1px solid var(--edge);border-radius:6px;box-shadow:0 10px 24px #00000080;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 0 8px;border-bottom:1px solid rgba(138,109,69,.5)}.chat-tabs{display:flex;gap:2px}.chat-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:6px 8px;font-family:var(--sc);font-size:14px;color:var(--ink-3)}.chat-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--verm)}.chat-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 8px;background:#c9a13b33;font-size:14px}.chat-who[hidden]{display:none}.chat-who .icon-btn{width:26px;height:26px;margin-left:auto}.chat-log{flex:1;list-style:none;margin:0;padding:6px 8px;overflow-y:auto;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere;scrollbar-width:thin}.chat-line{padding:1px 0}.chat-line .ch{font-family:var(--sc);font-size:12px;color:var(--ink-3)}.chat-line.party .ch{color:var(--sage)}.chat-line.whisper{color:#6e3f7a}.chat-line.system{color:var(--ink-2);font-style:italic}.chat-name{border:0;background:none;padding:0;font-weight:600;color:var(--lapis)}.chat-name:hover{text-decoration:underline}.chat-form{display:flex;gap:4px;padding:6px;border-top:1px solid rgba(138,109,69,.5)}.chat-form select{font:inherit;font-size:14px;border:1px solid var(--edge);border-radius:3px;background:#f8f1df;padding:0 4px}.chat-form input{flex:1;min-width:0;min-height:36px;padding:5px 8px;font-size:15px}body.in-combat .chat{bottom:214px}@media(max-width:760px){.chat{left:8px;right:8px;bottom:8px}body.in-combat .chat:not(.open){inset:10px 52px auto auto}body.in-combat .chat:not(.open) .chat-toggle>span:not(.badge){display:none}body.in-combat .chat:not(.open) .chat-toggle{padding:6px 8px}body.in-combat .chat.open{top:auto;bottom:8px}.chat-panel{width:100%;height:min(300px,45dvh)}.nav-tab{padding:5px 8px;font-size:15px}.doll{grid-template-columns:1fr 80px 1fr}.item{grid-template-columns:34px minmax(0,1fr)}.item-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.item-ic{width:34px;height:34px}}html.large-text .page,html.large-text .overlay-box,html.large-text .chat,html.large-text .notices{zoom:1.12}html.large-text .card-text{font-size:16px}html.large-text .tag,html.large-text .entry-body{font-size:15.5px}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation:none!important;transition:none!important}.nav-note{font-family:var(--sc);color:var(--gold-light)}.why{display:block;max-width:11em;margin-top:2px;color:var(--ink-2);font-size:12.5px;font-style:italic;line-height:1.2}@media(max-width:860px){.lobby .page.right{order:-1;border-radius:8px 8px 0 0}.lobby .page.left{border-radius:0 0 8px 8px}}@media(max-width:520px){.member{grid-template-columns:30px 44px minmax(0,1fr)}.member-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:760px){.combat{height:100dvh;min-height:0}.stage{overflow-y:auto}}@media(max-width:760px){.combat .run-title{display:none}.combat .runbar .run-members{order:3;flex-basis:100%;margin-left:0}.combat .runbar .icon-btn.light{margin-left:auto}body.in-combat .chat:not(.open){top:12px;right:58px}}@media(max-width:760px)and (max-height:760px){.unit{width:60px}.unit.boss{width:100px}.stage{gap:6px;padding-top:4px}.tag{font-size:12px;padding:3px 4px}.intent{font-size:12px;min-height:22px;margin-bottom:3px;padding:2px 6px}.roundel{min-width:20px;height:20px;font-size:12.5px}.card{height:118px}.candle{height:22px}.seal-btn{width:54px;height:54px;font-size:12px}}.heroic-setting{margin:12px 0;padding:8px 10px;border:1px solid rgba(179,54,42,.45);border-radius:4px;background:#b3362a0f}.heroic-note{padding:6px 10px;border-left:3px solid var(--verm);background:#b3362a14}.heroic-tag{margin-left:6px;padding:0 6px;border-radius:3px;background:var(--verm);color:#fff6dd;font-size:12px;vertical-align:2px}select,textarea{font:inherit;color:inherit}textarea,select{padding:9px 10px;border:1px solid var(--edge);border-radius:3px;background:#f8f1df;font-family:var(--serif);font-size:17px}select{min-height:44px}textarea{resize:vertical;min-height:110px;line-height:1.4}textarea:focus,select:focus{outline:none;border-color:var(--lapis);box-shadow:0 0 0 2px #2f4f8f40}.stack.wide{max-width:560px}label.check{flex-direction:row;align-items:flex-start;gap:10px;font-family:var(--serif);font-size:16px;color:var(--ink);line-height:1.35}label.check input{flex-shrink:0;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--verm)}.page a:not(.btn){color:var(--lapis)}.row-buttons{display:flex;flex-wrap:wrap;gap:10px}.legal-links{margin-top:18px}.gate{max-width:720px}.gate h3{margin:22px 0 6px;color:var(--verm)}.thread{list-style:none;padding:0;margin:8px 0 14px;display:flex;flex-direction:column;gap:10px}.thread li{padding:8px 12px;border:1px solid rgba(138,109,69,.5);border-radius:4px;background:#fffaee8c}.thread li.staff{border-left:4px solid var(--lapis);background:#2f4f8f12}.thread-who{margin:0 0 2px;color:var(--ink-2)}.thread-who small{font-family:var(--serif);color:var(--ink-3);margin-left:6px}.thread-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-list{list-style:none;padding:0;margin:8px 0 14px;display:flex;flex-direction:column;gap:6px}.ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:8px 12px;text-align:left;border:1px solid rgba(138,109,69,.5);border-radius:4px;background:#fffaee80}.ticket-row:hover,.ticket-row.on{border-color:var(--edge);background:var(--vellum)}.ticket-row b{flex:1;min-width:0;overflow-wrap:anywhere}.ticket-row small{flex-basis:100%;color:var(--ink-2);font-size:14px}.menu-btn{position:relative}.menu-btn .dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--verm);box-shadow:0 0 0 2px #3a2616}.menu-list .badge{margin-left:8px}.banner{position:fixed;top:0;left:50%;z-index:1900;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 16px);padding:8px 14px;transform:translate(-50%);background:var(--parch);border:1px solid var(--gold);border-top:0;border-radius:0 0 6px 6px;box-shadow:0 8px 20px #00000073}.filters{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.filter-chip{padding:2px 10px;min-height:30px;border:1px solid rgba(138,109,69,.6);border-radius:999px;background:#f4ead399;font-family:var(--sc);font-size:14px;text-transform:capitalize}.filter-chip.on{border-color:var(--ink-2);background:var(--vellum);box-shadow:inset 0 0 0 1px var(--ink-2)}.deck-cards{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:5px}.deck-card{display:grid;grid-template-columns:32px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;background:#f4ead3b3;border:1px solid rgba(138,109,69,.5);border-left-width:4px;border-radius:3px}.deck-card .item-ic{width:30px;height:30px}.deck-card.common{border-left-color:var(--r-common)}.deck-card.uncommon{border-left-color:var(--r-uncommon)}.deck-card.rare{border-left-color:var(--r-rare)}.deck-card.epic{border-left-color:var(--r-epic)}.deck-card.unique{border-left-color:var(--r-unique);background:#b8561b14}.deck-card .item-actions{flex-direction:row}.deck-card .item-name{font-size:16px}.deck-cost{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold) 60%,#946f22);border:1px solid var(--ink);font-weight:700;font-size:13px}.deck-body{min-width:0;line-height:1.2}.deck-count{color:var(--ink-3);font-style:italic}.deck-body .item-text{display:block;font-size:14px}.deck-short{color:var(--verm)}.drops li.card-drop>span{font-style:italic}.rename{display:flex;gap:6px;align-items:center;margin:4px 0 8px;max-width:360px}.rename input{flex:1;min-width:0;min-height:36px;padding:4px 8px;font-size:16px}.filter-chip small{color:var(--ink-3);margin-left:2px}.muted-note{color:var(--ink-3);font-style:italic}.item.listed{opacity:.7}.ge-row{display:flex;gap:10px}.ge-row label{flex:1;min-width:0}.ge-row input{width:100%}.guide{margin:0}.offers .offer{grid-template-columns:40px minmax(0,1fr) auto}.offer.buy{border-left-color:var(--lapis)}.offer.sell{border-left-color:var(--verm)}.offer small{color:var(--ink-2)}.offer-done{color:var(--sage);font-style:italic}.offer-cancelled{color:var(--ink-3);font-style:italic}.progress svg{display:block;width:100%;height:4px;margin-top:4px}.progress .track{fill:#8a6d4540}.progress .fill{fill:var(--sage)}.table-scroll{overflow-x:auto}table.markets{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}table.markets th{text-align:left;font-family:var(--sc);font-weight:400;color:var(--ink-2);border-bottom:1px solid rgba(138,109,69,.5);padding:4px 6px}table.markets td{padding:4px 6px;border-bottom:1px solid rgba(138,109,69,.2)}table.markets .item-link{font-family:var(--sc);font-size:16px;text-align:left}table.markets tr.uncommon .item-link{color:var(--lapis)}table.markets tr.rare .item-link{color:#8a6412}table.markets tr.epic .item-link{color:var(--r-epic)}table.markets tr.unique .item-link{color:var(--r-unique)}.market-detail{margin:0 0 14px;padding:10px 12px;background:#f4ead3b3;border:1px solid rgba(138,109,69,.5);border-left-width:4px;border-radius:3px}.market-detail h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.market-detail h3 .item-ic{width:28px;height:28px}.order-book{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-book h4{margin:0 0 4px;font-family:var(--sc);font-weight:400;color:var(--ink-2);font-size:14px}.order-book ul{list-style:none;padding:0;margin:0;font-variant-numeric:tabular-nums}@media(max-width:520px){.order-book{grid-template-columns:1fr 1fr}}body.in-combat .toast{top:12px;bottom:auto;transform:translate(-50%,-20px)}body.in-combat .toast.show{transform:translate(-50%)}.toast{position:fixed;left:50%;bottom:18px;z-index:2000;max-width:min(90vw,520px);padding:10px 16px;border-radius:6px;background:var(--ink);color:#f6e7c6;box-shadow:0 8px 20px #0006;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{border-left:4px solid var(--verm)}.toast.info{border-left:4px solid var(--gold)}@keyframes float-up{0%{opacity:0;translate:0 8px}15%{opacity:1}to{opacity:0;translate:0 -48px}}@keyframes bob{50%{transform:translateY(-4px)}}@keyframes rise-in{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
