@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --orbit-seam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body,html{margin:0;padding:0}:root{color-scheme:light;--bg:#eff4fb;--bg-accent:#d9e6f8;--panel:rgba(249,252,255,0.84);--panel-strong:#fffaf0;--text:#0f1724;--muted:#5a6f8b;--line:rgba(22,52,96,0.16);--brand:#1f5da8;--brand-deep:#103a71;--brand-bright:#4f8fe8;--gold:#d4a63a;--gold-soft:#f0cf78;--shadow:0 30px 90px rgba(11,31,63,0.18);--shadow-tight:0 18px 32px rgba(16,58,113,0.22);--highlight:inset 0 1px 0 rgba(255,255,255,0.82)}*{box-sizing:border-box}body{font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(79,143,232,.28),transparent 28%),radial-gradient(circle at bottom right,rgba(212,166,58,.18),transparent 24%),linear-gradient(180deg,#f3f7fd 0,var(--bg) 52%,#eaf1fb 100%);color:var(--text)}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:2rem}.app-shell__header{max-width:1200px;margin:0 auto 1.5rem}.app-shell__eyebrow,.panel__label{margin:0 0 .4rem;font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep)}.app-shell__title,h1,h2{margin:0;line-height:.96;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.app-shell__title{font-size:clamp(2.8rem,6vw,5.6rem);max-width:10ch}.app-shell__body,.auth-layout,.dashboard-grid,.guest-grid{max-width:1200px;margin:0 auto}.dashboard-grid,.guest-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard-grid{grid-template-columns:1.4fr 1fr}.auth-layout,.guest-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1.1fr 1fr}.auth-card,.empty-card,.panel,.stat-card{border:1px solid var(--line);border-radius:28px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.panel{padding:1.5rem}.panel--hero{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:space-between;min-height:320px;background:linear-gradient(135deg,rgba(255,244,229,.9),rgba(244,225,206,.88)),var(--panel-strong)}.panel--profile{grid-column:2;grid-row:1/span 2}.panel__copy{max-width:48ch;color:var(--muted);font-size:1.02rem;line-height:1.6}.auth-card-stack,.button-row,.empty-stack,.feature-list,.oauth-stack,.profile-form,.stats-grid{display:grid;grid-gap:1rem;gap:1rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-card,.stat-card{padding:1rem}.empty-card span,.feature-list,.stat-card dt{color:var(--muted)}.stat-card dd{margin:.4rem 0 0;font-size:1.8rem}.feature-list{margin:0;padding-left:1.25rem;line-height:1.8}.auth-copy{align-self:center;padding:2rem 0}.auth-card-stack{align-content:start}.oauth-stack{max-width:22rem}.auth-card{padding:1.5rem}.dashboard-stage{height:100dvh;min-height:100dvh;padding:2rem;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.14),transparent 16%),radial-gradient(circle at 72% 80%,rgba(212,166,58,.1),transparent 18%),linear-gradient(180deg,#050505,#090909);color:#f8f8f4;overflow:hidden}.dashboard-shell{width:100%;display:grid;grid-template-columns:minmax(12rem,.24fr) minmax(0,1fr);align-items:start;grid-gap:1.35rem;gap:1.35rem;height:100%;min-height:calc(100dvh - 4rem)}.dashboard-shell__header{display:grid;grid-gap:1rem;gap:1rem;grid-column:1}.dashboard-shell__brand-copy{width:min(100%,13.75rem);display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-shell__ball-copy.auth-hero__panel-copy{width:min(100%,13.5rem);min-height:0;aspect-ratio:1.08;padding:.45rem .2rem .35rem;margin:0;justify-self:start}.dashboard-shell__ball-copy.auth-hero__panel-copy:before{inset:.42rem 4.5% .38rem}.dashboard-shell__ball-copy.auth-hero__panel-copy:after{inset:.68rem 6.6% .62rem}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--group,.dashboard-shell__ball-copy .auth-hero__ball-copy-text--group-desktop{font-size:38px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--lottery,.dashboard-shell__ball-copy .auth-hero__ball-copy-text--lottery-desktop{font-size:50px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-top,.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-top-desktop{font-size:16px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-bottom,.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-bottom-desktop{font-size:14px}.dashboard-shell__lede{max-width:40ch;margin:0;color:hsla(0,0%,100%,.72);font-size:1.02rem;line-height:1.7}.dashboard-shell__content{position:relative;grid-column:2;display:grid;grid-template-rows:minmax(0,40%) minmax(0,60%);grid-gap:0;gap:0;min-height:0;height:100%;padding:clamp(1rem,2.2vw,1.5rem) clamp(1rem,2.2vw,1.5rem) 1.5rem;border-radius:42px;background:radial-gradient(circle at 86% 14%,rgba(79,143,232,.14),transparent 18%),radial-gradient(circle at 20% 88%,rgba(240,207,120,.16),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,243,235,.94));box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.92);overflow:hidden}.dashboard-shell__content:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 24%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 18%);pointer-events:none}.dashboard-mobile-rail,.dashboard-mobile-shell{display:none}.dashboard-tutorial-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1.25rem;background:rgba(3,3,3,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;overscroll-behavior-x:contain;touch-action:pan-x}.dashboard-tutorial-overlay--desktop{inset:-1.5rem;border-radius:28px}.dashboard-tutorial-overlay__panel{width:min(100%,26rem);display:grid;grid-gap:.7rem;gap:.7rem;padding:1.15rem 1.2rem;border:1px solid rgba(243,214,130,.28);border-radius:24px;background:linear-gradient(180deg,rgba(8,8,8,.94),rgba(20,20,20,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 36px rgba(0,0,0,.28);color:#fff7da;text-align:center}.dashboard-tutorial-overlay__eyebrow,.dashboard-tutorial-overlay__panel h3,.dashboard-tutorial-overlay__panel p{margin:0}.dashboard-tutorial-overlay__panel p{color:hsla(0,0%,100%,.76);line-height:1.6}.dashboard-tutorial-overlay__eyebrow{color:#f3d682;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.dashboard-panel-depth--mobile-shell{display:none}.dashboard-mobile-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:.7rem;gap:.7rem;position:relative;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard-mobile-rail::-webkit-scrollbar{display:none}.dashboard-grid--home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;align-self:stretch;min-height:0;height:100%;grid-gap:.9rem;gap:.9rem}.dashboard-desktop-carousel__page,.dashboard-grid--home{position:relative;z-index:1}.dashboard-grid--home>.dashboard-panel-depth,.dashboard-grid--home>.dashboard-panel-depth>.panel{min-height:0;height:100%}.dashboard-panel-depth--system{align-self:stretch;min-height:0;height:100%;margin:.9rem 0 0}.dashboard-panel-depth{position:relative;padding:12px 16px 18px 8px;border-radius:32px}.dashboard-panel-depth:before{inset:14px 12px 10px 10px;background:rgba(0,0,0,.76);box-shadow:26px 30px 58px rgba(0,0,0,.42),12px 16px 28px rgba(0,0,0,.26);filter:blur(24px);opacity:.92;transform:translate(14px,16px)}.dashboard-panel-depth:after,.dashboard-panel-depth:before{content:"";position:absolute;border-radius:28px;pointer-events:none;z-index:0}.dashboard-panel-depth:after{inset:12px 14px 14px 8px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));box-shadow:10px 12px 22px hsla(0,0%,100%,.08),0 18px 26px rgba(255,250,235,.06);filter:blur(16px);opacity:.24;transform:translate(8px,10px)}.dashboard-panel-depth>.panel{position:relative;z-index:1}.dashboard-stage .empty-card,.dashboard-stage .panel,.dashboard-stage .stat-card{border:0 solid rgba(0,0,0,0);background:linear-gradient(180deg,rgba(12,12,12,.98),rgba(22,22,22,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 34px rgba(0,0,0,.34);color:#f8f8f4}.dashboard-stage .panel{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 20px rgba(0,0,0,.18),0 0 18px rgba(212,166,58,.08)}.dashboard-stage .panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 14%,rgba(255,243,205,.12),transparent 26%),linear-gradient(180deg,rgba(212,166,58,.06),rgba(212,166,58,0) 36%);pointer-events:none}.dashboard-stage .panel>:not(.gold-orbit-border){position:relative;z-index:1}.dashboard-stage .panel>.gold-orbit-border{position:absolute;z-index:0}.dashboard-stage .empty-card span,.dashboard-stage .panel__label,.dashboard-stage .stat-card dt{color:hsla(0,0%,100%,.72)}.dashboard-stage .panel__copy{margin:0;color:hsla(0,0%,100%,.72)}.dashboard-stage .empty-card strong,.dashboard-stage .stat-card dd,.dashboard-stage h2{color:#fff7da}.panel--dashboard-hero{min-height:auto;gap:.8rem;align-content:start}.panel--dashboard-hero .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel__intro{display:grid;align-content:start;min-height:2.75rem}.dashboard-panel__lede-row{min-height:2.85rem}.dashboard-panel__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-height:2.75rem}.dashboard-panel__header-row>div{min-width:0}.panel--dashboard-state{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;align-self:start}.panel--dashboard-system{display:grid;grid-gap:.8rem;gap:.8rem;align-content:stretch;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;background:radial-gradient(circle at 18% 14%,rgba(126,255,117,.08),transparent 24%),linear-gradient(180deg,rgba(7,15,7,.98),rgba(6,9,6,.96))}.panel--dashboard-hero,.panel--dashboard-state{min-height:auto}.panel--dashboard-state .empty-card{background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(15,15,15,.92))}.panel--dashboard-hero .stats-grid,.panel--dashboard-state .empty-stack{gap:.8rem}.panel--dashboard-system .system-messages__line{color:#7dff73}.system-messages{display:grid;grid-gap:.85rem;gap:.85rem;font-family:Courier New,Lucida Console,monospace;font-size:1rem;line-height:1.65;letter-spacing:.04em}.system-messages__line{margin:0;overflow-wrap:anywhere;word-break:break-word;color:#7dff73;text-shadow:0 0 8px rgba(125,255,115,.28),0 0 1px rgba(125,255,115,.9)}.dashboard-mobile-shell{display:none}.dashboard-mobile-card--create,.dashboard-mobile-card--group,.dashboard-mobile-card--invite{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.dashboard-mobile-card__meta{margin:0;color:hsla(0,0%,100%,.64);font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-desktop-carousel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-desktop-carousel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;align-self:stretch}.dashboard-desktop-carousel__intro{min-height:auto}.dashboard-desktop-carousel__status{display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem;flex-shrink:0}.dashboard-desktop-carousel__count{margin:0;color:hsla(0,0%,100%,.66);font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.dashboard-desktop-carousel__pager{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.dashboard-desktop-carousel__dot{width:.5rem;height:.5rem;border-radius:999px;background:rgba(214,171,74,.28);box-shadow:0 0 0 1px rgba(214,171,74,.16);transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.dashboard-desktop-carousel__dot--active{background:#f3d682;box-shadow:0 0 0 1px rgba(255,236,165,.28),0 0 12px rgba(243,214,130,.36);transform:scale(1.12)}.dashboard-desktop-carousel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:1rem;gap:1rem;position:relative;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dashboard-desktop-carousel__rail::-webkit-scrollbar{display:none}.dashboard-desktop-carousel__page{min-width:0;min-height:0;height:100%;scroll-snap-align:start}.dashboard-desktop-carousel__body,.dashboard-desktop-carousel__page--system,.dashboard-desktop-carousel__system{display:grid;min-height:0;height:100%}.dashboard-desktop-carousel__system{align-content:start}.dashboard-desktop-carousel__body{grid-template-rows:auto auto 1fr;gap:.9rem;align-content:start}.dashboard-desktop-carousel__lede-row{min-height:auto}.dashboard-desktop-carousel__meta{margin:0;color:hsla(0,0%,100%,.66);font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-desktop-carousel__stack{align-content:start;gap:.8rem}.gold-orbit-border--dashboard{--orbit-glow-opacity:0.44}.dashboard-stage .logout-form{margin:0}.dashboard-panel__header-row .logout-form{flex-shrink:0}.dashboard-stage .button-secondary{background:linear-gradient(180deg,rgba(68,53,12,.96),rgba(121,90,18,.96));border-color:rgba(214,171,74,.22);color:#fff8dc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 24px rgba(0,0,0,.24)}.auth-card label,.profile-form label{display:grid;grid-gap:.45rem;gap:.45rem}.auth-card span,.profile-form span{font-family:Arial Narrow,Arial,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}input{width:100%;padding:.9rem 1rem;border:1px solid rgba(100,72,48,.18);border-radius:16px;background:hsla(0,0%,100%,.8);color:var(--text)}input:disabled{color:var(--muted);background:rgba(243,236,224,.9)}.button-link,button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.15rem;border:1px solid rgba(16,58,113,.16);border-radius:999px;background:linear-gradient(180deg,var(--brand-bright) 0,var(--brand) 58%,var(--brand-deep) 100%);box-shadow:var(--highlight),var(--shadow-tight);color:#fff9f0;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.button-link:hover,button:hover{transform:translateY(-1px);box-shadow:var(--highlight),0 24px 40px rgba(16,58,113,.24)}.button-link:active,button:active{transform:translateY(1px);box-shadow:inset 0 2px 8px rgba(8,28,62,.22)}.button-secondary{background:linear-gradient(180deg,rgba(255,248,232,.98),rgba(240,225,187,.95));color:var(--brand-deep)}.button-disabled{opacity:.55;pointer-events:none}.button-row{grid-auto-flow:column;justify-content:start;align-items:center}.button-row form{margin:0}.auth-stage{min-height:100vh;padding:0;background:linear-gradient(90deg,#060606 0 50%,#f7f3eb 50% 100%);color:#f8f8f4}.auth-hero{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:center}.auth-hero__copy{display:grid;grid-gap:1.25rem;gap:1.25rem;min-height:100%;align-content:center;padding:clamp(2rem,5vw,5rem);color:#f8f8f4}.auth-hero__eyebrow{margin:0 0 .5rem;position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:.55rem 1rem;border:4px solid rgba(0,0,0,0);border-radius:999px;background:linear-gradient(180deg,rgba(10,10,10,.96),rgba(18,18,18,.94)) padding-box,conic-gradient(from calc(var(--orbit-angle) + var(--orbit-seam-angle)),rgb(214,171,74) 0deg,rgb(219,175,72) 92deg,rgb(198,149,46) 158deg,rgb(237,196,90) 194deg,rgb(255,244,198) 214deg,rgb(237,196,90) 234deg,rgb(202,152,48) 276deg,rgb(193,145,42) 328deg,rgb(205,159,58) 1turn) border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#f5f5ef;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;isolation:isolate;animation:orbitBorderSpin 4.2s linear infinite,orbitBorderSeam 33.6s steps(8) infinite}.auth-hero__eyebrow:before{content:"";position:absolute;inset:-8px;padding:8px;border-radius:inherit;background:conic-gradient(from calc(var(--orbit-angle) + var(--orbit-seam-angle)),rgba(228,189,100,.42) 0deg,rgba(232,192,102,.42) 92deg,rgba(210,162,68,.28) 158deg,rgba(249,220,136,.72) 194deg,rgba(255,248,220,.98) 214deg,rgba(248,220,134,.72) 234deg,rgba(214,166,72,.32) 276deg,rgba(226,183,92,.38) 328deg,rgba(220,177,84,.38) 1turn);filter:blur(9px);opacity:.96;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.auth-hero__eyebrow>span{position:relative;z-index:1}.auth-hero__copy h1{max-width:10ch;font-size:clamp(3.8rem,8vw,7rem);line-height:.92;color:#fff}.auth-hero__lede{max-width:48ch;margin:0;color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.75}.auth-hero__frame{position:relative;isolation:isolate;min-height:100%;display:grid;align-items:center;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 74% 26%,rgba(255,214,102,.18),transparent 26%),radial-gradient(circle at 22% 78%,rgba(0,0,0,.08),transparent 24%),linear-gradient(180deg,#ffffff,#ffffff)}.auth-hero__frame:after,.auth-hero__frame:before{content:none}.auth-hero__glow{position:absolute;inset:auto;width:280px;height:280px;border-radius:50%;filter:blur(14px);opacity:.72;z-index:-1}.auth-hero__glow--blue{top:-48px;right:42px;background:radial-gradient(circle,rgba(79,143,232,.18),transparent 70%)}.auth-hero__glow--gold{bottom:-34px;left:32px;background:radial-gradient(circle,rgba(240,207,120,.28),transparent 70%)}.auth-hero__panel-depth{position:relative;padding:14px 22px 22px 14px;border-radius:48px}.auth-hero__panel-depth:before{background:rgba(0,0,0,.72);box-shadow:28px 34px 68px rgba(0,0,0,.44),14px 18px 30px rgba(0,0,0,.28);filter:blur(24px);opacity:.9;transform:translate(18px,20px);z-index:0}.auth-hero__panel-depth:after,.auth-hero__panel-depth:before{content:"";position:absolute;inset:14px 22px 22px 14px;border-radius:38px;pointer-events:none}.auth-hero__panel-depth:after{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:10px 12px 24px hsla(0,0%,100%,.12),0 20px 28px rgba(255,250,235,.08);filter:blur(18px);opacity:.32;transform:translate(12px,14px);z-index:1}.auth-hero__panel{position:relative;display:grid;grid-gap:1.6rem;gap:1.6rem;margin:0;padding:clamp(1.4rem,2vw,2.1rem);border:0 solid rgba(0,0,0,0);border-radius:34px;background:radial-gradient(circle at 18% 14%,rgba(255,251,235,.12),transparent 34%),linear-gradient(140deg,rgba(34,34,34,.98),rgba(20,20,20,.95) 42%,rgba(10,10,10,.94)),rgba(8,8,8,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.16);overflow:hidden;isolation:isolate;transform:translate(-12px,-12px);z-index:2}.auth-hero__panel:after,.auth-hero__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.auth-hero__panel:before{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,0) 32%),radial-gradient(circle at 14% 10%,rgba(255,243,205,.18),transparent 28%);mix-blend-mode:screen;opacity:.68;z-index:0}.auth-hero__panel:after{content:none}.auth-hero__panel-copy{display:grid;grid-gap:.75rem;gap:.75rem;width:min(100%,31rem);min-height:clamp(16rem,30vw,22rem);margin:0 auto;padding:1.2rem .5rem 1.1rem;align-self:start;justify-self:center;position:relative;z-index:2;background:none}.auth-hero__panel-copy:before{inset:.52rem 8.5% .5rem;background:radial-gradient(circle at 66% 20%,rgba(255,255,255,.94),rgba(255,255,255,0) 18%),radial-gradient(circle at 72% 54%,rgba(124,118,110,.18),rgba(124,118,110,0) 42%),radial-gradient(circle at 84% 56%,rgba(92,88,82,.28),rgba(92,88,82,0) 30%),linear-gradient(180deg,rgba(250,249,245,.99),rgba(239,237,232,.98) 56%,rgba(212,207,199,.96));box-shadow:inset 0 2px 2px hsla(0,0%,100%,.88),inset -32px -14px 38px rgba(92,88,82,.24),inset -20px 0 28px rgba(108,103,96,.12),0 18px 28px rgba(0,0,0,.18);opacity:.98}.auth-hero__panel-copy:after,.auth-hero__panel-copy:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.auth-hero__panel-copy:after{inset:.82rem 10.2% .78rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 0 12px rgba(110,104,98,.04);opacity:.38}.auth-hero__ball-copy{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.auth-hero__ball-copy--desktop{display:block}.auth-hero__ball-copy--mobile{display:none}.auth-hero__ball-copy-text{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:.05em;fill:#d1a640;paint-order:stroke fill;stroke:rgba(106,86,31,.42);stroke-width:.72px;filter:drop-shadow(0 1px 0 rgba(255,249,225,.7)) drop-shadow(0 2px 8px rgba(68,58,32,.2))}.auth-hero__ball-copy-text--group{font-size:42px;letter-spacing:.11em}.auth-hero__ball-copy-text--group-desktop{font-size:44px}.auth-hero__ball-copy-text--lottery{font-size:54px;letter-spacing:.12em}.auth-hero__ball-copy-text--lottery-desktop{font-size:58px}.auth-hero__ball-copy-text--slogan-top{font-size:18px;font-style:italic;fill:rgba(120,125,133,.86);stroke:rgba(58,61,66,.28);stroke-width:.44px;letter-spacing:.05em}.auth-hero__ball-copy-text--slogan-top-desktop{font-size:19px}.auth-hero__ball-copy-text--slogan-bottom{font-size:16px;font-style:italic;fill:rgba(109,114,121,.82);stroke:rgba(55,57,63,.24);stroke-width:.4px;letter-spacing:.035em}.auth-hero__ball-copy-text--slogan-bottom-desktop{font-size:17px}.auth-portal{position:relative;z-index:2}.auth-choices,.auth-portal{display:grid;grid-gap:1rem;gap:1rem}.auth-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.45rem;row-gap:.45rem;align-items:center;padding:1.15rem 1.2rem;border:0 solid rgba(0,0,0,0);border-radius:24px;background:linear-gradient(180deg,rgba(12,12,12,.98),rgba(22,22,22,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 18px rgba(0,0,0,.28);color:inherit;text-align:left;overflow:hidden;isolation:isolate;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.auth-choice:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 14% 16%,rgba(255,244,198,.12),transparent 24%),linear-gradient(180deg,rgba(212,166,58,.08),rgba(212,166,58,0) 42%);opacity:0;transition:opacity .16s ease;pointer-events:none;z-index:0}.auth-choice--create::selection,.auth-choice--oauth::selection{background:rgba(212,166,58,.18)}.auth-choice strong,.auth-hero__panel-copy h2{position:relative;z-index:1}.auth-stage .auth-hero__panel-copy h2{color:#f1cf72;text-shadow:0 0 18px rgba(212,166,58,.18)}.auth-choice__badge{grid-column:1;grid-row:1}.auth-choice strong{grid-column:2;grid-row:1;align-self:center;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.25rem;color:#fff;transition:color .16s ease,transform .16s ease,text-shadow .16s ease}.auth-choice span:last-child{grid-column:1/-1;color:hsla(0,0%,100%,.68);line-height:1.55;transition:color .16s ease}.auth-choice__badge{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.auth-choice__badge--icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;letter-spacing:0;transition:transform .16s ease,filter .16s ease}.auth-choice__badge--icon svg{display:block;width:100%;height:100%}.auth-choice__badge--lottery{overflow:hidden;border-radius:50%;transition:transform .16s ease,filter .16s ease}.auth-choice__badge-image{display:block;width:100%;height:100%;object-fit:contain}.auth-choice__badge-image--lottery{object-position:center;-webkit-clip-path:circle(46% at 50% 50%);clip-path:circle(46% at 50% 50%);transform:scale(1.08);transform-origin:center;transition:transform .16s ease,filter .16s ease}.auth-choice--oauth{text-decoration:none}.auth-choice--create{cursor:pointer}.auth-choice--lottery-wrap{display:block;text-align:left}.auth-choice--lottery-wrap .auth-choice__badge--lottery{float:left;width:3.35rem;height:3.35rem;margin:.02rem .78rem .28rem 0;shape-outside:circle(50% at 50% 50%);shape-margin:.2rem;filter:drop-shadow(0 10px 16px rgba(0,0,0,.26))}.auth-choice__title--lottery{display:block;max-width:none;margin:0;font-size:1.18rem;line-height:.94;text-wrap:pretty}.auth-choice__body--lottery{display:block;max-width:22ch;margin-top:.32rem;color:hsla(0,0%,100%,.68);line-height:1.45}.auth-choice--create::marker,.auth-choice--oauth::marker{content:none}.auth-choice--disabled{opacity:.58;pointer-events:none}.auth-choice::selection{background:rgba(212,166,58,.18)}.auth-choice>*{position:relative;z-index:1}.auth-choice:focus-visible{outline:none;transform:translateY(-4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(244,208,120,.42),0 18px 28px rgba(0,0,0,.36),0 0 22px rgba(212,166,58,.16)}.auth-choice:focus-visible:before{opacity:.78}.auth-choice:focus-visible strong{color:#fff7da;text-shadow:0 0 14px rgba(212,166,58,.18)}@media(hover:hover)and (pointer:fine){.auth-choice:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 22px 34px rgba(0,0,0,.38),0 0 20px rgba(212,166,58,.1)}.auth-choice:hover:before{opacity:.74}.auth-choice:hover strong{color:#fff7da;text-shadow:0 0 14px rgba(212,166,58,.18);transform:translateY(-1px)}.auth-choice:hover span:last-child{color:hsla(0,0%,100%,.82)}.auth-choice:hover .auth-choice__badge--icon,.auth-choice:hover .auth-choice__badge--lottery{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 8px 16px rgba(212,166,58,.14))}.auth-choice:hover .auth-choice__badge-image--lottery{transform:scale(1.12);filter:brightness(1.04)}}.auth-choice:active{transform:scale(.985);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 3px 10px rgba(0,0,0,.22),0 8px 14px rgba(0,0,0,.22)}.auth-choice:active:before{opacity:.46}.auth-choice:active strong{transform:translateY(0)}.auth-choice:active .auth-choice__badge--icon,.auth-choice:active .auth-choice__badge--lottery{transform:scale(.98)}.auth-choice:active .auth-choice__badge-image--lottery{transform:scale(1.05)}.auth-feedback{margin:0;padding:.95rem 1rem;border-radius:18px;font-size:.95rem}.auth-feedback--error{border:1px solid rgba(170,64,32,.18);background:rgba(42,16,12,.92);color:#ffb6a2}.auth-sheet{display:none;gap:1rem;padding:1.25rem;position:relative;border:0 solid rgba(0,0,0,0);border-radius:24px;background:linear-gradient(180deg,rgba(13,13,13,.96),rgba(20,20,20,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 30px rgba(0,0,0,.42);overflow:hidden;isolation:isolate}.auth-sheet--open{display:grid}.auth-sheet__header{display:grid;grid-gap:1rem;gap:1rem}.auth-sheet>*{position:relative;z-index:1}.auth-sheet__toggle-row{display:flex;flex-wrap:wrap;gap:.75rem}.auth-sheet__toggle{position:relative;min-height:42px;padding:.65rem .95rem;border:0 solid rgba(0,0,0,0);border-radius:999px;background:rgba(24,24,24,.84);color:#f2f2ed;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;isolation:isolate}.auth-sheet__toggle>span{position:relative;z-index:1}.gold-orbit-border{position:absolute;inset:0;padding:var(--orbit-border-width);border-radius:inherit;background:conic-gradient(from calc(var(--orbit-angle) + var(--orbit-seam-angle)),var(--orbit-stop-1,rgb(214,171,74)) 0deg,var(--orbit-stop-2,rgb(219,175,72)) 92deg,var(--orbit-stop-3,rgb(198,149,46)) 158deg,var(--orbit-stop-4,rgb(237,196,90)) 194deg,var(--orbit-stop-5,rgb(255,244,198)) 214deg,var(--orbit-stop-6,rgb(237,196,90)) 234deg,var(--orbit-stop-7,rgb(202,152,48)) 276deg,var(--orbit-stop-8,rgb(193,145,42)) 328deg,var(--orbit-stop-9,rgb(205,159,58)) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;animation:orbitBorderSpin var(--orbit-duration,5s) linear infinite,orbitBorderSeam var(--orbit-seam-duration,40s) steps(8) infinite;animation-delay:var(--orbit-delay,0s),var(--orbit-seam-delay,0s)}.gold-orbit-border:after,.gold-orbit-border:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.gold-orbit-border:before{inset:calc(var(--orbit-glow-spread, var(--orbit-default-glow-spread))*-1);padding:var(--orbit-glow-spread,var(--orbit-default-glow-spread));background:conic-gradient(from calc(var(--orbit-angle) + var(--orbit-seam-angle)),var(--orbit-glow-stop-1,rgba(228,189,100,.42)) 0deg,var(--orbit-glow-stop-2,rgba(232,192,102,.42)) 92deg,var(--orbit-glow-stop-3,rgba(210,162,68,.28)) 158deg,var(--orbit-glow-stop-4,rgba(249,220,136,.72)) 194deg,var(--orbit-glow-stop-5,rgba(255,248,220,.98)) 214deg,var(--orbit-glow-stop-6,rgba(248,220,134,.72)) 234deg,var(--orbit-glow-stop-7,rgba(214,166,72,.32)) 276deg,var(--orbit-glow-stop-8,rgba(226,183,92,.38)) 328deg,var(--orbit-glow-stop-9,rgba(220,177,84,.38)) 1turn);filter:blur(var(--orbit-glow-blur,var(--orbit-default-glow-blur)));opacity:var(--orbit-glow-opacity,.72)}.gold-orbit-border:after,.gold-orbit-border:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gold-orbit-border:after{inset:0;padding:calc(var(--orbit-border-width)*.5);background:conic-gradient(from calc(var(--orbit-angle) + var(--orbit-seam-angle)),rgba(255,236,170,0) 0deg,rgba(255,236,170,0) 170deg,rgba(255,233,154,.32) 198deg,rgba(255,248,214,.72) 214deg,rgba(255,233,154,.32) 230deg,rgba(255,236,170,0) 254deg,rgba(255,236,170,0) 1turn);mix-blend-mode:screen;opacity:.34}.gold-orbit-border--featured:after{animation:orbitFeaturedPulse var(--orbit-featured-cycle,12s) ease-in-out infinite;animation-delay:var(--orbit-delay,0s)}.gold-orbit-border--panel{--orbit-glow-opacity:0.72}.gold-orbit-border--card,.gold-orbit-border--sheet{--orbit-glow-opacity:0.38}.gold-orbit-border--toggle{--orbit-glow-opacity:0.42}.auth-sheet__toggle--active{background:linear-gradient(180deg,rgba(68,53,12,.96),rgba(121,90,18,.96));color:#fff8dc}.auth-stage .auth-choice__badge,.auth-stage .auth-sheet__form span,.auth-stage .panel__label{color:hsla(0,0%,100%,.76)}.auth-stage .panel__copy,.auth-stage h2{color:#fff}.auth-stage .panel__copy{color:hsla(0,0%,100%,.72)}.auth-stage .auth-hero__panel-copy .panel__copy{color:rgba(244,223,158,.9)}.auth-stage .auth-hero__panel-copy .panel__copy,.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro{position:relative;padding:.6rem .95rem;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(247,220,129,.18),transparent 62%),linear-gradient(180deg,rgba(71,53,11,.34),rgba(22,17,6,.14));box-shadow:inset 0 1px 0 rgba(255,244,198,.14),0 10px 18px rgba(0,0,0,.16);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-style:italic;letter-spacing:.01em}.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:after,.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:before,.auth-stage .auth-hero__panel-copy .panel__copy:after,.auth-stage .auth-hero__panel-copy .panel__copy:before{content:"";position:absolute;top:50%;width:1.2rem;height:1px;background:linear-gradient(90deg,rgba(241,207,114,0),rgba(241,207,114,.9),rgba(241,207,114,0));transform:translateY(-50%);opacity:.8}.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:before,.auth-stage .auth-hero__panel-copy .panel__copy:before{left:.35rem}.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:after,.auth-stage .auth-hero__panel-copy .panel__copy:after{right:.35rem}.panel__copy--mobile-intro{display:none}.auth-sheet__form{display:grid;grid-gap:1rem;gap:1rem}.auth-sheet__form label{display:grid;grid-gap:.45rem;gap:.45rem}.auth-sheet__form span{font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep)}.auth-sheet__actions{display:flex;flex-wrap:wrap;gap:.8rem}@keyframes goldBorderPulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 0 rgba(240,207,120,0),0 16px 30px rgba(16,58,113,.12)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 0 0 1px rgba(255,236,178,.45),0 0 26px rgba(240,207,120,.24),0 16px 30px rgba(16,58,113,.16)}}@keyframes goldLinePulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes orbitBorderSpin{to{--orbit-angle:360deg}}@keyframes orbitBorderSeam{to{--orbit-seam-angle:360deg}}@keyframes orbitFeaturedPulse{0%,32%,to{opacity:.34}46%{opacity:.88}54%{opacity:1}62%{opacity:.48}}@media(max-width:900px){.auth-layout,.dashboard-grid,.guest-grid{grid-template-columns:1fr}.dashboard-stage{background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,#060606,#111111)}.dashboard-shell{grid-template-columns:minmax(9.5rem,.22fr) minmax(0,1fr);gap:1rem}.dashboard-shell__header{grid-column:1}.dashboard-shell__content{min-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr);padding:.9rem .9rem 3rem;border-radius:34px}.dashboard-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-panel-depth--system{margin-top:.8rem}.dashboard-panel-depth{padding:8px 10px 12px 6px}.dashboard-panel-depth:before{inset:12px 10px 10px 10px;transform:translate(10px,12px)}.dashboard-panel-depth:after{inset:10px 10px 10px 6px;transform:translate(6px,8px)}.dashboard-shell__brand-copy{width:min(100%,10.75rem);gap:.65rem}.dashboard-shell__ball-copy.auth-hero__panel-copy{width:min(100%,10.8rem);aspect-ratio:1.02;padding:.24rem 0 .12rem}.dashboard-shell__ball-copy.auth-hero__panel-copy:before{inset:.2rem 5.8% .16rem}.dashboard-shell__ball-copy.auth-hero__panel-copy:after{inset:.36rem 7.4% .3rem}.dashboard-shell__ball-copy .auth-hero__ball-copy--desktop{display:none}.dashboard-shell__ball-copy .auth-hero__ball-copy--mobile{display:block}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--group{font-size:24px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--lottery{font-size:30px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-top{font-size:11px}.dashboard-shell__ball-copy .auth-hero__ball-copy-text--slogan-bottom{font-size:10px}.auth-hero{min-height:auto;grid-template-columns:1fr;gap:1.5rem}.auth-hero__copy h1{max-width:12ch}.panel--profile{grid-column:auto;grid-row:auto}.stats-grid{grid-template-columns:1fr}.panel--dashboard-hero .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row{grid-auto-flow:row}}@media(max-width:760px){.dashboard-stage{min-height:100dvh;padding:1rem}.dashboard-shell{grid-template-columns:1fr;gap:0;min-height:calc(100dvh - 2rem)}.dashboard-grid--home,.dashboard-shell__content,.dashboard-shell__header{grid-column:auto}.dashboard-shell__header{display:none}.dashboard-shell__content{height:calc(100dvh - 2rem);min-height:calc(100dvh - 2rem);grid-template-rows:1fr;align-items:stretch}.dashboard-panel-depth--mobile-shell{height:100%;min-width:0;width:100%}.dashboard-panel-depth--mobile-shell>.panel--dashboard-mobile-shell{display:grid;grid-template-rows:1fr;grid-gap:.75rem;gap:.75rem;height:100%;min-height:0;min-width:0;width:100%;align-content:stretch}.dashboard-mobile-topbar{position:relative;display:grid;grid-template-rows:minmax(6.25rem,15dvh) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;height:100%;min-height:0;min-width:0;width:100%}.dashboard-mobile-topbar__identity{display:grid;grid-template-rows:auto 1fr auto;grid-gap:.55rem;gap:.55rem;min-height:0;min-width:0}.dashboard-mobile-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:.7rem;gap:.7rem;min-width:0;width:100%;align-self:stretch}.dashboard-grid--home{display:none}.dashboard-mobile-topbar__brand{font-size:.95rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#f3d682}.dashboard-mobile-topbar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dashboard-mobile-topbar__row>div{min-width:0}.dashboard-mobile-topbar__row h2{font-size:1.35rem;line-height:.94}.dashboard-mobile-topbar .panel__label{margin-bottom:.24rem}.dashboard-mobile-pager{display:flex;align-items:center;justify-content:center;gap:.42rem;align-self:end;position:relative;z-index:1}.dashboard-mobile-pager__dot{width:.42rem;height:.42rem;border-radius:999px;background:rgba(214,171,74,.34);box-shadow:0 0 0 1px rgba(214,171,74,.18);transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.dashboard-mobile-pager__dot--active{background:#f3d682;box-shadow:0 0 0 1px rgba(255,236,165,.32),0 0 12px rgba(243,214,130,.4);transform:scale(1.16)}.dashboard-mobile-card,.dashboard-mobile-rail{height:100%;min-height:100%}.dashboard-mobile-card{min-width:0;width:100%;overflow:hidden;scroll-snap-align:start}.dashboard-mobile-card .dashboard-panel__intro,.dashboard-mobile-card .dashboard-panel__lede-row,.dashboard-mobile-card .empty-stack,.dashboard-mobile-system{min-width:0}.dashboard-mobile-card--system .system-messages{align-content:start;gap:.55rem;min-height:100%;min-width:0;font-size:.8rem;line-height:1.4}.dashboard-mobile-topbar .button-secondary{min-height:38px;padding:.58rem .9rem;font-size:.95rem}.dashboard-grid--home,.dashboard-panel-depth--system{display:none}.dashboard-panel-depth--mobile-shell{display:block}.dashboard-grid--home{grid-template-columns:1fr}.dashboard-shell__brand-copy{width:min(100%,19.25rem);margin:0 auto}.dashboard-shell__ball-copy{justify-self:center}}@media(max-width:640px){.app-shell{padding:1rem}.dashboard-stage{padding:1rem .55rem 1.1rem;background:linear-gradient(180deg,#060606,#0d0d0d)}.dashboard-shell{gap:.7rem}.dashboard-shell__content{padding:.8rem .8rem 3rem;border-radius:28px}.dashboard-panel-depth--mobile-shell>.panel--dashboard-mobile-shell{gap:.65rem}.dashboard-mobile-topbar{gap:.6rem}.dashboard-mobile-topbar__identity{min-height:0}.dashboard-mobile-topbar__brand{font-size:.82rem}.dashboard-mobile-topbar__row h2{font-size:1.22rem}.dashboard-mobile-rail{min-height:100%;gap:.8rem}.dashboard-shell__brand-copy{width:min(100%,19.25rem);margin:0 auto;gap:.5rem}.dashboard-shell__ball-copy{justify-self:center}.dashboard-shell__lede{font-size:.82rem;line-height:1.45;text-align:center}.auth-stage{min-height:100dvh;display:grid;overflow:clip;padding:0 0 .85rem;background:linear-gradient(180deg,#ffffff,#ffffff)}.auth-hero{min-height:calc(100dvh - .85rem);grid-template-rows:min-content minmax(0,1fr);gap:.5rem;padding:0 .55rem;align-content:stretch}.auth-hero__copy h1{max-width:none;font-size:clamp(1.2rem,4.8vw,1.56rem);line-height:.92;letter-spacing:-.03em}.auth-hero__copy{gap:.18rem;width:100%;margin:0;padding:.5rem .72rem .58rem;min-height:auto;align-content:start;border-radius:16px;background:linear-gradient(160deg,rgba(24,24,24,.97),rgba(10,10,10,.95)),rgba(8,8,8,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 24px rgba(0,0,0,.24);position:relative;z-index:2}.auth-hero__eyebrow{margin-left:.7rem;padding:.34rem .58rem;border-width:2px;font-size:.52rem;letter-spacing:.11em}.auth-hero__eyebrow:before{inset:-5px;padding:5px;filter:blur(6px)}.auth-hero__frame{min-height:100%;display:grid;grid-gap:0;gap:0;padding:0;border-radius:32px;overflow:visible;align-items:stretch}.auth-hero__panel{overflow:visible}.auth-hero__panel-depth{min-height:100%;height:100%;display:grid;width:100%;margin:0;padding:6px 8px 8px 6px;border-radius:24px}.auth-hero__panel-depth:before{inset:18px 22px 18px 18px;border-radius:14px;background:rgba(0,0,0,.72);box-shadow:14px 18px 54px rgba(0,0,0,.58),6px 8px 22px rgba(0,0,0,.42);filter:blur(24px);opacity:.88;transform:translate(8px,10px)}.auth-hero__panel-depth:after{content:none}.auth-hero__panel{min-height:100%;height:100%;display:grid;grid-template-rows:minmax(11.5rem,1fr) auto;align-content:start;margin:0;grid-gap:.72rem;gap:.72rem;padding:.9rem .85rem .85rem;border-radius:22px;background:radial-gradient(circle at 12% 10%,rgba(255,251,235,.05),transparent 24%),linear-gradient(140deg,rgba(19,19,19,.988),rgba(11,11,11,.965) 52%,rgba(8,8,8,.95)),rgba(8,8,8,.9);transform:translate(-4px,-4px)}.auth-hero__panel:before{opacity:.14}.auth-hero__panel-copy{min-height:11.5rem;width:min(100%,28rem);padding:.7rem .2rem .62rem;position:relative}.auth-hero__panel-copy:before{inset:.38rem 7.8% .34rem;background:radial-gradient(circle at 66% 20%,rgba(255,255,255,.94),rgba(255,255,255,0) 18%),radial-gradient(circle at 72% 54%,rgba(124,118,110,.18),rgba(124,118,110,0) 42%),radial-gradient(circle at 84% 56%,rgba(92,88,82,.28),rgba(92,88,82,0) 30%),linear-gradient(180deg,rgba(250,249,245,.99),rgba(239,237,232,.98) 56%,rgba(212,207,199,.96));box-shadow:inset 0 2px 2px hsla(0,0%,100%,.88),inset -28px -12px 34px rgba(92,88,82,.26),inset -18px 0 24px rgba(108,103,96,.14),0 14px 24px rgba(0,0,0,.16);opacity:.98}.auth-hero__panel-copy:after,.auth-hero__panel-copy:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.auth-hero__panel-copy:after{inset:.62rem 9.1% .6rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 0 12px rgba(110,104,98,.04);opacity:.38}.auth-hero__panel-copy{background:none}.auth-hero__ball-copy{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.auth-hero__ball-copy--desktop{display:none}.auth-hero__ball-copy--mobile{display:block}.auth-hero__ball-copy-text{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:.05em;fill:#d1a640;paint-order:stroke fill;stroke:rgba(106,86,31,.42);stroke-width:.72px;filter:drop-shadow(0 1px 0 rgba(255,249,225,.7)) drop-shadow(0 2px 8px rgba(68,58,32,.2))}.auth-hero__ball-copy-text--group{font-size:28px;letter-spacing:.11em}.auth-hero__ball-copy-text--lottery{font-size:36px;letter-spacing:.12em}.auth-hero__ball-copy-text--slogan-top{font-size:14px;font-style:italic;fill:rgba(120,125,133,.86);stroke:rgba(58,61,66,.28);stroke-width:.44px;letter-spacing:.05em}.auth-hero__ball-copy-text--slogan-bottom{font-size:13px;font-style:italic;fill:rgba(109,114,121,.82);stroke:rgba(55,57,63,.24);stroke-width:.4px;letter-spacing:.035em}.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:after,.auth-stage .auth-hero__panel-copy .panel__copy--mobile-intro:before{content:none}.auth-portal{align-self:end;align-content:end;gap:.5rem}.auth-choice{align-items:start;column-gap:1rem;row-gap:.26rem;padding:.74rem .8rem}.auth-choice strong{font-size:.92rem}.auth-choice--lottery-wrap .auth-choice__badge--lottery{width:2.55rem;height:2.55rem;margin:.02rem .62rem .22rem 0}.auth-choice__title--lottery{max-width:none;font-size:.98rem;line-height:.96}.auth-choice__body--lottery{max-width:22ch;margin-top:.22rem;font-size:.74rem;line-height:1.22}.auth-choice__badge{font-size:.66rem;letter-spacing:.12em}.auth-choice span:last-child,.auth-feedback,.auth-sheet__form span,.auth-sheet__toggle>span{font-size:.74rem;line-height:1.28}.auth-choice span:last-child{display:block;grid-column:2;max-width:24ch;margin:0;color:hsla(0,0%,100%,.62)}.auth-card,.panel{padding:.95rem;border-radius:18px}.auth-choice,.auth-hero__panel,.auth-sheet{border-radius:20px}.auth-choices,.auth-portal,.auth-sheet,.auth-sheet__actions,.auth-sheet__form,.auth-sheet__header,.auth-sheet__toggle-row{gap:.5rem}.auth-sheet{padding:.78rem}.auth-sheet__toggle{min-height:34px;padding:.4rem .64rem}.auth-sheet__form input{min-height:36px}.auth-sheet__actions,.auth-sheet__toggle-row{display:grid}}