:root{--ink:#17120b;--muted:#6b5d4a;--line:rgba(23,18,11,.14);--paper:#fff8ec;--card:#fffdf8;--orange:#f97316;--pink:#fb7185;--yellow:#facc15;--green:#22c55e;--dark:#23150b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(250,204,21,.45),transparent 28rem),radial-gradient(circle at 86% 16%,rgba(251,113,133,.25),transparent 24rem),linear-gradient(135deg,#fff7ed,#ffedd5 45%,#fed7aa);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,18,11,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,11,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 75%)}main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 58px}nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:62px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:-.04em}.brand span{width:40px;height:40px;border-radius:14px;background:var(--dark);color:#fff7ed;display:grid;place-items:center}.navLinks{display:flex;gap:12px;flex-wrap:wrap}.navLinks a{color:var(--muted);font-weight:800;text-decoration:none}.hero{min-height:88vh;padding-top:8px}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b45309;font-weight:900;font-size:.78rem}h1{font-size:clamp(4.2rem,10vw,9.4rem);line-height:.84;letter-spacing:-.09em;margin:14px 0 24px;max-width:850px}h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.9;letter-spacing:-.075em;margin:10px 0 18px}.subcopy,.sectionHead p,.muted,.how p{color:var(--muted);line-height:1.65;font-size:1.08rem}.subcopy{font-size:clamp(1.1rem,2vw,1.35rem);max-width:720px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{border:0;border-radius:999px;min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;font:inherit;font-weight:900;cursor:pointer}.primary{background:var(--dark);color:#fff7ed;box-shadow:0 18px 38px rgba(35,21,11,.22)}.secondary{background:rgba(255,255,255,.58);border:1px solid var(--line);color:var(--ink)}.countdownCard,.panel,.how article{border:1px solid var(--line);background:rgba(255,253,248,.72);box-shadow:0 28px 80px rgba(124,45,18,.16),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(20px);border-radius:34px}.countdownCard{padding:30px;transform:rotate(1.5deg)}.companyPill,.nextBadge{display:inline-flex;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);border-radius:999px;padding:9px 13px;color:#9a3412;font-weight:900}.countdownCard h2{font-size:clamp(2rem,4vw,3.8rem)}.timer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.timer div{background:var(--dark);color:#fff7ed;border-radius:22px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer strong{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.06em}.timer span{text-transform:uppercase;font-size:.72rem;color:#fed7aa;font-weight:900;letter-spacing:.12em}.panel{padding:clamp(22px,4vw,44px);margin-top:28px}.sectionHead{max-width:820px}.builder{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:22px}form{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:8px;color:#4a2f16;font-weight:900}label small{color:var(--muted);font-weight:800;line-height:1.3}.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.75);border-radius:18px;padding:14px 15px;font:inherit;color:var(--ink);outline:none}textarea{min-height:120px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:rgba(249,115,22,.7);box-shadow:0 0 0 4px rgba(249,115,22,.12)}.resultCard{background:var(--dark);color:#fff7ed;border-radius:28px;padding:24px;min-height:360px}.resultCard .muted{color:#fed7aa}.resultCard a{color:#fde68a;font-weight:900}.resultCard code{display:block;background:rgba(255,255,255,.09);border-radius:14px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff}.bigTimer div{min-height:132px}blockquote{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em;margin:20px 0;color:#7c2d12}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.how article{padding:24px}.how span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--orange);color:#fff;font-weight:900}.how h3{font-size:1.2rem;margin:18px 0 8px}.how p{font-size:.98rem;margin:0}@media(max-width:880px){.heroGrid,.builder,.how{grid-template-columns:1fr}.hero{min-height:auto}nav{margin-bottom:38px}.countdownCard{transform:none}}@media(max-width:620px){main{width:min(100% - 20px,1180px)}nav{align-items:flex-start;flex-direction:column}form{grid-template-columns:1fr}.timer{grid-template-columns:repeat(2,1fr)}h1{font-size:4rem}}
.nominations{border:1px dashed rgba(249,115,22,.35);border-radius:24px;padding:18px;background:rgba(255,255,255,.42)}.nominations h3{margin:0 0 6px;font-size:1.2rem}.nominationRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.nominationRow:first-of-type{border-top:0;padding-top:0}.nominationRow.optional{opacity:.88}.adSlot{display:grid;place-items:center;min-height:96px;border:2px dashed rgba(23,18,11,.18);border-radius:24px;background:rgba(255,255,255,.42);color:var(--muted);font-weight:900;margin:24px 0}.phraseCard{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(255,255,255,.55);margin:20px 0}.phraseCard p:last-child{font-size:clamp(1.25rem,3vw,2rem);font-weight:900;letter-spacing:-.04em;color:#7c2d12;margin:.35rem 0 0}.reactions{border:1px solid var(--line);border-radius:28px;padding:22px;background:var(--dark);color:#fff7ed}.reactions .muted{color:#fed7aa}.reactionButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.reactionButtons button{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);color:#fff7ed;padding:14px;font:inherit;font-weight:900;cursor:pointer}.reactionButtons button.voted{background:#fff7ed;color:var(--dark)}.reactionButtons small{display:block;color:inherit;opacity:.72;margin-top:4px}@media(max-width:620px){.nominationRow,.reactionButtons{grid-template-columns:1fr}}
.confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:50}.confetti i{position:absolute;top:-16px;width:10px;height:18px;border-radius:3px;animation:confettiFall var(--duration,5s) linear var(--delay,0s) forwards;transform:rotate(var(--spin,0deg))}.confettiButton{margin:0 0 22px}.confettiBurst{animation:buttonPop .35s ease}@keyframes confettiFall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:1}100%{transform:translate3d(var(--drift,0),110vh,0) rotate(720deg);opacity:.92}}@keyframes buttonPop{50%{transform:scale(1.04)}}
.quoteLabel{position:relative}.quoteTools{display:flex;justify-content:flex-start}.diceButton{border:1px solid rgba(249,115,22,.28);border-radius:999px;background:rgba(249,115,22,.12);color:#9a3412;padding:9px 13px;font:inherit;font-weight:900;cursor:pointer;width:max-content}.diceButton:hover{background:rgba(249,115,22,.2)}
.navLinks{align-items:center}.languageBar{display:flex;justify-content:flex-end;margin:0}.languageBar label{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:none;color:var(--muted);font-weight:900}.languageBar label span{font-size:.92rem}.languageBar select{width:auto;min-width:126px;padding:9px 34px 9px 12px;border-radius:999px}.quoteTools{margin:2px 0 6px}@media(max-width:720px){nav{align-items:flex-start}.navLinks{justify-content:flex-end;gap:10px}.languageBar{flex-basis:100%;justify-content:flex-end}.languageBar label span{font-size:.85rem}.languageBar select{min-width:118px}}
