#view-brand{background:rgba(8,9,15,.92);overflow:hidden}
#curved-stage{position:absolute;inset:0;z-index:100;cursor:grab;touch-action:none;overflow:hidden}
#curved-stage.dragging{cursor:grabbing}#curved-stage canvas{display:block;width:100%;height:100%;pointer-events:none}
.curved-heading{position:absolute!important;left:28px!important;top:95px!important;transform:none!important;text-align:left!important;z-index:310!important;pointer-events:none}
.curved-heading span{font-size:10px;letter-spacing:.23em;color:#91949e}.curved-heading h1{font-size:26px;margin-top:6px;font-weight:600}
.curved-labels{position:absolute;inset:0;pointer-events:none}.curved-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;pointer-events:auto;padding:0 4px}.curved-label small{font-size:10px;color:#a3a6b2;letter-spacing:.15em}.curved-label strong{font-size:22px;margin:7px 0}.curved-label span{position:absolute;right:5px;top:20px;font-size:12px;color:#b5ddeb;letter-spacing:.12em;border-bottom:1px solid #b5ddeb55;padding-bottom:5px}
.curved-dock{position:absolute;z-index:400;bottom:12px;left:50%;transform:translateX(-50%);display:flex;padding:7px;gap:5px;width:min(700px,94vw);height:57px;box-sizing:border-box;border-radius:20px;border:1px solid #ffffff25;background:#14171fd9;backdrop-filter:blur(20px)}.curved-dock button{flex:1;display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px;color:#9b9da6;border-radius:14px}.curved-dock button.active{background:#ffffff14;color:#fff}.curved-dock img{width:30px;height:30px;object-fit:cover;border-radius:9px}
#modal.full-page-preview{padding:0!important;background:#090b10!important}#modal.full-page-preview #modalContent{width:100vw!important;max-width:none!important;height:100dvh!important;border:0;border-radius:0;aspect-ratio:auto!important}#modal.full-page-preview iframe{display:block;width:100%;height:100%}
.detail-close{display:flex;gap:14px;align-items:center;justify-content:center;width:auto;height:46px;right:22px;top:20px;padding:0 12px 0 20px;border:1px solid #7dd5fc88;border-radius:30px;background:#0c1526ee;box-shadow:0 0 24px #5ac8fa26;backdrop-filter:blur(18px);color:#d9f4ff;transition:transform .2s,background .2s}.detail-close span{font-size:13px;letter-spacing:.1em}.detail-close small{font:10px Arial;padding:8px;border:1px solid #7dd5fc55;border-radius:50%}.detail-close:hover{transform:translateY(-2px);background:#174057}
.fallback-cover{position:absolute;object-fit:cover}
#view-brand>.curved-heading{top:95px!important;width:auto!important}.curved-heading h1{font-size:22px;line-height:26px;margin:4px 0 0}.curved-heading span{display:block;line-height:14px}
@media(max-width:700px){.curved-heading{top:88px!important;left:18px!important}.curved-heading h1{font-size:20px}.curved-heading span{font-size:8px}.curved-label strong{font-size:17px}.curved-label small{font-size:8px}.curved-label span{top:38px;font-size:10px}.curved-dock{height:58px;bottom:8px}.curved-dock button{flex-direction:column;gap:2px;font-size:10px}.curved-dock img{width:23px;height:23px}.detail-close{top:12px;right:12px}}
@media(max-width:700px){#view-brand .sub-topnav{gap:3px!important;padding:7px!important;overflow:hidden;height:46px}#view-brand .sub-topnav button{min-width:0;padding:8px 6px!important;font-size:10px!important;flex:1}#view-brand>.curved-heading{top:88px!important}.curved-label strong{margin-top:5px}}

.case-navigation{z-index:400!important;max-width:96vw}.case-navigation>button{flex-shrink:0}.fallback-cover{border-radius:22px}
@media(max-width:700px){.case-navigation{bottom:24px!important;gap:8px!important}#brandThumbs{max-width:70vw;padding:8px!important}.brand-thumb{padding:8px!important}.brand-thumb img{width:48px;height:27px}.curved-label strong{font-size:17px}}

#view-brand>.restored-brand-heading>p{display:block!important}

.case-navigation>button{display:grid;place-items:center;padding:0!important;line-height:1!important}
.case-navigation>button svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#modal.full-page-preview,#modal.full-page-preview #modalContent,#modal.full-page-preview iframe{border-radius:0!important;margin:0!important;border:0!important;max-width:none!important}
#modal.full-page-preview #modalContent{padding:0!important}
.detail-close{padding:0 22px!important;gap:0!important;min-width:110px;text-align:center;display:flex;align-items:center;justify-content:center}

#view-brand{background:linear-gradient(to bottom,#08090f 0%,#08090f 70%,rgba(8,9,15,.78) 79%,rgba(8,9,15,.12) 90%,rgba(8,9,15,.2) 100%)}

.case-navigation{width:max-content;max-width:96vw}#brandThumbs{max-width:min(1100px,calc(96vw - 100px));overflow-x:auto;scrollbar-width:none;flex:0 1 auto}#brandThumbs::-webkit-scrollbar{display:none}.brand-thumb{flex-shrink:0}

#brandThumbs{min-width:0;position:relative;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#5ac8fa66 transparent}#brandThumbs::-webkit-scrollbar{display:block;height:3px}#brandThumbs::-webkit-scrollbar-thumb{background:#5ac8fa66;border-radius:3px}
