@layer craftria-home-fix {
body[data-craft-page=home] #page{display:grid!important;grid-template-columns:minmax(0,420px)!important;grid-template-rows:auto auto auto!important;justify-content:center!important;align-content:center!important;gap:12px!important;min-height:100dvh!important;height:auto!important;padding:90px 18px 12px!important;overflow:visible!important}
body[data-craft-page=home] .home-landscape{display:contents!important}
body[data-craft-page=home] .home-controls{position:static!important;inset:auto!important;transform:none!important;width:100%!important;grid-row:1!important;display:grid!important;gap:10px!important;margin:0!important}
body[data-craft-page=home] #nav{position:static!important;inset:auto!important;transform:none!important;width:100%!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body[data-craft-page=home] #nav button{width:100%!important;min-width:0!important;min-height:50px!important;height:50px!important;padding:8px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:clamp(13px,2.8vw,17px)!important;line-height:1.3!important;white-space:nowrap!important;border-radius:20px!important;background:linear-gradient(115deg,#22cbdc,#009ab8)!important;color:white!important;border:2px solid #fff0ae!important;box-shadow:0 4px #60bdcb!important}
body[data-craft-page=home] #nav button:not([data-page=tree]):not([data-page=shop]){display:none!important}
body[data-craft-page=home] #nav svg{width:23px!important;height:23px!important;flex:none!important}
body[data-craft-page=home] .adventure-cta{width:100%!important;min-height:50px!important;height:50px!important;padding:8px 14px!important;font-size:clamp(16px,3.8vw,20px)!important;line-height:1.3!important;margin:0!important}
body[data-craft-page=home] .adventure-plaque{width:100%!important;min-height:0!important;padding:10px!important;margin:0!important}
body[data-craft-page=home] .adventure-plaque p{font-size:clamp(16px,3.8vw,20px)!important;line-height:1.4!important;margin:0!important}
body[data-craft-page=home] .companion-stage{position:relative!important;inset:auto!important;transform:none!important;grid-row:3!important;justify-self:center!important;width:clamp(120px,23dvh,210px)!important;height:clamp(120px,23dvh,210px)!important;margin:0!important}
body[data-craft-page=home] .companion-stage .menu-companion{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important}
body[data-craft-page=home] .map-signal,body[data-craft-page=home] .v6-friends,body[data-craft-page=home] .craft-waterfalls,body[data-craft-page=home] .atmosphere{display:none!important}
@media(max-height:650px){body[data-craft-page=home] #page{padding-top:78px!important;gap:8px!important}body[data-craft-page=home] .home-controls{gap:7px!important}body[data-craft-page=home] .adventure-cta,body[data-craft-page=home] #nav button{height:44px!important;min-height:44px!important}body[data-craft-page=home] .companion-stage{width:110px!important;height:110px!important}}
}


@layer craftria-home-fix {body[data-craft-page=home] #page{width:100%!important;max-width:none!important;margin:0!important;grid-template-rows:auto auto!important}body[data-craft-page=home] .home-controls{max-width:none!important;grid-column:1!important;justify-self:stretch!important}body[data-craft-page=home] .companion-stage{grid-row:2!important;grid-column:1!important}body[data-craft-page=home] #nav{display:none!important}body[data-craft-page=home] .friends-cta{display:flex!important;justify-content:center!important}body[data-craft-page=home] .v13-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-craft-page=home] .v13-actions button{display:flex!important;flex-direction:row!important;gap:6px!important;align-items:center!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(13px,2.8vw,17px)!important}body[data-craft-page=home] .v13-actions svg{width:23px!important;height:23px!important;flex:none!important}body[data-craft-page=home] .adventure-plaque{max-width:none!important;transform:none!important}}

@layer craftria-home-fix {
body[data-craft-page=home] #page{grid-template-columns:minmax(0,340px)!important;padding-inline:32px!important;position:relative!important;z-index:1!important}
body[data-craft-page=home] .shell{position:relative!important;isolation:isolate!important;background:radial-gradient(ellipse at 5% 80%,#fff9 0,transparent 36%),radial-gradient(ellipse at 100% 90%,#ffffffb3 0,transparent 40%),linear-gradient(180deg,#60b7eb 0%,#a9def3 62%,#e7f6f8 100%)!important;background-position:center!important;background-size:cover!important}
body[data-craft-page=home] .shell::before{content:''!important;display:block!important;position:absolute!important;left:50%!important;right:auto!important;top:68px!important;bottom:auto!important;transform:translateX(-50%)!important;width:clamp(260px,70vw,460px)!important;height:clamp(200px,54vw,355px)!important;background:url('/home-calm-v11.webp') 89% 0 / 320% auto no-repeat!important;mask-image:radial-gradient(ellipse at 50% 50%,black 18%,#000d 42%,transparent 70%)!important;opacity:.75!important;z-index:0!important;pointer-events:none!important}
body[data-craft-page=home] .shell::after{display:none!important}
body[data-craft-page=home] .home-controls{position:relative!important;z-index:2!important}
body[data-craft-page=home] .adventure-plaque,body[data-craft-page=home] .adventure-cta{box-shadow:0 4px #65b9c7!important;text-shadow:none!important}
body[data-craft-page=home] .v13-actions button{font-size:clamp(12px,2.8vw,15px)!important;padding-inline:5px!important;gap:4px!important}
body[data-craft-page=home] .v13-actions svg{width:20px!important;height:20px!important}
@media(max-height:650px){body[data-craft-page=home] .shell::before{top:58px!important;max-height:220px!important;opacity:.5!important}}
}

@layer craftria-home-fix {
body[data-craft-page=home] #page{grid-template-columns:minmax(0,290px)!important;padding-inline:26px!important;justify-content:center!important}
body[data-craft-page=home] .home-controls{justify-self:center!important;width:100%!important}
body[data-craft-page=home] .adventure-cta{font-size:16px!important;height:46px!important;min-height:46px!important}
body[data-craft-page=home] .v13-actions button{font-size:12px!important;gap:4px!important}
.v12-skins{scrollbar-width:thin;scrollbar-color:#13a9be #e0f7fa;scrollbar-gutter:stable;padding:20px!important;border-radius:24px!important}
.v12-skins::-webkit-scrollbar{width:7px}.v12-skins::-webkit-scrollbar-track{background:#e0f7fa;border-radius:12px}.v12-skins::-webkit-scrollbar-thumb{background:#13a9be;border-radius:12px;border:1px solid #d8f9fd}
.v12-skins [role=status]:empty{display:none}.v12-skins .v12-close{position:sticky!important;top:0!important;float:left;z-index:5;background:#e5faff!important;color:#15556c!important}
.v12-skin-option{padding:6px!important}.v12-skin-option small{display:none!important}
}

@layer craftria-home-fix {
html body .craft-gear,html body #global-settings,html body #open-settings,html body #v6-quick-icons button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:10px!important;border:2px solid #fff0ae!important;border-radius:18px!important;background:linear-gradient(115deg,#22cbdc,#009ab8)!important;color:#fff!important;box-shadow:0 4px #60bdcb!important;display:grid!important;place-items:center!important;animation:none!important;transform:none!important}
html body #global-settings{position:fixed!important;top:12px!important;left:12px!important;right:auto!important;z-index:65!important}
html body #v6-quick-icons{top:12px!important;left:66px!important;gap:6px!important}
html body .craft-gear svg,html body #v6-quick-icons svg{width:25px!important;height:25px!important;display:block!important}
html body .home-toolbar .craft-gear{display:none!important}
}

@layer craftria-home-fix {body[data-craft-page=home] .companion-stage{width:clamp(170px,30dvh,280px)!important;height:clamp(170px,30dvh,280px)!important}@media(max-height:650px){body[data-craft-page=home] .companion-stage{width:150px!important;height:150px!important}}}

@layer craftria-home-fix {body[data-craft-page=home] #page{align-content:start!important;padding-top:max(88px,calc(50dvh - 148px))!important;padding-bottom:18px!important}}

@layer craftria-home-fix {body[data-craft-page=home] .companion-stage{top:-18px!important}}

@layer craftria-home-fix {body[data-craft-page=home] .companion-stage::before{content:''!important;position:absolute!important;display:block!important;left:8%!important;top:90%!important;bottom:auto!important;width:84%!important;height:20%!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2048%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22top%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f7fff2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239de8e7%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22side%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2325b8c8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2316728d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M3%2016L32%203H168L197%2016V29L168%2043H32L3%2029Z%22%20fill%3D%22url(%23side)%22%20stroke%3D%22%23e8c879%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2016L32%203H168L197%2016L168%2029H32Z%22%20fill%3D%22url(%23top)%22%20stroke%3D%22%23f9e4a0%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%2016L38%208H162L182%2016L162%2024H38Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff8d8%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M100%2029L103%2034L109%2036L103%2038L100%2043L97%2038L91%2036L97%2034Z%22%20fill%3D%22%23ffe5a0%22%2F%3E%3C%2Fsvg%3E") center top/100% 100% no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 5px 5px #18677d33)!important;z-index:-1!important}.v12-skin-option::after{display:none!important}}

@layer craftria-home-fix {
body[data-craft-page=home] .companion-stage::before{left:0!important;width:100%!important}
body[data-craft-page=home] .companion-stage{width:clamp(110px,calc((50dvh - 164px)/1.1),280px)!important;height:clamp(110px,calc((50dvh - 164px)/1.1),280px)!important}
@media(orientation:landscape) and (max-height:600px){
body[data-craft-page=home] #page{grid-template-columns:minmax(120px,180px) minmax(220px,290px)!important;grid-template-rows:auto!important;column-gap:24px!important;padding:72px 24px 16px!important;align-content:center!important;min-height:100dvh!important}
body[data-craft-page=home] .home-controls{grid-column:2!important;grid-row:1!important}
body[data-craft-page=home] .companion-stage{grid-column:1!important;grid-row:1!important;align-self:end!important;top:-16px!important;width:160px!important;height:160px!important}
body[data-craft-page=home] .shell::before{width:260px!important;height:200px!important;left:70%!important;top:60px!important;opacity:.35!important}
}
@media(orientation:landscape) and (max-height:360px){
body[data-craft-page=home] #page{padding:68px 20px 10px!important}
body[data-craft-page=home] .home-controls{gap:5px!important}
body[data-craft-page=home] .adventure-plaque{padding:3px!important}
body[data-craft-page=home] .adventure-plaque p{font-size:14px!important;line-height:1.25!important}
body[data-craft-page=home] .adventure-cta{height:40px!important;min-height:40px!important;font-size:14px!important}
body[data-craft-page=home] .companion-stage{width:140px!important;height:140px!important}
}
}

@layer craftria-home-fix {body[data-craft-page=home] .companion-stage::before{left:-12%!important;width:124%!important}}

@layer craftria-home-fix {body[data-craft-page=home] .companion-stage::before{left:-12%!important;width:124%!important;height:24.8%!important;top:88.5%!important}}

@layer craftria-home-fix {
html body #v12-skins{width:min(430px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:16px!important;overflow:hidden!important;scrollbar-gutter:auto!important;border-radius:24px!important}
html body #v12-skins .v23-picker-head{display:grid!important;grid-template-columns:1fr 34px!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}
html body #v12-skins h2{font-size:20px!important;margin:0!important;text-align:center!important;line-height:1.5!important}
html body #v12-skins .v12-close{position:static!important;float:none!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:23px!important;border-radius:11px!important}
html body #v12-skins .v12-skin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body #v12-skins .v12-skin-video{height:clamp(80px,18dvh,135px)!important}
html body #v12-skins .v12-skin-option strong{font-size:14px!important}
html body #v12-skins .v23-picker-pages{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important}
html body #v12-skins footer button{padding:7px 14px!important;min-height:38px!important;border:1px solid #f2db9a!important;border-radius:12px!important;background:#0aa6bc!important;color:#fff!important;font:700 14px Arial!important}
html body #v12-skins footer button:disabled{opacity:.4!important}
@media(max-height:550px){html body #v12-skins .v12-skin-video{height:clamp(60px,30dvh,115px)!important}}
}

@layer craftria-home-fix {
html body #v12-skins .v12-skin-grid{max-height:min(58dvh,370px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-y!important;overscroll-behavior:contain!important;align-content:start!important;padding:3px 3px 7px!important}
html body #v12-skins .v12-skin-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body #v12-skins .v12-skin-option{min-width:0!important;touch-action:pan-y!important}
html body #v12-skins .v23-picker-head{position:relative!important}
@media(max-height:550px){html body #v12-skins .v12-skin-grid{max-height:calc(100dvh - 100px)!important}}
}

@layer craftria-home-fix {
html{background:#60b7eb}body[data-craft-page=home]{margin:0!important;min-height:100dvh!important}
body[data-craft-page=home] .shell{min-height:100dvh!important}
html body #global-settings{top:max(12px,env(safe-area-inset-top))!important}
html body #v6-quick-icons{top:max(12px,env(safe-area-inset-top))!important}
body[data-craft-page=home] #page{padding-bottom:max(18px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}
html body .craftria-video-character{image-rendering:auto!important;filter:none!important}
}

@layer craftria-home-fix {
html body #v6-quick-icons{position:fixed!important;left:66px!important;right:auto!important;z-index:65!important;transform:none!important}
html body #v30-back{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important;width:44px!important;height:48px!important;min-width:44px!important;padding:10px!important;border-radius:17px!important;z-index:66!important;display:grid!important;place-items:center!important}
html body #v30-back[hidden]{display:none!important}#v30-back svg{width:25px;height:25px}
html body #v8-world-back,body:not([data-craft-page=home]) #nav{display:none!important}
html body .page-account,html body .page-shop{padding:82px 14px 24px!important;scrollbar-width:none!important;scroll-padding-top:80px!important}
html body .page-account::-webkit-scrollbar,html body .page-shop::-webkit-scrollbar{display:none!important}
html body .account-page{width:min(100%,760px)!important;margin-inline:auto!important}
html body .account-page .account-top{display:contents!important}
html body .account-page .profile-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:18px!important;border-radius:24px!important}
html body .account-page .section-heading{margin:0 0 16px!important;min-height:0!important}
html body .account-page h1{font-size:26px!important}html body .account-page h2{font-size:22px!important;margin:0 0 16px!important}
html body .account-page p,html body .account-page label{font-size:16px!important;line-height:1.7!important}
html body .account-page .v7-input-row,html body .account-page .profile-name-edit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
html body .account-page input,html body .account-page select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;padding:8px 12px!important;font:inherit!important;border-radius:14px!important}
html body .account-page button.primary,html body .account-page button.secondary{min-height:44px!important;height:auto!important;padding:9px 16px!important;font-size:16px!important;line-height:1.5!important;border-radius:16px!important}
html body .account-page .v8-account-select{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;margin:16px 0!important}
html body .account-page #v7-profile-form .v7-input-row{grid-template-columns:1fr!important}
html body .account-page .profile-looks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .account-page .profile-looks button{min-width:0!important;padding:10px!important}
html body .account-page .profile-looks small{font-size:14px!important;line-height:1.6!important}
html body .account-page .shop-skin-art{position:relative!important;display:block!important;width:100%!important;height:140px!important;background:none!important;overflow:hidden!important}
html body .account-page .account-identity{display:grid!important;grid-template-columns:100px 1fr!important;gap:14px!important;align-items:center!important}
html body .account-page .account-identity .shop-skin-art{height:110px!important}
html body .account-page .journey-orbit{width:150px!important;height:150px!important;margin:12px auto!important}
html body .account-page .wallet-inline{padding:14px!important;margin-top:16px!important}
html body .v7-store{width:min(100%,1040px)!important;margin:auto!important}
html body .v7-store>h1{margin:0 0 12px!important;font-size:27px!important}
html body .v7-store .store-jumps{position:relative!important;top:auto!important;inset-inline:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;background:#b5eef5!important;border-bottom:4px solid #50c5d8!important;padding:10px!important;border-radius:18px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important;margin:0 0 18px!important}
html body .v7-store .store-jumps a{min-width:0!important;white-space:normal!important;text-align:center!important;padding:9px 3px!important;font-size:13px!important;line-height:1.4!important;border-radius:12px!important}
html body .v7-store .store-section{margin:0 0 20px!important;padding:0!important;scroll-margin-top:80px!important}
html body .v7-store .store-section>header{margin:0 0 10px!important;padding:0!important}
html body .v7-store h2{font-size:23px!important;margin:0!important}
html body .v7-store .product-grid,html body .v7-store .v7-packs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .v7-store .product-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:auto!important;padding:12px!important;border-radius:22px!important;overflow:hidden!important;box-sizing:border-box!important}
html body .v7-store .product-art{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;display:grid!important;place-items:center!important;padding:0!important;margin:0 0 8px!important;overflow:hidden!important}
html body .v7-store .shop-skin-art{height:135px!important;width:100%!important;position:relative!important;display:block!important;margin:0!important}
html body .v7-store .product-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:0!important;gap:7px!important}
html body .v7-store .product-copy h3{font-size:18px!important;line-height:1.5!important;margin:0!important}
html body .v7-store .product-copy p{font-size:15px!important;line-height:1.65!important;color:#18536b!important;margin:0!important;min-height:0!important}
html body .v7-store .product-actions{margin-top:auto!important;padding-top:9px!important;display:grid!important;gap:7px!important}
html body .v7-store .product-actions button{min-width:0!important;width:100%!important;min-height:40px!important;padding:8px 4px!important;font-size:15px!important;line-height:1.4!important}
html body .v30-product-state{font:700 17px/1.5 inherit!important;color:#087fa1!important;text-align:center!important;display:block!important;padding:8px!important}
html body .v7-store .bundle-contents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:auto!important;min-height:0!important}
html body .v7-store .bundle-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;min-width:0!important;position:static!important}
html body .v7-store .bundle-item .shop-skin-art{height:80px!important;width:100%!important}
html body .v7-store .bundle-item svg{width:34px!important;height:34px!important;position:static!important;transform:none!important}
html body .v7-store .bundle-item small{font-size:12px!important;line-height:1.4!important;text-align:center!important}
html body .v30-island-art{display:block!important;width:100%!important;height:110px!important;background-image:url('/worlds-clean-v8.webp')!important;background-size:480% auto!important;background-repeat:no-repeat!important;border-radius:16px!important}
html body .bundle-item .v30-island-art{height:70px!important;background-size:600% auto!important}
html body .v30-power-art{width:94px!important;height:94px!important;display:grid!important;place-items:center!important;border-radius:28px!important;background:radial-gradient(circle at 30% 20%,#fff9c7,#72e3ef 65%,#138ec0)!important;border:2px solid #efcf77!important;margin:8px!important}
html body .v30-power-art span{font-size:48px!important;filter:drop-shadow(0 4px 3px #17476644)}
html body .v30-power-art.power-1{background:linear-gradient(140deg,#fff0c9,#ffb595)!important}html body .v30-power-art.power-2{background:linear-gradient(140deg,#e4dcff,#a992ed)!important}html body .v30-power-art.power-3{background:linear-gradient(140deg,#defaff,#74ceff)!important}html body .v30-power-art.power-4{background:linear-gradient(140deg,#fff0ae,#ecc16e)!important}html body .v30-power-art.power-5{background:linear-gradient(140deg,#d5ebff,#cfb0ed)!important}
html body .v7-store .v7-pack{min-height:0!important;padding:10px!important;gap:5px!important;border-radius:20px!important}
html body .v7-store .v7-currency-pile{height:78px!important;width:100%!important}
html body .v7-store .v7-pack-count{font-size:23px!important;line-height:1.2!important}
html body .v7-store .v7-pack button{min-height:38px!important;padding:6px!important;font-size:15px!important}
html body .v7-store .v7-value{font-size:10px!important;position:static!important}
html body .craftria-video-character{animation:none!important;transform:none!important;background:transparent!important;filter:none!important}
html body dialog{scrollbar-width:none!important}html body dialog::-webkit-scrollbar{display:none!important}
html body #settings{width:min(400px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;box-sizing:border-box!important;padding:18px!important;border-radius:24px!important;overflow-y:auto!important}
html body #settings h2{font-size:25px!important;margin:0 0 16px!important;padding-left:40px!important}
html body #settings label:not([hidden]){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:7px 0!important;font-size:15px!important}
html body #settings input[type=range]{width:45%!important}html body #settings select{max-width:45%!important;height:37px!important;padding:4px 8px!important;font-size:14px!important}
html body #settings button:not(.close){min-height:42px!important;height:auto!important;font-size:16px!important;padding:8px 12px!important;margin-top:8px!important}
html body #settings .close{position:absolute!important;left:16px!important;top:16px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;font-size:24px!important}
@media(min-width:760px){html body .v7-store .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .v7-store .v7-packs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:360px){html body #v6-quick-icons{gap:4px!important;left:58px!important}html body #v6-quick-icons button,html body #global-settings{width:42px!important;height:44px!important;min-width:42px!important;min-height:44px!important;padding:8px!important}html body #global-settings{left:10px!important}}
}


@layer craftria-home-fix{html body .v7-store .product-art{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:center!important}html body .account-page .profile-panel{min-height:0!important}html body .v30-product-state{font-family:inherit!important;font-weight:700!important;font-size:17px!important;line-height:1.5!important}html body .v30-power-art svg{width:76px!important;height:76px!important}html body .v7-store .product-art>small{display:none!important}}

@layer craftria-home-fix{html body svg.v30-island-art{background:none!important;object-fit:contain!important;height:120px!important}html body .bundle-item svg.v30-island-art{width:100%!important;height:76px!important;border-radius:12px!important}}

@layer craftria-home-fix{html body #v30-stage-power{grid-column:1/-1!important;min-height:42px!important;font-size:15px!important;padding:8px 16px!important;margin:6px auto!important;max-width:320px!important;width:100%!important}html body #v30-stage-power[hidden]{display:none!important}}

@layer craftria-home-fix {
#commerce-dialog:has(#payment-form){width:min(460px,calc(100vw - 24px))!important;padding:20px!important;border-radius:26px!important;scrollbar-width:none!important;overscroll-behavior:contain!important;}
#commerce-dialog:has(#payment-form)::-webkit-scrollbar{display:none!important}
#commerce-dialog:has(#payment-form)>h2{font-size:25px!important;line-height:1.4!important;margin:0 44px 14px 0!important}
#commerce-dialog:has(#payment-form)>p:not(.commerce-message){font-size:19px!important;font-weight:700!important;line-height:1.5!important;margin:8px 0!important;color:#16475d!important}
#commerce-dialog:has(#payment-form)>.cart-total{font-size:19px!important;padding:10px 0!important;margin:0 0 14px!important}
#commerce-dialog:has(#payment-form)>.cart-total b{font-size:27px!important}
#payment-form{width:100%!important;min-width:0!important;font-size:16px!important;line-height:1.5!important}
#payment-form #mysr{width:100%!important;min-width:0!important}
#payment-form input{box-sizing:border-box!important;min-height:50px!important;height:50px!important;padding:12px!important;font-size:16px!important;line-height:24px!important;margin:0!important;color:#173b4e!important;background:#fff!important}
#payment-form input::placeholder{color:#657987!important;opacity:1!important}
#payment-form label[for="mysr-cc-name"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#payment-form [role="complementary"]{margin-top:12px!important}
#payment-form [role="complementary"]>div:first-child:has(label[for="mysr-cc-name"]){height:0!important;margin:0!important}
#payment-form [role="main"] span{font-size:18px!important;font-weight:700!important;white-space:nowrap!important;color:#16475d!important}
#payment-form legend{font-size:15px!important;line-height:1.5!important;margin-bottom:6px!important}
#payment-form form{margin:0!important}
#payment-form button[type="submit"]{min-height:50px!important;height:auto!important;margin-top:16px!important;font-size:19px!important;border-radius:14px!important;background:#009db7!important}
#payment-form apple-pay-button{--apple-pay-button-height:48px;--apple-pay-button-border-radius:12px;width:100%!important}
#payment-form [role="complementary"] img{max-height:17px!important;width:auto!important}
#commerce-dialog:has(#payment-form) .commerce-message:empty{display:none!important}
@media(max-width:360px){#commerce-dialog:has(#payment-form){padding:16px!important}#payment-form input{font-size:16px!important;padding:10px!important}#payment-form #mysr-cc-number{padding-right:82px!important;font-size:14px!important}}
}

#launch31{position:fixed;inset:0;z-index:90;overflow:auto;scrollbar-width:none;padding:24px 16px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 5%,#dfffff,#82d1ed 70%,#3c9fc5);color:#16465c;font-family:inherit;text-align:center}
#launch31[hidden]{display:none}#launch31::-webkit-scrollbar{display:none}.launch31-card{max-width:540px;margin:auto;background:#f3fdffeF;border:2px solid #ffe6a4;border-radius:32px;padding:24px;box-shadow:0 18px 60px #14577133}.launch31-card h1{font-size:clamp(28px,6vw,38px);line-height:1.4;margin:12px 0}.launch31-card>img{width:150px;height:150px;object-fit:contain}.launch31-card p{font-size:16px;line-height:1.7;margin:12px 0}.launch31-card button{display:block;width:100%;min-height:50px;border:2px solid #ffe7a9;border-radius:16px;background:#009fba;color:white;font:700 18px inherit;margin:12px 0;padding:10px;cursor:pointer}.launch31-card button.secondary{background:#e7f8fb;color:#18556a}.launch31-card button:disabled{opacity:.75;cursor:default}.launch31-price b{font-size:32px}.launch31-price del{color:#687f87;margin:0 8px}.launch31-price span{background:#ffedb1;padding:5px 9px;border-radius:9px}.launch31-kicker,.launch31-date{font-weight:700}#launch31-countdown{font-size:20px;font-weight:700;color:#027b99}.launch31-card small{font-size:13px;line-height:1.6}.launch-locked #nav,.launch-locked #v30-back{display:none!important}

.launch31-mascot{width:150px;height:150px;position:relative;margin:0 auto}.launch31-mascot canvas{width:100%;height:100%;object-fit:contain}.launch31-card button{font-size:18px!important;font-weight:700!important}.launch31-card{box-sizing:border-box}

@layer craftria-home-fix {
html body #v6-quick-icons,html body #global-settings{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;bottom:auto!important;transform:none!important;animation:none!important;transition:none!important}
html body .v10-back,html body .tree-back,html body .island-worlds{display:none!important}
html body:has(#palace-stage) #v30-back{display:none!important}
html body .v7-store .store-jumps{position:relative!important;top:auto!important;bottom:auto!important;border-radius:0!important;background:#b5eef5!important;box-shadow:0 0 0 100vmax #b5eef5!important;clip-path:inset(0 -100vmax)!important;margin:0 0 18px!important;z-index:1!important}
html body .party-page{padding-top:78px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
html body .party-page>.section-heading,html body .party-page>.v8-quiet-note,html body .party-page>.v7-public-actions>h2,html body .party-page>.v7-public-actions>p:not([role=status]){display:none!important}
html body .party-page>.v8-party-link,html body .party-page>[data-v9-rank]{margin:0!important;min-height:46px!important;padding:10px 14px!important;font-size:18px!important;line-height:1.5!important;box-sizing:border-box!important}
html body .party-page>.v7-public-actions{margin:0!important;padding:16px!important}
html body .party-page>.v7-public-actions>div{display:grid!important;gap:10px!important}
html body .party-page>.v7-public-actions button{min-height:46px!important;padding:10px 12px!important;font-size:17px!important}
html body .party-page>.v7-public-actions>[role=status]:empty{display:none!important}
html body .party-page>.v7-my-username{margin:0!important}
}

@layer craftria-home-fix {
dialog.prestige33{box-sizing:border-box!important;width:min(460px,calc(100vw - 28px))!important;max-width:460px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:58px 22px 22px!important;border:2px solid #efcc72!important;border-radius:28px!important;background:linear-gradient(150deg,#f4fdff,#dff7fb)!important;color:#174c65!important;overflow:auto!important;text-align:center!important;box-shadow:0 22px 80px #12425640!important}
dialog.prestige33::backdrop{background:#16485966;backdrop-filter:blur(6px)}
dialog.prestige33 .prestige33-close{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#d3edf4!important;color:#195369!important;box-shadow:none!important;display:grid!important;place-items:center!important;transform:none!important}
dialog.prestige33 .prestige33-close svg{width:22px!important;height:22px!important;display:block!important}
dialog.prestige33 h2{position:static!important;font-size:clamp(21px,5vw,27px)!important;line-height:1.45!important;margin:0 0 14px!important}
dialog.prestige33 .prestige33-rewards{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin:0 0 18px!important;min-height:180px!important}
dialog.prestige33 figure{margin:0!important;width:160px!important;display:grid!important;gap:4px!important}
dialog.prestige33 .prestige33-character{position:relative!important;width:160px!important;height:175px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important}
dialog.prestige33 .prestige33-character canvas,dialog.prestige33 .prestige33-character video{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
dialog.prestige33 figcaption{font-size:18px!important;font-weight:700!important}
dialog.prestige33 .prestige33-coins{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:16px!important;border-radius:22px!important;background:#fff4c9!important;border:1px solid #e6c573!important;min-width:112px!important}
dialog.prestige33 .prestige33-coins svg{width:38px!important;height:38px!important;position:static!important}
dialog.prestige33 .prestige33-coins strong{font-size:30px!important;line-height:1.1!important;color:#90651a!important}
dialog.prestige33 p{font-size:16px!important;line-height:1.8!important;margin:10px 0!important;position:static!important}
dialog.prestige33 .prestige33-note{font-size:14px!important;color:#52727e!important}
dialog.prestige33 .prestige33-status{font-size:14px!important;min-height:24px!important}
dialog.prestige33 .prestige33-action{display:block!important;width:100%!important;min-height:52px!important;margin:14px 0 0!important;padding:12px 14px!important;font-size:17px!important;line-height:1.5!important;border:2px solid #fff0ae!important;border-radius:20px!important;background:linear-gradient(115deg,#22cbdc,#009ab8)!important;color:white!important;box-shadow:0 4px #60bdcb!important}
dialog.prestige33 button:focus-visible{outline:3px solid #145670!important;outline-offset:3px!important}
@media(max-width:360px){dialog.prestige33{padding-left:16px!important;padding-right:16px!important}.prestige33-rewards{gap:10px!important}dialog.prestige33 figure,dialog.prestige33 .prestige33-character{width:136px!important}}
}

body.launch-locked #v6-quick-icons{z-index:95!important}body.launch-locked #launch31{padding-top:80px}#logout39{display:block;width:100%;margin-top:12px}#profile-name-form{display:none!important}

.companions46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.companion46{padding:16px;border:1px solid #b4dfe8;border-radius:20px;background:#effcff;text-align:center;display:flex;flex-direction:column;align-items:center}.portrait46{height:170px;width:100%;position:relative;background:none!important}.companion46 h3{margin:10px 0}.companion46 p{font-size:15px;line-height:1.7;flex:1}.companion46 button{width:100%;font-size:16px}@media(max-width:480px){.companions46{grid-template-columns:1fr}.portrait46{height:155px}}
