.ah-root{min-height:100dvh;background:radial-gradient(130% 70% at 50% -10%,#33206a 0,#1d1543 38%,var(--night) 70%);color:var(--ink)}.ah{position:relative;max-width:1180px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ah-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ah-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 -16px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;background:rgba(20,15,46,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-logo{padding:6px 0;font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--sun);text-shadow:0 3px 0 var(--coral);text-decoration:none;letter-spacing:.01em}.ah-date{font-weight:700;font-size:.92rem;color:var(--muted)}.ah-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;padding-top:8px}.ah-main>*{min-width:0}.ah-root{overflow-x:clip}.ah-offline{margin:8px 0 0;padding:10px 14px;border-radius:12px;background:rgba(79,209,165,.14);border:1px solid rgba(79,209,165,.4);font-weight:700;font-size:.92rem}.ah-main>.ip{margin:6px 0 -8px;max-width:none}.ah-sechead{display:grid;grid-gap:2px;gap:2px;margin:0 0 12px}.ah-sec h1,.ah-sec h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,6.4vw,2.3rem);line-height:1.05;margin:0;letter-spacing:.005em}.ah-sub{margin:0;color:var(--muted);font-weight:600;font-size:.95rem}.ah-sub b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-tag{display:inline-block;font-size:.5em;vertical-align:middle;background:var(--save);color:var(--night);padding:.2em .55em .12em;border-radius:99px;transform:translateY(-.25em) rotate(-4deg)}.ah-dailies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ah-dailies .ah-hero,.ah-dailies li:last-child:nth-child(2n){grid-column:1/-1}.ah-daily{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;height:100%;padding:12px 14px 14px;border-radius:20px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--ink);background:#241a4f;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 0 rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.03);transition:transform .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ah-hero .ah-daily{min-height:280px}.ah-daily img{position:absolute;left:0;right:0;top:0;z-index:-2;width:100%;height:58%;object-fit:cover;object-position:50% 30%;opacity:.7;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.ah-hero .ah-daily img{height:62%}.ah-dailies li:not(.ah-hero) .ah-daily img{height:48%}.ah-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,15,46,.05),rgba(20,15,46,.35) 28%,rgba(20,15,46,.94) 50%,#140f2e 64%)}.ah-daily:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ac)}.ah-daily:hover{transform:translateY(-2px)}.ah-daily:active{transform:translateY(3px);box-shadow:0 3px 0 rgba(0,0,0,.28)}.ah-daily:focus-visible{outline:3px solid var(--ac);outline-offset:3px}.ah-dtop{display:flex;justify-content:space-between}.ah-dtop em{font-style:normal;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--ac);padding:3px 9px 2px;border-radius:99px}.ah-dbody{position:relative;display:grid;grid-gap:4px;gap:4px}.ah-dbody>b{font-family:var(--font-display);font-weight:400;font-size:1.32rem;line-height:1.05;color:var(--ac);text-shadow:0 2px 0 rgba(0,0,0,.45)}.ah-hero .ah-dbody>b{font-size:clamp(1.9rem,8vw,2.5rem)}.ah-dbody>span:not(.ah-pill){font-size:.88rem;line-height:1.3;color:rgba(255,244,228,.9);font-weight:600}.ah-dailies li:not(.ah-hero) .ah-dbody>span:not(.ah-pill){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ah-pill{justify-self:start;margin-top:6px;font-weight:800;font-size:.86rem;padding:6px 12px;border-radius:99px;background:rgba(255,244,228,.14);border:1px solid rgba(255,244,228,.3)}.ah-hero .ah-pill{background:var(--ac);color:var(--night);border-color:transparent;font-family:var(--font-display);font-weight:400;font-size:1.05rem;padding:8px 16px;box-shadow:0 4px 0 rgba(0,0,0,.35)}.ah-hero .ah-pill.done,.ah-pill.done{background:rgba(79,209,165,.18);color:var(--save);border:1px solid rgba(79,209,165,.5);box-shadow:none;font-family:var(--font-body);font-weight:800;font-size:.86rem}.ah-partygrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.ah-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-content:start;padding:16px;border-radius:20px;text-decoration:none;color:var(--ink);background:rgba(26,20,54,.92);border:2px solid var(--line);box-shadow:0 6px 0 rgba(0,0,0,.25);margin:0}.ah-card>b{font-family:var(--font-display);font-weight:400;font-size:1.4rem;line-height:1.1}.ah-card>span{color:var(--muted);font-weight:600;font-size:.92rem}.ah-cardicon img{display:block;border-radius:50%}.ah-host{background:linear-gradient(140deg,rgba(255,122,89,.24),rgba(26,20,54,.92) 60%);border-color:rgba(255,122,89,.55);touch-action:manipulation}.ah-host:active{transform:translateY(3px);box-shadow:0 3px 0 rgba(0,0,0,.25)}.ah-host:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.ah-go{color:var(--coral)!important;font-weight:800!important}.ah-join{background:linear-gradient(140deg,rgba(79,209,165,.2),rgba(26,20,54,.92) 60%);border-color:rgba(79,209,165,.5);flex-direction:column}.ah-joinrow{display:flex;flex-direction:row;gap:8px;align-items:stretch;margin-top:4px}.ah-joinrow input{flex:1 1;min-width:0;font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:8px 10px;min-height:52px}.ah-joinrow input::placeholder{color:rgba(191,178,224,.45)}.ah-joinbtn{font-family:var(--font-display);font-size:1.2rem;border:0;border-radius:12px;padding:0 20px;min-height:52px;cursor:pointer;background:var(--save);color:var(--night);box-shadow:0 4px 0 #2b9b76;touch-action:manipulation}.ah-joinbtn:active{transform:translateY(2px);box-shadow:0 2px 0 #2b9b76}.ah-hint{font-size:.85rem!important}.ah-err{margin:0;color:var(--coral);font-weight:700;font-size:.9rem}.ah-soon{border-style:dashed}.ah-moregrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.ah-tile{min-width:0}.ah-tileicon{font-size:30px;line-height:1}@media (max-width:419px){.ah-moregrid{grid-template-columns:1fr}}.ah-quick .ah-moregrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ah-gamerow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ah-gamerow li{min-width:0}.ah-game{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);background:#1d1543;border:1px solid rgba(255,255,255,.14);box-shadow:0 5px 0 rgba(0,0,0,.25);touch-action:manipulation}.ah-game img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:4px solid var(--ac)}.ah-gtext{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 12px;min-width:0;overflow-wrap:anywhere}.ah-gtext b{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,4.4vw,1.15rem);color:var(--ac);line-height:1.1}.ah-gtext span{font-size:.85rem;color:var(--muted);font-weight:600;line-height:1.3}.ah-game:active{transform:translateY(2px)}.ah-game:focus-visible{outline:3px solid var(--ac);outline-offset:3px}.ah-foot{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:8px 0 18px;color:var(--muted);font-size:.9rem}.ah-foot a{color:var(--ink);font-weight:700;text-underline-offset:3px}.ah-foot span a{display:inline-block;padding:11px 0}.ah-foot>a{padding:10px 0;color:var(--sun)}.ah-foot small{font-size:.8rem}.ah-tabs{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);padding:6px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:rgba(20,15,46,.92);border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ah-tabs a{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:48px;padding:4px 0;color:var(--muted);font-weight:800;font-size:.75rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ah-tabs a:active,.ah-tabs a:focus-visible{color:var(--sun)}.ah-tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html:has(.ah-root){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.ah-root){scroll-behavior:auto}.ah-daily,.ah-game{transition:none}}@media (min-width:640px){.ah-dailies{grid-template-columns:repeat(3,1fr)}.ah-dailies li:last-child:nth-child(2n){grid-column:auto}.ah-partygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-gamerow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.ah{padding-bottom:32px}.ah-top{margin:0;padding-left:0;padding-right:0}.ah-tabs{display:none}.ah-main{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);column-gap:32px;row-gap:34px;align-items:start;padding-top:18px}.ah-foot,.ah-games,.ah-main>.ah-offline,.ah-main>.ip,.ah-more,.ah-quick{grid-column:1/-1}.ah-partygrid{grid-template-columns:minmax(0,1fr)}.ah-gamerow{grid-template-columns:repeat(4,minmax(0,1fr))}.ah-hero .ah-daily{min-height:300px}}.ah-remind{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.ah-remind .ah-joinbtn{justify-self:start}