:root{--bd-ink:#17130f;--bd-gold:#b98624;--bd-gold-light:#e8cf91;--bd-cream:#f7f1e8;--bd-paper:#fffdfa;--bd-muted:#6f665c;--bd-line:#e5dbcc}
body.bd-site{margin:0;background:linear-gradient(180deg,#f9f0ec 0,#f8efe7 36rem,#f3e8d9 100%);color:var(--bd-ink)}.bd-site-header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:20px clamp(18px,4vw,56px);border-bottom:1px solid #dacdbb;font:600 .84rem/1.2 Inter,system-ui,sans-serif;color:var(--bd-muted)}.bd-site-header nav,.bd-footer-links{display:flex;flex-wrap:wrap;gap:16px}.bd-site-header nav a,.bd-site-footer a,.bd-consent a{color:#765516;text-underline-offset:3px}.bd-wordmark{color:var(--bd-ink);font:700 1.15rem Georgia,serif;text-decoration:none}.bd-site-footer{box-sizing:border-box;max-width:1540px;margin:0 auto;padding:34px clamp(18px,3vw,48px) 54px;border-top:1px solid #dacdbb;color:var(--bd-muted);font:14px/1.5 Inter,system-ui,sans-serif}.bd-site-footer p{margin:5px 0}.bd-footer-links{margin:14px 0}.bd-footer-note{font-size:12px}
.bd-shell{max-width:1540px;margin:0 auto;padding:clamp(8px,1.4vw,20px) clamp(16px,3vw,48px) clamp(32px,4vw,62px);color:var(--bd-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.bd-hero{text-align:center;max-width:760px;margin:0 auto clamp(16px,1.8vw,24px)}.bd-logo{display:block;width:min(90%,520px);height:auto;margin:0 auto -1px;mix-blend-mode:normal}.bd-kicker{color:#9a6d17;font:800 clamp(.78rem,1.5vw,.96rem)/1.1 Georgia,serif;letter-spacing:.18em;margin:0 0 6px;text-shadow:0 1px 0 #fff,0 3px 8px #a4772630}.bd-hero h1{font:700 clamp(1.65rem,3.5vw,2.65rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0;color:var(--bd-ink);text-shadow:0 1px 0 #fff,0 3px 0 #e8cf9170,0 8px 18px #5a401b1f}.bd-public-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;margin:-4px auto 20px;color:var(--bd-muted);font-size:.84rem}.bd-public-stats strong{color:var(--bd-ink);font-family:Georgia,serif;font-size:1.05rem}
.bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2vw,28px);align-items:stretch}.bd-card{position:relative;display:flex;min-width:0;flex-direction:column;background:var(--bd-paper);border:1px solid var(--bd-line);border-radius:24px;overflow:hidden;box-shadow:0 16px 50px rgba(61,44,21,.08);transition:transform .25s,box-shadow .25s}.bd-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(61,44,21,.13)}
.bd-badge{position:absolute;z-index:3;top:14px;padding:7px 12px;border-radius:999px;background:rgba(255,253,250,.92);border:1px solid var(--bd-gold-light);font-weight:800;font-size:.78rem;box-shadow:0 4px 14px #0001}.bd-new{left:14px}.bd-used{right:14px}
.bd-gallery{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#f2e8d8,#fff);overflow:hidden}.bd-slide{display:none;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.bd-slide:focus-visible{outline:3px solid var(--bd-gold);outline-offset:-4px}.bd-slide.is-active{display:block;animation:bdFade .45s ease}.bd-placeholder{height:100%;display:grid;place-items:center;font-size:5rem}.bd-prev,.bd-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#fffddd;color:var(--bd-ink);font-size:1.8rem;line-height:1;cursor:pointer}.bd-prev{left:10px}.bd-next{right:10px}@keyframes bdFade{from{opacity:.4}to{opacity:1}}
.bd-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.bd-card h2{display:-webkit-box;min-height:2.3em;margin:0 0 10px;overflow:hidden;font:700 1.55rem/1.15 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bd-description{display:-webkit-box;min-height:4.5em;max-height:4.5em;overflow:hidden;color:var(--bd-muted);font-size:.95rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bd-description p{margin:0}.bd-info-list{display:grid;gap:8px;margin:18px 0 16px}.bd-info-item{box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:9px 11px;border:1px solid rgba(185,134,36,.25);border-radius:13px;background:linear-gradient(135deg,rgba(255,253,250,.9),rgba(247,241,232,.72));box-shadow:inset 0 1px rgba(255,255,255,.8)}.bd-info-icon{width:19px;height:19px;color:#9a6d17;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bd-info-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px}.bd-info-main{display:-webkit-box;overflow:hidden;color:var(--bd-ink);font-size:.86rem;font-weight:700;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bd-info-number{color:var(--bd-ink);font:700 1.24rem/1 Georgia,serif}.bd-info-sub{display:block;min-height:1.2em;overflow:hidden;color:var(--bd-muted);font-size:.72rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.bd-info-participants .bd-info-sub{white-space:normal}
.bd-join{width:100%;margin-top:auto;border:1px solid #17130f;border-radius:999px;background:linear-gradient(180deg,#29231b,#100e0b);color:#fff;padding:12px 20px;font-size:.94rem;font-weight:650;letter-spacing:.025em;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 3px 0 #9a711f}.bd-join:hover{background:#8c6418}.bd-join:disabled{background:#b8afa3;border-color:#aaa;box-shadow:none;cursor:not-allowed}.bd-submit{width:100%;border:1px solid #000;border-radius:999px;background:linear-gradient(180deg,#29231b,#0f0d0a);color:#fff;padding:15px 20px;font-weight:850;letter-spacing:.06em;cursor:pointer;box-shadow:inset 0 1px #ffffff40,0 5px 0 #8c6418}.bd-submit:hover{background:#8c6418}.bd-empty{grid-column:1/-1;text-align:center;padding:56px;border:1px dashed var(--bd-gold-light);border-radius:24px;background:#fff9}
.bd-modal{width:min(92vw,520px);border:1px solid var(--bd-gold-light);border-radius:24px;padding:0;box-shadow:0 30px 100px #0005}.bd-modal::backdrop{background:#17130fb8;backdrop-filter:blur(5px)}.bd-dialog{position:relative;padding:clamp(24px,5vw,44px);background:var(--bd-paper)}.bd-dialog h2{font:700 2rem Georgia,serif;margin:0 0 20px}.bd-dialog label{display:block;font-weight:700;margin:14px 0}.bd-dialog label[hidden]{display:none!important}.bd-dialog input[type=text],.bd-dialog input[type=email]{box-sizing:border-box;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cfc3b3;border-radius:12px;font:inherit}.bd-dialog input:focus{outline:3px solid #e8cf9166;border-color:var(--bd-gold)}.bd-close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:2rem;cursor:pointer}.bd-consent{display:grid!important;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.84rem;font-weight:500!important}.bd-consent input{margin-top:4px}.bd-form-message{min-height:1.5em;font-weight:700;color:#72500f}.bd-small{font-size:.78rem;color:var(--bd-muted);text-align:center}.bd-honey{position:absolute!important;left:-9999px!important}
.bd-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.bd-lightbox::backdrop{background:rgba(16,13,10,.84);backdrop-filter:blur(4px)}.bd-lightbox-stage{box-sizing:border-box;position:relative;display:grid;width:100%;height:100%;place-items:center;padding:clamp(18px,4vw,48px);touch-action:none}.bd-lightbox-image{display:block;max-width:min(92vw,1600px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #0009;user-select:none;-webkit-user-drag:none}.bd-lightbox-close,.bd-lightbox-prev,.bd-lightbox-next{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(20,17,14,.72);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.bd-lightbox-close{top:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px);width:44px;height:44px;font-size:2rem;line-height:1}.bd-lightbox-prev,.bd-lightbox-next{top:50%;width:48px;height:48px;transform:translateY(-50%);font-size:2.3rem;line-height:1}.bd-lightbox-prev{left:clamp(10px,2vw,28px)}.bd-lightbox-next{right:clamp(10px,2vw,28px)}.bd-lightbox button[hidden]{display:none}.bd-lightbox button:focus-visible{outline:3px solid var(--bd-gold-light);outline-offset:3px}
.bd-modal-shipping{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#f5ead5;color:#5e4a25;font-size:.86rem;line-height:1.45}.bd-modal-shipping[hidden]{display:none}.bd-newsletter{margin-top:18px!important;padding-top:15px;border-top:1px solid var(--bd-line);color:#5d5144}
.bd-legal-main{box-sizing:border-box;max-width:860px;min-height:65vh;margin:0 auto;padding:clamp(44px,8vw,90px) clamp(18px,5vw,54px);font:17px/1.7 Inter,system-ui,sans-serif}.bd-legal-main article{padding:clamp(26px,5vw,58px);border:1px solid var(--bd-line);border-radius:24px;background:var(--bd-paper);box-shadow:0 16px 50px rgba(61,44,21,.08)}.bd-legal-main h1{font:700 clamp(2.3rem,6vw,4rem)/1.05 Georgia,serif;letter-spacing:-.035em;margin:.15em 0 .8em}.bd-legal-main h2{font:700 1.35rem/1.25 Georgia,serif;margin:1.7em 0 .45em}.bd-legal-main p{margin:.7em 0}.bd-legal-main a{color:#765516}
@media(max-width:900px){.bd-logo{width:min(86%,420px)}}
@media(max-width:600px){.bd-site-header{align-items:flex-start;flex-direction:column;padding-block:14px}.bd-shell{padding:6px 12px 36px}.bd-logo{width:min(82%,300px)}.bd-hero{margin-bottom:16px}.bd-card{border-radius:18px}.bd-card h2,.bd-description{min-height:0}.bd-description{max-height:4.5em}.bd-info-item{min-height:58px}.bd-dialog{padding:28px 20px}.bd-lightbox-stage{padding:14px}.bd-lightbox-image{max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);border-radius:7px}.bd-lightbox-prev,.bd-lightbox-next{width:42px;height:42px;font-size:2rem}.bd-lightbox-close{width:40px;height:40px}}

/* 0.9.8: compact/detailed browsing and Drop details */
.bd-hero{margin-bottom:14px;background:radial-gradient(circle at 50% 42%,rgba(232,207,145,.13),transparent 62%)}
.bd-view-switch{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 auto 18px;color:#aa8a52;font-size:.78rem}.bd-view-option{border:0;background:transparent;color:var(--bd-muted);padding:5px 7px;font:600 .78rem/1.2 Inter,system-ui,sans-serif;cursor:pointer}.bd-view-option.is-active{color:var(--bd-ink);text-decoration:underline;text-decoration-color:var(--bd-gold);text-decoration-thickness:2px;text-underline-offset:5px}.bd-view-option:focus-visible{outline:2px solid var(--bd-gold);outline-offset:2px;border-radius:6px}
.bd-view-detailed .bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.bd-view-detailed .bd-info-sub{color:#5e554b;font-size:.78rem}
.bd-view-compact .bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.bd-view-compact .bd-card{cursor:pointer}.bd-view-compact .bd-card-body{padding:14px 16px 16px}.bd-view-compact .bd-card h2{min-height:2.3em;margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.15}.bd-view-compact .bd-info-list,.bd-view-compact .bd-card .bd-join,.bd-popup-description{display:none}.bd-view-compact .bd-card:focus-visible{outline:3px solid var(--bd-gold);outline-offset:3px}.bd-view-compact .bd-prev,.bd-view-compact .bd-next{width:34px;height:34px;font-size:1.55rem}
.bd-drop-modal{width:min(94vw,920px);max-width:920px;max-height:90vh;padding:0;border:1px solid var(--bd-gold-light);border-radius:22px;background:var(--bd-paper);color:var(--bd-ink);box-shadow:0 30px 100px #0007;overflow:auto}.bd-drop-modal::backdrop{background:rgba(23,19,15,.72);backdrop-filter:blur(4px)}.bd-drop-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:520px}.bd-drop-close{position:absolute;z-index:4;top:13px;right:13px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(185,134,36,.35);border-radius:999px;background:rgba(255,253,250,.92);color:var(--bd-ink);font-size:1.8rem;line-height:1;cursor:pointer}.bd-drop-gallery{position:relative;display:grid;min-width:0;min-height:420px;place-items:center;background:linear-gradient(135deg,#f2e8d8,#fff);overflow:hidden;touch-action:none}.bd-drop-image{display:block;width:100%;height:100%;max-height:78vh;object-fit:contain;cursor:zoom-in}.bd-drop-placeholder{font-size:5rem}.bd-drop-prev,.bd-drop-next{position:absolute;top:50%;display:grid;width:40px;height:40px;place-items:center;transform:translateY(-50%);border:1px solid rgba(185,134,36,.35);border-radius:50%;background:rgba(255,253,250,.9);color:var(--bd-ink);font-size:1.8rem;line-height:1;cursor:pointer}.bd-drop-prev{left:12px}.bd-drop-next{right:12px}.bd-drop-content{display:flex;min-width:0;flex-direction:column;padding:clamp(28px,4vw,46px)}.bd-drop-condition{align-self:flex-start;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(185,134,36,.32);border-radius:999px;background:#f8f1e5;color:#765516;font-size:.78rem;font-weight:700}.bd-drop-title{margin:0;font:700 clamp(1.75rem,3vw,2.5rem)/1.08 Georgia,serif}.bd-drop-info-list{display:grid;gap:8px;margin:22px 0 18px}.bd-drop-info-list .bd-info-sub{color:#5e554b;font-size:.78rem}.bd-drop-description{margin:0 0 22px;padding-top:17px;border-top:1px solid var(--bd-line);color:#5e554b;font-size:.92rem;line-height:1.55}.bd-drop-description>:first-child{margin-top:0}.bd-drop-description>:last-child{margin-bottom:0}.bd-drop-join{margin-top:auto}.bd-drop-modal button[hidden],.bd-drop-modal [hidden]{display:none}
.bd-site-footer{max-width:1540px;padding:24px clamp(18px,3vw,48px) 32px;color:#675d53;font-size:13px}.bd-site-footer p{margin:3px 0}.bd-footer-links{margin:10px 0 0}.bd-footer-note{display:none}
/* 0.9.9: clearer title interaction and content-sized Drop details */
.bd-view-compact .bd-card{cursor:default}.bd-view-compact .bd-card:hover{transform:none;box-shadow:0 16px 50px rgba(61,44,21,.08)}.bd-view-compact .bd-card-body{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.bd-view-compact .bd-card-body:hover{background:#fff9f0;box-shadow:inset 0 1px 0 rgba(185,134,36,.2);transform:translateY(-1px)}.bd-view-compact .bd-card-body:focus-visible{outline:3px solid var(--bd-gold);outline-offset:-3px}
.bd-drop-dialog{min-height:0}.bd-drop-gallery{min-height:320px;height:100%}.bd-drop-modal:not(.has-description) .bd-drop-gallery{height:420px;min-height:0}.bd-drop-join{margin-top:4px}
@media(min-width:1200px){.bd-logo{width:min(92%,580px)}.bd-shell{padding-top:0}.bd-hero{margin-bottom:12px}}
@media(max-width:800px){.bd-drop-modal{width:min(94vw,620px)}.bd-drop-dialog{grid-template-columns:1fr;min-height:0}.bd-drop-gallery{min-height:0;height:min(48vh,430px)}.bd-drop-modal:not(.has-description) .bd-drop-gallery{height:min(38vh,320px)}.bd-drop-content{padding:26px 24px 30px}.bd-drop-title{font-size:1.8rem}.bd-drop-info-list{margin:18px 0 16px}}
@media(max-width:600px){.bd-view-switch{margin-bottom:14px}.bd-view-compact .bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-view-compact .bd-card-body{padding:11px 11px 13px}.bd-view-compact .bd-card h2{min-height:2.3em;font-size:1rem}.bd-view-compact .bd-prev,.bd-view-compact .bd-next{width:30px;height:30px;font-size:1.35rem}.bd-drop-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:17px}.bd-drop-gallery{height:min(42vh,340px)}.bd-drop-modal:not(.has-description) .bd-drop-gallery{height:min(34vh,270px)}.bd-drop-content{padding:22px 18px 24px}.bd-drop-close{top:9px;right:9px;width:36px;height:36px}.bd-drop-prev,.bd-drop-next{width:36px;height:36px}.bd-drop-title{font-size:1.65rem}}
@media(max-width:350px){.bd-view-compact .bd-grid{grid-template-columns:1fr}}

/* 0.10.0: server-driven close state and Bugge's Drops Panda Draw */
.bd-card.is-closed{background:linear-gradient(180deg,#fffdfa,#faf3e9)}.bd-card.is-closed .bd-gallery{opacity:.8;filter:saturate(.86)}.bd-card.is-closed .bd-card-body>h2,.bd-card.is-closed .bd-info-list{opacity:.82}.bd-card .bd-join[hidden],.bd-drop-join[hidden],.bd-draw-panel[hidden]{display:none!important}
.bd-draw-panel{position:relative;display:grid;justify-items:center;gap:5px;margin-top:auto;padding:16px 12px 13px;border:1px solid rgba(185,134,36,.3);border-radius:16px;background:radial-gradient(circle at 50% 20%,#fff9e9,#f5ead8 72%);text-align:center;overflow:hidden;isolation:isolate}.bd-draw-panel::before,.bd-draw-panel::after{content:"";position:absolute;z-index:-1;width:5px;height:5px;border-radius:50%;background:#c29435;opacity:0}.bd-draw-panel.is-revealed::before{left:18%;top:22%;box-shadow:32px -8px #e2c270,76px 4px #b98624,124px -5px #d9b65f,170px 11px #b98624;animation:bdGlimmer .9s ease-out}.bd-draw-panel.is-revealed::after{right:22%;top:30%;box-shadow:-28px 18px #e2c270,-72px 4px #b98624,-114px 22px #d9b65f;animation:bdGlimmer .9s .08s ease-out}
.bd-draw-mascot{position:relative;display:flex;align-items:flex-end;justify-content:center;width:116px;height:72px;margin-bottom:1px}.bd-draw-mascot-crop{position:relative;display:block;width:74px;height:68px;overflow:hidden;border-radius:38px;background:#f8efea;filter:drop-shadow(0 5px 8px #3b2b1520)}.bd-draw-mascot-crop img{position:absolute;width:210px;max-width:none;height:auto;left:-139px;top:-19px}.bd-gold-drop{display:grid;width:27px;height:34px;margin:0 0 1px -7px;place-items:center;border:1px solid #d9b65f;border-radius:50% 50% 55% 55% / 42% 42% 65% 65%;background:linear-gradient(145deg,#20170c,#7b5412);color:#f1cc64;font-size:.68rem;box-shadow:0 4px 9px #5c3c1730;transform-origin:50% 0}
.bd-draw-panel.is-drawing .bd-draw-mascot{animation:bdPandaIn .65s ease both}.bd-draw-panel.is-drawing .bd-gold-drop{animation:bdDropStart 1.1s .35s ease-in-out both}.bd-draw-panel.is-revealed .bd-draw-mascot{animation:bdPandaPresent .65s ease both}.bd-draw-kicker{margin:0;color:#89621a;font:800 .7rem/1.1 Inter,system-ui,sans-serif;letter-spacing:.17em}.bd-draw-message{max-width:28rem;margin:0;color:#5f5549;font-size:.76rem;line-height:1.4}.bd-draw-number{display:block;margin:2px 0;color:#17130f;font:700 clamp(1.55rem,3vw,2.15rem)/1 Georgia,serif;letter-spacing:.035em;text-shadow:0 1px #fff,0 3px 12px #b9862430}.bd-draw-panel.is-drawing .bd-draw-number{animation:bdNumberPulse .42s ease-in-out infinite alternate}.bd-draw-time{color:#766a5e;font-size:.68rem}.bd-draw-replay{margin-top:3px;border:0;background:transparent;color:#765516;padding:5px 7px;font:600 .72rem/1.2 Inter,system-ui,sans-serif;text-decoration:underline;text-decoration-color:#c9a456;text-underline-offset:3px;cursor:pointer}.bd-draw-replay:focus-visible{outline:2px solid var(--bd-gold);outline-offset:2px;border-radius:5px}.bd-draw-count{display:none}
.bd-view-compact .bd-draw-panel{margin-top:10px;padding:12px 9px 10px}.bd-view-compact .bd-draw-mascot{width:92px;height:55px}.bd-view-compact .bd-draw-mascot-crop{width:57px;height:54px}.bd-view-compact .bd-draw-mascot-crop img{width:168px;left:-112px;top:-16px}.bd-view-compact .bd-gold-drop{width:22px;height:28px}.bd-view-compact .bd-draw-message{font-size:.7rem}.bd-view-compact .bd-draw-number{font-size:1.45rem}.bd-drop-draw-host{margin:0 0 10px}.bd-drop-draw-host:empty{display:none}.bd-drop-draw-host .bd-draw-panel{margin-top:0}.bd-drop-modal:has(.bd-drop-draw-host .bd-draw-panel:not([hidden])) .bd-drop-join{display:none!important}
@keyframes bdPandaIn{from{opacity:0;transform:translateY(11px) scale(.96)}to{opacity:1;transform:none}}@keyframes bdPandaPresent{0%{transform:translateX(-3px) rotate(-2deg)}100%{transform:translateX(0) rotate(0)}}@keyframes bdDropStart{0%{transform:translateY(-4px) rotate(-8deg);opacity:.4}50%{transform:translateY(5px) rotate(6deg);opacity:1}100%{transform:none}}@keyframes bdNumberPulse{from{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@keyframes bdGlimmer{0%{opacity:0;transform:translateY(7px) scale(.5)}35%{opacity:.7}100%{opacity:0;transform:translateY(-13px) scale(1.1)}}
@media(max-width:800px){.bd-draw-panel{padding:13px 10px 11px}.bd-drop-draw-host{margin-bottom:8px}.bd-drop-draw-host .bd-draw-mascot{height:62px}}
@media(max-width:600px){.bd-draw-mascot{width:92px;height:57px}.bd-draw-mascot-crop{width:60px;height:56px}.bd-draw-mascot-crop img{width:174px;left:-116px;top:-16px}.bd-draw-panel{border-radius:13px}.bd-draw-message{font-size:.7rem}.bd-draw-number{font-size:1.5rem}.bd-draw-replay{min-height:34px}}
@media(prefers-reduced-motion:reduce){.bd-draw-panel *,.bd-draw-panel::before,.bd-draw-panel::after{animation:none!important;transition:none!important}.bd-card.is-closed .bd-gallery{filter:none}.bd-slide.is-active{animation:none}}

/* 0.10.1: isolated administrator preview */
.bd-admin-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:0 auto 18px;padding:10px 14px;border:1px solid rgba(185,134,36,.34);border-radius:14px;background:rgba(255,253,250,.86);color:#5f5549;font-size:.78rem;line-height:1.35}.bd-admin-preview strong{color:#765516;letter-spacing:.12em}.bd-demo-restart{border:1px solid #b98624;border-radius:999px;background:#17130f;color:#fff;padding:7px 13px;font:650 .75rem/1 Inter,system-ui,sans-serif;cursor:pointer}.bd-card.is-test-drop::after{content:"TEST";position:absolute;z-index:4;top:12px;left:12px;padding:5px 9px;border:1px solid rgba(185,134,36,.42);border-radius:999px;background:rgba(255,253,250,.94);color:#765516;font:800 .66rem/1 Inter,system-ui,sans-serif;letter-spacing:.12em;box-shadow:0 3px 12px #0001}.bd-card.is-demo-target{border-color:#b98624;box-shadow:0 18px 58px rgba(126,87,24,.18)}

/* 0.10.2: calm, branded Panda Draw reveal polish. */
.bd-gallery,.bd-card-body{transition:opacity .38s ease,filter .38s ease}.bd-draw-panel{transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}.bd-draw-panel.is-revealed{border-color:rgba(185,134,36,.62);background:radial-gradient(circle at 50% 24%,#fffdf5 0,#f8edd7 58%,#efe0c5 100%);box-shadow:inset 0 1px rgba(255,255,255,.9),0 10px 28px rgba(113,77,18,.12);animation:bdRevealSettle .58s ease both}.bd-draw-panel.is-revealed::before{left:12%;right:12%;top:0;width:auto;height:2px;border-radius:0;background:linear-gradient(90deg,transparent,#d6ad54 34%,#f1d98f 50%,#d6ad54 66%,transparent);opacity:1;box-shadow:none;animation:bdRevealLine .9s ease-out both}.bd-draw-panel.is-revealed::after{right:auto;left:50%;top:15px;width:150px;height:78px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(226,194,112,.2),transparent 70%);opacity:1;box-shadow:none;animation:bdRevealHalo .9s ease-out both}.bd-draw-mascot{width:142px;height:98px;margin-bottom:3px;align-items:center}.bd-draw-mascot-crop{width:106px;height:92px;border-radius:0;background:transparent;filter:drop-shadow(0 7px 10px rgba(59,43,21,.18));-webkit-mask-image:radial-gradient(ellipse 72% 74% at 52% 48%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 74% at 52% 48%,#000 62%,transparent 100%)}.bd-draw-mascot-crop img{width:270px;left:-174px;top:-22px}.bd-gold-drop{display:none}.bd-draw-panel.is-revealed .bd-draw-kicker{display:inline-block;color:#67460d;font-size:.82rem;font-weight:900;letter-spacing:.24em}.bd-draw-number{font-size:clamp(1.95rem,4vw,2.75rem);font-weight:750}.bd-draw-panel.is-revealed .bd-draw-number{animation:bdWinnerReveal 1.05s ease-out both}.bd-view-compact .bd-draw-mascot{width:110px;height:73px}.bd-view-compact .bd-draw-mascot-crop{width:80px;height:70px}.bd-view-compact .bd-draw-mascot-crop img{width:205px;left:-132px;top:-17px}.bd-view-compact .bd-draw-number{font-size:1.82rem}.bd-view-compact .bd-draw-panel.is-revealed .bd-draw-kicker{font-size:.75rem}.bd-drop-draw-host .bd-draw-mascot{width:142px;height:98px}.bd-drop-draw-host .bd-draw-mascot-crop{width:106px;height:92px}.bd-drop-draw-host .bd-draw-mascot-crop img{width:270px;left:-174px;top:-22px}
@keyframes bdRevealSettle{0%{transform:translateY(3px);box-shadow:none}100%{transform:none}}@keyframes bdRevealLine{0%{opacity:0;transform:scaleX(.35)}100%{opacity:1;transform:scaleX(1)}}@keyframes bdRevealHalo{0%{opacity:0;transform:translateX(-50%) scale(.72)}100%{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes bdWinnerReveal{0%{opacity:.2;transform:scale(.9);color:#8a641d;text-shadow:0 0 0 rgba(217,182,95,0)}45%{opacity:1;transform:scale(1.045);color:#17130f;text-shadow:0 0 22px rgba(217,182,95,.78),0 0 42px rgba(185,134,36,.3)}100%{transform:scale(1);color:#1a130b;text-shadow:0 1px 0 rgba(202,151,48,.55),0 3px 10px rgba(91,61,16,.16)}}
@media(max-width:800px){.bd-drop-draw-host .bd-draw-mascot{width:118px;height:80px}.bd-drop-draw-host .bd-draw-mascot-crop{width:88px;height:76px}.bd-drop-draw-host .bd-draw-mascot-crop img{width:225px;left:-145px;top:-18px}.bd-draw-number{font-size:2.15rem}}
@media(max-width:600px){.bd-draw-mascot,.bd-drop-draw-host .bd-draw-mascot{width:106px;height:72px}.bd-draw-mascot-crop,.bd-drop-draw-host .bd-draw-mascot-crop{width:78px;height:68px}.bd-draw-mascot-crop img,.bd-drop-draw-host .bd-draw-mascot-crop img{width:200px;left:-129px;top:-16px}.bd-draw-number,.bd-view-compact .bd-draw-number{font-size:1.88rem}.bd-draw-panel.is-revealed .bd-draw-kicker{font-size:.74rem}}
@media(max-width:600px){.bd-admin-preview{align-items:flex-start;flex-direction:column;margin-bottom:14px}.bd-demo-restart{min-height:36px}}

/* 0.10.4: standalone transparent Panda Draw mascot and measured reveal emphasis. */
.bd-draw-mascot{width:158px;height:134px;margin-bottom:10px;align-items:center}
.bd-draw-mascot-crop{display:block;position:relative;width:128px;height:128px;overflow:visible;border-radius:0;background:transparent;filter:drop-shadow(0 8px 11px rgba(59,43,21,.18));-webkit-mask-image:none;mask-image:none}
.bd-draw-mascot-crop img{display:block;position:static;width:100%;max-width:100%;height:100%;object-fit:contain}
.bd-draw-number{font-size:clamp(2.2rem,4.4vw,3.1rem)}
.bd-view-compact .bd-draw-mascot{width:122px;height:103px;margin-bottom:8px}
.bd-view-compact .bd-draw-mascot-crop{width:98px;height:98px}
.bd-view-compact .bd-draw-number{font-size:2.02rem}
.bd-drop-draw-host .bd-draw-mascot{width:158px;height:134px;margin-bottom:10px}
.bd-drop-draw-host .bd-draw-mascot-crop{width:128px;height:128px}
@media(max-width:800px){.bd-drop-draw-host .bd-draw-mascot{width:132px;height:112px}.bd-drop-draw-host .bd-draw-mascot-crop{width:106px;height:106px}.bd-draw-number{font-size:2.38rem}}
@media(max-width:600px){.bd-draw-mascot,.bd-drop-draw-host .bd-draw-mascot{width:124px;height:105px;margin-bottom:8px}.bd-draw-mascot-crop,.bd-drop-draw-host .bd-draw-mascot-crop{width:100px;height:100px}.bd-draw-number,.bd-view-compact .bd-draw-number{font-size:2.1rem}}

/* 0.10.5: restrained readability polish for the closed/waiting phase only. */
.bd-draw-panel[data-state="processing"] .bd-draw-kicker{margin-top:3px}
.bd-draw-panel[data-state="processing"] .bd-draw-message{color:#51493f}
@media(max-width:600px){.bd-draw-panel[data-state="processing"] .bd-draw-message{color:#4b433a;font-size:.76rem;line-height:1.45}}

/* 0.10.6: crisp logo-referenced dark-to-gold participant number treatment. */
.bd-draw-number{color:#17120d;background:linear-gradient(180deg,#0f0d0b 0%,#21180d 58%,#9b6c1d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 3px rgba(126,87,24,.14));font-variant-numeric:tabular-nums lining-nums;letter-spacing:.055em;-webkit-font-smoothing:antialiased}

/* 0.10.7: dark logo-toned draw numbers without zero padding. */
.bd-draw-number{color:#1a130b;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#1a130b;text-shadow:0 1px 0 rgba(202,151,48,.55),0 3px 10px rgba(91,61,16,.16);filter:none;letter-spacing:.025em}

/* 0.10.8: compact summary for Drops that were already final when the page loaded. */
.bd-compact-result{display:none}
.bd-view-compact .bd-card.is-compact-final .bd-draw-panel{display:none!important}
.bd-view-compact .bd-card.is-compact-final .bd-compact-result{box-sizing:border-box;display:grid;grid-template-columns:22px 1fr 4px;align-items:center;gap:7px;min-height:32px;margin-top:6px;padding:4px 8px;border:1px solid rgba(185,134,36,.32);border-radius:11px;background:linear-gradient(135deg,#fffaf0,#f5ead8);color:#241b12;box-shadow:inset 0 1px rgba(255,255,255,.72)}
.bd-compact-result-mascot{display:block;width:21px;height:21px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(59,43,21,.16))}
.bd-compact-result-copy{display:flex;align-items:baseline;gap:6px;min-width:0;text-align:left;white-space:nowrap}
.bd-compact-result-copy>strong{color:#765516;font:800 .58rem/1 Inter,system-ui,sans-serif;letter-spacing:.1em}
.bd-compact-result-copy>strong::after{content:"·";margin-left:6px;color:#b98624}
.bd-compact-result-value{color:#1a130b;font:650 .78rem/1.1 Inter,system-ui,sans-serif;white-space:nowrap}
.bd-compact-result-mark{width:3px;height:19px;border-radius:99px;background:linear-gradient(#e1bf70,#a8751c)}
.bd-view-compact .bd-card.is-compact-final .bd-card-body:hover .bd-compact-result{border-color:rgba(185,134,36,.48)}
@media(max-width:600px){.bd-view-compact .bd-card.is-compact-final .bd-compact-result{grid-template-columns:20px 1fr 3px;gap:5px;min-height:39px;margin-top:5px;padding:4px 6px;border-radius:10px}.bd-compact-result-mascot{width:19px;height:19px}.bd-compact-result-copy{display:grid;gap:2px;white-space:normal}.bd-compact-result-copy>strong{font-size:.52rem;letter-spacing:.07em}.bd-compact-result-copy>strong::after{content:none}.bd-compact-result-value{font-size:.7rem;white-space:normal}.bd-compact-result-mark{height:21px}}

/* 0.10.9: detailed cards follow their own content height instead of stretching to the tallest card in the row. */
.bd-view-detailed .bd-grid{align-items:start}
.bd-view-detailed .bd-card{height:auto}
.bd-view-detailed .bd-card-body{flex:0 0 auto}

/* 0.10.14: secure first-party contact form. */
.bd-contact{margin-top:32px;padding-top:28px;border-top:1px solid rgba(185,134,36,.32)}
.bd-contact>h2{margin-top:0}.bd-contact-form{display:grid;gap:16px;margin-top:22px}.bd-contact-form label{display:grid;gap:7px;color:#241b12;font-weight:700}.bd-contact-form input,.bd-contact-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8c39a;border-radius:12px;background:#fffdfa;color:#17130f;padding:12px 14px;font:inherit;box-shadow:inset 0 1px 2px rgba(59,43,21,.06)}.bd-contact-form textarea{min-height:170px;resize:vertical}.bd-contact-form input:focus,.bd-contact-form textarea:focus{outline:2px solid rgba(185,134,36,.38);outline-offset:2px;border-color:#aa7b22}.bd-contact-submit{justify-self:start;border:1px solid #17130f;border-radius:999px;background:linear-gradient(180deg,#29231b,#100e0b);color:#fff;padding:13px 24px;font:700 .94rem/1.2 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 3px 0 #9a711f}.bd-contact-submit:hover{background:#8c6418}.bd-contact-message{margin:18px 0 0;padding:12px 14px;border-radius:12px}.bd-contact-message.is-success{border:1px solid #9dbb82;background:#f3f8ed;color:#294018}.bd-contact-message.is-error{border:1px solid #d6a09a;background:#fff3f1;color:#6e241b}
@media(max-width:600px){.bd-contact{margin-top:24px;padding-top:22px}.bd-contact-form{gap:14px}.bd-contact-submit{width:100%}}

/* 0.10.15: desktop information-page width and compact empty state. */
.bd-empty{padding:22px clamp(18px,3vw,34px)}
.bd-empty h2{margin:0 0 8px;font:700 clamp(1.55rem,3vw,2rem)/1.15 Georgia,serif}
.bd-empty p{margin:0;color:var(--bd-muted);line-height:1.5}
@media(min-width:901px){.bd-legal-main:not(.bd-legal-main--contact){max-width:1040px}}
@media(max-width:600px){.bd-empty{padding:20px 18px}.bd-empty h2{font-size:1.45rem}}

/* 0.10.16: consolidated adaptive layout guardrails. */
:root{--bd-layout-max:1680px;--bd-reading-max:1040px;--bd-layout-gutter:clamp(12px,3vw,56px);--bd-grid-gap:clamp(14px,1.8vw,28px)}
.bd-site-header,.bd-site-footer,.bd-shell{max-width:var(--bd-layout-max)}
.bd-site-header{padding-inline:var(--bd-layout-gutter);gap:clamp(12px,2vw,28px)}
.bd-site-header nav{justify-content:flex-end;gap:clamp(10px,1.5vw,18px)}
.bd-site-footer{padding:clamp(22px,3vw,34px) var(--bd-layout-gutter) clamp(28px,4vw,48px)}
.bd-shell{padding:clamp(6px,1.2vw,18px) var(--bd-layout-gutter) clamp(28px,4vw,56px)}
.bd-hero{max-width:800px;margin-bottom:clamp(12px,1.5vw,22px)}
.bd-logo{width:clamp(280px,42vw,580px);max-width:88%}
.bd-grid{gap:var(--bd-grid-gap)}
.bd-view-compact .bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.bd-view-detailed .bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.bd-empty{width:min(100%,980px);justify-self:center;padding:clamp(20px,2.4vw,30px) clamp(18px,3vw,34px)}
.bd-legal-main{min-height:0;max-width:860px;padding:clamp(40px,5vw,78px) clamp(18px,4vw,54px)}
@media(min-width:901px){.bd-legal-main:not(.bd-legal-main--contact){max-width:var(--bd-reading-max)}}
@media(max-width:600px){.bd-site-header{padding-block:12px}.bd-site-header nav{gap:10px 14px}.bd-site-footer{padding-bottom:32px}.bd-logo{width:clamp(260px,78vw,320px);max-width:86%}.bd-view-compact .bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,14px)}.bd-empty{padding:20px 18px}}
@media(max-width:340px){.bd-view-compact .bd-grid{grid-template-columns:1fr}}
