:root{--r-settings-title-x:4.8%;--r-settings-title-y:2.3%;--r-settings-title-w:90.4%;--r-settings-title-h:5.7%;--r-search-field-x:4.3%;--r-search-field-y:9.3%;--r-search-field-w:91.4%;--r-search-field-h:4.7%;--r-profile-card-x:4.3%;--r-profile-card-y:16.1%;--r-profile-card-w:91.4%;--r-profile-card-h:13.0%;--r-album-art-x:8.6%;--r-album-art-y:17.7%;--r-album-art-w:19.0%;--r-album-art-h:9.3%;--r-artist-name-x:31.2%;--r-artist-name-y:20.0%;--r-artist-name-w:48.0%;--r-artist-name-h:3.0%;--r-release-date-x:31.2%;--r-release-date-y:23.4%;--r-release-date-w:50.0%;--r-release-date-h:2.4%;--r-profile-chevron-x:88.0%;--r-profile-chevron-y:20.7%;--r-profile-chevron-w:3.8%;--r-profile-chevron-h:4.0%;--r-flight-trail-x:2.1%;--r-flight-trail-y:29.1%;--r-flight-trail-w:95.8%;--r-flight-trail-h:7.0%;--r-settings-group-x:4.3%;--r-settings-group-y:36.1%;--r-settings-group-w:91.4%;--r-settings-group-h:33.1%;--r-social-card-x:4.3%;--r-social-card-y:71.3%;--r-social-card-w:91.4%;--r-social-card-h:9.8%}.comp-frame{aspect-ratio:420/860;width:100%;position:relative;overflow:hidden}.r-settings-title{left:var(--r-settings-title-x);top:var(--r-settings-title-y);width:var(--r-settings-title-w);height:var(--r-settings-title-h);position:absolute}.r-search-field{left:var(--r-search-field-x);top:var(--r-search-field-y);width:var(--r-search-field-w);height:var(--r-search-field-h);position:absolute}.r-profile-card{left:var(--r-profile-card-x);top:var(--r-profile-card-y);width:var(--r-profile-card-w);height:var(--r-profile-card-h);position:absolute}.r-album-art{left:var(--r-album-art-x);top:var(--r-album-art-y);width:var(--r-album-art-w);height:var(--r-album-art-h);position:absolute}.r-artist-name{left:var(--r-artist-name-x);top:var(--r-artist-name-y);width:var(--r-artist-name-w);height:var(--r-artist-name-h);position:absolute}.r-release-date{left:var(--r-release-date-x);top:var(--r-release-date-y);width:var(--r-release-date-w);height:var(--r-release-date-h);position:absolute}.r-profile-chevron{left:var(--r-profile-chevron-x);top:var(--r-profile-chevron-y);width:var(--r-profile-chevron-w);height:var(--r-profile-chevron-h);position:absolute}.r-flight-trail{left:var(--r-flight-trail-x);top:var(--r-flight-trail-y);width:var(--r-flight-trail-w);height:var(--r-flight-trail-h);position:absolute}.r-settings-group{left:var(--r-settings-group-x);top:var(--r-settings-group-y);width:var(--r-settings-group-w);height:var(--r-settings-group-h);position:absolute}.r-social-card{left:var(--r-social-card-x);top:var(--r-social-card-y);width:var(--r-social-card-w);height:var(--r-social-card-h);position:absolute}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--surface:#171717;--surface-raised:#1b1b1c;--separator:#39393b;--text:#f5f5f7;--muted:#8b8b91;--cyan:#18a5d0;--paper:#d7d2c3;--radius-card:16px;--motion-fast:.16s;--motion-standard:.28s;font-synthesis:none}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--page);width:100%;min-width:320px;min-height:100%;overflow:clip auto}body{overscroll-behavior-y:auto;background:radial-gradient(circle at 50% 48%, #18a5d00b, transparent 34rem), var(--page);width:100%;min-height:100svh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;overflow:clip auto}body[data-flight-locked=true]{touch-action:none}button,input,a{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-stage{background:0 0;place-items:start center;width:100%;min-height:max(100svh,940px);display:grid;position:relative;overflow:clip visible}.campaign-frame{z-index:1;isolation:isolate;pointer-events:none;background:linear-gradient(#ffffff04,#0000 18%),#050506;flex:none;width:100%;max-width:420px;position:relative;box-shadow:0 52px 130px #000000d1,0 0 100px #19a9d617;container-type:inline-size}.status-bar{color:#f7f7f7;letter-spacing:-.03em;z-index:10;align-items:flex-start;font-size:clamp(13px,3.75cqw,24px);font-weight:700;line-height:1;display:flex}.status-bar__time{margin-top:.17em}.status-bar__moon{background:#fff;border-radius:50%;width:.75em;height:.75em;margin:.1em 0 0 .36em;position:relative;overflow:hidden}.status-bar__moon:after{content:"";background:#000;border-radius:50%;width:92%;height:92%;position:absolute;top:-18%;left:38%}.status-bar__indicators{align-items:center;gap:.36em;height:1em;margin-left:auto;display:flex}.status-bar__indicators svg{width:auto;height:.86em;display:block}.status-bar__indicators svg:last-child{height:.75em}.settings-title{color:var(--text);letter-spacing:-.04em;white-space:nowrap;z-index:2;align-items:center;margin:0;font-size:clamp(40px,10.72cqw,45px);font-weight:760;line-height:1;display:flex}.search-field{color:#838388;pointer-events:auto;z-index:4;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#19191a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75em;padding:0 .72em;display:grid}.search-field:focus-within{background:#202022;box-shadow:0 0 0 2px #18a5d08c}.search-field input{width:100%;min-width:0;color:var(--text);letter-spacing:-.02em;background:0 0;border:0;outline:0;font-size:clamp(16px,4.06cqw,26px);line-height:1}.search-field input::placeholder{color:#85858a;opacity:1}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field__icon,.search-field__microphone{flex:none;width:clamp(20px,4.7cqw,30px);height:auto}.search-field__microphone{width:clamp(18px,4.2cqw,27px)}.search-field__end{place-items:center;width:clamp(18px,4.2cqw,27px);height:100%;display:grid}.search-field__end>*{grid-area:1/1}.search-field__microphone[data-hidden=true]{visibility:hidden}.search-field__clear{color:#171717;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;font-size:clamp(18px,3.9cqw,25px);font-weight:600;line-height:1;display:grid}.search-field__clear span{border-radius:inherit;background:#747479;place-items:center;width:clamp(22px,4.6cqw,30px);height:clamp(22px,4.6cqw,30px);display:grid}.search-field__clear[hidden]{display:none}.search-field__clear:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.search-feedback:not(.sr-only){z-index:5;color:#929298;text-align:right;width:90.4%;height:1.4%;margin:0;font-size:clamp(10px,2.03cqw,13px);font-weight:500;line-height:1;position:absolute;top:14.35%;left:4.8%}.profile-card,.settings-group,.social-card{background:var(--surface);border-radius:var(--radius-card);z-index:1;overflow:hidden}.profile-card{box-shadow:inset 0 1px #ffffff03}.profile-card__chevron{display:none}.album-art{width:var(--r-album-art-w);height:var(--r-album-art-h);object-fit:cover;z-index:3;filter:saturate(1.02)contrast(1.02);border-radius:8px;display:block}.artist-name,.release-date{z-index:4;white-space:nowrap;align-items:center;margin:0;display:flex}.artist-name{letter-spacing:-.035em;font-size:clamp(20px,5cqw,32px);font-weight:730;line-height:1}.release-date{color:var(--muted);letter-spacing:-.018em;font-size:clamp(14px,3.125cqw,20px);font-weight:420;line-height:1;transform:translateY(-2px)}.region-chevron,.settings-row__chevron,.social-card__chevron{color:#87878c;stroke-width:6px;filter:blur(.2px)}.region-chevron{z-index:4;transform:scale(.86,.64)}.flight-trail{object-fit:fill;z-index:2;pointer-events:none;transition:opacity var(--motion-fast) ease;display:block;transform:translateY(-3px)}.settings-group{pointer-events:auto;z-index:3;grid-template-rows:repeat(4,1fr);display:grid}.settings-row{width:100%;height:100%;min-height:0;color:var(--text);cursor:default;text-align:left;appearance:none;-webkit-text-fill-color:currentColor;transition:background var(--motion-fast) ease, opacity var(--motion-fast) ease, filter var(--motion-fast) ease;background:0 0;border:0;border-radius:0;grid-template-columns:64px 1fr auto;align-items:center;padding:0 28px 0 26px;text-decoration:none;display:grid;position:relative}.settings-row[href]{cursor:pointer}.settings-row[href]:hover,.settings-row.destination--match,.settings-row[data-flight-collision=true]{background:#18a5d013;box-shadow:inset 3px 0 #18a5d0d1}.settings-row[href]:active{background:#18a5d021}.settings-row[href]:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #18a5d0d1}.destination--filtered-out{opacity:.12;filter:grayscale();pointer-events:none}.settings-row__label{letter-spacing:-.032em;white-space:nowrap;margin-left:15px;font-size:clamp(17px,4.22cqw,27px);font-weight:390;line-height:1.1}.settings-row__separator{background:var(--separator);transform-origin:bottom;height:1px;position:absolute;bottom:0;left:120px;right:0;transform:scaleY(.7)}.settings-row__icon,.social-card__icon{object-fit:contain;pointer-events:none;width:64px;height:64px;display:block}.settings-row__chevron{width:18px;height:36px}.ios-toggle{background:var(--cyan);border-radius:999px;width:80px;height:50px;padding:3px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.ios-toggle span{background:#fff;border-radius:50%;width:44px;height:44px;margin-left:auto;display:block;box-shadow:0 1px 5px #00000057}.social-card{pointer-events:auto;z-index:3;grid-template-rows:1fr 1fr;grid-template-columns:64px 1fr;align-items:center;column-gap:30px;padding:17px 28px 15px 26px;display:grid}.social-card__icon{grid-row:1/3;align-self:start;margin-top:3px}.social-card__label{letter-spacing:-.03em;align-self:end;margin:0 0 2px;font-size:clamp(17px,4.06cqw,26px);font-weight:400;line-height:1}.social-card__links{color:#8d8d91;align-self:start;align-items:center;gap:0;height:34px;display:flex}.social-card__links span,.social-link{place-items:center;display:grid}.social-link{width:48px;height:48px;color:inherit;cursor:default;appearance:none;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, opacity var(--motion-fast) ease, filter var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;padding:2px;text-decoration:none}.social-link[href]{cursor:pointer}.social-link[href]:hover,.social-link.destination--match,.social-link[data-flight-collision=true]{color:#a9e7f9;background:#18a5d01a;transform:translateY(-1px)}.social-card[data-flight-collision=true]{box-shadow:inset 3px 0 var(--cyan);background:#17272c}.social-link[href]:focus-visible{outline-offset:2px;outline:2px solid #18a5d0d1}.social-card__links svg{stroke-width:3px;width:29px;height:29px}.social-link__fallback{text-transform:uppercase;font-size:20px;font-weight:700;line-height:1}.social-card__chevron{filter:blur(.45px)drop-shadow(0 0 .5px #87878c);grid-area:1/3/3;width:18px;height:36px;transform:translate(3px,-2px)scale(.8)}@media (max-width:639px){:root{--radius-card:clamp(11px, 2.5vw, 16px)}.settings-row{grid-template-columns:10cqw 1fr auto;padding-left:4.1cqw;padding-right:4.4cqw}.settings-row__icon,.social-card__icon{width:10cqw;height:10cqw}.settings-row__separator{left:18.75cqw}.ios-toggle{width:12.5cqw;height:7.82cqw;padding:.47cqw}.ios-toggle span{width:6.88cqw;height:6.88cqw}.social-card{grid-template-columns:10cqw 1fr;column-gap:5.3cqw;padding:2.65cqw 4.4cqw 2.35cqw 4.1cqw}.social-card__links svg{width:4.54cqw;height:4.54cqw}}@media (max-width:767px){.campaign-flight:not([data-pilot-active=true]){width:100%;max-width:none}.campaign-frame{aspect-ratio:auto;height:max(100svh,760px);box-shadow:none;border:0;border-radius:0}}@media (min-width:768px){.campaign-stage{align-items:start;min-height:max(100dvh,940px)}.campaign-frame{border-radius:36px;width:min(420px,100vw - 48px);box-shadow:0 44px 120px #000000d1,0 0 90px #18a5d014}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
