/* Original brand silhouette, clear background, architectural glass controls. */
body:not(.inner) header{top:max(30px,env(safe-area-inset-top));left:max(32px,env(safe-area-inset-left));right:auto;padding:0;justify-content:flex-start}body:not(.inner) .brand{width:clamp(230px,29vw,350px)}.brand,.brand img{background:transparent!important;border:0;box-shadow:none!important}.brand img{filter:none!important}.brand::after{display:none!important}
body:not(.inner) nav a,.inner nav a{isolation:isolate;background:radial-gradient(ellipse at 0 100%,#be16383b,transparent 62%),linear-gradient(120deg,#3c4140ec 0%,#171d1de8 55%,#29302eda 100%);border-color:#ffffff50;box-shadow:0 16px 38px #0005,inset 0 1px 0 #ffffff36,inset 0 -1px 0 #0005;overflow:hidden}body:not(.inner) nav a{padding-left:28px}body:not(.inner) nav a::before,.inner nav a::before{content:'';position:absolute;z-index:-1;inset:0;width:auto;height:auto;background:linear-gradient(112deg,transparent 32%,#ffffff08 43%,#ffffff3b 50%,#ffffff08 57%,transparent 68%);background-size:350% 100%;box-shadow:none;pointer-events:none;animation:tab-light 7s ease-in-out infinite}body:not(.inner) nav a:nth-child(3)::before{animation-delay:1.1s}body:not(.inner) nav a:nth-child(4)::before{animation-delay:2.2s}@keyframes tab-light{0%,12%{background-position:150% 0;opacity:0}25%{opacity:1}60%{background-position:-50% 0;opacity:1}72%,100%{background-position:-50% 0;opacity:0}}
body:not(.inner) nav .nav-icon{position:relative;width:78px;height:78px;border-radius:23px;color:#fff;background:linear-gradient(145deg,#f237506b,#b2112d24 55%,#ffffff06);border:1px solid #fa6c8070;box-shadow:0 0 25px #e4002b12,inset 0 1px 0 #ffffff4a}body:not(.inner) nav svg{width:47px;height:47px;stroke-width:1.05;filter:drop-shadow(0 0 6px #ffb5c340)}body:not(.inner) nav a::after{background:#ffffff08;border-color:#ffffff38}body:not(.inner) nav a:hover{background:radial-gradient(ellipse at 0 100%,#be163857,transparent 62%),linear-gradient(120deg,#4b5250f2,#202825eb);border-color:#ffffff90}.inner nav a[aria-current="page"]{background:linear-gradient(120deg,#fff,#e5e9e6);color:#17201a}.inner nav a[aria-current="page"] svg{color:#d9002c}
.universe-card,.collection-panel{background:radial-gradient(ellipse at 100% 0,#ffffff0b,transparent 65%),linear-gradient(125deg,#30383499,#141b1880);box-shadow:inset 0 1px #ffffff18,0 12px 25px #0001}.universe-card .large-icon{background:linear-gradient(145deg,#e4002b22,#ffffff05);border-color:#df7a8c4f}.timer{gap:14px;margin-top:38px}.time-box{position:relative;padding:24px!important;background:radial-gradient(ellipse at top,#ef315027,transparent 85%),linear-gradient(140deg,#ffffff12,#ffffff03);border:1px solid #ffffff30!important;box-shadow:inset 0 1px #ffffff22,0 12px 25px #0002;border-radius:20px}.time-box strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,62px);font-weight:300}.time-box span{color:#d6dcd8;font-size:11px}.time-box:after{content:'';position:absolute;bottom:0;left:35%;right:35%;height:2px;background:#eb1741;box-shadow:0 0 14px #ff174e88}#timer-note{font-size:14px;color:#b7c0ba}
@media(min-width:701px) and (orientation:portrait){body:not(.inner) header{top:max(48px,env(safe-area-inset-top));left:42px}body:not(.inner) .brand{width:min(350px,42vw)}}
@media(max-width:700px){body:not(.inner) header{left:22px;top:24px}body:not(.inner) .brand{width:clamp(180px,49vw,270px)}body:not(.inner) nav .nav-icon{width:61px;height:61px;border-radius:19px}body:not(.inner) nav svg{width:38px;height:38px}body:not(.inner) nav a{padding-left:20px;gap:16px}.timer{gap:7px}.time-box{padding:16px 8px!important;border-radius:14px}.time-box strong{font-size:34px}.time-box span{font-size:9px;letter-spacing:.025em}}
@media(max-height:600px){body:not(.inner) .brand{width:220px}body:not(.inner) nav .nav-icon{height:52px;width:52px;border-radius:16px}body:not(.inner) nav svg{height:33px;width:33px}}
@media(max-height:430px) and (orientation:landscape){body:not(.inner) header{top:28px;left:24px}body:not(.inner) .brand{width:27vw}}
@media(prefers-reduced-motion:reduce){body:not(.inner) nav a::before,.inner nav a::before{animation:none;background:none}}
