.language-switcher{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid currentColor;border-radius:100px;padding:8px 10px;color:inherit;font-size:12px;line-height:1.2;min-height:40px;background:transparent;max-width:100%}.language-switcher select{font:inherit;font-weight:650;color:inherit;background:transparent;border:0;cursor:pointer;min-height:24px;max-width:100%;outline-offset:4px}.language-switcher option{color:#102018;background:#faf9ed}.language-switcher:focus-within{outline:2px solid #89bc58;outline-offset:3px}.top-actions .language-switcher{color:#c6eaa2;border-color:#516442}.ad-top .language-switcher{color:#243b2c}.language-switcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.welcome-header{flex-wrap:wrap;gap:12px}.welcome-header .language-switcher{margin-left:auto}.welcome-header .welcome-nav-play{margin-left:0!important}.topbar{flex-wrap:wrap;row-gap:10px!important}.topbar .top-actions{flex-wrap:wrap;gap:8px!important}.topbar .language-switcher{padding:6px 8px;min-height:38px}.ad-top{flex-wrap:wrap;gap:10px;height:auto!important;min-height:64px;padding-block:12px!important}}@media(max-width:380px){.welcome-header .welcome-nav-play{padding:10px 12px;font-size:12px}.welcome-header .language-switcher{padding:6px}.welcome-header{column-gap:8px}}@media(max-width:700px){.welcome-header .welcome-nav-play{display:none}.welcome-header{height:auto;min-height:78px}.welcome-header .language-switcher{min-height:40px}.welcome-header .language-switcher select{min-height:24px}}@media(max-width:700px){.main-shell .topbar{height:auto;min-height:calc(64px + var(--app-safe-top,0px));padding-bottom:10px}.main-shell .topbar .top-actions{width:100%;justify-content:space-between}}.welcome{--welcome-ink:#17382b;--welcome-paper:#f4f5ed;--welcome-line:#d8ded1;--welcome-lime:#d5ef79;background:var(--welcome-paper);color:var(--welcome-ink);font-family:Arial,Helvetica,sans-serif;overflow:clip;line-height:1.45;min-height:100dvh}.welcome *{box-sizing:border-box}.welcome h1,.welcome h2,.welcome h3,.welcome p{margin:0;color:inherit}.welcome a{color:inherit;text-decoration:none}.welcome button{font:inherit;cursor:pointer}.welcome button,.welcome a{-webkit-tap-highlight-color:transparent}.welcome :is(button,a,summary):focus-visible{outline:3px solid #5376e1;outline-offset:5px}.welcome main{padding:0;max-width:none}.welcome button svg,.welcome a svg{flex-shrink:0}.welcome-header{height:105px;max-width:1440px;margin:0 auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--welcome-line)}.welcome-logo{display:inline-flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.welcome-logo>span:not(.welcome-logo-icon){font-weight:450}.welcome-logo i{width:6px;height:6px;display:block;background:#6d964e;border-radius:50%;margin:13px 0 0 3px}.welcome-logo-icon{width:37px;height:37px;background:var(--welcome-ink);border-radius:11px;color:var(--welcome-paper);display:grid;place-items:center;margin-right:10px;transform:rotate(-7deg)}.welcome-header nav{display:flex;gap:32px;font-size:13px;font-weight:550}.welcome-header nav a{position:relative;padding:9px 0}.welcome-header nav a:after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:currentColor;transition:width .25s}.welcome-header nav a:hover:after{width:100%}.welcome-nav-play{display:flex;align-items:center;justify-content:center;gap:23px;border:1px solid #b4c3ad;border-radius:999px;background:transparent;padding:13px 21px;font-size:12px!important;font-weight:600!important;transition:background .2s}.welcome-nav-play:hover{background:#e1e9d7}.welcome-hero{max-width:1440px;margin:auto;padding:70px 5% 66px;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;position:relative}.welcome-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;display:flex;align-items:center;gap:9px}.welcome-eyebrow>i{width:7px;height:7px;border-radius:50%;background:#67944f;box-shadow:0 0 0 4px #67944f16}.welcome-hero h1{font-size:clamp(72px,7.6vw,109px);font-weight:530;line-height:.94;letter-spacing:-6px;margin:30px 0 28px;position:relative;z-index:1}.welcome h1 em,.welcome h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.welcome-title-pawn{font-family:Arial,sans-serif;font-size:69px;display:inline-block;color:#719751;vertical-align:top;margin-left:22px;margin-top:11px;animation:welcome-pawn-sway 6s ease-in-out infinite}.welcome-hero-copy>p{font-size:14px;line-height:1.75;max-width:370px;color:#637261}.welcome-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.welcome-button{display:inline-flex!important;align-items:center;justify-content:center;gap:32px;font-size:13px!important;font-weight:600!important;padding:18px 24px;border:0;border-radius:999px;transition:transform .25s,box-shadow .25s;line-height:1.3}.welcome-button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #17382b20}.welcome-button.dark{background:#17382b;color:#f7f7eb}.welcome-button.light{background:#d8f38a;color:#18382b}.welcome-button svg{transition:transform .25s}.welcome-button:hover svg{transform:translate(2px,-2px)}.welcome-text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px!important;font-weight:550!important;border:0;background:none;padding:0;color:inherit}.welcome-text-link>span{width:33px;height:33px;border-radius:50%;border:1px solid #bdc9b5;display:grid;place-items:center}.welcome-player-note{display:flex;align-items:center;gap:14px;margin-top:39px;font-size:10px;color:#6a7866;line-height:1.65}.welcome-player-note strong{font-weight:500;color:#234232}.welcome-colour-pips{display:flex;padding-left:1px}.welcome-colour-pips span{width:30px;height:30px;border-radius:50%;background:#779d61;border:3px solid var(--welcome-paper);margin-left:-5px;position:relative}.welcome-colour-pips span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--welcome-paper);position:absolute;inset:0;margin:auto}.welcome-colour-pips span:nth-child(2){background:#d5e89a}.welcome-colour-pips span:nth-child(3){background:#566fe1}.welcome-colour-pips span:nth-child(4){background:#f08054}.welcome-art{position:relative;margin-top:0;min-width:0;align-self:center;aspect-ratio:.96;width:100%;border-radius:48% 48% 12px 12px;background:radial-gradient(ellipse at 53% 36%,#e5eccb,#e2e8d3 45%,#d3dec7);overflow:hidden;isolation:isolate}.welcome-art-grain{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply}.welcome-art-coordinate{position:absolute;top:16%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:7px;letter-spacing:2px;color:#5d7952}.motion-lottie{position:relative}.motion-lottie-player,.motion-lottie-fallback{position:absolute;inset:0}.motion-lottie-player>svg{width:100%;height:100%;display:block}.motion-lottie-fallback{display:grid;place-items:center}.welcome-orbit{position:absolute;inset:4% -9% 0;filter:drop-shadow(0 14px 7px #244b2330)}.welcome-die{position:absolute;width:43%;aspect-ratio:1;top:7%;right:-3%;filter:drop-shadow(0 12px 5px #183b2520);transform:rotate(8deg)}.welcome-die .motion-lottie-fallback svg{width:75px;height:75px;fill:#f2f6e4;color:#204630}.welcome-art-note{position:absolute;bottom:18%;left:8%;display:flex;align-items:center;gap:6px;transform:rotate(-10deg);padding:9px 12px;font-size:8px;letter-spacing:1px;border-radius:4px;background:#f3f5e6;box-shadow:0 2px #b7c49c}.welcome-art-note i{width:5px;height:5px;background:#7b9a4e;border-radius:50%}.welcome-art-caption{position:absolute;bottom:5%;left:7%;font-size:10px;letter-spacing:.2px;color:#506d49;line-height:1.7}.welcome-motion-toggle{position:absolute;right:6%;bottom:5%;border:1px solid #a9bb98;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#e9efd9b3;color:#234431}.welcome-clover{position:relative;width:64%;aspect-ratio:1}.welcome-clover i{position:absolute;left:25%;top:0;width:50%;height:70%;border:27px solid #567646;border-radius:50%;transform-origin:center 72%;transform:rotate(-45deg)}.welcome-clover i:nth-child(2){border-color:#bedf78;transform:rotate(45deg)}.welcome-clover i:nth-child(3){border-color:#556ddd;transform:rotate(135deg)}.welcome-clover i:nth-child(4){border-color:#ec895a;transform:rotate(225deg)}.welcome-ticker{background:#d8ef96;border-top:1px solid #c5da8a;border-bottom:1px solid #c5da8a;overflow:hidden;padding:20px 0}.welcome-ticker>div{display:flex;align-items:center;gap:38px;width:max-content;animation:welcome-ticker 40s linear infinite}.welcome-ticker span{font-size:12px;letter-spacing:1.2px;font-weight:650}.welcome-ticker i{font-style:normal;font-size:25px;line-height:1}.welcome-experience{max-width:1440px;margin:auto;padding:97px 5% 93px}.welcome-section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:21px}.welcome-section-heading>.welcome-eyebrow{grid-column:1/-1}.welcome h2{font-size:clamp(38px,4.1vw,58px);line-height:1.07;letter-spacing:-2.5px;font-weight:500}.welcome-section-heading>p{font-size:13px;line-height:1.85;color:#697764;padding:0 0 4px 12px}.welcome-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:43px}.welcome-experience-grid article{padding:24px;border:1px solid #d6decb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.welcome-feature-number{font-size:9px;letter-spacing:1.2px;font-weight:550}.welcome-experience-grid h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:12px 0}.welcome-experience-grid p{font-size:12px;line-height:1.8;color:#65735d;max-width:270px}.welcome-feature-tag{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.65px;border-top:1px solid #c7d2bc;margin-top:27px;padding-top:16px}.welcome-dimension{background:#e7eddd}.welcome-sound{background:#e9ebde}.welcome-together{background:#edf0e5}.welcome-mini-board{height:175px;position:relative;perspective:600px;display:grid;place-items:center}.welcome-mini-board>div{width:132px;height:132px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fbfbea;border:7px solid #fdfbef;box-shadow:2px 10px #bbc3a6,5px 18px 23px #213c2f25;border-radius:5px;transform:rotateX(35deg) rotate(-25deg)}.welcome-mini-board i{border:9px solid #61894b;background:#d8e6ba;border-radius:3px}.welcome-mini-board i:nth-child(2){border-color:#e58c5b;background:#f0cf9d}.welcome-mini-board i:nth-child(3){border-color:#6c7bcc;background:#d1d7eb}.welcome-mini-board i:nth-child(4){border-color:#bfd564;background:#e9ecc0}.welcome-board-pawn{width:15px;height:28px;position:absolute;left:51%;top:48%;background:linear-gradient(90deg,#456b35,#9dbd7b,#5f8948);border-radius:50% 50% 30% 30%;box-shadow:0 4px #3d5a32;transform:rotate(-10deg);animation:welcome-pawn 4s ease-in-out infinite}.welcome-board-pawn:before{content:"";position:absolute;top:-6px;left:2px;width:12px;height:12px;border-radius:50%;background:#a4bd7d}.welcome-board-die{position:absolute;right:18%;top:22%;background:#fffef1;border-radius:8px;width:33px;height:33px;display:grid;place-items:center;font-size:31px;color:#466338;box-shadow:2px 4px #b8bf9f;transform:rotate(16deg);animation:welcome-bob 5s ease-in-out infinite}.welcome-sound-art{height:175px;position:relative;display:grid;place-items:center;color:#4f7140}.welcome-sound-ring{position:absolute;width:125px;height:125px;border:1px solid #a8b894;border-radius:50%;box-shadow:0 0 0 18px #c7d3b22e,0 0 0 37px #c7d3b22e}.welcome-sound-art>svg{position:absolute;top:33px;left:calc(50% - 21px);background:#e9ebde;padding:4px}.welcome-sound-art>div{display:flex;gap:4px;align-items:center;height:50px;margin-top:43px;z-index:1}.welcome-sound-art i{width:4px;background:#829f5b;border-radius:3px;height:var(--bar);animation:welcome-wave 1.8s var(--delay) ease-in-out infinite}.welcome-friends-art{height:175px;position:relative}.welcome-friends-art svg{position:absolute;inset:10px 0 0;width:100%;height:100%;color:#849c70}.welcome-friends-art>span{position:absolute;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:10px;z-index:1;background:#dae59d;top:40px;left:10%;border:4px solid #f2f4e9;box-shadow:0 5px 15px #26412813;animation:welcome-bob 5s ease-in-out infinite}.welcome-friends-art>span:nth-child(2){left:auto;right:10%;top:58px;background:#acbae0;animation-delay:-2s}.welcome-friends-art>span:nth-child(3){width:34px;height:34px;left:calc(50% - 17px);top:24px;font-size:18px;background:#f3ad80;animation-delay:-3s}.welcome-how{background:#e9edde;padding:72px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #dbe3d0;border-bottom:1px solid #dbe3d0}.welcome-how h2{margin:25px 0 30px;font-size:clamp(35px,3.3vw,48px)}.welcome-how-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#6f7c64;margin-top:17px}.welcome-steps{display:flex;flex-direction:column;justify-content:center}.welcome-steps article{display:flex;gap:20px;border-bottom:1px solid #cbd6be;padding:25px 0}.welcome-steps article:first-child{padding-top:0}.welcome-steps article:last-child{border-bottom:0;padding-bottom:0}.welcome-step-num{font-family:Georgia,serif;font-style:italic;color:#82966f;font-size:24px;line-height:1}.welcome-steps h3{font-size:18px;letter-spacing:-.4px;font-weight:500;margin-bottom:8px}.welcome-steps p{font-size:12px;line-height:1.85;color:#63745c;max-width:330px}.welcome-steps article>svg{margin-left:auto;color:#7c9469;flex-shrink:0}.welcome-club{max-width:1440px;padding:83px 7%;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.welcome-club-art{background:#193e2e;aspect-ratio:1;border-radius:50%;position:relative;max-width:380px;width:100%;justify-self:center}.welcome-club-art .motion-lottie{position:absolute;inset:2%}.welcome-club-art>span{position:absolute;bottom:14%;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;line-height:1.8;color:#c1d698}.welcome-static-pawn{color:#d8ed8d;font-size:90px}.welcome-club-copy h2{margin:23px 0}.welcome-club-copy>p{font-size:13px;line-height:1.9;max-width:370px;color:#6a7763}.welcome-club-perks{display:grid;gap:12px;margin:23px 0 29px}.welcome-club-perks>span{display:flex;align-items:center;gap:11px;font-size:11px}.welcome-club-perks svg{color:#7e9b58}.welcome-final{background:#173b2d;color:#f3f5e6;text-align:center;padding:77px 24px 65px;position:relative;isolation:isolate;overflow:hidden}.welcome-final .welcome-eyebrow{justify-content:center;color:#b6cd9d;font-size:9px}.welcome-final h2{font-size:clamp(41px,5vw,68px);margin:27px auto 32px;position:relative;z-index:1}.welcome-final h2 em{color:#d5ef8d}.welcome-final p{font-size:9px;color:#adc19b;margin-top:20px}.welcome-final .welcome-button{position:relative;z-index:1}.welcome-final-orbit{position:absolute;border:1px solid #62845345;width:550px;height:550px;border-radius:50%;top:-75px;z-index:-1}.welcome-final-orbit.one{left:-350px}.welcome-final-orbit.two{right:-350px}.welcome-faq{max-width:1296px;margin:auto;padding:66px 5%;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.welcome-faq h2{font-size:27px;letter-spacing:-.8px;padding-top:13px}.welcome-faq details{border-bottom:1px solid #d7dfcc}.welcome-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:550;list-style:none;cursor:pointer;padding:21px 0}.welcome-faq summary::-webkit-details-marker{display:none}.welcome-faq summary svg{transition:transform .25s;flex-shrink:0}.welcome-faq details[open] summary svg{transform:rotate(180deg)}.welcome-faq details p{font-size:12px;line-height:1.9;color:#677560;max-width:530px;padding:0 25px 24px 0}.welcome-footer{border-top:1px solid var(--welcome-line);max-width:1296px;margin:auto;padding:30px 5% 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.welcome-footer .welcome-logo{font-size:20px}.welcome-footer>p{font-size:10px;color:#76816c}.welcome-footer>a:last-of-type{display:flex;align-items:center;gap:8px;font-size:10px}.welcome-footer small{font-size:9px;color:#8b9581;width:100%;border-top:1px solid #e0e5d8;padding-top:20px;margin-top:5px}.welcome-loading{min-height:100dvh;background:#f4f5ed;color:#17382b;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.welcome-loading h1{font-size:30px;margin:20px 0 10px}.welcome-loading button{background:transparent;border:1px solid #718a60;border-radius:30px;padding:12px 20px;margin-top:25px}.motion-is-paused *,.motion-is-paused *:before,.motion-is-paused *:after{animation-play-state:paused!important}@keyframes welcome-ticker{to{transform:translate(-50%)}}@keyframes welcome-pawn-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes welcome-pawn{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes welcome-bob{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes welcome-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1.15)}}@media(min-width:1441px){.welcome-how{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}@media(max-width:1000px){.welcome-header{height:88px}.welcome-header nav{gap:20px;font-size:11px}.welcome-logo{font-size:22px}.welcome-hero{padding-top:52px;gap:0}.welcome-hero h1{font-size:80px;letter-spacing:-4.5px}.welcome-art{aspect-ratio:.85}.welcome-hero-copy>p{font-size:12px;max-width:310px}.welcome-hero-actions{gap:17px}.welcome-button{gap:20px;padding:16px 21px;font-size:12px!important}.welcome-text-link{font-size:10px!important}.welcome-title-pawn{font-size:50px;margin-left:14px}.welcome-experience{padding-top:70px;padding-bottom:65px}.welcome-experience-grid{gap:13px}.welcome-experience-grid article{padding:18px}.welcome-experience-grid h3{font-size:18px}.welcome-how,.welcome-club{gap:40px}.welcome-feature-tag{font-size:7px;letter-spacing:0}.welcome-steps article{gap:13px}.welcome-faq{gap:25px}.welcome-faq h2{font-size:25px}}@media(max-width:700px){.welcome-header{height:78px;padding:0 6%;gap:12px}.welcome-header nav{display:none}.welcome-logo{font-size:22px}.welcome-logo-icon{width:32px;height:32px;border-radius:9px;margin-right:8px}.welcome-logo-icon svg{width:21px}.welcome-nav-play{padding:10px 13px;gap:12px;font-size:10px!important}.welcome-nav-play svg{width:15px}.welcome-hero{grid-template-columns:1fr;padding:36px 6% 32px;gap:0}.welcome-eyebrow{font-size:8px;letter-spacing:1.3px}.welcome-hero h1{font-size:clamp(63px,16vw,100px);line-height:.95;letter-spacing:-4px;margin:24px 0 20px}.welcome-title-pawn{font-size:43px;margin-top:8px;margin-left:15px}.welcome-hero-copy>p{font-size:12px;line-height:1.85;max-width:310px}.welcome-hero-actions{margin-top:25px;gap:20px}.welcome-player-note{margin-top:23px}.welcome-art{width:100%;aspect-ratio:1.2;border-radius:43% 43% 9px 9px;margin-top:32px;max-width:500px;justify-self:center}.welcome-orbit{inset:-18% -5% -15%}.welcome-die{width:37%;top:-1%;right:1%}.welcome-art-coordinate{top:10%;font-size:6px;letter-spacing:1.5px}.welcome-art-caption{font-size:8px;bottom:7%}.welcome-art-note{font-size:6px;padding:8px 9px;bottom:16%;left:7%}.welcome-motion-toggle{bottom:7%;width:30px;height:30px}.welcome-ticker{padding:15px 0}.welcome-ticker>div{gap:25px}.welcome-ticker span{font-size:9px}.welcome-ticker i{font-size:19px}.welcome-experience{padding:52px 6%}.welcome-section-heading{grid-template-columns:1fr;gap:22px}.welcome h2{font-size:40px;letter-spacing:-1.8px}.welcome-section-heading>p{font-size:12px;padding:0}.welcome-experience-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.welcome-experience-grid article{padding:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center;min-height:220px}.welcome-feature-number{grid-column:1/-1;font-size:8px}.welcome-mini-board,.welcome-sound-art,.welcome-friends-art{grid-column:2;grid-row:2/5;height:155px}.welcome-experience-grid h3{grid-column:1;grid-row:2;font-size:23px;line-height:1.2;margin:20px 0 12px}.welcome-experience-grid p{grid-column:1;grid-row:3;font-size:11px}.welcome-feature-tag{grid-column:1/-1;margin-top:18px;font-size:7px}.welcome-mini-board>div{width:100px;height:100px;gap:12px;border-width:6px}.welcome-mini-board i{border-width:7px}.welcome-board-pawn{left:49%;top:47%}.welcome-board-die{right:1%;top:20%;width:27px;height:27px;font-size:23px}.welcome-friends-art>span{width:44px;height:44px;font-size:8px;left:0;top:40px;border-width:3px}.welcome-friends-art>span:nth-child(2){right:0;top:70px}.welcome-friends-art>span:nth-child(3){width:26px;height:26px;top:15px;left:calc(50% - 13px);font-size:15px}.welcome-sound-ring{width:90px;height:90px;box-shadow:0 0 0 12px #c7d3b22e,0 0 0 23px #c7d3b22e}.welcome-sound-art>svg{top:32px;width:34px;left:calc(50% - 17px)}.welcome-sound-art>div{gap:3px;margin-top:35px}.welcome-sound-art i{width:3px;max-height:35px}.welcome-how{padding:45px 6%;grid-template-columns:1fr;gap:38px}.welcome-how h2{font-size:37px;margin-top:21px}.welcome-how .welcome-button{display:none}.welcome-how-note{font-size:9px}.welcome-steps h3{font-size:17px}.welcome-steps p{font-size:11px}.welcome-step-num{font-size:22px}.welcome-steps article{padding:22px 0;gap:16px}.welcome-club{grid-template-columns:1fr;padding:45px 6% 50px;gap:35px}.welcome-club-art{max-width:260px}.welcome-club-copy h2{font-size:40px}.welcome-club-copy>p{font-size:12px;max-width:340px}.welcome-club-perks{grid-template-columns:1fr;gap:12px}.welcome-final{padding:53px 6% 45px}.welcome-final h2{font-size:43px;line-height:1.13}.welcome-final .welcome-eyebrow{font-size:7px}.welcome-final p{font-size:8px}.welcome-final-orbit.one{left:-470px}.welcome-final-orbit.two{right:-470px}.welcome-faq{grid-template-columns:1fr;padding:45px 6%;gap:15px}.welcome-faq h2{font-size:26px}.welcome-faq summary{font-size:11px;padding:20px 0}.welcome-faq details p{font-size:11px}.welcome-footer{padding:25px 6%}.welcome-footer>p{display:none}.welcome-footer small{font-size:8px}.welcome-footer>a:last-of-type{font-size:9px}}@media(prefers-reduced-motion:reduce){.welcome *,.welcome *:before,.welcome *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:380px){.welcome-header{gap:8px}.welcome-header .welcome-logo{font-size:19px}.welcome-logo-icon{width:27px;height:27px;margin-right:6px}.welcome-header .welcome-nav-play{font-size:9px!important;padding:10px;gap:8px}.welcome-nav-play svg{width:13px}.welcome-hero-actions{gap:14px}}.welcome-title-pawn>svg{width:1em;height:1em;vertical-align:middle;stroke-width:1.5}.welcome-ticker i{display:inline-flex;align-items:center}.welcome-friends-art>span:nth-child(3)>svg{position:static;inset:auto;width:65%;height:65%}.welcome-static-pawn{display:inline-flex;align-items:center;justify-content:center}.pump-sale{margin-top:24px;padding:24px;border:1px solid #536749;border-radius:22px;background:#10271f;color:#e9efdc}.pump-sale header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pump-sale header h3{font-size:21px;margin:4px 0 7px}.pump-sale header p,.sale-small{color:#a9bca5;font-size:13px;line-height:1.65}.sale-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sale-form-grid label{display:grid;gap:7px;font-size:13px;color:#dce7d1}.sale-form-grid input,.sale-form-grid select{width:100%;min-height:46px;border:1px solid #536749;background:#0c2019;color:#eef4e5;border-radius:10px;padding:10px 12px;font:inherit}.sale-notice{padding:14px;border:1px solid #b6924e77;border-radius:12px;background:#5e492322;color:#e8d6a6;font-size:14px;line-height:1.6}.sale-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;font-size:23px}.sale-order dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px;line-height:1.6}.sale-order dt{color:#a9bca5}.sale-order dd{margin:0;text-align:right;overflow-wrap:anywhere}.sale-order code{font-size:12px;overflow-wrap:anywhere}.sale-order>a{display:inline-block;margin:8px 16px 8px 0;color:#c6eb9e}.sale-history-row{display:flex;justify-content:space-between;gap:14px;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #53674955;color:#e9efdc;background:none}.sale-history-row small{color:#a9bca5}.pump-sale details{margin:20px 0}.sale-policy{display:flex;gap:10px;align-items:flex-start;margin-top:22px}.sale-policy svg{flex:none;margin-top:3px}@media(max-width:600px){.pump-sale{padding:18px}.sale-form-grid{grid-template-columns:1fr}.sale-summary{font-size:20px}.sale-history-row{flex-direction:column}.sale-order dl{grid-template-columns:1fr}.sale-order dd{text-align:left;margin-bottom:9px}}.spl-wallet{padding:32px;border:1px solid #5e7448;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#3b512d88,transparent 60%),#162b20;margin-bottom:32px;position:relative}.spl-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.spl-logo{display:grid;place-items:center;background:#c6eb9e;color:#172b1c;width:58px;height:58px;border-radius:18px;flex-shrink:0}.spl-heading h2{font-size:30px;line-height:1.2;margin:7px 0}.spl-heading p{font-size:13px;color:#aebfa1;margin:0;line-height:1.6}.spl-status{margin-left:auto;font-size:11px;padding:9px 12px;border-radius:30px;border:1px solid #64794b;color:#d4e9ad;white-space:nowrap;align-self:flex-start}.spl-status.enabled{background:#304827}.spl-unconfigured{display:flex;align-items:center;gap:28px;padding:30px;border-radius:20px;border:1px solid #526b40;background:#13241b}.spl-fingerprint{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(#445c32,#223a26);color:#c6eb9e;box-shadow:0 0 0 9px #31462b44}.spl-unconfigured h3,.spl-passkey h3{font-size:23px;margin:0 0 12px}.spl-unconfigured p,.spl-passkey p{color:#b7c3ac;line-height:1.8;font-size:14px;max-width:640px;margin-bottom:20px}.spl-unconfigured small{display:block;line-height:1.7;font-size:12px;color:#9bad8e;margin-top:12px}.spl-unconfigured .primary:disabled{opacity:.6}.spl-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 4px 12px}.spl-features>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#c6eb9e}.spl-features strong{font-size:14px;color:#e1ead8}.spl-features span{font-size:12px;color:#aab99e;line-height:1.7}.spl-game-note{margin-top:25px;padding-top:18px;border-top:1px solid #425839;display:flex;align-items:flex-start;gap:10px;color:#aebc9e;font-size:12px;line-height:1.8}.spl-game-note svg{flex-shrink:0;margin-top:3px}.spl-passkey{text-align:center;padding:20px 10px}.spl-passkey>svg{color:#c6eb9e;margin:0 auto 18px}.spl-passkey p{margin:0 auto 24px}.spl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.spl-passkey .spl-actions{justify-content:center}.spl-balance{display:flex;justify-content:space-between;align-items:flex-start;padding:25px;border:1px solid #557044;border-radius:18px;background:#102219}.spl-balance span{display:block;color:#a9b99c;font-size:12px;line-height:1.7}.spl-balance strong{display:block;font-size:44px;font-weight:500;margin:14px 0;overflow-wrap:anywhere}.spl-balance strong small{font-size:16px;color:#b7cba4}.spl-address{display:grid;grid-template-columns:1fr auto;gap:8px;margin:20px 0;padding:17px;background:#102219;border-radius:13px;border:1px solid #425a37}.spl-address span{font-size:11px;color:#aab99c}.spl-address strong{grid-column:1;font-family:monospace;font-weight:400;font-size:13px;overflow-wrap:anywhere;color:#dbedc3}.spl-address button{grid-column:2;grid-row:1/3}.spl-warning{color:#e9d995;font-size:13px;line-height:1.8}.spl-receive{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;margin-top:25px;padding:25px;background:#102219;border:1px solid #465d39;border-radius:18px}.spl-qr{background:#fff;padding:0;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#13251b;width:240px;height:240px}.spl-qr img{width:240px;height:240px;display:block}.spl-receive h3{font-size:22px;line-height:1.4;margin:12px 0}.spl-receive p{color:#b4c2a7;font-size:13px;line-height:1.8}.spl-receive small{display:block;color:#91a783;font-size:11px;overflow-wrap:anywhere}.spl-send{border-top:1px solid #425839;padding-top:22px}.spl-send label{display:block;font-size:13px;margin:15px 0 9px}.spl-send input{min-width:0;width:100%;padding:15px;background:#102219;border:1px solid #536d43;border-radius:12px;box-sizing:border-box;color:#e9f4df;font:inherit;font-size:14px}.spl-input-row{display:flex;gap:9px}.spl-input-row .secondary{flex-shrink:0;padding:12px}.spl-send form>.primary{margin-top:20px}.spl-confirm{padding:20px;background:#102219;border:1px solid #536d43;border-radius:16px}.spl-confirm h3{font-size:35px;margin:13px 0}.spl-confirm p{font-size:13px;line-height:1.9;color:#beccb1}.spl-confirm strong{overflow-wrap:anywhere;font-family:monospace;font-weight:500}.spl-confirm small{font-size:12px;color:#a8bd98;line-height:1.8}.spl-confirm a{font-size:13px;color:#c6eb9e;text-decoration:underline}.spl-chain-history{margin:28px 0}.spl-chain-history h3{font-size:18px;margin-bottom:13px}.spl-chain-history a{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #3e5434;font-size:12px;color:#b7c8a8}.spl-chain-history a>span:first-child{display:flex;align-items:center;gap:5px;color:#c6eb9e}.spl-chain-history small{margin-left:auto}.spl-scanner-backdrop{position:fixed;inset:0;background:#06110ce8;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain}.spl-scanner{background:#193022;border:1px solid #597444;border-radius:23px;padding:24px;max-width:440px;width:100%;max-height:85dvh;overflow:auto;box-sizing:border-box}.spl-scanner-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.spl-scanner h3{font-size:22px}.spl-scanner p{font-size:13px;line-height:1.8;color:#b8c9ab}.spl-scanner video{width:100%;max-height:350px;object-fit:cover;border-radius:15px;display:block}.spl-scanner>.secondary{display:flex;justify-content:center;margin:14px 0;width:100%;box-sizing:border-box}.spl-scanner .spl-image-input{cursor:pointer}.spl-image-input input{position:absolute;width:1px;height:1px;opacity:0}.spl-scanner .text-button{margin-top:15px}@media(max-width:700px){.spl-wallet{padding:20px;border-radius:21px}.spl-heading{flex-wrap:wrap;gap:12px}.spl-logo{width:44px;height:44px;border-radius:14px}.spl-heading>div{flex:1;min-width:0}.spl-heading h2{font-size:23px}.spl-heading .overline{font-size:9px}.spl-heading p{font-size:12px}.spl-status{margin:3px 0 0;font-size:10px}.spl-unconfigured{flex-direction:column;text-align:center;padding:24px 16px;gap:25px}.spl-unconfigured h3{font-size:20px}.spl-unconfigured p{font-size:12px}.spl-unconfigured .primary{width:100%;font-size:12px;padding:13px 10px;justify-content:center}.spl-fingerprint{width:78px;height:78px}.spl-features{grid-template-columns:1fr;gap:20px}.spl-features>div{display:grid;grid-template-columns:28px 1fr;gap:5px 10px}.spl-features svg{grid-row:1/3}.spl-features span{grid-column:2}.spl-game-note{font-size:11px}.spl-balance{padding:18px}.spl-balance strong{font-size:35px}.spl-address strong{font-size:11px}.spl-receive{grid-template-columns:1fr;gap:15px;padding:20px}.spl-qr{margin:auto}.spl-receive h3{font-size:20px}.spl-actions .primary,.spl-actions .secondary{font-size:12px;padding:12px 14px}.spl-input-row{flex-direction:column}.spl-input-row .secondary{align-self:flex-start}.spl-passkey h3{font-size:21px}.spl-passkey p{font-size:12px}.spl-confirm{padding:16px}.spl-confirm h3{font-size:28px}.spl-scanner-backdrop{padding:14px}}.spl-buy-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:22px;border:1px solid #829958;border-radius:13px;background:linear-gradient(110deg,#344a27,#253922);color:#daedbd}.spl-buy-link>span{display:grid;gap:8px}.spl-buy-link strong{font-size:15px}.spl-buy-link small{font-size:11px;line-height:1.8;color:#b5c79f}.player-transfers{margin:30px 0 42px;padding:30px;border:1px solid #3c5137;border-radius:24px;background:linear-gradient(120deg,#1e3526,#14251c)}.transfer-heading{display:flex;gap:16px;align-items:center;margin-bottom:25px}.transfer-emblem{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:#c6eb9e;color:#1a2a17;border-radius:16px}.transfer-heading h2{font-size:28px;margin:6px 0}.transfer-heading p{color:#acbaa4;font-size:14px;line-height:1.6;margin:0}.transfer-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px}.transfer-own{display:flex;justify-content:space-between;align-items:center;background:#0e2018;border:1px solid #3c5137;padding:16px;border-radius:14px}.transfer-own span{font-size:12px;color:#aaba9f}.transfer-own strong{display:block;color:#d4efb1;font-size:18px;letter-spacing:1px;margin-top:6px;overflow-wrap:anywhere}.transfer-code-note{display:block;color:#9cac91;line-height:1.6;font-size:12px;margin:10px 0 23px}.transfer-form label{display:block;margin:16px 0 9px;font-size:14px}.transfer-form input{min-width:0;width:100%;padding:14px;border:1px solid #536947;border-radius:12px;background:#102319;color:#f0f4e8;font:inherit;box-sizing:border-box}.transfer-search{display:flex;gap:8px}.transfer-search .secondary{flex-shrink:0;padding:10px 16px}.transfer-person{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #536947;border-radius:12px;background:#1d3426}.transfer-person div{flex:1;min-width:0;overflow-wrap:anywhere}.transfer-person small{display:block;color:#aaba9f;margin-top:5px}.transfer-available{font-size:12px;color:#acbaa4;margin:10px 0}.transfer-confirm{padding:14px;background:#30462a;border-radius:12px;font-size:13px;line-height:1.7;margin:16px 0}.transfer-submit{width:100%;justify-content:center;margin-top:12px}.transfer-disclaimer{font-size:11px;color:#91a387;line-height:1.6;margin-top:18px}.transfer-error{color:#ffbdad;font-size:13px;line-height:1.6}.transfer-success{color:#c6eb9e;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.transfer-history h3{margin:0 0 7px;font-size:18px}.transfer-history>.muted{font-size:12px}.transfer-item{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #35472f}.transfer-direction{width:33px;height:33px;border-radius:50%;background:#30462a;display:grid;place-items:center;flex-shrink:0}.transfer-item>div{flex:1;min-width:0}.transfer-item strong{font-size:13px;overflow-wrap:anywhere}.transfer-item small{display:block;font-size:10px;color:#aaba9f;margin-top:5px}.transfer-item>b{text-align:right;white-space:nowrap;font-size:16px}.transfer-empty{padding:45px 10px;text-align:center;color:#aaba9f}.transfer-empty strong{display:block;color:#dce8d0;font-size:15px;margin-top:14px}.transfer-empty p{font-size:13px;line-height:1.6}@media(max-width:700px){.player-transfers{padding:20px;border-radius:20px;margin-top:24px}.transfer-layout{grid-template-columns:1fr;gap:26px}.transfer-heading{align-items:flex-start;gap:12px}.transfer-heading h2{font-size:23px}.transfer-emblem{width:42px;height:42px;border-radius:12px}.transfer-heading .overline{font-size:9px}.transfer-heading p,.transfer-person .text-button{font-size:12px}.transfer-empty{padding:30px 10px}}.activity-club{position:relative;margin:28px 0;padding:28px;border:1px solid #b8dc8050;border-radius:24px;background:radial-gradient(ellipse at 95% 0,#aecb4130,transparent 54%),#182d22;color:#edf4de;overflow:hidden}.activity-heading{display:flex;gap:17px;align-items:center}.activity-heading>div{flex:1}.activity-heading h2{font-size:clamp(22px,3vw,30px);margin:7px 0}.activity-club p{color:#adbea2;font-size:13px;line-height:1.6;margin:6px 0}.activity-emblem{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:20px;background:#c6ef9430;color:#d1f4a2;transform:rotate(-6deg)}.activity-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;padding:22px;background:#071a1466;border-radius:18px}.activity-overview strong{display:block;font-size:42px;font-weight:700;margin:8px 0}.activity-overview strong span{font-size:13px;margin-left:9px;color:#b6d58b}.activity-overview p{display:flex;gap:7px;align-items:center}.activity-overview small{font-size:11px;line-height:1.6;color:#b2c89d}.activity-overview b{display:block;margin:12px 0 8px}.activity-level{display:flex;align-items:center;gap:9px;color:#ffe6a0}.activity-club progress{display:block;appearance:none;border:0;height:8px;width:100%;margin-bottom:10px;border-radius:10px;overflow:hidden;background:#345038;accent-color:#c6ef94}.activity-club progress::-webkit-progress-bar{background:#345038}.activity-club progress::-webkit-progress-value{background:#c6ef94}.activity-missions{display:grid;gap:12px}.activity-missions article{display:flex;align-items:center;gap:14px;border:1px solid #a8c48b22;background:#12251e88;padding:18px;border-radius:16px}.activity-missions article>div{flex:1}.activity-missions h3{font-size:15px;margin:0}.activity-missions small{color:#d4e6a9;font-size:12px}.activity-mission-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e6c87718;color:#edcf8e;flex-shrink:0}.activity-mission-icon.done{color:#b6e886;background:#b6e88622}.activity-club button:disabled{opacity:.5;cursor:default}.activity-play{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:24px}.activity-play>div:last-child{display:flex;flex-direction:column;gap:6px}.activity-club footer{border-top:1px solid #b0c68d28;margin-top:23px;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#afc594}.activity-rules{font-size:11px!important;margin-top:12px!important}.activity-toast{position:absolute;top:15px;left:50%;transform:translate(-50%);padding:14px 20px;border-radius:14px;background:#d2f3a6;color:#1c3524;display:flex;gap:9px;align-items:center;box-shadow:0 6px 28px #0005;max-width:90%;font-weight:600}.activity-celebrate .activity-emblem{animation:club-reward .7s ease-out}@keyframes club-reward{50%{transform:rotate(12deg) scale(1.2)}}@media(max-width:650px){.activity-club{padding:19px;border-radius:20px}.activity-heading{gap:12px}.activity-emblem{width:43px;height:43px;border-radius:14px}.activity-heading .overline{font-size:9px}.activity-heading h2{font-size:21px}.activity-overview{grid-template-columns:1fr;padding:17px;gap:18px}.activity-overview strong{font-size:36px}.activity-missions article{flex-wrap:wrap;padding:15px;gap:10px}.activity-missions article>div{min-width:calc(100% - 65px)}.activity-missions button{width:100%;justify-content:center}.activity-play{flex-direction:column;align-items:stretch}.activity-play button{justify-content:center}.activity-club footer{flex-direction:column}.activity-toast{width:90%;font-size:12px}}@media(prefers-reduced-motion:reduce){.activity-celebrate .activity-emblem{animation:none}}.social-missions{margin:26px 0;border-top:1px solid #b0c68d33;padding-top:24px}.social-heading h3{font-size:24px;margin:7px 0}.social-network-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 0;scrollbar-width:thin}.social-network-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #a7c78d44;background:#10251b;color:#c5d6b5;border-radius:30px;padding:10px 15px;cursor:pointer;font-size:12px}.social-network-tabs button[aria-pressed=true]{background:#d1f0a6;color:#193222;border-color:#d1f0a6}.social-network-tabs i{width:5px;height:5px;border-radius:50%;background:#78a856}.social-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.social-card{min-width:0;padding:20px;border-radius:18px;border:1px solid #a7c78d33;background:#10251b99}.social-card-title{display:flex;gap:12px;align-items:center}.social-card h4{margin:0 0 6px;font-size:16px;line-height:1.4}.social-card small{font-size:11px;color:#cce29e}.social-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.social-card-actions a{display:flex;align-items:center;gap:8px;text-decoration:none}.social-card a{color:#d1f0a6}.social-card form{display:grid;gap:10px;margin-top:16px}.social-card label{font-size:12px;color:#c3d4ae}.social-card input{width:100%;min-height:44px;border:1px solid #9cb88355;border-radius:10px;background:#0c1c15;color:#eff5e2;padding:11px 13px;font:inherit;font-size:13px}.social-card input:focus-visible{outline:2px solid #c6ed97;outline-offset:2px}.social-card form button{justify-content:center}.social-state{display:flex;gap:8px;align-items:center;padding:10px;border-radius:9px;background:#d7bb671a;font-size:12px;line-height:1.5;color:#e4ce94}.social-state.approved{background:#bada8b22;color:#d0eaa5}.social-state.rejected{background:#b9514922;color:#e8aba0}.social-notice{padding:11px 13px;border-radius:9px;background:#d7bb6715;font-size:12px!important}.social-game-url{overflow-wrap:anywhere;font-size:11px!important}@media(max-width:650px){.social-cards{grid-template-columns:1fr}.social-card{padding:17px}.social-heading h3{font-size:22px}}.buy-page{max-width:1180px;margin:auto;padding:0 36px 40px;color:#f1f5e9;font-size:14px}.buy-top{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d3c30}.buy-top a{display:flex;align-items:center;gap:8px;font-size:12px;color:#bdcbb7}.buy-top .buy-brand{font-size:24px;font-weight:750;letter-spacing:-1px;color:#f1f5e9;gap:0}.buy-brand span{color:#c3ed9c}.buy-brand i{width:7px;height:7px;background:#c3ed9c;border-radius:50%;margin-left:5px}.buy-heading{padding:54px 0 35px;max-width:780px}.buy-eyebrow{color:#b6d994;font-size:10px;letter-spacing:2px}.buy-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:14px 0 18px}.buy-heading p{color:#a8b7a1;line-height:1.8;font-size:16px;max-width:670px}.buy-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.buy-card{background:linear-gradient(135deg,#1e3021,#18281e);border:1px solid #3b4d34;border-radius:20px;padding:28px}.buy-card-title{display:flex;align-items:center;gap:13px}.buy-card-title>span:first-child{display:grid;place-items:center;width:46px;height:46px;background:#30482b;border-radius:13px;color:#c3ed9c}.buy-card-title h2,.buy-section-title h2{font-size:21px;letter-spacing:-.5px}.buy-card-title p,.buy-section-title p{font-size:12px;color:#9fac96;margin-top:5px}.buy-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #506044;color:#c4cfae;font-size:10px;border-radius:20px;padding:7px 10px;white-space:nowrap}.buy-card-title>.buy-pill{margin-left:auto}.buy-pill.ready{color:#c3ed9c;background:#30492c}.buy-methods{display:flex;gap:10px;padding:25px 0}.buy-methods>span{display:flex;align-items:center;gap:9px;font-size:12px;border:1px solid #3a4935;padding:12px;border-radius:11px;flex:1}.buy-methods b{font-size:10px;display:grid;place-items:center;width:33px;height:29px;border-radius:7px}.buy-methods .om{background:#fc852b;color:#19130b}.buy-methods .mtn{background:#f4cd26;color:#332d0f}.buy-message{display:flex;align-items:flex-start;gap:11px;border:1px solid #6a6236;border-radius:11px;background:#403d24;color:#e0d8b2;padding:15px;font-size:12px;line-height:1.7;margin:0 0 22px}.buy-message p{margin-top:5px}.buy-card label{display:block;font-size:12px;color:#ced9c4;margin-bottom:10px}.buy-input{display:flex;align-items:center;border:1px solid #677b53;border-radius:12px;background:#102118;padding:14px 18px;gap:14px}.buy-input input{width:100%;min-width:0;background:transparent;border:0;font-size:32px;color:#eef5df;outline:none}.buy-input span{font-size:13px;color:#b7c5aa}.buy-presets{display:flex;gap:9px;margin:12px 0 22px}.buy-presets button{flex:1;padding:10px;border:1px solid #46583b;border-radius:8px;color:#bcccae;font-size:12px}.buy-presets .chosen{border-color:#b4d78e;background:#344d2c;color:#d7f6b5}.buy-rate{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:18px 0}.buy-rate span{color:#a0b194}.buy-note{font-size:11px;color:#a8b59c;line-height:1.8;margin:14px 0}.buy-primary{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;width:100%;border-radius:11px;background:#c3ed9c;color:#1d3316;font-size:14px;font-weight:650;text-decoration:none}.buy-primary:disabled{background:#859b6e}.buy-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4b5b40;padding:11px 14px;border-radius:9px;font-size:12px;color:#c6d7b6}.buy-explain{padding:18px 5px}.buy-orbit{display:flex;align-items:center;gap:18px;margin-bottom:28px;color:#9cad8e}.buy-orbit>span{border:1px solid #5c6941;border-radius:40px;padding:15px;color:#dacda1}.buy-orbit>b{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(at 30% 20%,#e2ffb6,#94bf6e);font-size:32px;color:#344d22;box-shadow:0 0 60px #a9db6522;border:4px solid #c5e99e}.buy-explain h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;margin-bottom:24px}.buy-explain ol{padding:0;list-style:none;display:grid;gap:22px}.buy-explain li{display:flex;gap:14px}.buy-explain li>span{border:1px solid #405137;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#c2dbab}.buy-explain li strong{font-size:13px}.buy-explain li p{font-size:12px;color:#9fac96;line-height:1.8;margin-top:5px}.buy-safety{display:flex;gap:12px;color:#b9ceaa;border-top:1px solid #354530;margin-top:26px;padding-top:22px}.buy-safety p{font-size:12px;line-height:1.8}.buy-order,.buy-history{margin-top:25px}.buy-section-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.buy-order-values{display:flex;gap:25px;align-items:center;padding:28px 0}.buy-order-values span{display:grid;gap:9px}.buy-order-values small{color:#a7b59c;font-size:11px}.buy-order-values b{font-size:23px;letter-spacing:-.5px}.buy-order code{display:block;overflow-wrap:anywhere;background:#112017;padding:14px;border-radius:8px;font-size:12px;color:#c5d7b4}.buy-order>.buy-secondary{margin-top:16px}.buy-explorer{display:flex;align-items:center;gap:7px;color:#c3ed9c;font-size:12px;margin:18px 0}.buy-error{padding:17px;border:1px solid #946044;color:#f2c2a5;background:#452c21;border-radius:12px;margin-top:25px;font-size:13px;line-height:1.8}.buy-history-list{margin-top:18px}.buy-history-list>button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:18px 0;border-top:1px solid #35472f}.buy-history-list>button>span:nth-child(2){display:grid;gap:5px;margin-right:auto}.buy-history-list strong{font-size:14px}.buy-history-list small{color:#a3b197;font-size:11px}.buy-empty{padding:30px 0 8px;font-size:13px;color:#a4b397}.buy-admin-switch{display:flex!important;align-items:center;gap:9px;margin-top:20px}.buy-recover{border-top:1px solid #4b5b40;padding-top:20px;margin-top:20px}.buy-recover p{color:#a7b798;line-height:1.8;font-size:12px;margin:12px 0}.buy-recover input{display:block;width:100%;background:#102118;color:#deedcf;padding:12px;border:1px solid #4c613d;border-radius:8px;margin-top:8px}.buy-page footer{display:block;padding:30px 0;text-align:center;color:#8e9f84;font-size:11px}@media(max-width:760px){.buy-page{padding:0 18px 25px}.buy-top{height:74px}.buy-top .buy-brand{font-size:21px}.buy-top>a:last-child:not(.buy-brand){font-size:10px}.buy-heading{padding:35px 0 25px}.buy-heading h1{font-size:34px}.buy-heading p{font-size:14px}.buy-layout{grid-template-columns:1fr;gap:24px}.buy-card{padding:20px;border-radius:16px}.buy-card-title{gap:9px;flex-wrap:wrap}.buy-card-title h2{font-size:20px}.buy-card-title>span:first-child{width:38px;height:38px}.buy-pill{font-size:9px}.buy-methods{gap:8px}.buy-methods>span{padding:9px;font-size:11px;gap:6px}.buy-explain{padding:8px}.buy-orbit{display:none}.buy-explain h2{font-size:24px}.buy-section-title{flex-wrap:wrap}.buy-order-values{gap:16px}.buy-order-values b{font-size:20px}.buy-history-list>button{gap:10px;flex-wrap:wrap}.buy-history-list .buy-pill{white-space:normal;max-width:125px;line-height:1.5}.buy-top>a{font-size:11px}.buy-primary{font-size:13px}.buy-page input{font-size:16px}.buy-input input{font-size:30px}}.buy-pricing{display:grid;gap:13px;margin:24px 0 18px;font-size:12px}.buy-pricing>div{display:flex;justify-content:space-between;gap:15px}.buy-pricing span,.buy-pricing small{color:#a4b697}.buy-pricing b{text-align:right;font-variant-numeric:tabular-nums}.buy-pricing .buy-final-price{border-top:1px solid #46583b;padding-top:15px;color:#d5efb8}.buy-pricing small{font-size:10px;line-height:1.7}.buy-location{display:grid;gap:9px;max-width:720px;margin:24px auto;padding:18px;color:#dfead4;font-size:14px}.buy-location select{min-height:48px;padding:10px;border:1px solid #52664b;border-radius:12px;color:#eff5e5;background:#14281e;font:inherit}.buy-location small{color:#a4b69a;font-size:12px}.quick-buy-card{max-width:720px;margin:24px auto}.quick-buy-history{display:flex;justify-content:space-between;gap:14px;width:100%;padding:18px 0;text-align:left;border:0;border-bottom:1px solid #52664b66;background:none;color:#dfead4}.quick-buy-history span{color:#a4b69a;font-size:12px}@media(max-width:600px){.quick-buy-history{flex-direction:column}.buy-location{margin:12px auto}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container-type:inline-size;container-name:card-header}.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y: -75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y: 75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:Canvas}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentcolor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:CanvasText}.text-current{color:currentcolor}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.contain-content{contain:content}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size: calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has(*[data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has(*[data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has(*[data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has(*[data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has(*[data-slot=message-footer]) *){--tw-translate-y: calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has(*[data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(*:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(*:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(*:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:100%}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:100%}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:transparent}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){text-align:center}.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration: .2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:50%}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0%}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.focus-within\:ring-1:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-100:hover{opacity:100%}}@media(hover:hover){.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:ring-4:hover{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline:2px solid transparent;outline-offset:2px}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline:2px solid transparent;outline-offset:2px}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}:where(*[data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where(*[data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(*:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:pointer-events-none:has(*:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(*:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(*:disabled){opacity:50%}.has-aria-invalid\:ring-\[3px\]:has(*[aria-invalid=true]){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has(*[data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has(*[data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has(*[data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(*[data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has(*[data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has(*[data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has(*:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[button\]\:p-0:has(*:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(*:is(select:disabled)){opacity:50%}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:transparent}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0%}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration: .4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease: cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:100%}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease: cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c*.4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:transparent}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style: none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:transparent}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:100%}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style: dashed;border-style:dashed}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0px}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(width>=40rem){.sm\:block{display:block}}@media(width>=40rem){.sm\:flex{display:flex}}@media(width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}}@media(width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:justify-end{justify-content:flex-end}}@media(width>=40rem){.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}@media(width>=40rem){.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}}@media(width>=40rem){.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}}@media(width>=40rem){.sm\:text-left{text-align:left}}@media(width>=40rem){.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2 / span 2}}@media(width>=40rem){.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}}@media(width>=40rem){.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}}@media(width>=40rem){.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has(*[data-slot=alert-dialog-media]) *){grid-column-start:2}}@media(width>=40rem){.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has(*[data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}@media(width>=40rem){.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media(width>=40rem){.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left]{max-width:var(--container-sm)}}@media(width>=40rem){.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(width>=48rem){.md\:absolute{position:absolute}}@media(width>=48rem){.md\:block{display:block}}@media(width>=48rem){.md\:flex{display:flex}}@media(width>=48rem){.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}}@media(width>=48rem){.md\:w-auto{width:auto}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}}@media(width>=48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}}@media(width>=48rem){.md\:text-left{text-align:left}}@media(width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=48rem){.md\:opacity-0{opacity:0%}}@media(width>=48rem){.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}}@media(width>=48rem){.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}}@media(width>=48rem){.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}}@media(width>=48rem){.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(width>=48rem){.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}}@media(width>=48rem){.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}}@container field-group (width >= 28rem){.\@md\/field-group\:items-center{align-items:center}}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:transparent}}@media(prefers-color-scheme:dark){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c*.4) h)}}@media(prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:transparent}}@media(prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:transparent}}@media(pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}@media(pointer:coarse){.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media(pointer:coarse){.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}}@media(pointer:coarse){.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline:2px solid transparent;outline-offset:2px}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline:2px solid transparent;outline-offset:2px}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline:2px solid transparent;outline-offset:2px}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6:is(.border-b){padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6:is(.border-t){padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style: none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1 / 1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>*[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c/2) h)}@media(prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c/2) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(*:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentcolor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has(*[data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has(*[data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media(hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--bg: #101813;--panel: #19231c;--line: #2c372f;--muted: #96a397;--text: #f2f3e9;--green: #c3ed9c;--sidebar: 224px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}button{transition:background .18s,transform .18s,border-color .18s}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:4px}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1.7px}h2{font-size:25px;letter-spacing:-.7px}h3{font-size:17px}small{font-size:11px}.muted{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:32px 19px 0;border-right:1px solid var(--line);background:#131d16;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand>span:last-child{display:flex;align-items:baseline}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--green);color:#1b2d17;width:35px;height:35px;border-radius:10px;transform:rotate(-7deg)}.brand-pump{color:var(--green);font-weight:500}.brand i{height:5px;width:5px;border-radius:50%;background:var(--green);margin-left:3px}.brand.small{font-size:16px;gap:7px}.brand.small .brand-mark{width:26px;height:26px;border-radius:7px}.brand.small svg{width:19px}.sidebar-section{font-size:9px;letter-spacing:1.8px;color:#718374;margin:51px 13px 13px}.sidebar-section.second{margin-top:37px}.nav-item{display:flex;width:100%;align-items:center;gap:12px;border-radius:8px;padding:13px;color:#a0afa0;text-align:left;font-size:13px;margin:3px 0}.nav-item:hover{background:#1b2a1e}.nav-item.active{background:#293d26;color:#ceefad}.nav-item svg:last-child:not(:first-child){margin-left:auto}.nav-dot{height:5px;width:5px;background:var(--green);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:60px}.demo-card{padding:17px 14px;border:1px solid #354332;background:linear-gradient(135deg,#263020,#1a241a);border-radius:10px}.tiny-label{font-size:9px;letter-spacing:1.2px;font-weight:600;display:flex;align-items:center;gap:6px}.demo-card .tiny-label{color:#c2d8a4;font-size:8px;letter-spacing:1px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.demo-card p{font-size:15px;line-height:1.6;margin:12px 0 9px}.demo-card>span:last-child{color:var(--muted);font-size:10px;line-height:1.6;display:block}.user-card{display:flex;align-items:center;gap:9px;padding:22px 0;width:100%;text-align:left}.avatar{border:1px solid #52634a;background:#34462e;color:#d8edc3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.user-card>span:nth-child(2){min-width:0;flex:1}.user-card strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.user-card small{color:var(--muted);display:block;margin-top:5px;font-size:9px}.user-card>svg{color:var(--muted)}.main-shell{margin-left:var(--sidebar)}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#6d806f}.breadcrumb span{color:#cad1c3}.top-actions{display:flex;align-items:center;gap:22px}.network{display:flex;gap:6px;align-items:center;color:#a6b6a4;font-size:11px}.network i{width:5px;height:5px;background:#a8c68f;border-radius:50%}.balance-chip{display:flex;align-items:center;gap:8px;font-size:12px}.balance-chip small{color:var(--muted);font-size:9px}.coin{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:Arial,sans-serif;letter-spacing:-.5px;color:#26391f;background:#c9eb9a;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff24;flex-shrink:0}.wallet-connect{border:1px solid #43503e;padding:11px 14px;display:flex;align-items:center;gap:9px;font-size:11px;border-radius:6px;background:#1b281b;color:#d5e4c6}.wallet-connect:hover{background:#2b3a26}.mobile-brand,.mobile-nav{display:none}main{padding:34px 38px 0;max-width:1530px;margin:auto}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:398px;gap:10px;border:1px solid #36442f;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 82% 20%,#2b3f26 0,transparent 55%),#1a281b}.hero-content{padding:32px 0 27px 32px;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:1.4px;color:#c1d9a8;font-size:8px;margin-bottom:22px}.hero h1{font-size:46px;line-height:1.09;font-weight:550;letter-spacing:-1.7px}.hero h1 em{display:block;color:#c6e9ab;font-family:Georgia,serif;font-weight:400;font-size:51px;letter-spacing:-2px;margin-top:1px;line-height:1.1}.hero-content>p{font-size:12px;line-height:1.85;color:#a9b7a2;margin-top:18px}.hero-buttons{display:flex;align-items:center;gap:18px;margin-top:23px}.primary,.secondary,.text-button,.danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;white-space:nowrap;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px}.primary{background:var(--green);border:1px solid var(--green);color:#25351c}.primary:hover:not(:disabled){background:#d7ffb6;border-color:#d7ffb6}.secondary{border:1px solid #43503f;background:#1d2a1e;color:#dae3d1}.secondary:hover:not(:disabled){background:#2b3a27;border-color:#718565}.text-button{padding:9px 0;font-size:11px;color:#c7d9b6}.text-button:hover:not(:disabled){color:#e4ffcf}.hero-buttons .text-button{font-size:10px;font-weight:400;gap:8px}.hero-foot{display:flex;align-items:center;gap:11px;color:#94a58b;font-size:8px;margin-top:24px}.hero-foot>span{display:flex;align-items:center;gap:6px}.hero-foot>i{height:3px;width:3px;border-radius:50%;background:#5f7654}.hero-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:18px 25px 36px 0}.art-label{font-size:7px;letter-spacing:1.8px;color:#9cac8d;position:absolute;top:24px;right:28px;z-index:1}.preview-board{width:min(315px,86%);transform:rotate(-10deg);filter:drop-shadow(0 20px 13px #080e0955);z-index:1;position:relative}.ludo-board{display:block;width:100%;height:auto;overflow:visible}.board-orbit{position:absolute;width:375px;height:375px;border:1px solid #6b835033;border-radius:50%;transform:rotate(-20deg) scaleX(1.1)}.board-orbit:after{content:"";position:absolute;inset:20px;border:1px dashed #6b835033;border-radius:50%}.floating-die{position:absolute;bottom:54px;left:12px;transform:rotate(14deg);z-index:3;filter:drop-shadow(2px 7px 5px #060c0844)}.die{display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);width:57px;height:57px;padding:12px;gap:4px;background:#eceddd;border-radius:11px;box-shadow:inset -3px -4px #b8c4a4;border:1px solid #f1f2e4}.die i{height:7px;width:7px;display:block;border-radius:50%;background:transparent}.die i.filled{background:#2c3c29}.die.large{width:66px;height:66px;padding:14px;gap:5px;flex-shrink:0}.die.large i{width:8px;height:8px}.floating-pot{position:absolute;right:21px;bottom:31px;background:#1c2a1cef;border:1px solid #5b6e47;border-radius:9px;padding:13px 17px;z-index:4;min-width:225px;box-shadow:0 10px 25px #0d170f66;transform:rotate(2deg)}.floating-pot>span{font-size:7px;letter-spacing:1px;color:#9fb38f}.floating-pot strong{display:flex;align-items:center;gap:8px;font-size:26px;margin-top:8px;letter-spacing:-.7px}.floating-pot strong small{font-size:10px;color:#b2c69f;font-weight:400;letter-spacing:0}.floating-pot>div{border-top:1px solid #394a30;padding-top:9px;margin-top:9px;display:flex;align-items:center;gap:9px;font-size:8px;color:#a5b497}.mini-avatars{display:inline-flex;padding-left:4px}.mini-avatars i{display:block;height:19px;width:19px;border:2px solid #202d20;border-radius:50%;margin-left:-4px}.art-star{position:absolute;color:#c1dca3}.star1{right:27px;top:60px;font-size:31px;transform:rotate(12deg)}.star2{left:24px;top:74px;font-size:17px}.trust-strip{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 0;gap:15px;color:#94a68c;font-size:9px}.trust-strip span{display:flex;gap:7px;align-items:center}.trust-strip svg{color:#b3c99e}.quick-section,.rooms-section{margin-top:37px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.overline{display:block;font-size:8px;letter-spacing:1.7px;color:#95a88a;margin-bottom:9px}.section-heading h2{font-size:23px;font-weight:500;display:flex;align-items:center;gap:9px}.section-heading>.text-button{padding-bottom:2px;color:#98aa8b;font-weight:400;font-size:10px}.quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-card{border:1px solid #354030;padding:19px 20px 0;border-radius:10px;text-align:left;background:#1b261d;min-width:0;position:relative;overflow:hidden}.quick-card:hover:not(:disabled){border-color:#97b779;transform:translateY(-3px);background:#263327}.quick-card.classic{background:#253525;border-color:#566b40}.quick-card.podium{background:#292b1e;border-color:#484b31}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top .tiny-label{font-size:7px;color:#9bac90;letter-spacing:1.3px}.card-icon{height:37px;width:37px;border:1px solid #435039;border-radius:9px;display:grid;place-items:center;color:#aec591}.classic .card-icon{background:#34492c;color:#c2e99e;border-color:#536d3d}.podium .card-icon{color:#e0d395;background:#3a3b24;border-color:#5b5b34}.quick-card h3{font-size:23px;letter-spacing:-.6px;margin-top:9px;font-weight:500}.quick-card>p{font-size:10px;color:#99aa90;margin-top:8px;line-height:1.6}.card-stakes{display:flex;align-items:flex-end;justify-content:space-between;margin:24px 0 17px}.card-stakes small{font-size:7px;letter-spacing:1.1px;color:#87997c;display:block;margin-bottom:8px}.card-stakes strong{font-size:23px;letter-spacing:-.5px;display:flex;align-items:baseline;gap:7px;font-weight:500}.card-stakes strong span{font-size:9px;letter-spacing:0;color:#9eae93;font-weight:400}.card-arrow{border-radius:50%;display:grid;place-items:center;border:1px solid #53634a;width:29px;height:29px;color:#bfd6a8}.classic .card-arrow{color:#22361b;background:#c0e69a;border-color:#c0e69a}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #44503a;padding:12px 0;color:#9bac90;font-size:8px}.card-footer span{display:flex;align-items:center;gap:5px}.rooms-section{margin-top:36px}.count{font-size:10px;padding:4px 7px;background:#283825;border-radius:4px;color:#b8d29f}.room-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.segmented{display:flex;gap:4px;padding:4px;background:#1b251c;border:1px solid #303d2c;border-radius:7px}.segmented button{font-size:10px;padding:8px 13px;border-radius:4px;color:#8c9e83}.segmented button.selected{background:#35462b;color:#d3e6bd}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3d4a35;width:32px;height:32px;border-radius:5px;color:#a5b498}.rooms-table{border:1px solid #303e2d;border-radius:8px;overflow:hidden}.rooms-table-head,.room-row{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.3fr 110px;gap:12px;align-items:center;padding:15px 19px}.rooms-table-head{font-size:7px;letter-spacing:1.1px;color:#7c8e72;border-bottom:1px solid #303e2d;background:#172219}.empty-rooms{min-height:133px;display:flex;align-items:center;gap:17px;padding:25px 24px}.empty-icon{display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;background:#22301f;border:1px dashed #536148;border-radius:50%;color:#8da179}.empty-rooms h3{font-size:13px;font-weight:500}.empty-rooms p{font-size:10px;color:#869b7c;margin-top:7px;line-height:1.7}.empty-rooms>.text-button{margin-left:auto;font-weight:400;white-space:nowrap}.room-row{border-bottom:1px solid #2b3828;font-size:11px}.room-row:last-child{border-bottom:none}.room-name{display:flex;align-items:center;gap:10px;min-width:0}.room-name b{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.room-name small{display:block;color:#8fa183;font-size:8px;margin-top:5px}.room-icon{padding:9px;background:#273723;border-radius:7px;color:#b0c998}.room-row>b{font-weight:500}.room-row>b small{display:block;color:#7f9475;margin-top:4px;font-size:8px}.room-players{display:flex;align-items:center;gap:9px;color:#adbe9f;font-size:10px}.pool-cell{display:flex;align-items:center;gap:6px;color:#c6dfa9}.small-button{padding:8px 10px;font-size:9px;min-height:32px}.table-caption{font-size:8px;color:#72866a;margin:12px 2px;line-height:1.6}footer{margin-top:41px;padding:23px 0;border-top:1px solid #293725;display:flex;align-items:center;gap:17px;color:#718568;font-size:9px}footer .brand{opacity:.65}.footer-demo{margin-left:auto;font-size:8px}.error-banner{border:1px solid #a07144;background:#443021;color:#f1d3a4;padding:13px 16px;display:flex;align-items:center;gap:12px;border-radius:7px;margin-bottom:18px;font-size:12px}.error-banner span{flex:1}.error-banner button{padding:0;display:flex}.page-heading{margin:15px 0 31px}.page-heading h1{font-size:36px;font-weight:500;margin:0 0 12px}.page-heading p{color:#99aa91;font-size:12px;line-height:1.8}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.back-link{display:flex;align-items:center;gap:7px;color:#93a886;font-size:10px;margin-bottom:17px;padding:0}.game-heading h1{font-size:27px;display:flex;align-items:center;gap:14px;letter-spacing:-.8px}.code-tag{font-size:10px;color:#a2ba8d;border:1px solid #3b4c31;padding:6px 8px;border-radius:5px;letter-spacing:1px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 287px;gap:23px}.game-board-panel{border:1px solid #33452c;background:#18251a;border-radius:12px;overflow:hidden}.table-topline{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #2d3e27;gap:7px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;background:#2e3c26;border:1px solid #42523a;color:#b6c6a5;border-radius:4px;padding:5px 7px;white-space:nowrap}.pill.green{color:#c7e7a8;border-color:#5d7d43;background:#334c28}.pill i{height:4px;width:4px;background:currentColor;border-radius:50%}.demo-label{font-size:7px;letter-spacing:1px;color:#8d9f7f}.player-line{display:flex;justify-content:space-between;gap:13px;margin:17px 20px 4px}.player-badge{border:1px solid transparent;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;min-width:0;flex:1}.player-badge.is-active{background:#2c4126;border-color:var(--player-color)}.player-avatar{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:50%;color:#1b2b1c;background:var(--player-color);font-weight:700;flex-shrink:0}.player-badge>div:nth-child(2){min-width:0}.player-badge strong{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:150px}.player-badge span:not(.player-avatar){font-size:8px;color:#a1b096;display:block;margin-top:5px}.player-badge.forfeited{opacity:.4}.token-progress{display:flex;gap:3px;margin-left:auto}.token-progress i{display:block;height:5px;width:5px;border:1px solid var(--player-color);border-radius:50%}.token-progress i.arrived{background:var(--player-color)}.playing-board{max-width:480px;margin:9px auto;width:86%;padding:0 8px}.player-line.bottom{margin:4px 20px 17px}.pawn.movable{cursor:pointer}.pawn.movable:hover>circle:not(.pawn-halo){filter:brightness(1.13)}.pawn-halo{animation:spin 12s linear infinite}.turn-controls{border-top:1px solid #34492b;display:flex;align-items:center;gap:17px;padding:20px;background:#1d2c1d}.turn-description{flex:1;min-width:0}.turn-description strong{font-size:15px;color:#dcf3c5;display:block}.turn-description>span{display:block;color:#94a787;font-size:9px;margin-top:6px;line-height:1.6}.turn-description small{display:flex;align-items:center;gap:4px;color:#718d60;font-size:8px;margin-top:6px}.roll-button{padding:11px 14px;font-size:11px}.pot-panel,.events-panel,.chat-panel{border:1px solid #35452d;padding:20px;border-radius:10px;background:#19251b}.pot-panel{background:#263421}.pot-panel>.tiny-label{color:#a1b58d;letter-spacing:1.5px}.pot-number{display:flex;align-items:center;gap:10px;font-size:38px;letter-spacing:-1px;font-weight:500;margin:17px 0 5px}.pot-panel>.muted{font-size:10px;color:#99ac86}.pot-divider{height:1px;background:#435135;margin:20px 0 16px}.detail-row{display:flex;justify-content:space-between;font-size:10px;margin-top:13px;gap:8px}.detail-row>span{color:#9eb28c}.detail-row b{font-weight:500;color:#d7e7c5}.pot-note{display:flex;align-items:flex-start;gap:8px;color:#9eb88a;font-size:9px;line-height:1.7;border-top:1px solid #405237;padding-top:15px;margin-top:20px}.pot-note svg{margin-top:2px}.events-panel,.chat-panel{margin-top:17px;padding:17px}.events-panel h3,.chat-panel h3{font-size:11px;display:flex;align-items:center;gap:6px;color:#c5d5b9;font-weight:500}.event-list{margin-top:14px}.event-list p{font-size:9px;color:#7f9472;line-height:1.6;display:flex;gap:8px;margin-top:10px}.event-list p i{width:3px;height:3px;background:#587748;border-radius:50%;margin-top:5px;flex-shrink:0}.event-list p.latest{color:#cadbb8}.event-list p.latest i{background:#bfe598}.chat-panel h3 span{margin-left:auto;background:#35462c;padding:3px 6px;border-radius:4px;font-size:9px}.chat-list{max-height:170px;overflow-y:auto;margin:18px 0}.chat-list p{font-size:10px;line-height:1.7;color:#a8b99b;margin-top:8px;overflow-wrap:anywhere}.chat-list b{font-weight:500;color:#d3e7bf;margin-right:4px}.chat-input{display:flex;border:1px solid #3b4e31;border-radius:5px;overflow:hidden;background:#121f14}.chat-input input{background:none;border:0;min-width:0;flex:1;padding:11px;font-size:10px;color:var(--text)}.chat-input button{padding:10px;color:#accd91}.leave-link{display:flex;align-items:center;justify-content:center;width:100%;gap:7px;font-size:10px;color:#c8aa83;padding:18px 0}.waiting-box{display:flex;gap:13px;align-items:center;padding:23px;border-top:1px solid #36492c;color:#b7d39e}.waiting-box strong{font-size:13px;font-weight:500}.waiting-box p{font-size:10px;line-height:1.7;color:#91a882;margin-top:5px}.results-box{padding:25px;display:flex;align-items:center;gap:19px;background:#35472a;border-top:1px solid #607b42;color:#d1e8b7}.results-box h2{font-size:21px}.results-box p{font-size:12px;line-height:1.9;margin-top:10px}.results-box small{font-size:9px;display:block;line-height:1.7;color:#a2b58b;margin-top:10px}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.stat-card{padding:24px;background:#1c2a1c;border:1px solid #36472d;border-radius:10px}.stat-card .tiny-label{color:#92a980;justify-content:space-between;font-size:8px}.stat-card strong{font-size:26px;font-weight:500;display:block;margin-top:23px;letter-spacing:-.5px}.my-room-list{min-height:230px;border:1px solid #34462b;border-radius:10px;overflow:hidden}.my-room{display:flex;align-items:center;gap:16px;padding:20px;width:100%;text-align:left;border-bottom:1px solid #2b3d25}.my-room:last-child{border-bottom:0}.my-room:hover{background:#20311e}.my-room>span:nth-child(2){flex:1;min-width:0}.my-room strong{display:block;font-weight:500;font-size:13px}.my-room small{display:block;color:#879f79;font-size:9px;margin-top:7px}.my-room-icon{color:#b6d39b;background:#2b3e23;padding:12px;border-radius:8px}.room-result{font-size:11px;color:#bde493}.large-empty{padding:60px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#a7c092;gap:18px}.large-empty h2{font-size:23px;color:#dfebd1}.large-empty p{font-size:12px;color:#94a984}.large-empty .primary{margin-top:10px}.wallet-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.wallet-balance{border:1px solid #516a3b;background:radial-gradient(ellipse at 100% 0,#344e25,transparent 80%),#23331e;border-radius:12px;padding:31px}.wallet-balance>.tiny-label{color:#adc296;font-size:8px}.wallet-balance h2{display:flex;align-items:center;gap:13px;font-size:52px;letter-spacing:-1.5px;margin:29px 0 16px;font-weight:500}.wallet-balance h2 small{font-size:15px;letter-spacing:0;color:#9ab182;align-self:flex-end;margin-bottom:10px}.wallet-balance>p{font-size:11px;color:#a0b58c;margin-bottom:27px;line-height:1.8}.faucet-hint{display:block;margin-top:13px;color:#839e70;font-size:9px;line-height:1.8}.solana-card{border:1px solid #3a4d31;background:#1b291b;padding:26px;border-radius:12px}.solana-heading{display:flex;align-items:center;gap:10px;color:#9caf8d}.solana-heading .pill{margin-left:auto;font-size:7px}.solana-bars{font-size:33px;color:#bfdda0;transform:rotate(-18deg);line-height:1}.solana-card h3{font-size:23px;margin:24px 0 12px;font-weight:500;letter-spacing:-.5px}.solana-card>p{font-size:11px;line-height:1.9;color:#8fa67d;margin-bottom:20px}.solana-card>a{display:flex;align-items:center;gap:7px;font-size:9px;color:#b1c898;margin-top:17px}.transactions{margin-top:39px}.transactions .section-heading .muted{font-size:9px}.transaction{display:flex;align-items:center;gap:15px;border-top:1px solid #2b3a25;padding:17px 4px}.transaction-icon{background:#263622;color:#b0c19a;border:1px solid #3d4e33;border-radius:50%;padding:10px;display:flex}.transaction-icon.credit{color:#c4e5a2;background:#2f4425}.transaction>span:nth-child(2){flex:1}.transaction strong{font-size:12px;font-weight:500;display:block}.transaction small{display:block;font-size:9px;color:#79916d;margin-top:6px}.transaction>b{text-align:right;font-size:14px;font-weight:500}.transaction>b small{font-weight:400}.positive{color:#c5e8a4}.modal-overlay{position:fixed;inset:0;background:#060e08bf;z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{position:relative;max-width:510px;width:100%;max-height:calc(100dvh - 50px);overflow:auto;border:1px solid #536747;border-radius:15px;background:#19271b;padding:31px;box-shadow:0 30px 90px #0008}.modal-close{position:absolute;right:16px;top:15px;color:#95ac84;padding:5px}.modal-icon{height:47px;width:47px;border-radius:12px;display:grid;place-items:center;color:#c6e6ab;background:#2c4025;border:1px solid #4c6639;margin-bottom:20px}.modal>.overline{color:#95ac81;font-size:8px;margin-bottom:9px}.modal h2{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.8px;max-width:95%}.modal-intro{color:#95aa88;font-size:11px;line-height:1.8;margin-top:12px;margin-bottom:23px}label{font-size:10px;color:#c1d3b0;display:block;margin:17px 0}input,select{display:block;width:100%;border:1px solid #44593a;background:#122014;border-radius:5px;padding:12px;color:#e0eed3;margin-top:8px;font-size:12px;min-height:41px}input::placeholder{color:#627b55}select{appearance:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{margin:4px 0 8px}.stake-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.stake-presets button{flex:1 0 20%;min-width:65px;padding:7px 0;border:1px solid #405437;border-radius:4px;color:#9cb28c;font-size:9px}.stake-presets button.selected{color:#cee9b5;background:#304827;border-color:#799659}.pool-preview{display:flex;justify-content:space-between;align-items:center;padding:17px;background:#2b4023;border:1px solid #536b3a;border-radius:7px;margin:18px 0}.pool-preview small{font-size:7px;letter-spacing:1px;color:#95b07f;display:block;margin-bottom:10px}.pool-preview b{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:500}.pool-preview b>span:not(.coin){font-size:9px;color:#a5bf8e;letter-spacing:0;font-weight:400}.pool-preview>div{text-align:right}.pool-preview>div b{justify-content:flex-end;font-size:18px}.split-hint{color:#a1c285;font-size:10px;text-align:center;margin-bottom:20px}.full{width:100%}.modal .full{font-size:11px}.form-note{font-size:9px;line-height:1.8;color:#7f9b6e;text-align:center;margin-top:15px}.inline-error{padding:10px;border-radius:5px;background:#493623;color:#ebcb9e;font-size:11px;line-height:1.7;margin:13px 0}.code-input{text-align:center;font-size:30px;letter-spacing:8px;padding:17px;font-family:monospace;margin-top:15px;margin-bottom:22px}.rules-modal{max-width:600px}.rules-list{margin:25px 0}.rules-list>div{display:flex;gap:17px;margin:22px 0}.rules-list>div>span{font-size:13px;color:#738f5e;line-height:1.3}.rules-list h3{font-size:13px;font-weight:500;color:#cfe1be;margin-bottom:8px}.rules-list p{font-size:11px;line-height:1.8;color:#91a982}.wallet-modal-note{display:flex;gap:13px;background:#2a3b24;border:1px solid #405833;padding:17px;border-radius:8px;margin-bottom:23px;color:#b7d29f}.wallet-modal-note strong{font-size:12px;font-weight:500}.wallet-modal-note p{font-size:10px;line-height:1.8;color:#95b07f;margin-top:7px}.address-box{font-size:11px;overflow-wrap:anywhere;display:flex;align-items:center;gap:13px;border:1px solid #4a633c;border-radius:6px;padding:12px;margin:10px 0 20px;color:#b6d49a}.address-box button{flex-shrink:0}.mint-box{padding-top:24px;margin-top:25px;border-top:1px solid #344a2b}.mint-box .tiny-label{color:#89a375}.mint-box code{display:block;color:#a1b991;font-size:9px;overflow-wrap:anywhere;line-height:1.8;margin-top:12px}.mint-box a{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:14px;color:#bad79f}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.danger{background:#76513c;border:1px solid #a17a58;color:#ffe7c8;font-size:10px}.toast{position:fixed;bottom:25px;left:calc(50% + 70px);transform:translate(-50%);z-index:90;padding:14px 22px;border:1px solid #758f5b;background:#304928;color:#d9f2c0;box-shadow:0 8px 30px #0005;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.spin{animation:spin 1s linear infinite}@media(min-width:1500px){.hero{min-height:435px}.hero-content{padding:38px}.hero h1{font-size:53px}.hero h1 em{font-size:58px}.hero-content>p{font-size:13px}.preview-board{width:345px}.hero-art{padding-right:30px}.floating-pot{bottom:35px;right:40px}.hero-buttons{margin-top:27px}.hero-foot{font-size:9px}}@media(max-width:1200px){:root{--sidebar: 197px}.sidebar{padding-left:15px;padding-right:15px}.brand{font-size:20px;gap:7px}.brand-mark{width:31px;height:31px}.topbar{padding:0 25px}.top-actions{gap:13px}main{padding:25px 25px 0}.hero-content{padding:28px 0 26px 25px}.hero h1{font-size:39px}.hero h1 em{font-size:44px}.hero-content>p{font-size:11px}.hero-buttons{gap:12px;align-items:flex-start;flex-direction:column;margin-top:19px}.hero-buttons .primary{min-height:38px;padding:10px 14px}.hero-buttons .text-button{padding:0}.hero-foot{gap:7px;font-size:7px;margin-top:17px}.hero{min-height:394px;grid-template-columns:1fr 1fr}.hero-art{padding-right:15px}.preview-board{width:92%}.floating-die{left:-5px;bottom:67px}.floating-pot{right:15px;bottom:49px;min-width:205px;padding:10px 13px}.floating-pot strong{font-size:22px}.trust-strip{font-size:8px;padding-left:0;padding-right:0;gap:8px}.trust-strip svg{width:13px}.quick-card{padding:15px 15px 0}.quick-card h3{font-size:21px}.quick-card>p{font-size:9px}.card-top .tiny-label{font-size:6px}.card-icon{width:31px;height:31px}.card-icon svg{width:20px}.card-footer{font-size:7px}.card-stakes strong{font-size:21px;gap:4px}.card-stakes strong span{font-size:8px}.rooms-table-head,.room-row{grid-template-columns:2fr 1fr .8fr 1fr 92px;padding:13px;gap:8px}.rooms-table-head{font-size:6px}.empty-rooms{padding:23px 17px;gap:12px}.empty-rooms h3{font-size:12px}.empty-rooms>.text-button{font-size:9px}.game-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.turn-controls{gap:12px;padding:17px;flex-wrap:wrap}.turn-description{min-width:150px}.roll-button{width:100%;margin-top:4px}.player-badge{padding:6px 5px;gap:6px}.player-line{margin-left:10px;margin-right:10px;gap:5px}.player-line.bottom{margin-left:10px;margin-right:10px}.player-badge strong{max-width:95px;font-size:9px}.player-avatar{width:28px;height:28px}.token-progress{display:none}.wallet-balance{padding:25px}.wallet-balance h2{font-size:42px}.wallet-balance h2 .coin{width:32px!important;height:32px!important;font-size:19px!important}.wallet-balance .primary{font-size:10px}.wallet-layout{gap:16px}.wallet-balance h2 small{font-size:12px}.solana-card{padding:23px}.solana-card h3{font-size:21px}.stat-card{padding:20px}.stat-card strong{font-size:23px}}@media(max-width:960px){:root{--sidebar: 174px}.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand{font-size:18px;gap:6px}.sidebar .brand-mark{width:29px;height:29px}.sidebar .brand-mark svg{width:21px}.nav-item{font-size:11px;padding:12px 8px;gap:10px}.nav-item svg{width:17px}.demo-card{padding:13px 10px}.demo-card p{font-size:13px}.demo-card .tiny-label{font-size:6px}.demo-card>span:last-child{font-size:9px}.breadcrumb{font-size:10px;gap:6px}.network{display:none}.topbar{height:73px;padding:0 22px}.wallet-connect{padding:9px 10px;font-size:9px}.balance-chip{gap:6px;font-size:10px}.balance-chip small{font-size:7px}main{padding:23px 22px 0}.hero{grid-template-columns:1.15fr 1fr;min-height:367px}.hero-content{padding:25px 0 25px 20px}.hero h1{font-size:32px}.hero h1 em{font-size:36px}.eyebrow{font-size:6px;letter-spacing:1.1px;margin-bottom:19px}.hero-content>p{font-size:10px;margin-top:14px;line-height:1.8}.hero-foot{flex-wrap:wrap;max-width:230px;gap:6px;font-size:6px}.hero-foot i{display:none}.hero-art{padding:0 10px 0 0}.preview-board{width:110%;max-width:245px}.art-label{font-size:5px;letter-spacing:1.1px;top:29px;right:15px}.floating-pot{right:11px;bottom:28px;min-width:180px;padding:9px 12px}.floating-pot strong{font-size:21px;gap:5px}.floating-pot strong small{font-size:8px}.floating-pot>span{font-size:6px}.floating-pot>div{font-size:6px}.floating-die{bottom:84px;left:0}.floating-die .die{width:44px;height:44px;padding:10px;gap:3px}.floating-die .die i{width:5px;height:5px}.board-orbit{width:275px;height:275px}.star1{font-size:25px;right:14px;top:66px}.star2{left:2px;top:82px}.trust-strip{flex-wrap:wrap;font-size:7px;justify-content:flex-start;column-gap:19px;row-gap:10px;padding:15px 4px 0}.quick-section{margin-top:30px}.section-heading h2{font-size:20px}.section-heading .text-button{font-size:8px}.quick-cards{gap:10px}.quick-card{padding:12px 12px 0}.card-top .tiny-label{font-size:5px;letter-spacing:.8px}.card-icon{width:26px;height:26px;border-radius:7px}.card-icon svg{width:16px}.quick-card h3{font-size:19px}.quick-card>p{font-size:8px;min-height:25px;line-height:1.6}.card-stakes{margin-top:18px}.card-stakes strong{font-size:19px;gap:5px;flex-wrap:wrap}.card-stakes strong span{font-size:7px}.card-stakes small{font-size:6px}.card-arrow{width:25px;height:25px}.card-footer{font-size:6px;flex-wrap:wrap;gap:5px}.card-footer svg{width:10px}.card-footer .coin{width:10px!important;height:10px!important;font-size:6px!important}.rooms-section{margin-top:29px}.section-heading .secondary{font-size:8px;padding:9px 11px;min-height:34px}.rooms-table-head,.room-row{grid-template-columns:2fr 1fr .8fr 90px}.rooms-table-head>span:nth-child(4),.room-row>.pool-cell{display:none}.empty-rooms .empty-icon{display:none}.empty-rooms{flex-wrap:wrap}.empty-rooms>.text-button{margin-left:0}.footer-demo{font-size:6px}footer>span:nth-child(2){display:none}.game-layout{grid-template-columns:1fr}.table-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.table-details .pot-panel{grid-row:span 2}.events-panel,.chat-panel{margin:0}.table-details .leave-link{grid-column:1/-1;padding:5px}.playing-board{width:83%;max-width:440px}.turn-controls{flex-wrap:nowrap}.roll-button{width:auto;margin:0}.turn-description{min-width:0}.turn-description>span{font-size:8px}.turn-description strong{font-size:12px}.turn-description small{font-size:7px}.player-badge strong{max-width:150px;font-size:11px}.player-badge span:not(.player-avatar){font-size:9px}.player-line{margin:15px 20px 7px}.player-line.bottom{margin:7px 20px 17px}.game-heading h1{font-size:24px;flex-wrap:wrap;gap:9px}.game-heading>button{font-size:9px}.wallet-layout{grid-template-columns:1fr}.wallet-balance h2{font-size:46px}.history-stats{gap:10px}.stat-card{padding:17px 13px}.stat-card .tiny-label{font-size:6px;letter-spacing:.8px}.stat-card .tiny-label svg{width:14px}.stat-card strong{font-size:20px}.page-heading h1{font-size:30px}.my-room{gap:10px;padding:17px 13px}.my-room-icon{padding:9px}.my-room strong{font-size:11px}.my-room small,.my-room .room-result{font-size:8px}.my-room .pill{font-size:6px}.transaction>b{font-size:12px}}@media(max-width:700px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:70px;padding:0 20px}.mobile-brand{display:block}.breadcrumb{display:none}.top-actions{gap:12px}.wallet-connect{padding:9px}.wallet-connect span{display:none}.balance-chip{font-size:11px}.balance-chip small{font-size:8px}.balance-chip .coin{width:18px!important;height:18px!important}.mobile-nav{display:flex;gap:6px;padding:11px 20px 0;border-bottom:1px solid #2b3d26}.mobile-nav button{padding:12px 17px;font-size:11px;color:#8ca17e;border-bottom:2px solid transparent}.mobile-nav button.active{color:#c7e8a5;border-bottom-color:#c0e797}main{padding:23px 20px 0}.hero{grid-template-columns:1fr 1fr;min-height:370px}.hero-content{padding:26px 0 27px 23px}.hero h1{font-size:36px}.hero h1 em{font-size:40px}.hero-art{padding-right:12px}.preview-board{max-width:260px}.hero .eyebrow{font-size:6px}.hero-content>p{font-size:10px}.hero-foot{font-size:7px}.hero-foot>span{line-height:1.7}.floating-pot{min-width:195px}.quick-card>p{min-height:0}.trust-strip{justify-content:center;gap:13px;font-size:7px}.section-heading h2,.quick-card h3{font-size:22px}.card-top .tiny-label{font-size:6px}.quick-card>p{font-size:9px;min-height:28px}.card-stakes strong{font-size:22px}.card-footer{font-size:7px}.quick-card{padding:16px 14px 0}.quick-cards{gap:12px}.card-stakes strong span{display:block;line-height:1.8}.card-footer>span:last-child{font-size:6px}.quick-section{margin-top:33px}.rooms-section{margin-top:34px}.toast{left:50%;width:max-content;max-width:90%;font-size:11px}.table-caption{font-size:8px}.game-heading h1{font-size:25px}.game-heading{margin-top:0}.game-heading>button{font-size:9px;padding:10px}.table-details{grid-template-columns:1fr 1fr}.playing-board{width:85%}.turn-description strong{font-size:14px}.turn-controls{padding:18px}.turn-description>span{font-size:9px}.roll-button{font-size:10px;padding:11px}.token-progress{display:flex}.page-heading h1{font-size:30px}.history-stats .stat-card strong{font-size:22px}.my-room .pill,.transactions .section-heading .muted{font-size:8px}.modal{max-width:510px}.modal-overlay{padding:18px}.modal{max-height:calc(100dvh - 36px)}}@media(max-width:520px){.topbar{padding:0 17px}.top-actions{gap:9px}.mobile-brand .brand{font-size:17px}.balance-chip small{max-width:36px;line-height:1.5;text-align:left;font-size:7px}.balance-chip{gap:5px;font-size:10px}.wallet-connect{border-color:#3f5335}main{padding:19px 16px 0}.hero{display:block;min-height:655px}.hero-content{padding:27px 25px 0}.hero .eyebrow{font-size:7px;margin-bottom:18px;letter-spacing:1.2px}.hero h1{font-size:41px;line-height:1.05;letter-spacing:-1.8px}.hero h1 em{font-size:44px;line-height:1.1}.hero-content>p{font-size:11px;line-height:1.8;margin-top:17px}.hero-buttons{flex-direction:row;gap:15px;align-items:center;margin-top:22px}.hero-buttons .primary{font-size:11px;padding:11px 13px}.hero-buttons .primary svg:last-child{display:none}.hero-buttons .text-button{font-size:8px;max-width:130px;white-space:normal;text-align:left;line-height:1.7;gap:6px}.hero-foot{max-width:none;gap:12px;flex-wrap:nowrap;margin-top:16px;font-size:6px}.hero-art{height:295px;margin-top:6px;padding:9px 0 25px}.preview-board{width:235px;max-width:none;transform:rotate(-10deg);margin-left:24px}.art-label{display:none}.board-orbit{height:260px;width:260px;right:18px}.floating-pot{min-width:179px;right:21px;bottom:19px;padding:10px 12px}.floating-pot strong{font-size:23px}.floating-pot>span{font-size:6px}.floating-pot>div{font-size:7px}.floating-die{left:36px;bottom:44px}.floating-die .die{height:49px;width:49px;padding:10px;gap:3px}.floating-die .die i{height:6px;width:6px}.star1{right:29px;top:17px}.star2{left:30px;top:58px}.trust-strip{padding:17px 4px 0;justify-content:flex-start;gap:10px 14px;font-size:7px}.trust-strip span:last-child{display:none}.trust-strip svg{width:12px}.quick-section{margin-top:30px}.section-heading{gap:9px;align-items:center;margin-bottom:17px}.section-heading h2{font-size:21px}.section-heading>.text-button{font-size:7px;max-width:90px;text-align:right;white-space:normal;line-height:1.7}.overline{font-size:7px;margin-bottom:8px}.quick-cards{grid-template-columns:1fr;gap:12px}.quick-card{padding:17px 19px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;position:relative}.card-top{grid-column:1/-1;margin-bottom:3px}.card-top .tiny-label{font-size:7px;letter-spacing:1.2px}.card-icon{position:absolute;right:20px;top:17px;width:31px;height:31px}.card-icon svg{width:18px}.quick-card h3{grid-column:1;font-size:24px;margin-top:12px}.quick-card>p{grid-column:1;grid-row:3;font-size:9px;max-width:145px;line-height:1.7;margin-top:7px;margin-bottom:15px;min-height:31px}.card-stakes{grid-column:2;grid-row:2/4;margin:17px 0 15px;align-items:flex-end;justify-content:flex-end;gap:15px}.card-stakes strong{font-size:24px;display:block}.card-stakes strong span{font-size:8px;font-weight:400;line-height:1.5}.card-stakes small{font-size:6px;margin-bottom:6px}.card-arrow{margin-bottom:5px}.card-footer{grid-column:1/-1;font-size:8px;padding:11px 0;flex-wrap:nowrap}.card-footer>span:last-child{font-size:8px}.card-footer .coin{width:12px!important;height:12px!important;font-size:7px!important}.section-heading .secondary{font-size:8px;min-height:33px;padding:8px;gap:5px}.rooms-section .section-heading h2{font-size:20px}.rooms-section .count{font-size:8px}.rooms-section .section-heading .secondary svg{width:12px}.segmented button{padding:8px 10px;font-size:8px}.segmented{padding:3px}.rooms-table-head,.room-row{grid-template-columns:minmax(0,1.5fr) 1fr 82px;font-size:9px;padding:13px 12px}.rooms-table-head{font-size:6px}.rooms-table-head>span:nth-child(3),.room-row>.room-players{display:none}.room-name{gap:7px}.room-icon{padding:7px}.room-icon svg{width:17px}.room-name b{max-width:100px;font-size:10px}.room-name small{font-size:6px}.room-row>b{font-size:11px}.room-row>b small{font-size:7px}.small-button{font-size:8px;padding:8px}.empty-rooms{padding:22px 17px;gap:10px;min-height:140px}.empty-rooms h3{font-size:12px;line-height:1.7}.empty-rooms p{font-size:9px;margin-top:4px}.empty-rooms .text-button{font-size:9px}.table-caption{font-size:7px;line-height:1.9;margin-top:12px}.footer-demo{font-size:6px}footer{gap:12px;margin-top:32px}footer .brand.small{font-size:13px}footer .brand-mark{height:22px;width:22px}footer .brand-mark svg{width:16px}.game-heading{align-items:flex-end}.game-heading h1{font-size:22px;display:block;letter-spacing:-.6px;line-height:1.6;margin-bottom:7px}.code-tag{margin-left:0;display:block;width:max-content;font-size:8px;line-height:1;padding:5px 7px;margin-top:5px}.game-heading p{font-size:9px;max-width:225px;line-height:1.8}.game-heading>button{font-size:8px;padding:9px 8px;gap:5px;min-height:34px}.game-heading>button svg{width:13px}.game-heading{margin-bottom:20px;gap:7px}.table-topline{padding:14px 11px}.demo-label{font-size:5px;letter-spacing:.7px}.pill{font-size:7px}.player-line{margin:12px 8px 7px;gap:6px}.player-line.bottom{margin:7px 8px 12px}.player-badge{padding:6px 5px;gap:7px}.player-avatar{height:27px;width:27px;font-size:10px}.player-badge strong{font-size:8px;max-width:99px}.player-badge span:not(.player-avatar){font-size:7px}.token-progress{display:none}.playing-board{width:95%;padding:0 6px}.turn-controls{flex-wrap:wrap;padding:18px 14px;gap:13px}.turn-controls .die.large{width:52px;height:52px;padding:11px;gap:3px}.turn-controls .die.large i{width:7px;height:7px}.turn-description{flex:1;min-width:170px}.turn-description strong{font-size:14px}.turn-description>span{font-size:8px}.turn-description small{font-size:7px}.roll-button{width:100%;margin-top:4px;min-height:43px;font-size:12px}.table-details{grid-template-columns:1fr}.table-details .pot-panel{grid-row:auto}.pot-panel{padding:22px}.pot-number{font-size:38px}.pot-divider{margin:17px 0}.detail-row{font-size:11px}.pot-note,.event-list p{font-size:10px}.table-details .events-panel,.table-details .chat-panel{padding:20px}.chat-list p,.chat-input input{font-size:11px}.table-details .leave-link{font-size:11px;padding:13px}.waiting-box{padding:20px 14px;gap:11px;flex-wrap:wrap}.waiting-box>div{flex:1}.waiting-box strong{font-size:12px}.waiting-box p{font-size:10px}.results-box{padding:22px 16px;gap:13px;align-items:flex-start}.results-box h2{font-size:20px}.results-box>svg{width:26px}.results-box p{font-size:11px}.page-heading{margin:12px 0 26px}.page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-1px}.page-heading>p{font-size:11px;line-height:1.9}.history-stats{gap:8px;margin-bottom:27px}.stat-card{padding:16px 12px}.stat-card .tiny-label{font-size:5px;letter-spacing:.6px;display:block;line-height:1.8;min-height:22px}.stat-card .tiny-label svg{display:none}.history-stats .stat-card strong{font-size:16px;margin-top:11px;line-height:1.5}.my-room .pill{font-size:6px;padding:5px}.my-room{padding:16px 10px;gap:8px;flex-wrap:wrap}.my-room-icon{padding:8px}.my-room-icon svg{width:18px}.my-room strong{font-size:11px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-room small{font-size:7px}.my-room .room-result{display:none}.my-room>svg{width:15px}.large-empty{padding:40px 20px;gap:14px}.large-empty h2{font-size:21px}.large-empty p,.large-empty .primary{font-size:10px}.wallet-balance{padding:25px 21px}.wallet-balance>.tiny-label{font-size:7px}.wallet-balance h2{font-size:46px;gap:11px;margin-top:25px}.wallet-balance h2 .coin{width:32px!important;height:32px!important;font-size:19px!important}.wallet-balance h2 small{font-size:12px;margin-bottom:8px}.wallet-balance .primary{font-size:11px;min-height:43px;padding-left:13px;padding-right:13px}.solana-card{padding:24px 21px}.solana-card>p{font-size:11px}.solana-card .secondary{font-size:10px}.transactions .section-heading{align-items:flex-start}.transactions .section-heading h2{font-size:22px}.transactions .section-heading .muted{max-width:120px;font-size:7px;text-align:right;line-height:1.7}.transaction{gap:10px}.transaction-icon{padding:8px}.transaction-icon svg{width:16px}.transaction strong{font-size:10px}.transaction small{font-size:7px}.transaction>b{font-size:12px}.transaction>b small{font-size:7px}.modal-overlay{padding:12px}.modal{padding:26px 22px;max-height:calc(100dvh - 24px);border-radius:12px}.modal h2{font-size:25px;max-width:96%}.modal-intro{font-size:11px}.modal-icon{height:43px;width:43px;margin-bottom:18px}.form-grid{gap:12px}label{font-size:9px}input,select{font-size:11px;padding:11px}.modal .full{font-size:10px;padding-left:11px;padding-right:11px;min-height:44px;white-space:normal;line-height:1.6}.pool-preview{padding:15px}.pool-preview b{font-size:22px;gap:7px}.pool-preview small{font-size:6px}.pool-preview b>span:not(.coin){font-size:8px}.form-note{font-size:8px}.wallet-modal-note{padding:14px;gap:10px}.mint-box code{font-size:8px}.modal-actions{gap:7px}.modal-actions button{font-size:9px;padding:10px 12px}.rules-list>div{gap:12px}.rules-list p{font-size:10px}.rules-list h3{font-size:12px}.toast{bottom:18px;font-size:10px;padding:12px 16px}.code-input{font-size:28px;letter-spacing:6px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.overline{text-decoration:none}.player-line .player-badge{max-width:calc(50% - 6px)}.player-line.bottom .player-badge:only-child{margin-left:auto}.hero-art-3d{padding:0!important;align-self:stretch;min-height:100%;overflow:hidden;border-left:1px solid #41553855}.hero-art-3d:before{content:"";position:absolute;inset:0 auto 0 0;width:70px;background:linear-gradient(90deg,#1b2b1b,transparent);z-index:2;pointer-events:none}.hero-art-3d .art-label{z-index:3;left:28px;right:auto;top:26px;font-size:7px;letter-spacing:1.5px;color:#b0c49c}.hero-3d-badge{position:absolute;z-index:3;right:20px;bottom:47px;display:flex;align-items:center;gap:7px;background:#15291dd9;border:1px solid #6c885477;border-radius:5px;padding:9px 11px;font-size:7px;letter-spacing:1px;color:#c8e4ae;pointer-events:none}.table-3d{position:relative;width:100%;height:clamp(450px,44vw,600px);overflow:hidden;background:#13241b;isolation:isolate}.table-3d.preview{position:absolute;inset:0;height:100%;min-height:0}.canvas-surface{position:absolute;inset:0;opacity:0;transition:opacity .65s}.table-3d.is-ready .canvas-surface{opacity:1}.canvas-surface canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.canvas-surface canvas:active{cursor:grabbing}.scene-fallback{position:absolute;inset:80px 40px 60px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px}.scene-fallback .ludo-board{width:min(100%,410px);height:auto}.preview .scene-fallback{inset:40px 18px 45px;transform:rotate(-8deg)}.scene-loading{display:flex;align-items:center;gap:7px;font-size:10px;color:#b4c6a5;margin-top:20px}.scene-toolbar{position:absolute;z-index:4;top:15px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:9px;pointer-events:none}.scene-toolbar button,.scene-title{pointer-events:auto}.scene-title{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #7c95693d;background:#122119c9;color:#d5e6c5;border-radius:5px;font-size:8px;letter-spacing:1.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-title svg{color:#bdda9d}.scene-title i{height:4px;width:4px;background:#b6e590;border-radius:50%;margin-left:3px}.camera-controls{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #65865355;background:#102018c9;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.camera-controls button{display:flex;align-items:center;gap:5px;border-radius:4px;min-height:28px;padding:6px 8px;font-size:8px;color:#9eb791}.camera-controls button.selected{background:#405d30;color:#d8efbf}.camera-controls button:hover:not(:disabled){background:#3a552d}.camera-controls button:last-child,.camera-controls button:nth-last-child(2){padding:6px}.sound-toolbar{position:absolute;z-index:4;top:60px;left:16px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:5px 7px;border-radius:6px;border:1px solid #4e6b3d55;background:#102018b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound-toolbar button{display:flex;align-items:center;gap:5px;color:#829d72;font-size:8px;padding:5px 4px;border-radius:3px;white-space:nowrap}.sound-toolbar button.selected{color:#c7e2ac}.sound-toolbar .sound-toggle{color:#e1eecb}.sound-toolbar button:hover{color:#ecffd7;background:#30462b}.sound-toolbar input[type=range]{display:block;width:65px;height:3px;min-height:0;padding:0;margin:0 6px 0 0;border:0;background:#4c673c;accent-color:#c3e7a0;border-radius:4px;cursor:pointer}.scene-turn{position:absolute;z-index:3;left:18px;bottom:42px;display:flex;align-items:center;gap:7px;color:#c4d4b6;background:#11211bd4;border:1px solid #526f3b66;padding:8px 10px;border-radius:5px;font-size:9px;pointer-events:none}.scene-turn>i{width:6px;height:6px;background:var(--turn-color);border-radius:50%;box-shadow:0 0 10px var(--turn-color)}.scene-turn>svg{color:#d7eab8}.scene-guide{position:absolute;left:18px;bottom:16px;z-index:2;display:flex;align-items:center;gap:6px;color:#93ad82;font-size:8px;pointer-events:none;text-shadow:0 1px 3px #0006}.scene-motion-label{position:absolute;z-index:4;left:50%;bottom:65px;transform:translate(-50%);padding:10px 17px;border-radius:30px;background:#142a1ee6;border:1px solid #83a36599;color:#dfefce;font-size:12px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scene-appear .2s ease-out}.scene-pawn-actions{position:absolute;z-index:4;left:50%;bottom:38px;transform:translate(-50%);background:#102219e8;border:1px solid #78985488;border-radius:9px;padding:10px 14px;display:flex;align-items:center;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:150px;animation:scene-appear .25s ease-out}.scene-pawn-actions>span{font-size:6px;letter-spacing:1.3px;color:#b5cf9b;white-space:nowrap}.scene-pawn-actions>div{display:flex;gap:9px}.scene-pawn-actions button{height:31px;width:31px;border-radius:50%;background:var(--pawn-color);color:#203924;border:2px solid #f4f0df;font-size:12px;font-weight:700;box-shadow:0 3px #0005,0 0 0 2px #8caf6177}.scene-pawn-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #0005,0 0 0 3px #c8ef9d}.scene-notice{position:absolute;z-index:6;left:20px;right:20px;bottom:14px;padding:10px 12px;text-align:center;font-size:10px;color:#e9d7ad;background:#3a3726e8;border:1px solid #8a7c4d;border-radius:6px;line-height:1.7}.scene-preview-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#8eab7d;font-size:8px;display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:none}.scene-victory{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);background:#183420e8;border:1px solid #b7c776;border-radius:15px;padding:25px 30px;text-align:center;color:#e1f2c7;box-shadow:0 15px 50px #0005;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-width:250px;max-width:90%;animation:scene-celebrate .65s cubic-bezier(.15,.7,.2,1.2)}.scene-victory>span{display:block;font-size:40px;color:#e5d78b;margin-bottom:12px}.scene-victory strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.scene-victory small{font-size:9px;line-height:1.8;display:block;margin-top:12px;color:#a8c591}.playing-board{max-width:none;width:100%;margin:0;padding:0}.game-board-panel{background:#15251a}.player-line{margin-top:9px;margin-bottom:7px}.player-line.bottom{margin-top:7px;margin-bottom:9px}.table-topline{padding-top:13px;padding-bottom:13px}.turn-controls .die{transform:rotate(-5deg);box-shadow:inset -3px -4px #a2b98f,2px 5px 7px #0003}.turn-controls .roll-button:not(:disabled){box-shadow:0 3px #7fa459}.turn-controls .roll-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #7fa459}.table-3d:fullscreen{height:100dvh!important;width:100dvw!important;max-height:none;background:#13241b}.table-3d:fullscreen .scene-toolbar{top:25px;left:25px;right:25px}.table-3d:fullscreen .sound-toolbar{top:75px;left:25px}.table-3d:fullscreen .scene-guide{left:25px;bottom:22px}.table-3d:fullscreen .scene-turn{left:25px;bottom:52px}.table-3d:fullscreen .scene-pawn-actions{bottom:40px}.table-3d:fullscreen .scene-motion-label{bottom:70px}@keyframes scene-appear{0%{opacity:0}to{opacity:1}}@keyframes scene-celebrate{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:1200px){.table-3d{height:540px}.camera-controls button{padding:6px}.camera-controls button span{font-size:7px}.scene-toolbar{left:12px;right:12px}.sound-toolbar{left:12px;font-size:7px;gap:6px}.sound-toolbar input[type=range]{width:45px}.hero-3d-badge{font-size:6px;right:12px;padding:8px}.hero-art-3d .art-label{left:20px;font-size:6px}}@media(max-width:960px){.table-3d{height:555px}.scene-toolbar{left:16px;right:16px}.sound-toolbar{left:16px;gap:9px}.camera-controls button span{font-size:8px}.sound-toolbar input[type=range]{width:65px}.hero-3d-badge{font-size:5px;right:8px;letter-spacing:.6px;bottom:46px}.hero-art-3d .art-label{font-size:5px;letter-spacing:.9px;left:15px}.scene-preview-caption{font-size:6px;bottom:22px;gap:4px}}@media(max-width:700px){.table-3d{height:560px}.hero-art-3d .art-label{font-size:5px;top:24px}.hero-3d-badge{font-size:5px;right:9px}.scene-toolbar{left:12px;right:12px}.sound-toolbar{left:12px}.scene-guide{font-size:7px}.scene-turn{font-size:8px}}@media(max-width:520px){.hero-art-3d{height:300px!important;margin-top:14px;border-left:0;border-top:1px solid #4c673333}.hero-art-3d:before{display:none}.hero-art-3d .art-label{display:none}.hero-3d-badge{font-size:7px;letter-spacing:.7px;right:16px;bottom:45px;padding:8px 10px}.scene-preview-caption{font-size:7px;bottom:20px}.table-3d{height:475px}.table-3d.preview{height:100%;min-height:0}.scene-toolbar{top:12px;left:10px;right:10px;gap:5px}.scene-title{padding:8px;font-size:6px;gap:5px;letter-spacing:.8px}.scene-title>svg{width:12px}.scene-title i{display:none}.camera-controls button{padding:5px;min-height:26px;gap:3px}.camera-controls button span{font-size:6px}.camera-controls button svg{width:12px}.camera-controls{gap:1px;padding:2px}.sound-toolbar{top:54px;left:10px;right:10px;max-width:none;gap:5px;padding:5px 6px;justify-content:space-between}.sound-toolbar button{font-size:7px;gap:4px;padding:4px 3px}.sound-toolbar button svg{width:12px}.sound-toolbar input[type=range]{width:41px;margin-right:4px}.sound-toolbar button:last-child span{display:none}.scene-turn{left:12px;bottom:38px;font-size:7px;padding:7px 8px}.scene-guide{left:12px;bottom:15px;font-size:6px;gap:4px;max-width:90%;line-height:1.6}.scene-guide svg{width:10px}.scene-pawn-actions{left:auto;right:12px;bottom:37px;transform:none;padding:9px 11px;min-width:0}.scene-pawn-actions>span{font-size:5px;letter-spacing:.8px}.scene-pawn-actions>div{gap:7px}.scene-pawn-actions button{height:28px;width:28px;font-size:10px}.scene-motion-label{font-size:10px;padding:9px 13px;bottom:60px}.scene-victory{padding:22px;min-width:235px}.scene-victory strong{font-size:23px}.scene-notice{left:12px;right:12px;font-size:9px}.scene-fallback{inset:90px 15px 70px}.preview .scene-fallback{inset:18px 18px 40px}.hero .hero-content>p{max-width:290px}.hero{min-height:670px}.table-3d:fullscreen .sound-toolbar{top:65px;left:12px;right:12px}.table-3d:fullscreen .scene-toolbar{left:12px;right:12px;top:18px}.table-3d:fullscreen .scene-pawn-actions{bottom:43px;right:15px}.table-3d:fullscreen .scene-turn{left:15px;bottom:43px}.table-3d:fullscreen .scene-guide{left:15px;bottom:20px}}@media(prefers-reduced-motion:reduce){.canvas-surface{transition:none}.scene-victory,.scene-motion-label,.scene-pawn-actions{animation:none}}.css-table{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 45%;background:radial-gradient(ellipse at 50% 45%,#294c36,#13271d 75%);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.css-table:active{cursor:grabbing}.css-world{position:absolute;left:50%;top:51%;width:480px;height:480px;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.css-table-shadow{position:absolute;inset:5px;background:#071a11;border-radius:18px;transform:translateZ(-6px);box-shadow:16px 30px 38px 12px #07170b99}.css-board-bottom{position:absolute;inset:0;border-radius:13px;background:#704828;transform:translateZ(0)}.css-board-side{position:absolute;background:repeating-linear-gradient(0deg,#52341e 0 2px,#825838 3px,#674329 5px);transform-style:preserve-3d;border:1px solid #422b1c}.css-board-side.front{width:480px;height:17px;top:480px;left:0;transform-origin:top;transform:translateZ(16px) rotateX(-90deg)}.css-board-side.back{width:480px;height:17px;top:0;left:0;transform-origin:top;transform:rotateX(90deg)}.css-board-side.right{width:17px;height:480px;left:480px;top:0;transform-origin:left;transform:translateZ(16px) rotateY(90deg)}.css-board-side.left{width:17px;height:480px;left:0;top:0;transform-origin:left;transform:rotateY(-90deg)}.css-board-deck{position:absolute;inset:0;transform:translateZ(16px);background:#eee7d2;border-radius:12px;box-shadow:inset 0 0 0 6px #73482c,inset 0 0 0 7px #b89b5c;backface-visibility:hidden}.css-board-deck .ludo-board{height:480px;width:480px}.css-board-deck .ludo-board>.pawn,.css-board-deck .ludo-board .pawn{display:none!important}.css-wood-label{position:absolute;top:465px;left:160px;right:160px;font-size:6px;text-align:center;color:#e5d5ae;transform:translateZ(17px);pointer-events:none}.css-pawn{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;border:0;background:transparent;opacity:1!important;cursor:default!important;transition:none!important;transform-origin:center}.css-pawn.is-selectable{cursor:pointer!important}.css-pawn-layer{position:absolute;left:0;top:0;display:block;border-radius:50%;background:radial-gradient(ellipse at 30% 22%,var(--pawn-color),var(--pawn-color) 43%,var(--pawn-color) 90%);border:1px solid #ffffff12;pointer-events:auto;backface-visibility:visible;box-shadow:0 .6px 0 var(--pawn-color)}@supports (color: color-mix(in lab,red,red)){.css-pawn-layer{background:radial-gradient(ellipse at 30% 22%,color-mix(in srgb,var(--pawn-color),white 42%),var(--pawn-color) 43%,color-mix(in srgb,var(--pawn-color),#16291a 44%) 90%)}}@supports (color: color-mix(in lab,red,red)){.css-pawn-layer{box-shadow:0 .6px color-mix(in srgb,var(--pawn-color),#172c1e 35%)}}.css-pawn-layer:nth-of-type(3){border:1px solid #dfc789}.css-pawn-shadow{position:absolute;width:27px;height:27px;left:-11px;top:-7px;background:#11291933;box-shadow:2px 6px 9px #11231588;border-radius:50%;transform:translateZ(.5px);pointer-events:none}.css-pawn-number{position:absolute;left:-6px;top:-6px;width:12px;height:12px;display:grid;place-items:center;color:#203924;background:#fff5d9e8;border-radius:50%;font-size:7px;line-height:1;font-weight:700;transform:translateZ(28px);pointer-events:auto}.css-pawn-halo{position:absolute;width:34px;height:34px;top:-17px;left:-17px;border-radius:50%;border:2px solid #daf8ad;box-shadow:0 0 8px #d2ef9f88,inset 0 0 5px #daf8ad88;transform:translateZ(1px);display:none;pointer-events:none}.css-pawn.is-selectable .css-pawn-halo{display:block;animation:pawn-breathe 1.2s ease-in-out infinite}.css-pawn.is-captured .css-pawn-layer{background:radial-gradient(ellipse at 30% 22%,#ffddac,var(--pawn-color) 60%,#5e311f)}.css-die{position:absolute;top:-17px;left:-17px;width:34px;height:34px;transform-style:preserve-3d;opacity:1!important;transition:none!important;cursor:pointer!important;background:none;padding:0}.css-die-face{position:absolute;inset:0;border-radius:5px;border:1px solid #bdc3a8;background:linear-gradient(145deg,#fff6dd,#e7e6c8);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:7px;gap:3px;backface-visibility:hidden;box-shadow:inset 0 0 4px #919f7d33}.css-die-face i{display:block;border-radius:50%;width:4px;height:4px;background:transparent}.css-die-face i.filled{background:#263e31;box-shadow:inset 0 1px 1px #061e16aa}.css-die-face.face-1{transform:translateZ(17px)}.css-die-face.face-2{transform:rotateX(-90deg) translateZ(17px)}.css-die-face.face-3{transform:rotateY(90deg) translateZ(17px)}.css-die-face.face-4{transform:rotateY(-90deg) translateZ(17px)}.css-die-face.face-5{transform:rotateX(90deg) translateZ(17px)}.css-die-face.face-6{transform:rotateY(180deg) translateZ(17px)}.css-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.css-confetti i{position:absolute;width:6px;height:12px;top:-20px;animation:css-confetti-fall 3.5s linear forwards}.motion-off .css-pawn-halo{animation:none!important}.table-3d.is-fallback .canvas-surface{display:none}@keyframes pawn-breathe{50%{box-shadow:0 0 13px #d2ef9fcc,inset 0 0 9px #daf8ad88}}@keyframes css-confetti-fall{to{transform:translate3d(35px,720px,0) rotateX(540deg) rotate(700deg)}}@media(max-width:520px){.css-world{top:53%}.css-table{perspective:900px}.preview .css-world{top:49%}}.table-3d.is-expanded{position:fixed!important;inset:0!important;z-index:80;height:100dvh!important;width:100dvw!important;max-height:none!important;border-radius:0}.table-3d.is-expanded .scene-toolbar{top:24px;left:25px;right:25px}.table-3d.is-expanded .sound-toolbar{top:75px;left:25px}.table-3d.is-expanded .scene-guide{left:25px;bottom:22px}.table-3d.is-expanded .scene-turn{left:25px;bottom:52px}.table-3d.is-expanded .scene-pawn-actions{bottom:40px}.table-3d.is-expanded .scene-motion-label{bottom:70px}@media(max-width:520px){.table-3d.is-expanded .sound-toolbar{top:65px;left:12px;right:12px}.table-3d.is-expanded .scene-toolbar{top:18px;left:12px;right:12px}.table-3d.is-expanded .scene-pawn-actions{bottom:43px;right:15px}.table-3d.is-expanded .scene-turn{left:15px;bottom:43px}.table-3d.is-expanded .scene-guide{left:15px;bottom:20px}}.table-3d{background:#042b2d}.css-table{background-color:#03242a;background-image:radial-gradient(ellipse at 45% 40%,#11775c55,transparent 70%),repeating-linear-gradient(0deg,#c9f6e205 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#19dcb805 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 30%,#064a40,#03272b 70%,#02191f)}.css-table-shadow{background:#001b1c;box-shadow:13px 27px 32px 8px #001115b8}.css-board-bottom{background:linear-gradient(130deg,#60371f,#291511 50%,#4c281b);box-shadow:inset 0 0 0 1px #b38941}.css-board-side{background:linear-gradient(0deg,transparent 0 2px,#b58a43 2px 2.8px,transparent 3px),repeating-linear-gradient(0deg,#251410 0 1px,#58301f 1px 1.8px,#351c14 1.8px 3px);border-color:#1a100d}.css-board-deck{background:#3d2318;border-radius:16px;box-shadow:inset 0 0 0 4px #311c15,inset 0 0 0 5px #e1ba62,0 0 0 1px #b08a4b}.css-wood-label{color:#f5d986;letter-spacing:1px;font-weight:600;font-size:6px;text-shadow:0 1px #1b100c}.css-corner{position:absolute;width:25px;height:25px;border-style:solid;border-width:3px 0 0 3px;border-color:#d2aa50;border-radius:8px 0 0;transform:translateZ(17.5px);pointer-events:none;box-shadow:inset 1px 1px #fff2bfbb}.css-corner.nw{left:1px;top:1px}.css-corner.ne{right:1px;top:1px;transform:translateZ(17.5px) rotate(90deg)}.css-corner.se{right:1px;bottom:1px;transform:translateZ(17.5px) rotate(180deg)}.css-corner.sw{left:1px;bottom:1px;transform:translateZ(17.5px) rotate(270deg)}.css-pawn-layer{border:0;background:linear-gradient(110deg,var(--pawn-color) 0%,var(--pawn-color) 23%,var(--pawn-color) 35%,var(--pawn-color) 53%,var(--pawn-color) 95%);box-shadow:0 .35px 0 var(--pawn-color)}@supports (color: color-mix(in lab,red,red)){.css-pawn-layer{background:linear-gradient(110deg,color-mix(in srgb,var(--pawn-color),#080e1c 30%) 0%,var(--pawn-color) 23%,color-mix(in srgb,var(--pawn-color),white 38%) 35%,var(--pawn-color) 53%,color-mix(in srgb,var(--pawn-color),#111728 34%) 95%)}}@supports (color: color-mix(in lab,red,red)){.css-pawn-layer{box-shadow:0 .35px color-mix(in srgb,var(--pawn-color),#070f19 34%)}}.css-pawn-layer:nth-of-type(3){border:1px solid #e0b655;box-shadow:0 1px #76521d}.css-pawn-number{transform:translateZ(32px);color:#183133;background:linear-gradient(135deg,#fffef8,#f0e6cb);border:.6px solid #c39843;box-shadow:0 1px 2px #0005;font-weight:800}.css-pawn-shadow{background:#061c253d;box-shadow:2px 5px 7px #00141c99}.css-pawn-halo{border-color:#ffe1a1;box-shadow:0 0 12px #ffd77b8c,inset 0 0 6px #fff0bca8}.css-pawn.is-captured .css-pawn-layer{background:linear-gradient(110deg,#7b1829,var(--pawn-color) 28%,#ffda89 38%,var(--pawn-color) 55%,#7a1628)}.css-die-face{background:linear-gradient(135deg,#fffdf3,#f7f3df 70%,#dfd5b8);border-color:#cbbd96;box-shadow:inset 0 0 3px #b8a36d44,inset 1px 1px #fffdf6}.css-die-face i.filled{background:#102f3b;box-shadow:inset 0 1px 1px #030f18}.game-board-panel{border-color:#536749;background:#11271f}.table-topline{background:#10271f;border-color:#34513c}.player-badge.is-active{background:#153b30}.player-avatar{color:var(--player-ink,#ffffff);box-shadow:inset 0 1px 1px #fff6,0 3px 7px #061a1677}.player-line .token-progress i.arrived{box-shadow:0 0 5px var(--player-color)}.turn-controls{background:#102d25;border-color:#40583d}.scene-title{color:#f6de9d;border-color:#9c783c66;background:#092522df}.scene-title svg{color:#f5d484}.camera-controls{border-color:#b1955255;background:#082724df}.camera-controls button{color:#b1c9bf}.camera-controls button.selected{background:#a47b2438;color:#ffe7a3;box-shadow:inset 0 0 0 1px #c7a45d66}.camera-controls button:hover:not(:disabled){background:#a47b2455}.sound-toolbar{background:#082723d9;border-color:#a68a4944}.sound-toolbar button{color:#8bafa1}.sound-toolbar button.selected,.sound-toolbar .sound-toggle{color:#f3e1ad}.sound-toolbar input[type=range]{accent-color:#e7c36e}.scene-turn{background:#082621ed;border-color:#c4aa5c55;color:#f4e4bb}.scene-guide,.scene-preview-caption{color:#8eb6a6}.hero-3d-badge{background:#072a27ec;border-color:#c4a25888;color:#f1d692}.hero-art-3d .art-label{color:#d7c496}.scene-pawn-actions{background:#072923ed;border-color:#d6ae5eaa}.scene-pawn-actions>span{color:#f4d789}.scene-pawn-actions button{border-color:#fce8af;color:#fff;box-shadow:0 3px #001314,0 0 0 2px #e8c77677;text-shadow:0 1px 1px #0006}.scene-motion-label{background:#082c25ed;color:#f4e7bd;border-color:#c5a45b88}.scene-victory{background:#092d29ed;border-color:#e4bd62;color:#fff1c7}.scene-victory>span{color:#ffd36b}.scene-toolbar,.sound-toolbar{z-index:7}.sound-toolbar .effects-button{border-left:1px solid #d5bc7640;padding-left:9px;color:#f5d889}.scene-goal{position:absolute;z-index:3;top:62px;right:16px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d4b56c4d;border-radius:7px;background:#072723df;color:#f6dfa5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.scene-goal>span{font-size:6px;letter-spacing:1px}.scene-goal>strong{font-size:18px;line-height:1;font-weight:600;animation:goal-count .5s cubic-bezier(.2,.8,.3,1.4)}.scene-goal small{font-size:10px;font-weight:400;color:#8dac9e}.player-line .token-progress{display:flex;align-items:center;gap:4px}.token-progress>b{font-size:9px;font-weight:500;margin-right:4px;color:#d6d6b6;animation:goal-count .5s ease-out}.token-progress i.in-lane{background:var(--player-color);box-shadow:0 0 5px var(--player-color)}.token-progress i.arrived{background:#ffe3a0!important;border-color:#ffe3a0!important;box-shadow:0 0 7px #ffe3a080!important}.celebration-sampler{position:absolute;z-index:9;top:105px;left:16px;width:330px;max-width:calc(100% - 32px);border:1px solid #c9a45c8a;border-radius:12px;padding:16px;background:linear-gradient(145deg,#123c32f5,#062a25f8);box-shadow:0 14px 50px #00171899;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:scene-appear .18s ease-out}.celebration-sampler header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.celebration-sampler header span{display:block;color:#cfb779;font-size:7px;letter-spacing:1.3px;margin-bottom:7px}.celebration-sampler header strong{font-family:Georgia,serif;font-size:19px;font-weight:400;color:#fff3d4}.celebration-sampler header button{padding:2px;color:#d5dabc}.celebration-sampler>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.celebration-sampler>div>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-height:36px;padding:9px 10px;border:1px solid #6f8c694d;border-radius:6px;background:#153d3199;font-size:10px;color:#e3e7cf}.celebration-sampler>div>button svg{color:#dabb70;flex-shrink:0}.celebration-sampler>div>button:hover{background:#b38d3233;border-color:#ddbb6a99;transform:translateY(-1px)}.celebration-sampler>small{display:block;font-size:8px;color:#9fb8a6;margin-top:12px;line-height:1.6}.action-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;animation:action-lifetime var(--action-duration) linear both}.action-aura{position:absolute;inset:0;opacity:.22;background:radial-gradient(ellipse at 50% 45%,var(--action-color),transparent 66%);animation:action-aura 1.2s ease-out both}@supports (color: color-mix(in lab,red,red)){.action-aura{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--action-color),transparent 35%),transparent 66%)}}.action-card{position:absolute;top:112px;left:50%;width:max-content;min-width:245px;max-width:calc(100% - 40px);transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:16px 21px 16px 16px;background:linear-gradient(135deg,#143e34f5,#052e2bf5);border:1px solid #eac16d99;border-radius:13px;box-shadow:0 8px 28px #001b1b66,inset 0 1px #fff4c21a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:action-pop .5s cubic-bezier(.15,.8,.3,1.15) both}.action-emblem{position:relative;display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;border:1px solid #f9d38c77;border-radius:50%;background:radial-gradient(circle at 35% 30%,#cba84e44,#82632111);color:#ffe5a3;box-shadow:0 0 19px #ffce6b1f,inset 0 0 15px #ffde8422;animation:emblem-land .65s cubic-bezier(.2,.8,.3,1.1) both}.action-emblem>span{position:absolute;inset:-6px;border:1px dashed #e7c57466;border-radius:50%;animation:emblem-orbit 4s linear infinite}.action-eyebrow{display:block;color:#e6c276;font-size:6px;letter-spacing:1.7px;font-weight:600;line-height:1.6}.action-copy>strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:400;color:#fff4d6;letter-spacing:-.5px}.action-copy>p{font-size:9px;color:#b8d0be;margin:7px 0 6px;max-width:240px;line-height:1.6}.action-copy>small{font-size:8px;display:flex;align-items:center;gap:5px;color:#d8e5c9}.action-copy>small>i{height:5px;width:5px;background:var(--action-color);border-radius:50%;box-shadow:0 0 6px var(--action-color)}.action-advance .action-card{padding:11px 17px;min-width:220px}.action-advance .action-copy>p{display:none}.action-advance .action-copy>strong{font-size:24px}.action-advance .action-emblem{width:40px;height:40px}.action-capture .action-card{animation:action-pop .5s cubic-bezier(.15,.8,.3,1.15),capture-impact .4s .1s ease-out}.action-home-tally{display:flex;gap:6px;border-left:1px solid #e2bd7155;padding-left:15px;color:#627f70}.action-home-tally .filled{color:#ffe5a4;fill:#efc56855;filter:drop-shadow(0 0 5px #f6dc8b77);animation:emblem-land .7s ease-out}.action-layer.is-grand .action-card{top:42%;transform:translate(-50%,-50%);min-width:305px;max-width:85%;padding:27px 34px;text-align:center;display:flex;flex-direction:column;gap:18px;animation:grand-pop .7s cubic-bezier(.15,.8,.3,1.15) both;border-color:#f3cf7b;background:linear-gradient(145deg,#1d493bee,#052e2af5);box-shadow:0 0 70px #efd36e22,0 20px 65px #00151588}.is-grand .action-emblem{width:82px;height:82px;border-color:#ebc674;background:radial-gradient(circle at 40% 30%,#d8af5766,#8f6a2222);box-shadow:0 0 38px #efc96944,inset 0 0 25px #ffce5b33}.is-grand .action-emblem>span{inset:-10px;border-color:#e9ce87aa}.is-grand .action-eyebrow{font-size:8px;letter-spacing:3px}.is-grand .action-copy>strong{font-size:43px;margin-top:9px;text-shadow:0 0 22px #ffe5a344}.is-grand .action-copy>p{font-size:11px;max-width:280px;margin:12px auto}.is-grand .action-copy>small{justify-content:center;font-size:12px;color:#f5e6bb}.is-grand .action-aura{opacity:.55;animation:grand-aura 3s ease-in-out infinite}.action-confetti{position:absolute;inset:0;overflow:hidden}.action-confetti>i{position:absolute;width:6px;height:11px;top:-16px;border-radius:1px;animation:action-confetti-fall 3s cubic-bezier(.2,.45,.65,1) both}.action-home .action-confetti>i{width:4px;height:7px}.action-fireworks{position:absolute;inset:0}.action-fireworks>span{position:absolute;left:24%;top:30%;width:0;height:0}.action-fireworks>span:nth-child(2){left:78%;top:37%;animation-delay:.6s}.action-fireworks>span:nth-child(3){left:62%;top:15%;animation-delay:1.2s}.action-fireworks i{position:absolute;width:3px;height:11px;border-radius:3px;background:#ffe8a5;box-shadow:0 0 9px #eec873;animation:firework-ray 2.2s .3s ease-out infinite;transform-origin:center}.action-fireworks>span:nth-child(2) i{animation-delay:.9s}.action-fireworks>span:nth-child(3) i{animation-delay:1.5s}.css-pawn-trail,.css-pawn-landing{display:none;position:absolute;top:-16px;left:-16px;width:32px;height:32px;border-radius:50%;pointer-events:none;transform:translateZ(1px)}.css-pawn[data-travelling] .css-pawn-trail{display:block;background:radial-gradient(circle,#fff2ba99,transparent 68%);box-shadow:0 0 16px 3px var(--pawn-color);animation:travel-trace .3s ease-in-out infinite}@supports (color: color-mix(in lab,red,red)){.css-pawn[data-travelling] .css-pawn-trail{box-shadow:0 0 16px 3px color-mix(in srgb,var(--pawn-color),transparent 20%)}}.css-pawn[data-landing] .css-pawn-landing{display:block;border:2px solid #f9d689;animation:landing-ring .75s ease-out both}.css-action-effect{position:absolute;width:0;height:0;transform:translateZ(18px);transform-style:preserve-3d;pointer-events:none;--effect-color: #e3bd67}.css-action-effect .effect-disc{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff5c9a6,var(--effect-color) 30%,transparent 69%);animation:floor-glow 1.1s ease-out both}@supports (color: color-mix(in lab,red,red)){.css-action-effect .effect-disc{background:radial-gradient(circle,#fff5c9a6,color-mix(in srgb,var(--effect-color),transparent 35%) 30%,transparent 69%)}}.effect-ring{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border:2px solid #ffe2a1;border-radius:50%;box-shadow:0 0 8px #ffe2a1aa,inset 0 0 7px #ffe2a166;animation:floor-ring 1.15s cubic-bezier(.15,.6,.3,1) both}.effect-ring.second{border-color:var(--effect-color);animation-delay:.15s}.css-action-effect>i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;background:#ffe8a9;box-shadow:0 0 8px #ffcf6f;clip-path:polygon(50% 0,62% 35%,100% 50%,62% 64%,50% 100%,36% 64%,0 50%,36% 35%);animation:floor-spark .95s ease-out both}.effect-beam{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,#fff4cebb,#f7c75c55,transparent 70%);box-shadow:0 0 25px 7px #f6d57255;animation:home-beam 1.5s ease-out both}.effect-victory .effect-ring,.effect-rank .effect-ring{width:110px;height:110px;left:-55px;top:-55px;border-width:3px}.effect-safe .effect-disc{border:2px solid #fff0b499;box-shadow:0 0 14px #eac98188}.effect-capture .effect-ring{border-width:4px}.effect-advance>i:nth-of-type(odd){background:var(--effect-color)}@keyframes action-lifetime{0%,84%{opacity:1}to{opacity:0}}@keyframes action-aura{0%{opacity:0;transform:scale(.8)}40%{opacity:.28}to{opacity:.08;transform:scale(1.15)}}@keyframes action-pop{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.87)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes grand-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes emblem-land{0%{transform:scale(.6) rotate(-18deg)}60%{transform:scale(1.12) rotate(7deg)}to{transform:scale(1) rotate(0)}}@keyframes emblem-orbit{to{transform:rotate(90deg)}}@keyframes capture-impact{25%{margin-left:-3px}50%{margin-left:3px}75%{margin-left:-1px}to{margin-left:0}}@keyframes grand-aura{50%{opacity:.3;transform:scale(1.12)}}@keyframes action-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}8%,80%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),1050px,0) rotateX(600deg) rotate(540deg)}}@keyframes firework-ray{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(0) scale(.3)}15%{opacity:1}70%,to{opacity:0;transform:rotate(var(--ray-angle)) translateY(-95px) scale(.2)}}@keyframes goal-count{0%{transform:scale(1.4);color:#ffe9a3}to{transform:scale(1)}}@keyframes travel-trace{50%{opacity:.45;transform:translateZ(1px) scale(1.3)}}@keyframes landing-ring{0%{opacity:.8;transform:translateZ(1px) scale(.6)}to{opacity:0;transform:translateZ(1px) scale(2.2)}}@keyframes floor-glow{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(2.5)}}@keyframes floor-ring{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.7)}}@keyframes floor-spark{0%{opacity:1;transform:rotate(var(--spark-angle)) translate(5px) translateZ(2px) scale(.2)}65%{opacity:.9}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-distance)) translateZ(42px) scale(.15)}}@keyframes home-beam{0%{opacity:0;transform:translateZ(1px) scale(.2)}30%{opacity:1}to{opacity:0;transform:translateZ(110px) scale(1.7)}}.motion-off .action-layer,.motion-off .action-layer *,.motion-off .scene-goal strong,.motion-off .token-progress>b{animation:none!important}.motion-off .action-confetti,.motion-off .action-fireworks,.motion-off .action-aura,.motion-off .action-emblem>span,.motion-off .css-action-effect,.motion-off .css-pawn-trail,.motion-off .css-pawn-landing{display:none!important}@media(max-width:1200px){.scene-goal{right:12px;padding:8px;gap:5px}.scene-goal>span{font-size:5px;letter-spacing:.6px}.sound-toolbar{gap:6px}.sound-toolbar .effects-button{padding-left:6px}}@media(max-width:700px){.scene-goal{top:99px;right:12px;padding:7px 9px}.action-card{top:144px;max-width:calc(100% - 30px);padding:13px;gap:10px;min-width:230px}.action-copy>strong{font-size:22px}.action-copy>p{font-size:9px;max-width:200px}.action-emblem{height:42px;width:42px}.action-home-tally{gap:3px;padding-left:9px}.action-home-tally svg{width:13px}.action-layer.is-grand .action-card{top:47%;min-width:270px;padding:24px 22px}.is-grand .action-copy>strong{font-size:36px}.sound-toolbar button[aria-label="Animations du jeu"]>span{display:none}.sound-toolbar .effects-button>span{display:inline!important}.celebration-sampler{top:101px;left:10px;max-width:calc(100% - 20px)}.action-fireworks>span{left:13%}.action-fireworks>span:nth-child(2){left:89%}.token-progress>b{font-size:7px;margin-right:2px}}@media(prefers-reduced-motion:reduce){.action-layer,.action-layer *,.scene-goal strong,.token-progress>b,.css-action-effect *,.css-pawn-trail,.css-pawn-landing{animation:none!important}.action-confetti,.action-fireworks,.action-aura,.action-emblem>span,.css-action-effect,.css-pawn-trail,.css-pawn-landing{display:none!important}}.matchmaking-waiting{margin:0 0 24px;padding:25px 27px;border:1px solid #8a9b554f;border-radius:14px;background:radial-gradient(ellipse at 95% 0,#b4d46e12,transparent 65%),linear-gradient(135deg,#143529,#0c271f);box-shadow:0 12px 35px #06180d20}.match-search-heading{display:flex;align-items:center;gap:16px}.match-search-icon{position:relative;width:53px;height:53px;display:grid;place-items:center;border:1px solid #b9d97566;border-radius:50%;color:#d6ec9e;background:#b6d56d14;flex-shrink:0}.match-search-icon i{position:absolute;inset:-5px;border:1px solid transparent;border-top-color:#bfdc80;border-right-color:#bfdc8040;border-radius:50%;animation:spin 2.5s linear infinite}.match-search-heading .overline{font-size:7px;letter-spacing:1.8px;color:#bdd787}.match-search-heading h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;color:#f1efd7;margin:5px 0}.match-search-heading p{font-size:11px;color:#a3b9a2;line-height:1.7;margin:0}.match-search-heading>strong{font-size:31px;font-weight:400;margin-left:auto;padding-left:15px;color:#d1e9a0;white-space:nowrap}.match-search-heading>strong>small{font-size:17px;color:#6f9277}.match-player-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:24px 0 18px}.match-player-slots>div{display:flex;align-items:center;flex-direction:column;gap:7px;padding:16px 10px;border-radius:9px;border:1px dashed #728f6555;background:#0a241b55;min-width:0}.match-player-slots>div>span{height:39px;width:39px;display:grid;place-items:center;border:1px solid #a6bf7566;border-radius:50%;font-size:15px;color:#8da77b;background:#93b2640a}.match-player-slots>div>strong{font-weight:500;font-size:11px;color:#9ab58e;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player-slots>div>small{font-size:8px;color:#6f8e70}.match-player-slots>div.is-filled{border-style:solid;border-color:#91b26a55;background:#b0d1800b}.match-player-slots>div.is-filled>span{border:2px solid #e6ecc5;box-shadow:0 3px 8px #061b1577}.match-player-slots>div.is-filled>strong{color:#ebefd8}.match-player-slots>div.is-filled>small{color:#c2da95}.match-search-progress{height:4px;border-radius:4px;background:#759b5740;overflow:hidden}.match-search-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75b66c,#d7e99d);box-shadow:0 0 12px #c2e98466;transition:width .5s ease}.match-search-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.match-search-footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#b8c8a7}.match-search-footer>button{font-size:10px;color:#c8d8b2;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:6px 0}.match-search-footer>button:hover{color:#eef5d7}.match-search-footer>button.primary{text-decoration:none;padding:10px 15px;color:#1a351d}.queue-resume{display:flex;align-items:center;gap:13px;border:1px solid #bad57b66;border-radius:9px;padding:15px 19px;margin-bottom:23px;background:#233d24}.queue-resume>svg{color:#c5df91;flex-shrink:0}.queue-resume>div{flex:1}.queue-resume strong{display:block;font-size:12px;color:#e1eacb;font-weight:500}.queue-resume p{font-size:10px;color:#a4bc8e;margin:5px 0 0}.queue-resume button{display:flex;align-items:center;gap:8px;font-size:11px;color:#d0e79f;white-space:nowrap}.queue-resume button:hover{color:#f3ffdb}@media(max-width:700px){.matchmaking-waiting{padding:20px;margin-bottom:18px}.match-search-heading{gap:12px;align-items:flex-start}.match-search-icon{width:41px;height:41px;margin-top:3px}.match-search-icon svg{width:19px}.match-search-heading h2{font-size:22px}.match-search-heading p{font-size:10px}.match-search-heading>strong{font-size:24px;padding-left:0}.match-search-heading>strong>small{font-size:13px}.match-player-slots{gap:8px;margin:18px 0 14px}.match-player-slots>div{padding:13px 4px;gap:6px}.match-player-slots>div>span{width:32px;height:32px;font-size:12px}.match-player-slots>div>strong{font-size:9px}.match-player-slots>div>small{font-size:6px}.match-search-footer{align-items:flex-start;flex-direction:column;gap:9px}.match-search-footer>span{font-size:8px;line-height:1.8;flex-wrap:wrap}.match-search-footer>button{align-self:flex-end;font-size:9px}.queue-resume{padding:13px;gap:10px}.queue-resume strong{font-size:10px}.queue-resume p{font-size:8px}.queue-resume button{font-size:9px}.queue-resume button svg{width:13px}}@media(prefers-reduced-motion:reduce){.match-search-icon i{animation:none}.match-search-progress>i{transition:none}}.pwa-install-card{margin:0 0 15px}.pwa-install-card>button:first-child{display:flex;align-items:center;gap:9px;width:100%;padding:12px;border:1px solid #a8cd7266;border-radius:7px;background:linear-gradient(130deg,#bddb7917,#75ad690b);color:#d2e9a5;font-size:11px;text-align:left}.pwa-install-card>button:first-child>span{flex:1}.pwa-install-card>button:first-child:hover:not(:disabled){background:#b4d87b20;border-color:#c1df8eaa}.pwa-install-card>small{display:block;margin-top:8px;text-align:center;font-size:7px;color:#91aa7c;line-height:1.7}.pwa-install-card>.pwa-check{display:block;font-size:8px;text-decoration:underline;color:#b0c98f;margin:6px auto 0}.pwa-install-dialog{position:fixed;inset:0;width:440px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #7c986066;border-radius:17px;background:linear-gradient(145deg,#203822,#10261c);color:#e9eed8;padding:34px;box-shadow:0 25px 100px #0008;font-family:inherit}.pwa-install-dialog::backdrop{background:#07140fc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pwa-dialog-close{position:absolute;top:14px;right:14px;color:#a2b88b;padding:7px}.pwa-dialog-symbol{display:grid;place-items:center;width:56px;height:56px;background:#a5ce6f1a;border:1px solid #9bbd6c66;border-radius:14px;color:#d1eaa0;margin-bottom:22px}.pwa-install-dialog>.overline{font-size:7px;letter-spacing:1.6px;color:#b4cd8f}.pwa-install-dialog h2{font: 34px/1.2 Georgia,serif;letter-spacing:-.8px;margin:10px 0 15px;color:#f1f0d9}.pwa-install-dialog>p{font-size:12px;line-height:1.9;color:#a6bb99;margin:0 0 20px}.pwa-install-steps{display:grid;gap:13px}.pwa-install-steps>section{padding:12px 14px;border:1px solid #7f9b5b33;background:#09231955;border-radius:7px}.pwa-install-steps strong{font-size:11px;color:#d4e4b7;font-weight:500}.pwa-install-steps p{font-size:10px;line-height:1.8;color:#9eb68d;margin:5px 0 0}.pwa-install-steps b{font-weight:500;color:#d3e0b8}.pwa-install-dialog>small{display:block;color:#89a37a;font-size:9px;line-height:1.8;margin:18px 0}.pwa-install-dialog>.primary{justify-content:center}.pwa-update{position:fixed;z-index:85;bottom:max(20px,env(safe-area-inset-bottom));right:22px;max-width:calc(100% - 36px);display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #b5cd7b77;border-radius:10px;background:#16392aef;box-shadow:0 8px 30px #03130d88;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7efce;pointer-events:none}.pwa-update-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#b8d77e18;border:1px solid #b2cb7544;color:#d1e99c;flex-shrink:0}.pwa-update strong{font-size:11px;font-weight:500}.pwa-update p{font-size:9px;line-height:1.8;color:#aac397;margin:4px 0 0}.pwa-update button{pointer-events:auto;font-size:10px;color:#d6eaa6;text-decoration:underline;text-underline-offset:4px}.pwa-offline{position:fixed;left:50%;transform:translate(-50%);top:max(12px,env(safe-area-inset-top));z-index:86;display:flex;align-items:center;gap:9px;padding:11px 16px;max-width:calc(100% - 24px);border:1px solid #d6b36777;border-radius:8px;background:#393421f5;color:#eddaa5;font-size:10px;line-height:1.7;box-shadow:0 6px 25px #0005}.pwa-offline svg{flex-shrink:0}.mobile-nav .pwa-install-card.is-compact{display:flex;flex:1;margin:0}.mobile-nav .pwa-install-card.is-compact>button:first-child{display:flex;justify-content:center;gap:6px;width:100%;padding:10px 6px;border:0;border-radius:0;background:transparent;font-size:10px;color:#c3df96}.mobile-nav .pwa-install-card.is-compact>button:first-child>span{flex:none}.pwa-install-card.is-compact>small,.pwa-install-card.is-compact>.pwa-check{display:none}@media(max-width:520px){.pwa-install-dialog{padding:27px 23px;max-height:calc(100dvh - 30px)}.pwa-install-dialog h2{font-size:30px}.pwa-install-dialog>p{font-size:11px}.pwa-update{bottom:max(14px,env(safe-area-inset-bottom));right:12px;left:12px;max-width:none;padding:13px;gap:9px}.pwa-update p{font-size:8px}.pwa-update strong{font-size:10px}.pwa-offline{width:calc(100% - 24px);font-size:9px}.mobile-nav .pwa-install-card.is-compact>button:first-child{font-size:9px;gap:4px}.pwa-install-card.is-compact svg{width:14px}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.table-3d.is-expanded .scene-toolbar{top:max(24px,env(safe-area-inset-top))}.table-3d.is-expanded .scene-guide{bottom:max(22px,env(safe-area-inset-bottom))}}.pwa-install-dialog{margin:auto;height:fit-content}.notification-trigger{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #78995766;background:#bbd88b12;border-radius:50%;color:#c9e59f;flex-shrink:0;cursor:pointer}.notification-trigger:hover{background:#bdd89a22;border-color:#a5c578}.notification-trigger.enabled i{position:absolute;right:6px;top:5px;width:7px;height:7px;background:#7caf36;border:2px solid #203822;border-radius:50%}.notification-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px}.notification-dialog h2{font-size:29px}.notification-dialog>p{font-size:13px;line-height:1.7}.notification-status{display:flex;align-items:center;gap:9px;background:#09231955;border:1px solid #7f9b5b44;border-radius:10px;padding:12px;margin:19px 0 4px;font-size:11px;color:#b4c79c}.notification-status .status-dot{background:#a8afa3}.notification-status.on{background:#6d96351a;color:#d0e8a8}.notification-status.on .status-dot{background:#79ac39}.notification-status svg{margin-left:auto}.notification-options{margin:4px 0 20px}.notification-options label{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #7f9b5b33;cursor:pointer}.notification-option-icon{width:35px;height:35px;display:grid;place-items:center;background:#a5ce6f18;border:1px solid #91b26333;border-radius:11px;color:#c0da95;flex-shrink:0}.notification-options label>span:nth-child(2){flex:1;min-width:0}.notification-options strong{display:block;font-size:12px;color:#e2ebce}.notification-options small{display:block;font-size:11px;line-height:1.5;color:#a3b890;margin-top:4px}.notification-options input{appearance:none;position:relative;width:36px;height:21px;min-height:0;padding:0;margin:0;border:0;border-radius:20px;background:#526449;flex-shrink:0;cursor:pointer;transition:background .2s}.notification-options input:before{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .2s}.notification-options input:checked{background:#789d3c}.notification-options input:checked:before{transform:translate(15px)}.notification-options input:focus-visible{outline:3px solid #bad293;outline-offset:3px}.notification-options input:disabled{opacity:.6}.notification-help{background:#b5cb7820;border:1px solid #b7c77c44;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:11px;color:#d5deb3}.notification-help p{font-size:11px;line-height:1.6;margin:5px 0 0}.notification-message{padding:10px 12px;background:#9ebc6a20;border-radius:8px;font-size:11px!important;color:#d5e6b8!important}.notification-dialog .primary{display:flex;align-items:center;justify-content:center;gap:9px}.notification-dialog .primary:disabled{opacity:.55;cursor:default}.notification-disable{display:block;margin:12px auto 0;padding:6px 10px;background:none;border:0;color:#b0c298;text-decoration:underline;font-size:11px;cursor:pointer}.notification-privacy{display:block;text-align:center;font-size:10px;color:#9bb487;margin-top:15px;line-height:1.6}@media(max-width:600px){.notification-dialog{padding:24px}.notification-dialog h2{font-size:25px}.notification-trigger{width:33px;height:33px}.top-actions{gap:7px}}.css-pawn-number{left:0;top:0;width:20px;height:20px;box-sizing:border-box;font:900 14px/1 Arial,sans-serif;color:#10291f;background:#fffdf7;border:1.5px solid #18352b;border-radius:50%;text-shadow:none;box-shadow:0 1px 3px #001a1899;backface-visibility:visible;transform-origin:center;pointer-events:auto}.css-die-shadow{position:absolute;left:0;top:0;width:42px;height:34px;border-radius:50%;background:radial-gradient(ellipse,#111b10 0%,#111b1070 45%,transparent 72%);opacity:.28;transform:translate3d(240px,240px,16.2px) translate(-50%,-50%);pointer-events:none;will-change:transform,opacity}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-scroll-snap-strictness: proximity;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-tab-height: calc(70px + var(--app-safe-bottom))}html{background:#102018;scroll-padding-top:90px}body{min-height:100dvh}button,a,select,input{touch-action:manipulation}.app-tabbar,.mobile-home-heading,.mobile-hero-title,.mobile-hero-eyebrow,.app-loading{display:none}.app-resume{display:flex;align-items:center;gap:13px;width:100%;padding:16px;margin-bottom:21px;border:1px solid #a5c57566;border-radius:17px;background:#2c4928;text-align:left}.app-resume>span:first-child{display:grid;place-items:center;width:40px;height:40px;background:#bbda7920;border-radius:13px;color:#c6e698;flex-shrink:0}.app-resume>span:nth-child(2){flex:1;min-width:0}.app-resume strong{display:block;font-size:13px;color:#e0efbd}.app-resume small{display:block;color:#a9bf8d;font-size:10px;line-height:1.6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-resume>svg{color:#cee6aa}.screen-content{animation:app-screen-in .2s ease-out}@keyframes app-screen-in{0%{opacity:.3}to{opacity:1}}.app-profile{max-width:640px;display:grid;gap:22px}.profile-identity{display:flex;align-items:center;gap:16px;width:100%;padding:23px;border:1px solid #4b643a;border-radius:20px;background:linear-gradient(115deg,#2d4328,#192b20);text-align:left}.home-avatar{display:grid;place-items:center;position:relative;width:52px;height:52px;flex-shrink:0;border-radius:19px;border:1px solid #93b46b55;background:#a5cc6920;color:#d7efb3;font-size:24px;font-weight:600}.home-avatar i{width:11px;height:11px;border-radius:50%;background:#bddf80;border:3px solid #1b2c20;position:absolute;right:-2px;bottom:1px}.profile-identity>span:nth-child(2),.profile-setting-row>span:nth-child(2){flex:1;min-width:0}.profile-identity strong{display:block;font-size:17px;overflow-wrap:anywhere}.profile-identity small{display:block;margin-top:6px;font-size:12px;color:#aac195}.profile-identity>svg{color:#afc692}.profile-settings{padding:22px;border:1px solid #40523a;border-radius:20px;background:#18291d}.profile-settings>.overline{margin:0 0 12px 4px}.profile-setting-row{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 0;text-align:left;border-bottom:1px solid #46613a44}.profile-setting-icon{width:40px;height:40px;border:1px solid #8ba35e33;border-radius:13px;display:grid;place-items:center;background:#bddb7c0d;color:#c0d69c;flex-shrink:0}.profile-setting-row strong{display:block;color:#e4eccc;font-size:14px;font-weight:500}.profile-setting-row small{display:block;font-size:11px;color:#98b086;margin-top:6px;line-height:1.6}.profile-setting-row>svg{color:#92ad7c}.profile-install{padding-top:21px}.profile-install .pwa-install-card{margin:0}.profile-install .pwa-install-card>button:first-child{min-height:48px;border-radius:12px;font-size:13px}.profile-install .pwa-install-card>small{margin-top:12px;font-size:10px}.profile-about{text-align:center;padding:12px 15px}.profile-about .brand{justify-content:center}.profile-about p{font-size:12px;color:#a3b58c;margin:17px 0 8px;line-height:1.7}.profile-about>small{font-size:10px;color:#7c9470}@media(display-mode:standalone){body{padding:0;overscroll-behavior-y:none}html{overscroll-behavior-y:none}.sidebar{padding-top:max(32px,var(--app-safe-top))}.topbar{padding-top:var(--app-safe-top);height:calc(82px + var(--app-safe-top))}}@media(max-width:700px){html,body{overscroll-behavior-y:none;overflow-x:clip;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#102018}html{scroll-padding-top:calc(80px + var(--app-safe-top))}.app-shell{min-height:100dvh}.main-shell{padding-bottom:calc(var(--app-tab-height) + 22px)}.topbar{position:sticky;top:0;z-index:40;height:calc(64px + var(--app-safe-top));padding:var(--app-safe-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));background:#102018ed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #71875b24}.topbar .brand.small{font-size:20px;gap:8px;letter-spacing:-.8px}.topbar .brand-mark{width:32px;height:32px;border-radius:11px}.topbar .brand-mark svg{width:22px;height:22px}.top-actions{gap:10px;flex-direction:row-reverse}.topbar .wallet-connect,.topbar .network{display:none}.balance-chip{height:44px;padding:0 10px;border:1px solid #8fba5e33;background:#9bbb6c0c;border-radius:16px;gap:7px;font-size:13px}.balance-chip small{font-size:8px;max-width:30px;line-height:1.4}.notification-trigger{width:44px;height:44px;border-radius:15px}.notification-trigger.enabled i{right:8px;top:7px}.mobile-nav{display:none}.app-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:45;bottom:0;left:0;right:0;height:var(--app-tab-height);padding:6px max(12px,env(safe-area-inset-right)) var(--app-safe-bottom) max(12px,env(safe-area-inset-left));border-top:1px solid #7e965a33;background:#13251bf2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -12px 40px #07140c55}.app-tabbar>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:0 4px;color:#8da283;border:0;user-select:none;-webkit-user-select:none}.app-tabbar>button>span{width:54px;height:32px;display:grid;place-items:center;border-radius:13px;transition:background .18s}.app-tabbar>button.active>span{background:#bddc7f20;color:#d1eca0}.app-tabbar>button.active{color:#d3e8b5}.app-tabbar small{font-size:10px;font-weight:500;letter-spacing:.15px}main{padding:25px max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));max-width:700px}main>footer{display:none}.mobile-home-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:1px 0 25px}.mobile-home-heading .overline{color:#a4bd83;font-size:8px;letter-spacing:1.8px;margin-bottom:9px}.mobile-home-heading h1{font-size:30px;letter-spacing:-1.1px;line-height:1.2}.mobile-home-heading h1>span{color:#c3e68c}.mobile-home-heading p{font-size:12px;line-height:1.7;color:#92a883;margin-top:8px;max-width:240px;overflow-wrap:anywhere}.mobile-home-heading .home-avatar{width:48px;height:48px;font-size:20px;border-radius:17px}.hero{display:block;min-height:0;height:346px;border-radius:25px;border-color:#829c5344;background:radial-gradient(ellipse at 85% 5%,#53763c55,transparent 60%),linear-gradient(135deg,#284329,#1a3120);isolation:isolate}.hero-content{position:static;padding:24px;z-index:auto}.hero .eyebrow{position:relative;z-index:2;font-size:6px;letter-spacing:1.2px;margin:0 0 18px}.desktop-hero-eyebrow,.hero-content>h1,.hero-content>p,.hero-foot,.hero-3d-badge{display:none}.mobile-hero-eyebrow{display:inline}.mobile-hero-title{display:block;position:relative;z-index:2;font-size:27px;line-height:1.2;letter-spacing:-.8px;width:175px;font-weight:500;pointer-events:none}.mobile-hero-title em{display:inline-block;font: 32px/1.3 Georgia,serif;color:#d4edac;margin-top:3px}.hero-art.hero-art-3d{position:absolute;top:2px;right:-22px;width:65%;height:235px!important;border:0;margin:0;padding:0;z-index:1;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 24%);-webkit-mask-image:linear-gradient(to right,transparent,#000 24%)}.hero-art-3d:before{display:none}.hero-art-3d .art-label,.hero-art-3d .scene-preview-caption{display:none}.hero-art-3d .table-3d.preview{height:100%;width:100%;min-height:0}.hero-art-3d .preview .css-world{top:48%}.hero-art-3d .preview .scene-fallback{inset:20px 6px}.hero-buttons{position:absolute;left:20px;right:20px;bottom:16px;z-index:3;margin:0;display:flex;flex-direction:column;gap:5px;align-items:stretch}.hero-buttons .primary{min-height:53px;width:100%;border-radius:16px;font-size:14px;gap:10px;box-shadow:0 7px 24px #0d1c0c44}.hero-buttons .primary svg:last-child{display:block;margin-left:auto}.hero-buttons .text-button{min-height:44px;max-width:none;justify-content:center;padding:10px;font-size:11px;text-align:center;color:#bdd2a4;white-space:nowrap}.trust-strip{justify-content:center;padding:16px 0 0;font-size:8px;gap:14px}.trust-strip span:last-child{display:none}.trust-strip span:first-child{display:none}.quick-section,.rooms-section{margin-top:28px}.section-heading{align-items:center;gap:12px;margin-bottom:17px}.section-heading h2{font-size:21px;letter-spacing:-.6px}.section-heading>.text-button{font-size:10px;min-height:44px;max-width:120px;padding:6px}.overline{font-size:8px;line-height:1.7;letter-spacing:1.5px}.quick-cards{display:flex;overflow-x:auto;gap:12px;margin:0 -20px;padding:0 20px 8px;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}.quick-cards::-webkit-scrollbar{display:none}.quick-card{display:block;flex:0 0 76%;max-width:285px;min-width:230px;border-radius:21px;padding:20px 20px 0;scroll-snap-align:start}.quick-card .card-top{margin:0}.quick-card .card-icon{position:static;width:38px;height:38px;border-radius:12px}.quick-card .card-icon svg{width:22px;height:22px}.card-top .tiny-label{font-size:8px;line-height:1.8}.quick-card h3{font-size:25px;margin-top:17px}.quick-card>p{font-size:11px;line-height:1.8;max-width:none;min-height:39px;margin:8px 0 0}.card-stakes{display:flex;justify-content:space-between;align-items:flex-end;margin:21px 0 17px}.card-stakes small{font-size:7px}.card-stakes strong{font-size:25px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card-stakes strong span{font-size:10px}.card-arrow{width:35px;height:35px}.card-footer{font-size:9px;padding:13px 0}.card-footer>span:last-child{font-size:9px}.rooms-section .section-heading{flex-wrap:wrap}.rooms-section .section-heading .secondary{min-height:44px;border-radius:13px;font-size:10px;padding:11px}.room-toolbar .segmented{min-height:44px;border-radius:12px}.segmented button{font-size:10px;min-height:36px;padding:8px 10px}.icon-button{width:44px;height:44px;border-radius:12px}.rooms-table{border-radius:17px}.rooms-table-head{display:none}.room-row{grid-template-columns:minmax(0,1fr) auto;padding:17px 14px;row-gap:13px}.room-row>.room-name{grid-column:1}.room-name b{font-size:12px;max-width:190px}.room-name small{font-size:9px;line-height:1.5}.room-row>.room-players{display:flex;grid-column:1;grid-row:2;font-size:11px;margin-left:44px}.room-row>b:not(.pool-cell){grid-column:2;grid-row:1;text-align:right;font-size:15px}.room-row>b small{font-size:9px}.room-row>.secondary{grid-column:2;grid-row:2;min-height:44px;border-radius:12px;font-size:11px}.empty-rooms{padding:24px 19px}.empty-rooms h3{font-size:14px}.empty-rooms p{font-size:11px}.empty-rooms .text-button{min-height:44px;font-size:12px}.table-caption{font-size:9px;line-height:1.7;margin-bottom:10px}.page-heading{margin:0 0 25px}.page-heading h1{font-size:31px;line-height:1.15}.page-heading>p{font-size:12px}.app-profile{gap:18px}.profile-settings{padding:20px}.profile-about>small{display:block;line-height:1.8}.wallet-balance,.solana-card,.stat-card,.my-room{border-radius:20px}.wallet-balance .primary,.solana-card .secondary,.large-empty .primary{min-height:48px;border-radius:13px;font-size:12px;white-space:normal}.wallet-balance>p,.solana-card>p{font-size:12px;line-height:1.8}.my-room{min-height:88px;padding:17px 13px}.my-room strong{font-size:12px;max-width:150px}.my-room small{font-size:9px}.transaction{min-height:80px}.transaction strong{font-size:12px}.transaction small{font-size:9px;line-height:1.6}.transaction>b{font-size:14px}.transaction>b small{font-size:8px}.game-heading{margin-bottom:16px;align-items:center}.game-heading .back-link{min-height:44px;font-size:12px;margin:-12px 0 2px}.game-heading h1{font-size:20px;line-height:1.4}.game-heading .code-tag{display:inline-flex;margin-left:6px;font-size:9px}.game-heading p{font-size:10px;margin-top:5px}.game-heading>button{min-height:44px;border-radius:13px;font-size:10px;white-space:normal;padding:10px}.game-layout{gap:18px}.game-board-panel{border-radius:22px;overflow:visible}.table-topline{padding:13px}.playing-board{width:100%;max-width:none;padding:0}.table-3d{height:clamp(340px,45dvh,450px);border-radius:0}.player-line,.player-line.bottom{margin:10px}.player-badge{min-width:0;padding:6px}.player-badge strong{font-size:9px;max-width:110px}.player-badge span:not(.player-avatar){font-size:8px}.scene-toolbar .camera-controls button{min-width:32px;min-height:36px;padding:7px}.camera-controls button span{display:none}.sound-toolbar button{min-height:32px;padding:5px}.scene-pawn-actions button{width:38px;height:38px;font-size:12px}.scene-pawn-actions{right:10px;bottom:36px}.has-game:has(.turn-controls) .game-board-panel{margin-bottom:0}.has-game:has(.turn-controls) .main-shell{padding-bottom:calc(var(--app-tab-height) + var(--game-dock-height,151px) + 32px)}html:has(.turn-controls){scroll-padding-bottom:calc(var(--app-tab-height) + var(--game-dock-height,151px) + 32px)}.turn-controls{position:fixed;z-index:38;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--app-tab-height) + 9px);border:1px solid #9bb76b66;border-radius:20px;background:#1b3425f5;box-shadow:0 8px 35px #06100bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px;gap:9px 12px;display:flex;flex-wrap:wrap}.turn-controls .die.large{width:43px;height:43px;padding:9px;gap:2px;border-radius:10px}.turn-controls .die.large i{width:6px;height:6px}.turn-description{flex:1;min-width:0}.turn-description strong{font-size:13px}.turn-description>span{font-size:9px;line-height:1.5}.turn-description small{font-size:8px;margin-top:4px}.turn-controls .roll-button{min-height:46px;border-radius:12px;width:100%;margin:0;font-size:13px}.table-details .pot-panel,.table-details .events-panel,.table-details .chat-panel{border-radius:20px}.chat-input input,.chat-input button{min-height:44px}.error-banner{border-radius:13px;font-size:12px;line-height:1.6}.error-banner button{min-width:44px;min-height:44px}.modal-overlay{align-items:flex-end;padding:max(10px,var(--app-safe-top)) 0 0;z-index:65}.modal.app-sheet{border-radius:28px 28px 0 0;max-width:700px;padding:31px max(24px,env(safe-area-inset-right)) max(25px,var(--app-safe-bottom)) max(24px,env(safe-area-inset-left));max-height:min(calc(100dvh - max(16px,var(--app-safe-top))),var(--visual-height,100dvh));overscroll-behavior:contain;animation:app-sheet-in .24s cubic-bezier(.2,.8,.2,1);scroll-padding-top:20px}.app-sheet:before{content:"";position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;border-radius:9px;background:#72866688}.modal-close,.pwa-dialog-close{min-width:44px;min-height:44px;display:grid;place-items:center;right:11px;top:13px;border-radius:50%}.modal-icon{border-radius:15px;height:48px;width:48px}.modal h2{font-size:27px;padding-right:12px}.modal-intro{font-size:12px;line-height:1.8}.modal label{font-size:11px;line-height:1.7}input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px;min-height:48px;border-radius:12px}.modal .code-input{font-size:28px!important;min-height:64px}.stake-presets button{min-height:44px;border-radius:10px;font-size:12px}.modal .full{min-height:51px;border-radius:14px;font-size:13px}.modal .form-note{font-size:10px;line-height:1.8}.modal .pool-preview{border-radius:15px}.modal-actions button{min-height:48px;border-radius:13px;font-size:12px}.pwa-install-dialog{max-width:100%;width:100%;margin:auto 0 0;height:fit-content;border-radius:28px 28px 0 0;max-height:min(calc(100dvh - max(16px,var(--app-safe-top))),var(--visual-height,100dvh));padding:30px 25px max(26px,var(--app-safe-bottom));overscroll-behavior:contain;animation:app-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.pwa-install-dialog>.primary{min-height:50px;border-radius:14px;font-size:13px}.pwa-install-dialog>.overline{font-size:8px}.notification-dialog .notification-options strong{font-size:14px}.notification-options label{min-height:76px;padding:13px 0;margin:0}.notification-options input{width:44px;height:27px;border-radius:30px}.notification-options input:before{width:21px;height:21px}.notification-options input:checked:before{transform:translate(17px)}.notification-disable{min-height:44px;font-size:12px}.pwa-update{bottom:calc(var(--app-tab-height) + 12px)}.has-game:has(.turn-controls)~.pwa-update{bottom:calc(var(--app-tab-height) + 152px)}.toast{bottom:calc(var(--app-tab-height) + 15px);border-radius:14px;padding:14px 18px;font-size:12px}.has-game .toast{bottom:calc(var(--app-tab-height) + 151px)}.app-loading{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(ellipse at 50% 45%,#355b2c66,transparent 60%),#102018;padding:var(--app-safe-top) 24px var(--app-safe-bottom)}.app-loading .brand{font-size:25px;margin-bottom:25px}.app-loading-die{display:grid;place-items:center;height:85px;width:85px;border:1px solid #a6c77955;border-radius:27px;color:#cde4a7;background:#acc77513;animation:app-loading-pulse 1.4s ease-in-out infinite}.app-loading strong{margin-top:13px;font-size:17px;font-weight:500}.app-loading>span:last-child{color:#91a781;font-size:12px}html[data-keyboard-open=true] .app-tabbar{visibility:hidden;pointer-events:none}html[data-keyboard-open=true] .turn-controls{display:none}}@keyframes app-sheet-in{0%{opacity:.5;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes app-loading-pulse{50%{transform:rotate(9deg) scale(.95);opacity:.6}}@media(max-width:370px){.topbar{padding-left:16px;padding-right:16px}.topbar .brand.small{font-size:18px}.top-actions{gap:6px}.balance-chip{font-size:11px;padding:0 7px}.balance-chip small{display:none}main{padding-left:16px;padding-right:16px}.hero-content{padding:23px 19px}.mobile-hero-title{font-size:25px}.mobile-hero-title em{font-size:29px}.hero-art.hero-art-3d{width:64%;right:-26px;top:11px}.form-grid{gap:9px}.visibility-grid{grid-template-columns:1fr}.modal.app-sheet{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.screen-content,.modal.app-sheet,.pwa-install-dialog,.app-loading-die{animation:none}.app-tabbar>button>span{transition:none}}.notification-ios ol{padding-left:19px;margin:14px 0;display:grid;gap:11px}.notification-ios li{padding-left:3px;line-height:1.8;font-size:12px}.notification-ios li::marker{color:#c7e49b;font-weight:600}.notification-ios b{color:#e3efc9;font-weight:600}.notification-ios>p{font-size:10px}.game-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.game-heading-actions .game-leave-button{color:#edcba9;border-color:#99735077;background:#7d4e2b16}.turn-exit-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:10px;border:1px solid #b4985a66;border-radius:12px;color:#eed4ad;background:#ad885017;font-size:11px;flex-shrink:0}.turn-exit-button:hover:not(:disabled),.game-leave-button:hover:not(:disabled){background:#aa7c3c2b}.app-shell:has(.modal-overlay) .turn-controls{visibility:hidden;pointer-events:none}@media(max-width:700px){.game-heading-actions{flex-direction:column;gap:6px;align-items:stretch}.game-heading-actions .secondary{min-height:44px;font-size:10px;padding:10px;border-radius:12px}.turn-exit-button{flex-direction:column;gap:3px;min-width:52px;min-height:48px;padding:5px 7px;font-size:9px}.table-details .leave-link{min-height:48px;border:1px solid #b8975a55;border-radius:14px;color:#e8c9a0;background:#ab7e3c0c}.has-game .toast{bottom:calc(var(--app-tab-height) + var(--game-dock-height,151px) + 16px)}}.game-heading>div:first-child{min-width:0;flex:1}.game-heading h1{overflow-wrap:anywhere}.admin-entry{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:6px 18px 20px;border:1px solid #526a3b;border-radius:10px;color:#c5e99f;font-size:13px}.admin-entry svg:last-child{margin-left:auto}.platform-notice{display:flex;align-items:center;gap:10px;padding:14px 26px;background:#31472a;color:#e5efc7;font-size:13px;line-height:1.7;position:relative;z-index:20}.platform-notice svg{flex-shrink:0}@media(min-width:701px){.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar nav{flex-shrink:0}.sidebar .admin-entry{display:flex;width:100%;text-decoration:none}}.leaderboard-page{max-width:1120px;margin:0 auto}.rank-heading{position:relative;padding-right:90px}.rank-heading-icon{position:absolute;right:12px;top:15px;color:#cce99e;transform:rotate(10deg);opacity:.65}.rank-filters{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 20px}.rank-segments{display:flex;padding:4px;gap:4px;background:#1a2c20;border:1px solid #85975c36;border-radius:15px}.rank-segments button{min-height:44px;padding:0 21px;border:0;border-radius:11px;color:#a7b69b;font-size:13px;font-weight:600}.rank-segments button[aria-pressed=true]{color:#20341a;background:#c9e9a1;box-shadow:0 2px 8px #0002}.rank-personal{display:flex;align-items:center;gap:18px;padding:23px 26px;border:1px solid #c8e5994a;border-radius:21px;background:linear-gradient(115deg,#2b3d23,#1a3024)}.rank-own-badge{display:grid;place-items:center;flex-shrink:0;width:54px;height:60px;border:1px solid #d8ecad59;border-radius:18px;color:#d5eca8;background:#c6e5920c}.rank-personal strong{display:block;margin-top:7px;color:#edf4df;font-size:22px}.rank-personal strong small{color:#a9b99a;font-size:12px;font-weight:400}.rank-personal p{margin:7px 0 0;color:#afbea5;font-size:12px;line-height:1.6}.rank-own-stats{display:flex;gap:32px;margin-left:auto}.rank-own-stats>span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#a9b99a}.rank-own-stats b{color:#d6edb1;font-size:22px;font-variant-numeric:tabular-nums}.rank-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;margin:35px 0 29px}.rank-podium:has(>article:only-child){grid-template-columns:minmax(0,360px);justify-content:center}.rank-mobile-stats{display:none}.rank-podium-card{position:relative;text-align:center;min-width:0;padding:22px 15px;border:1px solid #78925f40;border-radius:22px;background:radial-gradient(ellipse at top,#c4dd9220,transparent 75%),#182b20}.rank-podium-card.podium-1{order:2;padding-top:31px;border-color:#d6c17d7a;background:radial-gradient(ellipse at top,#edd28b25,transparent 80%),#223121}.rank-podium-card.podium-2{order:1}.rank-podium-card.podium-3{order:3}.rank-podium-place{display:flex;justify-content:center;align-items:center;gap:7px;color:#b3c7a4;font-size:12px}.podium-1 .rank-podium-place{color:#e6cd89}.rank-avatar{display:grid;place-items:center;width:61px;height:61px;margin:18px auto 13px;border-radius:21px;background:#42573a;border:1px solid #bbd29466;color:#dfefc7;font:29px Georgia,serif;box-shadow:0 8px 20px #07130955}.podium-1 .rank-avatar{width:70px;height:70px;color:#f5e1a1;background:#605435;border-color:#dec17d88}.rank-podium-card h2{color:#e9f0df;font-size:15px;font-family:inherit;overflow-wrap:anywhere;margin:0 0 17px}.rank-podium-card h2 small,.rank-player-name small{display:inline-block;margin-left:7px;padding:2px 5px;background:#c9e9a11a;border-radius:5px;color:#c9e9a1;font:10px/1.5 Arial,sans-serif;vertical-align:middle}.rank-podium-card>strong{font-size:28px;color:#d2eaa6}.rank-podium-card>strong span{font:12px Arial,sans-serif;color:#b4c4a8}.rank-podium-card>p{margin:9px 0 0;font-size:12px;color:#c7d9b4}.rank-podium-card>p span{font-size:10px;color:#92a585}.rank-table-panel{border:1px solid #78925f40;border-radius:21px;overflow:hidden;background:#17291e}.rank-table-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:10px}.rank-table-heading h2{font-family:inherit;font-size:16px;margin:0;color:#e1ebd5}.rank-table-heading h2 span{margin-left:6px;font-size:11px;color:#b7d39a;background:#c7e49c15;padding:4px 7px;border-radius:6px}.rank-table-heading button{min-width:44px;min-height:44px}.rank-table-scroll{overflow-x:auto}.rank-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.rank-table thead{color:#9bad8e;background:#0d1f1755;font-size:11px}.rank-table th,.rank-table td{padding:17px 14px;border-bottom:1px solid #71885b24;text-align:right}.rank-table thead th{font-weight:500}.rank-table th:first-child{padding-left:23px;text-align:left}.rank-table tbody th{font-weight:500;color:#dde8d1}.rank-position{display:inline-flex;width:43px;align-items:center;gap:4px;color:#a5b993;font-variant-numeric:tabular-nums}.rank-row-avatar{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:10px;margin-right:12px;background:#c5dd9018;color:#cbe3ac}.rank-player-name{display:inline-block;max-width:200px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.rank-current{background:#c3e49a0b;box-shadow:inset 3px 0 #c7e69d}.rank-win,.rank-profit{color:#cde8aa;font-weight:600}.rank-table td:last-child{padding-right:23px}.rank-table td small{display:block;margin-top:5px;color:#92a585;font-size:10px;font-weight:400}.rank-negative{color:#ddb1a1!important}.rank-table-note{padding:15px 22px;margin:0;color:#9bac8d;font-size:11px}.rank-rules{display:flex;gap:13px;padding:22px 4px;color:#9db28f}.rank-rules>svg{flex-shrink:0;margin-top:3px}.rank-rules p{margin:0;font-size:11px;line-height:1.9}.rank-rules strong{color:#c4d6b5;font-weight:500}.rank-loading{min-height:270px;display:flex;align-items:center;justify-content:center;gap:12px;color:#bfd6a7}.rank-error{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:16px;margin-bottom:16px;border:1px solid #ca99864d;border-radius:14px;color:#edc3b3;font-size:13px}.rank-empty{margin-top:24px}@media(max-width:700px){.rank-heading{padding-right:40px}.rank-heading h1{font-size:34px}.rank-heading-icon{right:0;top:27px;opacity:.35}.rank-heading-icon svg{width:33px}.rank-filters{margin-top:24px;gap:10px}.rank-segments{flex:1}.rank-segments button{flex:1;padding:0 14px;font-size:12px}.rank-segments.period{flex:0 0 100%}.rank-personal{padding:18px;gap:13px;flex-wrap:wrap;border-radius:19px}.rank-personal>div:not(.rank-own-stats){flex:1;min-width:0}.rank-personal strong{font-size:20px}.rank-personal strong small{display:block;margin-top:3px}.rank-own-badge{width:45px;height:51px;border-radius:14px}.rank-own-stats{flex-basis:100%;margin:6px 0 0;padding-top:17px;border-top:1px solid #bbd99d25;justify-content:space-between;gap:9px}.rank-own-stats b{font-size:19px}.rank-own-stats>span{font-size:10px}.rank-podium{gap:7px;margin:26px 0 22px}.rank-podium-card{padding:17px 7px;border-radius:16px}.rank-podium-card.podium-1{padding-top:26px}.rank-avatar{width:43px;height:43px;font-size:23px;border-radius:15px;margin:14px auto 11px}.podium-1 .rank-avatar{width:49px;height:49px}.rank-podium-card h2{font-size:11px;min-height:29px;margin-bottom:10px}.rank-podium-card h2 small{margin:3px 4px 0;font-size:9px}.rank-podium-card>strong{font-size:23px}.rank-podium-card>strong span{display:block;font-size:10px;margin-top:3px}.rank-podium-card>p{font-size:11px}.rank-podium-card>p span{display:block;margin-top:4px;font-size:8px}.rank-podium-place{font-size:10px;gap:4px}.rank-table-heading{padding:12px 13px}.rank-table-heading h2{font-size:13px}.rank-table{font-size:12px}.rank-table th,.rank-table td{padding:14px 9px}.rank-table th:first-child{padding-left:13px}.rank-table th:nth-child(3),.rank-table td:nth-child(3),.rank-table th:nth-child(4),.rank-table td:nth-child(4){display:none}.rank-table td:last-child{padding-right:13px}.rank-position{width:30px;font-size:11px;gap:2px}.rank-position svg{width:13px}.rank-row-avatar{display:none}.rank-player-name{max-width:112px;font-size:11px}.rank-mobile-stats{display:block;margin-top:5px;font-size:9px;color:#97ac87;font-weight:400}.rank-player-name small{margin-left:4px;font-size:8px}.rank-table thead{font-size:9px}.rank-table-note{padding:13px;font-size:10px;line-height:1.7}.rank-rules{padding-top:19px;gap:10px}}.referral-page{max-width:1020px;margin:0 auto}.referral-hero{position:relative;padding:33px 36px;border:1px solid #bad28c55;border-radius:25px;background:radial-gradient(ellipse at top right,#b2d17f30,transparent 70%),#203420;overflow:hidden}.referral-hero h2{font:43px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:19px 0;color:#edf2df}.referral-hero h2 em{color:#c7e898;font-weight:400}.referral-hero>p{max-width:530px;font-size:13px;line-height:1.9;color:#afc2a0}.referral-gift{position:absolute;right:38px;top:60px;width:96px;height:105px;border-radius:31px;background:#d1eaa111;color:#cce79e;transform:rotate(12deg);display:grid;place-items:center;border:1px solid #d1eaa13d}.referral-example{display:inline-flex;align-items:center;gap:24px;margin-top:16px;padding:16px 20px;border-radius:14px;background:#0e221b88;color:#aabf99;font-size:11px}.referral-example b{display:block;margin-top:7px;color:#e3efd3;font-size:15px}.referral-share{margin:22px 0;border:1px solid #829b5d44;border-radius:22px;padding:27px 29px;background:#182b20}.referral-share h2,.referral-parent h2{font:20px Georgia,serif;color:#e1ebd5;margin:10px 0}.referral-share p,.referral-parent p{color:#9fb591;font-size:12px;line-height:1.8}.referral-share label{display:block;font-size:11px;color:#9fb591;margin:21px 0 15px}.referral-share input,.referral-parent input{width:100%;min-height:48px;border-radius:12px;border:1px solid #8ca96655;background:#0e2118;color:#d5e9bc;padding:12px 15px;margin-top:8px;font-size:13px}.referral-share-actions{display:flex;gap:10px;flex-wrap:wrap}.referral-share-actions button{min-height:46px}.referral-share .referral-code{margin:15px 0 0;color:#9aaf8d;font-size:11px}.referral-code strong{color:#c8ddb3;letter-spacing:1px;margin-left:5px}.referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.referral-stats>div{padding:20px;border:1px solid #829b5d33;border-radius:17px;background:#1a2c20}.referral-stats .tiny-label{font-size:9px}.referral-stats strong{display:block;color:#e3efce;font-size:23px;margin-top:17px;overflow-wrap:anywhere}.referral-parent{display:flex;gap:17px;padding:23px;border:1px solid #8eaa6244;border-radius:18px;margin:25px 0}.referral-parent>svg{flex-shrink:0;color:#c9dfa6;margin-top:8px}.referral-parent>div{flex:1;min-width:0}.referral-parent h2{font-size:17px;overflow-wrap:anywhere}.referral-parent form{display:flex;align-items:center;gap:10px;margin-top:15px}.referral-parent input{margin:0;min-width:0;flex:1}.referral-parent button{min-height:48px;white-space:nowrap}.referral-history{margin-top:35px}.referral-history .section-heading small{color:#9cb18b;font-size:11px}.referral-reward{display:flex;align-items:center;gap:14px;border-bottom:1px solid #80995b33;padding:17px 0}.referral-reward-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#c4df8b15;color:#c9e5a1}.referral-reward strong{font-size:13px;font-weight:500;color:#d7e5c9}.referral-reward small{display:block;margin-top:6px;font-size:10px;color:#95ac83}.referral-reward b{margin-left:auto;text-align:right;font-size:17px;color:#cee9a7}.referral-empty{text-align:center;padding:35px 20px;border:1px dashed #7f995c55;border-radius:19px;color:#b5ca9c}.referral-empty h3{font-size:15px;color:#d7e8c4;font-weight:500}.referral-empty p{font-size:12px;line-height:1.8;max-width:430px;margin:0 auto;color:#9db18e}.referral-terms{display:flex;gap:12px;color:#9bb18b;padding:24px 0 14px}.referral-terms>svg{flex-shrink:0;margin-top:3px}.referral-terms p{font-size:11px;line-height:1.9;margin:0}.referral-notice{color:#d2e7b3;background:#bada8c13;border:1px solid #bad58e44;padding:15px;border-radius:13px;font-size:13px;line-height:1.8}.referral-error{padding:15px;border-radius:13px;border:1px solid #dbac8a55;color:#eac0a5;margin-bottom:20px;font-size:13px;line-height:1.8}.referral-error button{margin-left:10px}.profile-referrals{margin:0;padding:15px 18px;background:linear-gradient(110deg,#354526,#1a2d20);border:1px solid #b4ce7b55;border-radius:18px;width:100%}.profile-referrals .profile-setting-icon{color:#d7e9a7}@media(max-width:700px){.referral-hero{padding:25px 22px;border-radius:22px}.referral-hero h2{font-size:35px}.referral-hero>.overline{max-width:220px;display:block;font-size:8px;line-height:1.8}.referral-gift{right:15px;top:28px;width:45px;height:49px;border-radius:15px}.referral-gift svg{width:24px}.referral-example{gap:11px;padding:15px 12px;font-size:9px;display:flex;justify-content:space-between}.referral-example b{font-size:12px}.referral-example svg{flex-shrink:0;width:13px}.referral-share{padding:23px 20px}.referral-share input,.referral-parent input{font-size:16px}.referral-share-actions button{flex:1;padding:13px 10px;font-size:11px}.referral-code strong{display:block;margin:6px 0 0;font-size:13px}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-stats>div{padding:18px 14px}.referral-stats strong{font-size:20px}.referral-parent{padding:18px 16px;gap:12px}.referral-parent form{flex-direction:column;align-items:stretch}.referral-history .section-heading{align-items:start;gap:6px}.referral-history .section-heading h2{font-size:20px}.referral-history .section-heading small{font-size:9px}}.referral-custom-toggle{margin-top:16px;min-height:44px;text-align:left}.referral-custom-form{margin-top:18px;padding-top:22px;border-top:1px solid #93b06b44}.referral-custom-form>label{color:#d8e7c9;margin:0;font-size:13px}.referral-custom-form>input{font-size:16px;letter-spacing:1px}.referral-custom-form>p{margin:10px 0;font-size:11px}.referral-availability{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:25px}.referral-share .referral-availability.available,.referral-custom-success{color:#cce99e}.referral-share .referral-availability.taken,.referral-share .referral-availability.error{color:#ecc2ad}.referral-availability button{text-decoration:underline;min-height:44px;padding:0 7px}.referral-link-preview{margin:16px 0;border-radius:13px;padding:15px;background:#102219;border:1px solid #8ea66644}.referral-link-preview>span{color:#9eb589;font-size:9px;letter-spacing:1px}.referral-link-preview code{display:block;margin-top:9px;font-size:12px;line-height:1.8;color:#d3e4bd;overflow-wrap:anywhere}.referral-custom-actions{display:flex;gap:10px;flex-wrap:wrap}.referral-custom-actions button{min-height:46px}.referral-custom-success{display:flex;gap:8px;align-items:start}.referral-custom-success svg{flex-shrink:0;margin-top:3px}@media(max-width:700px){.referral-custom-toggle{font-size:12px;line-height:1.6}.referral-custom-actions>button{flex:1;font-size:11px;padding:13px 10px}}.journey-hero{position:relative;border:1px solid #c4de8a66;border-radius:25px;padding:30px 33px 20px;background:radial-gradient(ellipse at 90% 15%,#d2d58427,transparent 60%),linear-gradient(120deg,#203725,#14271e);overflow:hidden}.journey-top{display:flex;align-items:center;gap:25px;justify-content:space-between}.journey-top>div:first-child{flex:1;min-width:0}.journey-top h2{font:44px/1.08 Georgia,serif;letter-spacing:-1.8px;color:#eef3e0;margin:17px 0}.journey-top h2 em{font-weight:400;color:#d3e9a2}.journey-top p{max-width:510px;color:#b2c49f;font-size:12px;line-height:1.9}.journey-medallion{position:relative;width:150px;height:166px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e1cc8c;border:1px solid #ccb97c66;border-radius:45% 45% 42% 42%;background:radial-gradient(ellipse at top,#b2ad5440,#16291e 80%);box-shadow:inset 0 0 0 6px #0a1f1733,0 15px 40px #06170f66;transform:rotate(5deg)}.journey-medallion strong{font:59px/.95 Georgia,serif;margin:9px 0;text-shadow:0 3px #081e15}.journey-medallion>span{font-size:11px;font-weight:600}.journey-medallion>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#dfe4a4;left:-14px;top:40px;box-shadow:12px 130px #b9c18377}.journey-medallion>i:last-child{left:auto;right:-10px;top:130px;box-shadow:1px -135px #b9c18377}.journey-level-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 11px;gap:10px}.journey-level-heading>span{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:#bed29c;text-transform:uppercase}.journey-level-heading>strong{color:#e2e9b6;font-size:23px;font-variant-numeric:tabular-nums}.journey-level-heading small{font-size:10px;color:#a6bd8e;font-weight:500}.journey-meter,.journey-mini-meter{height:9px;background:#0a1e1666;border:1px solid #aac38033;border-radius:99px;overflow:hidden}.journey-meter>span,.journey-mini-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#92b66b,#d8e7a1);box-shadow:0 0 15px #c3dd9b55;transition:width .7s cubic-bezier(.2,.8,.2,1)}.journey-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#99ae86;font-size:10px}.journey-progress-copy b{color:#d3e5b4;font-weight:500}.journey-road{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:21px 0;margin:18px 0 0;gap:7px;list-style:none;border-top:1px solid #bdd88c22;border-bottom:1px solid #bdd88c22}.journey-road>li{display:flex;align-items:center;gap:7px;min-width:0;color:#a2b68d}.journey-road>li>span{display:grid;place-items:center;width:22px;height:26px;flex-shrink:0;border-radius:8px;background:#0d22198a;border:1px solid #79995a55;font-size:10px}.journey-road strong{display:block;font-size:9px;font-weight:500;overflow-wrap:anywhere}.journey-road small{display:block;margin-top:4px;font-size:8px;color:#9bb78a}.journey-road .current{color:#d7e9aa}.journey-road .current>span{background:#c3df8e;color:#253d20;border-color:#e1edb5;box-shadow:0 0 18px #d3dd9c33}.journey-road .reached>span{color:#bddb94}.journey-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0 18px}.journey-hero-bottom>div{display:flex;flex-direction:column;gap:7px;color:#9fb58c;font-size:10px;text-align:right}.journey-hero-bottom b{color:#d7e7b7}.journey-rules{color:#94ad82;font-size:10px;border-top:1px solid #bad48b22;padding-top:13px;line-height:1.9}.journey-rules summary{min-height:32px;cursor:pointer;color:#b3c99d}.journey-rules p{max-width:800px;margin:5px 0 0}.journey-rules strong{color:#d6e8b4}.journey-celebration{position:relative;display:flex;gap:10px;align-items:center;padding:13px 16px;margin-bottom:20px;border:1px solid #e2d59866;border-radius:13px;background:#b5b75622;color:#edecbe;font-size:13px;animation:journey-pop .6s ease both}.journey-confetti{position:absolute;inset:0;pointer-events:none}.journey-confetti i{position:absolute;width:4px;height:8px;background:#d1e999;top:45%;left:50%;opacity:0;animation:journey-spark 1.7s ease-out both;--x: -70px;--y: -38px}.journey-confetti i:nth-child(2n){background:#edcc86;--x: 50px;--y: -50px}.journey-confetti i:nth-child(3n){--x: 100px;--y: 45px}.journey-confetti i:nth-child(4n){--x: -120px;--y: 40px}.journey-confetti i:nth-child(n+5){animation-delay:.2s}@keyframes journey-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes journey-spark{0%{transform:translate(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(210deg);opacity:0}}.journey-challenges{margin:32px 0}.journey-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.journey-section-heading h2{display:flex;align-items:center;gap:10px;color:#e1ead4;font:24px Georgia,serif;margin:10px 0 0}.journey-section-heading h2 svg{color:#c6d99c}.journey-week-date{color:#d0dfb5;font-size:11px;text-align:right;flex-shrink:0}.journey-week-date small{display:block;margin-top:6px;font-size:9px;color:#8ea87d}.journey-missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.journey-missions article{border:1px solid #8ba46544;background:#182d20;padding:24px;border-radius:20px}.journey-missions article.complete{border-color:#bcd48d88;background:linear-gradient(120deg,#2a3c24,#192e21)}.journey-mission-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:16px;border:1px solid #bfd68e3d;color:#cadfa7;background:#c5d68b0c;margin-bottom:18px}.journey-missions h3{color:#dfebcf;font-size:14px;font-weight:500;margin:0 0 9px}.journey-missions p{color:#96ad85;font-size:11px;line-height:1.8;margin:0}.journey-mission-progress{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:23px 0 10px}.journey-mission-progress strong{color:#d5e5b5;font-size:24px}.journey-mission-progress small{color:#91a67b;font-size:13px;font-weight:400}.journey-mission-progress>span{font-size:10px;color:#a7bd91}.journey-mini-meter{height:6px}.journey-week-reward{display:flex;gap:13px;align-items:center;margin-top:13px;padding:18px 20px;border:1px dashed #a6b97c66;border-radius:16px;color:#adc298;background:#1b2e2077}.journey-week-reward>svg{flex-shrink:0}.journey-week-reward>div{flex:1}.journey-week-reward strong{display:block;font-size:12px;font-weight:500;color:#c9dcb1}.journey-week-reward span{display:block;font-size:10px;line-height:1.8;color:#93ab82;margin-top:6px}.journey-week-reward.unlocked{border-style:solid;border-color:#d6ca8999;color:#e0d595;background:#c1bd6a10}.journey-badges{margin-top:38px}.journey-badge-count{color:#dbe8b8;font:27px Georgia,serif;flex-shrink:0}.journey-badge-count small{font:13px Arial,sans-serif;color:#92aa80}.journey-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-badge{display:flex;align-items:center;flex-direction:column;padding:24px 15px;text-align:center;border:1px solid #7e995b33;border-radius:20px;background:#172b1f}.journey-badge-art{position:relative;display:grid;place-items:center;width:65px;height:72px;border-radius:23px 23px 28px 28px;border:1px solid #7c976355;background:radial-gradient(ellipse at top,#9bbf6b13,#10231a);color:#789565;box-shadow:inset 0 0 0 4px #0d221944}.journey-badge-art>i{display:grid;place-items:center;position:absolute;width:20px;height:20px;border-radius:50%;bottom:-6px;right:-5px;border:3px solid #172b1f;background:#2d4128;color:#9db584}.journey-badge.unlocked{background:radial-gradient(ellipse at top,#b6c36e17,transparent),#1b3020;border-color:#c5c78477}.journey-badge.unlocked .journey-badge-art{color:#e5d692;border-color:#d6c58388;background:radial-gradient(ellipse at top,#9d8e4444,#263823);box-shadow:inset 0 0 0 4px #4b4e2422,0 7px 20px #07180f66}.journey-badge.unlocked .journey-badge-art>i{color:#18311b;background:#d3e09c}.journey-badge h3{margin:21px 0 8px;font-size:13px;color:#b2c7a0;font-weight:500}.journey-badge.unlocked h3{color:#e0e8c0}.journey-badge p{font-size:10px;color:#8ea57d;line-height:1.7;min-height:32px;margin:0}.journey-badge-status{margin-top:15px;font-size:10px;padding:5px 10px;background:#aec97f0b;border-radius:7px;color:#9eb58a}.journey-badge.unlocked .journey-badge-status{background:#d1d99517;color:#d1e6a5}.journey-badges-note{display:flex;align-items:start;gap:9px;margin:17px 0 0;font-size:10px;line-height:1.9;color:#91a77d}.journey-badges-note svg{flex-shrink:0;margin-top:2px}#referral-invitation{scroll-margin-top:90px}@media(max-width:700px){.journey-hero{padding:23px 20px 14px;border-radius:22px}.journey-top{gap:10px;align-items:start}.journey-top .overline{font-size:8px;line-height:1.8}.journey-top h2{font-size:34px;margin:14px 0;letter-spacing:-1.1px}.journey-top p{font-size:11px;margin-right:-90px;padding-top:10px}.journey-medallion{width:80px;height:94px;margin-top:34px;border-radius:30px}.journey-medallion>svg{width:18px;height:18px}.journey-medallion strong{font-size:35px;margin:5px 0}.journey-medallion>span{font-size:8px}.journey-medallion>i{display:none}.journey-level-heading{margin-top:18px}.journey-level-heading>span{font-size:8px;letter-spacing:.6px}.journey-level-heading>strong{font-size:21px}.journey-progress-copy{font-size:9px}.journey-road{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:17px 0;margin-top:17px}.journey-road strong{font-size:9px}.journey-road small{font-size:8px}.journey-hero-bottom{flex-direction:column;align-items:stretch;gap:14px;margin:18px 0}.journey-hero-bottom>button{justify-content:center;min-height:48px}.journey-hero-bottom>div{flex-direction:row;justify-content:space-between;text-align:left;font-size:9px;gap:6px}.journey-section-heading{gap:10px}.journey-section-heading .overline{font-size:8px;line-height:1.8}.journey-section-heading h2{font-size:21px;line-height:1.3}.journey-section-heading h2 svg{width:19px;flex-shrink:0}.journey-week-date{font-size:9px;max-width:85px;line-height:1.6}.journey-week-date small{font-size:8px;margin-top:2px}.journey-missions{grid-template-columns:1fr;gap:11px}.journey-missions article{padding:20px}.journey-week-reward{padding:16px;gap:10px}.journey-week-reward strong{font-size:11px}.journey-week-reward span{font-size:9px}.journey-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-badge{padding:20px 11px;border-radius:17px}.journey-badge h3{font-size:11px}.journey-badge p{font-size:9px}.journey-badge-art{width:57px;height:64px}.journey-celebration{font-size:11px;padding:12px}}@media(prefers-reduced-motion:reduce){.journey-meter>span,.journey-mini-meter>i{transition:none}.journey-celebration{animation:none}.journey-confetti{display:none}}.journey-rate{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #d8cc8c55;border-radius:17px;margin-top:21px;padding:19px 21px;background:linear-gradient(110deg,#bdb85e17,#0f251b66)}.journey-rate>div{min-width:0}.journey-rate>div:last-child{text-align:right}.journey-rate span{display:block;font-size:9px;letter-spacing:1px;color:#b6c69b}.journey-rate strong{display:block;margin:8px 0 6px;font:36px Georgia,serif;color:#e7dda4}.journey-rate b{display:block;margin:11px 0 8px;color:#dce7bd;font-size:18px}.journey-rate small{display:block;font-size:10px;color:#a6bb92;line-height:1.8}@media(max-width:700px){.journey-rate{padding:16px 14px;gap:13px}.journey-rate>div{flex:1}.journey-rate span{font-size:7px;line-height:1.7}.journey-rate strong{font-size:31px}.journey-rate b{font-size:13px;line-height:1.8}.journey-rate small{font-size:8px}.journey-road small{font-size:7px;line-height:1.8}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
