.otp-input{flex-direction:column;gap:8px}.otp-input,.otp-input__row{display:flex;align-items:center}.otp-input__row{gap:var(--space-3);position:relative}.otp-input__ring{position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);border:var(--input-border-width) solid var(--input-border-color-focus);box-shadow:0 0 0 var(--input-ring-width-focus) var(--input-ring-color-focus);border-radius:50%;pointer-events:none;z-index:1;opacity:0;transition:transform .25s ease-out,opacity .1s ease}.otp-input[data-state=idle]:focus-within .otp-input__ring{opacity:1}.otp-input__dash{font:var(--type-body-medium);color:var(--fg-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:8px;text-align:center}.otp-input__cell-wrap{width:var(--control-height-md);height:var(--control-height-md);border-radius:50%;position:relative;overflow:hidden}.otp-input__cell{width:100%;height:100%;border-radius:inherit;border:none;background:var(--input-bg);color:var(--input-fg);font:var(--type-subheadline-medium);letter-spacing:var(--type-subheadline-medium-tracking);text-align:center;outline:none;caret-color:transparent;touch-action:manipulation;padding:0}.otp-input__cell::-moz-placeholder{color:var(--input-placeholder-fg)}.otp-input__cell::placeholder{color:var(--input-placeholder-fg)}.otp-input[data-state=error] .otp-input__cell-wrap{overflow:visible;box-shadow:0 0 0 2px transparent,0 0 0 calc(2px + var(--input-border-width) + var(--input-ring-width-focus)) var(--status-error);transition:box-shadow .2s ease-in-out}.otp-input[data-state=error] .otp-input__cell-wrap~.otp-input__cell-wrap{box-shadow:none;transition:box-shadow .2s ease-in-out .2s}.otp-input[data-state=success] .otp-input__cell-wrap{overflow:visible;box-shadow:0 0 0 2px transparent,0 0 0 calc(2px + var(--input-border-width) + var(--input-ring-width-focus)) var(--status-success);transition:box-shadow .2s ease-in-out}.otp-input__shimmer{display:none;position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent 0,color-mix(in oklch,var(--fg-primary) 12%,transparent) 50%,transparent 100%);pointer-events:none;animation:fp-shimmer 1.4s ease-in-out infinite;z-index:2}.otp-input[data-state=verifying] .otp-input__row{overflow:hidden;border-radius:var(--radius-full)}.otp-input[data-state=verifying] .otp-input__cell-wrap{opacity:.6}.otp-input[data-state=verifying] .otp-input__shimmer{display:block}.otp-input[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}@media (prefers-reduced-motion:reduce){.otp-input[data-state=error] .otp-input__cell-wrap,.otp-input[data-state=error] .otp-input__cell-wrap~.otp-input__cell-wrap,.otp-input[data-state=success] .otp-input__cell-wrap,.otp-input__ring{transition:none}.otp-input[data-state=verifying] .otp-input__shimmer{animation:none;width:100%;background:color-mix(in oklch,var(--fg-primary) 6%,transparent)}}@property --pbs-mask-start{syntax:"<percentage>";inherits:false;initial-value:0}.player-bar-shell{--pbs-padding-left:2px;--pbs-padding-right:12px;--pbs-padding-y:8px;--pbs-gap:12px;--pbs-cover-size:44px;--pbs-info-width:128px;--pbs-waveform-height:44px;--pbs-waveform-radius:6px;--pbs-action-gap:0px;--pbs-action-btn-size:44px;--pbs-action-btn-radius:var(--radius-md);--pbs-action-icon-size:20px;--pbs-transition-ms:120ms;overflow:hidden;background:var(--material-pale);backdrop-filter:blur(80px);box-sizing:border-box;font-family:Geist,sans-serif;color-scheme:dark}.player-bar-shell__full-layout{display:flex;align-items:center;padding:var(--pbs-padding-y) var(--pbs-padding-right) var(--pbs-padding-y) var(--pbs-padding-left);gap:var(--pbs-gap);width:100%;height:100%;box-sizing:border-box}.player-bar-shell__mini-layout{display:flex;align-items:center;width:100%;height:100%;padding:0 12px 0 8px;box-sizing:border-box}.player-bar-shell__mini-cover-wrap{flex-shrink:0;margin-right:8px}.player-bar-shell__mini-cover{width:28px;height:28px;border-radius:var(--radius-full);background:var(--material-faint);overflow:hidden}.player-bar-shell__mini-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.player-bar-shell__mini-title{font:var(--type-footnote-medium);letter-spacing:var(--type-footnote-medium-tracking);color:var(--fg-primary);white-space:nowrap;overflow:hidden;min-width:0;flex:1;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.player-bar-shell__mini-play-btn,.player-bar-shell__mini-slot{flex-shrink:0;display:flex;align-items:center;justify-content:center}.player-bar-shell__mini-play-btn{width:28px;height:28px;border-radius:var(--radius-full);background:none;border:none;padding:0;cursor:pointer;color:var(--fg-primary)}.player-bar-shell__mini-play-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.player-bar-shell__mini-play-btn svg{width:16px;height:16px}.player-bar-shell__cover-btn{background:none;border:none;padding:0;cursor:pointer;display:block;border-radius:var(--radius-full)}.player-bar-shell__cover-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.player-bar-shell__cover-wrap{position:relative;flex-shrink:0;width:var(--pbs-cover-size);height:var(--pbs-cover-size)}.player-bar-shell__cover-wrap--ring{width:52px;height:52px;margin-right:-4px}.player-bar-shell__cover-wrap--ring .player-bar-shell__cover{position:absolute;inset:0;margin:auto;width:40px;height:40px}.player-bar-shell__cover{width:var(--pbs-cover-size);height:var(--pbs-cover-size);border-radius:var(--radius-full);background:var(--material-faint);flex-shrink:0;overflow:hidden}.player-bar-shell__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.2);animation:pbs-cover-spin 12s linear infinite paused}.player-bar-shell__cover--spinning img{animation-play-state:running}@keyframes pbs-cover-spin{to{transform:rotate(1turn) scale(1.2)}}.player-bar-shell__info{width:var(--pbs-info-width);flex-shrink:0;overflow:hidden;min-width:0}.player-bar-shell__title{font:var(--type-footnote-medium);letter-spacing:var(--type-footnote-medium-tracking);color:var(--fg-primary);white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.player-bar-shell__title--scrolling{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.player-bar-shell__title--scrolling span{display:inline-block;padding-right:3em;animation:pbs-title-scroll 12s linear infinite}@keyframes pbs-title-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.player-bar-shell__artist{font:var(--type-footnote-regular);letter-spacing:var(--type-footnote-regular-tracking);color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-bar-shell__waveform{flex:1;min-width:0;height:var(--pbs-waveform-height)}.player-bar-shell__time{font:var(--type-footnote-regular);letter-spacing:var(--type-footnote-regular-tracking);font-family:Geist Mono,monospace;color:var(--fg-primary);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.player-bar-shell__actions{display:flex;align-items:center;gap:var(--pbs-action-gap);flex-shrink:0;padding:0 8px}.player-bar-shell__action-btn{width:var(--pbs-action-btn-size);height:var(--pbs-action-btn-size);border-radius:var(--pbs-action-btn-radius);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--fg-primary);flex-shrink:0}.player-bar-shell__action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.player-bar-shell__action-btn svg{width:var(--pbs-action-icon-size);height:var(--pbs-action-icon-size)}@media (prefers-reduced-motion:reduce){.player-bar-shell__cover img,.player-bar-shell__title--scrolling span{animation:none}}.overlay__backdrop{--overlay-backdrop-opacity:0.88;--overlay-backdrop-blur:20px;position:fixed;inset:0;z-index:50;background:rgba(var(--black-rgb),var(--overlay-backdrop-opacity));backdrop-filter:blur(var(--overlay-backdrop-blur));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur))}.overlay__content{position:fixed;z-index:51;outline:none}.overlay__content-inner{width:100%;height:100%;display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;transform-origin:center top}.overlay__close{position:fixed;top:var(--overlay-close-top,16px);right:var(--overlay-close-right,var(--page-padding-x,24px));z-index:1;transform-origin:center center;will-change:transform,opacity,filter}@property --overlay-mask-top{syntax:"<percentage>";inherits:false;initial-value:0}@property --overlay-mask-bottom{syntax:"<percentage>";inherits:false;initial-value:100%}.overlay__scroll-area{flex:1;overflow-y:auto;overscroll-behavior:contain;--overlay-mask-top:0%;--overlay-mask-bottom:100%;mask-image:linear-gradient(to bottom,transparent,#000 var(--overlay-mask-top),#000 var(--overlay-mask-bottom),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--overlay-mask-top),#000 var(--overlay-mask-bottom),transparent);transition:--overlay-mask-top .2s ease,--overlay-mask-bottom .2s ease;scrollbar-width:thin;scrollbar-color:var(--material-pale) transparent}.overlay__scroll-area::-webkit-scrollbar{width:6px}.overlay__scroll-area::-webkit-scrollbar-track{background:transparent}.overlay__scroll-area::-webkit-scrollbar-thumb{background:var(--material-pale);border-radius:var(--radius-full)}.overlay__scroll-area::-webkit-scrollbar-thumb:hover{background:var(--material-thick)}.overlay__scroll-area[data-scroll-top]{--overlay-mask-top:5%}.overlay__scroll-area[data-scroll-bottom]{--overlay-mask-bottom:95%}#app-content{transform-origin:center top}