@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--bg:#080d0c;--panel:#111a17;--lime:#c2f54a;--muted:#89958a;--line:#c9efbe1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f1f5e9;margin:0;font-family:DM Sans,sans-serif;font-size:14px}body:before{content:"";pointer-events:none;opacity:.18;z-index:4;background-image:radial-gradient(#8aaa86 .65px,#0000 .65px);background-size:5px 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.ambient{pointer-events:none;filter:blur(100px);opacity:.16;border-radius:50%;position:absolute}.ambient-one{background:#76a932;width:480px;height:480px;top:160px;right:10%}.ambient-two{background:#244b37;width:300px;height:500px;top:1100px;left:-200px}.topbar{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;max-width:1480px;height:90px;margin:auto;padding:0 6%;display:flex;position:relative}.brand,.login-brand{letter-spacing:1.2px;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;line-height:1;display:flex}.brand b,.login-brand b{color:var(--lime)}.brand small,.login-brand small{letter-spacing:2px;color:#829185;margin-top:6px;font:600 8px DM Sans;display:block}.brand-mark{color:var(--lime);font:italic 900 39px/1 Barlow Condensed;position:relative;transform:skew(-9deg)}.brand-mark span{font:10px sans-serif;position:absolute;top:0;right:-6px}.topbar nav{color:#aab4a8;letter-spacing:1.3px;gap:39px;font-size:10px;font-weight:700;display:flex}.topbar nav a:hover{color:var(--lime)}.profile{align-items:center;gap:10px;display:flex}.avatar{width:34px;height:34px;color:var(--lime);background:#263627;border:1px solid #647b4a;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-name{font-size:11px;font-weight:700}.profile-name small{color:#829185;letter-spacing:1px;margin-top:4px;font-size:8px;display:block}.text-button{color:#a6b19f;background:0 0;border:0;margin-left:15px;font-size:18px}.page{max-width:1480px;margin:auto;padding:0 6%;position:relative}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:620px;display:grid;position:relative}.hero-copy{z-index:2;padding:45px 0}.eyebrow,.micro{letter-spacing:2px;color:var(--lime);align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.dot{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #c2f54a}.eyebrow-line{background:#78984b;width:34px;height:1px;margin:0 4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-transform:uppercase;font-family:Barlow Condensed,sans-serif}h1{letter-spacing:-2px;margin:27px 0;font-size:clamp(72px,8vw,118px);font-weight:800;line-height:.84}h1 em,h2 em{color:var(--lime);font-style:normal}h1>span{color:#0000;-webkit-text-stroke:1px #c7d2be}p{color:#94a195;line-height:1.7}.hero-copy>p{font-size:14px}.hero-actions{gap:13px;margin-top:30px;display:flex}.button{letter-spacing:1px;border:0;justify-content:space-between;align-items:center;gap:32px;padding:17px 20px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--lime);color:#10180c}.button.subtle{color:#d5dfcd;background:#121d17;border:1px solid #384a36}.button span{font-size:15px}.hero-stats{gap:0;margin-top:52px;display:flex}.hero-stats>div{border-right:1px solid var(--line);margin-right:32px;padding-right:32px}.hero-stats>div:last-child{border:0}.hero-stats strong{color:#ecf3e5;font:700 27px Barlow Condensed;display:block}.hero-stats small,.collection-count small{letter-spacing:1.4px;color:#829185;font-size:8px}.hero-art{place-items:center;height:570px;display:grid;position:relative}.hero-art:before{content:"";filter:blur(9px);background:radial-gradient(circle,#648b35a6 0,#253d27a3 36%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.orbit{border:1px solid #9abd5433;border-radius:50%;width:390px;height:390px;position:absolute}.orbit-a{transform:rotate(-25deg)scaleY(.68)}.orbit-b{transform:rotate(35deg)scaleY(.68)}.hero-can{filter:drop-shadow(0 25px 35px #000);width:210px;height:410px;animation:5s ease-in-out infinite float;position:relative;transform:rotate(10deg)}.hero-can img,.can-stage img,.mini-can img,.rank-can img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%}.hero-can img{mix-blend-mode:normal;clip-path:inset(0 round 12px)}@keyframes float{50%{transform:translateY(-14px)rotate(7deg)}}.art-star{color:var(--lime);font-size:25px;position:absolute}.star-a{top:105px;right:90px}.star-b{bottom:135px;left:60px}.floating-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#152018d9;border:1px solid #9abe5a44;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;bottom:70px;right:0;box-shadow:0 15px 40px #0007}.floating-label small,.floating-label b{letter-spacing:1px;font-size:8px;display:block}.floating-label small{color:#899b85;margin-bottom:5px}.floating-label b{color:#e4edd9}.floating-label>span:last-child{color:var(--lime);margin-left:20px}.art-caption{writing-mode:vertical-rl;color:#71836c;letter-spacing:3px;font-size:8px;position:absolute;top:50%;right:-20px}.section-divider{background:var(--line);height:1px;position:relative}.section-divider span{background:var(--bg);color:var(--lime);padding:0 14px;position:absolute;top:-9px;left:50%}section.daily,section.collection,section.leaderboard,section.admin{padding-top:105px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{margin:13px 0;font-size:clamp(44px,5vw,62px);line-height:1}.section-heading p{font-size:13px}.date-chip{color:#aab9a6;letter-spacing:1.3px;white-space:nowrap;border:1px solid #364337;padding:12px 16px;font-size:9px}.daily-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.glass{background:linear-gradient(135deg,#1f2e25c7,#0e1713e6);border:1px solid #bde1ac21;box-shadow:inset 0 1px #ffffff08,0 15px 45px #0002}.wheel-panel{justify-content:space-between;align-items:center;gap:20px;min-height:245px;padding:32px;display:flex;position:relative;overflow:hidden}.wheel-panel:after{content:"✧";color:#b8ee4a08;font-size:200px;position:absolute;top:-50px;left:40%}.wheel-copy{z-index:1;max-width:330px}.wheel-copy h3,.admin-form h3{margin:18px 0 8px;font-size:28px}.wheel-copy p,.admin-form p{font-size:12px}.wheel-meta{color:#81917e;letter-spacing:1px;margin-top:22px;font-size:9px}.wheel-meta b{color:#d6e8c8}.wheel-meta span{color:var(--lime);margin:0 9px}.wheel-button{z-index:1;color:#eff8df;letter-spacing:1px;background:radial-gradient(circle,#3b5129,#16231a 70%);border:1px solid #a6da4677;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:170px;height:170px;font-size:9px;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 9px #b8ee4a08,0 0 0 10px #b8ee4a33,inset 0 0 25px #b8ee4a15}.wheel-button:before{content:"";border:1px dashed #b9ec5a66;border-radius:50%;position:absolute;inset:12px}.wheel-button small{color:#a8c78b;font-size:8px}.wheel-ring{color:var(--lime);font-size:24px}.spinning:before{animation:.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal-panel{padding:26px}.reveal-top{color:var(--lime);justify-content:space-between;display:flex}.reveal-item{border-top:1px solid var(--line);align-items:center;gap:20px;padding:13px 0;display:flex}.reveal-item:first-of-type{margin-top:18px}.mini-can{flex:none;width:55px;height:75px}.reveal-item small,.card-title small{color:#95aa8d;letter-spacing:1px;font-size:8px}.reveal-item h3{margin:4px 0;font-size:23px}.reveal-item p{font-size:11px}.reveal-item>span{color:var(--lime);margin-left:auto}.collection-count{color:#839181;font:500 15px Barlow Condensed}.collection-count strong{color:var(--lime);font-size:29px}.collection-count small{display:block}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.drink-card{--accent:#c2f54a;min-width:0;scroll-margin-top:20px;transition:transform .25s,border-color .25s}.drink-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);transform:translateY(-5px)}.card-top{color:#839581;letter-spacing:1px;justify-content:space-between;padding:17px 17px 0;font-size:8px;display:flex}.card-top span:last-child{color:var(--accent)}.can-stage{justify-content:center;align-items:center;height:200px;padding:15px;display:flex;position:relative}.can-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent),transparent 76%),transparent 70%);border-radius:50%;width:150px;height:150px;position:absolute}.can-stage img{filter:drop-shadow(0 12px 13px #0009);position:relative}.card-info{padding:0 18px 18px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title h3{margin:5px 0;font-size:23px}.card-arrow{color:var(--accent);font-size:17px}.card-info>p{min-height:20px;font-size:11px}.card-bottom{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;margin-top:17px;padding-top:15px;font-size:12px;display:flex}.card-bottom small,.card-bottom>span:last-child{letter-spacing:.7px;color:#829185;font-size:8px}.card-bottom>span:last-child{color:var(--lime)}details{margin-top:16px}summary{cursor:pointer;color:var(--lime);letter-spacing:1px;border:1px solid #536c3b;justify-content:space-between;padding:12px;font-size:9px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.rating-form{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.rating-form label,.form-stack label,.admin-form label{letter-spacing:1px;color:#aabc9f;font-size:9px;font-weight:700}.rating-form select,.rating-form textarea,input{color:#eaf0e3;background:#0a120e;border:1px solid #3b4c3b;outline:none;width:100%;margin-top:7px;padding:11px;display:block}.rating-form select:focus,.rating-form textarea:focus,input:focus{border-color:var(--lime)}.rating-form .note-label,.rating-form button{grid-column:1/-1}.rating-form textarea{resize:vertical;min-height:65px}.rating-form button{width:100%}.can-placeholder{background:linear-gradient(90deg,#151c17,var(--can),#202820);text-align:center;color:#111;border-top:6px solid #aeb5ab;border-bottom:5px solid #888f86;border-radius:12px 12px 9px 9px;flex-direction:column;justify-content:center;align-items:center;width:82px;height:155px;display:flex;position:relative;box-shadow:0 14px 20px #0008}.can-placeholder span{font:800 10px Barlow Condensed}.can-placeholder b{font:italic 900 60px/1 Barlow Condensed}.can-placeholder small{text-transform:uppercase;font:700 9px Barlow Condensed}.hero-can .can-placeholder{border-top-width:12px;border-bottom-width:10px;border-radius:25px;width:100%;height:100%}.hero-can .can-placeholder span{font-size:20px}.hero-can .can-placeholder b{font-size:145px}.hero-can .can-placeholder small{font-size:18px}.mini-can .can-placeholder,.rank-can .can-placeholder{transform-origin:0 0;transform:scale(.4)}.rankings{padding:10px 28px}.rank{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:80px;display:flex}.rank:last-child{border:0}.rank-number{color:#82947d;font:700 24px Barlow Condensed}.rank-can{width:40px;height:60px;overflow:hidden}.rank b{text-transform:uppercase;font:700 20px Barlow Condensed}.rank div small{color:#7e907d;letter-spacing:1px;margin-top:4px;font-size:8px;display:block}.rank strong{color:var(--lime);margin-left:auto;font:700 22px Barlow Condensed}.rank strong small{color:#899588;font-size:12px}.empty{padding:30px 0;font-size:13px}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form{padding:28px}.admin-form h3{margin-top:0}.admin-form label{margin-top:18px;display:block}.admin-form button{margin-top:20px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:110px;padding:35px 0;display:flex}footer p,footer>a{letter-spacing:1px;color:#748475;font-size:8px}footer>a{color:var(--lime)}.notice{color:#d8efc5;background:#253821;border:1px solid #799f49;margin-top:20px;padding:14px;font-size:12px}.login-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex;position:relative;overflow:hidden}.login-orb{pointer-events:none;background:radial-gradient(circle,#4f76294d,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute}.login-brand{margin-bottom:40px;position:relative}.login-card{width:min(100%,470px);padding:45px;position:relative}.login-card h1{margin:22px 0;font-size:64px;line-height:.9}.login-card p{font-size:13px}.rule{background:var(--line);height:1px;margin:27px 0}.form-stack{gap:18px;display:grid}.form-stack input{padding:15px}.form-stack button{margin-top:4px}.login-card .login-foot{text-align:center;margin-top:22px;font-size:11px}.login-bottom{color:#6e806d;letter-spacing:2px;margin-top:40px;font-size:8px;position:relative}.login-bottom span{color:var(--lime);padding:0 14px}@media (max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}.topbar nav{gap:15px}.hero{min-height:540px}.hero-art{height:500px}.hero-can{width:170px;height:340px}}@media (max-width:720px){.topbar{height:75px}.topbar nav,.profile-name{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-art{height:380px;margin-top:-15px}.hero-can{width:135px;height:270px}.orbit{width:260px;height:260px}.hero-art:before{width:300px;height:300px}.floating-label{bottom:30px}.hero-stats{margin-top:35px}.hero-actions{flex-wrap:wrap}.daily-grid,.admin-grid{grid-template-columns:1fr}.section-heading{align-items:start}.date-chip{display:none}.cards{grid-template-columns:repeat(2,1fr)}.can-stage{height:170px}.card-title h3{font-size:20px}.wheel-panel{padding:22px}.wheel-button{flex:none;width:125px;height:125px;font-size:8px}.wheel-meta{line-height:2}section.daily,section.collection,section.leaderboard,section.admin{padding-top:70px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media (max-width:420px){.page{padding:0 4%}.cards{gap:8px}.card-info{padding:0 11px 12px}.card-top{padding:12px 10px 0}.card-title h3{font-size:18px}.wheel-panel{align-items:flex-start}.wheel-button{width:105px;height:105px}.wheel-copy h3{font-size:23px}.login-card{padding:28px}.hero-stats>div{margin-right:20px;padding-right:20px}}:root{--lime:#c9f65b;--line:#cfe8bb21}body{background:#080d0b}body:before{opacity:.09}.topbar{height:82px}.topbar nav a{transition:color .2s;position:relative}.topbar nav a:after{content:"";background:var(--lime);width:0;height:1px;transition:width .2s;position:absolute;bottom:-11px;left:0}.topbar nav a:hover:after{width:100%}.hero{min-height:650px}.hero h1{letter-spacing:-3px;font-size:clamp(78px,8.2vw,124px)}.hero-copy>p{color:#a5b4a1;font-size:15px;line-height:1.8}.hero-art:before{background:radial-gradient(circle,#8fbc4390 0,#2f542b65 38%,#0000 70%)}.hero-can{width:220px;height:440px}.hero-can img{border-radius:8px}.hero-stats{margin-top:30px}.quest-progress{width:min(100%,360px);margin-top:38px}.quest-progress>div:first-child{letter-spacing:1.3px;color:#829585;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.quest-progress b{color:#c8dfa8}.progress-track{background:#31412f;height:2px;margin-top:10px}.progress-track i{background:var(--lime);height:100%;display:block;box-shadow:0 0 12px #c9f65b}.section-heading h2{letter-spacing:-.7px}.daily-grid{grid-template-columns:1.7fr .85fr;align-items:stretch}.wheel-panel{background:radial-gradient(at 72% 44%,#344e2d 0%,#19271c 32%,#101914 72%);min-height:380px;padding:38px 0 38px 40px;position:relative;overflow:hidden}.wheel-panel:after{content:"";pointer-events:none;border:1px solid #d5f5ad0a;position:absolute;inset:12px}.wheel-copy{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;max-width:250px;display:flex}.ritual-index{color:#7c9476;letter-spacing:2px;margin-bottom:auto;font-size:9px}.wheel-copy .micro{margin-top:22px}.wheel-copy h3{margin:16px 0 12px;font-size:38px;line-height:.95}.wheel-copy p{color:#a4b5a0;line-height:1.7}.wheel-meta{gap:23px;margin-top:auto;padding-top:24px;display:flex}.wheel-meta div{align-items:center;gap:8px;display:flex}.wheel-meta b{color:#e0f1d4;font:700 27px Barlow Condensed}.wheel-meta span{color:#83977f;letter-spacing:1px;margin:0;font-size:8px;line-height:1.5}.mystery-machine{z-index:2;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:280px;display:flex;position:relative}.mystery-aura{perspective:800px;justify-content:center;align-items:center;width:275px;height:245px;display:flex;position:relative}.mystery-aura:before{content:"";filter:blur(6px);background:radial-gradient(circle,#b3e94b47,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.mystery-orbit{border:1px solid #c4f56942;border-radius:50%;width:240px;height:170px;position:absolute;transform:rotate(-24deg)}.orbit-two{border-style:dashed;border-color:#c4f56925;transform:rotate(24deg)}.mystery-spark{color:#d0fd6a;text-shadow:0 0 12px #d0fd6a;font-size:18px;position:absolute}.spark-one{top:49px;left:28px}.spark-two{bottom:43px;right:34px}.mystery-can{z-index:2;filter:drop-shadow(0 18px 16px #000b);width:87px;height:195px;transform-style:preserve-3d;animation:4s ease-in-out infinite mystery-float;position:relative}.can-rim,.can-base{background:linear-gradient(90deg,#494e48,#d1d8cd,#565d55);border-radius:50% 50% 10% 10%;width:90%;height:8px;margin:auto}.can-base{background:linear-gradient(90deg,#373d37,#b5bdb2,#424842);border-radius:10% 10% 50% 50%;height:6px}.can-face{text-align:center;color:#d4ff75;background:linear-gradient(90deg,#080c09 0%,#283a20 14%,#101a10 28%,#172619 57%,#0b100c 84%,#435636 100%);border:1px solid #a5cb7d77;border-radius:8px 8px 5px 5px;flex-direction:column;align-items:center;height:181px;display:flex;position:relative;overflow:hidden;box-shadow:inset 8px 0 14px #0009,inset -6px 0 8px #000b}.can-face:before{content:"";background:repeating-linear-gradient(117deg,#0000 0 19px,#caff9e09 20px,#0000 21px 40px);position:absolute;inset:0}.can-topline{letter-spacing:.7px;color:#9ab68a;margin-top:12px;font-size:5px;font-weight:800}.can-face strong{color:#c9fb5e;text-shadow:0 0 17px #98e52d88;z-index:1;font:italic 900 101px/.9 Barlow Condensed}.can-brand{letter-spacing:1px;color:#e6f5da;font:900 13px/.9 Barlow Condensed}.can-subbrand{letter-spacing:3px;color:#a8d35f;font:700 6px Barlow Condensed}.can-volume{letter-spacing:.45px;color:#b2c5a4;margin-top:auto;margin-bottom:9px;font-size:5px}.can-shadow{filter:blur(7px);background:#0009;border-radius:50%;width:110px;height:13px;position:absolute;bottom:5px}.machine-control{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:2px;display:flex}.machine-caption{letter-spacing:1.5px;color:#b8db93;font-size:8px;font-weight:800}.spin-trigger{color:#111b0b;letter-spacing:.9px;background:#c9f65b;border:1px solid #d7ff89;min-width:210px;padding:14px 19px;font-size:9px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px #b1ef3a30}.spin-trigger span{margin-left:15px}.spin-trigger:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 0 35px #b1ef3a66}.spin-trigger:disabled{color:#a4b7a0;opacity:1;background:#273825;border-color:#61775a}.machine-hint{color:#92a88d;font-size:10px}.is-spinning .mystery-can{animation:.42s linear infinite can-spin}.is-spinning .mystery-orbit{animation:1.2s linear infinite orbit-spin}.is-spinning .orbit-two{animation-direction:reverse}.is-spinning .mystery-aura:before{background:radial-gradient(circle,#caff70aa,#0000 70%)}@keyframes mystery-float{50%{transform:translateY(-9px)rotate(-3deg)}}@keyframes can-spin{to{transform:rotateY(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.reveal-panel{background:linear-gradient(160deg,#1a291e,#101913);padding:28px}.reveal-top{padding-bottom:12px}.reveal-item{gap:15px;min-height:110px;transition:background .2s}.reveal-item:hover{background:#ffffff08}.mini-can{width:58px;height:80px}.reveal-item h3{font-size:24px}.collection .section-heading{margin-bottom:35px}.drink-card{background:linear-gradient(160deg,#1a281e,#101813 65%)}.card-top{letter-spacing:1.3px}.can-stage{height:225px}.can-glow{width:190px;height:190px}.card-info{padding-bottom:20px}.card-title h3{font-size:24px;line-height:1}.card-bottom{padding-top:17px}.drink-card details summary{transition:background .2s,border-color .2s}.drink-card details summary:hover{color:#10180c;background:#c9f65b;border-color:#c9f65b}.rankings,.admin-form{background:linear-gradient(135deg,#19271c,#101813)}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #d4fa82}.login-card{background:linear-gradient(140deg,#1b2a1eec,#0d1510f5);box-shadow:0 25px 90px #0008,inset 0 1px #ffffff0d}.login-page:before{content:"";border:1px solid #b8ec4a1c;border-radius:50%;width:540px;height:540px;position:absolute}.login-page:after{content:"";pointer-events:none;border:1px solid #b8ec4a0d;border-radius:50%;width:710px;height:710px;position:absolute}.login-brand,.login-card,.login-bottom{z-index:1}@media (max-width:1000px){.daily-grid{grid-template-columns:1fr}.reveal-panel{align-items:center;gap:15px;display:flex}.reveal-top{min-width:140px}.reveal-item:first-of-type{margin-top:0}.reveal-item{flex:1}.wheel-panel{min-height:350px}.hero-can{width:175px;height:350px}}@media (max-width:720px){.hero{min-height:0}.hero h1{font-size:clamp(70px,15vw,100px)}.hero-can{width:135px;height:270px}.hero-stats{margin-top:25px}.quest-progress{margin-top:28px}.wheel-panel{flex-direction:column;align-items:stretch;min-height:0;padding:25px}.wheel-copy{max-width:none}.ritual-index{margin:0 0 20px}.wheel-copy .micro{margin:0}.wheel-copy h3{font-size:34px}.wheel-meta{margin-top:0}.mystery-machine{min-width:0;margin-top:4px}.mystery-aura{height:210px}.mystery-can{transform:scale(.9)}.reveal-panel{display:block}.reveal-item:first-of-type{margin-top:8px}.can-stage{height:180px}.card-title h3{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-section{padding-top:80px}.account-details summary{color:#d3e8c6;border:0;margin:0;padding:20px 24px}.account-details summary span:last-child{color:var(--lime)}.account-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:end;gap:15px;padding:24px;display:grid}.account-form p{grid-column:1/-1}.account-form label{letter-spacing:1px;color:#aabc9f;font-size:9px;font-weight:700}.account-form button{justify-self:start}@media (max-width:720px){.account-form{grid-template-columns:1fr}.account-form p{grid-column:auto}.art-caption{right:0}}.hero-can img,.can-stage img,.mini-can img,.rank-can img{mix-blend-mode:normal}.hero-can img{clip-path:none}.can-stage img{border-radius:4px;max-width:82%;max-height:95%}.mini-can img,.rank-can img{border-radius:3px}.topbar nav a.active{color:var(--lime)}.topbar nav a.active:after{width:100%}.subpage{min-height:60vh}.account-section.subpage{padding-top:105px}@media (max-width:720px){.topbar{flex-wrap:wrap;height:auto;min-height:75px;padding-top:16px}.topbar nav{white-space:nowrap;scrollbar-width:none;order:3;gap:24px;width:100%;padding:18px 0 14px;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a:after{bottom:-8px}.account-section.subpage{padding-top:70px}}.reset-spin{border-color:#d2ac6044;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.reset-spin .micro{color:#ddc188}.reset-spin h3{margin:12px 0 7px}.reset-spin p{max-width:650px}.reset-spin p strong{color:#e8eedf}.reset-spin input[type=hidden]{display:none}.reset-spin .reset-button{color:#f1d6a2;background:#2b241b;border:1px solid #a28350;flex-shrink:0;margin:0}.reset-spin .reset-button:hover:not(:disabled){background:#493720}.reset-spin .reset-button:disabled{opacity:.45}@media (max-width:720px){.reset-spin{flex-direction:column;align-items:flex-start}}.ritual-main{height:100svh;position:relative;overflow:hidden}.ritual-main .ambient{position:fixed}.ritual-page{max-width:1600px;height:calc(100svh - 82px)}.ritual-page>.notice{z-index:12;white-space:nowrap;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.ritual-screen{flex-direction:column;height:100%;display:flex;position:relative}.ritual-topline,.ritual-bottom{color:#90a589;letter-spacing:1.7px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.ritual-topline{padding-top:clamp(16px,3vh,30px)}.ritual-topline>span:last-child{color:#b5c6aa}.ritual-bottom{color:#647a64;padding:0 0 clamp(16px,3vh,28px);font-size:8px}.ritual-grid{flex:1;grid-template-columns:minmax(200px,1fr) minmax(350px,1.5fr) minmax(220px,1fr);align-items:center;gap:clamp(10px,2vw,35px);min-height:0;display:grid}.ritual-intro{z-index:2;position:relative}.ritual-kicker{letter-spacing:1.8px;color:#adc89a;font-size:9px;font-weight:700}.ritual-kicker span{color:#6f826b}.ritual-intro h1{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(54px,5.8vw,92px);line-height:.87}.ritual-intro>p{color:#9faf9c;max-width:300px;font-size:13px;line-height:1.8}.ritual-progress{max-width:300px;margin-top:clamp(28px,6vh,65px)}.ritual-progress>div:first-child{letter-spacing:1px;color:#829581;justify-content:space-between;align-items:end;gap:8px;font-size:8px;font-weight:700;display:flex}.ritual-progress strong{color:var(--lime);font:700 25px Barlow Condensed}.ritual-progress strong small{color:#879a83;letter-spacing:1px;font:700 8px DM Sans}.ritual-progress-bar{background:#354531;height:3px;margin:10px 0 16px}.ritual-progress-bar i{background:var(--lime);height:100%;display:block;box-shadow:0 0 12px #c4f95a}.ritual-stat-row{color:#83957e;letter-spacing:1px;gap:24px;font-size:8px;display:flex}.ritual-stat-row b{color:#e2f0d9;margin-right:4px;font:700 17px Barlow Condensed}.ritual-arena{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(100%,min(57vh,570px));display:grid;position:relative}.arena-halo{filter:blur(9px);background:radial-gradient(circle,#a7d45643 0%,#5174392c 35%,#0000 69%);border-radius:50%;animation:5s ease-in-out infinite halo-pulse;position:absolute;inset:5%}.arena-ring{border:1px solid #afdf6652;border-radius:50%;position:absolute;inset:8%}.ring-inner{border-style:dashed;border-color:#a5d86621;inset:15%}.ring-outer:before,.ring-outer:after{content:"";border:1px solid #9fce5820;border-radius:50%;position:absolute;inset:-13px}.ring-outer:after{border-color:#c6f38320;inset:15%}.arena-ticks{opacity:.7;background:repeating-conic-gradient(#b5e07574 0deg .35deg,#0000 .35deg 7.5deg);border-radius:50%;position:absolute;inset:4%;-webkit-mask:radial-gradient(#0000 68%,#000 69% 70%,#0000 71%);mask:radial-gradient(#0000 68%,#000 69% 70%,#0000 71%)}.arena-spark{color:var(--lime);text-shadow:0 0 15px #caff70;z-index:3;position:absolute}.spark-a{font-size:23px;top:20%;left:13%}.spark-b{font-size:20px;bottom:27%;right:9%}.orbit-pointer{color:var(--lime);z-index:3;opacity:.8;font-size:12px;position:absolute;top:3%;left:50%;transform:translate(-50%)}.roulette-track{z-index:2;will-change:transform;border-radius:50%;position:absolute;inset:2%}.track-turning{transition:transform 4.4s cubic-bezier(.08,.68,.12,1)}.roulette-item{filter:drop-shadow(0 5px 6px #000b);place-items:center;width:clamp(25px,3vw,43px);height:clamp(42px,5.5vw,70px);display:grid;position:absolute;transform:translate(-50%,-50%)}.roulette-item img{object-fit:contain;width:100%;height:100%}.ritual-can-button{z-index:4;filter:drop-shadow(0 23px 24px #000b);background:0 0;border:0;place-items:center;width:32%;height:65%;padding:0;animation:5s ease-in-out infinite ritual-hover;display:grid;position:relative}.ritual-can-button:disabled{opacity:1;cursor:default}.ritual-result-can{object-fit:contain;width:100%;height:100%}.ritual-mystery{flex-direction:column;width:85%;height:100%;display:flex}.ritual-mystery .can-rim{flex:none;height:4%}.ritual-mystery .can-base{flex:none;height:3%}.ritual-mystery .can-face{border-radius:12px 12px 8px 8px;width:100%;height:93%}.ritual-mystery .can-topline{margin-top:13%;font-size:clamp(5px,.55vw,8px)}.ritual-mystery .can-face strong{flex:1;place-items:center;font-size:clamp(90px,12vw,180px);line-height:1;display:grid}.ritual-mystery .can-brand{font-size:clamp(13px,1.6vw,23px)}.ritual-mystery .can-subbrand{font-size:clamp(6px,.6vw,9px)}.ritual-mystery .can-volume{margin-bottom:9%;font-size:clamp(4px,.5vw,7px)}.arena-base{filter:blur(8px);background:#000b;border-radius:50%;width:38%;height:3%;position:absolute;bottom:8%}.arena-caption{letter-spacing:2px;color:#b7d7a1;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;bottom:-2%}.arena-spinning .ritual-can-button{animation:.6s linear infinite can-anticipation}.arena-spinning .arena-halo{background:radial-gradient(circle,#caff70a0,#0000 67%)}@keyframes ritual-hover{50%{transform:translateY(-12px)rotate(3deg)}}@keyframes halo-pulse{50%{opacity:.65;transform:scale(.95)}}@keyframes can-anticipation{50%{transform:rotateY(35deg)translateY(-5px)}}.ritual-action{z-index:5;background:linear-gradient(145deg,#1c2e20ed,#0e1911f5);border:1px solid #b0d99630;flex-direction:column;min-height:305px;padding:clamp(20px,2.2vw,32px);display:flex;position:relative;box-shadow:0 24px 65px #0004,inset 0 1px #ffffff0a}.ritual-action:before{content:"";pointer-events:none;border:1px solid #d0f4a308;position:absolute;inset:7px}.ritual-action-head,.ritual-action-footer{justify-content:space-between;align-items:center;display:flex}.ritual-action-number{color:var(--lime)}.ritual-reveal-label{letter-spacing:1.4px;color:#93aa8b;font-size:8px;font-weight:800}.ritual-action h2{text-transform:uppercase;margin:11px 0;font:800 clamp(32px,3.1vw,47px)/.95 Barlow Condensed}.ritual-action p{max-width:270px;font-size:12px;line-height:1.7}.ritual-primary{background:var(--lime);color:#10180c;width:100%;min-height:49px;margin-top:23px}.ritual-primary:disabled{opacity:.6}.ritual-action-note{letter-spacing:1px;color:#92a88b;margin-top:12px;font-size:8px;font-weight:700;line-height:1.5}.ritual-action-footer{color:#748b70;letter-spacing:1px;border-top:1px solid #d6edc01c;padding-top:15px;font-size:8px;font-weight:700}.ritual-action-footer span:last-child{color:#b6d29d}.ritual-choices{gap:7px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.ritual-choices button{color:#9eaf9a;white-space:nowrap;background:#101a12;border:1px solid #486044;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:9px;display:flex}.ritual-choices button.is-selected{border-color:var(--lime);color:#e9f4e2}.ritual-choices img{object-fit:contain;width:18px;height:30px}.ritual-dialog{color:#edf4e9;background:#142118;border:1px solid #95bd6f66;width:min(500px,100vw - 30px);max-height:calc(100svh - 30px);padding:30px;overflow:auto;box-shadow:0 30px 100px #000c}.ritual-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020705c9}.dialog-head{justify-content:space-between;gap:20px;display:flex}.dialog-head h2{margin:14px 0 5px;font-size:42px;line-height:1}.dialog-head h2 em{color:var(--lime);font-style:normal}.dialog-head p{font-size:12px}.dialog-close{color:#dbebd1;background:#1c2d20;border:1px solid #576c50;width:34px;height:34px;font-size:24px;line-height:1}.ritual-rating{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.ritual-rating label{color:#a9bc9f;letter-spacing:1px;font-size:9px;font-weight:700}.ritual-rating select,.ritual-rating textarea{color:#eaf1e5;background:#0a130d;border:1px solid #415540;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.ritual-rating select:focus,.ritual-rating textarea:focus{border-color:var(--lime)}.ritual-rating textarea{resize:vertical;min-height:76px}.ritual-rating .dialog-note,.ritual-rating .ritual-primary{grid-column:1/-1}.dialog-note span{float:right;color:#71856b}.ritual-rating .ritual-primary{margin-top:0}@media (max-width:1000px) and (min-width:721px){.ritual-grid{grid-template-columns:minmax(160px,1fr) minmax(270px,1.3fr) minmax(190px,1fr);gap:10px}.ritual-action{padding:18px}.ritual-intro h1{font-size:58px}.ritual-intro>p{font-size:12px}}@media (max-width:720px){.ritual-page{height:calc(100svh - 124px);padding:0 5%}.ritual-topline{padding-top:12px;font-size:8px}.ritual-bottom{padding-bottom:12px;font-size:7px}.ritual-bottom>span:last-child{display:none}.ritual-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0}.ritual-intro{text-align:center;padding-top:8px}.ritual-kicker{font-size:8px}.ritual-intro h1{margin:7px 0;font-size:clamp(34px,7vh,54px);line-height:.9}.ritual-intro h1 br{display:none}.ritual-intro>p{max-width:340px;margin:auto;font-size:11px;line-height:1.4}.ritual-progress{display:none}.ritual-arena{width:min(100%,min(37vh,310px));height:auto;max-height:100%}.arena-caption{font-size:7px;bottom:-4%}.ritual-action{min-height:0;margin:8px 0 10px;padding:12px 16px}.ritual-action-head .micro{font-size:8px}.ritual-action-content{padding:10px 0}.ritual-action h2{margin:5px 0;font-size:27px}.ritual-action p{font-size:10px;line-height:1.4}.ritual-primary{min-height:39px;margin-top:10px;padding:11px 14px}.ritual-action-note{margin-top:7px;font-size:7px}.ritual-action-footer{padding-top:8px;font-size:7px}.ritual-choices{margin-top:6px}.ritual-choices img{height:23px}.ritual-mystery .can-face strong{font-size:clamp(70px,14vh,115px)}.roulette-item{width:25px;height:44px}.ritual-page>.notice{white-space:normal;max-width:95%;font-size:10px}.ritual-dialog{padding:23px}.dialog-head h2{font-size:34px}}@media (max-height:700px) and (min-width:721px){.ritual-action{min-height:250px}.ritual-action-content{padding:12px 0}.ritual-intro h1{margin:12px 0;font-size:55px}.ritual-progress{margin-top:20px}.ritual-arena{width:min(100%,48vh)}}@media (max-height:700px) and (max-width:720px){.ritual-intro>p,.ritual-action p,.ritual-action-footer,.ritual-bottom{display:none}.ritual-intro h1{font-size:34px}.ritual-arena{width:min(100%,30vh)}.ritual-action{margin-bottom:6px}.ritual-action-content{padding:6px 0}.ritual-topline{padding-top:7px}}.ritual-can-button,.arena-spinning .ritual-can-button{animation:none}.ritual-can-button>.ritual-mystery,.ritual-can-button>.ritual-result-can{animation:5s ease-in-out infinite ritual-hover}.arena-spinning .ritual-can-button>.ritual-mystery{animation:.6s linear infinite can-anticipation}@media (prefers-reduced-motion:reduce){.ritual-can-button>.ritual-mystery,.ritual-can-button>.ritual-result-can,.arena-spinning .ritual-can-button>.ritual-mystery{animation:none}}.arena-spinning .ritual-can-button.can-turning>.ritual-mystery{animation:none}.ritual-grid{grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:clamp(20px,5vw,75px);width:100%;max-width:1080px;margin:0 auto}.ritual-can-button.can-turning{transition:transform 8.5s cubic-bezier(.12,.58,.1,1)}@media (max-width:720px){.ritual-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0}.ritual-arena{width:min(100%,min(43vh,350px))}.ritual-action{justify-self:center;width:100%;max-width:450px}}@media (max-height:700px) and (min-width:721px){.ritual-arena{width:min(100%,52vh)}}@media (max-height:700px) and (max-width:720px){.ritual-arena{width:min(100%,35vh)}}.roulette-track{animation:.9s ease-out both wheel-appear}.roulette-track.track-fading{animation:1.4s ease-in both wheel-disappear}.ritual-can-button.can-revealing{transition:transform 1.4s cubic-bezier(.16,.68,.25,1)}.can-skin{place-items:center;display:grid;position:absolute;inset:0}.can-skin-mystery{opacity:1;transition:opacity 1.4s}.can-skin-mystery.skin-fading{opacity:0}.can-skin-result.skin-appearing{animation:1.4s both can-appear}.can-skin .ritual-mystery,.can-skin .ritual-result-can{animation:5s ease-in-out infinite ritual-hover}.arena-spinning .can-skin .ritual-mystery,.arena-spinning .can-skin .ritual-result-can{animation:none}@keyframes wheel-appear{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes wheel-disappear{0%{opacity:1;scale:1}to{opacity:0;scale:1.04}}@keyframes can-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.roulette-track,.roulette-track.track-fading,.can-skin-result.skin-appearing,.can-skin .ritual-mystery,.can-skin .ritual-result-can{animation:none}.can-skin-mystery,.ritual-can-button.can-revealing{transition:none}}.ritual-top-controls{align-items:center;gap:22px;display:flex}.sound-toggle{color:#aeca9d;letter-spacing:1px;background:#162219aa;border:1px solid #a7ca8a38;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;transition:border-color .2s,color .2s;display:inline-flex}.winner-effects{pointer-events:none;z-index:3;position:absolute;inset:0}.winner-flash{background:radial-gradient(circle,#e0ff9d8c 0%,#baf75d4d 28%,#0000 67%);border-radius:50%;animation:2.7s ease-out both winner-flash;position:absolute;inset:12%}.winner-ring{border:2px solid #d7ff91;border-radius:50%;animation:2.2s cubic-bezier(.12,.55,.3,1) both winner-ring;position:absolute;inset:28%;box-shadow:0 0 22px #b6fa61}.winner-ring-delayed{border-width:1px;animation-delay:.23s}.winner-spark{--angle:0deg;color:#e4ffb0;text-shadow:0 0 15px #c7ff6d;animation:winner-spark 2.3s var(--delay) cubic-bezier(.15,.65,.3,1) both;transform:rotate(var(--angle)) translateY(0);opacity:0;font-size:clamp(10px,1.4vw,20px);position:absolute;top:50%;left:50%}.ritual-arena:has(.winner-effects) .arena-halo{animation:2.4s ease-out both winner-halo}@keyframes winner-flash{0%{opacity:0;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes winner-ring{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(2.1)}}@keyframes winner-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-45px) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-210px) scale(.7)}}@keyframes winner-halo{0%{filter:blur(9px)brightness()}25%{filter:blur(12px)brightness(2.3)}to{filter:blur(9px)brightness()}}@media (max-width:720px){.ritual-top-controls{gap:8px}.sound-toggle{padding:5px 7px}.sound-toggle span{display:none}.winner-spark{font-size:11px}@keyframes winner-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-25px) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-125px) scale(.7)}}}@media (prefers-reduced-motion:reduce){.winner-effects{display:none}.ritual-arena:has(.winner-effects) .arena-halo{animation:none}}.guest-signin{color:#e5f7d2;letter-spacing:1px;border:1px solid #a4c87b66;align-items:center;gap:18px;padding:12px 15px;font-size:9px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.guest-signin:hover{border-color:var(--lime);background:#263b25}.guest-signin span{color:var(--lime);font-size:13px}.guest-rate{color:var(--lime);letter-spacing:1px;border:1px solid #536c3b;justify-content:space-between;margin-top:16px;padding:12px;font-size:9px;font-weight:800;display:flex}.guest-rate:hover{background:var(--lime);color:#10180c}@media (max-width:720px){.guest-signin{gap:8px;padding:9px 10px;font-size:8px}}.spin-confirm h2{margin:18px 0 12px;font-size:42px;line-height:1}.spin-confirm h2 em{color:var(--lime);font-style:normal}.spin-confirm>p{max-width:390px;font-size:13px;line-height:1.75}.spin-confirm-actions{gap:10px;margin-top:26px;display:flex}.spin-confirm-actions .ritual-primary{flex:1;margin:0}.spin-cancel{color:#c6d9be;background:#17281c;border:1px solid #526b4b;min-height:49px}.spin-cancel:hover{border-color:var(--lime)}@media (max-width:480px){.spin-confirm h2{font-size:34px}.spin-confirm-actions{flex-direction:column-reverse}.spin-confirm-actions .button{width:100%}}.can-skin .ritual-mystery-image{object-fit:contain;width:100%;height:100%;animation:5s ease-in-out infinite ritual-hover}.arena-spinning .can-skin .ritual-mystery-image{animation:none}@media (prefers-reduced-motion:reduce){.can-skin .ritual-mystery-image{animation:none}}.roulette-item img{transform-origin:50% 85%;animation:wheel-can-jiggle .48s ease-in-out var(--jiggle-delay,0s) infinite alternate;will-change:transform}@keyframes wheel-can-jiggle{0%{transform:rotate(calc(0deg - var(--jiggle,.7deg)))}to{transform:rotate(var(--jiggle,.7deg))}}@media (prefers-reduced-motion:reduce){.roulette-item img{will-change:auto;animation:none}}.ritual-choice-picker{min-width:0;margin-top:16px}.ritual-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;overflow:visible}.ritual-choices button{white-space:normal;text-align:left;width:100%;min-width:0;line-height:1.3}.ritual-choices button img{flex:none}.ritual-choices button span{overflow-wrap:anywhere;min-width:0}.ritual-action h2{overflow-wrap:anywhere}.ritual-choice-pages{color:#94a88a;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:6px;font-size:8px;font-weight:700;display:flex}.ritual-choice-pages>div{gap:5px;display:flex}.ritual-choice-pages button{color:#d8edc6;background:#17251a;border:1px solid #536b4a;width:27px;height:24px;line-height:1}.ritual-choice-pages button:disabled{opacity:.35}.ritual-choice-pages button:not(:disabled):hover{border-color:var(--lime);color:var(--lime)}@media (max-width:720px){.ritual-choice-picker{margin-top:6px}.ritual-choices{margin:0}.ritual-choice-pages{margin-top:4px}.ritual-choice-pages button{height:22px}}.board{overflow:hidden}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.board-toolbar p{margin-top:8px;font-size:11px}.board-sort{color:#9aab93;letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.board-sort select{color:#e2f0d9;background:#101a12;border:1px solid #41563d;outline:none;padding:10px 30px 10px 12px;font-size:11px}.board-sort select:focus-visible{border-color:var(--lime);outline:2px solid var(--lime)}.board-table{border-collapse:collapse;text-align:left;width:100%}.board-table th{letter-spacing:1.2px;color:#879a81;border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 12px;font-size:8px}.board-table th:first-child{width:38%;padding-left:28px}.board-table th:not(:first-child),.board-score{text-align:center}.board-table th button{color:#94a78e;letter-spacing:1px;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.board-table th button.active,.board-table th button:hover{color:var(--lime)}.board-table th button span{margin-left:3px}.board-table td{border-bottom:1px solid var(--line);padding:12px}.board-table tbody tr:last-child td{border:0}.board-table tbody tr:hover{background:#c5f88708}.board-monster{align-items:center;gap:18px;display:flex;padding-left:28px!important}.board-rank{color:#7e9279;width:26px;font:700 22px Barlow Condensed}.board-image{flex:none;place-items:center;width:34px;height:58px;display:grid}.board-image img{object-fit:contain;width:100%;height:100%}.board-name{min-width:0}.board-name a{text-transform:uppercase;font:700 20px/1 Barlow Condensed}.board-name a:hover{color:var(--lime)}.board-name small{color:#81937e;letter-spacing:1px;margin-top:6px;font-size:8px;display:block}.board-score strong{color:#d7e5ce;font:700 20px Barlow Condensed}.board-score.is-sorted strong{color:var(--lime)}.board-score small{color:#81937e;font-size:10px}.board-mobile-label{display:none}.board-hint{border-top:1px solid var(--line);color:#7e907b;padding:15px 28px;font-size:10px}@media (max-width:720px){.board-toolbar{align-items:flex-start;padding:20px}.board-toolbar p{max-width:180px;line-height:1.4}.board-sort{flex-direction:column;align-items:flex-start;gap:6px}.board-sort select{max-width:140px}.board-table,.board-table tbody,.board-table tr,.board-table td{display:block}.board-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px;padding:15px 18px;display:grid}.board-table tbody tr:last-child{border:0}.board-table td,.board-table tbody tr:last-child td{border:0;padding:0}.board-table .board-monster{grid-column:1/-1;padding:0!important}.board-image{height:52px}.board-score{text-align:center;min-width:0}.board-mobile-label{color:#899d82;letter-spacing:.1px;overflow-wrap:anywhere;font-size:8px;display:block}.board-score strong{font-size:19px}.board-score small{font-size:8px}.board-hint{display:none}.board-table .board-monster{align-items:center;display:flex}}.board-image{justify-content:center;align-items:center;display:flex}.board-image img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.board-score.is-overall strong{color:var(--lime);font-size:26px}.board-score.is-overall small{color:#b4cb9e}.board-score.is-sorted:not(.is-overall){background:#c5f88709}.board-score.is-sorted:not(.is-overall) strong{color:#e2eedc}@media (max-width:720px){.board-score.is-overall strong{font-size:23px}.board-score.is-overall .board-mobile-label{color:#c2e798}}.board-expand{color:#b1d78b;letter-spacing:.8px;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0 0;font-size:8px;font-weight:800;display:inline-flex}.board-expand:hover{color:#e1ffac}.board-expand span:not(.sr-only){font-size:13px;line-height:.7}.board-table .board-detail-row:hover{background:0 0}.board-table .board-detail-row>td{border-bottom:1px solid var(--line);padding:0 28px 20px}.taster-details{background:#0b160f;border:1px solid #8eae7740;padding:18px 20px}.taster-details-title{letter-spacing:1.3px;color:var(--lime);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:9px;font-weight:800}.taster-details-title span{color:#879981;margin-left:8px}.taster-rating{border-bottom:1px solid #c0e1ae16;grid-template-columns:minmax(135px,1fr) minmax(0,2fr);align-items:center;gap:20px;padding:12px 0;display:grid}.taster-rating:last-child{border:0;padding-bottom:0}.taster-person{align-items:center;gap:10px;min-width:0;display:flex}.taster-person strong{color:#dfebd8;overflow-wrap:anywhere;font-size:12px}.taster-avatar{width:28px;height:28px;color:var(--lime);background:#263c29;border:1px solid #647e54;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.taster-scores{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.taster-scores span{color:#91a28a;font-size:8px;display:block}.taster-scores strong{color:#d8e7d2;margin-top:3px;font:700 18px Barlow Condensed;display:block}.taster-scores .taster-overall strong{color:var(--lime);font-size:20px}@media (max-width:720px){.board-table tbody tr.board-detail-row{padding:0 18px 15px;display:block}.board-table tbody tr.board-detail-row>td{border:0;padding:0;display:block}.taster-details{padding:14px}.taster-rating{grid-template-columns:1fr;gap:10px}.taster-scores{gap:2px}.taster-scores span{overflow-wrap:anywhere;font-size:8px}.taster-scores strong{font-size:17px}.taster-scores .taster-overall strong{font-size:19px}}.ritual-guild-ratings{border-top:1px solid #c1e6a324;margin-top:17px;padding-top:12px}.ritual-guild-heading{color:#b4d99c;letter-spacing:1px;justify-content:space-between;gap:8px;font-size:8px;font-weight:800;display:flex}.ritual-guild-heading span:last-child{color:#82997b}.ritual-guild-table{scrollbar-width:thin;scrollbar-color:#607c4a transparent;max-height:min(22vh,155px);margin-top:8px;overflow-y:auto}.ritual-guild-row{text-align:center;color:#cedcc6;border-bottom:1px solid #c1e6a315;grid-template-columns:minmax(60px,1.35fr) repeat(5,minmax(0,.6fr));align-items:center;gap:4px;padding:4px 0;font-size:10px;display:grid}.ritual-guild-row:last-child{border:0}.ritual-guild-row>:first-child{text-align:left}.ritual-guild-labels{color:#849b7e;letter-spacing:.4px;font-size:8px;font-weight:700}.ritual-guild-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ritual-guild-row strong{color:var(--lime);font:700 14px Barlow Condensed}@media (max-width:720px){.ritual-guild-ratings{margin-top:8px;padding-top:7px}.ritual-guild-table{max-height:min(17vh,125px);margin-top:4px}.ritual-guild-row{padding:2px 0;font-size:9px}.ritual-guild-row strong{font-size:12px}.ritual-guild-heading,.ritual-guild-labels{font-size:7px}.ritual-action:has(.ritual-guild-ratings) .ritual-primary{margin-top:8px}.ritual-action:has(.ritual-guild-ratings) .ritual-action-note{display:none}}@media (max-height:700px) and (max-width:720px){.ritual-action:has(.ritual-guild-ratings){padding:9px 12px}.ritual-action:has(.ritual-guild-ratings) .ritual-action-content{padding:4px 0}.ritual-action:has(.ritual-guild-ratings) h2{font-size:23px}.ritual-guild-table{max-height:95px}}.can-skin{justify-content:center;align-items:center;min-height:0;display:flex}.can-skin .ritual-result-can,.can-skin .ritual-mystery-image{min-width:0;max-width:100%;min-height:0;max-height:100%}.tasting-form{gap:14px;margin-top:20px;display:grid}.tasting-question{background:#0b160f;border:1px solid #b8dba32b;padding:14px}.tasting-question-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tasting-question-head label{color:#eaf5e4;text-transform:uppercase;letter-spacing:.5px;font:700 18px/1 Barlow Condensed,sans-serif;display:block}.tasting-question-head p{margin-top:5px;font-size:11px;line-height:1.4}.tasting-question-head output{color:var(--lime);white-space:nowrap;font:700 26px/1 Barlow Condensed,sans-serif}.tasting-question-head output small{color:#7f957b;font:600 9px DM Sans,sans-serif}.tasting-question input[type=range]{appearance:none;background:linear-gradient(to right,var(--lime) var(--fill),#40523c var(--fill));cursor:pointer;border:0;border-radius:4px;outline:none;width:100%;height:6px;margin:20px 0 12px;padding:0;display:block}.tasting-question input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#8dbd35;border:3px solid #e4ffae;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #b4eb3426}.tasting-question input[type=range]::-moz-range-thumb{background:#8dbd35;border:3px solid #e4ffae;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #b4eb3426}.tasting-question input[type=range]:focus-visible{outline:2px solid var(--lime);outline-offset:8px}.tasting-ends{color:#95a98c;justify-content:space-between;gap:10px;font-size:9px;line-height:1.3;display:flex}.tasting-ends span:last-child{text-align:right}.tasting-note{color:#a9bc9f;letter-spacing:1px;font-size:9px;font-weight:700}.tasting-note span{float:right;color:#71856b}.tasting-note textarea{resize:vertical;color:#eaf1e5;width:100%;min-height:76px;font:inherit;letter-spacing:normal;background:#0a130d;border:1px solid #415540;margin-top:7px;padding:12px;display:block}.tasting-note textarea:focus{outline:1px solid var(--lime)}.tasting-submit{width:100%}.tasting-hint{margin-top:-8px;font-size:10px}.card-info .tasting-form{gap:10px}.card-info .tasting-question{padding:10px}.card-info .tasting-question-head label{font-size:16px}.board-table th:first-child{width:32%}@media (max-width:720px){.tasting-form{gap:10px}.tasting-question{padding:12px}.board-mobile-label{font-size:7px}}@media (max-width:720px){.board-table tbody tr:not(.board-detail-row){grid-template-columns:repeat(3,minmax(0,1fr))}.taster-scores{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}.race-avatar{vertical-align:middle;background-color:#1d3021;background-image:url(/race-avatars.png);background-repeat:no-repeat;background-size:500% 200%;border:1px solid #819f65;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block}.profile .race-avatar{width:34px;height:34px}.taster-person .race-avatar{width:32px;height:32px}.ritual-guild-user{align-items:center;gap:6px;min-width:0;display:flex}.ritual-guild-user .race-avatar{width:24px;height:24px}.ritual-guild-user>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-picker{border:0;min-width:0;margin:22px 0;padding:0}.avatar-picker legend{color:#b5cda9;letter-spacing:1px;font-size:9px;font-weight:800}.avatar-faction{margin-top:14px}.avatar-faction-name{text-transform:uppercase;color:#d8e9cf;margin-bottom:8px;font:700 16px Barlow Condensed,sans-serif}.avatar-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.avatar-option{text-align:center;cursor:pointer;background:#0a140e;border:1px solid #41563d;flex-direction:column;align-items:center;gap:6px;padding:9px 3px;position:relative;letter-spacing:0!important;margin:0!important;font-size:9px!important;display:flex!important}.avatar-option .race-avatar{width:42px;height:42px}.avatar-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.avatar-option:has(input:checked){border-color:var(--lime);color:#edffd8;background:#263b22}.avatar-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.avatar-settings{margin-bottom:16px;padding:28px}.avatar-settings h2{font-size:32px}.avatar-settings>p{margin-top:6px;font-size:12px}.avatar-settings .avatar-picker{max-width:600px}.avatar-settings button{margin-top:0}@media (max-width:420px){.avatar-option .race-avatar{width:32px;height:32px}.avatar-option{font-size:8px!important}}.invite-card{width:min(100%,620px)}.invite-card h1{font-size:clamp(46px,8vw,64px)}.invite-card .form-stack{margin-top:24px}.invite-card .form-stack small{color:#8da386;letter-spacing:0;margin-top:7px;font-size:10px;font-weight:400;display:block}.invite-names,.name-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.name-settings{align-items:end;max-width:600px;margin-top:18px}.name-settings label,.invite-result label{letter-spacing:1px;color:#aabc9f;font-size:9px;font-weight:700}.name-settings button{grid-column:1/-1;justify-self:start}.invite-result{margin-top:22px}.invite-result input{font-size:11px}.invite-result .button{margin-top:10px}.invite-result p{margin-top:8px}.invite-card .avatar-picker{margin:0}.login-card>a.button{margin-top:24px}@media (max-width:480px){.invite-names,.name-settings{grid-template-columns:1fr}.name-settings button{grid-column:auto}}.avatar-gender{gap:6px;margin-top:12px;display:flex}.avatar-gender-option{color:#99ad92;cursor:pointer;background:#0a140e;border:1px solid #41563d;place-items:center;width:42px;height:42px;position:relative;margin:0!important;display:grid!important}.avatar-gender-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.avatar-gender-option span{font:700 27px/1 sans-serif}.avatar-gender-option:has(input:checked){border-color:var(--lime);color:var(--lime);background:#263b22}.avatar-gender-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.ritual-main{--lime:#ffb400;--line:#ffffff24;color:#f7f7f8;background:#161719;height:auto;min-height:100vh;overflow:hidden}.ritual-main .ambient{display:none}.ritual-main .topbar{background:#292a34ed;border:0;border-radius:7px;gap:30px;max-width:none;height:72px;padding:0 16px 0 24px;position:absolute;top:15px;left:1%;right:1%;box-shadow:0 2px 12px #0003}.ritual-main .brand{letter-spacing:-.5px;color:#fff;white-space:nowrap;font:800 20px/1 DM Sans,sans-serif}.ritual-main .brand b{color:#ffc000}.ritual-main .brand small{color:#bebbc1;letter-spacing:1px;font-size:8px}.ritual-main .brand-mark{color:#ffb900;font:italic 900 40px Barlow Condensed,sans-serif;transform:none}.ritual-main .topbar nav{color:#efedf2;letter-spacing:0;gap:30px;margin-right:auto;font-size:12px}.ritual-main .topbar nav a.active,.ritual-main .topbar nav a:hover{color:#ffbd00}.ritual-main .topbar nav a:after{background:#ffbd00}.ritual-main .guest-signin{color:#171717;background:#ffb900;border-radius:5px;padding:15px 22px}.ritual-main .profile{color:#fff}.ritual-main .profile-name small{color:#bdbcc4}.ritual-main .page{max-width:none;padding:0}.ritual-page{height:auto}.ritual-page>.notice{white-space:normal;z-index:8;width:min(90%,1200px);margin:100px auto -95px;position:relative;top:auto;left:auto;transform:none}.ritual-screen{height:auto;display:block}.ritual-topline{z-index:2;color:#e4e8f2;gap:20px;padding:0;font-size:9px;display:flex;position:absolute;top:110px;right:5%}.ritual-topline>span:first-child{display:none}.ritual-top-controls{gap:18px}.ritual-main .dot{box-shadow:none;background:#ffb900}.sound-toggle{color:#fff;background:#111e3c99;border:1px solid #fff5;padding:9px 12px;font-size:9px}.sound-toggle:hover{color:#ffbf00;border-color:#ffb900}.sound-toggle[aria-pressed=false]{color:#d0d5e2}.ritual-feature{background:linear-gradient(90deg,#0000 27%,#10244922 49%,#102449ba 100%),url(/ritual-weathered-texture.png) 50%/cover no-repeat;border-bottom:4px solid #3a3b40;min-height:860px;padding:155px 4% 55px 48%;position:relative;box-shadow:inset 0 -40px 70px #11192799}.feature-intro{text-align:center;max-width:710px;margin:0 auto;position:relative}.feature-kicker{letter-spacing:1.4px;color:#ffba00;font-size:13px;font-weight:800}.feature-intro h1{text-transform:none;letter-spacing:-1.7px;color:#fff;margin:12px 0;font:700 clamp(40px,4vw,64px)/1.05 DM Sans,sans-serif}.feature-intro p{color:#d6dce9;font-size:16px;line-height:1.55}.ritual-grid{flex-direction:column;align-items:center;gap:0;width:100%;max-width:710px;min-height:0;margin:0 auto;padding:0;display:flex}.ritual-arena{flex:none;width:min(100%,300px);max-height:none}.arena-halo{filter:none;background:radial-gradient(circle,#8db0cc60,#273f6666 45%,#0000 70%);inset:5%}.arena-ring{border-color:#d5e0f066;inset:9%}.ring-inner{border-color:#e3e9f033;inset:18%}.ring-outer:before,.ring-outer:after{border-color:#dce4f02e}.arena-ticks{background:repeating-conic-gradient(#e9e5beaa 0deg .5deg,#0000 .5deg 10deg);inset:6%;-webkit-mask:radial-gradient(#0000 68%,#000 69% 70%,#0000 71%);mask:radial-gradient(#0000 68%,#000 69% 70%,#0000 71%)}.arena-spark,.orbit-pointer{color:#ffca39;text-shadow:0 0 12px #ffb800}.ritual-can-button:not(:disabled):hover{filter:drop-shadow(0 12px 25px #ffcf6688)}.arena-caption{color:#e7e4d8;text-shadow:0 2px 5px #000;font-size:8px;bottom:0}.ritual-action{width:100%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0}.ritual-action:before,.ritual-action-head,.ritual-action-footer{display:none}.ritual-action-content{margin:0;padding:0}.ritual-reveal-label{color:#ffba00;letter-spacing:.6px;font-size:11px}.ritual-action h2{letter-spacing:-1px;text-transform:none;color:#fff;margin:8px 0;font:700 clamp(28px,3vw,42px)/1.15 DM Sans,sans-serif}.ritual-action p{color:#d9deeb;max-width:520px;margin:auto;font-size:14px;line-height:1.5}.ritual-primary{color:#191919;letter-spacing:.2px;background:#ffb900;border-radius:3px;justify-content:center;width:auto;min-width:230px;min-height:52px;margin:20px auto 0;padding:15px 22px;font-size:11px;box-shadow:0 3px 12px #0005}.ritual-primary:hover:not(:disabled){background:#ffcd36}.ritual-primary:disabled{color:#222;opacity:1;background:#8a8062}.ritual-action-note{color:#d3d8e1;letter-spacing:.6px;font-size:9px}.ritual-choice-picker{max-width:480px;margin:15px auto 0}.ritual-choices button{color:#f5f7fc;background:#101d38bd;border-color:#a5b2ca88;font-size:10px}.ritual-choices button.is-selected{background:#233252;border-color:#ffbf00}.ritual-choice-pages{color:#d9deea}.ritual-choice-pages button{color:#fff;background:#1e2b46;border-color:#8d9db9}.ritual-guild-ratings{text-align:left;border-color:#fff4;max-width:540px;margin:15px auto 0}.ritual-guild-heading,.ritual-guild-heading span:last-child,.ritual-guild-labels{color:#d2d8e8}.ritual-guild-row{color:#f4f5fa;border-color:#fff2}.ritual-guild-row strong{color:#ffcf39}.ritual-discover{max-width:1320px;margin:0 auto;padding:85px 30px 100px}.discover-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.discover-heading>div{align-items:center;gap:18px;display:flex}.discover-heading h2{text-transform:none;letter-spacing:-1px;font:700 clamp(30px,3vw,46px) DM Sans,sans-serif}.discover-emblem{color:#ffba00;border:2px solid #ffba00;border-radius:50%;place-items:center;width:42px;height:42px;font:900 24px Barlow Condensed;display:grid}.discover-heading>a,.discover-copy>a,.discover-stats>a{color:#ffb900;letter-spacing:.2px;white-space:nowrap;font-size:11px;font-weight:800}.discover-heading>a span,.discover-copy>a span,.discover-stats>a span{margin-left:7px;font-size:18px}.discover-feature{background:#1d1e20;border:1px solid #404146;grid-template-columns:1fr 1.35fr;min-height:300px;display:grid}.discover-copy{flex-direction:column;align-items:flex-start;padding:36px 40px;display:flex}.discover-copy>span{color:#ffba00;letter-spacing:.7px;font-size:10px;font-weight:800}.discover-copy h3{letter-spacing:-1px;text-transform:none;margin:16px 0;font:700 34px/1.12 DM Sans,sans-serif}.discover-copy p{color:#d3d4d7;max-width:410px;font-size:14px;line-height:1.6}.discover-copy>a{margin-top:auto;padding-top:25px}.discover-stats{background:linear-gradient(135deg,#192948d9,#283d6ae8),url(/ritual-weathered-texture.png) 50%/cover;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:40px;display:flex}.discover-stats>div{min-width:110px}.discover-stats strong,.discover-stats span{display:block}.discover-stats strong{color:#fff;font:700 52px DM Sans,sans-serif}.discover-stats strong small{color:#d1d8e6;font-size:20px}.discover-stats div>span{color:#d8deeb;letter-spacing:1px;font-size:9px;font-weight:700}.discover-stats>a{text-align:center;width:100%}.ritual-bottom{color:#92949c;max-width:1320px;margin:auto;padding:0 30px 35px}.ritual-bottom>span:last-child{color:#92949c}.ritual-dialog{color:#fff;background:#20232a;border:1px solid #8c96ac}.ritual-dialog .micro,.ritual-dialog h2 em{color:#ffbd00}.ritual-dialog .dot{background:#ffbd00}.ritual-dialog h2{text-transform:none;font-family:DM Sans,sans-serif}.ritual-dialog p{color:#d7dae1}.dialog-close,.spin-cancel{color:#fff;background:#303645;border:1px solid #70798c}.ritual-dialog .tasting-question{background:#171d29;border-color:#505e74}.ritual-dialog .tasting-question-head label{color:#fff}.ritual-dialog .tasting-question-head output{color:#ffbf00}.ritual-dialog .tasting-ends{color:#c0c7d5}.ritual-dialog .tasting-submit{color:#171717;background:#ffb900}@media (max-width:900px){.ritual-main .topbar,.ritual-main .topbar nav{gap:16px}.ritual-feature{padding-left:40%}.discover-feature{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ritual-main .topbar{border-radius:0;flex-wrap:wrap;gap:0;height:auto;min-height:72px;margin:0;padding:12px 5% 0;position:relative;top:auto;left:auto;right:auto}.ritual-main .brand{gap:8px;font-size:16px}.ritual-main .brand-mark{font-size:32px}.ritual-main .profile,.ritual-main .guest-signin{margin-left:auto}.ritual-main .profile .text-button{margin-left:3px}.ritual-main .guest-signin{padding:12px}.ritual-main .topbar nav{order:3;gap:24px;width:100%;padding:16px 0;display:flex;overflow-x:auto}.ritual-page>.notice{margin:12px auto}.ritual-topline{padding:0;top:150px;right:5%}.ritual-top-controls .sound-toggle span{display:inline}.ritual-feature{background-image:linear-gradient(#10244977,#102449d9 40%,#102449f2 100%),url(/ritual-weathered-texture.png);background-position:30% 0;background-size:auto 100%;min-height:0;padding:100px 5% 45px}.feature-intro h1{font-size:39px}.feature-intro p{font-size:14px}.ritual-grid{gap:0;display:flex}.ritual-arena{width:min(100%,280px);max-height:none}.ritual-action{width:100%;max-width:none;margin:0;padding:0}.ritual-action-content{padding:0}.ritual-action h2{font-size:30px}.ritual-action p{font-size:14px;display:block}.ritual-primary{width:100%;max-width:310px;min-height:50px;margin-top:17px}.ritual-guild-ratings{margin:15px auto 0;padding-top:10px}.ritual-guild-table{max-height:160px}.ritual-guild-row{padding:5px 0;font-size:10px}.ritual-guild-heading,.ritual-guild-labels{font-size:8px}.ritual-action:has(.ritual-guild-ratings) .ritual-action-note{display:block}.ritual-discover{padding:55px 5%}.discover-heading{align-items:flex-start}.discover-heading h2{font-size:28px}.discover-heading>a{display:none}.discover-feature{display:block}.discover-copy{padding:28px}.discover-copy h3{font-size:29px}.discover-stats{justify-content:flex-start;gap:25px;padding:30px}.discover-stats strong{font-size:42px}.ritual-bottom{padding:0 5% 30px;display:flex}.ritual-bottom>span:last-child{display:none}.ritual-topline{top:12px}}.ritual-feature{background-image:linear-gradient(90deg,#0000 27%,#10244922 49%,#102449ba 100%),url(/ritual-weathered-texture.png);min-height:980px;padding-top:135px}.ritual-arena{width:min(100%,440px)}.discover-stats{background-image:linear-gradient(135deg,#192948d9,#283d6ae8),url(/ritual-weathered-texture.png)}@media (max-width:720px){.ritual-feature{background-image:linear-gradient(#10244977,#102449d9 40%,#102449f2 100%),url(/ritual-weathered-texture.png);min-height:0;padding-top:85px}.ritual-arena{width:min(100%,340px)}}.ritual-main{background:#101927;height:100svh;min-height:0;overflow-y:auto}.ritual-main .page,.ritual-screen{height:100%}.ritual-screen{flex-direction:column;display:flex}.ritual-feature{background:linear-gradient(90deg,#0c172133,#101e3599),url(/ritual-weathered-texture.png) 50%/cover;flex-direction:column;flex:1;justify-content:center;height:auto;min-height:0;padding:100px 4% 12px 48%;display:flex}.feature-intro{flex:none}.feature-intro h1{margin:6px 0;font-size:clamp(34px,3.2vw,52px)}.feature-intro p{font-size:14px}.ritual-grid{flex:1;justify-content:center;min-height:0}.ritual-arena{width:min(100%,min(52svh,570px));max-height:none}.ritual-action{flex:none}.ritual-action h2{margin:5px 0;font-size:clamp(24px,2.3vw,36px)}.ritual-action p{font-size:13px}.ritual-primary{min-height:44px;margin-top:10px;padding:12px 22px}.ritual-action-note{margin-top:6px}.ritual-choice-picker{margin-top:8px}.ritual-guild-ratings{margin-top:8px;padding-top:7px}.ritual-guild-table{max-height:90px}.ritual-action:has(.ritual-guild-ratings) .ritual-primary{margin-top:8px}.ritual-discover{background:#17191d;border-top:1px solid #454851;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;min-height:80px;margin:0;padding:13px 5%;display:flex}.discover-summary{align-items:center;gap:14px;display:flex}.discover-summary strong,.discover-summary small{display:block}.discover-summary strong{color:#fff;font-size:15px}.discover-summary small{color:#c4c8d1;margin-top:4px;font-size:11px}.discover-emblem{width:38px;height:38px;font-size:21px}.discover-links{gap:28px;display:flex}.discover-links a{color:#ffb900;white-space:nowrap;font-size:10px;font-weight:800}.discover-links a span{margin-left:4px;font-size:15px}.ritual-bottom{display:none}@media (max-width:720px){.ritual-main{height:100svh}.ritual-main .page{height:calc(100% - 104px)}.ritual-feature{background:linear-gradient(#10213c77,#101c32cc),url(/ritual-weathered-texture.png) 50%/cover;min-height:0;padding:60px 5% 8px}.ritual-topline{top:8px}.feature-kicker{font-size:10px}.feature-intro h1{margin:5px 0;font-size:30px}.feature-intro p{font-size:12px;line-height:1.3}.ritual-grid{flex:1;min-height:0}.ritual-arena{width:min(100%,min(38svh,350px));max-height:none}.ritual-can-button{width:37%;height:72%}.ritual-action h2{margin:4px 0;font-size:25px}.ritual-action p{font-size:12px;line-height:1.3}.ritual-primary{min-height:42px;margin-top:8px;padding:10px 15px}.ritual-action-note{margin-top:5px;font-size:8px}.ritual-choice-picker{margin-top:6px}.ritual-choices img{height:23px}.ritual-guild-ratings{margin-top:6px;padding-top:5px}.ritual-guild-table{max-height:65px}.ritual-guild-row{padding:2px 0;font-size:9px}.ritual-discover{gap:10px;min-height:66px;padding:10px 5%}.discover-emblem{width:31px;height:31px;font-size:17px}.discover-summary{gap:8px}.discover-summary strong{font-size:11px}.discover-summary small{font-size:9px}.discover-links{gap:12px}.discover-links a{font-size:8px}.discover-links a span{display:none}}@media (max-height:650px){.ritual-main{height:auto;min-height:100svh}.ritual-main .page,.ritual-screen{height:auto}.ritual-feature{min-height:520px}.ritual-arena{width:min(100%,300px)}}@media (min-width:721px){.ritual-topline{left:4%;right:auto}.ritual-arena{width:min(100%,52svh,100svh - 430px,570px)}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{width:min(100%,45svh,100svh - 520px,500px)}}.site-main,.login-page{--lime:#ffb900;--line:#ffffff20;--muted:#acb8ca;color:#f6f7fb;background:#14171d;font-family:DM Sans,sans-serif}.site-main{background:linear-gradient(#10213b99,#13171e 430px),url(/ritual-weathered-texture.png) top/auto 600px no-repeat,#14171d;min-height:100vh;position:relative;overflow:hidden}.site-main .ambient{display:none}.site-main .topbar{background:#292a34ed;border:0;border-radius:7px;gap:30px;max-width:none;height:72px;margin:15px 1% 0;padding:0 16px 0 24px;box-shadow:0 2px 12px #0003}.site-main .brand,.login-page .login-brand{letter-spacing:-.5px;color:#fff;white-space:nowrap;font:800 20px/1 DM Sans,sans-serif}.site-main .brand b,.login-page .login-brand b{color:#ffc000}.site-main .brand small,.login-page .login-brand small{color:#bebbc1;letter-spacing:1px;font-size:8px}.site-main .brand-mark,.login-page .brand-mark{color:#ffb900;font:italic 900 40px Barlow Condensed,sans-serif;transform:none}.site-main .topbar nav{color:#efedf2;letter-spacing:0;gap:30px;margin-right:auto;font-size:12px}.site-main .topbar nav a.active,.site-main .topbar nav a:hover{color:#ffbd00}.site-main .topbar nav a:after{background:#ffbd00}.site-main .guest-signin{color:#171717;background:#ffb900;border-radius:5px;padding:15px 22px}.site-main .profile-name small{color:#bdbcc4}.site-main .text-button{color:#e9eaf0}.site-main .page{max-width:1380px;padding:0 5%}.site-main .subpage{min-height:60vh;padding-top:75px}.site-main .section-heading{align-items:end;margin-bottom:32px}.site-main .section-heading h2,.site-main .avatar-settings h2{letter-spacing:-1.5px;text-transform:none;color:#fff;margin:12px 0;font:700 clamp(36px,4vw,54px)/1.1 DM Sans,sans-serif}.site-main .section-heading h2 em{color:#ffbf00}.site-main .section-heading p,.site-main p{color:#bdc7d5}.site-main .eyebrow,.site-main .micro,.login-page .eyebrow{color:#ffbd00;letter-spacing:1.4px}.site-main .dot,.login-page .dot{box-shadow:none;background:#ffbd00}.site-main .date-chip{color:#e6eaf3;background:#19243ab3;border-color:#6c7d99}.site-main .collection-count{color:#b4c1d2;font-family:DM Sans,sans-serif}.site-main .collection-count strong{color:#ffbd00}.site-main .collection-count small{color:#b4c1d2}.site-main .glass{background:linear-gradient(145deg,#212a39,#171d28);border:1px solid #57647770;box-shadow:0 12px 30px #0003}.site-main .button.primary,.login-page .button.primary{color:#171717;background:#ffb900;border-radius:3px;min-height:46px}.site-main .button.primary:hover,.login-page .button.primary:hover{background:#ffcd39}.site-main .button.subtle,.login-page .button.subtle{color:#f1f4fa;background:#202d42;border:1px solid #8190a8}.site-main .notice,.login-page .notice{color:#f3f5fa;background:#25334a;border-color:#8194b3}.site-main footer{border-color:#ffffff24}.site-main footer p,.site-main footer>a{color:#b1bfd1}.site-main footer>a{color:#ffbf00}.site-main .cards{gap:18px}.site-main .drink-card{background:linear-gradient(150deg,#26344a,#171e2b 75%);border-color:#5b6a825c}.site-main .drink-card:hover{border-color:#e8b337;transform:translateY(-4px)}.site-main .card-top,.site-main .card-title small,.site-main .card-bottom small{color:#bac6d8}.site-main .card-top span:last-child,.site-main .card-arrow{color:#ffbd00}.site-main .can-stage{background:radial-gradient(#738eae33,#0000 65%);height:235px}.site-main .can-glow{opacity:.65}.site-main .card-title h3{text-transform:none;color:#fff;margin:7px 0;font:700 21px/1.15 DM Sans,sans-serif}.site-main .card-info>p{color:#bfcbda}.site-main .card-bottom{color:#ffbd00}.site-main .card-bottom>span:last-child{color:#ffca45}.site-main .drink-card details summary{color:#fff;background:#1a2940;border:1px solid #7889a4}.site-main .drink-card details summary:hover{color:#151515;background:#ffb900;border-color:#ffb900}.site-main .guest-rate{color:#ffbf00}.site-main .unrevealed{filter:saturate(.75)}.site-main .board-toolbar,.site-main .board-table th,.site-main .board-table td,.site-main .board-hint{border-color:#ffffff20}.site-main .board-sort,.site-main .board-table th,.site-main .board-table th button{color:#b5c1d3}.site-main .board-sort select{color:#f8faff;background:#121d2d;border-color:#697b98}.site-main .board-table th button.active,.site-main .board-table th button:hover,.site-main .board-expand{color:#ffbf00}.site-main .board-table tbody tr:hover{background:#ffffff0a}.site-main .board-rank{color:#a8b6ca}.site-main .board-name a{text-transform:none;color:#fff;font:700 17px/1.2 DM Sans,sans-serif}.site-main .board-name a:hover{color:#ffc324}.site-main .board-name small,.site-main .board-mobile-label,.site-main .board-hint{color:#b3bed0}.site-main .board-score strong{color:#e3eaf4}.site-main .board-score.is-overall strong,.site-main .taster-scores .taster-overall strong{color:#ffbf00}.site-main .board-score.is-overall small{color:#d6ddea}.site-main .board-score.is-sorted:not(.is-overall){background:#ffba0010}.site-main .taster-details{background:#131e2c;border-color:#61728b}.site-main .taster-details-title{color:#ffbf00}.site-main .taster-details-title span,.site-main .taster-scores span{color:#aab9ce}.site-main .taster-scores strong,.site-main .taster-person strong{color:#edf2fa}.site-main .taster-rating{border-color:#ffffff20}.site-main .tasting-question,.login-page .tasting-question{background:#121d2d;border-color:#647692}.site-main .tasting-question-head label{color:#fff}.site-main .tasting-question-head p{color:#c1ccdc}.site-main .tasting-question-head output{color:#ffbf00}.site-main .tasting-question-head output small,.site-main .tasting-ends{color:#b6c3d5}.site-main .tasting-question input[type=range]{background:linear-gradient(to right,#ffb900 var(--fill),#51617a var(--fill))}.site-main .tasting-question input[type=range]::-webkit-slider-thumb{background:#cf9000;border-color:#ffdd7c;box-shadow:0 0 0 4px #ffb90033}.site-main .tasting-question input[type=range]::-moz-range-thumb{background:#cf9000;border-color:#ffdd7c}.site-main .admin-form h3{text-transform:none;color:#fff;font:700 24px DM Sans,sans-serif}.site-main .admin-form label,.site-main .name-settings label,.site-main .account-form label,.site-main .invite-result label,.login-page .form-stack label{color:#d0daea}.site-main input:not([type=radio]):not([type=range]),.login-page input:not([type=radio]):not([type=range]){color:#fff;background:#111b29;border:1px solid #6c7d96}.site-main input:focus,.login-page input:focus{outline-offset:1px;border-color:#ffbd00;outline:2px solid #ffbd0088}.site-main .reset-spin{border-color:#bd925c88}.site-main .reset-spin .micro{color:#ffbf00}.site-main .reset-spin p strong{color:#fff}.site-main .reset-spin .reset-button{color:#fff0d8;background:#4b2b24;border-color:#c68b62}.site-main .account-details summary{color:#fff}.site-main .account-details summary span:last-child{color:#ffbf00}.site-main .account-form{border-color:#ffffff20}.site-main .avatar-picker legend,.login-page .avatar-picker legend{color:#d0daea}.site-main .avatar-faction-name,.login-page .avatar-faction-name{text-transform:none;color:#f2f5fa;font:700 17px DM Sans,sans-serif}.site-main .avatar-option,.site-main .avatar-gender-option,.login-page .avatar-option,.login-page .avatar-gender-option{color:#dce4ef;background:#121d2d;border-color:#63738b}:is(.site-main .avatar-option:has(input:checked),.site-main .avatar-gender-option:has(input:checked),.login-page .avatar-option:has(input:checked),.login-page .avatar-gender-option:has(input:checked)){color:#ffcf54;background:#343c42;border-color:#ffbf00}.site-main .race-avatar,.login-page .race-avatar{border-color:#8795ac}.site-main :is(button,a,summary):focus-visible,.login-page :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #ffcf38}.login-page{background:linear-gradient(#0f1d33bb,#101721ed),url(/ritual-weathered-texture.png) 50%/cover fixed;min-height:100svh;padding:45px 20px}.login-page:before,.login-page:after,.login-page .login-orb{display:none}.login-page .login-brand{margin-bottom:32px}.login-page .login-card{background:linear-gradient(145deg,#222d3d,#171e2b);border:1px solid #73839a80;padding:40px;box-shadow:0 25px 70px #0008}.login-page .login-card h1{text-transform:none;letter-spacing:-1.5px;color:#fff;margin:18px 0;font:700 clamp(38px,5vw,56px)/1.05 DM Sans,sans-serif}.login-page .login-card h1 em{color:#ffbf00}.login-page .login-card p,.login-page .form-stack small{color:#c1ccdc}.login-page .login-bottom{color:#b4c2d5}.login-page .login-bottom span{color:#ffbf00}.login-page .invite-card{width:min(100%,620px)}@media (max-width:900px){.site-main .topbar,.site-main .topbar nav{gap:16px}.site-main .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-main .topbar{border-radius:0;flex-wrap:wrap;gap:0;height:auto;min-height:72px;margin:0;padding:12px 5% 0}.site-main .brand{gap:8px;font-size:16px}.site-main .brand-mark{font-size:32px}.site-main .profile,.site-main .guest-signin{margin-left:auto}.site-main .profile .text-button{margin-left:3px}.site-main .guest-signin{padding:12px}.site-main .topbar nav{order:3;gap:24px;width:100%;padding:16px 0;display:flex;overflow-x:auto}.site-main .page{padding:0 5%}.site-main .subpage,.site-main .account-section.subpage{padding-top:48px}.site-main .section-heading{align-items:flex-start;gap:12px}.site-main .section-heading h2{font-size:36px}.site-main .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-main .can-stage{height:170px}.site-main .card-title h3{font-size:17px}.site-main .board-table tbody tr,.site-main .board-table .board-detail-row>td{border-color:#ffffff20}.site-main footer{margin-top:65px}.login-page .login-card{padding:28px}}.site-main .guest-rate{color:#ffbf00;background:#1a2940;border-color:#7889a4}.site-main .guest-rate:hover{color:#171717;background:#ffb900;border-color:#ffb900}.ritual-page>.notice{z-index:12;white-space:normal;color:#f6f8fc;background:#24344c;border-color:#778cab;width:max-content;max-width:90%;margin:0;position:absolute;top:94px;left:50%;transform:translate(-50%)}.ritual-guild-table{max-height:none;overflow:visible}.ritual-rating-pages{color:#c6d0df;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:9px;font-weight:700;display:flex}.ritual-rating-pages>div{gap:5px;display:flex}.ritual-rating-pages button{color:#fff;background:#1c2c46;border:1px solid #8898ae;width:32px;height:27px}.ritual-rating-pages button:disabled{opacity:.4}.ritual-rating-pages button:focus-visible{outline-offset:2px;outline:2px solid #ffcf38}@media (min-width:721px){.ritual-feature:has(.ritual-guild-ratings){padding-left:26%;padding-right:4%}.ritual-feature:has(.ritual-guild-ratings) .ritual-grid{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);align-items:center;gap:clamp(18px,3vw,48px);max-width:1050px;display:grid}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{justify-self:center;width:min(100%,48svh,500px)}.ritual-feature:has(.ritual-guild-ratings) .ritual-action{text-align:left}.ritual-feature:has(.ritual-guild-ratings) .ritual-action-content{text-align:left}.ritual-feature:has(.ritual-guild-ratings) .ritual-action p{margin-left:0}:is(.ritual-feature:has(.ritual-guild-ratings) .ritual-choice-picker,.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-ratings){max-width:none;margin-left:0;margin-right:0}.ritual-feature:has(.ritual-guild-ratings) .ritual-primary{margin-left:0}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-row{grid-template-columns:minmax(90px,1.5fr) repeat(6,minmax(25px,.6fr));padding:6px 0;font-size:11px}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-labels{font-size:9px}}@media (max-width:720px){.ritual-page>.notice{top:48px}.ritual-feature:has(.ritual-guild-ratings){padding-top:50px}.ritual-feature:has(.ritual-guild-ratings) .feature-intro h1{margin:3px 0;font-size:25px}.ritual-feature:has(.ritual-guild-ratings) .feature-intro p{font-size:11px}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{width:min(100%,26svh,225px)}.ritual-feature:has(.ritual-guild-ratings) .ritual-action h2{font-size:22px}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-table{max-height:none;overflow:visible}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-row{padding:3px 0}.ritual-feature:has(.ritual-guild-ratings) .ritual-primary{min-height:38px;margin-top:6px}.ritual-rating-pages{margin-top:3px}.ritual-rating-pages button{height:25px}}@media (max-width:720px) and (max-height:760px){.ritual-feature:has(.ritual-guild-ratings){padding-top:42px}.ritual-feature:has(.ritual-guild-ratings) .feature-intro p{display:none}.ritual-feature:has(.ritual-guild-ratings) .feature-intro h1{margin:2px 0;font-size:22px}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{width:min(100%,17svh,150px)}.ritual-feature:has(.ritual-guild-ratings) .ritual-action h2{margin:2px 0;font-size:20px}.ritual-feature:has(.ritual-guild-ratings) .ritual-choices button{padding:3px 6px}.ritual-feature:has(.ritual-guild-ratings) .ritual-choices img{height:20px}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-ratings{margin-top:4px;padding-top:4px}.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-row{padding:1px 0}.ritual-feature:has(.ritual-guild-ratings) .ritual-action-note:empty{display:none}}.ritual-can-button{width:42%;height:80%}@media (min-width:1000px){:is(.ritual-feature,.ritual-feature:has(.ritual-guild-ratings)){padding-left:22%;padding-right:3%}.ritual-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);align-items:center;gap:clamp(18px,3vw,48px);max-width:1150px;display:grid}.ritual-feature:has(.ritual-guild-ratings) .ritual-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);align-items:center;gap:clamp(18px,3vw,48px);max-width:1150px;display:grid}.ritual-arena{justify-self:center;width:min(100%,60svh,560px)}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{justify-self:center;width:min(100%,60svh,560px)}.ritual-action{text-align:left}.ritual-feature:has(.ritual-guild-ratings) .ritual-action{text-align:left}.ritual-action-content{text-align:left}.ritual-feature:has(.ritual-guild-ratings) .ritual-action-content{text-align:left}.ritual-action p{margin-left:0}.ritual-choice-picker,.ritual-guild-ratings{margin-left:0;margin-right:0}.ritual-primary{margin-left:0}}.ritual-character{object-fit:contain;object-position:left bottom;pointer-events:none;z-index:0;filter:drop-shadow(0 14px 20px #0008);width:min(45vw,690px);height:calc(100% - 100px);position:absolute;bottom:0;left:0;transform:scaleX(-1)}.ritual-grid,.feature-intro{z-index:1;position:relative}@media (max-width:999px){.ritual-character{opacity:.55;width:38vw}}@media (max-width:720px){.ritual-character{opacity:.55;width:34%;height:auto;top:24%;bottom:auto;left:-4%}}@media (min-width:1000px){.ritual-character{width:min(36vw,560px);left:-1%}}@media (max-width:720px){.ritual-character{opacity:.85}}.site-main{background:linear-gradient(#10213b99,#101721d9),url(/ritual-weathered-texture.png) 50%/cover fixed}.login-page{background:linear-gradient(#0f1d33bb,#101721d9),url(/ritual-weathered-texture.png) 50%/cover fixed}.ritual-guild-row{grid-template-columns:minmax(60px,1.35fr) repeat(5,minmax(0,.6fr))}.taster-scores{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:721px){.ritual-feature:has(.ritual-guild-ratings) .ritual-guild-row{grid-template-columns:minmax(90px,1.5fr) repeat(5,minmax(25px,.6fr))}}@media (max-width:720px){.taster-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}.star-rating-form{text-align:left;color:#f8f8f7;margin-top:18px}.star-form-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.star-form-kicker{color:#ffc12b;letter-spacing:1.4px;font-size:9px;font-weight:800}.star-form-heading h3{letter-spacing:-.7px;margin:4px 0 0;font:700 25px/1.1 DM Sans,sans-serif}.star-form-heading h3 span{color:#ffbd00}.star-progress{color:#d0dae9;letter-spacing:.8px;white-space:nowrap;font-size:9px;font-weight:800}.star-rating-form .star-form-intro{color:#b8c5d7;margin:5px 0 12px;font-size:11px}.star-questions{border-top:1px solid #ffffff30}.star-question{border:0;border-bottom:1px solid #ffffff24;min-width:0;margin:0;padding:9px 0 8px;position:relative}.star-question-title{float:left;color:#fff;width:100%;padding:0;font-size:12px;font-weight:800}.star-question-number{color:#eab52b;letter-spacing:.5px;margin-right:6px;font-size:9px}.star-question-detail{clear:both;color:#b9c7da;justify-content:space-between;align-items:center;gap:10px;padding-top:3px;font-size:10px;display:flex}.star-question-detail output{color:#ffc32f;white-space:nowrap;font-size:13px;font-weight:800}.star-question-detail output small{color:#aab8cb;font-size:9px;font-weight:500}.star-options{gap:2px;margin-top:3px;display:flex}.star-option{cursor:pointer;color:#65748a;flex:1;place-items:center;min-width:0;max-width:31px;font-size:clamp(19px,2vw,25px);line-height:1;transition:color .18s,transform .18s,text-shadow .18s;display:grid;position:relative}.star-option.is-active{color:#ffbe19;text-shadow:0 0 12px #ffb90055}.star-option:hover{transform:translateY(-3px)scale(1.15)}.star-option input{opacity:0;width:1px;height:1px;position:absolute}.star-option:has(input:focus-visible){outline-offset:2px;border-radius:2px;outline:2px solid #ffce4b}.star-ends{color:#aebbd0;justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.star-form-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.star-rating-form .tasting-submit{color:#171717;background:#ffb900;flex:none;width:auto;min-height:39px;margin:0;padding:10px 16px;font-size:10px}.star-rating-form .tasting-submit:disabled{opacity:.5}.star-rating-form .tasting-hint{color:#bac7d8;margin:0;font-size:10px;line-height:1.3}.star-rating-ritual{max-width:500px;animation:.5s both tasting-enter}.star-rating-ritual .star-questions{max-width:440px}@keyframes tasting-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ritual-main:has(.star-rating-ritual){height:auto;min-height:100svh;overflow:visible}.ritual-main:has(.star-rating-ritual) .page{height:auto;min-height:100svh}.ritual-screen:has(.star-rating-ritual){height:auto;min-height:100svh}.ritual-feature:has(.star-rating-ritual){min-height:calc(100svh - 80px);padding-top:145px;padding-bottom:45px}.ritual-feature:has(.star-rating-ritual) .ritual-grid{flex:1}.ritual-feature:has(.star-rating-ritual) .ritual-arena{width:min(100%,55svh,560px)}@media (max-width:999px){.ritual-feature:has(.star-rating-ritual) .star-rating-ritual{margin-left:auto;margin-right:auto}}@media (max-width:720px){.ritual-main:has(.star-rating-ritual) .page{height:auto}.ritual-feature:has(.star-rating-ritual){min-height:0;padding:65px 5% 35px}.ritual-feature:has(.star-rating-ritual) .ritual-arena{width:min(72%,300px)}.ritual-feature:has(.star-rating-ritual) .ritual-action{text-align:left}.ritual-feature:has(.star-rating-ritual) .ritual-action-content{text-align:left}.ritual-feature:has(.star-rating-ritual) .ritual-action p{margin-left:0}.star-rating-ritual{margin-top:20px}.star-option{max-width:38px;font-size:25px}.star-question{padding:10px 0}.star-form-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.star-rating-ritual{animation:none}.star-option{transition:none}.star-option:hover{transform:none}}:is(.ritual-main,.ritual-main:has(.star-rating-ritual)){height:100svh;min-height:0;overflow:hidden}.ritual-main .page,.ritual-screen{height:100%;min-height:0}.ritual-main:has(.star-rating-ritual) .page{height:100%;min-height:0}.ritual-screen:has(.star-rating-ritual){height:100%;min-height:0}:is(.ritual-feature,.ritual-feature:has(.star-rating-ritual)){height:auto;min-height:0;padding-top:110px;padding-bottom:12px}.ritual-grid{min-height:0}.rating-launch{transition:transform .25s,opacity .25s,background .2s}.is-rating .rating-launch{display:none}.rating-panel{transform-origin:0;width:min(100%,460px);margin-top:16px;animation:.48s cubic-bezier(.2,.8,.2,1) both rating-unfold}.rating-panel.is-closing{pointer-events:none;animation:.35s ease-in both rating-fold}.rating-stage{text-align:left;background:linear-gradient(140deg,#263b5af5,#111d32f5);border:1px solid #e3bf5b88;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0006,inset 0 1px #ffffff20}.rating-stage:before{content:"";background:#ffc228;width:42%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffba00}.rating-stage-top{color:#ffc435;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.rating-close{color:#e5ecf7;background:#ffffff0c;border:1px solid #ffffff35;width:30px;height:30px;padding:0;font-size:23px;line-height:1;transition:background .2s,transform .2s}.rating-close:hover{background:#ffffff20;transform:rotate(90deg)}.rating-steps{gap:5px;margin:8px 0 16px;display:flex}.rating-steps button{background:#66768c;border:0;flex:1;height:4px;padding:0;transition:background .25s,box-shadow .25s}.rating-steps button.is-complete{background:#a98736}.rating-steps button.is-current{background:#ffc02a;box-shadow:0 0 10px #ffbd0077}.rating-card{animation:.32s cubic-bezier(.2,.8,.2,1) both rating-card-in}.rating-counter{color:#ffc536;letter-spacing:1px;font-size:10px;font-weight:800}.rating-counter span{color:#9eacc0}.rating-card h3{text-transform:none;letter-spacing:-1px;margin:5px 0 3px;font:700 clamp(25px,2.8vw,36px)/1.05 DM Sans,sans-serif}.rating-card h3 em{color:#ffc02a;font-style:normal}.ritual-action .rating-card p{color:#c6d1e1;margin:0;font-size:12px}.rating-stars{border:0;min-width:0;margin:17px 0 0;padding:0}.rating-star-row{gap:2px;display:flex}.rating-star{color:#687991;cursor:pointer;flex:1;place-items:center;min-width:0;font-size:clamp(21px,2.4vw,31px);line-height:1;transition:color .16s,transform .2s cubic-bezier(.2,1.7,.4,1),text-shadow .2s;display:grid;position:relative}.rating-star.is-lit{color:#ffc02a;text-shadow:0 0 15px #ffb60088}.rating-star:hover{transform:translateY(-5px)scale(1.2)}.rating-star:active{transform:scale(.85)}.rating-star input{opacity:0;width:1px;height:1px;position:absolute}.rating-star:has(input:focus-visible){outline-offset:2px;outline:2px solid #ffcf45}.rating-star-caption{color:#aebdd0;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:grid}.rating-star-caption span:last-child{text-align:right}.rating-star-caption strong{color:#ffc12b;font-size:16px}.rating-star-caption strong small{color:#aebdd0;font-size:9px}.rating-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rating-back,.rating-next{letter-spacing:.6px;border:0;font-size:10px;font-weight:800}.rating-back{color:#c1cfe0;background:0 0;padding:10px 0}.rating-back:hover{color:#fff}.rating-next{color:#15181e;background:#ffbe1b;align-items:center;gap:30px;padding:11px 14px;transition:transform .2s,background .2s;display:flex}.rating-next:hover:not(:disabled){background:#ffd04d;transform:translate(3px)}.rating-next:disabled{opacity:.4}.rating-next span{font-size:16px;line-height:1}.rating-error{color:#ffca8b!important;margin-top:6px!important;font-size:10px!important}.rating-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:190px;animation:.4s both rating-card-in;display:flex}.rating-success>span{color:#ffc12b;font-size:48px;animation:.9s ease-out both rating-spark}.rating-success strong{font-size:24px}.rating-success small{color:#c4d0df;margin-top:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-rating .ritual-action-content>p{display:none}@keyframes rating-unfold{0%{opacity:0;transform:translate(-20px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rating-fold{to{opacity:0;transform:translate(-18px)scale(.94)}}@keyframes rating-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rating-spark{0%{opacity:0;transform:scale(.2)rotate(-60deg)}55%{opacity:1;transform:scale(1.25)rotate(15deg)}to{transform:scale(1)rotate(0)}}@media (max-width:999px) and (min-width:721px){.ritual-feature:has(.rating-panel){padding-left:28%;padding-right:4%}.ritual-feature:has(.rating-panel) .ritual-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:15px;display:grid}.ritual-feature:has(.rating-panel) .ritual-action{text-align:left}.ritual-feature:has(.rating-panel) .ritual-arena{width:min(100%,45svh)}}@media (max-width:720px){.ritual-main{flex-direction:column;display:flex}.ritual-main .topbar{flex:none}:is(.ritual-main .page,.ritual-main:has(.star-rating-ritual) .page){flex:1;width:100%;height:auto;min-height:0}.ritual-screen{height:100%}:is(.ritual-feature,.ritual-feature:has(.star-rating-ritual)){min-height:0;padding:42px 5% 8px}.ritual-feature:has(.rating-panel){padding-top:38px}.ritual-feature:has(.rating-panel) .feature-intro h1{font-size:24px}.ritual-feature:has(.rating-panel) .feature-intro p{display:none}.ritual-feature:has(.rating-panel) .ritual-grid{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;display:grid}.ritual-feature:has(.rating-panel) .ritual-arena{width:100%;max-height:none}:is(.ritual-feature:has(.rating-panel) .ritual-action,.ritual-feature:has(.rating-panel) .ritual-action-content){text-align:left;min-width:0}.is-rating .ritual-action h2{font-size:clamp(17px,4vw,24px)}.is-rating .ritual-reveal-label{font-size:8px}.is-rating .ritual-choice-picker{display:none}.rating-panel{margin-top:8px}.rating-stage{padding:12px}.rating-steps{margin:5px 0 9px}.rating-card h3{font-size:clamp(21px,5vw,30px)}.ritual-action .rating-card p{font-size:10px}.rating-stars{margin-top:12px}.rating-star{font-size:clamp(16px,4vw,26px)}.rating-star-row{gap:0}.rating-star-caption{font-size:8px}.rating-navigation{margin-top:10px}.rating-next{gap:10px;padding:10px}.rating-success{height:145px}.ritual-discover{min-height:56px;padding:8px 5%}.ritual-guild-row{padding:2px 0}.ritual-feature:has(.ritual-guild-ratings) .ritual-arena{width:min(100%,20svh,170px)}}@media (max-height:650px){.ritual-main{height:100svh;min-height:0}.ritual-main .page,.ritual-screen{height:100%}.ritual-feature{min-height:0}.feature-intro p{display:none}.ritual-feature:has(.rating-panel) .feature-intro{display:none}.rating-stage{padding:10px 12px}.rating-steps{margin:4px 0 7px}.rating-stars,.rating-navigation{margin-top:7px}.rating-success{height:120px}}@media (prefers-reduced-motion:reduce){.rating-panel,.rating-panel.is-closing,.rating-card,.rating-success,.rating-success>span{animation:none}.rating-star,.rating-next,.rating-close{transition:none}.rating-star:hover,.rating-next:hover:not(:disabled),.rating-close:hover{transform:none}}.half-star-picker{gap:clamp(3px,1vw,10px);width:min(100%,285px);margin-top:6px;display:flex}.half-star{aspect-ratio:1;color:#687991;flex:1;min-width:0;font-size:clamp(28px,3.3vw,44px);line-height:1;transition:transform .2s cubic-bezier(.2,1.7,.4,1);position:relative}.half-star:hover{transform:translateY(-3px)scale(1.06)}.half-star-base,.half-star-fill{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.half-star-fill{color:#ffc02a;text-shadow:0 0 12px #ffb60055;line-height:1;display:block;overflow:hidden}.half-star-base,.half-star-fill{font-size:inherit}.half-star-choice{z-index:1;cursor:pointer;width:50%;position:absolute;top:0;bottom:0}.half-star-choice.first-half{left:0}.half-star-choice.second-half{right:0}.half-star-choice input{opacity:0;width:1px;height:1px;position:absolute}.half-star-choice:has(input:focus-visible){outline-offset:1px;outline:2px solid #ffcf45}.star-rating-form .half-star-picker{width:min(100%,220px)}.star-rating-form .half-star{font-size:clamp(25px,2.7vw,32px)}@media (max-width:720px){.rating-stage .half-star-picker{gap:2px;width:min(100%,210px)}.rating-stage .half-star{font-size:clamp(26px,7vw,38px)}}@media (prefers-reduced-motion:reduce){.half-star{transition:none}.half-star:hover{transform:none}}.half-star-fill{justify-content:center;align-items:center;line-height:1;display:flex;overflow:visible}.ritual-grid:has(.arena-spinning){z-index:10}.ritual-arena.arena-spinning{z-index:6}.arena-spinning .roulette-track{pointer-events:none}.ritual-spin-again{color:#ffca42;letter-spacing:.7px;background:0 0;border:0;align-items:center;gap:12px;margin:10px 0 0 16px;padding:8px 0;font-size:10px;font-weight:800;display:inline-flex}.ritual-spin-again:hover{color:#fff}.ritual-spin-again:focus-visible{outline-offset:3px;outline:2px solid #ffcf38}.is-rating .ritual-spin-again{display:none}
