@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}:root{--navy:#14245a;--ink:#22346e;--cream:#fff6df;--cream-2:#f6e6c2;--cream-line:#e6d3a8;--edge:#fffbef;--muted:#6b6f82;--green-hi:#6df067;--green-lo:#1f9a35;--green-edge:#12782a;--red-hi:#ff6a6a;--red-lo:#d02424;--blue:#2f7cf6;--gold:#ffc83a;--violet:#8a5cf6;--w:min(100vw, 30rem);--emoji-font:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif}@media (width>=700px) and (height>=700px){:root{--w:min(100vw, calc(100dvh / 1.85))}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--navy);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#7cc0ee;font-family:Fredoka,Nunito,Trebuchet MS,system-ui,sans-serif;font-weight:500}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}.emoji{font-family:var(--emoji-font);font-style:normal;font-weight:400;line-height:1;display:inline-block}.scene{z-index:0;width:100%;height:100%;position:fixed;inset:0}.app{z-index:1;width:var(--w);min-height:100dvh;padding:max(.5em, env(safe-area-inset-top)) .6em max(.6em, env(safe-area-inset-bottom));font-size:calc(var(--w) / 25);flex-direction:column;gap:.55em;margin:0 auto;display:flex;position:relative}@media (width>=700px) and (height>=700px){.app{height:100dvh;min-height:0}.app>:not(.board-slot){flex:none}}.header{justify-content:space-between;align-items:center;gap:.5em;min-height:3.5em;display:flex}.logo{filter:drop-shadow(0 .12em .12em #141e5a59);flex:0 auto;width:auto;min-width:0;height:3.5em}.btn{color:#fff;text-shadow:0 .07em #00000047;border:0;border-radius:.9em;padding:.55em 1.1em;font-weight:700;transition:transform 80ms,filter .15s}.btn:active{transform:translateY(.08em)scale(.98)}.btn:focus-visible,.tile:focus-visible,.slot-tool:focus-visible,.notebook-btn:focus-visible,.tab:focus-visible,.close-btn:focus-visible,.clear-btn:focus-visible{outline-offset:.1em;box-shadow:0 0 0 .3em var(--blue);outline:.18em solid #fff}.btn--red{background:linear-gradient(var(--red-hi), var(--red-lo));border:.1em solid #a31818;box-shadow:inset 0 .1em #ffffff80,0 .16em #8f1414,0 .3em .5em #5000004d}.end-btn{flex:none;font-size:1.1em}.btn--green{background:linear-gradient(var(--green-hi), var(--green-lo));box-shadow:inset 0 .1em 0 #ffffff8c, 0 .16em 0 var(--green-edge);border:.1em solid var(--green-edge)}.btn--ghost{color:var(--navy);text-shadow:none;border:.1em solid var(--cream-line);background:linear-gradient(#fffdf6,#eadcb8);box-shadow:0 .14em #cdb98b}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.stat{background:linear-gradient(#fffaf0, var(--cream-2));border:.12em solid var(--edge);border-radius:1em;align-items:center;gap:.3em;min-width:0;padding:.35em .4em .4em;display:flex;position:relative;box-shadow:0 .16em .3em #28467840,inset 0 -.1em #0000000d}.stat__icon{filter:drop-shadow(0 .06em .05em #00000040);flex:none;font-size:1.9em}.stat__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05;display:flex}.stat__label{color:#51628f;white-space:nowrap;font-size:.74em}.stat__value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:700;line-height:1.05;animation:.35s ease-out bump}.hint{color:#fff;text-align:left;background:linear-gradient(#603eccf5,#4628a0f5);border:.12em solid #ffffffd9;border-radius:1em;grid-column:span 2;align-items:center;min-width:0;padding:.3em .7em;font-size:.8em;line-height:1.2;animation:.22s ease-out hint-in;display:flex;box-shadow:0 .16em .3em #28146459}.hint__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-slot{width:100%}@media (width>=700px) and (height>=700px){.board-slot{flex:1 1 0;place-items:center;min-height:0;display:grid;container-type:size}.board-panel{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}}.board-panel{aspect-ratio:1;background:linear-gradient(#ecf7ffed,#d6ebfced);border:.14em solid #ffffffe6;border-radius:1.1em;width:100%;padding:.35em;transition:box-shadow .2s;position:relative;box-shadow:0 .25em .6em #1e46824d,inset 0 0 .6em #78b4f040}.board-panel--tool{box-shadow:0 0 0 .2em var(--violet), 0 0 1.2em .2em #8a5cf68c, 0 .25em .6em #1e46824d}.board{width:100%;height:100%;position:relative;container-type:inline-size}.slot{will-change:transform;width:10%;height:10%;transition:transform .34s cubic-bezier(.3,1.25,.5,1) 70ms;position:absolute;top:0;left:0}.slot--ghost{pointer-events:none;z-index:3;transition:none}.tile{background:linear-gradient(160deg,#f9fdff 0%,#dcedfb 100%);border:0;border-radius:28%;place-items:center;margin:0;padding:0;font-size:6.1cqw;line-height:1;transition:scale .12s,box-shadow .12s,background .12s;display:grid;position:absolute;inset:3%;box-shadow:inset 0 0 0 .04em #fffffff2,inset 0 -.08em .1em #3c78b433,0 .03em .08em #285a9659}.tile .emoji{filter:drop-shadow(0 .04em .03em #00285a40);pointer-events:none}.tile:active{scale:.94}.tile--selected{z-index:2;box-shadow:0 0 0 .09em var(--gold), 0 0 .45em .1em #ffbe28f2, inset 0 0 0 .05em #fff;background:linear-gradient(160deg,#fffbe0 0%,#ffe48f 100%);scale:1.06}.tile--picked{z-index:2;box-shadow:0 0 0 .09em var(--violet), 0 0 .5em .12em #8a5cf6e6, inset 0 0 0 .05em #fff;background:linear-gradient(160deg,#f5eeff 0%,#d6c2ff 100%);scale:1.08}.tile--frozen{cursor:not-allowed;background:linear-gradient(160deg,#e1f4ff 0%,#a6d6fb 100%)}.tile__ice{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 22%,#ffffff8c,#fff0 45%),linear-gradient(150deg,#46a0ffc7,#1860dcbf);position:absolute;inset:0;box-shadow:inset 0 0 0 .05em #ffffffd9,inset 0 0 .35em #fff9}.tile__ice:after{content:"❄️";opacity:.95;filter:grayscale()brightness(2);font-size:.42em;position:absolute;top:.02em;right:.06em}.tile .emoji{z-index:1;position:relative}.tile--crafted{background:linear-gradient(160deg,#fffaf0 0%,#ffe9c2 100%);box-shadow:inset 0 0 0 .05em #fffffff2,0 0 0 .05em #e9a93c,0 .03em .08em #78460a66}.tile--anchor:after{content:"1";color:#8a5a00;z-index:2;font-size:.4em;font-weight:700;position:absolute;top:.04em;left:.12em}.tile--origin{z-index:3;background:linear-gradient(160deg,#f3ffe9 0%,#bdf3a4 100%);animation:.9s ease-in-out infinite alternate pulse;scale:1.1;box-shadow:0 0 0 .1em #3cc04a,0 0 .6em .15em #3cc04af2,inset 0 0 0 .05em #fff}.tile--thaw{animation:.7s ease-out thaw}.tile--drop{animation:.5s cubic-bezier(.28,1.2,.5,1) .1s backwards drop}.tile--appear{animation:.38s cubic-bezier(.3,1.5,.5,1) backwards appear}.tile--ghost{background:linear-gradient(160deg,#fffbe0 0%,#ffe48f 100%);animation:.42s ease-in forwards vanish;box-shadow:0 0 .5em .15em #ffc83ce6}.tile--shake-a{animation:.4s shake-a}.tile--shake-b{animation:.4s shake-b}.toast{text-align:center;pointer-events:none;z-index:6;color:#fff;background:#14245aeb;border-radius:2em;max-width:92%;padding:.4em .9em;font-size:.92em;animation:.25s ease-out slide-up;position:absolute;bottom:.5em;left:50%;translate:-50%;box-shadow:0 .2em .5em #0000004d}.toast--error{background:#be2424f0}.toast--success{background:#188c3cf0}.banner{z-index:5;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 0,#fff,#fff1c4);border:.14em solid #fff;border-radius:1.3em;flex-direction:column;align-items:center;gap:.15em;min-width:9em;max-width:90%;padding:.7em 1.2em .8em;animation:.35s cubic-bezier(.3,1.5,.5,1) backwards banner-in,.3s ease-in 1.3s forwards banner-out;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 .3em 1em #14144673,0 0 0 .12em #ffc83ce6}.banner--rare{background:radial-gradient(circle at 50% 0,#fffbe6,#ffd76a);box-shadow:0 .3em 1em #14144673,0 0 0 .16em #ffb400,0 0 1.2em .3em #ffbe00b3}.banner__flag{color:#fff;text-shadow:0 .06em #00000040;background:linear-gradient(#ff9a3a,#f0601c);border-radius:2em;padding:.1em .7em;font-size:.8em;font-weight:700}.banner__emoji{filter:drop-shadow(0 .06em .08em #0000004d);font-size:3.6em;animation:.7s cubic-bezier(.3,1.5,.5,1) pop-spin}.banner__title{font-size:1.3em}.banner__points{color:#168a3a;font-size:1.15em;font-weight:700}.banner__chip{color:#1a4fb4;background:#e5f0ff;border-radius:2em;margin-top:.15em;padding:.12em .7em;font-size:.85em;font-weight:600}.banner__chip--swap{color:#137a30;background:#e6ffe9}.combine-row{align-items:stretch;gap:.5em;display:flex}.combine{letter-spacing:.01em;border:.07em solid var(--green-edge);text-shadow:0 .05em #005519bf,0 0 .25em #00461473;background:linear-gradient(#78f26f 0%,#2cbb44 52%,#1f9a35 100%);border-radius:.75em;flex:1;min-height:2.5em;font-size:1.55em;transition:filter .15s,transform 80ms;position:relative;box-shadow:inset 0 .08em #fff9,inset 0 -.1em #00501440,0 .12em #0e5f22,0 .25em .45em #00321459}.combine[data-idle=true]{filter:saturate(.65)brightness(1.06)}.combine--test{text-shadow:0 .05em #003282bf,0 0 .25em #00286e73;background:linear-gradient(#7fd2ff 0%,#2f8ef0 52%,#1f6fd6 100%);border-color:#134fa3;box-shadow:inset 0 .08em #fff9,inset 0 -.1em #00286e40,0 .12em #0d3a80,0 .25em .45em #001e5a59}.combine--cancel{text-shadow:0 .05em #783c00b3;background:linear-gradient(#ffc45a 0%,#f59b1a 52%,#dd7d08 100%);border-color:#a85a05;box-shadow:inset 0 .08em #fff9,0 .12em #8a4a05,0 .25em .45em #50280059}.combine__count{color:#137a30;min-width:1.5em;text-shadow:none;background:#ffffffeb;border-radius:2em;padding:.05em .3em;font-size:.55em;position:absolute;top:50%;right:.5em;translate:0 -50%}.clear-btn{border:.1em solid var(--cream-line);color:#8a2a2a;background:linear-gradient(#fffdf6,#eadcb8);border-radius:.9em;flex:none;width:3em;font-size:1.1em;font-weight:700;box-shadow:0 .14em #cdb98b}.toolbox{background:linear-gradient(#fdf4de, var(--cream-2));border:.14em solid var(--edge);border-radius:1.1em;padding:.45em .5em .55em;box-shadow:0 .25em .6em #1e46824d}.toolbox__head{justify-content:space-between;align-items:center;margin-bottom:.4em;display:flex}.toolbox__head h2{color:var(--navy);align-items:center;gap:.35em;margin:0;font-size:1.3em;font-weight:700;display:flex}.toolbox__icon{font-size:1.15em}.notebook-btn{color:var(--navy);background:linear-gradient(#fff,#dfe9f7);border:.1em solid #b9c7df;border-radius:.8em;align-items:center;gap:.4em;padding:.3em .8em;font-size:.95em;font-weight:600;display:inline-flex;box-shadow:0 .1em #a9b8d2}.toolbox__grid{grid-template-columns:repeat(5,1fr);gap:.4em;display:grid}.slot-tool{aspect-ratio:1/.95;min-width:0;color:var(--navy);background:linear-gradient(#fffaf0,#f3e5c5);border:.1em solid #fff;border-radius:.85em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;padding:.2em .1em;transition:transform .1s,box-shadow .15s;display:flex;position:relative;box-shadow:0 .12em .2em #5a3c0a40,inset 0 -.1em #785a1e1a}.slot-tool:active{transform:scale(.96)}.slot-tool__icon{filter:drop-shadow(0 .05em .04em #00000040);font-size:2.1em}.slot-tool__icon--held{filter:drop-shadow(0 0 .15em #3cc04ae6)}.slot-tool--holding{background:linear-gradient(#f3ffe9,#d4f6c2)}.slot-tool__name{white-space:nowrap;max-width:100%;font-size:.82em;font-weight:600;line-height:1.05}.slot-tool__badge{background:linear-gradient(#4a97ff, var(--blue));color:#fff;text-align:center;border:.1em solid #fff;border-radius:2em;min-width:1.9em;padding:.05em .35em;font-size:.8em;font-weight:700;animation:.35s ease-out bump;position:absolute;top:-.35em;right:-.25em;box-shadow:0 .1em .2em #001e5a66}.slot-tool__held{background:#ffffffe6;border-radius:.4em;padding:.05em;font-size:1.1em;position:absolute;top:.15em;left:.15em;box-shadow:0 .05em .12em #0000004d}.slot-tool--empty .slot-tool__icon,.slot-tool--empty .slot-tool__name{opacity:.55}.slot-tool--empty .slot-tool__badge{background:linear-gradient(#aab3c8,#8a93aa)}.slot-tool--active{box-shadow:0 0 0 .14em var(--violet), 0 0 .9em #8a5cf6b3;background:linear-gradient(#f1e9ff,#d7c5ff)}.slot-tool--new{animation:.9s cubic-bezier(.3,1.5,.5,1) unlock-pop}.slot-tool--locked{color:#6f737e;background:linear-gradient(#e8dfd0,#d9cebb);border-color:#efe6d6;box-shadow:inset 0 .1em .2em #0000001a}.lock-icon{width:42%;height:auto}.overlay{z-index:50;background:#08183899;place-items:center;padding:1em;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{text-align:center;background:linear-gradient(#fffaf0, var(--cream-2));border:.16em solid #fff;border-radius:1.3em;width:min(100%,22em);padding:1.1em 1.1em 1em;animation:.3s cubic-bezier(.3,1.4,.5,1) banner-in;box-shadow:0 .6em 1.5em #00000073}.modal h2{margin:.1em 0 .3em;font-size:1.5em}.modal__emoji{font-size:2.8em}.modal__body p{color:#2f3f6e;margin:.3em 0;line-height:1.35}.modal__best{font-size:1.1em;font-weight:700;color:#d9730a!important}.modal__note{font-size:.9em}.modal__actions{gap:.6em;margin-top:.9em;display:flex}.modal__actions .btn{flex:1;font-size:1.05em}.summary{text-align:left;gap:.35em;margin:.5em 0 0;display:grid}.summary>div{border:.08em solid var(--cream-line);background:#ffffffa6;border-radius:.7em;justify-content:space-between;align-items:baseline;padding:.4em .7em;display:flex}.summary dt{color:#51628f}.summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25em;font-weight:700}.overlay--sheet{padding:max(.6em, env(safe-area-inset-top)) .6em max(.6em, env(safe-area-inset-bottom));background:#071a3cdb;place-items:stretch center}.sheet{width:min(100%, var(--w));background:linear-gradient(#fff8e6,#f8eccd);border:.14em solid #fff;border-radius:1.2em;flex-direction:column;height:100%;min-height:0;padding:.6em;animation:.3s cubic-bezier(.3,1.2,.5,1) sheet-in;display:flex;box-shadow:0 .5em 1.5em #00000080}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__head h2{color:var(--navy);align-items:center;gap:.35em;margin:0;font-size:1.9em;font-weight:700;display:flex}.sheet__book{font-size:1.1em}.close-btn{background:linear-gradient(var(--red-hi), var(--red-lo));border:.1em solid #a31818;border-radius:.8em;width:2.6em;height:2.6em;padding:.55em;box-shadow:inset 0 .1em #ffffff80,0 .12em #8f1414}.close-btn svg{width:100%;height:100%;display:block}.tabs{grid-template-columns:repeat(3,1fr);gap:.3em;margin-top:.5em;display:grid}.tab{border:.1em solid var(--cream-line);color:var(--navy);background:linear-gradient(#f7ecd0,#eddcb2);border-bottom:0;border-radius:.8em .8em 0 0;justify-content:center;align-items:center;gap:.4em;padding:.5em .2em;font-size:1.05em;font-weight:700;display:flex}.tab--active{color:#fff;text-shadow:0 .06em #00286466;background:linear-gradient(#58b6ff,#1f7ae6);border-color:#145fbd}.sheet__body{border-top:.12em solid var(--cream-line);overscroll-behavior:contain;flex:1;min-height:0;padding:.6em .4em .4em;overflow-y:auto}.tabhead{justify-content:space-between;align-items:flex-start;gap:.6em;margin-bottom:.5em;display:flex}.tabhead h3{margin:0;font-size:1.6em}.tabhead p{color:#5a6788;margin:0;font-size:.85em;line-height:1.25}.count{flex-direction:column;flex:none;align-items:flex-end;line-height:1.1;display:flex}.count strong{font-size:1.5em}.count span{color:#5a6788;font-size:.8em}.list{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.combo-row{border:.1em solid var(--cream-line);background:#fff9;border-radius:.9em;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45em;padding:.4em .5em;display:grid}.combo-row__name{overflow-wrap:anywhere;font-size:1.08em;font-weight:700;line-height:1.1}.eq,.eq__part{align-items:center;gap:.15em;display:inline-flex}.eq__tile{border:.06em solid var(--cream-line);color:#8b8e9c;background:linear-gradient(#fffdf6,#efe3c6);border-radius:.4em;place-items:center;width:1.85em;height:1.85em;font-size:1.25em;font-weight:700;display:grid}.combo-row--three .eq__tile{font-size:1.05em}.eq__sym{color:#7c8097;font-size:.9em;font-weight:700}.combo-row__status{text-align:center;flex-direction:column;align-items:center;gap:.1em;min-width:5.6em;display:flex}.combo-row__status small{color:#5d6684;font-size:.72em;line-height:1.1}.pill{white-space:nowrap;border-radius:2em;align-items:center;gap:.25em;padding:.1em .6em;font-size:.82em;font-weight:700;display:inline-flex}.pill--done{color:#fff;text-shadow:0 .05em #003c1466;background:linear-gradient(#40d15a,#1f9a3a);box-shadow:inset 0 .08em #fff6}.pill--starter{color:#7a5200;background:linear-gradient(#ffeaa0,#ffd45e)}.pill--hidden{color:#6d6f7a}.pill__lock{width:1.2em;height:1.2em}.combo-row--hidden{color:#3a3f5e;background:#beb4a573}.combo-row--hidden .eq__tile{background:#968c7d40}.tool{border:.1em solid var(--cream-line);background:#fff9;border-radius:.9em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.45em .5em;display:grid}.tool__icon{border:.08em solid #fffc;border-radius:.8em;place-items:center;width:2.9em;height:2.9em;font-size:1.25em;display:grid;box-shadow:inset 0 .1em #ffffff73,0 .08em .15em #00000040}.tool__icon .emoji{font-size:1.3em}.tool__icon--locked{color:#5a5d68;box-shadow:none;background:#827d7866}.tool__icon--locked .lock-icon{width:60%}.tool__text{flex-direction:column;gap:.1em;min-width:0;display:flex}.tool__text strong{font-size:1.15em}.tool__text span{color:#4f5c82;font-size:.85em;font-weight:500;line-height:1.25}.tool__text .tool__earn{color:#6a5a1e;font-size:.78em;font-weight:600}.tool__charges{border:.08em solid var(--cream-line);background:#eee0beb3;border-radius:.7em;flex-direction:column;align-items:center;min-width:4.2em;padding:.25em .4em;line-height:1.1;display:flex}.tool__charges small{color:#5a6788;font-size:.7em}.tool__charges strong{font-size:1.4em}.tool--locked{background:#beb4a573}.tool--locked .tool__text span{color:#5b5f70}.tool--locked .tool__charges{color:#6d6f7a;background:#968c7d40}.help section{border:.1em solid var(--cream-line);background:#fff9;border-radius:.9em;margin-bottom:.8em;padding:.6em .8em}.help h4{margin:0 0 .2em;font-size:1.1em}.help p{color:#2f3f6e;margin:0;font-size:.92em;font-weight:500;line-height:1.4}.combo__name{margin:0 0 .4em;font-size:1.35em;font-weight:700}.combo__eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em;margin-bottom:.7em;display:flex}.combo__part{align-items:center;gap:.2em;display:inline-flex}.combo__eq .eq__tile{font-size:1.6em}.combo__choices{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.choice{color:#fff;text-shadow:0 .06em #0000004d;border:.1em solid #0000;border-radius:1em;flex-direction:column;align-items:center;gap:.1em;padding:.6em .4em .7em;display:flex}.choice--clear{border-color:var(--green-edge);background:linear-gradient(#78f26f,#1f9a35);box-shadow:inset 0 .1em #ffffff8c,0 .14em #0e5f22}.choice--create{background:linear-gradient(#c79bff,#7a3fe0);border-color:#51259c;box-shadow:inset 0 .1em #ffffff80,0 .14em #3d1a7a}.choice__title{font-size:1.25em;font-weight:700}.choice__points{color:#1b2a5c;text-shadow:none;background:#ffffffeb;border-radius:2em;padding:0 .6em;font-size:1.1em;font-weight:700}.choice__note{margin-top:.15em;font-size:.78em;line-height:1.2}.combo__extras{color:#2f3f6e;gap:.2em;margin:.7em 0 0;padding:0;font-size:.9em;list-style:none;display:grid}.modal{max-height:100%;overflow-y:auto}.share{border-top:.1em dashed var(--cream-line);margin-top:.8em;padding-top:.7em}.share h3{color:#51628f;margin:0 0 .45em;font-size:1em;font-weight:600}.share__preview{border:.08em solid var(--cream-line);font:inherit;text-align:left;white-space:pre-wrap;color:#2f3f6e;background:#ffffffb3;border-radius:.8em;margin:0 0 .6em;padding:.5em .7em;font-size:.85em;line-height:1.4}.rares{flex-wrap:wrap;justify-content:center;gap:.35em;margin:.5em 0 0;padding:0;list-style:none;display:flex}.rares li{background:linear-gradient(#fff4c9,#ffe08a);border:.08em solid #e9b93c;border-radius:2em;padding:.1em .6em;font-weight:700}.rares small{color:#7a5200;font-size:.75em}.share__row{gap:.5em;display:flex}.share__row+.share__row{margin-top:.45em}.share__row .btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.35em;padding:.5em .4em;font-size:.95em;text-decoration:none;display:inline-flex}.share__row--small .btn{padding:.4em;font-size:.85em}.btn--x{background:linear-gradient(#3a3f4a,#0f1115);border:.1em solid #000;box-shadow:inset 0 .1em #ffffff40,0 .14em #000}.btn--fb{background:linear-gradient(#3f8cff,#1558c9);border:.1em solid #0f46a3;box-shadow:inset 0 .1em #fff6,0 .14em #0b3a8a}.btn--fb span{font-family:Georgia,Times New Roman,serif;font-size:1.25em;font-weight:700;line-height:1}@keyframes drop{0%{transform:translateY(calc(var(--drop,1) * -104%));opacity:0}35%{opacity:1}to{transform:none}}@keyframes appear{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes vanish{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(.1)rotate(25deg)}}@keyframes thaw{0%{box-shadow:0 0 .6em .2em #5abefff2,inset 0 0 0 .05em #fff}to{box-shadow:0 0 #5abeff00}}@keyframes shake-a{0%,to{transform:translate(0)}20%{transform:translate(-7%)}40%{transform:translate(7%)}60%{transform:translate(-5%)}80%{transform:translate(4%)}}@keyframes shake-b{0%,to{transform:translate(0)}20%{transform:translate(-7%)}40%{transform:translate(7%)}60%{transform:translate(-5%)}80%{transform:translate(4%)}}@keyframes pulse{0%{scale:1.06}to{scale:1.14}}@keyframes bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes banner-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes banner-out{to{opacity:0;transform:scale(.9)translateY(-.5em)}}@keyframes pop-spin{0%{transform:scale(.2)rotate(-40deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes unlock-pop{0%{transform:scale(.6)rotate(-8deg);box-shadow:0 0 #ffc83ce6}60%{transform:scale(1.15)rotate(3deg);box-shadow:0 0 0 .5em #ffc83c00}to{transform:scale(1)}}@keyframes hint-in{0%{opacity:0;transform:translate(.8em)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-.6em)}}@keyframes slide-up{0%{opacity:0;transform:translateY(.6em)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(6%)}}@media (width>=700px) and (height>=700px){.slot-tool{aspect-ratio:1/.8}.stat{padding-block:.25em .3em}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.banner{animation:none}}
