.habit-row-shell{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.habit-row-main{min-width:0}.habit-edit-button{color:#6e6758;background:#fffcf4eb;border:1px solid #62563d24;border-radius:16px;align-self:stretch;place-items:center;width:42px;min-height:60px;transition:transform .15s,background .15s,color .15s;display:grid;box-shadow:0 6px 16px #453f2b12,inset 0 1px #fff}.habit-edit-button:active{transform:scale(.94)}.habit-edit-button:hover{color:#455c48;background:#f5eedf}.habit-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.habit-edit-sheet{gap:14px;display:grid}.habit-edit-sheet>.primary-button{width:100%;margin-top:2px}.habit-delete-button{color:#9a4946;background:#97413d12;border:1px solid #97413d33;border-radius:14px;width:100%;min-height:45px;font-weight:900}.habit-delete-confirm{text-align:center;gap:12px;padding:4px 2px 2px;display:grid}.habit-delete-symbol{color:#9b4a45;background:#f3ded9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:1.4rem;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffffbf}.habit-delete-confirm>strong{color:#493d37;font-size:1.02rem}.habit-delete-confirm>p{color:#756b61;margin:0;font-size:.82rem;line-height:1.48}.habit-delete-actions{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:4px;display:grid}.habit-cancel-button,.habit-delete-final{border-radius:14px;min-height:46px;font-weight:900}.habit-cancel-button{color:#625e54;background:#f1eee7;border:1px solid #5f594b26}.habit-delete-final{color:#fff;background:#a9504b;border:1px solid #8b38342e;box-shadow:0 5px 12px #762f2b24}@media (width<=520px){.habit-row-shell{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.habit-edit-button{border-radius:14px;width:38px;min-height:58px}.habit-edit-button svg{width:17px;height:17px}}.habit-row-shell--readonly{grid-template-columns:minmax(0,1fr)}.today-date-switch{background:#ebeee0b3;border:1px solid #56654a24;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid;box-shadow:inset 0 1px 2px #454c3d0d}.today-date-switch button{color:#6d7568;min-height:48px;font:inherit;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.today-date-switch button:active{transform:scale(.98)}.today-date-switch button.active{color:#3f5f45;background:#fffdf7;box-shadow:0 4px 12px #4149371a,inset 0 1px #fffc}.today-date-switch button>span:last-child{text-align:left;gap:1px;display:grid}.today-date-switch button strong{font-size:.82rem;line-height:1.05}.today-date-switch button small{color:#8a9086;font-size:.63rem;font-weight:700}.today-backfill-note{color:#5c6659;background:#f5f1e0c7;border:1px solid #68745721;border-radius:14px;gap:3px;margin-top:-8px;padding:10px 12px;display:grid}.today-backfill-note strong{font-size:.78rem}.today-backfill-note span{color:#7a8177;font-size:.7rem;line-height:1.35}.quest-summary--yesterday{background:linear-gradient(145deg,#ece8d9,#faf4e6 70%)}.habit-star-guide{color:#7b7465;align-items:center;gap:7px;margin-top:-8px;margin-bottom:2px;padding:0 2px;display:flex}.habit-star-guide>span{color:#d8a824;filter:drop-shadow(0 1px 1px #74530c2e);font-size:1rem;line-height:1}.habit-star-guide small{font-size:.68rem;font-weight:700;line-height:1.35}.habit-row-main-wrap{min-width:0;padding-bottom:12px;position:relative}.habit-row-main-wrap .habit-row-main{height:100%;min-height:62px}.habit-star-button{z-index:2;color:#aaa28f;background:#fffdf6;border:1px solid #77653e29;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:1.08rem;line-height:1;transition:transform .15s,color .15s,background .15s,box-shadow .15s;display:grid;position:absolute;bottom:0;left:17px;box-shadow:0 3px 8px #4e432c1c,inset 0 1px #fff}.habit-star-button svg{pointer-events:none;width:15px;height:15px;display:block;overflow:visible}.habit-star-button:active{transform:scale(.9)}.habit-star-button.active{color:#e2ad1e;text-shadow:0 1px 1px #845b001f;background:linear-gradient(#fff9d8,#fff3b6);border-color:#c2911347;box-shadow:0 3px 10px #b5840c29,inset 0 1px #fff}.habit-star-button:disabled{opacity:.55}.habit-complete-star{color:#8d6a0b;background:#fff5c8;border:1px solid #be8f112e;border-radius:999px;justify-self:center;padding:6px 10px;font-size:.72rem;font-weight:900}.habit-repeat-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.habit-repeat-choice>legend{color:#605b50;margin-bottom:7px;font-size:.75rem;font-weight:900}.habit-repeat-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.habit-repeat-mode label{color:#716c61;text-align:center;cursor:pointer;background:#f7f4ebdb;border:1px solid #5f5c4c24;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-size:.76rem;font-weight:850;display:flex}.habit-repeat-mode label.active{color:#47644b;background:#e9f0df;border-color:#4c714b40;box-shadow:inset 0 1px #ffffffbf}.habit-repeat-mode input{opacity:0;pointer-events:none;position:absolute}.habit-weekday-picker{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.habit-weekday-picker button{aspect-ratio:1;color:#81796d;min-width:0;font:inherit;background:#f5f1e8;border:1px solid #635e4e24;border-radius:50%;place-items:center;padding:0;font-size:.67rem;font-weight:900;transition:transform .12s,background .15s,color .15s;display:grid;box-shadow:inset 0 1px #ffffffbf}.habit-weekday-picker button:active{transform:scale(.91)}.habit-weekday-picker button.active{color:#fffdf2;background:linear-gradient(145deg,#64845e,#496c4f);border-color:#3f5e4273;box-shadow:0 3px 8px #455c4029,inset 0 1px #ffffff38}.habit-repeat-hint{color:#9a5d4e;font-size:.67rem;font-weight:800}@media (width<=520px){.habit-row-main-wrap{padding-bottom:11px}.habit-star-button{width:25px;height:25px;left:14px}.habit-weekday-picker{gap:4px}.habit-weekday-picker button{font-size:.61rem}}.habit-row-shell--readonly .habit-row-main-wrap{padding-bottom:0}.habit-coupling-edit-card{background:#ebf2ddb3;border:1px solid #596c4929;border-radius:16px;gap:7px;padding:11px 12px;display:grid}.habit-coupling-edit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.habit-coupling-edit-head span{color:#606b59;font-size:.67rem;font-weight:900}.habit-coupling-edit-head strong{color:#4c6840;background:#dce9c8;border-radius:999px;padding:3px 7px;font-size:.62rem}.habit-coupling-edit-card>small{color:#72796c;font-size:.62rem;line-height:1.35}.habit-coupling-unlink{color:#825d43;min-height:32px;font:inherit;background:#f4e8dc;border:1px solid #865b3f2e;border-radius:10px;justify-self:start;padding:6px 10px;font-size:.62rem;font-weight:900}.habit-coupling-reminder{justify-items:center;gap:12px;padding:4px 0 2px;display:grid}.habit-coupling-reminder>img{object-fit:contain;filter:drop-shadow(0 10px 9px #37442f29);width:min(46vw,180px);height:min(46vw,180px)}.habit-coupling-reminder-bubble{text-align:center;background:#fffdf5;border:1px solid #54634824;border-radius:18px;gap:4px;width:100%;padding:13px 15px;display:grid;position:relative;box-shadow:0 9px 20px #41483414}.habit-coupling-reminder-bubble strong{font-size:.82rem}.habit-coupling-reminder-bubble span{color:#6e7469;font-size:.68rem}.habit-coupling-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.habit-plus-choice,.habit-plus-placeholder,.habit-development{gap:18px;padding-bottom:8px;display:grid}.habit-plus-back{color:#4d5265;font:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #4d526514}.habit-plus-choice-intro{margin-bottom:0}.habit-plus-choice-list{gap:12px;display:grid}.habit-plus-choice-card{text-align:left;cursor:pointer;color:#3d4357;background:#ffffffdb;border:1px solid #767e9d21;border-radius:24px;gap:5px;width:100%;padding:18px 19px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 9px 24px #41476214}.habit-plus-choice-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4147621f}.habit-plus-choice-card strong{font-size:1.04rem}.habit-plus-choice-card span{color:#777e93;line-height:1.35}.habit-development-head{gap:8px;display:grid}.habit-development-head h3,.habit-plus-placeholder h3{margin:0}.habit-development-head p{color:#737a8e;margin:0;line-height:1.5}.habit-development-goal-field{gap:8px;display:grid}.habit-development-goal-field>span{color:#545b70;font-weight:850}.habit-development-goal-field textarea{resize:vertical;box-sizing:border-box;color:#3e4458;width:100%;min-height:132px;font:inherit;text-align:center;background:#ffffffe8;border:1px solid #6e77972e;border-radius:24px;outline:none;padding:22px;font-size:1.05rem;font-weight:760;line-height:1.45;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #464d6912}.habit-development-goal-field textarea:focus{border-color:#6b80cf7a;box-shadow:0 0 0 4px #7085d517,0 9px 24px #464d6912}.habit-development-goal-field textarea::placeholder{color:#a0a6b8;opacity:1}.habit-development-goal-summary{background:#ffffff9e;border:1px solid #6e77971a;border-radius:18px;gap:3px;margin-top:6px;padding:12px 14px;display:grid}.habit-development-goal-summary small{color:#858b9e;font-weight:750}.habit-development-goal-summary strong{color:#454b60;line-height:1.35}.habit-development-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.habit-development-fields .panel-field{min-width:0}.habit-development-fields .panel-field input{box-sizing:border-box;width:100%}.habit-development-next,.habit-development-import{width:100%}.habit-development-measure-progress{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.habit-development-measure-progress i{background:#70779124;border-radius:99px;height:6px}.habit-development-measure-progress i.done{background:#6a81cfb8}.habit-development-counter{color:#747b90;background:#ffffffad;border-radius:999px;justify-self:start;align-items:baseline;gap:5px;padding:9px 13px;font-size:.9rem;font-weight:780;display:inline-flex}.habit-development-counter strong{color:#535b73;font-size:1.05rem}.habit-development-counter.complete{color:#447154;background:#d6f4ddb8}.habit-development-counter.complete strong{color:#315e40}.habit-development-groups{gap:16px;display:grid}.habit-development-group{background:#ffffff91;border:1px solid #7077911a;border-radius:22px;gap:10px;padding:14px;display:grid}.habit-development-group h4{color:#4b5268;margin:0;line-height:1.35}.habit-development-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.habit-development-choice{color:#555c70;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #7077911f;border-radius:15px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px 11px;font-size:.88rem;line-height:1.35;display:grid}.habit-development-choice.active{color:#3f4b74;background:#e0e8ffc7;border-color:#637ecd7a}.habit-development-choice:disabled{opacity:.52;cursor:default}.habit-development-check{background:#ffffffd6;border:1px solid #646d8c40;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:950;display:grid}.habit-development-choice.active .habit-development-check{color:#fff;background:#667fd0;border-color:#667fd0}@media (width<=680px){.habit-development-fields,.habit-development-choice-grid{grid-template-columns:1fr}.habit-development-goal-field textarea{min-height:118px}}.habit-development-intro{gap:18px;min-height:min(62vh,560px);display:grid}.habit-development-intro-stage{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-content:center;place-items:center;gap:8px;min-height:min(54vh,500px);padding:22px 10px 28px;display:grid}.habit-development-intro-stage:focus-visible{border-radius:24px;box-shadow:0 0 0 3px #606e9624}.habit-development-intro-snail-wrap{place-items:center;width:min(56vw,285px);display:grid}.habit-development-intro-snail{object-fit:contain;filter:drop-shadow(0 14px 18px #393f5724);width:100%;height:auto;display:block}.habit-development-intro-bubble{box-sizing:border-box;color:#454c61;text-align:center;background:#fffffff0;border:1px solid #69729121;border-radius:24px;width:min(92%,520px);padding:18px 20px;font-size:1.02rem;font-weight:790;line-height:1.45;animation:.18s ease-out both habit-development-bubble-in;position:relative;box-shadow:0 12px 30px #4046611f}.habit-development-intro-bubble:before{content:"";background:#fffffff0;border-top:1px solid #69729121;border-left:1px solid #69729121;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.habit-development-intro-hint{color:#4e54688f;text-align:center;margin-top:2px;font-size:.78rem;font-weight:650;line-height:1.3}@keyframes habit-development-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.habit-development-intro-snail-wrap{width:min(62vw,250px)}.habit-development-intro-bubble{padding:16px 17px;font-size:.96rem}}.habit-plus-choice-card--development{position:relative}.habit-plus-choice-card--development.completed{background:linear-gradient(#effbf1f5,#e5f6e9e0);border-color:#4a975e57;padding-right:56px;box-shadow:0 9px 24px #4383541a}.habit-plus-choice-card--development.completed strong{color:#315f40}.habit-plus-complete-check{background:#5aa86c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.9rem;font-weight:950;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%);box-shadow:0 5px 12px #3d7b4d38;color:#fff!important}.habit-plus-choice-card:disabled{cursor:default;opacity:.72;transform:none}.secondary-button{color:#535a70;min-height:48px;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #646c892e;border-radius:18px;padding:12px 17px;font-weight:830;box-shadow:0 7px 18px #444b6312}.secondary-button:disabled{opacity:.55;cursor:default}.habit-development-existing-actions,.habit-development-save-actions,.habit-development-finish-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.habit-development-existing-actions{justify-self:center;width:min(100%,520px);margin-top:-6px}.habit-development-intro-stage:not(.interactive){cursor:default}.habit-development-intro-message{animation:.18s ease-out both habit-development-bubble-in;display:block}.habit-development-counter small{color:inherit;font-size:.82rem;font-weight:720}.habit-development-edit-all{color:#6679b2;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #6679b252;text-decoration:underline #6679b252}.habit-development-group-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.habit-development-group-head h4{min-width:0}.habit-development-group-head button{color:#68708a;font:inherit;cursor:pointer;background:#eff1f9f0;border:0;border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem;font-weight:790}.habit-development-finish-actions{z-index:2;background:linear-gradient(#f7f7fa00,#f7f7faf2 24%,#f7f7fafa);padding:12px 0 4px;position:sticky;bottom:0}.habit-development-export,.habit-development-import{width:100%}.habit-development-save-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);background:#24283654;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.habit-development-save-dialog{box-sizing:border-box;background:#fbfbfdfa;border:1px solid #6a718d21;border-radius:26px;gap:12px;width:min(100%,430px);padding:23px;display:grid;box-shadow:0 24px 70px #2b2f413d}.habit-development-save-dialog h3,.habit-development-save-dialog p{margin:0}.habit-development-save-dialog p{color:#757c91;line-height:1.45}@media (width<=680px){.habit-development-existing-actions,.habit-development-save-actions,.habit-development-finish-actions{grid-template-columns:1fr}.habit-development-finish-actions{padding-top:14px}}.habit-coupling-screen{align-content:start;gap:16px;display:grid}.habit-coupling-screen .habit-development-intro-stage{margin-top:2px}.habit-coupling-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.habit-coupling-choice-actions--stacked{grid-template-columns:1fr}.habit-coupling-selection{padding-bottom:12px}.habit-coupling-habit-list{gap:8px;display:grid}.habit-coupling-habit-list button{width:100%;min-height:62px;color:var(--ink);text-align:left;font:inherit;background:linear-gradient(#fffff8fa,#eff4e1f0);border:1px solid #5b684926;border-radius:17px;gap:3px;padding:11px 13px;display:grid;box-shadow:0 7px 16px #38492d12}.habit-coupling-habit-list button:active{transform:scale(.99)}.habit-coupling-habit-list strong{font-size:.86rem}.habit-coupling-habit-list small{color:#737b68;font-size:.62rem;line-height:1.3}.habit-coupling-list-note{color:#77796f;text-align:center;font-size:.61rem;line-height:1.4}.habit-coupling-create-button,.habit-coupling-finish{justify-self:stretch}.habit-coupling-confirm .new-habit-note{margin-bottom:0}.habit-coupling-pair-card{background:linear-gradient(#fafdeef7,#e2edcfe6);border:1px solid #4e664029;border-radius:22px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 24px #374d2c17}.habit-coupling-pair-card>div{background:#ffffffad;border-radius:15px;gap:2px;padding:10px 12px;display:grid}.habit-coupling-pair-card small{color:#78816d;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:850}.habit-coupling-pair-card strong{font-size:.9rem}.habit-coupling-arrow{color:#668254;justify-self:center;font-size:1.35rem;font-weight:900;line-height:1}@media (width<=430px){.habit-coupling-choice-actions{gap:7px}.habit-coupling-habit-list button{min-height:58px;padding:10px 11px}}:root{color:#203226;--ink:#203226;--muted:#687367;--leaf:#3f6d47;--leaf-dark:#294b31;--leaf-soft:#dfead3;--cream:#fffaf0;--paper:#f8f0df;--paper-deep:#eadbc0;--wood:#7b512d;--wood-dark:#4f331f;--gold:#d9b95f;--gold-light:#f5df92;--rose:#b86676;--blue:#5a739e;--shadow:0 22px 55px #2437253d;--shadow-soft:0 12px 26px #30352226;font-synthesis:none;background:#dce7cd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{margin:0;overflow-x:hidden}body{color:var(--ink);background:#dce7cd}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.primary-button{appearance:none;color:#fffdf6;letter-spacing:-.01em;background:linear-gradient(#4d7a51 0%,#2f5938 100%);border:0;border-radius:18px;min-height:54px;padding:15px 20px;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 10px #26482b2e,0 18px 28px #22452833}.primary-button:hover{filter:brightness(1.04)}.primary-button:active{transform:translateY(2px);box-shadow:0 7px #26482b2e,0 12px 22px #2245282e}.primary-button:disabled{opacity:.55;box-shadow:none;transform:none}.panel-eyebrow{color:#71806f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.69rem;font-weight:900;display:inline-block}.panel-count{min-width:34px;height:34px;color:var(--leaf-dark);background:#39583a1a;border-radius:999px;place-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:grid}.panel-section-head{justify-content:space-between;align-items:end;gap:14px;margin:4px 0 12px;display:flex}.panel-section-head h3{letter-spacing:-.03em;margin:0;font-size:1.25rem}.panel-empty-state{text-align:center;background:#fffbf18c;border:1px dashed #5b5e4240;border-radius:24px;justify-items:center;gap:9px;padding:32px 22px;display:grid}.panel-empty-state strong{font-size:1.05rem}.panel-empty-state p{color:var(--muted);max-width:340px;margin:0;line-height:1.5}.panel-empty-mark{width:50px;height:50px;color:var(--leaf);background:#e5eed9;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.panel-field{gap:7px;display:grid}.panel-field>span,.stack-form label>span{color:#5e695d;letter-spacing:.02em;font-size:.78rem;font-weight:900}.panel-field input,.panel-field select,.stack-form input,.stack-form select{width:100%;color:var(--ink);background:#fffdf7e6;border:1px solid #5b533929;border-radius:16px;outline:none;padding:13px 14px;box-shadow:inset 0 1px #fffc}.panel-field input:focus,.panel-field select:focus,.stack-form input:focus,.stack-form select:focus{border-color:#3f6d4773;box-shadow:0 0 0 4px #55815721}.stack-form{gap:12px;display:grid}.stack-form label{gap:7px;display:grid}.inline-error{color:#944;background:#fff1ef;border:1px solid #a44a4a29;border-radius:15px;padding:11px 13px;font-size:.86rem}.file-badge{color:#48624a;background:#ecf3e4;border-radius:12px;padding:9px 11px;font-size:.78rem;font-weight:800}.loading-screen{background:radial-gradient(circle at 50% 25%,#fff6c0cc,#0000 28%),linear-gradient(#e8efd8,#d5e2c6);align-content:center;place-items:center;gap:14px;min-height:100dvh;display:grid}.loading-emblem{width:74px;height:74px;box-shadow:var(--shadow);background:radial-gradient(circle at 35% 25%,#6e945f,#355b3a 68%);border:3px solid #fff5ced9;border-radius:24px;position:relative}.loading-emblem:after{content:"";border:4px solid #f1d67e;border-right-color:#0000;border-radius:50%;width:28px;height:28px;position:absolute;top:23px;left:23px;transform:rotate(20deg)}.loading-screen strong{color:#3b523d}.game-world-shell{isolation:isolate;touch-action:manipulation;background:#cfdcbe;position:fixed;inset:0;overflow:hidden}.world-map-stage:before{content:"";filter:blur(18px)saturate(.82)brightness(.92);opacity:.82;background:url(/assets/premium/maps/segmented-v10/01_Start.png) 50%/cover no-repeat;position:absolute;inset:-7%;transform:scale(1.09)}.world-map-canvas{aspect-ratio:1122/1402;width:max(100vw,80.03dvh);transform:translate(-50%, calc(-50% + var(--camera-y,0dvh)));transform-origin:50%;will-change:transform;transition:transform .75s cubic-bezier(.2,.72,.2,1);position:absolute;top:50%;left:50%;overflow:visible}.world-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.world-map-token{pointer-events:none;width:0;height:0;transition:left .55s cubic-bezier(.2,.75,.2,1),top .55s cubic-bezier(.2,.75,.2,1);position:absolute;overflow:visible}.world-map-token:before{content:"";width:clamp(40px,5.6vmin,58px);height:clamp(14px,2.1vmin,21px);transform:translate(-50%,-46%) scale(var(--token-depth,1));z-index:0;background:radial-gradient(#fff6ca7a 0 35%,#5a462826 68%,#0000 72%);border:1px solid #fff5cd94;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 2px 7px #362a1929}.world-map-token-shadow{width:clamp(48px,6.8vmin,70px);height:clamp(14px,2.2vmin,22px);transform:translate(-50%,-38%) scale(var(--token-depth,1));filter:blur(5px);z-index:0;background:#312a1842;border-radius:50%;position:absolute;top:0;left:0}.world-map-token-art{aspect-ratio:1;width:clamp(98px,15.5vmin,150px);transform:translate(-50%,-82%) scale(var(--token-depth,1));transform-origin:50% 82%;z-index:1;filter:drop-shadow(0 9px 10px #2e2c193d);will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:visible}.world-map-token-art .snail-render.board{width:100%;max-width:none;height:100%;overflow:visible}.world-map-token-art .snail-character-image{object-fit:contain;width:100%;height:100%;overflow:visible}.world-map-token-name{z-index:2;color:#4b3c28;white-space:nowrap;background:#fff8e1f0;border:1px solid #76592c33;border-radius:999px;padding:5px 10px 6px;font-size:clamp(.65rem,1.65vw,.82rem);font-weight:900;position:absolute;top:clamp(12px,2vmin,20px);left:0;transform:translate(-50%);box-shadow:0 4px 12px #3c331f26}.world-player-hud{z-index:20;top:max(10px, env(safe-area-inset-top));pointer-events:none;justify-content:center;align-items:center;width:min(100% - 26px,650px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.world-player-picker{pointer-events:auto;background:linear-gradient(#5b4125f2,#432e1cf2);border:1px solid #ffe19652;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,550px);padding:6px;display:grid;box-shadow:0 10px 28px #2a231457,inset 0 1px #ffffff29}.world-player-chip{color:#f8edcf;text-align:left;background:#ffffff0d;border:1px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:58px;padding:4px 10px 4px 4px;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.world-player-chip:not(:disabled):active{transform:scale(.98)}.world-player-chip.active{color:#3d3322;background:linear-gradient(#fff5d9,#ecdcb5);border-color:#ffe28ec7;box-shadow:inset 0 1px #fff,0 4px 12px #231d122e}.world-player-chip-ring{background:radial-gradient(circle at 50% 40%,#f5edcf,#d2bb83 76%);border:2px solid #ffe7a5a6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.world-player-chip.active .world-player-chip-ring{border-color:#b98a35;box-shadow:0 0 0 2px #ffffffbf}.world-player-chip-art{place-items:center;width:50px;height:50px;display:grid;transform:scale(1.28)translateY(3px)}.world-player-chip-copy{gap:1px;min-width:0;display:grid}.world-player-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.83rem;overflow:hidden}.world-player-chip-copy small{color:#faedcdad;font-size:.58rem;font-weight:800}.world-player-chip.active .world-player-chip-copy small{color:#7d6c48}.world-player-chip--empty{opacity:.7}.world-player-empty-mark{color:#f2d890;border:1px dashed #ffebba73;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.world-logout{color:#f4e4b9;pointer-events:auto;background:linear-gradient(#563e25f0,#39291bf5);border:1px solid #ffeab773;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:67px;right:-2px;box-shadow:0 7px 17px #2d231445}.world-logout svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.world-actions{z-index:18;gap:clamp(18px,5vh,40px);display:grid;position:absolute;top:49%;transform:translateY(-50%)}.world-actions--left{left:max(8px, env(safe-area-inset-left))}.world-actions--right{right:max(8px, env(safe-area-inset-right))}.world-action{width:clamp(66px,10vw,88px);color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:0;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s;display:grid;position:relative}.world-action:active{transform:scale(.93)translateY(2px)}.world-action-medallion{background:radial-gradient(circle at 40% 27%,#fffc,#0000 16%),linear-gradient(145deg,#f4df9b,#b98439 72%,#845626);border:3px solid #5b3b22;border-radius:50%;place-items:center;width:clamp(58px,8.5vw,76px);height:clamp(58px,8.5vw,76px);display:grid;position:relative;box-shadow:0 8px #482f1933,0 13px 22px #352a1940,inset 0 0 0 3px #fff0b873}.world-action-medallion:before{content:"";background:linear-gradient(#fffce5f5,#e2d9b1f5);border:1px solid #5a422433;border-radius:50%;position:absolute;inset:6px}.world-action--habits .world-action-medallion:before{background:linear-gradient(#f8f0d4,#e5d8b1)}.world-action--newHabit .world-action-medallion:before{background:linear-gradient(#dce9c6,#b9d198)}.world-action--together .world-action-medallion:before{background:linear-gradient(#f1d8d7,#dca8aa)}.world-action-medallion svg{z-index:1;width:62%;height:62%;position:relative;overflow:visible}.icon-fill-paper{fill:#fff8e7}.icon-fill-leaf{fill:#5d8558}.icon-fill-sprout{fill:#88a56d}.icon-fill-heart{fill:#c16e78}.icon-fill-shell{fill:#c9d7e6}.icon-fill-gold{fill:#c99442}.icon-fill-light{fill:#fff7e7}.icon-fill-dark{fill:#593c28}.icon-stroke-dark,.icon-stroke-green,.icon-stroke-gold,.icon-stroke-light{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.icon-stroke-dark{stroke:#5d412a}.icon-stroke-green{stroke:#527451}.icon-stroke-gold{stroke:#c99742}.icon-stroke-light{stroke:#fff8e7}.icon-stroke-dark.thin,.icon-stroke-light.thin{stroke-width:2.3px}.world-action-plaque{color:#fff1c9;white-space:nowrap;background:linear-gradient(#6f4e2cf5,#4d3520f5);border:1px solid #ffe2a64d;border-radius:9px;min-width:54px;padding:4px 7px 5px;font-size:clamp(.56rem,1.6vw,.68rem);font-weight:900;box-shadow:0 4px 10px #33271738}.world-status-dock{z-index:19;left:50%;bottom:max(10px, env(safe-area-inset-bottom));background:linear-gradient(#fff7dbf5,#e3d2a6f5);border:2px solid #5b3e1f94;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(100% - 28px,530px);min-height:64px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px #432f1d29,0 18px 30px #312a1b45,inset 0 1px #ffffffe0}.world-status-progress,.world-coin-status{align-items:center;gap:8px;min-width:0;display:flex}.world-status-leaf{background:#cfd6a7;border:2px solid #6b7d51;border-radius:70% 30%;flex:none;width:34px;height:46px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #ffffff47}.world-status-leaf i{background:linear-gradient(#75a266,#47774c);position:absolute;bottom:0;left:0;right:0}.world-status-copy,.world-coin-status>span:last-child{min-width:0;display:grid}.world-status-copy small,.world-coin-status small,.world-status-center small{color:#7b704f;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.world-status-copy strong,.world-coin-status strong{color:#463b28;font-size:.91rem}.world-status-center{text-align:center;border-left:1px solid #5e44252e;border-right:1px solid #5e44252e;gap:2px;padding:0 9px;display:grid}.world-status-center strong{color:var(--leaf-dark);white-space:nowrap;font-size:.84rem}.world-coin-status{justify-content:flex-end}.world-coin-mark{color:#80551e;background:radial-gradient(circle at 35% 30%,#fff5b7,#e0b54a 58%,#a66d25 100%);border:2px solid #8b5a24;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.game-panel-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b271957;justify-content:center;align-items:flex-end;padding:0;animation:.2s both panelFade;display:flex;position:fixed;inset:0}.game-panel{--panel-accent:#557c55;background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--panel-accent) 11%, transparent), transparent 25%), linear-gradient(180deg, #fffaf0 0%, #f5ecd9 100%);border:1px solid #5b462b33;border-bottom:0;border-radius:30px 30px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(84dvh,920px);animation:.28s cubic-bezier(.2,.8,.2,1) both panelUp;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 48px #1d231847,inset 0 1px #ffffffe6}.game-panel--gold{--panel-accent:#c69c49}.game-panel--rose{--panel-accent:#b86776}.game-panel--blue{--panel-accent:#617ca3}.game-panel-grabber{background:#554a373d;border-radius:999px;width:46px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.game-panel-header{border-bottom:1px solid #6251361a;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 18px 12px;display:flex}.game-panel-titleblock{gap:1px;display:grid}.game-panel-kicker{color:var(--panel-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:900}.game-panel-titleblock h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.game-panel-close{color:#fff2cd;background:linear-gradient(#9a7041,#704a28);border:1px solid #5c402447;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px #4e311b29,inset 0 1px #ffffff38}.game-panel-close svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:20px;height:20px}.game-panel-scroll{overscroll-behavior:contain;min-height:0;padding:14px 16px calc(24px + env(safe-area-inset-bottom));overflow:auto}@keyframes panelFade{0%{opacity:0}to{opacity:1}}@keyframes panelUp{0%{opacity:.7;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.quest-screen{gap:18px;display:grid}.quest-summary{background:linear-gradient(145deg,#e4ecd4,#f8f0dc 70%);border:1px solid #4b684329;border-radius:24px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 8px;display:grid;box-shadow:inset 0 1px #ffffffb8}.quest-summary-art{place-items:center;min-height:108px;display:grid;overflow:hidden}.quest-summary-art .snail-render{width:118px}.quest-summary-copy{min-width:0}.quest-score-row{flex-wrap:wrap;align-items:baseline;gap:9px;margin:1px 0 7px;display:flex}.quest-score-row>strong{letter-spacing:-.06em;color:#365a3c;font-size:1.85rem;line-height:1}.quest-score-row>span{color:#687467;font-size:.77rem;font-weight:800}.quest-progress{background:#4866451f;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #2a3b2714}.quest-progress i{border-radius:inherit;background:linear-gradient(90deg,#567b52,#89a66c);height:100%;display:block;box-shadow:inset 0 1px #fff6}.quest-summary-copy p{color:#687367;margin:8px 0 0;font-size:.81rem;line-height:1.42}.panel-wood-button{color:#fff1c9;background:linear-gradient(#9a7044,#79502d);border:1px solid #6441223d;border-radius:13px;padding:9px 12px;font-size:.78rem;font-weight:900;box-shadow:0 5px #4e321c1f}.quest-list{gap:9px;display:grid}.quest-row{width:100%;color:var(--ink);text-align:left;background:#fffcf4e0;border:1px solid #62563d1f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px 9px 8px;transition:transform .15s,box-shadow .15s,opacity .15s;display:grid;box-shadow:0 6px 16px #453f2b14,inset 0 1px #fff}.quest-row:not(:disabled):active{transform:scale(.985)}.quest-row.done{opacity:.55;box-shadow:none;background:#ebf0e2cc}.quest-seal{color:#fff8e7;border:2px solid #fff9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 4px 8px #4339252e,inset 0 1px #ffffff59}.quest-seal--1{background:linear-gradient(145deg,#6e9065,#45684b)}.quest-seal--2{background:linear-gradient(145deg,#c4974c,#936b30)}.quest-seal--3{background:linear-gradient(145deg,#8a7fb2,#615582)}.quest-seal--4{background:linear-gradient(145deg,#b97675,#8f5556)}.quest-row-copy{gap:3px;min-width:0;display:grid}.quest-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.quest-row-copy small{color:var(--muted);font-size:.69rem}.quest-row-action{color:#45634a;white-space:nowrap;background:#e5eedc;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.quest-row.done .quest-row-action{color:#798278;background:0 0}.new-habit-panel{gap:18px;display:grid}.new-habit-note{background:linear-gradient(#ffffff42,#ffffff0d),repeating-linear-gradient(0deg,#0000 0 29px,#826e4b0f 30px),#f1e5c9;border:1px solid #6f55312b;border-radius:22px;padding:18px 18px 17px;box-shadow:inset 0 1px #ffffffbf}.new-habit-note h3{letter-spacing:-.035em;margin:0 0 7px;font-size:1.35rem}.new-habit-note p{color:#6c6657;margin:0;line-height:1.5}.new-habit-form{gap:14px;display:grid}.panel-field--large input{min-height:54px;font-size:1rem}.proof-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.proof-choice legend{color:#5e695d;margin-bottom:7px;font-size:.78rem;font-weight:900}.proof-choice label{background:#fffdf7bd;border:1px solid #5b533921;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.proof-choice label.active{background:#e8f0df;border-color:#476a4859;box-shadow:inset 0 0 0 1px #476a481a}.proof-choice input{accent-color:var(--leaf)}.proof-choice span{gap:2px;display:grid}.proof-choice strong{font-size:.83rem}.proof-choice small{color:var(--muted);font-size:.68rem}.new-habit-save{width:100%;margin-top:2px}.together-panel{gap:18px;display:grid}.team-banner{background:radial-gradient(circle at 15% 30%,#ffeac48c,#0000 25%),linear-gradient(145deg,#e3e8cf,#f2dfd3 70%);border:1px solid #835d4b26;border-radius:26px;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:10px;min-height:210px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.team-banner:after{content:"";background:#b8677614;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -30px -55px auto}.team-banner-pair{min-height:174px;position:relative}.team-snail{justify-items:center;width:150px;display:grid;position:absolute}.team-snail--1{bottom:2px;left:-18px;transform:rotate(-2deg)}.team-snail--2{top:-1px;left:44px;transform:rotate(4deg)scale(.92)}.team-snail span{background:#fffaede6;border-radius:999px;margin-top:-18px;padding:4px 8px;font-size:.66rem;font-weight:900;box-shadow:0 4px 10px #4336271f}.team-banner-copy{z-index:1;min-width:0;position:relative}.team-banner-copy h3{letter-spacing:-.04em;margin:0 0 6px;font-size:1.35rem}.team-banner-copy p{color:#6f685f;margin:0 0 12px;font-size:.78rem;line-height:1.45}.team-progress{background:#6e51461c;border-radius:999px;height:11px;overflow:hidden}.team-progress i{border-radius:inherit;background:linear-gradient(90deg,#b96c79,#d9a186);height:100%;display:block}.team-progress-meta{color:#6d5c55;align-items:baseline;gap:5px;margin-top:7px;display:flex}.team-progress-meta strong{font-size:1rem}.team-progress-meta span{font-size:.72rem}.team-progress-meta b{color:#a05967;margin-left:auto;font-size:.76rem}.garden-feed{gap:10px;display:grid}.garden-feed-entry{background:#fffcf4db;border:1px solid #63553d1f;border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:11px;display:grid;box-shadow:0 6px 16px #403a2812}.garden-feed-avatar{background:linear-gradient(#e8eedc,#d4dfc6);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.garden-feed-avatar .snail-render{width:60px}.garden-feed-content{min-width:0}.garden-feed-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.garden-feed-head strong{font-size:.84rem}.garden-feed-head>span{color:#786748;background:#efe6d4;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:900}.garden-feed-content>p{color:#5f695f;margin:4px 0 0;font-size:.78rem;line-height:1.42}.garden-feed-content blockquote{color:#665f53;background:#f4eddf;border-left:3px solid #b98b50;border-radius:0 11px 11px 0;margin:9px 0 0;padding:8px 10px;font-size:.75rem}.garden-feed-proof{border:1px solid #5b53391f;border-radius:14px;width:100%;margin-top:9px}.garden-feed-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.garden-feed-footer small{color:#8a8f87;font-size:.62rem}.garden-reactions{gap:5px;display:flex}.garden-reactions button{color:#745d53;background:#f8f2e6;border:1px solid #5b53391f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:30px;display:flex}.garden-reactions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.garden-reactions span{font-size:.63rem;font-weight:900}.character-panel{gap:18px;display:grid}.character-stage{background:radial-gradient(circle at 80% 15%,#fff1bca6,#0000 25%),linear-gradient(145deg,#dce7d3,#f6ead8 75%);border:1px solid #50684824;border-radius:27px;grid-template-columns:minmax(0,.9fr) minmax(190px,1.1fr);align-items:center;gap:8px;min-height:250px;padding:18px;display:grid;overflow:hidden}.character-stage-copy{z-index:2;position:relative}.character-stage-copy h3{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(1.45rem,3vw,2.15rem)}.character-stage-copy p{color:#687168;margin:0;font-size:.8rem;line-height:1.45}.character-stage-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.character-stage-meta span,.character-stage-meta b{border-radius:999px;padding:5px 8px;font-size:.66rem}.character-stage-meta span{color:#735d2e;background:#fff3cf}.character-stage-meta b{color:#436148;background:#3d5e421a}.character-stage-art{place-items:center;min-height:218px;display:grid;transform:scale(1.12)}.character-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.character-roster-card{min-height:194px;color:var(--ink);text-align:left;background:linear-gradient(#fffdf6e6,#efe8d8e6);border:1px solid #59523d1f;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:7px 8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 13px #3c382a0f}.character-roster-card.active{background:linear-gradient(#fff8df,#eee0bd);border-color:#b78a3c;box-shadow:0 0 0 2px #d2b05d3d,0 8px 18px #443b281c}.character-roster-art{place-items:center;min-height:145px;display:grid;overflow:visible}.character-roster-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #4534211f);width:100%;height:145px}.character-roster-card>strong{padding-right:28px;font-size:.88rem;line-height:1.2}.character-roster-number{z-index:2;color:#fff7df;background:#453826b8;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;position:absolute;top:9px;left:9px}.character-roster-check{color:#fff;opacity:0;background:#557959;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;transition:all .15s;display:grid;position:absolute;bottom:9px;right:9px;transform:scale(.7)}.character-roster-card.active .character-roster-check{opacity:1;transform:scale(1)}.character-save-dock,.onboarding-save-dock{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9e8f0;border:1px solid #5c44262b;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex;position:sticky;bottom:-1px;box-shadow:0 10px 28px #352f1f26}.character-save-dock>div,.onboarding-save-dock>div{min-width:0;display:grid}.character-save-dock small,.onboarding-save-dock small{color:#7d725d;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:900}.character-save-dock strong,.onboarding-save-dock strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.character-save-dock .primary-button,.onboarding-save-dock .primary-button{border-radius:14px;flex:none;padding:11px 13px;font-size:.76rem}.snail-render{aspect-ratio:1;place-items:center;width:min(100%,330px);margin:0 auto;display:grid;position:relative}.snail-render.compact{width:min(100%,180px)}.snail-render.board{aspect-ratio:1;width:100%;max-width:none;overflow:visible}.snail-character-glow{filter:blur(9px);background:radial-gradient(circle,#fff3bfa6,#fff0 68%);border-radius:50%;width:70%;height:70%;position:absolute}.snail-character-image{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 14px #362d1d29);width:96%;height:96%;position:relative}.snail-render.board .snail-character-image{width:100%;height:100%;overflow:visible}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b231875;place-items:end center;display:grid;position:fixed;inset:0}.modal-sheet{width:min(100%,560px);max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#fffaf0,#f1e6d0);border:1px solid #5b452a29;border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -16px 42px #1f231947}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.icon-button{color:#58422c;background:#e7dac1;border:1px solid #5b452a2e;border-radius:50%;width:38px;height:38px;font-size:1.35rem;line-height:1}.habit-complete-sheet{gap:12px;display:grid}.habit-complete-sheet>p{color:var(--muted);margin:-2px 0 0;font-size:.82rem}.habit-complete-badge{color:#fff;background:linear-gradient(145deg,#6f9364,#456b4a);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 6px 14px #3f5a3d2e}.auth-shell{background:#d9e5c7;place-items:center;min-height:100dvh;padding:18px;display:grid;position:relative;overflow:hidden}.auth-world{filter:saturate(.92)brightness(.92);background:url(/assets/premium/maps/segmented-v10/01_Start.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.auth-world:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#eaefdae0,#f5ebd6ad),linear-gradient(#223a2214,#223a222e);position:absolute;inset:0}.premium-auth-card{z-index:2;background:#fff9ebeb;border:1px solid #5341282e;border-radius:34px;grid-template-columns:1fr 1fr;width:min(100%,930px);min-height:min(660px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #2530204d,inset 0 1px #fffc}.auth-character-side{background:radial-gradient(circle at 50% 30%,#fff2b49e,#0000 35%),linear-gradient(160deg,#d6e6c9,#c4d7b9);align-content:space-between;justify-items:center;padding:30px 24px 20px;display:grid;position:relative;overflow:hidden}.auth-character-side:after{content:"";filter:blur(1px);background:#5c7e4d2e;border-radius:50%;height:34%;position:absolute;bottom:-12%;left:-15%;right:-15%}.auth-brand{color:#38533c;letter-spacing:-.03em;justify-self:start;font-family:Georgia,serif;font-size:1.25rem;font-weight:900}.auth-character{z-index:1;filter:drop-shadow(0 20px 22px #44311c2e);width:min(95%,410px);position:relative}.auth-tagline{z-index:1;color:#52654f;background:#fff9e2bd;border-radius:999px;padding:8px 13px;font-size:.73rem;font-weight:900;position:relative}.auth-form-side{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,55px);display:flex}.auth-form-side h1{letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1}.auth-form-side>p{color:var(--muted);margin-bottom:18px;line-height:1.55}.mode-switch{background:#e9dfca;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:17px;padding:5px;display:grid}.mode-switch button{color:#6a665a;background:0 0;border:0;border-radius:12px;padding:10px;font-size:.78rem;font-weight:900}.mode-switch button.active{color:#314a35;background:#fffaf1;box-shadow:0 4px 10px #3c33221a}.onboarding-shell{min-height:100dvh}.onboarding-world{background:#dbe7cf;min-height:100dvh;padding:18px;position:relative;overflow:hidden}.onboarding-map{filter:brightness(.88)saturate(.92);background:url(/assets/premium/maps/segmented-v10/01_Start.png) 50%/cover no-repeat;position:fixed;inset:0}.onboarding-map:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eff1dcb8;position:absolute;inset:0}.onboarding-card{z-index:1;gap:16px;width:min(100%,960px);margin:0 auto;display:grid;position:relative}.onboarding-selected{min-height:330px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fffaebf5,#e1ebd2f2);border:1px solid #594c3326;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:15px;padding:22px;display:grid;overflow:hidden}.onboarding-copy h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.onboarding-copy p{color:var(--muted);max-width:420px;line-height:1.5}.selected-character-name{color:#6e572c;background:#fff1c9;border-radius:999px;padding:9px 13px;font-size:.92rem;font-weight:900;display:inline-flex}.onboarding-art{place-items:center;min-height:290px;display:grid}.onboarding-roster-wrap{box-shadow:var(--shadow-soft);background:#fffaeff0;border:1px solid #594c3326;border-radius:28px;padding:16px}.onboarding-roster{overscroll-behavior:contain;max-height:46dvh;padding-right:4px;overflow:auto}.global-toast{z-index:160;top:max(12px,env(safe-area-inset-top));color:#fff;background:#345339;border-radius:999px;max-width:min(100% - 28px,520px);padding:11px 15px;font-size:.78rem;font-weight:900;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #212f2247}.global-toast.error{background:#8f4b4b}.world-toast{top:auto;bottom:calc(86px + env(safe-area-inset-bottom))}@media (width>=760px){.world-player-hud{top:max(18px,env(safe-area-inset-top));width:min(100% - 42px,760px)}.world-player-picker{border-radius:27px;gap:9px;width:610px;padding:7px}.world-player-chip{grid-template-columns:56px minmax(0,1fr);height:66px;padding-right:14px}.world-player-chip-ring{width:56px;height:56px}.world-player-chip-art{width:60px;height:60px}.world-player-chip-copy strong{font-size:.95rem}.world-player-chip-copy small{font-size:.64rem}.world-logout{width:42px;height:42px;top:0;right:-50px}.world-actions{gap:42px}.world-actions--left{left:clamp(18px,3.4vw,44px)}.world-actions--right{right:clamp(18px,3.4vw,44px)}.world-action{width:92px}.world-action-medallion{width:82px;height:82px}.world-action-plaque{padding:5px 9px 6px;font-size:.7rem}.world-status-dock{bottom:max(18px,env(safe-area-inset-bottom));width:560px;min-height:70px;padding:9px 13px}.world-status-leaf{width:39px;height:50px}.world-status-copy strong,.world-coin-status strong{font-size:1rem}.world-status-center strong{font-size:.92rem}.game-panel-backdrop{justify-content:flex-end;align-items:stretch;padding:18px}.game-panel{border-bottom:1px solid #5b462b33;border-radius:32px;width:min(50vw,620px);height:calc(100dvh - 36px);max-height:none;animation:.3s cubic-bezier(.2,.8,.2,1) both panelSide;box-shadow:-20px 18px 58px #1c22184d,inset 0 1px #ffffffe6}.game-panel--wide{width:min(62vw,760px)}.game-panel-grabber{display:none}.game-panel-header{min-height:84px;padding:18px 22px}.game-panel-titleblock h2{font-size:1.75rem}.game-panel-scroll{padding:18px 20px 24px}@keyframes panelSide{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.character-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.character-roster-card{min-height:184px}.character-roster-art,.character-roster-art img{height:138px}.team-banner{grid-template-columns:46% minmax(0,1fr);min-height:250px}.team-snail{width:185px}.team-snail--2{left:72px}.garden-feed-entry{grid-template-columns:60px minmax(0,1fr);padding:13px}.garden-feed-avatar{width:60px;height:60px}}@media (width>=431px) and (width<=759px){.world-player-hud{width:calc(100% - 24px);top:max(12px,env(safe-area-inset-top))}.world-player-picker{gap:8px;width:min(100%,620px);padding:7px}.world-player-chip{grid-template-columns:54px minmax(0,1fr);gap:8px;height:64px;padding-right:12px}.world-player-chip-ring{width:54px;height:54px}.world-player-chip-art{width:58px;height:58px}.world-player-chip-copy strong{font-size:.96rem}.world-player-chip-copy small{font-size:.66rem}.world-logout{width:42px;height:42px;top:72px}.world-actions{gap:34px}.world-actions--left{left:10px}.world-actions--right{right:10px}.world-action{width:82px}.world-action-medallion{width:72px;height:72px}.world-action-plaque{min-width:62px;padding:5px 8px 6px;font-size:.68rem}.world-status-dock{width:calc(100% - 26px);min-height:68px;padding:9px 12px}.world-status-copy strong,.world-coin-status strong{font-size:.95rem}.world-status-center strong{font-size:.88rem}.onboarding-world{padding:16px}.onboarding-card{gap:18px}.onboarding-selected{text-align:center;border-radius:34px;grid-template-columns:1fr;min-height:auto;padding:24px 26px 20px}.onboarding-art{order:-1;min-height:280px}.onboarding-art .snail-render{width:min(100%,360px)}.onboarding-copy{justify-items:center;display:grid}.onboarding-copy .panel-eyebrow{font-size:.82rem}.onboarding-copy h1{font-size:clamp(2.35rem,7vw,3.15rem);line-height:.98}.onboarding-copy p{max-width:520px;font-size:1.04rem;line-height:1.55}.selected-character-name{padding:10px 14px;font-size:1rem}.onboarding-roster-wrap{border-radius:30px;padding:19px}.panel-section-head h3{font-size:1.45rem}.panel-count{min-width:40px;height:40px;font-size:.88rem}.character-roster{gap:12px}.character-roster-card{border-radius:24px;min-height:236px;padding:10px 11px 13px}.character-roster-art{min-height:178px}.character-roster-art img{height:178px}.character-roster-card>strong{font-size:1rem}.character-roster-number{padding:5px 8px;font-size:.74rem}.character-roster-check{width:32px;height:32px;font-size:.9rem}.onboarding-save-dock{border-radius:22px;padding:13px 14px}.onboarding-save-dock small{font-size:.72rem}.onboarding-save-dock strong{font-size:1rem}.onboarding-save-dock .primary-button{border-radius:17px;min-height:58px;padding:15px 22px;font-size:1rem}}@media (width<=430px){.world-player-hud{width:calc(100% - 18px)}.world-player-picker{border-radius:20px}.world-player-chip{grid-template-columns:43px minmax(0,1fr);gap:5px;height:54px;padding-right:7px}.world-player-chip-ring{width:43px;height:43px}.world-player-chip-art{width:46px;height:46px}.world-player-chip-copy strong{font-size:.76rem}.world-player-chip-copy small{font-size:.52rem}.world-logout{width:34px;height:34px;top:62px;right:2px}.world-actions{gap:24px}.world-actions--left{left:5px}.world-actions--right{right:5px}.world-action{width:62px}.world-action-medallion{border-width:2px;width:55px;height:55px}.world-action-plaque{min-width:48px;padding:3px 5px 4px;font-size:.52rem}.world-status-dock{width:calc(100% - 18px);bottom:max(7px,env(safe-area-inset-bottom));border-radius:19px;min-height:59px;padding:7px 8px}.world-status-leaf{width:30px;height:40px}.world-status-copy strong,.world-coin-status strong{font-size:.8rem}.world-status-center{padding:0 5px}.world-status-center strong{font-size:.72rem}.world-status-copy small,.world-coin-status small,.world-status-center small{font-size:.49rem}.world-coin-mark{width:30px;height:30px}.quest-summary{grid-template-columns:90px minmax(0,1fr)}.quest-summary-art{min-height:90px}.quest-summary-art .snail-render{width:96px}.quest-score-row>strong{font-size:1.55rem}.quest-row{grid-template-columns:42px minmax(0,1fr)}.quest-row-action{grid-column:2;justify-self:start}.team-banner{grid-template-columns:1fr;padding-top:160px}.team-banner-pair{height:160px;min-height:0;position:absolute;top:0;left:0;right:0}.team-snail{width:142px}.team-snail--1{left:18%}.team-snail--2{left:auto;right:16%}.character-stage{grid-template-columns:1fr;padding-bottom:4px}.character-stage-art{order:-1;min-height:185px}.character-stage-copy{text-align:center}.character-stage-meta{justify-content:center}.character-roster-card{min-height:184px}.character-roster-art{min-height:136px}.character-roster-art,.character-roster-art img{height:136px}.character-roster-card>strong{font-size:.82rem}.character-save-dock{flex-direction:column;align-items:stretch}.character-save-dock>div{text-align:center}.premium-auth-card{grid-template-columns:1fr;min-height:auto}.auth-character-side{min-height:245px;padding:20px 18px 8px}.auth-character{width:230px;margin-top:-12px}.auth-tagline{margin-top:-20px}.auth-form-side{padding:24px 20px}.auth-form-side h1{font-size:2.15rem}.onboarding-world{padding:10px}.onboarding-selected{text-align:center;grid-template-columns:1fr;min-height:auto;padding:18px 16px}.onboarding-art{order:-1;min-height:250px}.onboarding-copy h1{font-size:2.25rem}.onboarding-copy p{font-size:.94rem;line-height:1.5}.selected-character-name{justify-self:center}.onboarding-save-dock{flex-direction:column;align-items:stretch}.onboarding-save-dock>div{text-align:center}.onboarding-save-dock .primary-button{min-height:56px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-world-shell{background:radial-gradient(circle at 50% -10%,#fff7ccf2,#fff7cc00 38%),linear-gradient(#d7ebcf 0%,#c9e3be 100%)}.world-map-stage{z-index:0;position:absolute;inset:0;overflow:hidden}.world-map-scroll{z-index:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:max(106px, calc(env(safe-area-inset-top) + 88px));padding-bottom:max(138px, calc(env(safe-area-inset-bottom) + 120px));position:absolute;inset:0;overflow:hidden auto}.world-map-canvas.candy-world{aspect-ratio:724/2172;width:min(92vw,620px);min-width:300px;max-width:100%;height:auto;min-height:0;display:block;position:relative;top:auto;left:auto;transform:none}.world-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-map-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#e4f0dff5 0%,#e4f0dfbd 6%,#e4f0df00 17% 83%,#e4f0dfbd 94%,#e4f0dff5 100%),linear-gradient(#253c272e 0%,#253c2700 12% 84%,#253c2733 100%);position:absolute;inset:0}.world-map-light{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 8%,#fff4c14d,#0000 26%),linear-gradient(#ffffff14,#0000 22%);position:absolute;inset:0}.world-map-fog{pointer-events:none;z-index:2;filter:blur(16px);opacity:.95;position:absolute}.world-map-fog--left,.world-map-fog--right{width:18vw;min-width:52px;max-width:130px;top:0;bottom:0}.world-map-token{z-index:10;pointer-events:none;justify-items:center;transition:left .55s cubic-bezier(.2,.75,.2,1),top .55s cubic-bezier(.2,.75,.2,1),transform .22s;display:grid;position:absolute;transform:translate(-50%,-54%)}.world-map-token-shadow{filter:blur(7px);z-index:0;background:#43351b33;border-radius:50%;width:86px;height:20px;position:absolute;bottom:18px}.world-map-token-platform{z-index:1;background:linear-gradient(#f9f2ccf5,#e6d6a7f5);border:2px solid #906f355c;border-radius:999px;width:70px;height:22px;position:absolute;bottom:16px;box-shadow:inset 0 2px #ffffff80,0 6px 12px #4a3a1d29}.world-map-token-art{z-index:2;filter:drop-shadow(0 10px 14px #2e2c193d);place-items:center;width:clamp(96px,13.8vh,138px);height:clamp(88px,12.5vh,128px);display:grid;position:relative}.world-map-token-name{z-index:3;color:#4b3c28;white-space:nowrap;background:#fff8e1f5;border:1px solid #76592c2e;border-radius:999px;margin-top:-2px;padding:5px 11px 6px;font-size:clamp(.66rem,1.6vw,.82rem);font-weight:900;position:relative;box-shadow:0 4px 12px #3c331f26}.world-player-hud{top:max(10px, env(safe-area-inset-top));width:min(100% - 18px,760px)}.world-player-picker{gap:9px;width:min(100%,590px);padding:7px}.world-player-chip{grid-template-columns:52px minmax(0,1fr);gap:9px;height:64px}.world-player-chip-copy strong{font-size:.93rem}.world-player-chip-copy small{font-size:.7rem}.world-actions{gap:24px;top:50%;transform:translateY(-50%)}.world-status-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.character-stage-copy p,.onboarding-copy p{font-size:.95rem}.character-roster{gap:12px}.character-roster-card{border-radius:22px;min-height:182px;padding:10px}.character-roster-card>strong{font-size:.84rem}.character-save-dock strong,.onboarding-save-dock strong{font-size:.95rem}.character-save-dock .primary-button,.onboarding-save-dock .primary-button{border-radius:16px;padding:14px 16px;font-size:.92rem}@media (width>=768px){.world-map-scroll{padding-top:max(118px, calc(env(safe-area-inset-top) + 98px));padding-bottom:max(154px, calc(env(safe-area-inset-bottom) + 128px))}.world-map-canvas.candy-world{width:min(82vw,680px)}.world-map-token-shadow{width:98px;height:24px;bottom:20px}.world-map-token-platform{width:78px;height:24px;bottom:18px}.world-map-token-art{width:clamp(110px,10vw,150px);height:clamp(102px,9vw,142px)}.world-map-token-name{font-size:.86rem}.character-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.character-roster-card{min-height:194px}.character-roster-art,.character-roster-art img{height:148px}}@media (width<=767px){.world-actions{gap:18px}.world-map-fog--left,.world-map-fog--right{width:24vw}.world-map-token-platform{width:64px}}.world-map-track-ribbon{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-map-track-ribbon path{fill:none;stroke-linecap:round;stroke-linejoin:round}.world-map-field-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.world-map-field{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fffdf2 0 35%,#f1e2b8 72%,#d2b46d 100%);border:1px solid #86642aad;border-radius:50%;width:clamp(17px,3.2vw,23px);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #543d1d2e,inset 0 1px 1px #ffffffb3}.world-map-field.milestone{border-width:2px;width:clamp(20px,3.8vw,27px);box-shadow:0 0 0 2px #fff0b652,0 3px 6px #543d1d38}.world-map-token{pointer-events:none;width:0;height:0;transition:left .55s cubic-bezier(.2,.75,.2,1),top .55s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;transform:none}.world-map-token-platform{display:none!important}.world-map-token-shadow{filter:blur(6px);z-index:0;background:#312a183d;border-radius:50%;width:76px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.world-map-token-art{z-index:2;filter:drop-shadow(0 11px 14px #2e2c1942);place-items:center;width:clamp(108px,15vh,152px);height:clamp(98px,13.8vh,140px);display:grid;position:absolute;bottom:-7px;left:50%;overflow:visible;transform:translate(-50%)}.world-map-token-name{z-index:3;white-space:nowrap;margin:0;padding:5px 10px 6px;position:absolute;top:18px;left:50%;transform:translate(-50%)}@media (width>=768px){.world-map-track-ribbon-edge{stroke-width:42px}.world-map-track-ribbon-fill{stroke-width:35px}.world-map-field{width:22px}.world-map-field.milestone{width:27px}.world-map-token-shadow{width:92px;height:22px}.world-map-token-art{width:clamp(126px,12vw,166px);height:clamp(114px,11vw,154px);bottom:-8px}.world-map-token-name{top:22px}}.world-map-field b{color:#5b401ce0;text-shadow:0 1px #ffffffa6;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(6px,1.15vw,9px);font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.world-map-field.milestone b{color:#6a4317;font-size:clamp(7px,1.25vw,10px)}.world-map-field{border-width:1.5px;width:clamp(18px,3.2vw,24px)}.world-map-field.milestone{width:clamp(22px,3.8vw,28px)}.world-map-field b{font-size:clamp(6px,1.25vw,9px)}.world-map-field.milestone b{font-size:clamp(7px,1.35vw,10px)}@media (width>=768px){.world-map-canvas.candy-world{width:min(82vw,680px);height:clamp(4700px,720vw,5600px)}.world-map-track-ribbon-edge{stroke-width:62px}.world-map-track-ribbon-fill{stroke-width:52px}.world-map-field{width:24px}.world-map-field.milestone{width:28px}.world-map-token-shadow{width:78px;height:19px}.world-map-token-art{width:clamp(107px,10.2vw,141px);height:clamp(97px,9.35vw,131px);bottom:-7px}.world-map-token-name{top:19px}}.world-map-canvas.candy-world{aspect-ratio:auto;width:min(92vw,620px);height:7160px;min-height:7160px;max-height:7160px}.world-map-track-ribbon-edge{stroke:#694f26fc;stroke-width:74px}.world-map-track-ribbon-fill{stroke:#e4d095;stroke-width:62px}.world-map-field,.world-map-field.milestone{border-width:2px;width:30px;height:30px}.world-map-field.milestone{box-shadow:0 0 0 3px #e7b54133,0 5px 12px #4b371b2e,inset 0 2px #ffffffc7}.world-map-field b,.world-map-field.milestone b{font-size:8px;font-weight:900;line-height:1}.world-map-token-shadow{width:65px;height:15px}.world-map-token-art{width:clamp(92px,12.75vh,129px);height:clamp(83px,11.73vh,119px);bottom:-6px}.world-map-token-name{top:16px}@media (width>=768px){.world-map-canvas.candy-world{width:min(82vw,680px);height:7160px;min-height:7160px;max-height:7160px}.world-map-track-ribbon-edge{stroke-width:78px}.world-map-track-ribbon-fill{stroke-width:66px}.world-map-field,.world-map-field.milestone{width:30px;height:30px}.world-map-field b,.world-map-field.milestone b{font-size:8px}}.world-map-track-ribbon{display:none!important}.world-map-scroll{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;overflow:hidden auto!important}.world-map-scroll-inner{justify-items:center;min-height:100%;display:grid}.world-map-canvas.candy-world.world-map-canvas--v5{aspect-ratio:auto!important;width:min(94vw,620px)!important;min-width:300px!important;height:7160px!important;min-height:7160px!important;max-height:7160px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.world-map-canvas--v5 .world-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-map-canvas--v5 .world-map-field-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.world-map-canvas--v5 .world-map-field,.world-map-canvas--v5 .world-map-field.milestone{aspect-ratio:1;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #4d371838,inset 0 2px 2px #ffffffd9,0 0 0 2px #fff6d45c;background:radial-gradient(circle at 34% 28%,#fffef6 0 28%,#f7e9bf 55%,#dfc47f 100%)!important;border:2px solid #815e26c7!important;width:30px!important;height:30px!important}.world-map-canvas--v5 .world-map-field.milestone{box-shadow:0 5px 12px #4d371840,0 0 0 3px #f7cc5538,inset 0 2px 2px #ffffffe6;border-color:#9a681beb!important}.world-map-canvas--v5 .world-map-field b,.world-map-canvas--v5 .world-map-field.milestone b{color:#6b4a20;text-shadow:0 1px #fffc;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:950;line-height:1;display:grid;position:absolute;inset:0;font-size:8px!important}.world-map-canvas--v5 .world-map-token{pointer-events:none;width:0;height:0;transition:left .55s cubic-bezier(.2,.75,.2,1),top .55s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;transform:none!important}.world-map-canvas--v5 .world-map-token-shadow{filter:blur(6px);z-index:0;background:#2b221342;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-18%);width:58px!important;height:14px!important}.world-map-canvas--v5 .world-map-token-art{z-index:3;filter:drop-shadow(0 10px 12px #2e2c1940);place-items:center;display:grid;position:absolute;left:50%;overflow:visible;transform:translate(-50%);width:clamp(78px,10.8vh,110px)!important;height:clamp(72px,9.8vh,102px)!important;bottom:-5px!important}.world-map-canvas--v5 .world-map-token-name{z-index:5;color:#4b3c28;white-space:nowrap;background:#fff8e1f5;border:1px solid #76592c2e;border-radius:999px;margin:0;padding:4px 9px 5px;font-size:.7rem;font-weight:900;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #3c331f24;top:14px!important}.world-map-fog--left,.world-map-fog--right{min-width:44px;max-width:90px;opacity:.72!important;filter:blur(18px)!important;width:15vw!important}@media (width>=768px){.world-map-canvas.candy-world.world-map-canvas--v5{width:min(82vw,620px)!important;height:7160px!important;min-height:7160px!important;max-height:7160px!important}.world-map-canvas--v5 .world-map-token-art{width:clamp(86px,8.6vw,118px)!important;height:clamp(78px,7.9vw,108px)!important}}.world-map-stage{z-index:0;background:#d7e1d5;position:absolute;inset:0;overflow:hidden}.world-map-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-y:contain;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(52px, calc(env(safe-area-inset-bottom) + 32px));position:absolute;inset:0;overflow:hidden auto}.world-map-scroll::-webkit-scrollbar{display:none}.world-map-scroll-inner{justify-content:center;align-items:flex-start;width:100%;min-height:100%;display:flex}.world-map-canvas.candy-world.world-map-canvas--master-v8{isolation:isolate;filter:drop-shadow(0 18px 34px #2f27192e);flex:none;width:min(100vw,600px);min-width:min(100vw,320px);max-width:600px;height:auto;position:relative;overflow:visible}.world-map-canvas--master-v8 .world-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-map-canvas--master-v8 .world-map-token{pointer-events:none;z-index:20;position:absolute;transform:translate(-50%,-50%)}.world-map-canvas--master-v8 .world-map-token-shadow{filter:blur(4px);background:#2d231140;border-radius:50%;width:clamp(38px,7.2vw,50px);height:clamp(11px,2vw,15px);position:absolute;top:0;left:0;transform:translate(-50%,-24%)}.world-map-canvas--master-v8 .world-map-token-art{aspect-ratio:1;transform-origin:50% 82%;filter:drop-shadow(0 8px 9px #30291733);z-index:1;place-items:center;width:clamp(72px,14vw,94px);display:grid;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-82%)}.world-map-canvas--master-v8 .world-map-token-art .snail-render.board{width:100%;max-width:none;height:100%;overflow:visible}.world-map-canvas--master-v8 .world-map-token-art .snail-character-image{object-fit:contain;width:100%;height:100%;overflow:visible}.world-map-canvas--master-v8 .world-map-token-name{color:#49371f;white-space:nowrap;z-index:2;background:#fff9e6f2;border:1px solid #71522738;border-radius:999px;padding:4px 8px 5px;font-size:clamp(.57rem,1.55vw,.72rem);font-weight:900;position:absolute;top:clamp(7px,1.6vw,11px);left:0;transform:translate(-50%);box-shadow:0 3px 9px #372e1c24}.world-map-fog{pointer-events:none;z-index:5;position:absolute}.world-map-fog--left,.world-map-fog--right{width:clamp(10px,3vw,24px);top:0;bottom:0}.world-map-fog--left{background:linear-gradient(90deg,#dbe5dbd1,#dbe5db00);left:0}.world-map-fog--right{background:linear-gradient(270deg,#dbe5dbd1,#dbe5db00);right:0}.world-map-fog--top,.world-map-fog--bottom{height:18px;left:0;right:0}.world-map-fog--top{background:linear-gradient(#d7e1d6cc,#d7e1d600);top:0}.world-map-fog--bottom{background:linear-gradient(#d7e1d600,#d7e1d6d6);bottom:0}@media (width>=700px){.world-map-canvas.candy-world.world-map-canvas--master-v8{width:min(78vw,600px)}.world-map-canvas--master-v8 .world-map-token-art{width:clamp(82px,10vw,100px)}}.world-map-canvas.candy-world.world-map-canvas--master-v8{aspect-ratio:600/3000!important;width:min(100vw,600px)!important;height:auto!important;min-height:0!important;max-height:none!important}.world-map-canvas--master-v8 .world-map-image{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important}@media (width>=700px){.world-map-canvas.candy-world.world-map-canvas--master-v8{aspect-ratio:600/3000!important;width:min(78vw,600px)!important;height:auto!important;min-height:0!important;max-height:none!important}}.world-map-canvas.candy-world.world-map-canvas--master-v9{isolation:isolate;filter:drop-shadow(0 18px 34px #2f27192e);aspect-ratio:971/4857!important;flex:none!important;width:min(100vw,760px)!important;min-width:min(100vw,320px)!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.world-map-canvas--master-v9 .world-map-image{-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.world-map-canvas--master-v9 .world-map-token{pointer-events:none;z-index:20;position:absolute;transform:translate(-50%,-50%)}.world-map-canvas--master-v9 .world-map-token-shadow{filter:blur(4px);background:#2d23113d;border-radius:50%;width:clamp(28px,5.3vw,42px);height:clamp(9px,1.5vw,13px);position:absolute;top:0;left:0;transform:translate(-50%,-20%)}.world-map-canvas--master-v9 .world-map-token-art{aspect-ratio:1;transform-origin:50% 82%;filter:drop-shadow(0 7px 8px #30291733);z-index:1;place-items:center;width:clamp(54px,9.4vw,76px);display:grid;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-82%)}.world-map-canvas--master-v9 .world-map-token-art .snail-render.board{width:100%;max-width:none;height:100%;overflow:visible}.world-map-canvas--master-v9 .world-map-token-art .snail-character-image{object-fit:contain;width:100%;height:100%;overflow:visible}.world-map-canvas--master-v9 .world-map-token-name{color:#49371f;white-space:nowrap;z-index:2;background:#fff9e6f2;border:1px solid #71522738;border-radius:999px;padding:3px 7px 4px;font-size:clamp(.54rem,1.35vw,.68rem);font-weight:900;position:absolute;top:clamp(5px,1.2vw,9px);left:0;transform:translate(-50%);box-shadow:0 3px 8px #372e1c24}@media (width>=700px){.world-map-canvas.candy-world.world-map-canvas--master-v9{aspect-ratio:971/4857!important;width:min(76vw,760px)!important;height:auto!important;min-height:0!important;max-height:none!important}.world-map-canvas--master-v9 .world-map-token-art{width:clamp(60px,7.5vw,82px)}}.world-map-track-ribbon,.world-map-track-ribbon-edge,.world-map-track-ribbon-fill,.world-map-field-layer,.world-map-field{display:none!important}.world-map-canvas.candy-world.world-map-canvas--master-v10{isolation:isolate;filter:drop-shadow(0 18px 34px #2f27192e);aspect-ratio:971/4857!important;flex:none!important;width:min(100vw,760px)!important;min-width:min(100vw,320px)!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.world-map-canvas--master-v10 .world-map-segment-stack{pointer-events:none;flex-direction:column;width:100%;height:100%;font-size:0;line-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.world-map-canvas--master-v10 .world-map-segment{-webkit-user-select:none;user-select:none;pointer-events:none;flex:0 0 33.3333%;object-fit:fill!important;object-position:center!important;border:0!important;width:100%!important;height:33.3333%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.world-map-canvas--master-v10 .world-map-token{pointer-events:none;z-index:20;position:absolute;transform:translate(-50%,-50%)}.world-map-canvas--master-v10 .world-map-token-shadow{filter:blur(4px);background:#2d23113d;border-radius:50%;width:clamp(28px,5.3vw,42px);height:clamp(9px,1.5vw,13px);position:absolute;top:0;left:0;transform:translate(-50%,-20%)}.world-map-canvas--master-v10 .world-map-token-art{aspect-ratio:1;transform-origin:50% 82%;filter:drop-shadow(0 7px 8px #30291733);z-index:1;place-items:center;width:clamp(54px,9.4vw,76px);display:grid;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-82%)}.world-map-canvas--master-v10 .world-map-token-art .snail-render.board{width:100%;max-width:none;height:100%;overflow:visible}.world-map-canvas--master-v10 .world-map-token-art .snail-character-image{object-fit:contain;width:100%;height:100%;overflow:visible}.world-map-canvas--master-v10 .world-map-token-name{color:#49371f;white-space:nowrap;z-index:2;background:#fff9e6f2;border:1px solid #71522738;border-radius:999px;padding:3px 7px 4px;font-size:clamp(.54rem,1.35vw,.68rem);font-weight:900;position:absolute;top:clamp(5px,1.2vw,9px);left:0;transform:translate(-50%);box-shadow:0 3px 8px #372e1c24}@media (width>=700px){.world-map-canvas.candy-world.world-map-canvas--master-v10{aspect-ratio:971/4857!important;width:min(76vw,760px)!important;height:auto!important;min-height:0!important;max-height:none!important}.world-map-canvas--master-v10 .world-map-token-art{width:clamp(60px,7.5vw,82px)}}.world-action--habits .world-action-medallion{--today-progress:0deg}.world-action--habits .world-action-medallion:after{content:"";background:conic-gradient(from -90deg, #668b50 0deg, #88ad67 var(--today-progress), #57442b38 var(--today-progress), #57442b38 360deg);pointer-events:none;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 3px 9px #2f432633;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.world-action--habits .world-action-medallion svg{z-index:2}.world-action-progress-value{z-index:4;color:#4f412b;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff9e1fa,#e8dab1fa);border:1.5px solid #5340267a;border-radius:999px;min-width:42px;padding:4px 8px 5px;font-size:clamp(.62rem,1.75vw,.76rem);font-weight:950;line-height:1;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #372c1b2e,inset 0 1px #ffffffc7}.world-action--habits:has(.world-action-progress-value){margin-top:12px}@media (width>=760px){.world-action-progress-value{min-width:46px;padding:5px 9px 6px;font-size:.76rem;top:-31px}.world-action--habits .world-action-medallion:after{inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}}.world-map-canvas--master-v10 .world-map-seam-cloud{pointer-events:none;z-index:1000;isolation:isolate;width:100%;height:clamp(150.5px,7.525%,301px);position:absolute;left:0;overflow:hidden;transform:translateY(-42.8571%)}.world-map-canvas--master-v10 .world-map-seam-cloud--one{top:33.3333%}.world-map-canvas--master-v10 .world-map-seam-cloud--two{top:66.6667%}.world-map-canvas--master-v10 .world-map-seam-cloud:before,.world-map-canvas--master-v10 .world-map-seam-cloud:after{content:"";pointer-events:none;will-change:transform;transform-origin:50%;background-image:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:154%;height:100%;position:absolute;top:50%;left:50%}.world-map-canvas--master-v10 .world-map-seam-cloud:before{opacity:1;filter:blur(.2px)drop-shadow(0 4px 10px #b0bbdc3d)}.world-map-canvas--master-v10 .world-map-seam-cloud:after{opacity:1;filter:blur(2px);width:168%;height:96%}.world-map-canvas--master-v10 .world-map-seam-cloud--one:before{animation:24s ease-in-out infinite alternate snailrace-cloud-drift-right}.world-map-canvas--master-v10 .world-map-seam-cloud--one:after{animation:30s ease-in-out infinite alternate snailrace-cloud-drift-left-soft}.world-map-canvas--master-v10 .world-map-seam-cloud--two:before{animation:26s ease-in-out infinite alternate snailrace-cloud-drift-left}.world-map-canvas--master-v10 .world-map-seam-cloud--two:after{animation:32s ease-in-out infinite alternate snailrace-cloud-drift-right-soft}@keyframes snailrace-cloud-drift-right{0%{transform:translate(-60%,-50%)scaleY(.94)}to{transform:translate(-40%,-50%)scaleY(.94)}}@keyframes snailrace-cloud-drift-left{0%{transform:translate(-40%,-50%)scaleY(.94)}to{transform:translate(-60%,-50%)scaleY(.94)}}@keyframes snailrace-cloud-drift-left-soft{0%{transform:translate(-41%,-50%)scaleY(.82)scaleX(-1)}to{transform:translate(-59%,-50%)scaleY(.82)scaleX(-1)}}@keyframes snailrace-cloud-drift-right-soft{0%{transform:translate(-59%,-50%)scaleY(.82)}to{transform:translate(-41%,-50%)scaleY(.82)}}@media (prefers-reduced-motion:reduce){.world-map-canvas--master-v10 .world-map-seam-cloud:before,.world-map-canvas--master-v10 .world-map-seam-cloud:after{transform:translate(-50%,-50%)scaleY(.9);animation:none!important}}.round-reward-backdrop{z-index:260;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:#181c18a3;place-items:center;display:grid;position:fixed;inset:0}.round-reward-card{background:radial-gradient(circle at 50% -10%,#ffefb2b8,#0000 35%),linear-gradient(165deg,#fffbeefc,#ebe1c9fc);border:1px solid #74572847;border-radius:34px;width:min(100%,960px);max-height:min(90dvh,980px);padding:clamp(20px,3vw,34px);overflow:auto;box-shadow:0 36px 90px #1114116b,inset 0 1px #ffffffeb}.round-reward-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.round-reward-head h2,.mystery-reveal-stage h2,.round-waiting-stage h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.02}.round-reward-head p,.mystery-reveal-stage p,.round-waiting-stage p{color:#6e685c;max-width:680px;margin:0;line-height:1.5}.round-reward-kicker{color:#8b6a30;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:950}.round-winner-badge{color:#5a4218;background:linear-gradient(#f9d87a,#c99c39);border:1px solid #74511547;border-radius:999px;flex:none;padding:10px 15px;font-weight:950;box-shadow:0 7px 18px #7e5d2033}.mystery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mystery-choice-card{color:#443a2c;text-align:left;background:linear-gradient(#fffdf6f5,#e8dec8f2);border:1px solid #5c4e3429;border-radius:24px;min-width:0;padding:10px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 8px 20px #372f2114}.mystery-choice-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #372f2121}.mystery-choice-card.active{background:linear-gradient(#fff7d9,#ead7a8);border-color:#bc8b32;box-shadow:0 0 0 3px #dab04d40,0 14px 30px #4b3a1d29}.mystery-choice-art{background:radial-gradient(circle,#f6ebce,#d7c7aa);border-radius:18px;place-items:center;height:clamp(130px,22vw,210px);display:grid;overflow:hidden}.mystery-choice-art img{object-fit:cover;filter:blur(17px)brightness(.77)saturate(.72);width:118%;height:118%;transition:all .18s;transform:scale(1.12)}.mystery-choice-card.active .mystery-choice-art img{filter:blur(15px)brightness(.84)saturate(.82);transform:scale(1.16)}.mystery-choice-number{color:#8a7859;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:.65rem;font-weight:950;display:block}.mystery-choice-card>strong{margin-top:2px;font-size:1rem;display:block}.mystery-choice-card>i{color:#fff7df;background:#765b2f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:12px;right:14px}.mystery-equip-toggle{color:#5d574c;align-items:center;gap:10px;margin:17px 2px 12px;font-size:.8rem;font-weight:800;display:flex}.mystery-equip-toggle input{accent-color:#7b6b3f;width:19px;height:19px}.mystery-unlock-button,.mystery-continue-button{width:100%;min-height:52px;font-size:.92rem}.mystery-reveal-stage,.round-waiting-stage{text-align:center;align-content:center;justify-items:center;min-height:420px;display:grid}.mystery-reveal-art{aspect-ratio:1;background:linear-gradient(145deg,#efe3c5,#fff8e4);border-radius:32px;width:min(72vw,430px);margin:4px auto 10px;overflow:hidden;box-shadow:0 20px 42px #3d311e2e}.mystery-reveal-art img{object-fit:cover;width:100%;height:100%}.mystery-reveal-stage .mystery-continue-button{max-width:430px;margin-top:18px}.round-waiting-spinner{border:5px solid #6f5a322b;border-top-color:#9d7b3b;border-radius:50%;width:54px;height:54px;margin-top:22px;animation:1s linear infinite roundSpinner}@keyframes roundSpinner{to{transform:rotate(360deg)}}.mystery-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:2px 0 10px;display:flex}.mystery-section-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:1.25rem}.mystery-section-heading>span{color:#796646;background:#eee3cc;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:950}.mystery-section-copy{color:#727068;margin:-2px 0 12px;font-size:.78rem;line-height:1.45}.mystery-collection-section{padding-top:4px}.mystery-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mystery-collection-card{background:#fffbf0d9;border:1px solid #594b3024;border-radius:20px;min-width:0;padding:9px;overflow:hidden}.mystery-collection-art{background:#e9dfca;border-radius:15px;height:128px;overflow:hidden}.mystery-collection-art img{object-fit:cover;width:100%;height:100%;transition:all .18s}.mystery-collection-card.locked .mystery-collection-art img{filter:blur(13px)brightness(.72)saturate(.62);transform:scale(1.13)}.mystery-collection-card small{color:#8f8067;text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font-size:.62rem;font-weight:950;display:block}.mystery-collection-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;display:block;overflow:hidden}.mystery-collection-card>span{color:#80745f;background:#e5ddcb;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:.58rem;font-weight:900;display:inline-flex}.mystery-collection-card.unlocked{background:linear-gradient(#fff8df,#eee1c5);border-color:#a47b314d}.mystery-collection-card.unlocked>span{color:#516b50;background:#dfe9d6}.character-roster-card.mystery-owned{background:linear-gradient(#fff6d7,#ead9af);border-color:#b0802947}@media (width<=680px){.round-reward-backdrop{align-items:end;padding:10px}.round-reward-card{max-height:93dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 16px 16px}.round-reward-head{gap:10px}.round-winner-badge{padding:8px 10px;font-size:.72rem}.mystery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mystery-choice-art{height:145px}.mystery-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.mystery-collection-art{height:156px}}.mystery-switch-winner-button,.mystery-resume-button{border-radius:15px;min-height:46px;margin-top:16px;padding:0 18px}.mystery-cloud-collection{background:radial-gradient(circle at 50% -12%,#e2d8ff94,#0000 42%),linear-gradient(#f2effad1,#ece2cd9e);border:1px solid #74593329;border-radius:26px;margin-top:8px;padding:18px 14px 16px;box-shadow:inset 0 1px #ffffffc7}.mystery-cloud-card{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.mystery-cloud-card:disabled{opacity:1;cursor:default}.mystery-cloud-card.unlocked:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4236241f}.mystery-cloud-card.active{border-color:#b78a3c;box-shadow:0 0 0 2px #d2b05d3d,0 10px 22px #443b281f}.mystery-cloud-art{isolation:isolate;background:radial-gradient(circle at 50% 42%,#eee9fff2,#d5d1def0 58%,#beb5a8f5);position:relative}.mystery-cloud-card.locked .mystery-hidden-snail{filter:blur(11px)brightness(.68)saturate(.58);transform:scale(1.14)}.mystery-cloud-mask{z-index:3;pointer-events:none;background:linear-gradient(#e6e5ef14,#d5d3df24);position:absolute;inset:0;overflow:hidden}.mystery-cloud-strip{opacity:.96;filter:saturate(.78)brightness(1.03)drop-shadow(0 4px 8px #5952671f);will-change:transform;-webkit-user-select:none;user-select:none;width:205%;max-width:none;height:auto;position:absolute;left:50%}.mystery-cloud-strip--one{animation:20s ease-in-out infinite alternate mysteryCloudDriftOne;top:7%}.mystery-cloud-strip--two{opacity:.9;animation:27s ease-in-out infinite alternate mysteryCloudDriftTwo;bottom:1%;transform:translate(-48%)scaleX(-1)}.mystery-cloud-lock{color:#fffcf0f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#48415294;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #2b263333,inset 0 1px #ffffff38}@keyframes mysteryCloudDriftOne{0%{transform:translate(-56%)}to{transform:translate(-44%)}}@keyframes mysteryCloudDriftTwo{0%{transform:translate(-44%)scaleX(-1)}to{transform:translate(-56%)scaleX(-1)}}@media (prefers-reduced-motion:reduce){.mystery-cloud-strip--one,.mystery-cloud-strip--two{animation:none}.mystery-cloud-strip--one{transform:translate(-50%)}.mystery-cloud-strip--two{transform:translate(-50%)scaleX(-1)}}.mystery-collection-card.mystery-cloud-card.locked .mystery-cloud-art .mystery-cloud-strip{object-fit:contain;filter:saturate(.78)brightness(1.03)drop-shadow(0 4px 8px #5952671f);width:205%;max-width:none;height:auto}.owned-snails-section{gap:10px;display:grid}.snail-shop-section{background:radial-gradient(circle at 84% -12%,#ffe38b94,#0000 38%),linear-gradient(#fff9e2eb,#efe1c3bd);border:1px solid #815e2729;border-radius:26px;gap:11px;padding:17px 14px 16px;display:grid;box-shadow:inset 0 1px #ffffffc7}.snail-shop-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.snail-shop-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:1.28rem}.snail-shop-wallet{color:#70541f;background:#fff5cf;border:1px solid #a377252e;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px 7px 7px;display:flex;box-shadow:0 4px 10px #5b421e14}.snail-shop-wallet i,.shop-snail-price i,.starter-shop-hint-icon{color:#fff9dc;background:linear-gradient(145deg,#f5c958,#b98222);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff7a,0 2px 5px #66481929}.snail-shop-copy{color:#716958;margin:-3px 0 1px;font-size:.78rem;line-height:1.45}.snail-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shop-snail-card{min-width:0;color:var(--ink);text-align:left;background:linear-gradient(#fffdf3f5,#efe5d0f0);border:1px solid #5e4c2d21;border-radius:20px;grid-template-rows:150px auto auto;gap:6px;padding:8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #41372512}.shop-snail-card.affordable:hover{border-color:#af813057;transform:translateY(-2px);box-shadow:0 11px 22px #483a221f}.shop-snail-card:disabled{cursor:wait}.shop-snail-card.too-expensive{background:linear-gradient(#f8f6eeeb,#e6e1d5e8)}.shop-snail-card.too-expensive .shop-snail-art img{filter:saturate(.72)brightness(.92)}.shop-snail-number{z-index:2;color:#fff7df;background:#453826b8;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900;position:absolute;top:9px;left:9px}.shop-snail-art{background:radial-gradient(circle at 50% 42%,#fff7cfdb,#e1e2cc5c 58%,#d9cfbc33);border-radius:15px;place-items:center;min-width:0;display:grid;overflow:hidden}.shop-snail-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #4534211f);width:100%;height:145px}.shop-snail-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.shop-snail-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.79rem;overflow:hidden}.shop-snail-price{color:#72551f;background:#fff3c6;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-size:.68rem;font-weight:950;display:flex}.shop-snail-action{color:#fff;text-align:center;background:#687f54;border-radius:11px;place-items:center;min-height:31px;padding:6px 7px;font-size:.66rem;font-weight:950;display:grid}.shop-snail-card.too-expensive .shop-snail-action{color:#756e62;background:#ddd5c4}.snail-shop-complete{text-align:center;background:#fffcf0bd;border:1px dashed #68573733;border-radius:20px;align-content:center;place-items:center;gap:4px;min-height:150px;display:grid}.snail-shop-complete>span{color:#fff;background:#66805c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.snail-shop-complete p{color:#777064;margin:0;font-size:.75rem}.starter-shop-hint{box-shadow:var(--shadow-soft);background:#fff9e1ed;border:1px solid #82622d29;border-radius:20px;align-items:center;gap:11px;padding:14px 16px;display:flex}.starter-shop-hint-icon{flex:none;width:36px;height:36px;font-size:.9rem}.starter-shop-hint>div{gap:2px;display:grid}.starter-shop-hint strong{font-size:.86rem}.starter-shop-hint small{color:#70695d;font-size:.72rem;line-height:1.4}@media (width>=760px){.snail-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-snail-card{grid-template-rows:170px auto auto}.shop-snail-art img{height:165px}}.starter-choice-onboarding{overscroll-behavior:contain;max-height:calc(100dvh - 36px);box-shadow:var(--shadow);scrollbar-width:thin;background:#fffaeff5;border:1px solid #594c3326;border-radius:32px;padding:20px;overflow:auto}.starter-choice-head{text-align:center;justify-items:center;gap:5px;padding:4px 10px 2px;display:grid}.starter-choice-head h1{letter-spacing:-.055em;margin:2px 0 4px;font-size:clamp(2rem,5vw,3.15rem);line-height:.98}.starter-choice-head p{max-width:650px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.starter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.starter-choice-card{appearance:none;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#fffdf5fa,#ede5d3f0);border:1px solid #64523326;border-radius:22px;grid-template-rows:158px auto;gap:7px;padding:9px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #41372514}.starter-choice-card:hover{transform:translateY(-2px)}.starter-choice-card.active{background:linear-gradient(#fff8db,#eee1c3);border-color:#ac802d9e;box-shadow:0 0 0 3px #e0bc6138,0 12px 24px #41372521}.starter-choice-card:disabled{cursor:wait}.starter-choice-art{background:radial-gradient(circle at 50% 44%,#fff8ddfa,#e2e7d685 66%,#dbd0bb47);border-radius:16px;place-items:center;min-width:0;display:grid;overflow:hidden}.starter-choice-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #42331f21);width:100%;height:154px}.starter-choice-copy{gap:2px;min-width:0;padding:1px 3px 3px;display:grid}.starter-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.starter-choice-copy small{color:#7b7263;font-size:.64rem;font-weight:700}.starter-choice-card.active .starter-choice-copy small{color:#75602d}.starter-choice-check{color:#fff;opacity:0;background:#617c55;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:950;transition:opacity .17s,transform .17s;display:grid;position:absolute;top:11px;right:11px;transform:scale(.75);box-shadow:0 4px 10px #37473133}.starter-choice-card.active .starter-choice-check{opacity:1;transform:scale(1)}.starter-choice-preview{background:linear-gradient(145deg,#f8f4e5fa,#e0ebd7ed);border:1px solid #5f4f3221;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(250px,1.1fr);align-items:center;gap:14px;min-height:260px;padding:18px 20px;display:grid;overflow:hidden}.starter-choice-preview-copy h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:1.55rem}.starter-choice-preview-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.starter-choice-preview-art{place-items:center;min-height:225px;display:grid}.starter-choice-preview-art .snail-render{width:min(100%,300px)}.starter-choice-save-dock{z-index:4;position:sticky;bottom:0}@media (width>=760px){.starter-choice-onboarding{gap:20px;max-height:calc(100dvh - 32px);padding:24px}.starter-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.starter-choice-card{border-radius:24px;grid-template-rows:190px auto}.starter-choice-art img{height:186px}.starter-choice-copy strong{font-size:.86rem}.starter-choice-copy small{font-size:.68rem}.starter-choice-preview{min-height:285px;padding:20px 28px}.starter-choice-preview-art{min-height:250px}.starter-choice-preview-art .snail-render{width:min(100%,340px)}}@media (width<=430px){.starter-choice-onboarding{border-radius:24px;gap:13px;max-height:calc(100dvh - 20px);padding:14px 12px}.starter-choice-head h1{font-size:2rem}.starter-choice-head p{font-size:.82rem}.starter-choice-grid{gap:8px}.starter-choice-card{border-radius:18px;grid-template-rows:128px auto;padding:7px}.starter-choice-art{border-radius:13px}.starter-choice-art img{height:125px}.starter-choice-copy strong{font-size:.7rem}.starter-choice-copy small{font-size:.58rem}.starter-choice-check{width:26px;height:26px;top:8px;right:8px}.starter-choice-preview{text-align:center;grid-template-columns:1fr;min-height:auto;padding:14px}.starter-choice-preview-art{order:-1;min-height:205px}.starter-choice-preview-art .snail-render{width:min(100%,245px)}.starter-choice-save-dock{position:static}}.world-settings{color:#f4e4b9;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:linear-gradient(#563e25f0,#39291bf5);border:1px solid #ffeab773;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:111px;right:-2px;box-shadow:0 7px 17px #2d231445}.world-settings:active{transform:scale(.94)}.world-settings.active{color:#4f3c20;background:linear-gradient(#fff3ca,#dfc27d);box-shadow:0 7px 18px #2d23144d,0 0 0 2px #fff7d885}.world-settings svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.world-settings.active svg{transform:rotate(20deg)}.world-player-hud--picker-hidden .world-player-picker{display:none}.world-settings-popover{z-index:4;color:#fff3d5;pointer-events:auto;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#4e3822f7,#33261bfa);border:1px solid #ffe8b26b;border-radius:20px;width:min(280px,100vw - 88px);padding:12px;position:absolute;top:157px;right:43px;box-shadow:0 14px 34px #231c1257,inset 0 1px #ffffff1f}.world-settings-popover:before{content:"";background:#4c3722fa;border-top:1px solid #ffe8b252;border-left:1px solid #ffe8b252;width:14px;height:14px;position:absolute;top:-7px;right:7px;transform:rotate(45deg)}.world-settings-popover-head{gap:2px;padding:1px 3px 10px;display:grid}.world-settings-popover-head strong{font-size:.84rem}.world-settings-popover-head small{color:#ffefccab;font-size:.65rem;line-height:1.35}.world-settings-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.world-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.world-settings-switch{background:#ecdebb40;border:1px solid #fff2d333;border-radius:999px;width:40px;height:23px;transition:background .18s,border-color .18s;position:relative}.world-settings-switch i{background:#f7ecd0;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #18120b47}.world-settings-toggle input:checked+.world-settings-switch{background:linear-gradient(#d5b45d,#b48934);border-color:#ffeeae94}.world-settings-toggle input:checked+.world-settings-switch i{transform:translate(17px)}.world-settings-toggle-copy{gap:2px;min-width:0;display:grid}.world-settings-toggle-copy strong{font-size:.74rem}.world-settings-toggle-copy small{color:#ffefcca3;font-size:.6rem;line-height:1.3}@media (width>=760px){.world-settings{width:42px;height:42px;top:50px;right:-50px}.world-settings-popover{width:286px;top:101px;right:-49px}}@media (width>=431px) and (width<=759px){.world-settings{width:42px;height:42px;top:122px}.world-settings-popover{width:280px;top:172px;right:0}}@media (width<=430px){.world-settings{width:34px;height:34px;top:104px;right:2px}.world-settings svg{width:17px;height:17px}.world-settings-popover{border-radius:17px;width:min(270px,100vw - 28px);padding:10px;top:146px;right:2px}.world-settings-popover:before{right:9px}.world-settings-toggle{padding:9px}}.world-universe-button,.schneckoversum-globe-launcher{color:#fff!important;opacity:1!important;background:linear-gradient(145deg,#79b9f0,#397fbe 70%,#245d94)!important;border:2px solid #e2f5ffeb!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;display:grid!important;overflow:visible!important;box-shadow:0 8px 18px #1f4a704d,inset 0 0 0 2px #ffffff38!important}.world-universe-button svg,.schneckoversum-globe-launcher svg{fill:none!important;stroke:#fff!important;stroke-width:2.1px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;display:block!important}.world-action--universe{opacity:1!important;visibility:visible!important}.world-action--universe .world-action-medallion{background:linear-gradient(145deg,#7bb8ef,#3979ba 72%,#245687)!important;border-color:#244e78!important;overflow:visible!important}.world-action--universe .world-action-medallion svg{opacity:1!important;width:64%!important;height:64%!important;display:block!important;overflow:visible!important}.world-action--universe .world-action-plaque{color:#fff!important;background:linear-gradient(#3b71a9fa,#254e77fa)!important}.snailverse-screen{overscroll-behavior:contain;color:#294338;z-index:5000!important;background:radial-gradient(circle at 50% 34%,#ffffe6f5,#0000 29%),radial-gradient(circle at 15% 12%,#d6ebffe0,#0000 28%),linear-gradient(#dceef5 0%,#eef4dc 46%,#d4e3b5 100%)!important;position:fixed!important;inset:0!important;overflow:auto!important}.snailverse-header{z-index:5200!important;width:min(100% - 28px,980px)!important;padding:max(14px, env(safe-area-inset-top)) 0 8px!important;background:linear-gradient(#e1f1f7eb,#e1f1f700)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 auto!important;display:flex!important;position:sticky!important;top:0!important}.snailverse-title{min-width:0!important}.snailverse-title small{text-transform:uppercase!important;letter-spacing:.12em!important;color:#58776b!important;font-size:.61rem!important;font-weight:950!important;display:block!important}.snailverse-title h1{letter-spacing:-.05em!important;color:#294b3c!important;margin:1px 0 2px!important;font-size:clamp(1.7rem,5vw,3rem)!important;line-height:1!important}.snailverse-title p{color:#62766c!important;margin:0!important;font-size:clamp(.62rem,1.7vw,.78rem)!important;font-weight:750!important}.snailverse-header-actions{gap:8px!important;display:flex!important}.snailverse-round-button{color:#355c49!important;background:#fffdede6!important;border:1px solid #39594840!important;border-radius:50%!important;place-items:center!important;width:43px!important;min-width:43px!important;height:43px!important;padding:0!important;display:grid!important;box-shadow:0 7px 16px #2f493121!important}.snailverse-round-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}.snailverse-stage{box-sizing:border-box!important;place-items:center!important;width:100%!important;min-height:calc(100dvh - 105px)!important;padding:4px 10px 64px!important;display:grid!important}.snailverse-world{aspect-ratio:1!important;isolation:isolate!important;width:min(94vw,820px)!important;max-width:820px!important;min-height:0!important;position:relative!important;overflow:visible!important}.snailverse-shadow{z-index:0!important;filter:blur(24px)!important;background:#30442a2e!important;border-radius:50%!important;height:14%!important;position:absolute!important;bottom:5%!important;left:14%!important;right:14%!important}.snailverse-lettuce{z-index:1!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 22px 28px #2d442833)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:92%!important;min-width:0!important;max-width:92%!important;height:92%!important;min-height:0!important;max-height:92%!important;margin:0!important;display:block!important;position:absolute!important;inset:4%!important;transform:none!important}.snailverse-player{width:var(--snailverse-avatar-size,58px)!important;min-width:0!important;max-width:var(--snailverse-avatar-size,58px)!important;pointer-events:none!important;place-items:end center!important;gap:1px!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important}.snailverse-avatar{width:var(--snailverse-avatar-size,58px)!important;height:calc(var(--snailverse-avatar-size,58px) * .84)!important;min-width:0!important;min-height:0!important;max-width:var(--snailverse-avatar-size,58px)!important;max-height:calc(var(--snailverse-avatar-size,58px) * .84)!important;background:0 0!important;place-items:end center!important;display:grid!important;overflow:visible!important}.snailverse-avatar img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 5px 5px #1f2c1b38)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.snailverse-name{color:#34513f!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;background:#fffce7f0!important;border:1px solid #44634942!important;border-radius:999px!important;max-width:118px!important;padding:3px 7px 4px!important;font-size:clamp(.47rem,1.2vw,.66rem)!important;font-weight:950!important;line-height:1!important;overflow:hidden!important;box-shadow:0 3px 8px #2a3b2724!important}.snailverse-player--me .snailverse-name{color:#674b17!important;background:#fff0ad!important;border-color:#9771236b!important}.snailverse-message{z-index:200!important;text-align:center!important;background:#fffdecf0!important;border-radius:20px!important;justify-items:center!important;gap:8px!important;min-width:220px!important;padding:18px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 12px 30px #31462b29!important}.snailverse-message span{color:#65766d!important;font-size:.7rem!important}.snailverse-spinner{border:3px solid #45664529!important;border-top-color:#54795a!important;border-radius:50%!important;width:28px!important;height:28px!important;animation:.8s linear infinite snailverse-spin!important}.snailverse-footer{z-index:5200!important;left:50%!important;bottom:max(9px, env(safe-area-inset-bottom))!important;color:#fffbe3eb!important;text-align:center!important;background:#2f432ec7!important;border-radius:999px!important;width:min(100% - 28px,620px)!important;padding:8px 12px!important;font-size:.6rem!important;font-weight:800!important;position:fixed!important;transform:translate(-50%)!important}@keyframes snailverse-spin{to{transform:rotate(360deg)}}@media (width<=430px){.snailverse-world{width:100vw!important}.snailverse-stage{padding-left:0!important;padding-right:0!important}.snailverse-header{width:calc(100% - 20px)!important}.snailverse-footer{font-size:.53rem!important}}.world-map-canvas--master-v10 .world-map-seam-cloud--one{z-index:1000!important;background:0 0!important;height:clamp(86px,4.3%,172px)!important;overflow:hidden!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one:before,.world-map-canvas--master-v10 .world-map-seam-cloud--one:after{background-image:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one:before{opacity:.88!important;filter:blur(.25px)drop-shadow(0 2px 7px #b0bbdc29)!important;width:148%!important;height:100%!important;animation:38s ease-in-out infinite alternate snailrace-cloud-drift-left!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one:after{opacity:.34!important;filter:blur(3px)!important;width:156%!important;height:84%!important;animation:51s ease-in-out infinite alternate snailrace-cloud-drift-right-soft!important}@media (prefers-reduced-motion:reduce){.world-map-canvas--master-v10 .world-map-seam-cloud--one:before,.world-map-canvas--master-v10 .world-map-seam-cloud--one:after{animation:none!important;transform:translate(-50%,-50%)scaleY(.9)!important}}.world-map-canvas--master-v10 .world-map-seam-cloud{pointer-events:none!important;z-index:1000!important;isolation:isolate!important;height:clamp(150.5px,7.525%,301px)!important;overflow:hidden!important;transform:translateY(-42.8571%)!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one{background:linear-gradient(#f4f3ff00 0%,#f4f3ffdb 22%,#f2f2ff 38% 62%,#f4f3ffdb 78%,#f4f3ff00 100%)!important;top:33.3333%!important}.world-map-canvas--master-v10 .world-map-seam-cloud--two{background:0 0!important;top:66.6667%!important}.world-map-canvas--master-v10 .world-map-seam-cloud:before,.world-map-canvas--master-v10 .world-map-seam-cloud:after{content:""!important;pointer-events:none!important;transform-origin:50%!important;opacity:1!important;background-image:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;position:absolute!important;top:50%!important;left:50%!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one:before{filter:blur(.15px)drop-shadow(0 4px 10px #b0bbdc38)!important;width:166%!important;height:112%!important;animation:24s ease-in-out infinite alternate snailrace-upper-dense-drift-a!important}.world-map-canvas--master-v10 .world-map-seam-cloud--one:after{filter:blur(1.5px)!important;width:178%!important;height:108%!important;animation:30s ease-in-out infinite alternate snailrace-upper-dense-drift-b!important}.world-map-canvas--master-v10 .world-map-seam-cloud--two:before{filter:blur(.2px)drop-shadow(0 4px 10px #b0bbdc3d)!important;width:154%!important;height:100%!important;animation:26s ease-in-out infinite alternate snailrace-lower-v3-drift-a!important}.world-map-canvas--master-v10 .world-map-seam-cloud--two:after{filter:blur(2px)!important;width:168%!important;height:96%!important;animation:32s ease-in-out infinite alternate snailrace-lower-v3-drift-b!important}@keyframes snailrace-upper-dense-drift-a{0%{transform:translate(-60%,-50%)scaleY(.98)}to{transform:translate(-40%,-50%)scaleY(.98)}}@keyframes snailrace-upper-dense-drift-b{0%{transform:translate(-41%,-49%)scaleY(.88)scaleX(-1)}to{transform:translate(-59%,-49%)scaleY(.88)scaleX(-1)}}@keyframes snailrace-lower-v3-drift-a{0%{transform:translate(-40%,-50%)scaleY(.94)}to{transform:translate(-60%,-50%)scaleY(.94)}}@keyframes snailrace-lower-v3-drift-b{0%{transform:translate(-59%,-50%)scaleY(.82)}to{transform:translate(-41%,-50%)scaleY(.82)}}@media (prefers-reduced-motion:reduce){.world-map-canvas--master-v10 .world-map-seam-cloud--one:before,.world-map-canvas--master-v10 .world-map-seam-cloud--one:after,.world-map-canvas--master-v10 .world-map-seam-cloud--two:before,.world-map-canvas--master-v10 .world-map-seam-cloud--two:after{animation:none!important;transform:translate(-50%,-50%)scaleY(.94)!important}}.snailverse-player{appearance:none!important;color:inherit!important;font:inherit!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.snailverse-player:focus-visible{outline-offset:7px!important;border-radius:18px!important;outline:3px solid #3f734c8c!important}.snailverse-player--selected{transform:translate(-50%,-50%)scale(1.13)!important}.snailverse-player--selected .snailverse-avatar{filter:drop-shadow(0 0 8px #fff497f2)!important}.snailverse-player--selected .snailverse-name{border-color:#3c754894!important;box-shadow:0 4px 14px #2c4f2f3d,0 0 0 2px #fffbcdc7!important}.snailverse-name{gap:2px!important;min-width:max-content!important;padding:4px 8px 5px!important;line-height:1.05!important;display:grid!important}.snailverse-name-main,.snailverse-team{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:118px!important;display:block!important;overflow:hidden!important}.snailverse-team{color:#6b7c70!important;font-size:.82em!important;font-weight:800!important}.snailverse-player--me .snailverse-team{color:#86661f!important}.snailverse-stage{padding-bottom:92px!important}.snailverse-footer--selection{text-align:left!important;background:#2b422feb!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:min(100% - 24px,460px)!important;min-height:58px!important;padding:7px 8px 7px 15px!important;display:flex!important}.snailverse-selection-copy{gap:2px!important;min-width:0!important;display:grid!important}.snailverse-selection-copy strong,.snailverse-selection-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.snailverse-selection-copy strong{color:#fffbe8!important;font-size:.76rem!important}.snailverse-selection-copy small{color:#ecf8e2b8!important;font-size:.58rem!important}.snailverse-visit-button{color:#3f4e2d!important;cursor:pointer!important;touch-action:manipulation!important;background:linear-gradient(#f6df75,#d9b94e)!important;border:0!important;border-radius:15px!important;flex:none!important;min-height:42px!important;padding:0 18px!important;font-size:.72rem!important;font-weight:950!important;box-shadow:0 5px 12px #1323163d,inset 0 1px #ffffff9e!important}.snailverse-visit-button:disabled{opacity:.58!important;cursor:default!important}.visitor-world-shell{position:fixed!important;inset:0!important;overflow:hidden!important}.visitor-home-button{z-index:4100!important;top:max(16px, env(safe-area-inset-top))!important;right:max(16px, env(safe-area-inset-right))!important;color:#365343!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important;touch-action:manipulation!important;background:#fffce8f0!important;border:1px solid #364f3a38!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:56px!important;padding:0 20px!important;font-size:clamp(.72rem,2.3vw,.9rem)!important;font-weight:950!important;display:inline-flex!important;position:fixed!important;box-shadow:0 9px 24px #1d302238!important}.visitor-home-button span{font-size:1.15em!important;line-height:1!important}.visitor-home-button:disabled{pointer-events:none!important}.visit-cloud-transition{z-index:10000!important;pointer-events:auto!important;background:radial-gradient(circle,#fafdfb2e,#deebe81a)!important;animation:1.14s ease-in-out both snailrace-visit-cloud-haze!important;position:fixed!important;inset:0!important;overflow:hidden!important}.visit-cloud-band{opacity:.98!important;filter:drop-shadow(0 10px 22px #677b8033)!important;will-change:transform, opacity!important;background-image:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png)!important;background-position:50%!important;background-repeat:repeat-x!important;background-size:auto 100%!important;width:144%!important;height:47%!important;position:absolute!important;left:-22%!important}.visit-cloud-band--top{animation:1.14s cubic-bezier(.7,0,.3,1) both snailrace-visit-cloud-top!important;top:-13%!important}.visit-cloud-band--middle{animation:1.14s cubic-bezier(.7,0,.3,1) both snailrace-visit-cloud-middle!important;top:28%!important;transform:scaleX(-1)!important}.visit-cloud-band--bottom{animation:1.14s cubic-bezier(.7,0,.3,1) both snailrace-visit-cloud-bottom!important;bottom:-13%!important;transform:scaleY(-1)!important}@keyframes snailrace-visit-cloud-top{0%{opacity:.25;transform:translate(-11%,-72%)scale(1.08)}42%,58%{opacity:1;transform:translate(2%,20%)scale(1.16)}to{opacity:.16;transform:translate(12%,-76%)scale(1.08)}}@keyframes snailrace-visit-cloud-middle{0%{opacity:.18;transform:translate(78%)scaleX(-1)scale(1.14)}42%,58%{opacity:1;transform:translate(0,0)scaleX(-1)scale(1.2)}to{opacity:.14;transform:translate(-78%)scaleX(-1)scale(1.14)}}@keyframes snailrace-visit-cloud-bottom{0%{opacity:.22;transform:translate(10%,74%)scaleY(-1)scale(1.08)}42%,58%{opacity:1;transform:translate(-2%,-18%)scaleY(-1)scale(1.16)}to{opacity:.15;transform:translate(-12%,78%)scaleY(-1)scale(1.08)}}@keyframes snailrace-visit-cloud-haze{0%,to{background-color:#eff7f600}46%,56%{background-color:#eff7f6d1}}@media (width<=520px){.visitor-home-button{left:14px!important;right:14px!important;top:max(12px, env(safe-area-inset-top))!important;min-height:52px!important}.snailverse-footer--selection{width:calc(100% - 20px)!important}}@media (prefers-reduced-motion:reduce){.visit-cloud-transition,.visit-cloud-band{animation-duration:.01ms!important}}.daily-gift-backdrop{z-index:12000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(13px)saturate(.88);background:radial-gradient(circle at 50% 30%,#586f4f42,#0000 46%),#131f199e;place-items:center;animation:.28s both daily-gift-backdrop-in;display:grid;position:fixed;inset:0}.daily-gift-card{isolation:isolate;background:radial-gradient(circle at 50% 8%,#fffffffa 0 14%,#fffce5f0 39%,#0000 68%),linear-gradient(165deg,#f9f5da 0%,#eef3dc 50%,#dfead5 100%);border:1px solid #635b392e;border-radius:clamp(26px,6vw,38px);width:min(92vw,560px);height:min(760px,100dvh - 36px);min-height:min(570px,100dvh - 36px);animation:.4s cubic-bezier(.18,.88,.26,1.08) both daily-gift-card-in;position:relative;overflow:hidden;box-shadow:0 34px 90px #0818106b,0 8px 22px #08181029,inset 0 1px #ffffffdb}.daily-gift-card:before,.daily-gift-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.daily-gift-card:before{background:radial-gradient(circle,#749b5f30,#0000 70%);width:340px;height:340px;bottom:-170px;left:-170px}.daily-gift-card:after{background:radial-gradient(circle,#edc54f2e,#0000 72%);width:280px;height:280px;top:-145px;right:-135px}.daily-gift-story,.daily-gift-reveal{width:100%;height:100%;padding:24px 22px max(26px, env(safe-area-inset-bottom));color:#3d4b3f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:relative}.daily-gift-story{place-items:center;display:grid}.daily-gift-story-glow{aspect-ratio:1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ffed9d6e,#e4ecc326 48%,#0000 70%);border-radius:50%;width:min(82vw,430px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.daily-gift-snail-wrap{pointer-events:none;place-items:end center;width:min(92%,500px);height:min(69%,500px);display:grid;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.daily-gift-snail{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 22px #35432f38);width:112%;height:112%;animation:.58s cubic-bezier(.22,.85,.3,1.12) both daily-gift-snail-arrive}.daily-gift-bubble{z-index:3;text-align:center;background:#fffffcf7;border:1.5px solid #5b4f332b;border-radius:28px;width:min(100% - 36px,470px);padding:clamp(19px,3.5vh,25px) 24px;animation:.36s cubic-bezier(.2,.8,.3,1.08) .1s both daily-gift-bubble-in;position:absolute;top:clamp(24px,6vh,54px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #39412d21,inset 0 1px #fff}.daily-gift-bubble:after{content:"";background:#fffffcf7;border-bottom:1.5px solid #5b4f332b;border-right:1.5px solid #5b4f332b;width:24px;height:24px;position:absolute;bottom:-13px;left:28%;transform:rotate(45deg)}.daily-gift-bubble strong{z-index:1;color:#354438;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.2rem,4vw,1.82rem);line-height:1.18;display:block;position:relative}.daily-gift-tap-hint{color:#858b82;letter-spacing:.012em;font-size:.77rem;font-weight:800;display:block}.daily-gift-story>.daily-gift-tap-hint{z-index:4;text-align:center;position:absolute;bottom:24px;left:20px;right:20px}.daily-gift-open-stage{width:100%;height:100%;padding:clamp(26px, 5vh, 42px) 22px max(26px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.daily-gift-heading{gap:4px;margin-bottom:clamp(15px,3vh,28px);display:grid}.daily-gift-heading>span{color:#48644e;letter-spacing:-.04em;font-size:clamp(1.36rem,4.5vw,1.95rem);font-weight:950;line-height:1.05}.daily-gift-heading>small{color:#7c877c;font-size:.78rem;font-weight:750}.daily-present{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:clamp(205px,54vw,292px);transition:transform .16s,filter .16s;position:relative}.daily-present:not(:disabled):active{transform:scale(.965)}.daily-present:disabled{cursor:default}.daily-present-aura{filter:blur(8px);background:radial-gradient(circle,#ffdc5c70,#ffe4792b 42%,#0000 68%);border-radius:50%;animation:1.8s ease-in-out infinite alternate daily-gift-aura;position:absolute;inset:5%}.daily-present-art{filter:drop-shadow(0 25px 22px #5a411b3b);transform-origin:50% 74%;animation:.34s cubic-bezier(.22,.8,.26,1.2) both daily-present-impact;display:block;position:absolute;inset:0}.daily-present-shadow{filter:blur(10px);background:#5b401f2e;border-radius:50%;height:13%;position:absolute;bottom:6%;left:20%;right:20%}.daily-present-box,.daily-present-lid{background:linear-gradient(90deg,#ffffff1a,#0000 35% 66%,#59181a14),linear-gradient(155deg,#f07a67 0%,#d84d4b 48%,#b63845 100%);border:1px solid #682f2726;position:absolute;box-shadow:inset 0 7px #ffffff2b,inset 0 -8px #56191d1c,0 5px 8px #53251c14}.daily-present-box{border-radius:17px 17px 23px 23px;inset:36% 15% 10%}.daily-present-lid{z-index:3;transform-origin:78% 80%;border-radius:18px;height:23%;transition:transform .2s;top:25%;left:9%;right:9%}.daily-present-ribbon-v,.daily-present-ribbon-h{z-index:4;background:linear-gradient(90deg,#ffffff3d,#0000 38% 64%,#794b0914),linear-gradient(150deg,#ffe68b,#f4c84f 62%,#dca635);border:1px solid #94641226;border-radius:7px;display:block;position:absolute;box-shadow:inset 0 3px #ffffff40}.daily-present-ribbon-v{width:14%;top:24%;bottom:10%;left:43%}.daily-present-ribbon-h{height:12%;top:36%;left:9%;right:9%}.daily-present-bow{z-index:5;border:clamp(10px,3vw,13px) solid #f0c342;border-radius:60% 58% 48% 60%;width:30%;height:23%;position:absolute;top:10%;box-shadow:inset 2px 2px #ffffff3b,0 3px 4px #714b0f1c}.daily-present-bow--left{left:22%;transform:rotate(24deg)}.daily-present-bow--right{right:22%;transform:scaleX(-1)rotate(24deg)}.daily-present-spark{z-index:6;color:#fff0a1;text-shadow:0 0 18px #ffde4de0;font-size:clamp(1.2rem,4vw,1.8rem);animation:1.15s ease-in-out infinite alternate daily-gift-spark;position:absolute}.daily-present-spark--one{top:7%;left:7%}.daily-present-spark--two{animation-delay:.28s;top:4%;right:8%}.daily-present-spark--three{animation-delay:.56s;bottom:16%;right:1%}.daily-present-spark--four{animation-delay:.78s;bottom:24%;left:1%}.daily-present-art--tap-1 .daily-present-lid{transform:translateY(-4px)rotate(-1.5deg)}.daily-present-art--tap-1 .daily-present-bow{filter:brightness(1.04)}.daily-present-art--tap-2 .daily-present-lid{transform:translateY(-12px)rotate(3deg)}.daily-present-art--tap-2 .daily-present-bow{filter:brightness(1.08)}.daily-present.is-busy .daily-present-lid{animation:.62s ease-in-out infinite alternate daily-present-open-lid}.daily-present.is-busy .daily-present-aura{animation-duration:.42s}.daily-gift-progress{gap:10px;margin-top:clamp(12px,2.6vh,20px);display:flex}.daily-gift-progress span{background:#ffffff85;border:2px solid #5b665440;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s,border-color .2s;box-shadow:inset 0 1px 2px #46503f14}.daily-gift-progress span.is-done{background:#79a96a;border-color:#6a965e;transform:scale(1.12);box-shadow:0 0 0 3px #79a96a1f}.daily-gift-tap-count{color:#4b5d4e;margin-top:11px;font-size:clamp(.91rem,3.3vw,1.03rem);font-weight:900}.daily-gift-open-stage>.daily-gift-tap-hint{margin-top:5px}.daily-gift-inline-error{color:#8a433c;background:#ffebe7d4;border:1px solid #8f38312b;border-radius:13px;width:min(92%,410px);margin-top:12px;padding:10px 12px;font-size:.75rem;font-weight:800;line-height:1.35}.daily-gift-reveal{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.daily-gift-reveal-glow{aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffe25f7a,#ffe88629 44%,#0000 68%);border-radius:50%;width:min(86vw,460px);animation:1.35s ease-in-out infinite alternate daily-gift-reveal-glow;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.daily-coin-burst{z-index:2;width:min(78vw,300px);height:clamp(190px,28vh,230px);margin-bottom:-6px;position:relative}.daily-coin{aspect-ratio:1;color:#875b16;background:radial-gradient(circle at 34% 28%,#fff9bd 0 10%,#0000 11%),radial-gradient(circle at 38% 32%,#ffe67a 0 18%,#f3c74c 46%,#d99a23 100%);border:clamp(5px,1.6vw,7px) solid #bf861e;border-radius:50%;place-items:center;width:clamp(72px,18vw,92px);font-family:Georgia,serif;font-size:clamp(2rem,7vw,2.65rem);font-weight:1000;line-height:1;animation:.62s cubic-bezier(.16,.86,.28,1.22) both daily-coin-pop;display:grid;position:absolute;box-shadow:inset 0 0 0 4px #ffef7f7a,inset 0 -7px 9px #92541021,0 16px 28px #694b1438}.daily-coin-burst--1 .daily-coin--1{top:54px;left:50%;transform:translate(-50%)}.daily-coin-burst--2 .daily-coin--1{top:72px;left:20%;transform:rotate(-10deg)}.daily-coin-burst--2 .daily-coin--2{animation-delay:80ms;top:58px;right:20%;transform:rotate(10deg)}.daily-coin-burst--3 .daily-coin--1{z-index:3;top:18px;left:50%;transform:translate(-50%)}.daily-coin-burst--3 .daily-coin--2{animation-delay:80ms;top:91px;left:16%;transform:rotate(-14deg)}.daily-coin-burst--3 .daily-coin--3{animation-delay:.16s;top:86px;right:16%;transform:rotate(14deg)}.daily-coin-burst--4 .daily-coin--1{z-index:4;top:7px;left:50%;transform:translate(-50%)}.daily-coin-burst--4 .daily-coin--2{animation-delay:70ms;top:82px;left:8%;transform:rotate(-15deg)}.daily-coin-burst--4 .daily-coin--3{animation-delay:.14s;top:78px;right:8%;transform:rotate(15deg)}.daily-coin-burst--4 .daily-coin--4{z-index:5;animation-delay:.21s;top:112px;left:50%;transform:translate(-50%)}.daily-reward-spark{z-index:1;color:#f4c94c;text-shadow:0 0 12px #f5c74099;font-size:clamp(.8rem,3.5vw,1.45rem);animation:.7s both daily-reward-spark-pop;position:absolute}.daily-reward-spark--1{top:25%;left:7%}.daily-reward-spark--2{animation-delay:80ms;top:21%;right:7%}.daily-reward-spark--3{animation-delay:.12s;bottom:10%;left:20%}.daily-reward-spark--4{animation-delay:.18s;bottom:8%;right:18%}.daily-reward-spark--5{animation-delay:.22s;top:0;left:46%}.daily-reward-spark--6{animation-delay:.28s;top:53%;right:1%}.daily-reward-spark--7{animation-delay:.33s;top:58%;left:1%}.daily-reward-spark--8{animation-delay:.38s;bottom:0;left:55%}.daily-gift-reward-number{z-index:3;color:#ae7817;letter-spacing:-.07em;text-shadow:0 4px #ffffffb8;font-size:clamp(3.8rem,15vw,6.6rem);font-weight:1000;line-height:.86;animation:.48s cubic-bezier(.18,.85,.26,1.22) .12s both daily-reward-number-in;position:relative}.daily-gift-reveal>strong{z-index:3;color:#405746;letter-spacing:-.025em;margin-top:9px;font-size:clamp(1.36rem,4.5vw,2rem);position:relative}.daily-gift-reveal p{z-index:3;color:#68736a;max-width:390px;margin:9px 0 0;font-size:.86rem;line-height:1.45;position:relative}.daily-gift-reveal>.daily-gift-tap-hint{z-index:3;margin-top:18px;position:relative}@keyframes daily-gift-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes daily-gift-card-in{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-gift-snail-arrive{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-gift-bubble-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.965)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes daily-gift-aura{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.07)}}@keyframes daily-present-impact{0%{transform:rotate(0)scale(.96)}28%{transform:rotate(-3.4deg)scale(1.035)}58%{transform:rotate(2.6deg)scale(.99)}82%{transform:rotate(-1deg)scale(1.012)}to{transform:rotate(0)scale(1)}}@keyframes daily-present-open-lid{0%{transform:translateY(-12px)rotate(3deg)}to{transform:translateY(-25px)rotate(7deg)}}@keyframes daily-gift-spark{0%{opacity:.34;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1.28)rotate(9deg)}}@keyframes daily-gift-reveal-glow{0%{opacity:.7;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}@keyframes daily-coin-pop{0%{opacity:0;margin-top:34px;scale:.5}to{opacity:1;margin-top:0;scale:1}}@keyframes daily-reward-spark-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:.8;transform:scale(1)rotate(0)}}@keyframes daily-reward-number-in{0%{opacity:0;transform:translateY(10px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.daily-gift-backdrop{padding-left:10px;padding-right:10px}.daily-gift-card{border-radius:28px;width:min(96vw,540px);height:min(735px,100dvh - 24px);min-height:min(540px,100dvh - 24px)}.daily-gift-bubble{width:calc(100% - 30px);padding:18px}.daily-gift-snail-wrap{width:98%;height:66%;bottom:64px}.daily-gift-open-stage{padding-left:16px;padding-right:16px}}@media (height<=700px){.daily-gift-card{height:calc(100dvh - 20px);min-height:0}.daily-gift-bubble{border-radius:23px;padding-top:15px;padding-bottom:15px;top:16px}.daily-gift-snail-wrap{height:67%;bottom:44px}.daily-gift-story>.daily-gift-tap-hint{bottom:14px}.daily-gift-open-stage{padding-top:18px;padding-bottom:18px}.daily-gift-heading{margin-bottom:8px}.daily-present{width:clamp(185px,43vh,250px)}.daily-gift-progress{margin-top:8px}.daily-coin-burst{height:180px}.daily-gift-reveal p{margin-top:6px}.daily-gift-reveal>.daily-gift-tap-hint{margin-top:10px}}@media (width<=380px){.daily-gift-card{border-radius:24px}.daily-gift-bubble strong{font-size:1.16rem}.daily-gift-tap-hint{font-size:.71rem}.daily-gift-heading>span{font-size:1.28rem}.daily-gift-heading>small{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.daily-gift-backdrop,.daily-gift-card,.daily-gift-snail,.daily-gift-bubble,.daily-present-aura,.daily-present-art,.daily-present-spark,.daily-present.is-busy .daily-present-lid,.daily-gift-reveal-glow,.daily-coin,.daily-reward-spark,.daily-gift-reward-number{animation-duration:.01ms!important;animation-iteration-count:1!important}}.snailverse-stage{align-content:start!important;justify-items:center!important;gap:8px!important;padding-bottom:104px!important}.snailverse-team-zone{z-index:210!important;box-sizing:border-box!important;gap:12px!important;width:min(100% - 28px,760px)!important;margin:-3.5% auto 28px!important;display:grid!important;position:relative!important}.snailverse-team-home,.snailverse-team-card,.snailverse-team-requests{box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffdedf0!important;border:1px solid #3e5b4329!important;border-radius:26px!important;width:100%!important;box-shadow:0 18px 42px #30462e24,inset 0 1px #ffffffc7!important}.snailverse-team-home{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px!important;display:grid!important}.snailverse-team-summary{gap:3px!important;min-width:0!important;display:grid!important}.snailverse-team-summary>strong{color:#294b3c!important;font-size:clamp(1rem,2.8vw,1.35rem)!important;line-height:1.08!important}.snailverse-team-summary>small{color:#687b70!important;font-size:.72rem!important;font-weight:720!important;line-height:1.35!important}.snailverse-team-kicker{color:#6d876f!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:950!important;line-height:1.1!important;display:block!important}.snailverse-team-primary-actions{grid-template-columns:repeat(2,minmax(140px,1fr))!important;gap:9px!important;display:grid!important}.snailverse-team-primary,.snailverse-team-submit{color:#fffdf0!important;min-height:50px!important;font:inherit!important;cursor:pointer!important;touch-action:manipulation!important;background:linear-gradient(#6f9d69,#4e7d55)!important;border:0!important;border-radius:17px!important;padding:0 18px!important;font-size:.78rem!important;font-weight:950!important;box-shadow:0 7px 16px #30543638,inset 0 1px #ffffff40!important}.snailverse-team-primary--secondary{color:#5c563b!important;background:linear-gradient(#f1e5b9,#dbc88c)!important;box-shadow:0 6px 14px #54492a24,inset 0 1px #ffffff8c!important}.snailverse-team-primary:disabled,.snailverse-team-submit:disabled,.snailverse-team-mini:disabled,.snailverse-team-list-row button:disabled{opacity:.56!important;cursor:default!important}.snailverse-team-card{gap:15px!important;padding:20px!important;display:grid!important}.snailverse-team-card-head,.snailverse-team-zone-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.snailverse-team-card h2,.snailverse-team-zone-head h2{color:#294b3c!important;margin:2px 0 0!important;font-size:1.18rem!important;line-height:1.08!important}.snailverse-team-back{color:#51695b!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:#eff0d6c7!important;border:1px solid #405b452e!important;border-radius:12px!important;flex:none!important;padding:0 11px!important;font-size:.64rem!important;font-weight:900!important}.snailverse-team-card>label{color:#405b4b!important;gap:6px!important;font-size:.68rem!important;font-weight:900!important;display:grid!important}.snailverse-team-card>label>input,.snailverse-hashtag-input{box-sizing:border-box!important;background:#fffff9eb!important;border:1px solid #415f493b!important;border-radius:15px!important;min-height:50px!important;box-shadow:inset 0 2px 5px #3046340d!important}.snailverse-team-card>label>input{color:#2d493a!important;width:100%!important;font:inherit!important;outline:none!important;padding:0 14px!important;font-size:.82rem!important;font-weight:760!important}.snailverse-team-card label>small{color:#7a887f!important;font-size:.6rem!important;font-weight:650!important;line-height:1.35!important}.snailverse-hashtag-input{align-items:center!important;gap:4px!important;padding:0 12px!important;display:flex!important}.snailverse-hashtag-input b{color:#6b806f!important;font-size:.9rem!important}.snailverse-hashtag-input input{color:#2d493a!important;min-width:0!important;height:46px!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important;flex:auto!important;padding:0!important;font-size:.82rem!important;font-weight:760!important}.snailverse-team-size{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important;display:grid!important}.snailverse-team-size legend{color:#405b4b!important;grid-column:1/-1!important;margin-bottom:1px!important;font-size:.68rem!important;font-weight:900!important}.snailverse-team-size label{color:#365342!important;cursor:pointer!important;background:#f5f5deb8!important;border:1px solid #415f492e!important;border-radius:16px!important;align-items:center!important;gap:9px!important;min-height:62px!important;padding:10px 12px!important;display:flex!important}.snailverse-team-size input{accent-color:#5f8f60!important;width:18px!important;height:18px!important}.snailverse-team-size label>span{gap:2px!important;display:grid!important}.snailverse-team-size strong{font-size:.72rem!important}.snailverse-team-size small{color:#79867e!important;font-size:.58rem!important;line-height:1.2!important}.snailverse-team-submit{width:100%!important}.snailverse-team-note{color:#586c5e!important;background:#e1eccda6!important;border-radius:14px!important;margin:0!important;padding:11px 13px!important;font-size:.68rem!important;font-weight:700!important;line-height:1.42!important}.snailverse-team-error{color:#8c433e!important;background:#b94b411a!important;border:1px solid #a041392e!important;border-radius:13px!important;padding:10px 12px!important;font-size:.67rem!important;font-weight:800!important}.snailverse-team-list{gap:8px!important;display:grid!important}.snailverse-team-list-row{background:#faf9e8c2!important;border:1px solid #415f4926!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:10px 11px 10px 14px!important;display:flex!important}.snailverse-team-list-copy{gap:2px!important;min-width:0!important;display:grid!important}.snailverse-team-list-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#304e3d!important;font-size:.77rem!important;overflow:hidden!important}.snailverse-team-list-copy span{color:#64806c!important;font-size:.63rem!important;font-weight:900!important}.snailverse-team-list-copy small{color:#7a887f!important;font-size:.58rem!important;font-weight:700!important}.snailverse-team-list-row>button{color:#fffdf2!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;background:#5f8d62!important;border:0!important;border-radius:13px!important;flex:none!important;padding:0 12px!important;font-size:.61rem!important;font-weight:950!important}.snailverse-team-list-row>button:disabled{color:#777f73!important;background:#d8dbc8!important}.snailverse-team-empty{text-align:center!important;color:#718078!important;padding:24px!important;font-size:.7rem!important;font-weight:800!important}.snailverse-team-requests{background:#fff6cff5!important;border-color:#a97d2c3d!important;gap:9px!important;padding:16px!important;display:grid!important}.snailverse-team-request{background:#fffff4bd!important;border:1px solid #8b6c3126!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:flex!important}.snailverse-team-request>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.snailverse-team-request strong{color:#40563d!important;font-size:.75rem!important}.snailverse-team-request small{color:#777d68!important;font-size:.59rem!important;font-weight:700!important}.snailverse-team-request-actions{flex:none!important;gap:6px!important;display:flex!important}.snailverse-team-mini{color:#526052!important;min-height:36px!important;font:inherit!important;cursor:pointer!important;background:#e4e6cfeb!important;border:1px solid #52664f29!important;border-radius:11px!important;padding:0 10px!important;font-size:.58rem!important;font-weight:950!important}.snailverse-team-mini--accept{color:#fffdf1!important;background:#5e8e61!important;border-color:#0000!important}.snailverse-team-members{gap:7px!important;display:grid!important}.snailverse-team-member{background:#eff1dac2!important;border:1px solid #415f4921!important;border-radius:15px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:56px!important;padding:8px 10px!important;display:grid!important}.snailverse-team-member-number{color:#52684f!important;background:#dce6c3!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:.68rem!important;font-weight:950!important;display:grid!important}.snailverse-team-member>div{gap:1px!important;min-width:0!important;display:grid!important}.snailverse-team-member strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#334f3f!important;font-size:.73rem!important;overflow:hidden!important}.snailverse-team-member small{color:#75847a!important;font-size:.57rem!important;font-weight:750!important}.snailverse-team-member>button{color:#9a5149!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:#b85c511a!important;border:1px solid #8e49412e!important;border-radius:11px!important;padding:0 9px!important;font-size:.56rem!important;font-weight:900!important}.snailverse-team-readonly{color:#5f6f63!important;background:#e6ebd6c2!important;border-radius:15px!important;gap:4px!important;padding:14px!important;display:grid!important}.snailverse-team-readonly strong{font-size:.7rem!important}.snailverse-team-readonly span{font-size:.62rem!important;line-height:1.4!important}.team-banner--solo{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr)!important}@media (width<=640px){.snailverse-team-zone{width:calc(100% - 20px)!important;margin-top:-1%!important}.snailverse-team-home{grid-template-columns:1fr!important;padding:15px!important}.snailverse-team-primary-actions{grid-template-columns:1fr 1fr!important}.snailverse-team-card,.snailverse-team-requests{border-radius:22px!important;padding:15px!important}.snailverse-team-list-row,.snailverse-team-request{flex-direction:column!important;align-items:stretch!important}.snailverse-team-list-row>button,.snailverse-team-request-actions{width:100%!important}.snailverse-team-request-actions>button{flex:1 1 0!important}.snailverse-team-size{grid-template-columns:1fr!important}.snailverse-team-member{grid-template-columns:32px minmax(0,1fr)!important}.snailverse-team-member>button{grid-column:1/-1!important;width:100%!important}}.update-notice-backdrop{z-index:2500;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(.9);background:#111919ad;place-items:center;animation:.22s both update-notice-fade;display:grid;position:fixed;inset:0}.update-notice-card{overscroll-behavior:contain;color:#26302b;text-align:center;background:radial-gradient(circle at 50% 0,#fffffff2,#ffffffc7 34%,#f2f4ebf0 100%);border:1px solid #ffffffad;border-radius:30px;width:min(92vw,440px);max-height:min(88vh,720px);padding:18px 18px 20px;animation:.38s cubic-bezier(.2,.82,.26,1.08) both update-notice-card-in;position:relative;overflow:auto;box-shadow:0 26px 70px #00000057,inset 0 1px #fffffff2}.update-notice-card:before{content:"";pointer-events:none;border:1px solid #50614e1f;border-radius:23px;position:absolute;inset:9px}.update-notice-kicker{z-index:1;color:#4b6851;letter-spacing:.12em;text-transform:uppercase;background:#48684e1f;border-radius:999px;align-items:center;min-height:30px;margin-bottom:10px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.update-notice-image-wrap{z-index:1;background:radial-gradient(circle at 50% 42%,#fffffff5,#e7efe4d1 54%,#c2d5c294);border-radius:23px;place-items:center;width:100%;min-height:190px;max-height:300px;margin:0 auto 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3c58431f,0 12px 30px #45584921}.update-notice-image-glow{aspect-ratio:1;filter:blur(22px);background:#ffffffb8;border-radius:50%;width:70%;position:absolute}.update-notice-image{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 16px #28362b33);width:100%;height:100%;max-height:300px;padding:8px;display:block;position:relative}.update-notice-copy{z-index:1;padding:4px 8px 8px;position:relative}.update-notice-copy h2{color:#233029;letter-spacing:-.035em;margin:0;font-size:clamp(25px,7vw,34px);line-height:1.02}.update-notice-copy p{color:#566159;white-space:pre-wrap;max-width:35ch;margin:13px auto 0;font-size:15px;font-weight:650;line-height:1.5}.update-notice-button{z-index:1;color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(#658866,#476b4d);border:0;border-radius:18px;margin-top:10px;font-size:16px;font-weight:900;transition:transform .16s,filter .16s,opacity .16s;position:relative;box-shadow:0 9px 20px #37543d40,inset 0 1px #ffffff57}.update-notice-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.update-notice-button:disabled{opacity:.62;cursor:wait}.update-notice-error{z-index:1;color:#943d3d;background:#9b2e2e1a;border-radius:13px;margin:7px 6px 2px;padding:10px 12px;font-size:13px;font-weight:800;position:relative}@media (height<=680px){.update-notice-card{border-radius:25px;padding:14px 14px 16px}.update-notice-image-wrap{min-height:140px;max-height:210px;margin-bottom:8px}.update-notice-image{max-height:210px}.update-notice-copy h2{font-size:25px}.update-notice-copy p{margin-top:9px;font-size:14px;line-height:1.4}.update-notice-button{min-height:48px}}@keyframes update-notice-fade{0%{opacity:0}to{opacity:1}}@keyframes update-notice-card-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.world-settings-popover{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(72dvh,540px);overflow-y:auto}.world-settings-section{border-top:1px solid #ffefcc1a;gap:8px;margin-top:2px;padding-top:10px;display:grid}.world-settings-section-head{gap:2px;padding:0 3px;display:grid}.world-settings-section-head strong{color:#fff3d5;font-size:.74rem}.world-settings-section-head small{color:#ffefcc9e;font-size:.59rem;line-height:1.35}.world-settings-disabled-note{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.world-settings-disabled-note strong{color:#fff4dae6;font-size:.7rem}.world-settings-disabled-note small{color:#ffefcc94;font-size:.58rem;line-height:1.35}.world-settings-account-section{gap:7px}.world-settings-account-button{color:#fff3d5;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff1;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 10px 8px 12px;display:grid}.world-settings-account-button:active{transform:scale(.985)}.world-settings-account-button>span{gap:2px;min-width:0;display:grid}.world-settings-account-button strong{font-size:.7rem}.world-settings-account-button small{color:#ffefcc99;font-size:.56rem;line-height:1.3}.world-settings-account-button>b{color:#ead298;background:#ebd49721;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1rem;line-height:1;display:grid}.world-settings-account-button--danger{background:#94433a21;border-color:#e882742e}.world-settings-account-button--danger strong,.world-settings-account-button--danger>b{color:#ffd0c7}.world-settings-account-button--danger>b{background:#d6675924}.account-danger-backdrop{z-index:14000;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(13px)saturate(.88);background:#181b16ad;place-items:center;animation:.2s both account-danger-fade;display:grid;position:fixed;inset:0}.account-danger-card{color:#35483b;background:radial-gradient(circle at 86% 4%,#deebb48f,#0000 31%),linear-gradient(165deg,#fffdf0,#edf2dc 72%,#e1e9d0);border:1px solid #5469482e;border-radius:28px;width:min(92vw,470px);max-height:calc(100dvh - 36px);padding:clamp(20px,5vw,30px);animation:.28s cubic-bezier(.2,.85,.3,1.05) both account-danger-card-in;overflow-y:auto;box-shadow:0 32px 90px #101c136b,inset 0 1px #ffffffe6}.account-danger-card--delete{background:radial-gradient(circle at 86% 4%,#f2cdbf80,#0000 31%),linear-gradient(165deg,#fffaf1,#f4e7df 72%,#ead9d2);border-color:#8f4a4138}.account-danger-kicker{color:#63805c;letter-spacing:.08em;text-transform:uppercase;background:#5c7e4c1c;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:950;display:inline-flex}.account-danger-card--delete .account-danger-kicker{color:#9c554b;background:#a54c401a}.account-danger-card h2{color:#314839;margin:12px 0 8px;font-size:clamp(1.35rem,5vw,2rem);line-height:1.08}.account-danger-card--delete h2{color:#6d3b36}.account-danger-card>p{color:#637166;margin:0;font-size:.78rem;font-weight:650;line-height:1.55}.account-danger-warning{color:#5d6d5d;background:#fffff8a8;border:1px solid #66795321;border-radius:14px;margin-top:15px;padding:11px 12px;font-size:.68rem;font-weight:800;line-height:1.42}.account-danger-card--delete .account-danger-warning{color:#8a4c45;background:#fffaf6b8;border-color:#9d504629}.account-danger-confirm{gap:7px;margin-top:18px;display:grid}.account-danger-confirm>span{color:#5d6c60;font-size:.66rem;font-weight:800}.account-danger-confirm>span strong{color:#344c3b}.account-danger-card--delete .account-danger-confirm>span strong{color:#874840}.account-danger-confirm input{box-sizing:border-box;color:#33483b;width:100%;min-height:49px;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:#fffffae6;border:1px solid #4d69503b;border-radius:14px;outline:none;padding:0 13px;font-size:.84rem;font-weight:900;box-shadow:inset 0 2px 5px #2e45320d}.account-danger-confirm input:focus{border-color:#537e529e;box-shadow:0 0 0 3px #5f8f601f}.account-danger-card--delete .account-danger-confirm input:focus{border-color:#a64c408c;box-shadow:0 0 0 3px #a64c401a}.account-danger-error{color:#914b43;background:#b14a3f1a;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:.66rem;font-weight:850}.account-danger-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:19px;display:grid}.account-danger-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;padding:0 12px;font-size:.68rem;font-weight:950}.account-danger-cancel{color:#607066;background:#fffffac2;border:1px solid #455b4a29}.account-danger-confirm-button{color:#fffef3;background:linear-gradient(#678f64,#517752);border:0;box-shadow:0 8px 18px #42694133}.account-danger-card--delete .account-danger-confirm-button{background:linear-gradient(#a85d51,#88473f);box-shadow:0 8px 18px #783a3233}.account-danger-actions button:disabled{opacity:.42;cursor:default;box-shadow:none}@keyframes account-danger-fade{0%{opacity:0}to{opacity:1}}@keyframes account-danger-card-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}.snailverse-team-switching{cursor:pointer!important;background:#eff2dcbd!important;border:1px solid #415f492b!important;border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:11px 12px!important;display:grid!important}.snailverse-team-switching>input{opacity:0!important;pointer-events:none!important;position:absolute!important}.snailverse-team-switch-track{background:#cbd1bd!important;border:1px solid #465b4621!important;border-radius:999px!important;width:44px!important;height:25px!important;transition:background .18s!important;position:relative!important}.snailverse-team-switch-track i{background:#fffdf2!important;border-radius:50%!important;width:17px!important;height:17px!important;transition:transform .18s!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 2px 5px #2836292e!important}.snailverse-team-switching>input:checked+.snailverse-team-switch-track{background:#6f9c6b!important}.snailverse-team-switching>input:checked+.snailverse-team-switch-track i{transform:translate(19px)!important}.snailverse-team-switch-copy{gap:2px!important;min-width:0!important;display:grid!important}.snailverse-team-switch-copy strong{color:#35513f!important;font-size:.72rem!important}.snailverse-team-switch-copy small{color:#76857a!important;font-size:.58rem!important;line-height:1.32!important}.snailverse-team-switch-status{background:#fffff78c!important;border:1px solid #415f491a!important;border-radius:13px!important;gap:2px!important;margin-bottom:4px!important;padding:10px 11px!important;display:grid!important}.snailverse-team-switch-status strong{color:#425e4b!important}.snailverse-team-switch-status span{color:#748078!important}@media (width<=430px){.world-settings-popover{max-height:min(68dvh,500px)}.account-danger-card{border-radius:24px;padding:20px 18px}.account-danger-actions{grid-template-columns:1fr}}.world-status-dock{display:none!important}.world-coin-hud{z-index:85;top:max(10px, env(safe-area-inset-top));color:#fff2c9;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#543d24f5,#37281bf7);border:1px solid #ffe8a694;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:88px;height:42px;padding:0 14px 0 8px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #2a201347,inset 0 1px #ffffff21}.world-coin-hud-mark{color:#67431e;background:radial-gradient(circle at 38% 28%,#fff3ae,#e0ad43 58%,#9b6528 100%);border:1px solid #5b39188c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:950;display:grid;box-shadow:inset 0 1px 1px #ffffff8c,0 2px 5px #1c130a38}.world-coin-hud strong{letter-spacing:-.02em;text-align:center;min-width:25px;font-size:.91rem;font-weight:950}.world-player-hud--picker-visible{top:max(59px, calc(env(safe-area-inset-top) + 49px))!important}.world-bottom-nav{z-index:100;left:50%;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px)saturate(1.08);background:linear-gradient(#4e3923f0,#32261bf7);border:1px solid #ffe8ae6e;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100% - 18px,520px);min-height:68px;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #1f1b1257,inset 0 1px #ffffff1f}.world-bottom-nav-item{color:#ffefcdb3;min-width:0;min-height:56px;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;grid-template-rows:30px auto;align-content:center;place-items:center;gap:1px;padding:4px 7px 5px;transition:transform .16s,background .18s,color .18s,box-shadow .18s;display:grid}.world-bottom-nav-item:active{transform:scale(.96)}.world-bottom-nav-item.active{color:#4d3b21;background:linear-gradient(#fff3c9,#e4c985);box-shadow:inset 0 1px #ffffffdb,0 5px 14px #1d160d33}.world-bottom-nav-icon{place-items:center;width:29px;height:29px;display:grid}.world-bottom-nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.world-bottom-nav-item strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.64rem;font-weight:950;overflow:hidden}.garden-screen{z-index:0;padding:max(76px, calc(env(safe-area-inset-top) + 66px)) 18px max(104px, calc(env(safe-area-inset-bottom) + 92px));box-sizing:border-box;background:radial-gradient(circle at 50% 18%,#fffac9c2,#0000 27%),linear-gradient(#cfe6d0 0%,#e7efd0 50%,#c5d7a8 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.garden-screen:before,.garden-screen:after{content:"";pointer-events:none;filter:blur(34px);opacity:.38;border-radius:50%;position:absolute}.garden-screen:before{background:#7f9f6c;width:48vw;height:24vw;bottom:12vh;left:-8vw}.garden-screen:after{background:#a2bc7e;width:44vw;height:22vw;top:17vh;right:-7vw}.garden-sky-glow{pointer-events:none;background:radial-gradient(circle at 50% 47%,#ffffeb66,#0000 36%);position:absolute;inset:0}.garden-stage{justify-items:center;gap:14px;width:min(92vw,760px);display:grid;position:relative}.garden-heading{color:#405a43;text-align:center;text-shadow:0 1px #ffffff8c;justify-items:center;gap:1px;display:grid}.garden-heading span{letter-spacing:.11em;text-transform:uppercase;color:#71816b;font-size:.61rem;font-weight:950}.garden-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,5vw,2.4rem)}.garden-scene{place-items:center;width:min(92vw,760px);min-height:min(74vw,540px);display:grid;position:relative}.garden-plot-wrap{aspect-ratio:1;filter:drop-shadow(0 26px 28px #33472929);perspective:1200px;z-index:3;width:min(68vw,430px);position:relative}.garden-plot{transform-origin:50%;background:radial-gradient(circle at 18% 22%,#f6ffbe52 0 2px,#0000 3px),radial-gradient(circle at 72% 32%,#fffaa938 0 2px,#0000 3px),radial-gradient(circle at 45% 76%,#efffb838 0 2px,#0000 3px),linear-gradient(145deg,#79a763,#56834d 72%,#456f43);border:clamp(7px,1.8vw,12px) solid #f2e5aee0;border-radius:clamp(26px,6vw,46px);width:100%;height:100%;position:relative;overflow:hidden;transform:rotateX(18deg);box-shadow:0 24px 55px #394e2b3d,inset 0 0 0 1px #43592e33,inset 0 12px 28px #ffffd71f}.garden-plot:before{content:"";pointer-events:none;border:1px dashed #f6f5bf33;border-radius:30px;position:absolute;inset:4%}.garden-plot:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#3d552f47,#3d552f00 72%);border-radius:50%;height:18%;position:absolute;bottom:-9%;left:6%;right:6%}.garden-plot-grass{opacity:.42;background-image:linear-gradient(115deg,#0000 46%,#ffffd62e 47% 49%,#0000 50%),linear-gradient(65deg,#0000 46%,#284f2729 47% 49%,#0000 50%);background-size:31px 31px,37px 37px;position:absolute;inset:0}.garden-snail{aspect-ratio:1;filter:drop-shadow(0 13px 10px #28392242);place-items:center;width:min(38%,180px);display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.garden-snail:after{content:"";filter:blur(7px);z-index:-1;background:#2337203d;border-radius:50%;height:11%;position:absolute;bottom:12%;left:17%;right:17%}.garden-snail .snail-render,.garden-snail .snail-character-image{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}.garden-snail .snail-character-glow{display:none!important}.garden-tree{pointer-events:none;z-index:2;width:min(17vw,115px);height:min(24vw,158px);position:absolute}.garden-tree-canopy{border-radius:50%;position:absolute;box-shadow:inset 0 -8px 12px #22522a33}.garden-tree-canopy-back{background:linear-gradient(#96c87c,#5c9552);width:58%;height:32%;top:20%;left:5%}.garden-tree-canopy-main{background:linear-gradient(#afd98f,#669e57);width:72%;height:38%;top:8%;left:16%}.garden-tree-canopy-front{background:linear-gradient(#84bc73,#4e8848);width:62%;height:34%;top:26%;left:28%}.garden-tree-trunk{background:linear-gradient(#8e6945,#6c4f34);border-radius:999px;width:16%;height:42%;position:absolute;bottom:0;left:42%;box-shadow:inset -2px 0 #ffffff1f}.garden-tree.tree-back-left{z-index:1;top:25%;left:2%;transform:scale(.95)}.garden-tree.tree-back-right{z-index:1;top:22%;right:2%;transform:scale(1.02)}.garden-tree.tree-front-left{bottom:10%;left:9%;transform:scale(1.06)}.garden-tree.tree-front-right{bottom:9%;right:8%;transform:scale(1.1)}.garden-tree.tree-front-center{z-index:1;bottom:0;left:50%;transform:translate(-50%)scale(.82)}@media (width>=760px){.world-bottom-nav{bottom:max(14px, env(safe-area-inset-bottom));min-height:72px}.world-bottom-nav-item{min-height:60px}.world-bottom-nav-item strong{font-size:.7rem}}@media (width<=430px){.world-coin-hud{gap:7px;min-width:80px;height:38px;padding-right:12px}.world-coin-hud-mark{width:24px;height:24px;font-size:.66rem}.world-coin-hud strong{font-size:.82rem}.world-bottom-nav{width:calc(100% - 14px);bottom:max(6px, env(safe-area-inset-bottom));border-radius:21px;min-height:64px;padding:5px}.world-bottom-nav-item{border-radius:16px;grid-template-rows:28px auto;min-height:54px}.world-bottom-nav-icon{width:27px;height:27px}.world-bottom-nav-icon svg{width:24px;height:24px}.world-bottom-nav-item strong{font-size:.59rem}.garden-stage{gap:10px;width:96vw}.garden-scene{width:96vw;min-height:420px}.garden-plot-wrap{width:min(76vw,340px)}.garden-heading h1{font-size:1.55rem}.garden-tree{width:min(18vw,82px);height:min(28vw,118px)}.garden-tree.tree-front-center{bottom:8px}}.shop-category-tabs{background:#4e392317;border:1px solid #5c462a1a;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.shop-category-tabs button{color:#766b5a;min-height:42px;font:inherit;background:0 0;border:0;border-radius:15px;font-size:.78rem;font-weight:950;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.shop-category-tabs button:active{transform:scale(.98)}.shop-category-tabs button.active{color:#fffdf2;background:linear-gradient(#6f8d59,#526d45);box-shadow:0 6px 14px #3f543233,inset 0 1px #ffffff38}.garden-shop-section{background:radial-gradient(circle at 86% -8%,#ddefaea8,#0000 38%),linear-gradient(#f8fce6f5,#e1ebc7d1);border:1px solid #5b754529;border-radius:26px;gap:12px;padding:17px 14px 18px;display:grid;box-shadow:inset 0 1px #ffffffd1}.garden-shop-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.garden-shop-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:1.28rem}.garden-shop-copy{color:#69705e;margin:-3px 0 1px;font-size:.78rem;line-height:1.48}.garden-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.garden-shop-card{min-width:0;color:var(--ink);text-align:left;background:linear-gradient(#fffff5f7,#ebf0d8f2);border:1px solid #4d623d24;border-radius:20px;grid-template-rows:126px auto auto auto;gap:6px;padding:9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 7px 15px #374b2b14}.garden-shop-card.affordable:hover{border-color:#58804257;transform:translateY(-2px);box-shadow:0 12px 22px #374b2b21}.garden-shop-card:disabled{cursor:wait}.garden-shop-card.too-expensive{background:linear-gradient(#f8f8f0f0,#e2e4d6ed)}.garden-shop-card.too-expensive .garden-shop-art img{filter:saturate(.72)brightness(.94)}.garden-shop-art{background:radial-gradient(circle at 50% 44%,#ffffe7eb,#d8e7c170 60%,#c6d8b838);border-radius:15px;place-items:center;display:grid;overflow:hidden}.garden-shop-art img{object-fit:contain;filter:drop-shadow(0 8px 8px #39402b29);width:88%;height:118px}.garden-shop-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.garden-shop-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.garden-shop-price{color:#72551f;background:#fff3c6;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-size:.68rem;font-weight:950;display:flex}.garden-shop-price i{color:#fff9dc;background:linear-gradient(145deg,#f5c958,#b98222);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.55rem;font-style:normal;font-weight:950;display:grid}.garden-shop-owned{color:#77806d;font-size:.64rem;font-weight:800}.garden-shop-action{color:#fff;text-align:center;background:#647f52;border-radius:11px;place-items:center;min-height:31px;padding:6px 7px;font-size:.66rem;font-weight:950;display:grid}.garden-shop-card.too-expensive .garden-shop-action{color:#6f7468;background:#d9ddce}.garden-screen{padding-bottom:max(214px,calc(env(safe-area-inset-bottom) + 202px))}.garden-scene{width:min(96vw,780px);min-height:min(72vw,530px)}.garden-plot-wrap{z-index:3;width:min(65vw,420px)}.garden-plot{cursor:default}.garden-plot--placing{cursor:crosshair;box-shadow:0 24px 55px #394e2b3d,0 0 0 4px #ffef9570,inset 0 0 0 1px #43592e33,inset 0 12px 28px #ffffd71f}.garden-tree-img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 15px 12px #2d49282e);transform-origin:bottom;width:min(21vw,145px);height:auto;position:absolute}.garden-tree-img.mirrored{transform:scaleX(-1)}.garden-tree-img.tree-back-left{width:min(20vw,138px);top:9%;left:1%}.garden-tree-img.tree-back-right{width:min(20vw,140px);top:8%;right:2%}.garden-tree-img.tree-side-left{z-index:4;width:min(17vw,118px);top:42%;left:5%}.garden-tree-img.tree-side-right{z-index:4;width:min(18vw,122px);top:39%;right:4%}.garden-tree-img.tree-front-left{z-index:5;width:min(15vw,104px);bottom:-1%;left:15%}.garden-tree-img.tree-front-right{z-index:5;width:min(15vw,106px);bottom:-2%;right:14%}.garden-tree-img.tree-front-left.mirrored,.garden-tree-img.tree-back-right.mirrored,.garden-tree-img.tree-side-right.mirrored{transform:scaleX(-1)}.garden-snail{z-index:52;width:min(36%,170px)}.garden-placed-item{aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--garden-item-depth,1));transform-origin:bottom;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 7px 5px #2736212e);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute}.garden-placed-item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.garden-placed-item.active:after{content:"";border:2px solid #ffec85eb;border-radius:16px;position:absolute;inset:-9px;box-shadow:0 0 0 3px #5b764238}.garden-inventory-dock{z-index:80;left:50%;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 82px);-webkit-backdrop-filter:blur(14px)saturate(1.05);background:linear-gradient(#fffdf1f2,#efead7f7);border:1px solid #fff4cfa3;border-radius:22px;gap:7px;width:min(100% - 18px,720px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #2933223d,inset 0 1px #ffffffdb}.garden-inventory-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none;gap:7px;min-width:0;padding:1px 1px 4px;display:flex;overflow-x:auto}.garden-inventory-strip::-webkit-scrollbar{display:none}.garden-inventory-card{scroll-snap-align:start;color:#4d503f;min-height:91px;font:inherit;text-align:center;background:#fffff8db;border:1px solid #575b4321;border-radius:16px;flex:0 0 92px;grid-template-rows:55px auto auto;place-items:center;gap:1px;padding:6px 5px;display:grid;box-shadow:0 3px 8px #3e3e2c0f}.garden-inventory-card.active{background:#f3fae9;border-color:#6d995b;box-shadow:0 0 0 2px #6d995b33,0 6px 12px #4359341c}.garden-inventory-art{place-items:center;width:54px;height:54px;display:grid}.garden-inventory-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #393a2b1f);width:100%;height:100%}.garden-inventory-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.62rem;overflow:hidden}.garden-inventory-card small{color:#7a806f;font-size:.52rem;font-weight:800}.garden-placement-prompt,.garden-item-actions,.garden-empty-inventory{background:#fffff9db;border:1px solid #555b3f1c;border-radius:15px;align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:flex}.garden-placement-prompt>img{object-fit:contain;width:42px;height:42px}.garden-placement-prompt>div,.garden-item-actions>div,.garden-empty-inventory>div{flex:1;gap:1px;min-width:0;display:grid}.garden-placement-prompt strong,.garden-item-actions strong,.garden-empty-inventory strong{font-size:.69rem}.garden-placement-prompt small,.garden-item-actions small,.garden-empty-inventory small{color:#747a6b;font-size:.59rem;line-height:1.3}.garden-placement-prompt button,.garden-item-actions button,.garden-empty-inventory button{color:#fff;min-height:34px;font:inherit;background:#687f54;border:0;border-radius:11px;flex:none;padding:6px 10px;font-size:.61rem;font-weight:950}.garden-item-actions button:last-child{background:#7a6653}@media (width>=760px){.garden-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-shop-card{grid-template-rows:150px auto auto auto}.garden-shop-art img{height:142px}.garden-inventory-card{flex-basis:104px}}@media (width<=430px){.garden-screen{padding-bottom:max(205px,calc(env(safe-area-inset-bottom) + 194px))}.garden-stage{gap:6px;width:98vw}.garden-scene{width:98vw;min-height:390px}.garden-plot-wrap{width:min(70vw,310px)}.garden-heading span{font-size:.54rem}.garden-heading h1{font-size:1.42rem}.garden-tree-img.tree-back-left{width:22vw;top:10%;left:-1%}.garden-tree-img.tree-back-right{width:22vw;top:9%;right:-1%}.garden-tree-img.tree-side-left{width:18vw;top:43%;left:1%}.garden-tree-img.tree-side-right{width:19vw;top:41%;right:0}.garden-tree-img.tree-front-left{width:16vw;bottom:3%;left:10%}.garden-tree-img.tree-front-right{width:16vw;bottom:2%;right:9%}.garden-snail{width:34%}.garden-inventory-dock{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 73px);border-radius:18px;width:calc(100% - 12px);padding:6px}.garden-inventory-card{flex-basis:82px;grid-template-rows:48px auto auto;min-height:82px;padding:5px 4px}.garden-inventory-art{width:47px;height:47px}.garden-placement-prompt,.garden-item-actions,.garden-empty-inventory{gap:7px;min-height:44px;padding:6px 7px}.garden-placement-prompt>img{width:36px;height:36px}.garden-placement-prompt button,.garden-item-actions button,.garden-empty-inventory button{min-height:31px;padding:5px 8px;font-size:.56rem}}.modal-backdrop{z-index:140;box-sizing:border-box;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.modal-sheet{max-height:calc(88dvh - 84px - env(safe-area-inset-bottom));padding-bottom:22px}.habit-complete-sheet>.primary-button{margin-top:5px}.shop-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.character-panel--clean{gap:12px}.character-stage--compact{border-radius:20px;grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:0;padding:10px 12px}.character-stage--compact .character-stage-art{order:0;min-height:82px;transform:none}.character-stage--compact .character-stage-art .snail-render{width:82px}.character-stage--compact .character-stage-copy{text-align:left}.character-stage--compact .character-stage-copy h3{margin:1px 0 5px;font-size:1rem;line-height:1.12}.character-stage-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.character-stage-status span,.character-stage-status b{border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.character-stage-status .saved{color:#4b704c;background:#e1edd7}.character-stage-status .pending{color:#806226;background:#fff0c7}.character-stage-status b{color:#436148;background:#3d5e421a}.character-stage-save{color:#fff;min-height:31px;font:inherit;background:linear-gradient(#6d8959,#536f48);border:0;border-radius:10px;margin-top:7px;padding:6px 9px;font-size:.62rem;font-weight:950}.character-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-roster-card{border-radius:15px;gap:2px;min-height:116px;padding:5px 5px 7px}.character-roster-art{min-height:80px}.character-roster-art img{height:80px}.character-roster-card>strong{text-overflow:ellipsis;white-space:nowrap;padding-right:0;font-size:.65rem;overflow:hidden}.character-roster-number{padding:3px 5px;font-size:.52rem;top:5px;left:5px}.character-roster-check{width:20px;height:20px;font-size:.58rem;bottom:5px;right:5px}.snail-shop-section,.garden-shop-section,.chest-shop-section{border-radius:20px;gap:8px;padding:12px 10px 13px}.snail-shop-heading h3,.garden-shop-heading h3,.chest-shop-heading h3{font-size:1.05rem}.snail-shop-copy,.garden-shop-copy{margin:-2px 0 0;font-size:.69rem;line-height:1.35}.snail-shop-wallet{padding:5px 8px 5px 5px}.snail-shop-wallet i{width:20px;height:20px;font-size:.58rem}.snail-shop-wallet b{font-size:.7rem}.snail-shop-grid,.garden-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shop-snail-card{border-radius:14px;grid-template-rows:88px auto auto;gap:4px;padding:5px}.shop-snail-art{border-radius:10px}.shop-snail-art img{height:84px}.shop-snail-number{padding:3px 5px;font-size:.5rem;top:5px;left:5px}.shop-snail-info{grid-template-columns:1fr;gap:3px}.shop-snail-info>strong{font-size:.62rem}.shop-snail-price{justify-self:start;padding:2px 5px 2px 3px;font-size:.56rem}.shop-snail-price i{width:15px;height:15px;font-size:.45rem}.shop-snail-action{border-radius:8px;min-height:27px;padding:4px;font-size:.54rem}.garden-shop-card{border-radius:14px;grid-template-rows:78px auto auto auto;gap:4px;padding:5px}.garden-shop-art{border-radius:10px}.garden-shop-art img{width:91%;height:74px}.garden-shop-info{grid-template-columns:1fr;gap:2px}.garden-shop-info>strong{font-size:.61rem}.garden-shop-price{justify-self:start;padding:2px 5px 2px 3px;font-size:.55rem}.garden-shop-price i{width:15px;height:15px;font-size:.44rem}.garden-shop-owned{font-size:.52rem}.garden-shop-action{border-radius:8px;min-height:26px;padding:4px;font-size:.53rem}.chest-shop-section{background:radial-gradient(circle at 80% 0,#ffe17485,#0000 34%),linear-gradient(#fffae2f5,#eee0bce0);border:1px solid #ac80252e;display:grid}.chest-shop-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.chest-shop-heading h3{letter-spacing:-.035em;margin:3px 0 0}.golden-chest-product{background:#fffdf0d1;border:1px solid #8e671d29;border-radius:18px;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc7}.golden-chest-product-art{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.shop-chest-preview-art{inset:4%}.shop-chest-preview-art .daily-present-box,.shop-chest-preview-art .daily-present-lid,.shop-chest-present .daily-present-box,.shop-chest-present .daily-present-lid{background:linear-gradient(90deg,#ffffff40,#0000 36% 64%,#7048071f),linear-gradient(155deg,#ffe67c 0%,#e4b634 48%,#b77d16 100%);border-color:#744c0c38}.shop-chest-preview-art .daily-present-ribbon-v,.shop-chest-preview-art .daily-present-ribbon-h,.shop-chest-present .daily-present-ribbon-v,.shop-chest-present .daily-present-ribbon-h{background:linear-gradient(90deg,#ffffff2e,#0000 38% 64%,#4b27051a),linear-gradient(150deg,#fff2b2,#f4d277 62%,#cfa43e);border-color:#673c0a2e}.shop-chest-preview-art .daily-present-bow,.shop-chest-present .daily-present-bow{border-color:#efd17a}.golden-chest-product-copy{align-content:center;gap:6px;min-width:0;display:grid}.golden-chest-badge{color:#507148;background:#e6efd8;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.55rem;font-weight:950}.golden-chest-product h4{letter-spacing:-.03em;margin:0;font-size:1.06rem}.golden-chest-product p{color:#6e6759;margin:0;font-size:.68rem;line-height:1.38}.golden-chest-price{color:#75551d;align-items:center;gap:6px;display:flex}.golden-chest-price i,.shop-chest-coin-mark{color:#fff9df;background:linear-gradient(145deg,#f7cf5d,#bd8523);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff85,0 2px 5px #5a3a1126}.golden-chest-price strong{font-size:.93rem}.golden-chest-buy{min-height:36px;font-size:.68rem}.golden-chest-complete{color:#7d705c;font-size:.59rem;line-height:1.35}.shop-chest-backdrop{z-index:320;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#20261ba3;place-items:center;display:grid;position:fixed;inset:0}.shop-chest-card{background:radial-gradient(circle at 50% 12%,#fff0a773,#0000 28%),linear-gradient(#fffaf0,#efe2c8);border:1px solid #ffe89b57;border-radius:30px;width:min(94vw,540px);min-height:min(78dvh,640px);max-height:92dvh;overflow:auto;box-shadow:0 28px 70px #19191261,inset 0 1px #ffffffd9}.shop-chest-open-stage{min-height:min(78dvh,640px)}.shop-chest-present .daily-present-aura{background:radial-gradient(circle,#ffda4794,#ffe06833 43%,#0000 70%)}.shop-chest-reveal{align-content:center;gap:16px;min-height:min(78dvh,640px);padding:26px 18px;display:grid}.shop-chest-reveal-title{text-align:center;justify-items:center;gap:3px;display:grid}.shop-chest-reveal-title span{color:#a67923;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:950}.shop-chest-reveal-title strong{letter-spacing:-.045em;font-size:1.55rem}.shop-chest-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-chest-reward-card{text-align:center;background:#fffff8d6;border:1px solid #745d2f21;border-radius:18px;grid-template-rows:84px auto auto;place-items:center;gap:4px;min-width:0;min-height:155px;padding:9px 6px;display:grid}.shop-chest-reward-art{place-items:center;width:82px;height:82px;display:grid}.shop-chest-reward-art img{object-fit:contain;filter:drop-shadow(0 7px 6px #352e1e24);width:100%;height:100%}.shop-chest-reward-art--snail{width:92px;height:92px;margin-top:-7px}.shop-chest-reward-card--coins{grid-template-rows:84px auto auto;align-content:center}.shop-chest-reward-card--coins .shop-chest-coin-mark{width:62px;height:62px;font-size:1.2rem}.shop-chest-reward-card strong{width:100%;font-size:.69rem;line-height:1.2}.shop-chest-reward-card small{color:#7c776d;font-size:.56rem;line-height:1.25}.shop-chest-done{justify-self:center;min-width:150px}@media (width<=430px){.modal-backdrop{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.modal-sheet{max-height:calc(90dvh - 76px - env(safe-area-inset-bottom))}.character-stage--compact{grid-template-columns:78px minmax(0,1fr);padding:8px 9px}.character-stage--compact .character-stage-art{min-height:70px}.character-stage--compact .character-stage-art .snail-render{width:70px}.character-stage--compact .character-stage-copy h3{font-size:.91rem}.snail-shop-section,.garden-shop-section,.chest-shop-section{padding:9px 7px 11px}.snail-shop-grid,.garden-shop-grid{gap:5px}.shop-snail-card{grid-template-rows:78px auto auto}.shop-snail-art img{height:74px}.garden-shop-card{grid-template-rows:70px auto auto auto}.garden-shop-art img{height:66px}.golden-chest-product{grid-template-columns:108px minmax(0,1fr);gap:8px;padding:8px}.golden-chest-product p{font-size:.62rem}.shop-chest-card,.shop-chest-open-stage,.shop-chest-reveal{min-height:74dvh}.shop-chest-reward-grid{gap:5px}.shop-chest-reward-card{grid-template-rows:72px auto auto;min-height:135px;padding:7px 4px}.shop-chest-reward-art{width:70px;height:70px}.shop-chest-reward-art--snail{width:78px;height:78px}.shop-chest-reward-card--coins .shop-chest-coin-mark{width:54px;height:54px}}@media (width<=350px){.character-roster,.snail-shop-grid,.garden-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-chest-product{grid-template-columns:1fr}.golden-chest-product-art{justify-self:center;width:130px}}.garden-screen{padding-top:max(62px, calc(env(safe-area-inset-top) + 54px));background:#bfe2f0}.garden-screen:before,.garden-screen:after,.garden-sky-glow{display:none!important}.garden-stage{gap:6px;width:100%}.garden-heading{z-index:3;margin-bottom:0;position:relative}.garden-heading span{display:none}.garden-heading h1{color:#355b3b;text-shadow:0 1px #ffffffb8;font-size:clamp(1.2rem,4vw,1.7rem)}.garden-scene.garden-scene--art{place-items:center;width:100%;min-height:0;display:grid}.garden-art-frame{aspect-ratio:941/1672;background:linear-gradient(#76b9f2,#8ed07d 68%,#75bb67 100%);border-radius:clamp(20px,5vw,34px);width:min(94vw,430px,56.3dvh - 132.868px);position:relative;overflow:hidden;box-shadow:0 18px 42px #274e3638,0 0 0 1px #ffffff61,inset 0 1px #ffffff85}.garden-background-art{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.garden-playfield{clip-path:polygon(14.2% 0%,90.4% 0%,100% 100%,0% 100%);cursor:default;width:81%!important;height:39.5%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;top:30.9%!important;left:9.1%!important;overflow:visible!important;transform:none!important}.garden-playfield.garden-plot--placing{cursor:crosshair;outline:none;background:#fff48614!important}.garden-playfield.garden-plot--placing:before{content:"";filter:drop-shadow(0 1px 2px #23462459);pointer-events:none;border:2px dashed #fff7b3d1;position:absolute;inset:1.4%}.garden-playfield .garden-snail{z-index:52;filter:drop-shadow(0 8px 7px #2a482842);max-width:none;top:52%;left:50%;width:23.5%!important}.garden-playfield .garden-snail:after{opacity:.7;bottom:7%}.garden-playfield .garden-placed-item{min-width:7%;max-width:15%}.garden-tree-img{display:none!important}@media (width<=430px){.garden-screen{padding-top:max(56px, calc(env(safe-area-inset-top) + 49px))}.garden-heading h1{font-size:1.22rem}.garden-art-frame{border-radius:19px;width:min(96vw,56.3dvh - 137.372px)}.garden-playfield .garden-snail{width:22.5%!important}}@media (height<=700px){.garden-heading{display:none}.garden-art-frame{width:min(92vw,56.3dvh - 117.104px)}}.garden-screen{background:#7fb2cf!important;padding:0!important;overflow:hidden!important}.garden-stage{pointer-events:none;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.garden-heading{display:none!important}.garden-scene.garden-scene--art{pointer-events:none;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}.garden-art-frame{pointer-events:none;aspect-ratio:941/1672!important;width:max(100vw,56.28dvh)!important;height:max(100dvh,177.79vw)!important;box-shadow:none!important;background:#7fb2cf!important;border-radius:0!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.garden-background-art{transform:translateZ(0);z-index:0!important;filter:saturate(.78)brightness(.95)contrast(.96)!important}.garden-art-frame:after{content:"";z-index:1;pointer-events:none;background:#f6f1da0e;position:absolute;inset:0}.garden-playfield{z-index:2!important;pointer-events:auto!important}.garden-playfield .garden-snail{width:20.5%!important}.garden-inventory-dock{-webkit-backdrop-filter:blur(15px)saturate(.92)!important;background:linear-gradient(#fffdf1d6,#efead7de)!important;border-color:#fff4cf8c!important;box-shadow:0 12px 26px #29332233,inset 0 1px #ffffffbd!important}@media (width<=430px){.garden-art-frame{border-radius:0!important;width:max(100vw,56.28dvh)!important;height:max(100dvh,177.79vw)!important}.garden-playfield .garden-snail{width:20%!important}}@media (height<=700px){.garden-art-frame{width:max(100vw,56.28dvh)!important;height:max(100dvh,177.79vw)!important}}.wheel-chest-product{background:radial-gradient(circle at 18% 0,#ffecb947,#0000 38%),#f9f4e5e0;border-color:#6b492633}.wheel-chest-badge{color:#765033;background:#eadbc4}.wheel-chest-teaser{flex-wrap:wrap;gap:5px;margin:1px 0;display:flex}.wheel-chest-teaser span{color:#665947;background:#76563313;border-radius:999px;min-width:0;padding:5px 8px;font-size:.56rem;font-weight:780;line-height:1.2}.wheel-chest-buy{background:linear-gradient(#8f6845,#6d4a31)}.shop-wheel-chest-art .daily-present-box,.shop-wheel-chest-art .daily-present-lid{background:linear-gradient(90deg,#ffffff29,#0000 36% 64%,#2d180c29),linear-gradient(155deg,#b9824e 0%,#8d5c35 48%,#623d25 100%)!important;border-color:#4a2b1640!important;box-shadow:inset 0 7px #ffffff1f,inset 0 -8px #311a0e29,0 6px 9px #35201221!important}.shop-wheel-chest-art .daily-present-ribbon-v,.shop-wheel-chest-art .daily-present-ribbon-h{background:linear-gradient(90deg,#fff3,#0000 38% 64%,#44250c1a),linear-gradient(150deg,#e9c782,#c99a4f 62%,#9d7139)!important;border-color:#5a3a192e!important}.shop-wheel-chest-art .daily-present-bow{border-color:#c9994e!important}.shop-wheel-chest-present .daily-present-aura{background:radial-gradient(circle,#c4914d73,#cca66b2e 43%,#0000 70%)!important}.shop-wheel-card{background:radial-gradient(circle at 50% 9%,#f4dcb273,#0000 28%),linear-gradient(#fffaf0,#e8dbc8)}.shop-wheel-chest-open-stage{min-height:min(74dvh,610px)}.shop-wheel-stage,.shop-wheel-result{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:min(74dvh,610px);padding:25px 18px;display:grid}.shop-wheel-heading{justify-items:center;gap:3px;display:grid}.shop-wheel-heading span,.shop-wheel-result-kicker{color:#885e34;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950}.shop-wheel-heading strong{letter-spacing:-.04em;font-size:1.35rem}.shop-wheel-wrap{aspect-ratio:1;place-items:center;width:min(72vw,330px);padding-top:8px;display:grid;position:relative}.shop-wheel-pointer{z-index:8;color:#6c4729;filter:drop-shadow(0 3px 2px #3823132e);font-size:2rem;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.shop-wheel{aspect-ratio:1;transform-origin:50%;appearance:none;cursor:pointer;touch-action:pan-x pan-y;background:conic-gradient(#e6bd62 0deg 8deg,#c2b8aa 8deg 92deg,#a78daf 92deg 100deg,#c2b8aa 100deg 154deg,#d49d72 154deg 190deg,#c2b8aa 190deg 248deg,#8fb36b 248deg 270deg,#c2b8aa 270deg 360deg);border:9px solid #765032;border-radius:50%;width:92%;padding:0;position:relative;box-shadow:0 17px 32px #402d1a38,inset 0 0 0 4px #fffae094,inset 0 0 28px #53341a29}.shop-wheel.is-ready{transform:rotate(0)}.shop-wheel.is-ready:active{transform:rotate(0)scale(.985)}.shop-wheel.is-spinning{cursor:default;animation:5.1s cubic-bezier(.08,.64,.08,1) forwards shop-wheel-spin}.shop-wheel:disabled{opacity:1}.shop-wheel:before{content:"";pointer-events:none;border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:8%}.shop-wheel-label{color:#433a2f;text-shadow:0 1px #ffffff73;pointer-events:none;align-content:center;place-items:center;min-height:32px;display:grid;position:absolute}.shop-wheel-label b{font-size:.5rem;font-weight:950;line-height:1.05;display:block}.shop-wheel-label--jackpot{color:#8a651d;width:10%;font-size:.72rem;top:7%;left:49%}.shop-wheel-label--item{width:18%;font-size:1.05rem;top:36%;right:8%}.shop-wheel-label--snail{width:15%;font-size:.95rem;bottom:10%;left:21%}.shop-wheel-label--blank{width:31%;font-size:1.35rem;top:19%;left:10%}.shop-wheel-hub{z-index:5;color:#fff9df;background:linear-gradient(145deg,#f7cf5d,#bd8523);border:5px solid #765032;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.9rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #432c153b,inset 0 1px #ffffff80}.shop-wheel-note{color:#777062;font-size:.59rem}.shop-wheel-result-kicker.jackpot{color:#a67923}.shop-wheel-result-art{place-items:center;width:min(40vw,150px);height:min(40vw,150px);display:grid}.shop-wheel-result-art img{object-fit:contain;filter:drop-shadow(0 10px 9px #3630232e);width:100%;height:100%}.shop-wheel-result-art--snail{width:min(48vw,180px);height:min(48vw,180px)}.shop-wheel-result>strong{letter-spacing:-.035em;font-size:1.35rem}.shop-wheel-result>small{color:#777064;font-size:.68rem}.shop-wheel-result--blank{gap:13px}.shop-wheel-blank-mark{color:#fffdf6;background:linear-gradient(#d2cec4,#aaa69d);border-radius:50%;place-items:center;width:118px;height:118px;font-size:4.1rem;font-weight:700;line-height:1;display:grid;box-shadow:0 14px 26px #3a37302e,inset 0 1px #ffffff94}@keyframes shop-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(var(--wheel-rotation,2205deg))}}@media (width<=430px){.wheel-chest-teaser{gap:4px}.wheel-chest-teaser span{padding:4px 6px;font-size:.52rem}.shop-wheel-stage,.shop-wheel-result{gap:12px;min-height:70dvh;padding:18px 12px}.shop-wheel-wrap{width:min(76vw,300px)}.shop-wheel{border-width:7px}.shop-wheel-hub{border-width:4px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.shop-wheel.is-spinning{animation-duration:.12s}}.world-action--logbook .world-action-medallion:before{background:linear-gradient(#eadfc9,#cdb894)}.world-action--logbook .world-action-medallion svg{fill:none;stroke:#5d412a;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.habit-logbook-screen{gap:14px;width:100%;padding:2px 2px 18px;display:grid}.habit-logbook-intro{gap:4px;padding:2px 2px 5px;display:grid}.habit-logbook-intro h2{letter-spacing:-.045em;color:#423624;margin:0;font-size:1.45rem}.habit-logbook-intro p{color:#756b59;max-width:520px;margin:0;font-size:.72rem;line-height:1.45}.habit-logbook-today-card{background:linear-gradient(#eef5daf5,#dee9c6eb);border:1px solid #5d754d2e;border-radius:16px;gap:3px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffffb3}.habit-logbook-today-card>span{color:#6f815d;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:950}.habit-logbook-today-card>strong{color:#41543b;font-size:.88rem}.habit-logbook-today-card>small{color:#69725f;font-size:.64rem}.habit-logbook-detail{background:#f6efdcf0;border:1px solid #5d482d24;border-radius:13px;gap:2px;padding:9px 38px 9px 11px;display:grid;position:relative}.habit-logbook-detail strong{font-size:.74rem}.habit-logbook-detail small{color:#756b5d;font-size:.61rem}.habit-logbook-detail button{color:#6e5d47;width:27px;height:27px;font:inherit;background:#55432d17;border:0;border-radius:50%;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.habit-logbook-list{gap:5px;min-width:0;display:grid}.habit-log-row{background:#fffcefb8;border:1px solid #5d4e3716;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;min-height:35px;padding:5px 8px;display:grid}.habit-log-row--new{background:#f1f7dedb;border-color:#6e89533d;box-shadow:0 4px 10px #475b3612}.habit-log-row time{color:#655b4b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.64rem;font-weight:900}.habit-log-percentage{color:#574d3f;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:950}.habit-log-dots{grid-template-columns:repeat(10,14px);justify-content:start;align-items:center;gap:5px;min-width:0;display:grid}.habit-log-dot{-webkit-tap-highlight-color:transparent;border:1px solid #413d3426;border-radius:50%;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;box-shadow:inset 0 1px 1px #ffffff7a}.habit-log-dot--done{background:#6f9b67;border-color:#557e50;transform:scale(1);box-shadow:inset 0 1px 2px #ffffff57,0 1px 3px #42663c29}.habit-log-dot--missed{background:#b96d68;border-color:#985653;transform:scale(1);box-shadow:inset 0 1px 2px #ffffff47,0 1px 3px #77434024}.habit-log-dot--empty,.habit-log-dot--pending{background:#d4d1c7;border-color:#bbb7ab}.habit-log-row--new .habit-log-dot--done,.habit-log-row--new .habit-log-dot--missed{animation:.34s cubic-bezier(.2,.9,.25,1) both habit-log-fill}.habit-log-dot:disabled{cursor:default}.habit-logbook-empty{text-align:center;background:#f6f1e0b8;border:1px dashed #5b4a332e;border-radius:15px;gap:4px;padding:20px 14px;display:grid}.habit-logbook-empty strong{font-size:.8rem}.habit-logbook-empty small{color:#776e60;font-size:.64rem}.habit-logbook-statistics{gap:8px;padding-top:6px;display:grid}.habit-logbook-statistics>button{width:100%}.habit-logbook-statistics-placeholder{background:#efeadbb8;border:1px solid #5b4b341f;border-radius:14px;gap:3px;padding:12px;display:grid}.habit-logbook-statistics-placeholder strong{font-size:.72rem}.habit-logbook-statistics-placeholder small{color:#766e61;font-size:.62rem;line-height:1.4}@keyframes habit-log-fill{0%{opacity:.35;transform:scale(.62)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (width<=430px){.habit-logbook-screen{gap:11px}.habit-log-row{grid-template-columns:46px minmax(0,1fr) 37px;gap:6px;padding:5px 6px}.habit-log-row time{font-size:.58rem}.habit-log-percentage{font-size:.61rem}.habit-log-dots{grid-template-columns:repeat(10,13px);gap:4px}.habit-log-dot{width:13px;min-width:13px;height:13px;min-height:13px}}@media (prefers-reduced-motion:reduce){.habit-log-row--new .habit-log-dot--done,.habit-log-row--new .habit-log-dot--missed{animation:none}}.habit-logbook-tabs{background:#58462f13;border:1px solid #58462f14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.habit-logbook-tabs button{color:#776b5a;min-height:38px;font:inherit;background:0 0;border:0;border-radius:12px;font-size:.7rem;font-weight:950}.habit-logbook-tabs button.active{color:#fffdf3;background:linear-gradient(#6f8d59,#526d45);box-shadow:0 5px 12px #3f543229,inset 0 1px #ffffff38}.habit-statistics-view{gap:12px;display:grid}.habit-stat-hero-grid,.habit-stat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.habit-stat-hero{color:#493e31;text-align:left;min-width:0;min-height:135px;font:inherit;border:1px solid #5b4a331f;border-radius:18px;flex-direction:column;gap:8px;padding:13px 12px;display:flex}.habit-stat-hero--hard{background:linear-gradient(#f9e8e2fa,#efd6cfe0);border-color:#a25e572e}.habit-stat-hero--easy{background:linear-gradient(#edf5dcfa,#dbe9c5e6);border-color:#5b7e492e}.habit-stat-hero-main{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;gap:5px;padding:0;display:grid}.habit-stat-hero-main:disabled{opacity:1;cursor:default}.habit-stat-hero-main>span{color:#7b6d5a;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:950}.habit-stat-hero-main>strong{text-overflow:ellipsis;letter-spacing:-.025em;min-width:0;font-size:.95rem;overflow:hidden}.habit-stat-hero-main>b{color:#4e633f;font-size:.76rem}.habit-stat-hero--hard .habit-stat-hero-main>b{color:#8c5551}.habit-stat-hero-main>small{color:#746b5f;font-size:.58rem;line-height:1.35}.habit-stat-help-button{color:#844d49;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #8b4d4833;border-radius:11px;font-size:.66rem;font-weight:950;box-shadow:inset 0 1px #ffffff80}.habit-stat-help-button:active{transform:translateY(1px)}.habit-stat-summary-grid article{background:#f9f5e6d6;border:1px solid #5b4a331c;border-radius:16px;align-content:center;gap:4px;min-height:100px;padding:12px;display:grid}.habit-stat-summary-grid span,.habit-stat-detail>span,.habit-stat-list-heading>span{color:#7b705e;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:950}.habit-stat-summary-grid strong{color:#44573b;letter-spacing:-.045em;font-size:1.35rem}.habit-stat-summary-grid small{color:#756d61;font-size:.57rem;line-height:1.35}.habit-stat-detail{background:linear-gradient(#fffbedfa,#efe9d6eb);border:1px solid #5b4a3321;border-radius:18px;gap:9px;padding:14px;display:grid;position:relative;box-shadow:0 8px 20px #46392714}.habit-stat-detail h3{letter-spacing:-.03em;margin:0;padding-right:34px;font-size:1.05rem}.habit-stat-detail-close{color:#6e5d47;width:29px;height:29px;font:inherit;background:#55432d17;border:0;border-radius:50%;font-weight:950;position:absolute;top:9px;right:9px}.habit-stat-detail-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.habit-stat-detail-numbers>div{text-align:center;background:#ffffff73;border-radius:12px;gap:1px;padding:8px 6px;display:grid}.habit-stat-detail-numbers strong{font-size:.95rem}.habit-stat-detail-numbers small{color:#776e60;font-size:.52rem}.habit-stat-detail-rates{gap:5px;display:grid}.habit-stat-detail-rates>div{background:#5a48300e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.habit-stat-detail-rates span{color:#766b5c;font-size:.6rem;font-weight:800}.habit-stat-detail-rates b{color:#4e633f;font-size:.7rem}.habit-stat-list-section{gap:8px;display:grid}.habit-stat-list-heading{gap:2px;display:grid}.habit-stat-list-heading h3{letter-spacing:-.03em;margin:0;font-size:1rem}.habit-stat-list{gap:6px;display:grid}.habit-stat-row{color:#4b4032;min-width:0;font:inherit;text-align:left;background:#fffcefbf;border:1px solid #5b4a331a;border-radius:14px;gap:6px;padding:10px 11px;display:grid}.habit-stat-row-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.habit-stat-row-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.habit-stat-row-head b{color:#526d45;font-size:.67rem}.habit-stat-progress{background:#ddd9cd;border-radius:999px;width:100%;height:7px;overflow:hidden}.habit-stat-progress i{border-radius:inherit;background:linear-gradient(90deg,#789c68,#58774e);height:100%;display:block}.habit-stat-row small{color:#766e61;font-size:.54rem;line-height:1.3}@media (width<=430px){.habit-stat-hero-grid{grid-template-columns:1fr}.habit-stat-hero{min-height:112px}.habit-stat-summary-grid article{min-height:90px}}.world-map-stage--arenas{background:#d7e1d5}.world-map-stage--arenas .arena-map-scroll{padding-top:max(62px, calc(env(safe-area-inset-top) + 52px));padding-bottom:max(84px, calc(env(safe-area-inset-bottom) + 68px))}.world-map-stage--arenas .arena-map-scroll-inner{align-items:flex-start}.arena-map-stack{filter:drop-shadow(0 18px 34px #2f27192e);flex-direction:column;flex:none;width:min(100vw,760px);min-width:min(100vw,320px);max-width:760px;display:flex;overflow:visible}.arena-map-world{isolation:isolate;background:#cbdcba;flex:none;width:100%;position:relative;overflow:visible}.arena-map-image{object-fit:fill;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.arena-map-cloud-boundary{pointer-events:none;z-index:45;background:linear-gradient(#f4f3fffa 0%,#f4f3ffe6 26%,#f4f3ff94 61%,#f4f3ff00 100%);width:100%;height:clamp(92px,10.5%,176px);position:absolute;top:0;left:0;overflow:hidden}.arena-map-cloud-boundary:before,.arena-map-cloud-boundary:after{content:"";transform-origin:50%;pointer-events:none;will-change:transform;background:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png) 50%/100% 100% no-repeat;width:168%;height:112%;position:absolute;top:42%;left:50%}.arena-map-cloud-boundary:before{filter:drop-shadow(0 4px 10px #b0bbdc38);animation:26s ease-in-out infinite alternate arena-cloud-drift-a}.arena-map-cloud-boundary:after{opacity:.96;filter:blur(1.4px);width:180%;height:102%;animation:32s ease-in-out infinite alternate arena-cloud-drift-b}@keyframes arena-cloud-drift-a{0%{transform:translate(-59%,-50%)scaleY(.96)}to{transform:translate(-41%,-50%)scaleY(.96)}}@keyframes arena-cloud-drift-b{0%{transform:translate(-42%,-48%)scaleY(.86)scaleX(-1)}to{transform:translate(-58%,-48%)scaleY(.86)scaleX(-1)}}.arena-map-token{pointer-events:none;z-index:60;position:absolute;transform:translate(-50%,-50%)}.arena-map-token-shadow{filter:blur(4px);background:#2d23113d;border-radius:50%;width:clamp(28px,5.3vw,42px);height:clamp(9px,1.5vw,13px);position:absolute;top:0;left:0;transform:translate(-50%,-20%)}.arena-map-token-art{aspect-ratio:1;transform-origin:50% 82%;filter:drop-shadow(0 7px 8px #30291733);z-index:2;place-items:center;width:clamp(54px,9.4vw,76px);display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-82%)}.arena-map-token-art .snail-render.board,.arena-map-token-art .snail-character-image{object-fit:contain;width:100%;max-width:none;height:100%;overflow:visible}.arena-map-token-name{color:#49371f;white-space:nowrap;z-index:3;background:#fff9e6f2;border:1px solid #71522738;border-radius:999px;padding:3px 7px 4px;font-size:clamp(.54rem,1.35vw,.68rem);font-weight:900;position:absolute;top:clamp(5px,1.2vw,9px);left:0;transform:translate(-50%);box-shadow:0 3px 8px #372e1c24}.arena-map-label,.arena-map-field-range{z-index:25;color:#fffae7f2;-webkit-backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#372c1d80;border:1px solid #ffffff2e;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.arena-map-label{letter-spacing:.03em;padding:5px 11px;font-size:.66rem;font-weight:950;top:5.5%}.arena-map-field-range{opacity:.78;padding:3px 8px;font-size:.52rem;font-weight:800;bottom:1.8%}.world-progress-hud{z-index:85;top:max(10px, env(safe-area-inset-top));color:#fff2c9;pointer-events:none;-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:linear-gradient(#543d24f5,#37281bf7);border:1px solid #ffe8a694;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:5px 10px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #2a201347,inset 0 1px #ffffff21}.world-progress-hud-section{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;min-width:43px;display:inline-flex}.world-progress-hud-section small{color:#fff2c9b8;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:850}.world-progress-hud-section strong{font-size:.86rem;font-weight:950}.world-progress-hud-coins{min-width:58px}.world-progress-hud .world-coin-hud-mark{flex:0 0 25px;width:25px;height:25px}.world-progress-hud-divider{background:#fff4d533;width:1px;height:23px}.world-coin-hud{display:none!important}@media (width<=390px){.world-progress-hud{gap:6px;padding-inline:8px}.world-progress-hud-section{gap:4px;min-width:38px}.world-progress-hud-section small{font-size:.49rem}.world-progress-hud-section strong{font-size:.78rem}.world-progress-hud-coins{min-width:52px}.world-progress-hud .world-coin-hud-mark{flex-basis:23px;width:23px;height:23px}}@media (width>=700px){.arena-map-stack{width:min(76vw,760px)}.arena-map-token-art{width:clamp(60px,7.5vw,82px)}}@media (prefers-reduced-motion:reduce){.arena-map-cloud-boundary:before,.arena-map-cloud-boundary:after{transform:translate(-50%,-50%)scaleY(.92);animation:none!important}}.arena-unlock-card{text-align:center;justify-items:center;gap:10px;padding:8px 2px 4px;display:grid}.arena-unlock-badge{color:#5b431d;background:linear-gradient(#f6e2a5,#cda753);border:2px solid #694b1a47;border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.6rem;font-weight:950;display:grid;box-shadow:0 10px 22px #4a37192e}.arena-unlock-card strong{color:#3e4939;font-size:1.2rem}.arena-unlock-card p{color:#6c6a60;margin:0 0 4px;line-height:1.45}.garden-map-world{aspect-ratio:941/1672;isolation:isolate;background:#7fb2cf;flex:none;width:100%;position:relative;overflow:hidden}.garden-map-background{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.78)brightness(.95)contrast(.96);z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.garden-map-world:after{content:"";z-index:2;pointer-events:none;background:#f6f1da0e;position:absolute;inset:0}.garden-map-cloud-boundary{z-index:46;top:0}.garden-map-label{z-index:50;color:#fffae7f5;-webkit-backdrop-filter:blur(8px);letter-spacing:.03em;white-space:nowrap;pointer-events:none;background:#372c1d80;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-size:.66rem;font-weight:950;position:absolute;top:6.2%;left:50%;transform:translate(-50%)}.garden-map-playfield{z-index:5;pointer-events:none;clip-path:polygon(14.2% 0%,90.4% 0%,100% 100%,0% 100%);width:81%;height:39.5%;position:absolute;top:30.9%;left:9.1%}.garden-map-placed-item{aspect-ratio:1;transform:translate(-50%, -50%) scale(var(--garden-map-item-depth,1));transform-origin:bottom;filter:drop-shadow(0 7px 5px #2736212e);place-items:center;display:grid;position:absolute}.garden-map-placed-item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.garden-map-snail{z-index:90;filter:drop-shadow(0 8px 7px #2a482842);width:20.5%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.garden-map-snail .snail-render.board,.garden-map-snail .snail-character-image{object-fit:contain;width:100%;max-width:none;height:100%;overflow:visible}.arena-garden-hint{z-index:72;left:50%;bottom:max(91px, calc(env(safe-area-inset-bottom) + 83px));color:#fff1c9;-webkit-backdrop-filter:blur(10px);min-width:78px;font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3b2d1ed6;border:1px solid #fff4cf9e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px 7px 13px;font-size:.62rem;font-weight:900;animation:1.9s ease-in-out infinite arena-garden-hint-float;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 7px 18px #2920153b,inset 0 1px #ffffff1f}.arena-garden-hint strong{font-size:1rem;line-height:1}.arena-garden-hint:active{transform:translate(-50%)scale(.96)}@keyframes arena-garden-hint-float{0%,to{translate:0}50%{translate:0 4px}}@media (width<=390px){.arena-garden-hint{bottom:max(86px, calc(env(safe-area-inset-bottom) + 78px));min-width:70px;padding:6px 9px 6px 11px;font-size:.57rem}.garden-map-label{font-size:.6rem}.garden-map-snail{width:20%}}@media (prefers-reduced-motion:reduce){.arena-garden-hint{animation:none!important}}.world-bottom-nav.world-bottom-nav--five{border-radius:25px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(100% - 12px,620px);min-height:76px;padding:5px 4px 6px}.world-bottom-nav--five .world-bottom-nav-item>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;padding:0 1px;font-size:.55rem;line-height:1.08;overflow:hidden}.world-bottom-nav-item--today{z-index:2;align-self:end;margin-top:-18px;position:relative;overflow:visible;grid-template-rows:53px auto!important;min-height:76px!important}.world-bottom-nav-item--today.active{box-shadow:none;color:#fff1c9;background:0 0}.world-bottom-today-ring{--today-progress:0deg;background:conic-gradient(#d8b34a 0 var(--today-progress), #fff1ca38 var(--today-progress) 360deg);border:2px solid #ffebb6c2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 18px #1a140c57,inset 0 1px #ffffff59}.world-bottom-today-ring:before{content:"";border-radius:inherit;background:linear-gradient(#fff1c7,#d9c17f);position:absolute;inset:5px;box-shadow:inset 0 1px #ffffffd1}.world-bottom-today-ring>span{z-index:1;color:#4e3d24;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:950;position:relative}.world-bottom-nav-item--today>strong{color:#fff1c9;font-size:.61rem!important}.world-bottom-nav-item--today.active .world-bottom-today-ring{box-shadow:0 8px 18px #1a140c57,0 0 0 3px #ffefb94d,inset 0 1px #ffffff59}.world-bottom-nav--five+.snailverse-screen{z-index:5000}.world-action--snail .world-action-medallion:before{background:linear-gradient(#e2eaf2,#b8cada)}.world-action--snail .world-action-plaque{color:#fff4d4;background:linear-gradient(#435974fa,#2e4054fa)}.social-feed-panel{gap:15px}.social-feed-summary{margin-bottom:2px}.social-feed-head{align-items:center}.social-feed-head-actions{align-items:center;gap:7px;display:flex}.social-feed-refresh{color:#685b47;width:31px;height:31px;font:inherit;background:#fffae9e0;border:1px solid #584a3524;border-radius:50%;place-items:center;font-size:.92rem;font-weight:950;display:grid}.social-feed-refresh:disabled{opacity:.5}.snailverse-friends-zone{z-index:215!important;box-sizing:border-box!important;background:#fffdedf0!important;border:1px solid #3e5b4329!important;border-radius:26px!important;gap:11px!important;width:min(100% - 28px,760px)!important;margin:-1.5% auto 12px!important;padding:17px!important;display:grid!important;position:relative!important;box-shadow:0 18px 42px #30462e1f,inset 0 1px #ffffffc7!important}.snailverse-friends-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.snailverse-friends-head h2{color:#294b3c!important;margin:2px 0 0!important;font-size:1.12rem!important}.snailverse-friends-head>strong{color:#44644c!important;background:#e1edcf!important;border-radius:50%!important;place-items:center!important;min-width:34px!important;height:34px!important;font-size:.78rem!important;display:grid!important}.snailverse-friend-list,.snailverse-friend-requests{gap:7px!important;display:grid!important}.snailverse-friend-row{color:#34523f!important;width:100%!important;min-height:48px!important;font:inherit!important;text-align:left!important;background:#f7f8e6e0!important;border:1px solid #415f4924!important;border-radius:15px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 11px!important;display:flex!important}.snailverse-friend-row>span,.snailverse-friend-row>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.snailverse-friend-row strong{font-size:.74rem!important}.snailverse-friend-row small{color:#718078!important;font-size:.61rem!important}.snailverse-friend-row>b{color:#6b846e!important;font-size:1.15rem!important}.snailverse-friend-row--request{background:#eef6daf5!important}.snailverse-friend-row-actions{flex:none!important;gap:6px!important;display:flex!important}.snailverse-friend-row-actions button{color:#fff!important;min-height:34px!important;font:inherit!important;background:#6f9d69!important;border:0!important;border-radius:11px!important;padding:0 10px!important;font-size:.61rem!important;font-weight:900!important}.snailverse-friend-row-actions button+button{color:#5e5748!important;background:#ddd4bb!important}.snailverse-friend-row-actions button:disabled{opacity:.55!important}.snailverse-friends-empty,.snailverse-friends-outgoing{color:#748078!important;font-size:.64rem!important;line-height:1.4!important}.snailverse-friends-empty{padding:7px 2px!important}.snailverse-selection-actions{flex:none!important;align-items:center!important;gap:7px!important;display:flex!important}.snailverse-friend-button{color:#fffdf0!important;min-height:42px!important;font:inherit!important;background:linear-gradient(#7ba875,#5e8a62)!important;border:0!important;border-radius:15px!important;padding:0 12px!important;font-size:.64rem!important;font-weight:950!important;box-shadow:0 5px 12px #1323162e,inset 0 1px #ffffff4d!important}.snailverse-friend-button--muted{color:#5b584d!important;background:linear-gradient(#e7dfca,#cec2a4)!important}.snailverse-friend-button:disabled{opacity:.55!important}.garden-map-edit-button{z-index:145;color:#43543b;min-height:40px;font:inherit;background:#fff8dae8;border:1px solid #48563638;border-radius:999px;padding:0 14px;font-size:.64rem;font-weight:950;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #25311e2e}@media (width<=430px){.world-bottom-nav.world-bottom-nav--five{width:calc(100% - 8px);bottom:max(4px, env(safe-area-inset-bottom));min-height:72px;padding-left:2px;padding-right:2px}.world-bottom-nav--five .world-bottom-nav-item{min-height:58px;padding-left:0;padding-right:0}.world-bottom-nav--five .world-bottom-nav-icon{width:24px;height:24px}.world-bottom-nav--five .world-bottom-nav-icon svg{width:22px;height:22px}.world-bottom-nav--five .world-bottom-nav-item>strong{letter-spacing:-.02em;font-size:.48rem}.world-bottom-nav-item--today{margin-top:-16px;grid-template-rows:50px auto!important;min-height:72px!important}.world-bottom-today-ring{width:51px;height:51px}.world-bottom-today-ring>span{font-size:.72rem}.world-bottom-nav-item--today>strong{font-size:.54rem!important}.snailverse-footer--selection{gap:6px!important;padding-left:10px!important}.snailverse-selection-actions{gap:5px!important}.snailverse-friend-button,.snailverse-visit-button{min-height:39px!important;padding:0 9px!important;font-size:.58rem!important}.snailverse-selection-copy strong{font-size:.69rem!important}.snailverse-selection-copy small{font-size:.52rem!important}.snailverse-friends-zone{border-radius:22px!important;width:calc(100% - 20px)!important;padding:14px!important}.snailverse-friend-row--request{flex-direction:column!important;align-items:flex-start!important}.snailverse-friend-row-actions{width:100%!important}.snailverse-friend-row-actions button{flex:1!important}}.world-map-stage--arenas.arena-scene-stage{overscroll-behavior:none;touch-action:none;background:#f5f5f7;position:absolute;inset:0;overflow:hidden}.world-map-stage--arenas.arena-scene-transitioning{z-index:10000}.arena-scene-viewport,.arena-scene-world{position:absolute;inset:0;overflow:hidden}.arena-scene-viewport{background:#f5f5f7}.arena-scene-world{isolation:isolate;place-items:center;display:grid}.arena-scene-map{width:max(100vw, var(--arena-cover-width,56.2799dvh));max-width:none;aspect-ratio:var(--arena-image-ratio,941 / 1672);isolation:isolate;box-shadow:none;filter:none;background:#f5f5f7;flex:none;position:relative;overflow:hidden}.arena-scene-image{object-fit:fill}.world-map-stage--arenas .arena-map-cloud-boundary,.world-map-stage--arenas .garden-map-cloud-boundary,.world-map-stage--arenas .world-map-fog{display:none!important}.garden-map-world.garden-map-world--scene{aspect-ratio:941/1672;width:max(100vw,56.28dvh);max-width:none;height:auto;box-shadow:none;filter:none;background:#43aef2;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.garden-map-world--scene .garden-map-background{object-fit:fill;width:100%;height:100%;inset:0}.arena-scene-cloud-transition{z-index:20;pointer-events:all;background:0 0;position:fixed;inset:0;overflow:hidden}.arena-scene-cloud-white{background:#fff;position:absolute;inset:0}.arena-scene-cloud-band{filter:brightness(1.12)saturate(.68)drop-shadow(0 4px 14px #bcc2d62e);will-change:transform, opacity;background:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png) 50%/100% 100% no-repeat;width:175%;height:52%;position:absolute;left:50%}.arena-scene-cloud-band--top{top:-13%}.arena-scene-cloud-band--middle{top:25%;transform:translate(-50%)scaleX(-1)}.arena-scene-cloud-band--bottom{bottom:-13%}.arena-scene-cloud-transition--covering .arena-scene-cloud-white{animation:.32s ease-out both arena-scene-white-cover}.arena-scene-cloud-transition--covering .arena-scene-cloud-band--top{animation:.32s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-cover-top}.arena-scene-cloud-transition--covering .arena-scene-cloud-band--middle{animation:.32s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-cover-middle}.arena-scene-cloud-transition--covering .arena-scene-cloud-band--bottom{animation:.32s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-cover-bottom}.arena-scene-cloud-transition--revealing .arena-scene-cloud-white{animation:.42s ease-in both arena-scene-white-reveal}.arena-scene-cloud-transition--revealing .arena-scene-cloud-band--top{animation:.42s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-reveal-top}.arena-scene-cloud-transition--revealing .arena-scene-cloud-band--middle{animation:.42s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-reveal-middle}.arena-scene-cloud-transition--revealing .arena-scene-cloud-band--bottom{animation:.42s cubic-bezier(.4,0,.2,1) both arena-scene-cloud-reveal-bottom}@keyframes arena-scene-white-cover{0%{opacity:0}72%,to{opacity:1}}@keyframes arena-scene-white-reveal{0%,22%{opacity:1}to{opacity:0}}@keyframes arena-scene-cloud-cover-top{0%{opacity:.15;transform:translate(-72%,-52%)scale(1.08)}to{opacity:1;transform:translate(-50%,16%)scale(1.08)}}@keyframes arena-scene-cloud-cover-middle{0%{opacity:.08;transform:translate(-28%)scaleX(-1)scale(1.08)}to{opacity:1;transform:translate(-50%)scaleX(-1)scale(1.08)}}@keyframes arena-scene-cloud-cover-bottom{0%{opacity:.15;transform:translate(-28%,54%)scale(1.08)}to{opacity:1;transform:translate(-50%,-16%)scale(1.08)}}@keyframes arena-scene-cloud-reveal-top{0%{opacity:1;transform:translate(-50%,16%)scale(1.08)}to{opacity:0;transform:translate(-72%,-52%)scale(1.08)}}@keyframes arena-scene-cloud-reveal-middle{0%{opacity:1;transform:translate(-50%)scaleX(-1)scale(1.08)}to{opacity:0;transform:translate(-28%)scaleX(-1)scale(1.08)}}@keyframes arena-scene-cloud-reveal-bottom{0%{opacity:1;transform:translate(-50%,-16%)scale(1.08)}to{opacity:0;transform:translate(-28%,54%)scale(1.08)}}.arena-up-hint{z-index:72;left:50%;top:max(64px, calc(env(safe-area-inset-top) + 54px));color:#fff1c9;-webkit-backdrop-filter:blur(10px);min-width:82px;font:inherit;cursor:pointer;background:#3b2d1ed6;border:1px solid #fff4cf9e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 7px 18px #2920153b,inset 0 1px #ffffff1f}.world-bottom-nav-item--today{grid-template-rows:74px auto!important;min-height:92px!important;margin-top:-34px!important}.world-bottom-today-ring{border-width:3px!important;width:74px!important;height:74px!important;box-shadow:0 10px 24px #1a140c61,0 0 0 3px #ffefb91a,inset 0 1px #fff6!important}@media (width<=430px){.world-bottom-nav-item--today{grid-template-rows:70px auto!important;min-height:88px!important;margin-top:-32px!important}.world-bottom-today-ring{width:70px!important;height:70px!important}.world-bottom-today-ring>span{font-size:.88rem!important}.world-bottom-nav-item--today>strong{font-size:.58rem!important}.arena-up-hint{padding:6px 10px;font-size:.57rem}}@media (width<=360px){.world-bottom-nav-item--today{grid-template-rows:66px auto!important;min-height:84px!important;margin-top:-29px!important}.world-bottom-today-ring{width:66px!important;height:66px!important}}@media (prefers-reduced-motion:reduce){.arena-scene-cloud-transition--covering .arena-scene-cloud-white,.arena-scene-cloud-transition--covering .arena-scene-cloud-band,.arena-scene-cloud-transition--revealing .arena-scene-cloud-white,.arena-scene-cloud-transition--revealing .arena-scene-cloud-band{animation-duration:.01ms!important}}.arena-garden-hint{bottom:max(150px, calc(env(safe-area-inset-bottom) + 142px))}@media (width<=430px){.arena-garden-hint{bottom:max(142px, calc(env(safe-area-inset-bottom) + 134px))}}@media (width<=360px){.arena-garden-hint{bottom:max(136px, calc(env(safe-area-inset-bottom) + 128px))}}.arena-scene-world{display:block!important}.arena-scene-map{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.game-world-shell--map>.world-map-vignette,.game-world-shell--map>.world-map-light{display:none!important}.world-action--garden .world-action-medallion:before{background:linear-gradient(#e7efd1,#b9d39b)}.world-action--garden .world-action-plaque{color:#fff5d5;background:linear-gradient(#527043fa,#395433fa)}.world-bottom-nav.world-bottom-nav--five{-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;background:linear-gradient(#4e3923c7,#32261bd6)!important;border-color:#ffe8ae57!important;box-shadow:0 10px 26px #1f1b123d,inset 0 1px #ffffff1a!important}.shop-snail-card.arena-locked{cursor:not-allowed;opacity:.78;background:linear-gradient(#f1f0ebf0,#dbdad3f0);border-color:#64655e29}.shop-snail-card.arena-locked .shop-snail-art img{filter:grayscale(.45)saturate(.45)brightness(.86)}.shop-snail-card.arena-locked .shop-snail-action{color:#666a62;background:#5c5f582e}.shop-snail-card.arena-locked:disabled{cursor:not-allowed}.arena-welcome-backdrop{z-index:2400;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#20272094;place-items:center;display:grid;position:fixed;inset:0}.arena-welcome-card{background:linear-gradient(#fffdf6fc,#f4f0e2fc);border:1px solid #58482a29;border-radius:26px;gap:15px;width:min(94vw,470px);max-height:min(88dvh,760px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #1c211a52}.arena-welcome-guide{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:10px;display:grid}.arena-welcome-snail-wrap{place-items:end center;min-height:108px;display:grid}.arena-welcome-snail-wrap img{object-fit:contain;filter:drop-shadow(0 9px 10px #332e1f2e);width:104px;max-width:100%;height:auto}.arena-welcome-bubble{color:#4c5146;background:#fff;border:2px solid #4f5c432e;border-radius:18px;gap:5px;padding:13px 14px;display:grid;position:relative;box-shadow:0 8px 22px #46453517}.arena-welcome-bubble:before{content:"";background:#fff;border-bottom:2px solid #4f5c432e;border-left:2px solid #4f5c432e;width:17px;height:17px;position:absolute;bottom:20px;left:-10px;transform:rotate(45deg)}.arena-welcome-bubble strong{color:#394537;font-size:1.15rem;line-height:1.12}.arena-welcome-bubble span{color:#73756e;font-size:.82rem;line-height:1.35}.arena-welcome-section{gap:9px;display:grid}.arena-welcome-section>small{text-transform:uppercase;letter-spacing:.08em;color:#7b765f;font-size:.68rem;font-weight:900}.arena-welcome-snail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arena-welcome-snail-card{text-align:center;background:#ffffffb8;border:1px solid #645b3c1f;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:9px 5px 8px;display:grid}.arena-welcome-snail-card img{object-fit:contain;width:64px;height:64px}.arena-welcome-snail-card strong{text-overflow:ellipsis;color:#46483f;width:100%;font-size:.68rem;line-height:1.15;overflow:hidden}.arena-welcome-snail-card span{color:#7b7a70;font-size:.56rem;font-weight:800}.arena-welcome-mystery{background:linear-gradient(135deg,#e7e2f4cc,#f6f3fce6);border:1px solid #5a557526;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.arena-welcome-mystery-mark{color:#615b77;background:#544e6b21;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;font-weight:950;display:grid}.arena-welcome-mystery>div{gap:3px;display:grid}.arena-welcome-mystery strong{color:#514c66;font-size:.9rem}.arena-welcome-mystery span{color:#777287;font-size:.71rem;line-height:1.35}.arena-welcome-continue{width:100%;min-height:46px}@media (width<=390px){.arena-welcome-card{gap:12px;padding:14px}.arena-welcome-guide{grid-template-columns:82px minmax(0,1fr)}.arena-welcome-snail-wrap img{width:91px}.arena-welcome-snail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-bottom-nav.world-bottom-nav--five{padding-bottom:max(6px, env(safe-area-inset-bottom))!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;bottom:0!important}@media (width<=430px){.world-bottom-nav.world-bottom-nav--five{padding-bottom:max(5px, env(safe-area-inset-bottom))!important;bottom:0!important}}:root{--arena-bottom-ui-clearance:max(112px, calc(env(safe-area-inset-bottom) + 106px))}.arena-scene-world:before{content:"";z-index:0;background-image:var(--arena-scene-image);filter:blur(18px)saturate(.86)brightness(.96);opacity:.42;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.07)}.arena-scene-map{z-index:1;height:calc(100% - var(--arena-bottom-ui-clearance))!important;width:auto!important;max-width:none!important;aspect-ratio:var(--arena-image-ratio,941 / 1672)!important;top:0!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.arena-scene-image{object-fit:fill!important;width:100%!important;height:100%!important}@media (width<=430px){:root{--arena-bottom-ui-clearance:max(108px, calc(env(safe-area-inset-bottom) + 102px))}}@media (width<=360px){:root{--arena-bottom-ui-clearance:max(102px, calc(env(safe-area-inset-bottom) + 96px))}}.world-bottom-nav.world-bottom-nav--five{isolation:isolate;background:0 0!important}.world-bottom-nav.world-bottom-nav--five:before{content:"";height:var(--arena-bottom-ui-clearance,112px);z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.04);background:linear-gradient(#4e3923b3,#32261bdb);border:1px solid #ffe8ae57;border-bottom:0;border-radius:25px 25px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #1f1b121f,inset 0 1px #ffffff1a}.world-bottom-nav.world-bottom-nav--five>*{z-index:1;position:relative}:root{--arena-map-upshift-v3:20px}.world-map-stage--arenas.arena-scene-stage,.world-map-stage--arenas .arena-scene-viewport,.world-map-stage--arenas .arena-scene-world{background:0 0!important}.world-map-stage--arenas .arena-scene-world:before{background-image:var(--arena-scene-image)!important;filter:none!important;opacity:1!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:-3px!important;transform:none!important}.world-map-stage--arenas .arena-scene-map{left:50%!important;top:calc(-1 * var(--arena-map-upshift-v3))!important;width:auto!important;min-width:100vw!important;max-width:none!important;height:calc(100% + var(--arena-map-upshift-v3))!important;aspect-ratio:var(--arena-image-ratio,941 / 1672)!important;z-index:1!important;background:0 0!important;position:absolute!important;bottom:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.world-map-stage--arenas .arena-scene-image{object-fit:fill!important;width:100%!important;height:100%!important}.world-bottom-nav.world-bottom-nav--five:before{content:none!important;display:none!important}.world-bottom-nav.world-bottom-nav--five{width:100%!important;max-width:620px!important;min-height:54px!important;padding:3px 4px max(3px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(10px)saturate(1.03)!important;isolation:isolate!important;background:linear-gradient(#453322a8,#2c2219c7)!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:19px 19px 0 0!important;gap:1px!important;bottom:0!important;box-shadow:0 -5px 16px #1f1b1226,inset 0 1px #ffffff17!important}.world-bottom-nav--five .world-bottom-nav-item{border-radius:13px!important;grid-template-rows:23px auto!important;gap:1px!important;min-height:46px!important;padding:2px 1px 3px!important}.world-bottom-nav--five .world-bottom-nav-icon{width:23px!important;height:23px!important}.world-bottom-nav--five .world-bottom-nav-icon svg{width:21px!important;height:21px!important}.world-bottom-nav--five .world-bottom-nav-item>strong{font-size:.49rem!important;line-height:1!important}.world-bottom-nav-item--today{grid-template-rows:68px auto!important;min-height:76px!important;margin-top:-29px!important;padding-top:0!important;overflow:visible!important}.world-bottom-today-ring{border-width:3px!important;width:70px!important;height:70px!important}.world-bottom-today-ring:before{inset:7px!important}.world-bottom-today-ring>span{font-size:.88rem!important}.world-bottom-nav-item--today>strong{font-size:.56rem!important}.world-progress-hud{-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;background:linear-gradient(#543d249e,#37281bb3)!important;border-color:#ffe8a661!important;box-shadow:0 7px 18px #2a201329,inset 0 1px #ffffff1a!important}.world-progress-hud-section,.world-progress-hud-section small,.world-progress-hud-section strong,.world-progress-hud .world-coin-hud-mark{opacity:1!important}.game-panel-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.world-toast{bottom:calc(82px + env(safe-area-inset-bottom))!important}@media (width<=430px){:root{--arena-map-upshift-v3:18px}.world-bottom-nav.world-bottom-nav--five{padding-inline:2px!important;min-height:52px!important;padding-top:2px!important}.world-bottom-nav--five .world-bottom-nav-item{min-height:44px!important}.world-bottom-nav-item--today{grid-template-rows:66px auto!important;min-height:74px!important;margin-top:-29px!important}.world-bottom-today-ring{width:68px!important;height:68px!important}}@media (width<=360px){:root{--arena-map-upshift-v3:16px}.world-bottom-nav-item--today{grid-template-rows:63px auto!important;min-height:70px!important;margin-top:-27px!important}.world-bottom-today-ring{width:64px!important;height:64px!important}}.arena-next-peek,.arena-previous-peek{box-sizing:border-box!important;color:#fff3cf!important;-webkit-backdrop-filter:blur(9px)!important;background:#372b1ea3!important;border:1px solid #fff4cf75!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:94px!important;min-height:31px!important;padding:6px 12px!important;display:inline-flex!important;box-shadow:0 6px 16px #271f1529,inset 0 1px #ffffff14!important}.arena-next-peek-arrow,.arena-previous-peek>span{font-size:.76rem!important;font-weight:900!important;line-height:1!important}.arena-next-peek strong,.arena-previous-peek strong{letter-spacing:.02em!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1!important}@media (width<=430px){.arena-next-peek,.arena-previous-peek{min-width:90px!important;min-height:30px!important;padding:6px 11px!important}.arena-previous-peek{bottom:max(101px, calc(env(safe-area-inset-bottom) + 95px))!important}}.arena-previous-peek{bottom:max(124px, calc(env(safe-area-inset-bottom) + 118px))!important}@media (width<=430px){.arena-previous-peek{bottom:max(119px, calc(env(safe-area-inset-bottom) + 113px))!important}}.team-challenge-compact{background:radial-gradient(circle at 14% 22%,#ffeac457,#0000 30%),linear-gradient(145deg,#e3e8cfe6,#f2dfd3e0);border:1px solid #835d4b24;border-radius:18px;gap:8px;padding:11px 13px;display:grid;box-shadow:0 6px 16px #46362c0f}.team-challenge-compact-head,.team-challenge-compact-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-challenge-compact-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.team-challenge-compact-head .panel-eyebrow{white-space:nowrap;margin:0;font-size:.56rem}.team-challenge-compact-head strong{color:#6d5c55;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:950}.team-challenge-compact-head>b{color:#a05967;flex:none;font-size:.72rem;font-weight:950}.team-progress--compact{height:7px}.team-challenge-compact-foot{color:#776b62;font-size:.58rem}.team-challenge-compact-foot span{font-weight:850}.team-challenge-compact-foot small{color:#867b73;font-size:.56rem}.snailverse-footer--selection{width:min(100% - 18px,610px)!important}.snailverse-selection-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.snailverse-visit-button{white-space:nowrap!important;min-height:38px!important;padding:0 10px!important;font-size:.6rem!important}.snailverse-visit-button--arena{color:#3f4e2d!important;background:linear-gradient(#f6df75,#d9b94e)!important}.snailverse-visit-button--garden{color:#fffdf0!important;background:linear-gradient(#8fb77b,#6e9865)!important;box-shadow:0 5px 12px #13231633,inset 0 1px #ffffff52!important}.garden-screen--visitor{padding-bottom:max(30px, calc(env(safe-area-inset-bottom) + 24px))!important}.garden-screen--visitor .garden-stage{padding-bottom:0!important}.garden-screen--visitor .garden-placed-item--readonly{pointer-events:none;cursor:default;background:0 0;border:0;padding:0}.visitor-world-shell--garden{background:#edf2df;overflow:auto!important}.visitor-world-shell--garden .visitor-home-button{z-index:6200!important}@media (width<=430px){.team-challenge-compact{border-radius:16px;gap:7px;padding:9px 11px}.team-challenge-compact-head>div{gap:6px}.team-challenge-compact-head .panel-eyebrow{font-size:.52rem}.team-challenge-compact-head strong,.team-challenge-compact-head>b{font-size:.65rem}.team-challenge-compact-foot,.team-challenge-compact-foot small{font-size:.52rem}.snailverse-footer--selection{gap:5px!important;width:calc(100% - 12px)!important;padding:6px 7px 6px 10px!important}.snailverse-selection-copy{max-width:72px!important}.snailverse-selection-actions{gap:4px!important}.snailverse-friend-button,.snailverse-visit-button{border-radius:13px!important;min-height:36px!important;padding:0 7px!important;font-size:.53rem!important}}.game-world-shell,.world-map-stage--arenas.arena-scene-stage{-webkit-overflow-scrolling:auto;overscroll-behavior:none!important}.world-map-stage--arenas:before{content:none!important;display:none!important}.arena-single-stage{-webkit-user-select:none;user-select:none;touch-action:none!important;background:0 0!important}.arena-single-page{z-index:1;isolation:isolate;transform:translate3d(0, var(--arena-gesture-y,0px), 0);background-image:var(--arena-scene-image);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;transition:transform .16s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0;overflow:hidden}.arena-single-page:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#ffffff40,#0000 24% 76%,#fff3);position:absolute;inset:0}.arena-single-stage--transitioning{pointer-events:none}.arena-loading-transition{z-index:120;pointer-events:all;-webkit-backdrop-filter:blur(1.5px);background:#f7f9f92e;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.arena-loading-transition--cover{animation:.21s ease-out both arena-transition-cover-bg}.arena-loading-transition--reveal{animation:.27s ease-in both arena-transition-reveal-bg}.arena-loading-cloud{filter:brightness(1.12)saturate(.66)drop-shadow(0 10px 20px #aebbcf29);opacity:.99;will-change:transform;background:url(/assets/premium/ui/clouds/seam_cloud_band_v1.png) 50%/100% 100% no-repeat;width:185%;height:clamp(150px,28dvh,300px);position:absolute;left:50%}.arena-loading-cloud--top{top:0;transform:translate(-50%,-62%)}.arena-loading-cloud--bottom{bottom:0;transform:translate(-50%,62%)scaleY(-1)}.arena-loading-transition--cover .arena-loading-cloud--top{animation:.21s cubic-bezier(.22,.72,.2,1) both arena-cloud-top-in}.arena-loading-transition--cover .arena-loading-cloud--bottom{animation:.21s cubic-bezier(.22,.72,.2,1) both arena-cloud-bottom-in}.arena-loading-transition--reveal .arena-loading-cloud--top{animation:.27s cubic-bezier(.3,.02,.35,1) both arena-cloud-top-out}.arena-loading-transition--reveal .arena-loading-cloud--bottom{animation:.27s cubic-bezier(.3,.02,.35,1) both arena-cloud-bottom-out}.arena-loading-label{z-index:3;color:#66553a;opacity:0;background:#fffdf6e0;border:1px solid #8e7d5b2e;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.66rem;display:inline-flex;position:relative;box-shadow:0 8px 22px #3933281f}.arena-loading-transition--cover .arena-loading-label{animation:.21s ease-out both arena-label-in}.arena-loading-transition--reveal .arena-loading-label{animation:.27s ease-in both arena-label-out}.arena-loading-label span{font-size:.78rem;font-weight:950}.arena-loading-label strong{white-space:nowrap;font-size:.66rem}@keyframes arena-transition-cover-bg{0%{background:#f7f9f900}to{background:#f7f9f9e6}}@keyframes arena-transition-reveal-bg{0%{background:#f7f9f9e6}to{background:#f7f9f900}}@keyframes arena-cloud-top-in{0%{transform:translate(-50%,-62%)}to{transform:translate(-50%,34%)}}@keyframes arena-cloud-bottom-in{0%{transform:translate(-50%,62%)scaleY(-1)}to{transform:translate(-50%,-34%)scaleY(-1)}}@keyframes arena-cloud-top-out{0%{transform:translate(-50%,34%)}to{transform:translate(-50%,-72%)}}@keyframes arena-cloud-bottom-out{0%{transform:translate(-50%,-34%)scaleY(-1)}to{transform:translate(-50%,72%)scaleY(-1)}}@keyframes arena-label-in{0%,35%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes arena-label-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.arena-next-peek,.arena-previous-peek{z-index:78!important}.arena-next-peek-cloud{display:none!important}.snailverse-friends-feed-hint{color:#777167;margin:3px 0 0;font-size:.62rem;font-weight:700;line-height:1.3}@media (prefers-reduced-motion:reduce){.arena-loading-transition,.arena-loading-cloud,.arena-loading-label,.arena-single-page{transition-duration:.01ms!important;animation-duration:.01ms!important}}
