.AlanLudo_AppShell__30mPu{--cell-size:min(calc(6.66667vw - 24.66667px),calc(6.66667vh - 6.93333px),55px);background:linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(135deg,#f8fafc,#dce6f1);background-size:34px 34px,34px 34px,auto;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden;padding:12px}.AlanLudo_Hud__3GHAH{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1fr .8fr .8fr;margin:0 auto 12px;max-width:1120px}.AlanLudo_HudCard__2BJyJ{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.08);display:flex;justify-content:space-between;min-height:68px;padding:12px 16px}.AlanLudo_HudCard__2BJyJ strong{font-size:24px;line-height:1}.AlanLudo_HudLabel__3uQu6{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.AlanLudo_ToggleButton__3VoQX{background:#101827;border:0;border-radius:8px;color:#fff;font-size:15px;font-weight:900;min-height:42px;min-width:70px;padding:9px 14px}.AlanLudo_GameStage__35dfK{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:260px minmax(0,auto);justify-content:center}.AlanLudo_SidePanel__Yn_EY{align-self:stretch;background:hsla(0,0%,100%,.72);border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 20px 60px rgba(15,23,42,.08);padding:20px}.AlanLudo_SidePanel__Yn_EY h1{font-size:32px;line-height:.98;margin:0}.AlanLudo_SidePanel__Yn_EY p{color:#475569;font-size:16px;line-height:1.35;margin:12px 0 18px}.AlanLudo_PlayerButtons__3o_qo{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.AlanLudo_PlayerButtons__3o_qo button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-size:18px;font-weight:900;min-height:48px}.AlanLudo_LogList__2D5gl{color:#334155;font-size:13px;line-height:1.3;list-style:none;margin:18px 0 0;padding:0}.AlanLudo_LogList__2D5gl li{border-top:1px solid rgba(148,163,184,.28);padding:9px 0}.AlanLudo_BoardShell__9erTB{filter:drop-shadow(0 34px 50px rgba(15,23,42,.22))}.AlanLudo_Board__23NRZ{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(226,232,240,.96)),#fff;border:1px solid rgba(15,23,42,.14);border-radius:18px;box-sizing:initial;display:grid;grid-template-columns:repeat(15,var(--cell-size));grid-template-rows:repeat(15,var(--cell-size));height:calc(var(--cell-size)*15);overflow:hidden;position:relative;width:calc(var(--cell-size)*15)}.AlanLudo_Board__23NRZ:after{border:1px solid rgba(15,23,42,.12);border-radius:12px;bottom:0;box-shadow:inset 0 0 38px rgba(15,23,42,.12);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:12}.AlanLudo_BaseZone__1SqsV{align-items:center;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.34),transparent 32%),linear-gradient(145deg,var(--base-color),var(--base-dark));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);display:flex;justify-content:center;z-index:1}.AlanLudo_InactiveBaseZone__1uyL4{background:linear-gradient(145deg,hsla(0,0%,100%,.4),rgba(15,23,42,.12)),linear-gradient(145deg,var(--base-color),var(--base-dark));filter:saturate(.36);opacity:.78}.AlanLudo_BaseInner__iW89U{align-items:center;background:var(--base-light);border-radius:18%;box-shadow:inset 0 2px 6px hsla(0,0%,100%,.9),0 18px 36px rgba(15,23,42,.22);display:grid;grid-gap:calc(var(--cell-size)*0.34);gap:calc(var(--cell-size)*0.34);grid-template-columns:repeat(2,calc(var(--cell-size)*1.12));grid-template-rows:repeat(2,calc(var(--cell-size)*1.12));justify-content:center;padding:calc(var(--cell-size)*0.6)}.AlanLudo_BaseSlot__11yk8{background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.7),transparent 20%),rgba(15,23,42,.08);border:2px dashed rgba(15,23,42,.12);border-radius:50%;box-shadow:inset 0 4px 8px rgba(15,23,42,.08);height:calc(var(--cell-size)*0.8);place-self:center;width:calc(var(--cell-size)*0.8)}.AlanLudo_GhostToken__391of{background:radial-gradient(circle at 36% 24%,#fff 0 9%,var(--base-color) 10% 58%,var(--base-dark) 100%);border:0;border-radius:50% 50% 50% 18%;box-shadow:0 8px 12px rgba(15,23,42,.18),inset 0 3px 5px hsla(0,0%,100%,.38);opacity:.52;transform:rotate(-45deg)}.AlanLudo_Tile__3bcMV{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(235,241,248,.96));border:1px solid rgba(100,116,139,.25);border-radius:0;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.9),inset -1px -1px 0 rgba(15,23,42,.08);display:flex;justify-content:center;min-height:0;min-width:0;padding:0;position:relative;touch-action:manipulation;z-index:2}.AlanLudo_Tile__3bcMV:active{filter:brightness(.96)}.AlanLudo_HomeLaneTile__3ZNfe{background:linear-gradient(145deg,hsla(0,0%,100%,.86),var(--lane-soft)),var(--lane-color);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55),inset 0 -5px 10px rgba(15,23,42,.08)}.AlanLudo_InactiveLaneTile__2Ci8p{filter:grayscale(.8);opacity:.42}.AlanLudo_SafeTile__31s51{background:#fff}.AlanLudo_SafeStar__jDU0o{color:#d7dde6;filter:drop-shadow(0 2px 1px rgba(15,23,42,.25));font-size:calc(var(--cell-size)*0.8);line-height:1;position:absolute}.AlanLudo_PathTile__1d0pu{animation:AlanLudo_pathPulse__3umDR 1.1s ease-in-out infinite;box-shadow:inset 0 0 0 3px rgba(59,130,246,.42),inset 0 0 20px rgba(59,130,246,.22)}.AlanLudo_LandingTile__2CqDn{box-shadow:inset 0 0 0 4px rgba(59,130,246,.58),inset 0 0 24px rgba(59,130,246,.2),0 0 18px rgba(59,130,246,.28)}.AlanLudo_LandingShadow__1g_oZ{background:rgba(59,130,246,.18);border-radius:50%;height:62%;position:absolute;width:62%}.AlanLudo_EventMarker__3M8p5{align-items:center;border-radius:50%;bottom:4%;box-shadow:0 4px 10px rgba(15,23,42,.22);color:#fff;display:flex;font-size:calc(var(--cell-size)*0.28);font-weight:1000;height:42%;justify-content:center;position:absolute;right:4%;text-transform:uppercase;width:42%;z-index:3}.AlanLudo_Event_chance__7JkNy{background:linear-gradient(145deg,#8b5cf6,#4c1d95)}.AlanLudo_Event_life__2L9gi{background:linear-gradient(145deg,#10b981,#047857)}.AlanLudo_Event_power__1IOWy{background:linear-gradient(145deg,#f97316,#9a3412)}.AlanLudo_TokenStack__2q3UZ{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:4}.AlanLudo_Token__Az0dh{--token-x:0%;--token-y:0%;border:0;border-radius:50% 50% 50% 18%;box-shadow:0 10px 16px rgba(15,23,42,.28),inset 0 3px 5px hsla(0,0%,100%,.38);height:calc(var(--cell-size)*0.74);min-height:26px;min-width:26px;padding:0;position:relative;transform:translate(var(--token-x),var(--token-y)) rotate(-45deg);transition:filter .16s ease,transform .16s ease;width:calc(var(--cell-size)*0.74);z-index:5}.AlanLudo_Token__Az0dh:active{transform:translate(var(--token-x),var(--token-y)) rotate(-45deg) scale(.92)}.AlanLudo_TokenCore__CNWlF{background:hsla(0,0%,100%,.82);border-radius:50%;height:34%;left:33%;position:absolute;top:33%;width:34%}.AlanLudo_MovableToken__3byBL{animation:AlanLudo_tokenGlow__3iNVZ 1s ease-in-out infinite;box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 0 0 8px rgba(59,130,246,.28),0 0 24px rgba(59,130,246,.9),0 10px 16px rgba(15,23,42,.25)}.AlanLudo_ShieldedToken__1cMkx{box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 0 20px rgba(14,165,233,.9),0 10px 16px rgba(15,23,42,.25)}.AlanLudo_HomeDiamond__37hnp{background:conic-gradient(from 45deg,#10b981,#facc15,#3b82f6,#ef4444,#10b981);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#fff;font-size:calc(var(--cell-size)*0.26);font-weight:1000;justify-content:center;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.38);z-index:1}.AlanLudo_Dice__15iID,.AlanLudo_HomeDiamond__37hnp{align-items:center;display:flex;grid-column:7/span 3;grid-row:7/span 3}.AlanLudo_Dice__15iID{background:hsla(0,0%,100%,.88);border:2px solid var(--active-color);border-radius:8px;box-shadow:0 0 0 8px hsla(0,0%,100%,.65),0 24px 46px rgba(15,23,42,.28);flex-direction:column;grid-gap:4px;gap:4px;justify-self:center;padding:calc(var(--cell-size)*0.24);place-self:center;touch-action:manipulation;z-index:8}.AlanLudo_Dice__15iID:disabled{opacity:.88}.AlanLudo_DiceLabel__2h_Zb{color:#475569;font-size:calc(var(--cell-size)*0.24);font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.AlanLudo_DiceCube__3aVv6{background:linear-gradient(145deg,#fff,#dfe7f1);border:4px solid hsla(0,0%,100%,.9);border-radius:8px;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.9),0 12px 24px rgba(15,23,42,.25);display:grid;grid-gap:7%;gap:7%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:calc(var(--cell-size)*1.75);padding:12%;width:calc(var(--cell-size)*1.75)}.AlanLudo_DiceRolling__1dNmR .AlanLudo_DiceCube__3aVv6{animation:AlanLudo_diceTumble__2rEp1 .68s cubic-bezier(.18,.89,.26,1.2)}.AlanLudo_Pip__1xiYw{border-radius:50%;opacity:0}.AlanLudo_PipOn__Z1eQb{background:#111827;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.45);opacity:1}.AlanLudo_CardOverlay__1TmdQ{align-items:center;animation:AlanLudo_fadeIn__1DP8P .18s ease-out;background:rgba(15,23,42,.42);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:20}.AlanLudo_StrategyCard__1SA-s{animation:AlanLudo_cardRise__1UdvA .38s cubic-bezier(.17,.89,.32,1.16);background:#fff;border-radius:8px;box-shadow:0 34px 90px rgba(15,23,42,.35);max-width:520px;padding:30px;position:relative;text-align:center;width:min(520px,94vw)}.AlanLudo_CardCloseButton__2BITC{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:13px;font-weight:900;min-height:36px;padding:0 13px;position:absolute;right:14px;top:14px}.AlanLudo_Card_chance__26xAw{border-top:8px solid #8b5cf6}.AlanLudo_Card_life__bV_pp{border-top:8px solid #10b981}.AlanLudo_Card_power__fgqhP{border-top:8px solid #f97316}.AlanLudo_CardKind__3_76Q{color:#64748b;font-size:12px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.AlanLudo_StrategyCard__1SA-s h2{font-size:38px;line-height:1;margin:10px 0}.AlanLudo_StrategyCard__1SA-s p{color:#475569;font-size:18px;line-height:1.36;margin:0 0 18px}.AlanLudo_CardChoices__3H056{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.AlanLudo_CardChoices__3H056 button{background:#111827;border:0;border-radius:8px;color:#fff;min-height:118px;padding:16px;text-align:left}.AlanLudo_CardChoices__3H056 span,.AlanLudo_CardChoices__3H056 strong{display:block}.AlanLudo_CardChoices__3H056 strong{font-size:18px;margin-bottom:8px}.AlanLudo_CardChoices__3H056 span{color:#dbeafe;font-size:13px;line-height:1.25}.AlanLudo_MobileStatus__1GHeE{display:none}.AlanLudo_MobilePlayerButtons__3w3Qv{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.AlanLudo_MobilePlayerButtons__3w3Qv button{background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.5);border-radius:8px;color:#111827;font-size:17px;font-weight:1000;min-height:44px}@keyframes AlanLudo_tokenGlow__3iNVZ{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}@keyframes AlanLudo_pathPulse__3umDR{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes AlanLudo_diceTumble__2rEp1{0%{transform:rotate(0deg) scale(1)}35%{transform:rotate(20deg) scale(1.12)}72%{transform:rotate(-13deg) scale(1.04)}to{transform:rotate(0deg) scale(1)}}@keyframes AlanLudo_fadeIn__1DP8P{0%{opacity:0}to{opacity:1}}@keyframes AlanLudo_cardRise__1UdvA{0%{opacity:0;transform:translateY(28px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:920px){.AlanLudo_AppShell__30mPu{--cell-size:min(calc(6.66667vw - 1.6px),calc(6.66667vh - 7.46667px),54px)}.AlanLudo_GameStage__35dfK{display:block}.AlanLudo_SidePanel__Yn_EY{display:none}.AlanLudo_BoardShell__9erTB{display:flex;justify-content:center}.AlanLudo_MobileStatus__1GHeE{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(148,163,184,.38);border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.08);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;margin:10px auto 0;max-width:calc(var(--cell-size)*15);padding:10px}.AlanLudo_MobileStatus__1GHeE strong{display:block;font-size:15px;line-height:1.2;margin-top:4px}}@media (max-width:760px){.AlanLudo_AppShell__30mPu{--cell-size:min(calc(6.66667vw - 1.2px),calc(6.66667vh - 10px),46px);padding:9px}.AlanLudo_Hud__3GHAH{grid-template-columns:1fr 1fr}.AlanLudo_HudCard__2BJyJ{min-height:58px;padding:10px 12px}.AlanLudo_HudCard__2BJyJ strong{font-size:19px}.AlanLudo_MobileStatus__1GHeE{align-items:stretch;grid-template-columns:1fr}.AlanLudo_CardChoices__3H056{grid-template-columns:1fr}}body{margin:0;background:#f4f6f8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:manipulation}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
/*# sourceMappingURL=main.db97f40f.chunk.css.map */