:root{--cream: #f7efda;--cream2: #ecdfbf;--ink: #24432c;--ink2: #4f6550;--hedge: #24432c;--hedge2: #1a3321;--rose: #d8506e;--gold: #e8b23a;--brass: #c9a24a;--soil: #6a4832;--sky: #fff6dc;--display: "Apple Chancery", "Snell Roundhand", "Lucida Calligraphy", "Segoe Script", cursive;--ui: Seravek, "Gill Sans Nova", "Gill Sans", Ubuntu, Calibri, "Segoe UI", sans-serif}html,body{background:#3f6e3a;color:var(--ink);font-family:var(--ui)}.hud{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) 0 calc(12px + var(--safe-l));pointer-events:none}.tag{pointer-events:auto;position:relative;width:46px;height:46px;display:grid;place-items:center;border:2px solid var(--cream);padding:0;text-decoration:none;background:var(--hedge);color:var(--cream);border-radius:50% 50% 46% 46%/56% 56% 44% 44%;box-shadow:0 0 0 2px var(--hedge2),0 5px 12px #0a190a66}.tag:after{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--brass);box-shadow:inset -1px -1px #00000059}.tag svg{width:22px;height:22px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tag:active{transform:translateY(2px)}.mute .off,.mute[aria-pressed=true] .wav{display:none}.mute[aria-pressed=true] .off{display:inline}.mute[aria-pressed=true] .spk{fill:var(--cream)}.board{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:1px}.board .row{display:flex;align-items:center;gap:7px}.score{font:600 30px/1 var(--ui);letter-spacing:.02em;color:var(--ink);min-width:2.6ch;text-align:center;padding:6px 16px 5px;background:var(--cream);border-radius:999px;border:2px solid var(--hedge);box-shadow:0 4px 10px #0a190a59;font-variant-numeric:tabular-nums}.score.pop{animation:pop .22s ease-out}.mult,.season{font:700 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);padding:5px 7px;background:var(--hedge);border-radius:999px;border:1.5px solid rgba(247,239,218,.7)}.mult{min-width:34px;text-align:center}.mult.hot{background:var(--rose)}.mult.pop{animation:pop .3s ease-out}.season{font-weight:600;min-width:58px;text-align:center}.season[data-s=summer]{background:#7a6420}.season[data-s=autumn]{background:#8c4a24}.season[data-s=winter]{background:#3d5a6a}.vig{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;background:#1a3321d1;border-radius:999px;border:1.5px solid rgba(247,239,218,.55)}.vig .sprig{width:18px;height:18px;fill:none;stroke:#9fd27a;stroke-width:2;stroke-linecap:round}.vig .sprig .lf{fill:#9fd27a;stroke:none}.vig .track{position:relative;width:140px;height:9px;border-radius:9px;background:#5b4630;overflow:hidden}.vig .fill{position:absolute;inset:0 auto 0 0;width:60%;border-radius:9px;background:linear-gradient(90deg,#b9a24a,#7cc25a 40%,#4fa84a);transition:width .35s ease-out}.vig .line{position:absolute;top:-2px;bottom:-2px;left:15%;width:2px;background:var(--cream);box-shadow:0 0 0 1px #00000059}.vig.low .fill{background:repeating-linear-gradient(135deg,#c98b3a 0 5px,#a8642c 5px 10px)}.vig.low .sprig{stroke:#e0a04a}.vig.low .sprig .lf{fill:#e0a04a}.vig.shake{animation:shake .4s}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.title,.calib,.card,.gallery,.paused{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(68px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l))}.title{justify-content:space-between;padding-top:calc(70px + var(--safe-t));transition:opacity .45s}.title.fade{opacity:0;pointer-events:none}.packet{position:relative;width:min(318px,100%);background:var(--cream);color:var(--ink);text-align:center;padding:24px 20px 16px;border-radius:0 0 6px 6px;box-shadow:0 14px 30px #0a190a73;-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) 50% 0 / 14px 8px repeat-x,linear-gradient(#000 0 0) 0 7px / 100% calc(100% - 7px) no-repeat;mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) 50% 0 / 14px 8px repeat-x,linear-gradient(#000 0 0) 0 7px / 100% calc(100% - 7px) no-repeat;background-image:radial-gradient(rgba(120,90,40,.07) 1px,transparent 1.4px);background-size:5px 5px}.packet:before{content:"";position:absolute;inset:14px 12px 10px;border:1.5px solid rgba(36,67,44,.55);border-radius:3px;pointer-events:none}.packet:after{content:"";position:absolute;inset:18px 16px 14px;border:.8px solid rgba(36,67,44,.35);border-radius:2px;pointer-events:none}.title .packet{width:min(300px,100%);padding:20px 20px 14px;transform:rotate(-1deg)}.packet.wide{width:min(380px,100%);max-height:100%;display:flex;flex-direction:column}.kicker{position:relative;font:700 11px/1.2 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--rose)}h1{position:relative;margin:0;font:400 64px/1.05 var(--display);color:var(--ink)}.sub{position:relative;margin:0 0 8px;font:600 15px/1.3 var(--ui);letter-spacing:.04em;color:var(--ink2)}.sub:before,.sub:after{content:"❦";color:var(--rose);margin:0 8px;font-size:13px}.seeds{position:relative;display:flex;justify-content:center;gap:10px;margin:6px 0 10px}.seeds span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fbf6e8;border:1.6px solid #c8962a}.seeds svg{width:24px;height:24px}.seeds .pk{fill:#f58fb6}.seeds .yl{fill:#f4c430}.seeds .gr{fill:#2f6a35}.seeds .st{fill:none;stroke:#8d8a2a;stroke-width:2.4;stroke-linecap:round}.seeds .vi{stroke:#6a4aa0}.cta{position:relative;font:400 22px/1.2 var(--display);color:var(--ink);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.65}50%{opacity:1}}.best{position:relative;margin-top:6px;font:600 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.foot{display:flex;gap:12px;justify-content:center}.tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 16px 0 12px;border:2px solid var(--cream);border-radius:999px;background:var(--hedge);color:var(--cream);font:600 14px/1 var(--ui);letter-spacing:.05em;box-shadow:0 0 0 2px var(--hedge2),0 6px 14px #0a190a66}.tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tab.small{min-height:44px;margin:10px auto 2px}.tab:active{transform:translateY(2px)}.cflower{position:relative;width:170px;height:170px;margin:14px auto 6px}.cflower i{position:absolute;left:50%;top:50%;width:30px;height:62px;margin:-62px 0 0 -15px;border-radius:50% 50% 46% 46%;transform-origin:50% 100%;background:#efe3c4;border:1.5px solid #c9b78c;transition:background .2s,border-color .2s}.cflower i:nth-child(1){transform:rotate(0)}.cflower i:nth-child(2){transform:rotate(30deg)}.cflower i:nth-child(3){transform:rotate(60deg)}.cflower i:nth-child(4){transform:rotate(90deg)}.cflower i:nth-child(5){transform:rotate(120deg)}.cflower i:nth-child(6){transform:rotate(150deg)}.cflower i:nth-child(7){transform:rotate(180deg)}.cflower i:nth-child(8){transform:rotate(210deg)}.cflower i:nth-child(9){transform:rotate(240deg)}.cflower i:nth-child(10){transform:rotate(270deg)}.cflower i:nth-child(11){transform:rotate(300deg)}.cflower i:nth-child(12){transform:rotate(330deg)}.cflower i.on{background:#f58fb6;border-color:#c24a72}.cflower i.off{background:#d9c9a0;border-color:#a8916a;border-style:dashed}.cflower .heart{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ffd95a,#e0a62a);box-shadow:0 0 0 3px #fbf3dc}.cbee{position:absolute;left:50%;top:50%;width:30px;height:20px;margin:-40px 0 0 -15px;border-radius:50%;background:repeating-linear-gradient(90deg,#f2b91e 0 6px,#2a1e10 6px 9px);box-shadow:0 4px 6px #00000040}.cbee em{position:absolute;left:6px;top:-9px;width:16px;height:12px;border-radius:50%;background:#ebf5ffd9;border:1px solid rgba(80,90,100,.4)}.cbee.dip{animation:dip .3s ease-out}@keyframes dip{0%{transform:translateY(0) scale(1)}35%{transform:translateY(12px) scale(.92)}to{transform:translateY(0) scale(1)}}.msg{position:relative;margin:6px 0 0;font:600 16px/1.3 var(--ui);color:var(--ink2)}.card{opacity:0;transition:opacity .35s;background:radial-gradient(ellipse at 50% 45%,#0a190a26,#0a190a8c)}.card.show{opacity:1}.card .packet{transform:translateY(26px) scale(.92) rotate(-1deg);transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.card.show .packet{transform:none}.card.show .packet:before{box-shadow:0 0 22px #e8b23a59 inset}.card .big{text-shadow:0 2px 0 rgba(232,178,58,.45)}.score{background:linear-gradient(#fffaf0,var(--cream) 55%,var(--cream2))}.card .packet{padding-top:22px}.big{position:relative;font:600 50px/1 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.newbest{position:relative;display:inline-block;margin:4px 0 2px;padding:4px 12px;font:400 20px/1.1 var(--display);color:var(--cream);background:var(--rose);border-radius:999px;animation:pop .5s ease-out 2}.keep{position:relative;display:block;width:min(150px,46vw);aspect-ratio:3 / 4;margin:8px auto 6px;object-fit:cover;border:1.5px solid var(--ink);box-shadow:0 4px 10px #00000040;background:var(--cream2);transform:rotate(1.2deg)}.rows{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;margin:4px 6px 0}.r{display:flex;justify-content:space-between;font:14px/1.6 var(--ui);color:var(--ink2);border-bottom:1px dotted rgba(36,67,44,.3)}.r b{color:var(--ink);font-variant-numeric:tabular-nums}.r.best{margin:0;font:14px/1.6 var(--ui);letter-spacing:0;text-transform:none}.r.best b{color:var(--rose)}.card .cta{margin-top:4px}.grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin:12px 4px 0;overflow:auto;min-height:80px;padding:4px}.grid figure{margin:0}.grid img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1.2px solid var(--ink);box-shadow:0 3px 6px #00000040}.grid figure:nth-child(odd) img{transform:rotate(-1.5deg)}.grid figure:nth-child(2n) img{transform:rotate(1.3deg)}.grid figcaption{font:600 11px/1.5 var(--ui);color:var(--ink2);letter-spacing:.03em}.empty{grid-column:1 / -1;font:400 20px/1.4 var(--display);color:var(--ink2)}.paused,.gallery{background:#1428188c}.gallery{z-index:6}.paused .cta{color:var(--cream);font-size:30px}@media(max-height:700px){h1{font-size:50px}.title .packet{padding:16px 18px 12px}.seeds{margin:4px 0 6px}.keep{width:min(120px,36vw)}.big{font-size:42px}}@media(prefers-reduced-motion:reduce){.card .packet{transition:none;transform:none}.cta,.newbest,.cbee.dip{animation:none}}.card.rg{padding-bottom:calc(80px + var(--safe-b))}.bloom-tin .rgx-bar,.bloom-tin .rgx-banner,.bloom-calib .rgx-bar,.bloom-calib .rgx-banner{display:none}body .rgx-banner{top:calc(98px + var(--safe-t))}.grid figure{position:relative;cursor:pointer}.grid .pin{position:absolute;top:-5px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6dd8e,var(--brass) 55%,#8a6a22);box-shadow:0 2px 3px #0006}.grid.one{display:block;overflow:visible}.grid .plate{margin:0 auto;width:min(220px,62vw)}.grid .plate img{transform:rotate(-1deg)}.grid .plate figcaption{margin-top:6px;font-size:12px}.tinrow{position:relative;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.tinrow .tab.small{margin:6px 0 0;padding:0 16px}.tinrow small{font-weight:600;opacity:.75;letter-spacing:.02em}body.bloom-title .rgx-banner{top:auto;bottom:calc(86px + var(--safe-b))}
