app-reviews-page .panel__eyebrow{display:inline-flex;margin-bottom:.75rem;color:#7a5b1d;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-reviews-page .field{display:grid;gap:.4rem}app-reviews-page .field>span{color:#1d2821;font-size:.86rem;font-weight:700}app-reviews-page .field__required{margin-left:.35rem;color:#8a3f2e;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}app-reviews-page .field__hint{margin:0;color:#1d2821ad;font-size:.8rem;line-height:1.4}app-reviews-page .field__hint--warning{color:#8a3f2e}app-reviews-page .field input,app-reviews-page .field select,app-reviews-page .field textarea{width:100%;border:1px solid rgba(41,67,51,.16);border-radius:16px;padding:.82rem .95rem;background:#faf9f3e0;color:#1d2821;font:inherit}app-reviews-page .field--invalid input,app-reviews-page .field--invalid select,app-reviews-page .field--invalid textarea{border-color:#a431316b;background:#fff6f4f0;box-shadow:0 0 0 1px #a4313114}app-reviews-page .field textarea{resize:vertical;min-height:7.5rem}app-reviews-page .button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.75rem 1rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}app-reviews-page .button:hover:not(:disabled){transform:translateY(-1px)}app-reviews-page .button:disabled,app-reviews-page .field input:disabled,app-reviews-page .field select:disabled,app-reviews-page .field textarea:disabled{cursor:not-allowed;opacity:.65}app-reviews-page .button--primary{background:#294333;color:#fffdf7;box-shadow:0 12px 28px #2943332e}app-reviews-page .button--secondary{background:#faf4e2e6;border-color:#7a5b1d2e;color:#6f4f12}app-reviews-page .button--ghost{background:transparent;border-color:#29433324;color:#294333}app-reviews-page .button--small{min-height:36px;padding:.45rem .8rem;font-size:.84rem}app-reviews-page .version-status{display:block;padding:.45rem .7rem;border-radius:999px;background:#29433314;color:#294333;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}app-reviews-page .version-status--success{background:#2943331f;color:#294333}app-reviews-page .version-status--warning{background:#d65f4f24;color:#8a3f2e}app-reviews-page .panel__notice{margin:0;padding:.85rem .95rem;border-radius:16px;background:#f5f1e4e0;color:#1d2821b8;line-height:1.6}app-reviews-page{display:block}app-reviews-page .reviews-state{padding:clamp(1.5rem,3vw,2.5rem);border-radius:28px;border:1px solid rgba(31,54,41,.12);background:#fcfaf3eb;box-shadow:0 20px 48px #1f362914}app-reviews-page .reviews-state--error{border-color:#a4313147}app-reviews-page .reviews-state h1,app-reviews-page .reviews-state p{margin:0}app-reviews-page .reviews-state p{margin-top:.8rem;max-width:54ch;color:#1d2821bd;line-height:1.6}app-reviews-page .reviews-state a{display:inline-flex;margin-top:1.2rem;color:#294333;font-weight:700;text-decoration:none}app-reviews-page .reviews-shell{display:grid;gap:1.5rem;padding-bottom:calc(var(--mini-player-reserved-space, 0px) + clamp(4rem,8vw,6rem))}app-reviews-page .reviews-hero{display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);border-radius:32px;background:radial-gradient(circle at top left,rgba(233,203,143,.24),transparent 42%),linear-gradient(135deg,#f9f5e8f5,#f0f8f2f5);border:1px solid rgba(41,67,51,.12);box-shadow:0 24px 60px #1d282114}app-reviews-page .reviews-hero__eyebrow{display:inline-flex;margin-bottom:.75rem;color:#7a5b1d;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-reviews-page .reviews-hero h1,app-reviews-page .panel__header h2,app-reviews-page .audio-panel__header h3,app-reviews-page .annotations-header h3,app-reviews-page .track-card h3{margin:0;color:#1d2821}app-reviews-page .reviews-hero h1{max-width:22ch;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.025em}app-reviews-page .reviews-hero__accent{background:linear-gradient(120deg,#cd8e68,#8b5b14 45%,#1d2821);background-clip:text;-webkit-background-clip:text;color:transparent}app-reviews-page .reviews-hero p,app-reviews-page .panel__header p,app-reviews-page .audio-panel__meta,app-reviews-page .track-card p{margin:0;color:#1d2821b8;line-height:1.6}app-reviews-page .catalogue-toggle,app-reviews-page .audio-panel__album-nav{display:flex;gap:.85rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(41,67,51,.1);background:linear-gradient(180deg,#fff9ecf5,#f6f9f5eb)}app-reviews-page .reviews-hero__facts,app-reviews-page .reviews-layout{display:grid;gap:1rem}app-reviews-page .reviews-hero__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}app-reviews-page .reviews-hero__facts article,app-reviews-page .panel{border-radius:24px;border:1px solid rgba(41,67,51,.1);background:#fffffceb;box-shadow:0 16px 40px #1d28210f}app-reviews-page .reviews-hero__facts article{padding:1rem 1.1rem}app-reviews-page .reviews-hero__facts span,app-reviews-page .track-card small{display:block;color:#1d282194;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}app-reviews-page .reviews-hero__facts strong{color:#1d2821;font-weight:700}app-reviews-page .reviews-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}app-reviews-page .panel{padding:clamp(1.1rem,2.4vw,1.6rem)}app-reviews-page .button--icon{min-width:44px;width:44px;padding:0;border-radius:50%}app-reviews-page .button--icon span{font-size:1.35rem;line-height:1}app-reviews-page .form-feedback{margin:0;padding:.85rem .95rem;border-radius:16px;font-weight:600}app-reviews-page .form-feedback--success{background:#def2e2eb;color:#214f31}app-reviews-page .form-feedback--error{background:#fbe2e2f5;color:#8a2424}app-reviews-page .panel__notice{padding:.85rem .95rem;border-radius:16px;background:#f5f1e4e0}app-reviews-page .panel__notice--accent{background:#f5ebd2f0}@media(max-width:960px){app-reviews-page .reviews-shell{padding-bottom:calc(var(--mini-player-reserved-space, 0px) + clamp(5rem,12vw,7rem))}app-reviews-page .reviews-layout{grid-template-columns:1fr}}@media(max-width:760px){app-reviews-page .reviews-shell{padding-bottom:calc(var(--mini-player-reserved-space, 0px) + 6rem)}}:root{color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(214,162,79,.18),transparent 32%),linear-gradient(180deg,#f7f1e6,#fefcf8 52%,#f2ece3);color:#16233a;--focus-ring-color: #1f4aa8;--focus-ring-halo: #fffdf8;--focus-ring-halo-width: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-forced-width: 2px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth}body{background:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#cd8e6873;color:#0b1b33}button,input,textarea,select{font:inherit}:where(a[href],button,input:not([type=hidden]),textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo)}@media(forced-colors:active){:where(a[href],button,input:not([type=hidden]),textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-forced-width) solid Highlight;box-shadow:none}}a[href]:focus-visible{text-decoration:underline;text-underline-offset:.18em}input[type=file]{width:100%;padding:0;border:1px dashed rgba(22,35,58,.25);border-radius:14px;background:#fff9;color:#16233ac7;font-size:.9rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}input[type=file]:hover:not(:disabled){border-color:#8b5b148c;background:#fffcf6f2}input[type=file]:disabled{cursor:not-allowed;opacity:.55}input[type=file]::file-selector-button{margin-right:.85rem;padding:.6rem 1.05rem;border:none;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#16233a,#1f4aa8);color:#fffdf8;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .18s ease,box-shadow .2s ease}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#1f4aa8,#cd8e68);box-shadow:0 8px 18px #16233a2e}input[type=file]:disabled::file-selector-button{background:#16233a59;cursor:not-allowed;box-shadow:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.75rem 2.4rem .75rem .95rem;border-radius:14px;border:1px solid rgba(22,35,58,.18);background-color:#ffffffd9;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2316233a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.7rem auto;color:#16233a;font-weight:500;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}select:hover:not(:disabled){border-color:#1f4aa873;background-color:#fffffff2}select:disabled{opacity:.6;cursor:not-allowed}
