*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{font:400 16px/1.6 var(--font-body),-apple-system,Segoe UI,sans-serif;color:#241b10;background:#fffdf7;min-height:100dvh}h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(232,172,30,.6);outline-offset:2px;border-radius:4px}::selection{background:rgba(252,206,25,.45);color:#241b10}.btn-primary{font:700 16px var(--font-body),-apple-system,Segoe UI,sans-serif;border:none;border-radius:999px;padding:16px 26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn-primary:active{transform:scale(.985)}.btn-primary:focus-visible{outline:3px solid rgba(184,121,20,.55);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#241b10;color:#fcce19}.btn-primary:hover:not(:disabled){background:#3a2c1a}.btn-honey{font:700 16px var(--font-body),-apple-system,Segoe UI,sans-serif;border:none;border-radius:999px;padding:16px 26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn-honey:active{transform:scale(.985)}.btn-honey:focus-visible{outline:3px solid rgba(184,121,20,.55);outline-offset:2px}.btn-honey:disabled{opacity:.5;cursor:not-allowed}.btn-honey{background:#fcce19;color:#241b10}.btn-honey:hover:not(:disabled){background:#efbe12}.btn-ghost{font:700 16px var(--font-body),-apple-system,Segoe UI,sans-serif;border:none;border-radius:999px;padding:16px 26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn-ghost:active{transform:scale(.985)}.btn-ghost:focus-visible{outline:3px solid rgba(184,121,20,.55);outline-offset:2px}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:none;font-weight:500;border:1.5px solid rgba(36,27,16,.24);color:#241b10}.btn-ghost:hover:not(:disabled){border-color:#241b10}.card{background:#fffdf7;border:1.5px solid rgba(36,27,16,.1);border-radius:18px;padding:24px}.card-dark{background:#241b10;border-radius:22px;color:#fffdf7;padding:24px}.input{font:400 16px var(--font-body),-apple-system,Segoe UI,sans-serif;color:#241b10;background:#fff;border:1.5px solid rgba(36,27,16,.16);border-radius:12px;padding:15px 16px;width:100%}.input::placeholder{color:#8a7657}.input:focus{outline:none;border-color:#fcce19;box-shadow:0 0 0 3px rgba(252,206,25,.3)}.input-code{font:400 16px var(--font-body),-apple-system,Segoe UI,sans-serif;color:#241b10;background:#fff;border:1.5px solid rgba(36,27,16,.16);border-radius:12px;padding:15px 16px;width:100%}.input-code::placeholder{color:#8a7657}.input-code:focus{outline:none;border-color:#fcce19;box-shadow:0 0 0 3px rgba(252,206,25,.3)}.input-code{font:700 17px var(--font-mono),ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-align:center}.pill{background:#f6efdd;color:#241b10}.pill,.pill-ready{font:500 13px var(--font-mono),ui-monospace,SF Mono,Menlo,monospace;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;width:max-content}.pill-ready{background:#e9f0e0;color:#4e7a32}.pill-live{background:#4e7a32;color:#fff}.pill-live,.pill-warn{font:500 13px var(--font-mono),ui-monospace,SF Mono,Menlo,monospace;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;width:max-content}.pill-warn{background:#f7e7e3;color:#c0442f}.pill-dark{font:500 13px var(--font-mono),ui-monospace,SF Mono,Menlo,monospace;padding:5px 10px;border-radius:6px;background:rgba(255,255,255,.14);color:#fcce19;display:inline-flex;align-items:center;gap:5px;width:max-content}.eyebrow{font:500 12px var(--font-mono),ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#b87914}.muted{font:400 14px/1.55 var(--font-body),-apple-system,Segoe UI,sans-serif;color:#5c4a31}.honeycomb{display:flex;gap:5px}.honeycomb .cell{width:26px;height:26px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(36,27,16,.12);position:relative;flex:none}.honeycomb .cell.full{background:#fcce19;animation:honey-fill .45s cubic-bezier(.2,1.4,.4,1)}.honeycomb .cell.prize{background:rgba(36,27,16,.12);display:grid;place-items:center}.honeycomb .cell.prize svg{width:10.92px;height:10.92px;color:#8a7657}.honeycomb.onDark .cell{background:rgba(255,253,247,.14)}.honeycomb.onDark .cell.full{background:#fcce19}.honeycomb.onDark .cell.prize{background:rgba(255,253,247,.14)}.honeycomb.onDark .cell.prize svg{color:rgba(255,253,247,.5)}.honeycomb-sm{display:flex;gap:5px}.honeycomb-sm .cell{width:13px;height:13px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(36,27,16,.12);position:relative;flex:none}.honeycomb-sm .cell.full{background:#fcce19;animation:honey-fill .45s cubic-bezier(.2,1.4,.4,1)}.honeycomb-sm .cell.prize{background:rgba(36,27,16,.12);display:grid;place-items:center}.honeycomb-sm .cell.prize svg{width:5.46px;height:5.46px;color:#8a7657}.honeycomb-sm.onDark .cell{background:rgba(255,253,247,.14)}.honeycomb-sm.onDark .cell.full{background:#fcce19}.honeycomb-sm.onDark .cell.prize{background:rgba(255,253,247,.14)}.honeycomb-sm.onDark .cell.prize svg{color:rgba(255,253,247,.5)}.honeycomb-sm{gap:3px}.honeycomb-lg{display:flex;gap:5px}.honeycomb-lg .cell{width:34px;height:34px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(36,27,16,.12);position:relative;flex:none}.honeycomb-lg .cell.full{background:#fcce19;animation:honey-fill .45s cubic-bezier(.2,1.4,.4,1)}.honeycomb-lg .cell.prize{background:rgba(36,27,16,.12);display:grid;place-items:center}.honeycomb-lg .cell.prize svg{width:14.28px;height:14.28px;color:#8a7657}.honeycomb-lg.onDark .cell{background:rgba(255,253,247,.14)}.honeycomb-lg.onDark .cell.full{background:#fcce19}.honeycomb-lg.onDark .cell.prize{background:rgba(255,253,247,.14)}.honeycomb-lg.onDark .cell.prize svg{color:rgba(255,253,247,.5)}.honeycomb-lg{gap:6px}@keyframes honey-fill{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes bee-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hive-pin{width:26px;height:29px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fcce19;display:grid;place-items:center;font:700 11px var(--font-body),-apple-system,Segoe UI,sans-serif;color:#241b10}.hive-pin.ready{background:linear-gradient(180deg,#57C97F,#4E7A32);color:#fff}.hive-pin.new{background:rgba(0,0,0,0);border:0;box-shadow:inset 0 0 0 2px rgba(36,27,16,.24);color:#b87914}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{body{background:#fff}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.leaflet-container{height:100%;width:100%;font-family:var(--font-body),-apple-system,"Segoe UI",sans-serif;background:#ede6d6;outline:0}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-marker-pane{z-index:600}.leaflet-popup-pane{z-index:700}.leaflet-control{position:relative;z-index:800;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right{right:0}.leaflet-control-zoom{display:none}.leaflet-control-attribution{background:rgba(255,255,255,.8);padding:2px 6px;font-size:10px;color:#5c4a31;border-radius:6px 0 0 0}.leaflet-control-attribution a{color:#b87914}.leaflet-marker-icon{background:none;border:none}