.cc-scene-tile{--tile-bg:#0b1412c9;--tile-border:#dfbb7c55;--tile-radius:10px;background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:var(--tile-radius);color:#f5f2eb;text-decoration:none;font-family:Inter,Arial,sans-serif;transition:background .2s,border-color .2s}.cc-scene-tile:hover,.cc-scene-tile:focus-visible{background:#23342be8;border-color:#f6d396}.cc-scene-tile:focus-visible{outline:3px solid #f6d396;outline-offset:4px}.cc-care .cc-care-menu{background:none;border:0;box-shadow:none;border-radius:0;padding:0;max-width:520px}.cc-care .cc-care-menu-heading,.cc-care .cc-care-menu-hint{width:max-content;max-width:100%;padding:7px 12px;background:#0b1412d9;border-radius:8px;color:#f5f2eb}.cc-care .cc-care-menu-heading{font-size:12px;margin:0 auto 12px}.cc-care .cc-care-menu-hint{margin:12px auto 0;text-align:center}.cc-care .cc-care-apps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cc-care .cc-care-app{min-height:100px;aspect-ratio:1;padding:5px;gap:2px;justify-content:flex-start;background:var(--tile-bg);border-color:var(--tile-border);border-radius:var(--tile-radius);font-size:11px;line-height:1.15;font-weight:600}.cc-care .cc-care-app:hover,.cc-care .cc-care-app:focus-visible{background:#23342be8;border-color:#f6d396}.cc-care .cc-care-app>span:last-child{margin:0;color:#f5f2eb;flex:1;display:flex;align-items:center;justify-content:center}.cc-care .cc-care-icon{width:58%;height:auto;aspect-ratio:1;border-radius:0;background-color:transparent;flex:none;overflow:visible}.cc-scene-icon{display:block;background-image:url('castle-care-cutouts-v1.png');background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(0 5px 3px #0008)}.cc-care-cutout-0{background-position:0 0}.cc-care-cutout-1{background-position:25% 0}.cc-care-cutout-2{background-position:50% 0}.cc-care-cutout-3{background-position:75% 0}.cc-care-cutout-4{background-position:100% 0}.cc-storage-cutout-0{background-position:0 100%}.cc-storage-cutout-1{background-position:25% 100%}.cc-storage-cutout-2{background-position:50% 100%}.cc-storage-cutout-3{background-position:75% 100%}.cc-storage-cutout-4{background-position:100% 100%}.cc-care-enhanced .cc-care-menu{width:min(520px,calc(100% - 40px));top:60%}.cc-storage .cc-care-world img{object-position:68% center}.cc-storage.cc-care-enhanced .cc-care-menu{top:50%}
@media(max-width:700px){.cc-care .cc-care-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cc-care .cc-care-app{min-height:96px;aspect-ratio:auto}.cc-care .cc-care-icon{width:55px;height:55px}.cc-care-enhanced .cc-care-menu,.cc-storage.cc-care-enhanced .cc-care-menu{top:43%;width:calc(100% - 40px)}.cc-care .cc-care-menu-heading{font-size:11px}.cc-care .cc-care-menu-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cc-scene-tile{transition:none}}

.cc-care-cutout-0{background-position:0 0}.cc-care-cutout-1{background-position:50% 0}.cc-care-cutout-2{background-position:100% 0}.cc-care-cutout-3{background-position:0 100%}.cc-care-cutout-4{background-position:50% 100%}
.cc-storage .cc-scene-icon{background-image:url('castle-storage-cutouts-v1.png')}.cc-storage-cutout-0{background-position:0 0}.cc-storage-cutout-1{background-position:50% 0}.cc-storage-cutout-2{background-position:100% 0}.cc-storage-cutout-3{background-position:0 100%}.cc-storage-cutout-4{background-position:50% 100%}
.cc-storage .cc-care-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-storage.cc-care-enhanced .cc-care-menu{width:320px;left:75%;top:42%}.cc-storage .cc-care-world img{object-position:85% center}
@media(max-width:700px){.cc-storage.cc-care-enhanced .cc-care-menu{width:calc(100% - 40px);left:50%;top:43%}}

.cc-storage .cc-rec-sprite.cc-scene-icon{background-image:url('castle-storage-cutouts-v1.png');background-size:300% 200%}.cc-storage .cc-rec-sprite.cc-storage-cutout-0{background-position:0 0}.cc-storage .cc-rec-sprite.cc-storage-cutout-1{background-position:50% 0}.cc-storage .cc-rec-sprite.cc-storage-cutout-2{background-position:100% 0}.cc-storage .cc-rec-sprite.cc-storage-cutout-3{background-position:0 100%}.cc-storage .cc-rec-sprite.cc-storage-cutout-4{background-position:50% 100%}

.cc-care-cutout-1,.cc-care-cutout-4{clip-path:inset(0 12%)}

.cc-care .cc-care-app.cc-scene-tile{font-size:14px;font-weight:700;line-height:1.2;min-height:116px}
.cc-recovery .cc-rec-object.cc-scene-tile .cc-rec-object-label{font-size:14px;font-weight:700;line-height:1.2;text-wrap:balance}
.cc-recovery.cc-recovery-enhanced .cc-rec-object.cc-scene-tile .cc-rec-sprite{width:44%;height:auto;aspect-ratio:1}
.cc-care.cc-electrical .cc-care-app.cc-scene-tile{min-height:130px}
@media(max-width:700px){.cc-care .cc-care-app.cc-scene-tile{font-size:13px;min-height:110px}.cc-recovery .cc-rec-object.cc-scene-tile .cc-rec-object-label{font-size:13px}.cc-care.cc-electrical .cc-care-app.cc-scene-tile{min-height:120px}.cc-care.cc-electrical .cc-care-app .cc-care-icon{width:52px;height:52px}}

