:root{--bg:#08090c;--text:#f2f2f2;--text-2:#85858b;--muted:#424249;--line:#f2f2f21f;--cobalt:#3658ff;--ultra:#6544ff;--violet:#a34eff;--acid:#d3ff49;--white-cool:#edeaff;--f-head:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-body:"Inter", "Helvetica Neue", Arial, sans-serif;--fs-meta:9.5px;--fs-nav:10.5px;--fs-body:14px;--fs-title:clamp(36px, 4.2vw, 64px);--track-meta:.16em;--track-nav:.14em;--gutter:clamp(20px, 2.2vw, 36px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--markers-w:0px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}@media (max-width:767px){:root{--gutter:16px;--fs-meta:9px;--fs-nav:10px;--fs-body:13px;--fs-title:clamp(30px, 9vw, 40px);--markers-w:0px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1.5}::selection{color:#fff;background:#edeaff33}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;background:0 0;border:0}ol,ul{list-style:none}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--acid);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{font-family:var(--f-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-2);line-height:1.7}.meta--strong{color:var(--text)}.dim,.meta .dim{color:var(--muted)}.section-title{font-family:var(--f-head);font-weight:300;font-size:var(--fs-title);letter-spacing:-.025em;text-transform:uppercase;line-height:.95}.body{font-size:var(--fs-body);color:var(--text-2);max-width:38ch;line-height:1.65}.label{margin-bottom:18px}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{pointer-events:none;z-index:100;position:fixed;inset:0}.cursor__point,.cursor__ring{will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.cursor>*{opacity:0;transition:opacity .3s var(--ease-out)}.cursor.is-visible>*{opacity:1}.cursor__circle{width:58px;height:58px;transition:width .5s var(--ease-out), height .5s var(--ease-out), border-color .3s, opacity .3s;border:1px solid #f2f2f266;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.is-hover .cursor__circle{border-color:#f2f2f2b3;width:68px;height:68px}.cursor.is-play .cursor__circle{border-color:#f2f2f299;width:62px;height:62px}.cursor.is-down .cursor__circle{width:46px;height:46px}.cursor.is-seek .cursor__circle{opacity:0;width:30px;height:30px}.cursor__point>span{transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);position:absolute;top:0;left:0}.cursor__dot{background:var(--text);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor.is-play .cursor__dot,.cursor.is-seek .cursor__dot{opacity:0;transform:scale(0)}.cursor__play{background:var(--text);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;width:8px;height:10px;margin:-5px 0 0 -3px;transform:scale(.3)rotate(-90deg)}.cursor.is-play[data-icon=play] .cursor__play{opacity:1;transform:none}.cursor__close:before,.cursor__close:after{content:"";background:var(--text);width:12px;height:1px;transition:transform .45s var(--ease-out);position:absolute;top:-.5px;left:-6px}.cursor__close{opacity:0}.cursor__close:before,.cursor__close:after{transform:rotate(0)scaleX(.2)}.cursor.is-play[data-icon=close] .cursor__close{opacity:1}.cursor.is-play[data-icon=close] .cursor__close:before{transform:rotate(45deg)}.cursor.is-play[data-icon=close] .cursor__close:after{transform:rotate(-45deg)}.cursor__playhead{background:var(--text);opacity:0;border-radius:1px;width:2px;height:22px;margin:-11px 0 0 -1px;transform:scaleY(.2)}.cursor.is-seek .cursor__playhead{opacity:1;transform:none}.cursor__label{font-family:var(--f-mono);letter-spacing:.1em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;font-size:9px;transform:translate(-50%,-30px)}.cursor.is-seek .cursor__label{opacity:1}.scramble{display:inline-grid}a .scramble,button .scramble{pointer-events:none}.scramble>span{grid-area:1/1}.scramble__ghost{visibility:hidden}.scramble__live .sc{white-space:pre;display:inline-block}.scramble__live .sc.is-hot{color:var(--acid);opacity:.85}.scramble__live .sc.is-locked{animation:sc-lock .32s var(--ease-out)}@keyframes sc-lock{0%{color:#fff;text-shadow:0 0 10px #ffffffe6}to{text-shadow:0 0 #fff0}}.sc-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.ui{pointer-events:none;z-index:10;position:fixed;inset:0}.ui :where(a,button,input,[role=slider]){pointer-events:auto}.hud{opacity:0;transition:opacity 1.1s var(--ease-out)}.is-ready .hud{opacity:1}.hud--top{top:calc(var(--gutter) + var(--safe-top));left:var(--gutter);right:var(--gutter);z-index:30;justify-content:space-between;align-items:center;display:flex;position:fixed}.bar{-webkit-backdrop-filter:blur(12px)saturate(1.2);pointer-events:auto;background:#ffffff0d;border-radius:4px;align-items:center;height:44px;padding:0 6px 0 10px;display:flex}.brand{align-items:center;height:100%;padding:0 10px 0 6px;display:flex}.brand__name{font-family:var(--f-head);letter-spacing:.06em;color:var(--text);font-size:16px;font-weight:700;line-height:1}.bar__divider{background:var(--line);width:1px;height:16px;margin:0 10px 0 8px}.nav{gap:2px;display:flex}.nav__link{height:32px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-radius:2px;align-items:center;gap:7px;padding:0 10px;font-size:10px;transition:color .3s,background-color .3s;display:flex}.nav__dot{background:var(--muted);border-radius:50%;width:4px;height:4px;transition:background-color .3s,box-shadow .3s}.nav__link:hover{color:var(--text)}.nav__link.is-active{color:var(--text);background:#ffffff0f}.nav__link.is-active .nav__dot{background:var(--acid);box-shadow:0 0 8px #d3ff4999}.menu-btn{display:none}.hud__right{align-items:center;gap:24px;display:flex}.bar--sound{padding:0 6px}.sound{min-width:104px}.clock .clock__time{color:var(--text);font-variant-numeric:tabular-nums}.emblem{pointer-events:auto;filter:drop-shadow(0 0 10px #edeaff2e);width:34px;height:86px;transition:filter .4s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.emblem:hover{filter:drop-shadow(0 0 16px #edeaff66)}.emblem__metal{animation:sheen 3.8s var(--ease-io) infinite;background:linear-gradient(125deg,#fff0 30%,#fffffff2 46%,#fff 50%,#fffffff2 54%,#fff0 70%) 0 0/100% 300% no-repeat,linear-gradient(170deg,#f4f4f8 0%,#9a9aa3 28%,#e6e6ec 46%,#6f6f78 64%,#c9c9d0 82%,#7d7d86 100%);position:absolute;inset:0;-webkit-mask:url(/media/keltic-emblem.svg) 50%/contain no-repeat;mask:url(/media/keltic-emblem.svg) 50%/contain no-repeat}@keyframes sheen{0%{background-position:0 -150%,0 0}55%,to{background-position:0 250%,0 0}}.hud--br{right:var(--gutter);bottom:calc(var(--gutter) + var(--safe-bottom));z-index:20;justify-items:end;gap:8px;display:grid;position:fixed}.next__arrow{animation:nudge 2.4s var(--ease-io) infinite;margin-left:10px;display:inline-block}@keyframes nudge{0%,60%,to{transform:none}30%{transform:translateY(3px)}}.play{font-family:var(--f-mono);font-size:var(--fs-nav);letter-spacing:var(--track-nav);align-items:center;gap:14px;display:inline-flex;position:relative}.play__icon{border:1px solid #f2f2f24d;border-radius:50%;width:30px;height:30px;transition:border-color .3s,background-color .3s;position:relative}.play--large .play__icon{width:58px;height:58px}.play__icon:before,.play__icon:after{content:"";background:var(--text);transition:clip-path .35s var(--ease-out), transform .35s var(--ease-out);width:5px;height:10px;margin-top:-5px;position:absolute;top:50%;left:50%}.play--large .play__icon:before,.play--large .play__icon:after{width:8px;height:16px;margin-top:-8px}.play__icon:before{clip-path:polygon(0 0,100% 25%,100% 75%,0 100%);margin-left:-3px}.play__icon:after{clip-path:polygon(0 25%,100% 50%,100% 50%,0 75%);margin-left:2px}.play--large .play__icon:before{margin-left:-6px}.play--large .play__icon:after{margin-left:2px}.play.is-playing .play__icon:before,.play.is-playing .play__icon:after{clip-path:polygon(0 0,55% 0,55% 100%,0 100%)}.play.is-playing .play__icon:before{transform:translate(-1px)}.play.is-playing .play__icon:after{transform:translate(1px)}.play:hover .play__icon{border-color:var(--cobalt);background:#3658ff1f}.play.is-playing .play__icon{border-color:#3658ffcc}.play.is-loading .play__icon{border-color:#0000;border-top-color:var(--text);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panels{position:fixed;inset:0}.panel{pointer-events:none;position:absolute;inset:0}.panel [data-reveal]{opacity:0}:root{--word-w:min(30vw, 520px)}.hero__statement{left:var(--gutter);bottom:calc(var(--gutter) + var(--safe-bottom) + var(--word-w) * .18 + 14px);color:var(--text);position:absolute}.hero__word{left:calc(var(--gutter) - 10px);bottom:calc(var(--gutter) + var(--safe-bottom) - 10px);width:calc(var(--word-w) + 20px);aspect-ratio:1119/217;padding:10px;position:absolute}.hero__word img{filter:invert();width:100%;height:auto}.about{width:min(1100px, calc(100vw - 2 * var(--gutter)));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;height:min(620px,100vh - 200px);display:grid;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%,-50%)}.about__photo{min-height:0;position:relative}.about__photo-meta{color:var(--text);pointer-events:none;text-shadow:0 1px 10px #08090ccc;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.about__foot{left:var(--gutter);bottom:calc(var(--gutter) + var(--safe-bottom));position:absolute}.bento{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.card--about{flex-direction:column;grid-column:1/-1;justify-content:flex-end;display:flex}.card{-webkit-backdrop-filter:blur(14px)saturate(1.1);pointer-events:auto;background:#ffffff09;border-radius:6px;padding:16px 18px}.card__label{color:var(--text);justify-content:space-between;margin-bottom:10px;display:flex}.card__kicker{color:var(--acid);margin-bottom:12px}.card__lead{max-width:36ch;font-family:var(--f-head);letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:clamp(20px,1.85vw,30px);font-weight:400;line-height:1.18}.card--about .card__label{margin-bottom:auto;padding-bottom:18px}.card--facts{align-content:space-between;gap:10px;display:grid}.card--facts dt{color:var(--muted)}.card--facts dd{color:var(--text)}.card--links{flex-direction:column;display:flex}.card__chips{flex-wrap:wrap;gap:6px;display:flex}.link-chip{height:34px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#ffffff0a;border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:10px;transition:background-color .3s;display:inline-flex}.link-chip:hover{background:#ffffff1a}.link-chip__arrow{color:var(--text-2);transition:transform .4s var(--ease-out)}.link-chip:hover .link-chip__arrow{transform:translate(2px,-2px)}.photo-slot{pointer-events:auto;width:100%;height:100%;display:block;position:relative}.photo-slot img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.panel--music:before{content:"";opacity:0;transition:opacity 1.2s var(--ease-out);pointer-events:none;background:radial-gradient(52% 70% at 0 100%,#08090cf0,#08090c99 45%,#08090c00 80%),linear-gradient(#08090c00 70%,#08090c8c),linear-gradient(#08090c80,#08090c00 16%);position:absolute;inset:0}.panel--music:not([aria-hidden=true]):before{opacity:1;transition-delay:.4s}.music__center{left:50%;bottom:calc(var(--gutter) + var(--safe-bottom));width:min(660px, calc(100vw - 2 * (var(--gutter) + min(340px, 28vw) + 20px)));text-align:center;pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.music__center .label{margin-bottom:8px}.music__title{font-family:var(--f-head);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 1px 18px #08090cb3;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;padding:10px 24px;font-size:clamp(28px,2.7vw,46px);font-weight:500;line-height:1.05;display:-webkit-box;overflow:hidden}.music__title.is-gl,.music__title.is-gl a{text-shadow:none;color:#0000!important}.music__title a{pointer-events:auto;transition:color .3s}.music__title a[href]:hover{color:var(--white-cool)}.music__transport{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.music__hint{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.skip{-webkit-backdrop-filter:blur(10px);width:30px;height:30px;color:var(--text-2);pointer-events:auto;background:#ffffff0d;border-radius:3px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.skip:hover,.skip:focus-visible{color:var(--text);background:#ffffff1c}.skip svg{fill:currentColor;width:9px;height:9px;transition:transform .4s var(--ease-out)}.skip--prev:hover svg{transform:translate(-2px)}.skip--next:hover svg{transform:translate(2px)}@media (pointer:coarse){.skip{width:44px;height:44px}.skip svg{width:11px;height:11px}}.music__dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.music__dot.is-on{background:var(--acid);animation:1.1s steps(2,jump-none) infinite blink}.music__touch{pointer-events:auto;display:none}@media (hover:none),(pointer:coarse){.music__touch{display:block}.music__hint{display:none}}.music__error{color:var(--acid);pointer-events:auto;margin-top:16px}.music__error a{color:var(--text)}.music__index{left:var(--gutter);bottom:calc(var(--gutter) + var(--safe-bottom));-webkit-backdrop-filter:blur(14px);background:#08090c8c;border:1px solid #ffffff12;border-radius:6px;gap:8px;width:min(340px,28vw);padding:12px 14px 8px;display:grid;position:absolute}.panel--music .music__index{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.panel--music:not([aria-hidden=true]) .music__index{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out) .45s, visibility 0s linear 0s}.index__toggle{display:none}.index__head{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:baseline;padding:2px 4px 10px;display:flex}.index__head a{color:var(--text-2);transition:color .3s}.index__head a:hover{color:var(--text)}.index__row{width:100%;color:var(--text-2);border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px;transition:background-color .3s,color .3s;display:grid;position:relative}.index__row:hover,.index__row.is-preview{color:var(--text);background:#ffffff0d}.index__row.is-current{color:var(--text);background:#ffffff14}.index__row.is-current:before{content:"";background:var(--acid);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.index__thumb{background:#ffffff0f;border-radius:3px;width:40px;height:40px;position:relative;overflow:hidden}.index__thumb img{object-fit:cover;filter:grayscale(.6)brightness(.8);width:100%;height:100%;transition:filter .4s}.index__row:hover .index__thumb img,.index__row.is-preview .index__thumb img,.index__row.is-current .index__thumb img{filter:none}.index__eq{background:#08090c8c;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.index__eq i{background:var(--acid);width:2px;height:12px;animation:wave-live .4s var(--ease-io) infinite alternate;border-radius:1px}.index__eq i:nth-child(2){animation-delay:-.15s}.index__eq i:nth-child(3){animation-delay:-.3s}.index__text{gap:3px;min-width:0;display:grid}.index__title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.index__meta,.index__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);font-size:9px}.index__row.is-current .index__num{color:var(--acid)}.scroller{position:relative}.scroller__box{overscroll-behavior:contain;scrollbar-width:none;max-height:262px;overflow-y:auto;-webkit-mask:linear-gradient(#000 0 84%,#0000);mask:linear-gradient(#000 0 84%,#0000)}.scroller__box::-webkit-scrollbar{display:none}.index__list{gap:2px;padding-right:10px;display:grid}.scroller__rail{opacity:0;width:2px;transition:opacity .4s var(--ease-out);background:#ffffff0f;border-radius:2px;position:absolute;top:4px;bottom:4px;right:-6px}.scroller__rail.is-scrollable{opacity:.6}.scroller:hover .scroller__rail.is-scrollable,.scroller.is-scrolling .scroller__rail.is-scrollable{opacity:1}.scroller__knob{will-change:transform;background:#f2f2f2b3;border-radius:2px;width:100%;position:absolute;top:0;left:0}.menu{z-index:25;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(48px)saturate(1.1)brightness(.75);padding:calc(var(--gutter) + 70px) var(--gutter) calc(var(--gutter) + var(--safe-bottom) + 50px);pointer-events:auto;background:#08090cb3;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.menu__nav{align-self:center}.menu__link{color:var(--text);align-items:flex-start;gap:18px;padding:4px 0;display:flex}.menu__num{font-family:var(--f-mono);font-size:var(--fs-meta);letter-spacing:var(--track-meta);color:var(--text-2);margin-top:.9em}.menu__link.is-active .menu__num{color:var(--acid)}.menu__label{font-family:var(--f-head);letter-spacing:-.03em;font-size:clamp(40px,7.2vw,104px);font-weight:400;line-height:1}.menu__foot{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.menu__foot .meta{color:#f2f2f2b8}.menu__social{font-family:var(--f-mono);font-size:var(--fs-nav);letter-spacing:var(--track-nav);flex-wrap:wrap;gap:24px;display:flex}.drop-hint{z-index:40;color:var(--acid);opacity:0;pointer-events:none;border:1px dashed #d3ff4980;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:12px}.is-dropping .drop-hint{opacity:1}.fallback{place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fallback__glow{filter:blur(40px);width:70vmin;height:70vmin;animation:drift 14s var(--ease-io) infinite alternate;background:radial-gradient(circle at 40% 40%,#3658ff8c,#0000 60%),radial-gradient(circle at 65% 60%,#a34eff66,#0000 55%);border-radius:50%;position:absolute}.fallback__emblem{filter:invert();opacity:.85;width:auto;height:34vmin;position:relative}@keyframes drift{to{transform:translate(4vmin,-3vmin)scale(1.08)rotate(20deg)}}@media (min-width:768px) and (max-height:720px){.music__controls{margin:22px 0 14px}.card__lead{font-size:clamp(18px,1.6vw,24px)}}@media (min-width:768px) and (max-width:1199px){.music__center{top:calc(var(--gutter) + var(--safe-top) + 104px);width:min(620px,70vw);bottom:auto}.music__index{width:min(340px,44vw)}}@media (max-width:767px){.nav{display:none}.menu-btn{display:flex}.clock{display:none}.emblem{width:24px;height:60px;top:-4px}.bar{padding:0 4px 0 8px}.brand{padding:0 6px 0 2px}.bar__divider{margin:0 4px}.menu-btn{padding:0 8px}.music__center{width:calc(100% - 2 * var(--gutter));bottom:calc(var(--gutter) + var(--safe-bottom) + 64px)}.music__title{padding:8px 12px;font-size:26px}.music__transport{order:-1;gap:20px;margin:0 0 14px}.play--large .play__icon{width:56px;height:56px}.music__index{right:calc(var(--gutter) + 128px);justify-items:start;gap:0;width:auto}.index__toggle{display:inline-flex}.index__head,.scroller{display:none}.music__index.is-open{right:var(--gutter);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);background:#08090cf0;justify-items:stretch;gap:10px;margin:-14px;padding:14px}.music__index.is-open .index__head{display:flex}.music__index.is-open .scroller{display:block}.music__index.is-open .scroller__box{max-height:52vh}.index__row{align-items:center;min-height:44px}:root{--word-w:62vw}.hero__statement{bottom:calc(var(--gutter) + var(--safe-bottom) + 76px + var(--word-w) * .18 + 12px)}.hero__word{bottom:calc(var(--gutter) + var(--safe-bottom) + 58px)}.hero__statement p:last-child{display:none}.about{width:100%;height:100%;padding:calc(var(--gutter) + var(--safe-top) + 64px) var(--gutter) calc(var(--safe-bottom) + 148px);pointer-events:auto;scrollbar-width:none;flex-direction:column;gap:8px;display:flex;top:0;left:0;overflow-y:auto;transform:none;-webkit-mask:linear-gradient(#0000 0 60px,#000 92px calc(100% - 110px),#0000 calc(100% - 74px));mask:linear-gradient(#0000 0 60px,#000 92px calc(100% - 110px),#0000 calc(100% - 74px))}.about__photo{flex:none;height:50vh}.bento{flex:none;grid-template-rows:none;grid-template-columns:1fr}.about__foot{display:none}.menu__label{font-size:clamp(40px,13vw,64px)}.menu__foot{flex-direction:column}}@media (pointer:coarse){.hud__btn{min-height:44px;margin:-12px -8px;padding:12px 8px}.brand{min-height:44px}}.hud,.panel--music .music__center,.panel--music .music__index{transition:opacity .7s var(--ease-out), visibility 0s linear 0s}.is-immersive .hud,.is-immersive .panel--music .music__center,.is-immersive .panel--music .music__index{visibility:hidden;pointer-events:none;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;opacity:0!important}.is-immersive .panel--music:before{opacity:.35}.immersive{z-index:35;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;position:fixed;inset:0}.immersive.is-visible{opacity:1;visibility:visible;transition:opacity .9s var(--ease-out) .35s, visibility 0s linear 0s}.immersive__close{top:calc(var(--gutter) + var(--safe-top));right:var(--gutter);-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#ffffff0d;border-radius:4px;align-items:center;gap:10px;height:44px;padding:0 16px 0 12px;transition:background-color .3s;display:flex;position:absolute}.immersive__close .meta{color:var(--text)}.immersive__close:hover{background:#ffffff1a}.immersive__x{width:12px;height:12px;position:relative}.immersive__x:before,.immersive__x:after{content:"";background:var(--text);width:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:0;transform:rotate(45deg)}.immersive__x:after{transform:rotate(-45deg)}.immersive__close:hover .immersive__x:before{transform:rotate(135deg)}.immersive__close:hover .immersive__x:after{transform:rotate(45deg)}.immersive__bar{width:min(540px, calc(100vw - 2 * var(--gutter)));left:50%;bottom:calc(var(--gutter) + var(--safe-bottom));grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:16px;display:grid;position:absolute;transform:translate(-50%)}.immersive__time{color:var(--text);font-variant-numeric:tabular-nums}.immersive__track{pointer-events:auto;touch-action:none;height:22px;position:relative}.immersive__track:before{content:"";height:1px;transition:height .3s var(--ease-out);background:#f2f2f22e;position:absolute;top:50%;left:0;right:0}.immersive__fill{background:var(--text);transform-origin:0;height:1px;transition:height .3s var(--ease-out);position:absolute;top:50%;left:0;right:0}.immersive__track:hover:before,.immersive__track:hover .immersive__fill{height:3px;margin-top:-1px}.immersive__ghost{transform-origin:0;pointer-events:none;background:#f2f2f247;height:3px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.immersive__head{background:var(--text);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.about__credit{color:var(--text)}.card--facts a,.about__credit,.music__error a{background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .45s cubic-bezier(.6,0,.2,1)}.card--facts a:hover,.card--facts a:focus-visible,.about__credit:hover,.about__credit:focus-visible,.music__error a:hover,.music__error a:focus-visible{background-position:0 100%;background-size:100% 1px}
