/* Raised controls retain the orange actions and violet navigation. */
body :is(.button,.buy-button,.filter,.header-help,.header-alerts){border-color:#745889;background-image:linear-gradient(180deg,#ffffff0e,transparent 50%,#0000001f);box-shadow:inset 0 1px 0 #efdfff29,inset 0 -1px 0 #0a061966,0 3px 0 #0b0715,0 5px 12px #0003;transition:box-shadow .15s,transform .15s,border-color .15s}
body :is(.button.primary,.plate-details-checkout>.button,.classic-return>.button){background-image:linear-gradient(180deg,#ff9b6a,#ff7a45 58%,#f16a36);border:1px solid #ffb791;box-shadow:inset 0 1px 0 #ffe6d6b0,inset 0 -1px 0 #b33f2580,0 3px 0 #7b361f,0 6px 15px #ff76231a;color:#241108}
body :is(.button,.buy-button,.filter,.header-help,.header-alerts):not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 4px #0003,0 1px 0 #0b0715}
body :is(.button,.buy-button,.filter,.header-help,.header-alerts):disabled{transform:none;box-shadow:none}
body .nav-item{border:1px solid #63497955;background:linear-gradient(155deg,#34273e44,#17112033);box-shadow:inset 0 1px 0 #ead7ff16,0 2px 0 #09061188;transition:background .15s,box-shadow .15s,transform .15s}
body .nav-item.active{border-color:#a47ac8;background:linear-gradient(150deg,#51336d,#342342 75%);box-shadow:inset 0 1px 0 #e8cfff4d,inset 0 -1px 0 #1a0e2a,0 3px 0 #090611,0 0 13px #bb79ee1c;color:#f8efff}
body .nav-item:active{transform:translateY(2px)}
.topbar{isolation:isolate}.topbar::before{content:"";position:absolute;pointer-events:none;z-index:-1;left:46%;top:50%;transform:translate(-50%,-50%);width:100px;height:62px;background:url('/solana-mark.svg') center/contain no-repeat;opacity:.13}
.event-highlights{display:flex;align-items:center;gap:16px;margin:12px 42px 0;padding:12px 14px;border:1px solid #66507b;border-radius:14px;background:radial-gradient(ellipse at 5% 0,#6a399f40,transparent 65%),linear-gradient(120deg,#251b35,#151021);box-shadow:inset 0 1px 0 #dbc3f71c,0 4px 12px #0002;min-width:0;min-height:68px}
.event-highlights[hidden]{display:none}.highlight-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#bcadc9;flex-shrink:0;min-width:46px}.highlight-status i{width:6px;height:6px;border-radius:50%;background:#a597b5}.event-highlights[data-status=live] .highlight-status{color:#aee7d1}.event-highlights[data-status=live] .highlight-status i{background:#91e3c1;box-shadow:0 0 0 4px #91e3c117}
.highlight-current{min-width:0;flex:1;text-align:left;border:0;background:none;padding:0;color:#f4efff;cursor:pointer;display:grid;gap:5px}.highlight-current strong{font-size:13px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.highlight-current>span{font-size:11px;color:#bfb0cd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.highlight-current:disabled{opacity:1;cursor:default}
.highlight-controls{display:flex;align-items:center;gap:5px}.highlight-controls button{height:34px;min-width:30px;padding:0 8px;border:1px solid #5d456f;border-radius:8px;background:linear-gradient(#382646,#21182c);color:#e5cffa;box-shadow:inset 0 1px 0 #f3d5ff20,0 2px 0 #0b0714;font-size:13px}.highlight-controls button:active{transform:translateY(1px);box-shadow:none}.highlight-controls button:disabled{opacity:.35;cursor:default}.highlight-controls [data-highlight-all]{display:flex;gap:6px;align-items:center;font-size:11px}.highlight-controls [data-highlight-all] span:empty{display:none}
.highlights-dialog{width:min(640px,calc(100% - 28px));max-height:88dvh}.highlights-dialog .modal-head{position:sticky;top:-30px;z-index:2;background:var(--panel);padding:12px 0}.highlights-dialog p{font-size:12px;color:var(--muted)}.highlights-list{display:grid;gap:10px}.highlights-list>button{padding:16px;display:grid;gap:7px;min-width:0;text-align:left;color:var(--text);background:linear-gradient(140deg,#30213f,#1e172a);border:1px solid #59416e;border-radius:13px;box-shadow:inset 0 1px 0 #dfbfff1a,0 3px 0 #0b0715}.highlights-list small{color:#bea0e0;font-size:11px}.highlights-list strong{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:17px}.highlights-list strong span{font-size:13px;color:#ffb392}.highlights-list>button>span{font-size:12px;color:#c1b0d2;line-height:1.6;overflow-wrap:anywhere}.highlights-note{margin:18px 0 0}
.event-highlights button:focus-visible,.highlights-dialog button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(hover:hover) and (pointer:fine){body :is(.button,.buy-button,.filter,.header-help,.header-alerts):not(:disabled):hover{border-color:#c6a0e4;box-shadow:inset 0 1px 0 #efdfff44,0 3px 0 #0b0715,0 0 18px #a85ad526}body .button.primary:not(:disabled):hover{border-color:#ffe0ca;box-shadow:inset 0 1px 0 #fff0e8,0 3px 0 #7b361f,0 0 18px #ff7a4526}}
@media(max-width:1200px){.event-highlights{margin-left:28px;margin-right:28px}}
@media(max-width:650px){.event-highlights{margin:8px 16px 0;padding:10px;gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px}.highlight-status{grid-column:1;grid-row:1;font-size:9px;gap:6px}.highlight-current{grid-column:1;grid-row:2}.highlight-current strong{font-size:12px}.highlight-current>span{font-size:10px}.highlight-controls{grid-column:2;grid-row:1/3;gap:4px}.highlight-controls button{height:38px;min-width:29px;padding:0 6px}.highlight-controls [data-highlight-all]{font-size:10px}.topbar::before{left:45%;width:66px;height:43px;opacity:.12}body .sidebar{box-shadow:inset 0 1px 0 #d4b7ee33,0 -5px 18px #07040e75}body .nav-item{border-radius:12px;padding:7px 8px}body .nav-item.active{box-shadow:inset 0 1px 0 #e8cfff66,0 3px 0 #090611,0 0 10px #bb79ee26}.highlights-dialog .modal-body{padding:20px}.highlights-dialog .modal-head{top:-20px}.highlights-list>button{padding:13px}}
@media(max-width:540px){body .classic-experience .plate-grid{grid-template-columns:minmax(0,1fr)}body .classic-experience .card-top{flex-wrap:wrap}body .classic-experience .card-top h3{flex:1 0 100%;margin:0}}
@media(prefers-reduced-motion:reduce){body :is(.button,.buy-button,.filter,.nav-item,.header-help,.header-alerts){transition:none;transform:none!important}}
