.au{--au-bg:#0c0a07;--au-panel:#14110c;--au-ink:#efe7d7;--au-dim:#a79e8c;--au-faint:#6f675a;--au-gold:#c9a45c;--au-gold-2:#ecd49c;--au-line:#c9a45c3d;background:radial-gradient(ellipse 80% 50% at 50% 0%, #c9a45c12, transparent 70%), var(--au-bg);color:var(--au-ink);overflow-x:clip}.au .au-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.au .au-section{padding-top:clamp(72px,10vw,140px)}.au .au-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--au-gold);margin:0 0 12px;font-size:11.5px}.au .au-h2{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 22px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.au .au-text{max-width:56ch;color:var(--au-dim);margin:0 0 24px;font-size:17px;line-height:1.6}.au .au-btn{border:1px solid var(--au-line);height:48px;color:var(--au-ink);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.au .au-btn:hover{border-color:var(--au-gold)}.au .au-btn--gold{background:linear-gradient(180deg, var(--au-gold-2), var(--au-gold));color:#1a1409;border-color:#0000;font-weight:600}.au .au-btn--gold:hover{background:linear-gradient(#f4e1b4,#d6b36c)}.au .au-hero{min-height:calc(100svh - var(--header-h));text-align:center;padding:48px var(--gutter) 88px;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.au .au-dust{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.au .au-hero:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid var(--au-line);border-radius:50%;width:min(92vw,820px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 28px #c9a45c06,0 0 160px -40px #c9a45c59}.au .au-hero-inner{max-width:900px}.au .au-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--au-dim);margin:0 0 18px;font-size:12px}.au .au-kicker span{color:var(--au-gold);margin:0 .6em}.au .au-title{font-family:var(--serif);letter-spacing:.16em;background:linear-gradient(180deg, #fbefcf 0%, var(--au-gold-2) 35%, var(--au-gold) 62%, #8c6b33 100%);color:#0000;filter:drop-shadow(0 12px 40px #c9a45c2e);-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.16em;font-size:clamp(58px,13vw,196px);font-weight:400;line-height:.92}.au .au-tag{font-family:var(--serif);margin:20px 0 16px;font-size:clamp(24px,3vw,38px);line-height:1.15}.au .au-tag em{color:var(--au-gold-2)}.au .au-lede{max-width:54ch;color:var(--au-dim);margin:0 auto 32px;font-size:17px;line-height:1.6}.au .au-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.au .au-status{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--au-faint);margin:0;font-size:11px;position:absolute;bottom:24px;left:0;right:0}.au .au-rules{background:var(--au-line);border:1px solid var(--au-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.au .au-rule{background:var(--au-panel);padding:30px 28px 34px}.au .au-rule h3{font-family:var(--serif);margin:10px 0 8px;font-size:30px;font-weight:400}.au .au-rule p{color:var(--au-dim);margin:0;line-height:1.55}.au .au-num{font-family:var(--serif);letter-spacing:.12em;color:var(--au-gold);font-size:18px}@media (width<=760px){.au .au-rules{grid-template-columns:minmax(0,1fr)}}.au .au-play-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.au .au-play-btns{flex-wrap:wrap;gap:10px;display:flex}.au .au-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--au-gold);margin:22px 0 6px;font-size:12px}.au .au-note{color:var(--au-faint);margin:0;font-size:13px}.au .au-board{aspect-ratio:1;--tile:86px;justify-self:center;width:100%;max-width:560px;position:relative}.au .au-board:before{content:"";border:1px dashed var(--au-line);border-radius:50%;position:absolute;inset:14%}.au .au-core{aspect-ratio:1;border:1px solid var(--au-gold);width:30%;transition:transform .35s var(--ease), box-shadow .35s;background:radial-gradient(circle at 35% 30%,#3a2f1c,#16120b 70%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c9a45c0f,0 20px 80px -20px #c9a45c8c}.au .au-core span{font-family:var(--serif);background:linear-gradient(180deg, #fbefcf, var(--au-gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6vw,72px)}.au .au-core.is-pulse{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 16px #c9a45c1a,0 20px 100px -10px #c9a45ccc}.au .au-core.is-drop-target{box-shadow:0 0 0 18px #c9a45c29,0 20px 100px -10px #c9a45ccc}.au .au-tile{width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);transform:translate(var(--x,0), var(--y,0));border:1px solid var(--au-line);color:var(--au-ink);cursor:grab;touch-action:manipulation;background:linear-gradient(#1b1710,#120f0a);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .2s,opacity .3s;display:flex;position:absolute;top:50%;left:50%}.au .au-tile:hover{border-color:var(--au-gold)}.au .au-tile-i{font-family:var(--serif);color:var(--au-gold-2);font-size:26px;line-height:1}.au .au-tile-n{letter-spacing:.04em;color:var(--au-dim);font-size:11.5px}.au .au-tile.is-in{opacity:0;pointer-events:none}.au .au-tile--social .au-tile-i{color:#d98a7a}.au .au-tile--social.is-refused{border-color:#d98a7a99}.au .au-tile--social.is-refused .au-tile-n{color:#d98a7a;text-decoration:line-through}.au .au-refusal{text-align:center;font-family:var(--serif);color:#e3a595;min-height:1.2em;margin:0;font-size:20px;font-style:italic;position:absolute;bottom:-8px;left:0;right:0}@media (width<=860px){.au .au-play-wrap{grid-template-columns:minmax(0,1fr)}.au .au-board{--tile:64px;max-width:420px}.au .au-tile-i{font-size:20px}.au .au-tile-n{font-size:10px}}.au .au-quote{max-width:30ch;margin:0}.au .au-quote p{font-family:var(--serif);margin:0 0 18px;font-size:clamp(30px,3.8vw,52px);font-style:italic;line-height:1.12}.au .au-quote footer{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--au-dim);font-size:12px}.au .au-quote cite{text-transform:none;letter-spacing:0;font-style:italic;font-family:var(--serif);font-size:16px}.au .au-end{padding-bottom:clamp(80px,10vw,140px)}
