@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-normal-BLlBRtDv.woff2) format("woff2"),url(./alegreya-latin-400-normal-BuQWlRPA.woff) format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-italic-BXpar-rJ.woff2) format("woff2"),url(./alegreya-latin-400-italic-CJvUQvZT.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-latin-700-normal-Vpz_43wJ.woff2) format("woff2"),url(./alegreya-latin-700-normal-BS7r-qZs.woff) format("woff")}:root{--ground-0: #07060c;--ground-1: #0d0b12;--ground-2: #16121c;--ground-3: #211b28;--text: #efe6d6;--text-dim: #b0a594;--text-faint: #a39886;--flame: #f2a94e;--flame-hi: #ffcf6e;--flame-pale: #ffe1a8;--teal: #7fd8c8;--teal-pale: #a9eadf;--danger: #ff9d8f;--line: rgba(239, 230, 214, .14);--line-strong: rgba(239, 230, 214, .24);--display: "Cinzel", "Times New Roman", serif;--body: "Alegreya", Georgia, serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100dvh;background:radial-gradient(ellipse 90% 40% at 50% 14%,#2e2230 0%,#120e18 55%,var(--ground-0) 100%) fixed var(--ground-0);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.playing{overflow:hidden;background:#000}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--flame-hi)}[hidden]{display:none!important}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--flame);outline-offset:3px}.scr{position:relative;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.motes{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse 90% 30% at 50% 108%,rgba(242,169,78,.18),transparent 70%)}.wick.big{cursor:pointer;-webkit-tap-highlight-color:transparent}.empty{position:relative;max-width:30em;margin:24px auto 0;text-align:center;color:var(--text-dim);font-style:italic}.round{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--text);background:#13101ab3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}.btn{min-height:48px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.07em;text-decoration:none;border:0;white-space:nowrap}.btn .i{width:17px;height:17px;stroke-width:2.1}.btn.lit{color:#2a1606;background:linear-gradient(180deg,#ffe4ab,var(--flame) 58%,#d4862c);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #783c0a59,0 8px 20px -8px var(--flame),0 0 0 1px #6e3c0fb3}.btn.ghost{color:var(--text);background:#13101ab8;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.upd{color:var(--flame-pale);background:#13101ab8;border:1px solid rgba(242,169,78,.6);box-shadow:0 0 18px -8px var(--flame)}.btn.rm{color:var(--danger);background:#ff6a550f;border:1px solid rgba(255,106,85,.32)}.btn.big{width:100%;min-height:60px;font-size:17px;letter-spacing:.14em}.btn.big .i{width:20px;height:20px}.btn:disabled{opacity:.45;cursor:default}.ghost-pill{position:absolute;z-index:2;top:max(16px,env(safe-area-inset-top));left:16px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-family:var(--display);font-size:12.5px;letter-spacing:.06em;background:#ffffff0a;border:1px solid var(--line-strong)}.home .hero{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:52px}.wick.big{width:108px;height:108px;overflow:visible}.title{margin:6px 0 0;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:.16em;text-shadow:0 0 24px rgba(242,169,78,.4)}.grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,104px);justify-content:center;gap:34px 10px;max-width:980px;margin:48px auto 0}.lantern-ver{position:fixed;z-index:2;right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:6px 10px;border-radius:999px;font-family:var(--display);font-size:11.5px;letter-spacing:.08em;color:var(--text-dim);text-decoration:none;background:#0c0a108c;border:1px solid rgba(239,230,214,.1)}.lantern-ver:hover,.lantern-ver:focus-visible{color:var(--flame-hi);border-color:#f2a94e73}.home{padding-bottom:max(64px,env(safe-area-inset-bottom))}.app{--acc: var(--flame);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.brass{background:linear-gradient(155deg,color-mix(in srgb,var(--acc) 30%,#fff6df),color-mix(in srgb,var(--acc) 72%,#2a1808) 36%,color-mix(in srgb,var(--acc) 50%,#fff1cf) 54%,color-mix(in srgb,var(--acc) 62%,#140a04))}.tile{position:relative;display:block;width:96px;height:96px;padding:3px;border-radius:28px;box-shadow:0 0 0 1px #000000b3,0 16px 26px -12px color-mix(in srgb,var(--acc) 80%,transparent),0 0 30px -10px color-mix(in srgb,var(--acc) 60%,transparent);transition:transform .15s}.app:active .tile{transform:scale(.96)}.face{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:25px;background:var(--ground-1)}.paint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) brightness(.78)}.vig{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:radial-gradient(circle at 50% 52%,#07060c00 0,#07060c40 40%,#07060cc7),linear-gradient(150deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.06) 30%,transparent 46%);box-shadow:inset 0 0 0 1px #0009,inset 0 -8px 16px #00000080}.mark{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.85)) drop-shadow(0 0 10px color-mix(in srgb,var(--acc) 70%,transparent))}.nm{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.03em;text-align:center;line-height:1.2}.pip{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#2a1606;background:linear-gradient(180deg,#ffe2a6,var(--flame) 60%,#d98a2e);box-shadow:0 0 0 2px #120e18,0 0 14px var(--flame),inset 0 1px #fff9}.pip .i{width:14px;height:14px;stroke-width:2.4}.pip.ok{color:#0d2a26;background:linear-gradient(180deg,#c9fff4,var(--teal) 60%,#3fa391);box-shadow:0 0 0 2px #120e18,0 0 12px #7fd8c8cc,inset 0 1px #fff9}.pip.dl{color:var(--flame-pale);background:radial-gradient(circle at 50% 35%,#3a2d40,#16111c);box-shadow:0 0 0 2px #120e18,0 0 0 3px #f2a94e99,0 0 12px #f2a94e99}.app.dim .paint{filter:grayscale(1) brightness(.4)}.app.dim .mark{opacity:.55}.ring{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:conic-gradient(var(--flame-hi) 0 var(--p),rgba(239,230,214,.14) var(--p) 100%);-webkit-mask:radial-gradient(circle,transparent 29px,#000 30px);mask:radial-gradient(circle,transparent 29px,#000 30px);filter:drop-shadow(0 0 6px var(--flame))}.app.more .tile{background:none;box-shadow:none;border:1.5px dashed rgba(239,230,214,.3)}.app.more .face{display:grid;place-items:center;background:radial-gradient(circle,rgba(242,169,78,.14),transparent 70%);color:var(--flame-hi)}.app.more .face .i{width:30px;height:30px}.app.more .nm{color:var(--text-dim)}@media(min-width:900px){.grid{grid-template-columns:repeat(auto-fit,150px);gap:44px 24px}.tile{width:132px;height:132px;border-radius:38px;padding:4px}.face{border-radius:34px}.mark{width:72px;height:72px;margin:-36px 0 0 -36px}.ring{top:18px;right:18px;bottom:18px;left:18px;-webkit-mask:radial-gradient(circle,transparent 42px,#000 43px);mask:radial-gradient(circle,transparent 42px,#000 43px)}.nm{font-size:15px}}.card{overflow:hidden}.amb{position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(26px) brightness(.32) saturate(1.2)}.amb2{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 50% at 50% 35%,transparent,rgba(7,6,12,.7) 90%)}.card .back{position:relative;z-index:2}.card-body{position:relative;max-width:960px;margin:14px auto 0;display:flex;flex-direction:column;gap:22px}.pc{position:relative;width:min(330px,100%);aspect-ratio:330 / 430;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--ground-1);box-shadow:0 0 0 1px #000000d9,0 0 0 3px color-mix(in srgb,var(--acc) 70%,#3a2a12),0 0 0 4px #ffe6b473,0 34px 50px -20px #000000f2,0 0 60px -14px var(--acc)}.pc .art,.fillc img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.pc .art.grey{filter:grayscale(1) brightness(.45)}.fillc{position:absolute;left:0;right:0;bottom:0;overflow:hidden;border-top:2px solid #ffe2a6;box-shadow:0 -8px 18px -4px var(--flame)}.fillc img{top:auto;height:calc(min(330px,100vw - 32px) * 430 / 330)}.pc .fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,6,12,.1) 0%,transparent 34%,rgba(7,6,12,.25) 56%,rgba(7,6,12,.94) 100%),linear-gradient(115deg,rgba(255,255,255,.14) 0 12%,transparent 24%)}.rib{position:absolute;z-index:5;top:0;right:26px;padding:12px 10px 18px;font-weight:700;font-size:13px;line-height:1.15;text-align:center;color:#2a1606;background:linear-gradient(180deg,#ffe2a6,var(--flame) 70%,#d4862c);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%)}.wm{position:absolute;z-index:4;left:9%;width:82%;bottom:14%;height:24%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.95))}.wm-text{position:absolute;z-index:4;left:0;right:0;bottom:16%;margin:0;text-align:center;font-family:var(--display);font-size:30px}.ver{position:absolute;z-index:4;left:0;right:0;bottom:6%;text-align:center;font-size:15px;color:#e8d6b0}.ver b{color:var(--teal-pale);font-weight:500}.side{display:flex;flex-direction:column;gap:12px;width:min(330px,100%);margin:0 auto}.side .row{display:flex;gap:10px}.side .row .btn{flex:1}.about{padding:12px 16px 14px;border-radius:18px;background:#13101ab8;border:1px solid rgba(239,230,214,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about b{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;letter-spacing:.08em;color:var(--flame-pale)}.about b .i{width:16px;height:16px}.about p{margin:6px 0 0;font-size:15px;line-height:1.4;color:#d9ccb6}@media(min-width:900px){.card-body{flex-direction:row;align-items:center;justify-content:center;gap:40px;min-height:calc(100dvh - 120px);margin-top:0}.pc{width:340px;margin:0}.side{width:400px;margin:0}.fillc img{height:calc(340px * 430 / 330)}}.hdr{position:relative;display:flex;align-items:center;gap:12px}.hdr h1{margin:0;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.08em}.versions,.more{max-width:640px;margin:0 auto}.banner{position:relative;height:118px;margin:18px 0 0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #000000d9,0 0 0 3px color-mix(in srgb,var(--acc) 70%,#3a2a12),0 0 0 4px #ffe6b466,0 20px 34px -18px #000000f2}.banner .p,.ban .p,.colour img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.banner .sh,.ban .sh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,#07060c8c,#07060c1a)}.banner .w,.ban .w{position:absolute;left:50%;top:50%;width:220px;height:76px;margin:-38px 0 0 -110px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.95))}.v{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#241d2cf0,#120f18f5);border:1px solid rgba(239,230,214,.12)}.v.new{border-color:#f2a94e80;box-shadow:0 0 30px -14px var(--flame)}.v .l{flex:1;min-width:0}.v .top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.num{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:22px}.tag{white-space:nowrap;padding:0 10px;border-radius:999px;font-size:13px;line-height:24px;font-weight:700}.tag.n{color:#2a1606;background:var(--flame-hi)}.tag.h{color:var(--teal-pale);border:1px solid rgba(127,216,200,.45)}.facts{margin-top:4px;font-size:15px;color:var(--text-dim)}.act{flex:none;min-height:44px;font-size:12px;padding:0 16px}.ok{display:inline-flex;align-items:center;gap:6px;color:var(--teal-pale);font-size:15px}.muted{color:var(--text-dim);font-size:15px}.notes{margin:8px 0 0;padding-left:18px;color:var(--text);font-size:15.5px;line-height:1.45}.notes li+li{margin-top:4px}.lantern-history .sub{margin:12px 2px 6px;color:var(--text-dim);font-style:italic}.foot{margin-top:28px}.foot .btn{width:100%}.more .sub{margin:12px 2px 18px;color:var(--text-dim);font-style:italic}.rc{--acc: var(--flame);position:relative;margin:0 0 18px;border-radius:16px;background:linear-gradient(180deg,#24180f,#140d09);box-shadow:0 0 0 1px #000000d9,0 0 0 3px color-mix(in srgb,var(--acc) 62%,#3a2a12),0 0 0 4px #ffe6b466,0 20px 34px -18px #000000f2,0 0 36px -18px var(--acc)}.ban{position:relative;height:112px;overflow:hidden;border-radius:16px 16px 0 0}.ban .p.grey{filter:grayscale(1) brightness(.45)}.colour{position:absolute;left:0;top:0;bottom:0;overflow:hidden;border-right:2px solid #ffe2a6;box-shadow:6px 0 18px -4px var(--flame)}.colour img{width:calc(min(640px,100vw) - 32px)}.pct{position:absolute;z-index:3;right:16px;bottom:10px;font-family:var(--display);font-weight:700;font-size:22px;color:var(--flame-pale);text-shadow:0 0 10px #000,0 0 16px rgba(242,169,78,.9)}.w-text{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;font-family:var(--display);font-size:26px;text-shadow:0 2px 8px #000}.rc .body{display:flex;align-items:center;gap:12px;padding:12px 14px}.who{flex:1;min-width:0;display:flex;flex-direction:column}.who b{font-family:var(--display);font-size:14px;letter-spacing:.03em}.who span{font-size:14px;color:var(--text-dim)}.qwrap{position:relative;flex:none}.q{color:var(--flame-pale);border-color:#f2a94e8c}.pop{position:absolute;right:-132px;top:56px;z-index:9;width:min(300px,calc(100vw - 40px));padding:12px 14px;border-radius:14px;font-size:14.5px;line-height:1.4;color:#d9ccb6;background:linear-gradient(180deg,#2a1f2c,#18111a);border:1px solid rgba(242,169,78,.45);box-shadow:0 18px 40px #000c}.pop b{display:block;margin-bottom:4px;font-family:var(--display);font-size:13px;letter-spacing:.06em;color:var(--flame-pale)}.layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#07060ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.dlg{width:min(420px,100%);padding:22px 24px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#2c2334f7,#100d16fc);border:1px solid rgba(242,169,78,.45);box-shadow:0 30px 70px #000c,0 0 50px -20px var(--flame)}.dlg h2{margin:0;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.06em}.dlg p{margin:8px 0 0;color:#c9bca6}.acts{display:flex;gap:12px;margin-top:18px}.acts .btn{flex:1}.toast{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(420px,calc(100% - 32px));padding:12px 16px;border-radius:14px;background:#2a1f2c;border:1px solid rgba(242,169,78,.45);box-shadow:0 18px 40px #000c;pointer-events:auto}.player{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.game{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000;visibility:hidden}.player[data-state=play] .game{visibility:visible}.splash,.turn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;overflow:hidden;color:#f3e6c8;background:#07060c;text-align:center}.player[data-state=play] .splash{display:none}.splash .art,.turn .art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.splash .sh,.turn .sh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 60% at 50% 42%,rgba(7,6,12,.45),transparent 75%),linear-gradient(180deg,rgba(7,6,12,.35) 0%,transparent 30%,transparent 60%,rgba(7,6,12,.85) 100%)}.splash .logo{position:absolute;left:50%;top:12%;width:min(430px,70vw);height:46%;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.9))}.logo-text{position:absolute;left:0;right:0;top:30%;font-family:var(--display);font-size:34px}.tap{position:absolute;left:0;right:0;top:68%;display:none;align-items:center;justify-content:center;gap:16px;font-family:var(--display);font-size:22px;color:var(--flame-pale);text-shadow:0 0 18px rgba(242,169,78,.9),0 2px 6px #000}.tap i{display:block;width:70px;height:1.5px;background:linear-gradient(90deg,transparent,var(--flame))}.tap i.r{background:linear-gradient(90deg,var(--flame),transparent)}.tap b{display:block;width:7px;height:7px;transform:rotate(45deg);background:var(--flame-pale);box-shadow:0 0 8px var(--flame)}.player[data-state=tap] .tap{display:flex;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.load{position:absolute;left:25%;right:25%;top:72%;height:6px;border-radius:999px;background:#07060cb3;box-shadow:0 0 0 1px #f1d58a47;overflow:hidden}.load span{position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:linear-gradient(90deg,#8a5a1e,#e2b453 70%,#f8e19a);animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{left:-40%}to{left:100%}}.player[data-state=tap] .load{display:none}.splash .ver{position:absolute;right:24px;bottom:12px;top:auto;left:auto;font-size:13px;color:var(--text-faint)}.upright{display:none}.turn{display:none;z-index:5}.say{position:absolute;left:0;right:0;top:66%;font-family:var(--display);font-size:22px;text-shadow:0 2px 8px #000}.upright .sub{position:absolute;left:30px;right:30px;top:71%;font-size:16px;color:#d9ccb6}.rot{position:absolute;left:50%;top:42%;width:150px;height:150px;margin-left:-75px;transform:scale(1.3)}.rot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(13,10,8,.7) 0,rgba(13,10,8,.55) 60%,transparent 72%)}.rot-ph,.rot-ph2{position:absolute;left:50%;top:50%;width:46px;height:82px;margin:-41px 0 0 -23px;border-radius:11px}.rot-ph{border:3px solid rgba(243,230,200,.35)}.rot-ph2{transform:rotate(-90deg);border:3px solid #f1d58a;background:linear-gradient(160deg,#f1d58a2e,#f1d58a0a);box-shadow:0 0 18px #f1be5a8c;animation:turn 2.6s ease-in-out infinite}@keyframes turn{0%,20%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}.rot-arc{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:134px;height:134px;overflow:visible}.rot-arc path{fill:none;stroke:#f1d58a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(orientation:portrait)and (pointer:coarse){.splash .logo{top:14%;width:84vw;height:18%}.upright{display:block}.player[data-state=tap] .tap{display:none}.player[data-state=tap] .load span{width:100%;left:0;animation:none}.player[data-state=tap] .load{display:block}.load{left:15%;right:15%;top:auto;bottom:10%}.player[data-state=play] .turn{display:block}}.lamp{position:absolute;z-index:4;left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));width:50px;height:50px;padding:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#34283aeb,#0e0b12f0);border:1px solid rgba(242,169,78,.5);box-shadow:0 8px 20px #000000b3,0 0 24px -4px #f2a94ed9,inset 0 1px #ffffff1f}.lamp .wick{width:38px;height:38px;overflow:visible}.wick{--wick: color-mix(in srgb, var(--flame, #f2a94e), var(--wick-tint, var(--flame, #f2a94e)) var(--wick-tint-amt, 0%));--wick-frame: #efe2c6;--wick-ink: #1e0e06;display:block;width:100%;height:auto;overflow:visible}.wick stop{transition:stop-color .6s ease}.wick .wk-top{stop-color:color-mix(in srgb,var(--wick) 75%,#fff0d0)}.wick .wk-mid{stop-color:var(--wick)}.wick .wk-base{stop-color:color-mix(in srgb,var(--wick) 60%,#1a0a10)}.wick .wk-inner-top{stop-color:color-mix(in srgb,var(--wick) 70%,#fff6ec)}.wick .wk-inner{stop-color:color-mix(in srgb,var(--wick) 52%,#fff6ec)}.wick .wk-core{stop-color:color-mix(in srgb,var(--wick) 20%,#fffaf2)}.wick-frame{fill:var(--wick-frame);stroke:var(--wick-frame);stroke-linecap:round;stroke-linejoin:round}.wick-glass{fill:var(--wick);opacity:.09;transition:fill .6s ease}.wick-pool{fill:color-mix(in srgb,var(--wick) 52%,#fff6ec);opacity:.5;transition:fill .6s ease}.wick-haze{fill:var(--wick);opacity:.8;transition:fill .6s ease}.wick-lick,.wick-wob{fill:color-mix(in srgb,var(--wick) 75%,#fff0d0)}.wick-ink{fill:var(--wick-ink)}.wick-line{fill:none;stroke:var(--wick-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.wick-sway{transform-origin:50px 4px;animation:wick-sway 6s ease-in-out infinite}@keyframes wick-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.wick-glow{transform-box:fill-box;transform-origin:center;animation:wick-glow 3.2s ease-in-out infinite;transition:opacity .6s}@keyframes wick-glow{0%,to{transform:scale(.95)}45%{transform:scale(1.05)}}.wick-hop,.wick-body,.wick-act{transform-box:fill-box;transform-origin:50% 100%}.wick-body{transition:transform .6s cubic-bezier(.3,1.2,.4,1)}.wick-core{transform-box:fill-box;transform-origin:50% 100%;animation:wick-core 1.9s ease-in-out infinite}@keyframes wick-core{0%,to{transform:scale(1)}50%{transform:scale(1.07,.94)}}.wick-tongues{opacity:0;transition:opacity .4s ease}.wick-lick{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.wick-lick.l1{animation:wick-lick-1 2.6s ease-out .4s infinite}.wick-lick.l2{animation:wick-lick-2 3.4s ease-out 1.7s infinite}@keyframes wick-lick-1{0%{transform:translateY(4px) scale(.6);opacity:0}20%{opacity:.95}to{transform:translate(2px,-9px) scale(.2);opacity:0}}@keyframes wick-lick-2{0%{transform:translateY(4px) scale(.6);opacity:0}20%{opacity:.9}to{transform:translate(-2.5px,-8px) scale(.2);opacity:0}}.wick-m-bob{animation:wick-bob .9s ease-in-out infinite}@keyframes wick-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.wick-m-hop{animation:wick-hop .6s cubic-bezier(.3,0,.4,1) infinite}@keyframes wick-hop{0%,to{transform:translateY(0) scale(1.05,.95)}40%{transform:translateY(-3px) scale(.96,1.07)}70%{transform:translateY(0) scale(1.03,.97)}}.wick-m-tremble{animation:wick-tremble .14s linear infinite}@keyframes wick-tremble{0%,to{transform:translate(-.4px)}50%{transform:translate(.4px)}}.wick-m-rage{animation:wick-rage .28s ease-in-out infinite}@keyframes wick-rage{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.06)}}.wick-m-wobble{animation:wick-wobble 1.6s ease-in-out infinite}@keyframes wick-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.wick-face{animation:wick-drift 3.2s ease-in-out infinite}@keyframes wick-drift{0%,to{transform:translate(0)}18%{transform:translate(.9px,-.3px)}42%{transform:translateY(-.9px)}60%{transform:translate(-.9px,-.3px)}82%{transform:translateY(.5px)}}.wick-look{transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.wick-blinker{transform-box:fill-box;transform-origin:center;animation:wick-blink 5.6s infinite}@keyframes wick-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}.wick-swap-eyes,.wick-swap-mouth{transform-box:fill-box;transform-origin:center}.swapping .wick-swap-eyes{animation:wick-swap-eyes .26s ease-in-out}.swapping .wick-swap-mouth{animation:wick-swap-mouth .26s ease-in-out}@keyframes wick-swap-eyes{0%,to{transform:scaleY(1)}42%{transform:scaleY(.06)}}@keyframes wick-swap-mouth{0%,to{transform:scale(1)}42%{transform:scale(.35)}}.wick-ember{transform-box:fill-box;opacity:0;animation:wick-ember 3s ease-out infinite}.wick-ember.e2{animation-delay:.75s;animation-duration:3.4s}.wick-ember.e3{animation-delay:1.5s;animation-duration:2.6s}.wick-ember.e4{animation-delay:2.25s;animation-duration:3.2s}@keyframes wick-ember{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-15px);opacity:0}}.wick-wob{transform-box:fill-box;animation:wick-wob 1.1s ease-in-out infinite alternate}.wick-wob.b{animation-duration:.8s;animation-direction:alternate-reverse}@keyframes wick-wob{0%{transform:translate(-1.4px)}to{transform:translate(1.4px)}}.wick-zzz{opacity:0;transition:opacity .4s}.wick-zzz text{font-family:var(--lt-font-body, Georgia, serif);font-style:italic;fill:var(--wick-frame);opacity:0}.wick-zzz .z1{animation:wick-z 3s ease-out infinite}.wick-zzz .z2{animation:wick-z 3s ease-out 1s infinite}.wick-zzz .z3{animation:wick-z 3s ease-out 2s infinite}@keyframes wick-z{0%{transform:translate(0);opacity:0}20%{opacity:.9}to{transform:translate(8px,-16px);opacity:0}}.wick-hop.whoosh{animation:wick-whoosh .85s cubic-bezier(.2,.8,.3,1)}@keyframes wick-whoosh{0%{transform:scale(1)}30%{transform:scale(.8,1.45)}55%{transform:scale(1.1,.92)}to{transform:scale(1)}}.wick[data-emotion=angry] .wick-tongues,.wick[data-emotion=overjoyed] .wick-tongues{opacity:1}.wick[data-emotion=angry] .wick-ember,.wick[data-emotion=overjoyed] .wick-ember{animation-duration:1.1s}.wick[data-emotion=sad] .wick-ember,.wick[data-emotion=sleepy] .wick-ember,.wick[data-emotion=scared] .wick-ember,.wick[data-emotion=sad] .wick-lick,.wick[data-emotion=sleepy] .wick-lick{animation:none;opacity:0}.wick[data-emotion=sad] .wick-glow,.wick[data-emotion=sleepy] .wick-glow{opacity:.5}.wick[data-emotion=sleepy] .wick-blinker,.wick[data-emotion=dizzy] .wick-blinker{animation:none}.wick[data-emotion=sleepy] .wick-zzz{opacity:1}.wick-still *,.wick-still .wick-body{animation:none!important;transition:none!important}.wick-still .wick-ember,.wick-still .wick-lick,.wick-still .wick-zzz text{opacity:0!important}
