:root{--honey: #f5b942;--amber: #d99125;--cream: #fff3d6;--leaf: #6eaa59;--forest: #315c45;--sky: #91c9e8;--brown: #8b5a3c;--lavender: #b9a2d8;--ink: #3b2a1c;--ink-soft: #7a6450;--paper: #fffaf0;--paper-2: #fbf0db;--line: rgba(139, 90, 60, .18);--shadow: 0 10px 30px rgba(59, 42, 28, .22), 0 2px 6px rgba(59, 42, 28, .12);--ui-scale: 1;--radius: 18px;font-family:Nunito,system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#91c9e8}#game{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;outline:none;touch-action:none}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui button,#ui input,#ui .panel,#ui .glass,#ui .title-card{pointer-events:auto}button{font-family:inherit;color:inherit}h1,h2,h3,.name,.coin-val,.clock,.quest-title,.prompt-label,.celebrate-title,.btn,.tabs button,.stat-val{font-family:Fredoka,Nunito,sans-serif}.reduced-motion *{animation-duration:1ms!important;transition-duration:1ms!important}.glass{background:linear-gradient(180deg,#fffaf0eb,#fbf0dbe0);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius)}.hud{position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(15px * var(--ui-scale))}.hud-tl{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:40px}.avatar{position:relative;width:56px;height:56px;display:grid;place-items:center}.xp-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ring-bg{fill:#fff3d6;stroke:#8b5a3c26;stroke-width:5}.ring-fg{fill:none;stroke:var(--honey);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.avatar-face{font-size:26px;position:relative}.lvl{position:absolute;bottom:-4px;right:-4px;background:linear-gradient(180deg,#ffd36b,var(--amber));color:#4a2c0a;font:700 12px Fredoka;border-radius:10px;padding:1px 7px;border:2px solid var(--paper)}.who .name{font-size:1.15em;font-weight:600}.who .sub{font-size:.8em;color:var(--ink-soft);display:flex;gap:6px;font-weight:700}.dot{opacity:.4}.hud-tc{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 20px;border-radius:40px;white-space:nowrap;font-weight:700}.clock{font-size:1.2em;font-weight:600;min-width:74px}.clock-icon{font-size:1.15em}.sep{width:1px;height:18px;background:var(--line)}.day,.weather{font-size:.88em;color:var(--ink-soft)}.hud-tr{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.coins{display:flex;align-items:center;gap:8px;padding:8px 18px 8px 10px;border-radius:40px;transition:transform .2s}.coins.pop{animation:pop .6s ease}@keyframes pop{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1)}}.coin-icon{font-size:1.4em;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}.coin-val{font-size:1.35em;font-weight:700;color:#8a5208}.coin-label{font-size:.75em;font-weight:800;color:var(--amber);letter-spacing:.06em}.hud-buttons{display:flex;gap:8px}.icon-btn{width:42px;height:42px;border-radius:14px;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:transform .15s,box-shadow .15s;padding:0}.icon-btn:hover{transform:translateY(-2px)}.icon-btn:focus-visible,.btn:focus-visible,.slot:focus-visible,.chip:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.minimap{padding:6px;border-radius:50%}.map-inner{position:relative;border-radius:50%;overflow:hidden;background-size:cover;image-rendering:auto;box-shadow:inset 0 0 12px #00000040}.map-mark{position:absolute;transform:translate(-50%,-50%);font-size:13px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.map-player{position:absolute;color:#fff;font-size:13px;text-shadow:0 0 3px #b0570f,0 0 2px #b0570f;transition:left .15s linear,top .15s linear}.hotbar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px;border-radius:22px}.slot{position:relative;width:64px;height:64px;border-radius:16px;border:2px solid transparent;background:#ffffff8c;cursor:pointer;display:grid;place-items:center;transition:transform .15s,background .15s,border-color .15s}.slot:hover{transform:translateY(-3px);background:#fff}.slot.active{border-color:var(--honey);background:linear-gradient(180deg,#fff8e2,#ffe7a8);box-shadow:0 6px 16px #d9912559;transform:translateY(-4px)}.slot.no-seeds .slot-icon{opacity:.35;filter:grayscale(1)}.slot-icon{font-size:28px;line-height:1}.slot-key{position:absolute;top:4px;left:7px;font:700 11px Fredoka;color:var(--ink-soft)}.slot-count{position:absolute;bottom:3px;right:6px;font:700 13px Fredoka;color:var(--brown)}.slot-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink);color:var(--cream);font-size:12px;padding:4px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;font-weight:700}.slot:hover .slot-label{opacity:1;transform:translate(-50%) translateY(0)}.prompt{position:absolute;bottom:112px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:18px;background:#3b2a1cdb;color:var(--cream);box-shadow:var(--shadow);animation:rise .22s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.prompt.disabled{opacity:.75}.prompt.disabled kbd{background:#8a7a6a;box-shadow:none}.prompt kbd,.keys kbd{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:linear-gradient(180deg,#ffe08a,var(--honey));color:#4a2c0a;font:700 16px Fredoka;box-shadow:0 3px 0 var(--amber)}.prompt-label{font-size:1.05em;font-weight:600}.prompt-sub{font-size:.8em;opacity:.75;font-weight:600}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.quest{position:absolute;right:16px;bottom:18px;width:300px;padding:14px 16px 16px;cursor:pointer;transition:transform .2s}.quest:hover{transform:translateY(-2px)}.quest-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.quest-tag{font:700 11px Nunito;text-transform:uppercase;letter-spacing:.1em;color:var(--amber)}.quest-count{font:600 12px Fredoka;color:var(--ink-soft)}.quest-title{font-size:1.12em;font-weight:600;margin-bottom:4px}.quest-hint{font-size:.85em;color:var(--ink-soft);line-height:1.35;margin-bottom:10px;font-weight:600}.bar{height:8px;background:#8b5a3c1f;border-radius:8px;overflow:hidden}.bar.big{height:12px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--honey),var(--amber));border-radius:8px;transition:width .3s ease}.toasts{position:absolute;top:76px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.toast{display:flex;align-items:center;gap:10px;padding:9px 18px;border-radius:30px;background:#fffaf0f2;box-shadow:var(--shadow);font-weight:700;font-size:.92em;animation:toastIn .3s cubic-bezier(.2,1.4,.4,1);border-left:4px solid var(--sky)}.toast-good{border-left-color:var(--leaf)}.toast-bad{border-left-color:#e0654a}.toast-coin{border-left-color:var(--honey);color:#8a5208}.toast-quest{border-left-color:var(--lavender);background:linear-gradient(90deg,#fff,#f4eefc)}.toast-icon{font-size:1.15em}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:none}}.celebrate{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.celebrate-card{text-align:center;padding:26px 46px;border-radius:26px;background:radial-gradient(circle at 50% 0%,#fff 0,#fff3d6 70%);box-shadow:0 20px 60px #d9912573;border:3px solid var(--honey);animation:celebrate 3.2s ease forwards}.celebrate-burst{font-size:54px;animation:spinIn .7s cubic-bezier(.2,1.5,.4,1)}.celebrate-title{font-size:.95em;text-transform:uppercase;letter-spacing:.18em;color:var(--amber);font-weight:600}.celebrate-sub{font:600 1.8em Fredoka}@keyframes celebrate{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.05)}16%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes spinIn{0%{transform:rotate(-180deg) scale(0)}to{transform:none}}.confetti{position:absolute;top:30%;width:10px;height:14px;border-radius:3px;animation:confetti 2.4s ease-out forwards;opacity:0}@keyframes confetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(55vh) rotate(720deg)}}.busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3b2a1c1f;pointer-events:auto;z-index:30}.busy-card{width:340px;padding:20px 24px;text-align:center}.busy-label{font:600 1.15em Fredoka;margin-bottom:12px}.fps{position:absolute;left:16px;bottom:16px;font:700 12px monospace;background:#0000008c;color:#b6f59a;padding:4px 8px;border-radius:6px}.panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#3b2a1c1f,#3b2a1c61);pointer-events:auto;animation:fade .2s ease;z-index:20;padding:16px}@keyframes fade{0%{opacity:0}}.panel{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--paper),var(--paper-2));border-radius:26px;box-shadow:0 30px 80px #3b2a1c66,inset 0 1px #fff;border:1px solid rgba(255,255,255,.8);animation:panelIn .28s cubic-bezier(.2,1.2,.4,1);font-size:calc(15px * var(--ui-scale))}.panel.wide{width:min(820px,100%)}@keyframes panelIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}.panel-head{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px dashed var(--line)}.panel-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:linear-gradient(180deg,#ffe7a8,var(--honey));box-shadow:inset 0 -3px #d9912580,0 4px 10px #d991254d}.panel-head h2{margin:0;font-size:1.45em;font-weight:600}.panel-head p{margin:2px 0 0;color:var(--ink-soft);font-size:.88em;font-weight:700}.close{margin-left:auto;width:38px;height:38px;border-radius:12px;border:none;background:#8b5a3c1a;cursor:pointer;font-size:15px;transition:.15s}.close:hover{background:#8b5a3c33;transform:rotate(90deg)}.panel-body{padding:16px 20px 20px;overflow-y:auto}.panel-body::-webkit-scrollbar{width:8px}.panel-body::-webkit-scrollbar-thumb{background:#8b5a3c40;border-radius:8px}.btn{border:none;cursor:pointer;padding:10px 18px;border-radius:14px;font-size:.98em;font-weight:500;background:#fff;box-shadow:0 3px #8b5a3c40,0 4px 10px #3b2a1c14;transition:transform .12s,box-shadow .12s,filter .12s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #8b5a3c40,0 8px 16px #3b2a1c1f}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8b5a3c40}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.btn.primary{background:linear-gradient(180deg,#ffd36b,var(--honey));color:#4a2c0a;box-shadow:0 3px 0 var(--amber),0 6px 14px #d9912559}.btn.primary:hover:not(:disabled){box-shadow:0 5px 0 var(--amber),0 10px 20px #d9912566}.btn.danger{background:#fff0ec;color:#b2432c}.btn.ghost{background:transparent;box-shadow:none;text-decoration:underline}.btn.big{padding:14px 24px;font-size:1.1em;width:100%;margin-top:8px}.card{background:#ffffffa6;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.card h3{margin:0 0 10px;font-size:1.05em;font-weight:600;color:var(--brown)}.hive-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.stat{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--paper);border-radius:12px;border:1px solid var(--line)}.stat-icon{font-size:1.3em}.stat-val{font-size:1.1em;font-weight:600}.stat-label{font-size:.75em;color:var(--ink-soft);font-weight:700}.meter{margin-bottom:12px}.meter-top{display:flex;justify-content:space-between;font-size:.85em;font-weight:800;margin-bottom:5px}.meter-val em{font-style:normal;color:var(--ink-soft);font-weight:600}.meter-note{font-size:.78em;color:var(--ink-soft);margin-top:4px;font-weight:600}.traits{display:flex;flex-wrap:wrap;gap:6px}.traits span,.pill{font-size:.75em;font-weight:800;background:#f4eefc;color:#5e4a86;padding:3px 9px;border-radius:20px}.mini-label{font-size:.78em;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ink-soft);margin:14px 0 7px}.mini-label em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:700}.comp-bar{display:flex;height:12px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.comp-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:.75em;font-weight:700;margin-top:5px;color:var(--ink-soft)}.comp-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:4px;vertical-align:-1px}.actions{display:grid;gap:10px;margin-top:14px}.action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,#fff8e6,#fff);border:1px solid var(--line)}.action-title{font:600 1.05em Fredoka}.action-sub{font-size:.82em;color:var(--ink-soft);font-weight:700}.story p{margin:0 0 10px;line-height:1.5;font-weight:600}.tabs{display:flex;gap:6px;background:#8b5a3c14;padding:5px;border-radius:16px;margin-bottom:14px}.tabs button{flex:1;border:none;background:transparent;padding:9px 10px;border-radius:12px;cursor:pointer;font-size:.98em;font-weight:500;transition:.15s}.tabs button.on{background:#fff;box-shadow:0 2px 8px #3b2a1c1f}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--honey);color:#4a2c0a;font-size:.75em;margin-left:4px;padding:0 5px}.list{display:grid;gap:10px}.row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:#ffffffb3;border:1px solid var(--line)}.row-main{flex:1;min-width:0}.row-title{font:600 1.02em Fredoka;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-sub{font-size:.82em;color:var(--ink-soft);font-weight:700;margin:2px 0 4px}.row-btns{display:flex;gap:8px;flex-wrap:wrap}.row-btns.spread{margin-top:18px;justify-content:space-between}.jar-swatch{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:linear-gradient(180deg,#fff3d6,#ffe0a0);flex-shrink:0}.grade{font:800 .7em Nunito;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.06em}.g-Standard{background:#eee6da;color:#6b5a48}.g-Premium{background:#e3f1dc;color:#3d7a2a}.g-Artisan{background:#ece4fa;color:#5e3fa0}.g-Exceptional{background:linear-gradient(90deg,#ffe08a,#f5b942);color:#5a3404}.footnote{font-size:.8em;color:var(--ink-soft);font-weight:600;margin:10px 0 0}.footnote.warn{color:#b2432c}.empty{text-align:center;padding:26px 10px;color:var(--ink-soft);font-weight:700}.empty span{font-size:42px;display:block;margin-bottom:6px;opacity:.8}.empty p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:2px solid var(--line);background:#fff;padding:8px 14px;border-radius:14px;cursor:pointer;font-weight:700;font-size:.9em;transition:.15s;display:flex;align-items:center;gap:6px}.chip:hover{border-color:var(--honey)}.chip.on{border-color:var(--honey);background:linear-gradient(180deg,#fff8e2,#ffe7a8)}.chip em{font-style:normal;color:var(--amber);font-size:.85em;margin-left:4px}.jar-ico{display:inline-block}.stepper{display:flex;align-items:center;gap:10px}.stepper input{flex:1;accent-color:var(--amber)}.stepper .btn{padding:6px 14px}.stepper-val{font:700 1.3em Fredoka;min-width:30px;text-align:center}.bottle-summary{margin-top:12px;font-size:.9em;font-weight:600;padding:10px 12px;background:#f5b9421f;border-radius:12px}.npc{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.npc-face{font-size:40px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#cfe5c4,#8fb7a2);flex-shrink:0;box-shadow:0 4px 10px #315c4540}.speech{position:relative;background:#fff;border-radius:16px;padding:12px 16px;font-weight:700;line-height:1.45;border:1px solid var(--line)}.speech:before{content:"";position:absolute;left:-8px;top:18px;border:8px solid transparent;border-right-color:#fff;border-left:0}.order .btn{min-width:86px}.shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.shop-item{background:#ffffffbf;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:6px}.shop-swatch{width:54px;height:54px;border-radius:16px;background-color:#eaf3e2!important;display:grid;place-items:center;font-size:28px}.shop-swatch.jar{background:#fff3d6!important}.shop-name{font:600 1.05em Fredoka}.shop-desc{font-size:.82em;color:var(--ink-soft);font-weight:600;flex:1}.shop-meta{font-size:.75em;font-weight:800;color:var(--amber)}.shop-item .btn{padding:7px 12px;font-size:.88em}.owned{font-size:.75em;font-weight:800;color:var(--ink-soft)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.inv-slot{aspect-ratio:1;border-radius:18px;background:#fffc;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;text-align:center;gap:2px;transition:.15s}.inv-slot:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.inv-slot.zero{opacity:.45}.inv-icon{font-size:32px}.inv-count{font:700 1.1em Fredoka;color:var(--brown)}.inv-name{font-size:.72em;font-weight:700;color:var(--ink-soft);line-height:1.2}.stats-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px dashed var(--line);font-size:.88em;font-weight:700;color:var(--ink-soft)}.stats-row b{color:var(--ink)}.journal{list-style:none;padding:0;margin:0;display:grid;gap:8px}.journal li{display:flex;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff9}.journal li.active{border-color:var(--honey);background:linear-gradient(90deg,#fff8e2,#fff);box-shadow:0 4px 14px #d991252e}.journal li.locked{opacity:.5}.jn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px Fredoka;background:#eee6da;flex-shrink:0}.done .jn{background:var(--leaf);color:#fff}.active .jn{background:var(--honey);color:#4a2c0a}.jt{font:600 1.02em Fredoka}.jd{font-size:.85em;color:var(--ink-soft);font-weight:600;margin-top:2px}.jh{font-size:.85em;color:var(--amber);font-weight:800;margin-top:4px}.jr{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jr span{font-size:.72em;font-weight:800;background:#fff3d6;padding:2px 8px;border-radius:10px}.settings .slider{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:10px;font-weight:700;font-size:.9em;margin-bottom:6px}.slider input{accent-color:var(--amber)}.slider em{font-style:normal;color:var(--ink-soft);text-align:right}.toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:7px 12px 7px 7px;border-radius:20px;cursor:pointer;font-weight:700;font-size:.88em}.toggle .knob{width:34px;height:20px;border-radius:10px;background:#e2d8c8;position:relative;transition:.2s}.toggle .knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.toggle.on .knob{background:var(--leaf)}.toggle.on .knob:after{left:16px}.loop{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:800;font-size:.92em;padding:12px;border-radius:16px;background:#fff8e6;margin-bottom:14px}.loop i{font-style:normal;color:var(--amber);margin:0 4px}.keys{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.keys div{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9em}.keys kbd{font-size:12px;height:28px;min-width:70px}.title{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 120%,rgba(245,185,66,.35),transparent 60%),linear-gradient(180deg,#315c450d,#3b2a1c59);pointer-events:auto;padding:16px}.title-card{width:min(440px,100%);text-align:center;padding:34px 34px 24px;border-radius:32px;background:linear-gradient(180deg,#fffaf0f0,#fbf0dbeb);box-shadow:0 30px 90px #3b2a1c73,inset 0 1px #fff;animation:panelIn .6s cubic-bezier(.2,1.2,.4,1)}.logo-bee{font-size:56px;display:inline-block;animation:hover 2.6s ease-in-out infinite}@keyframes hover{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(6deg)}}.logo h1{margin:4px 0 0;font-size:52px;font-weight:700;line-height:1;background:linear-gradient(180deg,#f5b942,#c27a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(139,90,60,.2));letter-spacing:-.01em}.logo-sub{font:600 15px Nunito;text-transform:uppercase;letter-spacing:.32em;color:var(--forest);margin-top:6px}.title-actions{display:grid;gap:10px;margin-top:26px}.name-field{display:grid;gap:6px;text-align:left;font-weight:800;font-size:.85em;color:var(--ink-soft)}.name-field input{font:600 18px Fredoka;padding:13px 16px;border-radius:14px;border:2px solid var(--line);background:#fff;outline:none;color:var(--ink)}.name-field input:focus{border-color:var(--honey);box-shadow:0 0 0 4px #f5b94233}.title-foot{margin:20px 0 0;font-size:.8em;font-weight:700;color:var(--ink-soft)}@media (max-width: 760px){.hud-tc{top:84px}.minimap{display:none}.quest{width:220px;bottom:100px}.hive-grid{grid-template-columns:1fr}.slot{width:52px;height:52px}.who .sub{display:none}}
