@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #11110f;--surface: #191916;--surface-raised: #20201c;--surface-soft: #262620;--text: #f1eee5;--text-muted: #aaa79d;--text-faint: #747269;--border: #34332d;--border-strong: #4a4840;--accent: #e65a3a;--accent-hover: #f06b4c;--accent-muted: #7b3829;--rating: #e5b84b;--success: #6f9d73;--danger: #d66262;--focus: #f2d17a;--font-head: "Archivo", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.55}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.25rem,5vw,4.8rem)}h2{font-size:clamp(1.35rem,2.3vw,2rem)}label{display:grid;gap:.4rem;color:var(--text-muted);font-size:.9rem}input,textarea,select{width:100%;padding:.78rem .85rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent)}hr{margin:3rem 0;border:0;border-top:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:999;padding:.7rem 1rem;background:var(--focus);color:var(--bg)}.skip-link:focus{top:1rem}.muted{color:var(--text-muted)}.eyebrow{display:block;margin-bottom:.65rem;color:var(--accent);font:.72rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#190e0a;font-weight:600;cursor:pointer}.button:hover{background:var(--accent-hover);color:#190e0a}.button.secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.button.secondary:hover{border-color:var(--accent);color:var(--accent-hover)}.button.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.button.small{min-height:36px;padding:.35rem .7rem;font-size:.88rem}.button:disabled{opacity:.45;cursor:not-allowed}.button svg,.text-link svg{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font:.8rem var(--font-mono)}.check-row{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;color:var(--text)}.form-error,.error-text{color:#ff9898}.success-text{padding:.8rem;color:#b8ddb8;border-left:3px solid var(--success);background:#162218}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:#11110ff7}.header-inner{width:min(1200px,calc(100% - 2rem));min-height:64px;margin:auto;display:flex;align-items:center;gap:2.5rem}.wordmark{display:flex;align-items:center;gap:.55rem;font:700 1.1rem var(--font-head);letter-spacing:-.04em}.wordmark svg{color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:1.35rem;flex:1}.desktop-nav>a,.account-nav>a,.account-nav>button{font-size:.87rem;color:var(--text-muted)}.desktop-nav>a.active{color:var(--text)}.header-search{width:min(320px,35vw);height:38px;margin-left:auto;display:flex;align-items:center;gap:.55rem;padding:0 .65rem;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:text;text-align:left}.header-search kbd{margin-left:auto;color:var(--text-faint);font:.7rem var(--font-mono)}.account-nav{display:flex;align-items:center;gap:1rem}.account-nav button{border:0;background:transparent;cursor:pointer}.notification-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border)}.notification-bell svg{width:18px}.notification-bell>span{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--bg);border-radius:10px;font:600 .58rem var(--font-mono)}.page{width:min(1200px,calc(100% - 2rem));min-height:65vh;margin:0 auto;padding:3.5rem 0 5rem}.page>section{margin-top:4rem}.page-intro{max-width:720px;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.page-intro.wide{max-width:none}.page-intro h1{margin-bottom:.7rem}.page-intro p{color:var(--text-muted);font-size:1.08rem}.public-masthead{min-height:380px;display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:4rem;padding:5rem 0 3rem;border-bottom:1px solid var(--border-strong)}.public-masthead h1{max-width:800px;margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.93}.public-masthead p{color:var(--text-muted);font-size:1.1rem}.section-header{min-height:55px;margin-bottom:1.5rem;padding-bottom:.85rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.section-header h2{margin:0}.album-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem 1rem}.album-tile,.album-tile>a,.album-tile-copy{min-width:0;width:100%}.album-tile>a{display:block;aspect-ratio:1 / 1;overflow:hidden}.album-tile img,.album-tile .cover-placeholder{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--border);border-radius:2px;background:var(--surface);transition:transform .15s ease,border-color .15s ease}.album-tile>a:hover img,.album-tile>a:hover .cover-placeholder{transform:translateY(-3px);border-color:var(--accent)}.album-tile h3{min-width:0;margin:.65rem 0 .2rem;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-tile p{min-width:0;margin:0;color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-meta{min-width:0;margin-top:.45rem;display:flex;justify-content:space-between;gap:.5rem;color:var(--text-faint);font:.67rem var(--font-mono);overflow:hidden}.album-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 8px,var(--surface-soft) 8px,var(--surface-soft) 9px);color:var(--border-strong)}.cover-placeholder span{font-size:3rem}.cover-placeholder b{position:absolute;bottom:.35rem;right:.5rem;font:700 1.2rem var(--font-head);color:var(--text-faint)}.rating-readonly{display:inline-flex;align-items:center;gap:.25rem;color:var(--rating);font:.74rem var(--font-mono)}.rating-input{margin:1rem 0;padding:0;border:0}.rating-input legend{margin-bottom:.4rem;color:var(--text-muted);font-size:.8rem}.rating-input>div{display:flex;flex-wrap:wrap;gap:3px}.rating-input button{min-width:42px;min-height:38px;padding:.25rem;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;font:.7rem var(--font-mono)}.rating-input button.selected{color:var(--bg);border-color:var(--rating);background:var(--rating)}.rating-input .clear-rating{width:auto;padding:0 .6rem}.empty-state{min-height:190px;display:grid;align-content:center;justify-items:start;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--text-muted)}.empty-state>span{color:var(--accent);font-size:2rem}.empty-state h3{margin:.35rem 0;color:var(--text)}.empty-state p{max-width:600px;margin:0}.loading-lines{max-width:720px;padding:2rem 0}.loading-lines i{display:block;width:100%;height:1px;margin:1.7rem 0;background:var(--border);animation:pulse 1.2s infinite alternate}.loading-lines i:nth-child(2){width:80%}.loading-lines i:nth-child(3){width:92%}.loading-lines i:nth-child(4){width:60%}@keyframes pulse{to{background:var(--border-strong)}}.join-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem 0;border-top:2px solid var(--text);border-bottom:1px solid var(--border)}.join-strip>span{font:2.5rem var(--font-mono);color:var(--accent)}.join-strip h2,.join-strip p{margin-bottom:.35rem}.join-strip p{color:var(--text-muted)}.home-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);gap:4rem}.home-aside{padding-top:4rem}.rule-box{position:sticky;top:96px;padding:1.25rem 0;border-top:3px solid var(--accent);border-bottom:1px solid var(--border)}.rule-box>svg{color:var(--accent)}.rule-box p{color:var(--text-muted)}.home-aside>.text-link{margin-top:2rem}.feed-item{--feed-cover-size: clamp(88px,8vw,104px);min-height:130px;padding:1.3rem 0;display:grid;grid-template-columns:36px var(--feed-cover-size) minmax(0,1fr);align-items:start;gap:1rem;border-top:1px solid var(--border)}.avatar{width:36px;height:36px;object-fit:cover;border:1px solid var(--border);border-radius:50%}.avatar-letter{display:grid;place-items:center;background:var(--surface-soft);font:600 .9rem var(--font-head)}.feed-cover{width:var(--feed-cover-size);min-width:var(--feed-cover-size);aspect-ratio:1 / 1;display:block;align-self:start;flex-shrink:0;overflow:hidden;border-radius:2px}.feed-cover img,.feed-cover .cover-placeholder{width:100%;height:auto;aspect-ratio:1 / 1;display:block;object-fit:cover;border-radius:inherit}.feed-copy{min-width:0}.feed-sentence{margin:0;color:var(--text-muted);font-size:.88rem}.feed-copy h3{margin:.25rem 0;font-size:1.05rem}.feed-copy h3 span{color:var(--text-muted);font-weight:400}.feed-meta{display:flex;align-items:center;gap:1rem;color:var(--text-faint);font:.7rem var(--font-mono)}.review-summary{overflow-wrap:anywhere}.review-summary>p{margin:0;white-space:pre-line}.review-summary-link{margin-top:.45rem}.review-excerpt{max-width:680px;margin:.8rem 0 0;color:var(--text-muted)}.editorial-columns,.profile-columns,.album-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:4rem;margin-top:4rem}.review-list article{padding:1.25rem 0;border-top:1px solid var(--border)}.review-list article>p{white-space:pre-line}.review-by{color:var(--text-muted);font:.72rem var(--font-mono)}.numbered-list{margin:0;padding:0;list-style:none}.numbered-list li{min-height:76px;display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.numbered-list li>span{color:var(--accent);font:1rem var(--font-mono)}.numbered-list h3,.numbered-list p{margin-bottom:.2rem}.numbered-list p{color:var(--text-muted);font-size:.84rem}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080807e0;display:grid;align-items:start;justify-items:center;padding:8vh 1rem}.search-panel{width:min(720px,100%);max-height:82vh;overflow:auto;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:0 20px 60px #00000073}.search-input{height:62px;display:flex;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid var(--border-strong)}.search-input input{flex:1;border:0;background:transparent;font-size:1.15rem;padding:0}.search-input button{border:0;background:transparent;cursor:pointer}.search-results{padding:.5rem}.search-hint,.search-results>.error-text{padding:2rem;text-align:center;color:var(--text-muted)}.search-result{width:100%;min-height:72px;display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;padding:.55rem;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.search-result.active{background:var(--surface-soft)}.search-result img,.search-result .cover-placeholder{width:56px;height:56px;object-fit:cover}.search-result span{min-width:0}.search-result strong,.search-result small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result small{color:var(--text-muted)}.search-result em{color:var(--rating);font:normal .74rem var(--font-mono)}.search-page-form{max-width:760px;margin-bottom:3rem}.search-page-form>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:.4rem;border:1px solid var(--border-strong);background:var(--surface)}.search-page-form svg{margin-left:.9rem}.search-page-form input{border:0;background:transparent}.search-page-form .button{border-radius:0}.auth-page{width:min(1020px,calc(100% - 2rem));min-height:calc(100vh - 64px);margin:auto;display:grid;grid-template-columns:1fr 430px;gap:7rem;align-items:center;padding:4rem 0}.auth-copy{align-self:center;border-top:4px solid var(--accent);padding-top:1.5rem}.auth-copy p{max-width:520px;color:var(--text-muted);font-size:1.08rem}.auth-form,.editor-form{display:grid;gap:1.15rem;padding:1.5rem 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.form-links{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.85rem}.password-strength>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.password-strength i{height:3px;background:var(--border)}.password-strength i.on{background:var(--rating)}.password-strength span{color:var(--text-faint);font:.68rem var(--font-mono)}.recovery-card{grid-column:1/-1;width:min(650px,100%);margin:auto;padding:2rem;border:1px solid var(--border-strong);border-top:4px solid var(--rating)}.recovery-card>svg{color:var(--rating)}output{display:block;margin:1.5rem 0;padding:1rem;border:1px dashed var(--rating);background:var(--surface);color:var(--rating);font:clamp(.8rem,3vw,1.15rem) var(--font-mono);text-align:center;overflow-wrap:anywhere}.recovery-actions,.dialog-actions{display:flex;gap:.7rem;margin:1rem 0}.album-hero{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:4rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--border-strong)}.album-cover-large{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border-strong);box-shadow:12px 12px #090908}.catalog-stamp{display:block;margin-top:1rem;color:var(--text-faint);font:.67rem var(--font-mono)}.album-heading h1{max-width:750px;margin-bottom:.4rem}.artist-name{font-size:1.35rem;color:var(--text-muted)}.community-score{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0}.community-score strong{font:3rem var(--font-head);color:var(--rating)}.community-score span{color:var(--text-faint);font:.7rem var(--font-mono);line-height:1.4}.album-actions{display:flex;flex-wrap:wrap;gap:.55rem}.track-rating-help{margin:-.75rem 0 1rem;color:var(--text-muted);font-size:.8rem}.tracklist{list-style:none;margin:0;padding:0}.tracklist li{min-height:58px;display:grid;grid-template-columns:46px minmax(0,1fr) auto minmax(205px,auto);align-items:center;gap:.7rem;border-top:1px solid var(--border)}.track-no,.tracklist time{color:var(--text-faint);font:.68rem var(--font-mono)}.tracklist strong{min-width:0;font-weight:400;overflow-wrap:anywhere}.track-rating{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.track-rating-summary{min-width:78px;color:var(--text-faint);font:.62rem var(--font-mono);text-align:right}.track-rating select{width:auto;min-height:34px;padding:.25rem 1.75rem .25rem .45rem}.track-rating button{min-height:34px;padding:.25rem .45rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.68rem}.track-rating button:focus-visible,.track-rating select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.distribution>div{display:grid;grid-template-columns:28px 1fr 26px;align-items:center;gap:.5rem;margin:.5rem 0;font:.65rem var(--font-mono);color:var(--text-faint)}.distribution i{height:7px;background:var(--surface-soft)}.distribution b{display:block;height:100%;background:var(--rating)}.distribution em{font-style:normal;text-align:right}.album-reviews{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.review-head{display:flex;justify-content:space-between;gap:1rem}.review-head span{color:var(--text-muted);font-size:.8rem}.review-list footer{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font:.7rem var(--font-mono)}.review-list footer button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.review-list footer svg{width:15px;vertical-align:middle}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:1rem;background:#060605db}.dialog{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;display:grid;gap:1rem;padding:2rem;background:var(--surface-raised);border:1px solid var(--border-strong);border-top:4px solid var(--accent);border-radius:8px}.dialog.compact{width:min(480px,100%)}.dialog h2{margin-bottom:.4rem}.dialog-close{position:absolute;top:.65rem;right:.65rem;border:0;background:transparent;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checks{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.checks label{display:flex;align-items:center;gap:.5rem;color:var(--text)}.toast{position:fixed;right:1rem;top:80px;z-index:150;display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:var(--text);color:var(--bg);border-left:4px solid var(--success);box-shadow:0 8px 25px #000}.toast button{border:0;background:transparent;color:inherit}.toast svg{width:16px}.profile-header{display:grid;grid-template-columns:110px 1fr auto;gap:2rem;align-items:start;padding-bottom:2rem;border-bottom:2px solid var(--text)}.profile-header>.avatar{width:110px;height:110px}.profile-header h1{margin:0}.handle{color:var(--accent);font:.82rem var(--font-mono)}.profile-bio{max-width:630px;color:var(--text-muted)}.private-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem;border:1px solid var(--border-strong);color:var(--text-muted);font:.67rem var(--font-mono)}.private-badge svg{width:13px}.private-profile-state{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;border-bottom:1px solid var(--border)}.private-profile-state>svg{width:30px;color:var(--accent)}.private-profile-state h2{margin:.8rem 0 .25rem}.private-profile-state p{color:var(--text-muted)}.profile-stats{display:flex;margin:0;padding:1rem 0;border-bottom:1px solid var(--border)}.profile-stats>div{min-width:110px;padding-right:2rem}.profile-stats dt{color:var(--text-faint);font:.65rem var(--font-mono);text-transform:uppercase}.profile-stats dd{margin:0;font:1.5rem var(--font-head)}.profile-stats dd a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.profile-stats dd a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connection-page{max-width:820px}.connection-page .page-intro{padding-bottom:1.5rem}.connection-page .page-intro p{color:var(--text-muted)}.connection-list{border-bottom:1px solid var(--border)}.connection-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:1rem;align-items:center;min-width:0;padding:.9rem 0;border-top:1px solid var(--border)}.connection-avatar,.connection-avatar .avatar{width:48px;height:48px}.connection-identity{min-width:0}.connection-identity a{display:grid;min-width:0}.connection-identity strong,.connection-identity span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-identity span{color:var(--text-faint);font:.7rem var(--font-mono)}.connection-follow{white-space:nowrap}.connection-follow svg{width:15px}.connection-more{display:block;margin:1.5rem auto 0}.favorites-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:800px}.favorites-row img,.favorites-row .cover-placeholder{width:100%;aspect-ratio:1;object-fit:cover}.favorites-row span{display:block;margin-top:.45rem;font:600 .9rem var(--font-head)}.diary-compact article{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--border)}.diary-compact img,.diary-compact .cover-placeholder{width:64px;height:64px;object-fit:cover}.diary-compact h3,.diary-compact p{margin:0}.diary-compact p{color:var(--text-muted);font-size:.8rem}.diary-compact span{color:var(--text-faint);font:.67rem var(--font-mono)}.diary-compact span svg{width:13px;vertical-align:middle}.mini-distribution{height:180px;display:flex;align-items:end;gap:.65rem;border-bottom:1px solid var(--border-strong)}.mini-distribution>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;color:var(--text-faint);font:.6rem var(--font-mono)}.mini-distribution b{width:100%;max-width:22px;background:var(--rating)}.mini-distribution em{font-style:normal}.diary-table article{display:grid;grid-template-columns:110px 64px 1fr auto auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border)}.diary-table time{color:var(--text-faint);font:.7rem var(--font-mono)}.diary-table img,.diary-table .cover-placeholder{width:64px;height:64px;object-fit:cover}.diary-table h2,.diary-table p{margin:0}.diary-table blockquote{margin:.35rem 0;color:var(--text-muted)}.diary-actions{display:flex;gap:.25rem}.diary-actions svg{width:16px}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.icon-button svg{width:17px}.icon-button.danger{color:var(--danger)}.album-list article{display:grid;grid-template-columns:90px 1fr auto;gap:1.3rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border)}.album-list img,.album-list .cover-placeholder{width:90px;height:90px;object-fit:cover}.album-list h2,.album-list p{margin-bottom:.2rem}.album-list p,.album-list small{color:var(--text-muted)}.narrow-page{max-width:760px;margin:auto}.editor-form small{color:var(--text-faint)}.list-header{max-width:900px;padding-bottom:2rem;border-bottom:3px solid var(--text)}.list-header>p{max-width:700px;color:var(--text-muted)}.list-header>div{display:flex;gap:.6rem}.list-owner{font:.75rem var(--font-mono)}.list-items{list-style:none;margin:2rem 0 0;padding:0}.list-items li{display:grid;grid-template-columns:50px 110px 1fr auto;gap:1.5rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--border)}.list-items img,.list-items .cover-placeholder{width:110px;height:110px;object-fit:cover}.list-position{color:var(--accent);font:1rem var(--font-mono)}.list-items h2,.list-items p{margin-bottom:.25rem}.list-items p{color:var(--text-muted)}.list-items blockquote{margin:.6rem 0 0;padding-left:.7rem;border-left:2px solid var(--border-strong);color:var(--text-muted)}.order-buttons{display:grid;grid-template-columns:repeat(2,40px)}.order-buttons button{width:40px;height:40px;border:1px solid var(--border);background:transparent;cursor:pointer}.order-buttons button:last-child{grid-column:1/-1;width:80px;color:var(--danger)}.order-buttons svg{width:16px}.review-page{display:grid;grid-template-columns:240px minmax(0,720px);gap:4rem;justify-content:center}.review-page aside img,.review-page aside .cover-placeholder{width:240px;aspect-ratio:1;object-fit:cover}.review-page aside h2{margin:.8rem 0 .2rem}.review-page aside p{color:var(--text-muted)}.review-main{min-width:0}.review-page .review-main>article{padding-top:1rem;border-top:3px solid var(--text)}.review-page .review-main>article>header{display:grid;grid-template-columns:42px 1fr auto;gap:.7rem;align-items:center}.review-page .review-main>article>header span,.review-page .review-main>article>header time{display:block;color:var(--text-faint);font:.7rem var(--font-mono)}.review-full{min-height:280px;margin:2rem 0;white-space:pre-wrap;font-size:1.13rem;line-height:1.75}.review-page .review-main>article>footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.review-comments{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--border-strong)}.comment-form{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin:1rem 0 2rem}.comment-form textarea{grid-column:1/-1;resize:vertical}.comment-form>span{align-self:center;color:var(--text-faint);font:.65rem var(--font-mono)}.comment-form.compact{margin:.8rem 0 0}.comment-form.compact textarea{min-height:82px}.comment-form.compact>div{display:flex;justify-content:flex-end;gap:.7rem}.comment-login{margin:1rem 0 2rem}.comment-login button,.notification-read-all{border:0;background:transparent;cursor:pointer}.comment-list{border-bottom:1px solid var(--border)}.comment-thread{min-width:0}.comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.8rem;padding:1rem 0;border-top:1px solid var(--border)}.comment-copy{min-width:0}.comment-copy header{display:flex;justify-content:space-between;gap:1rem}.comment-copy header span,.comment-copy header time{color:var(--text-faint);font:.68rem var(--font-mono)}.comment-copy header strong{color:var(--text)}.comment-copy>p{margin:.55rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment.deleted .comment-copy>p{color:var(--text-faint);font-style:italic}.comment-actions{display:flex;gap:.8rem}.comment-actions button,.show-replies{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:.68rem var(--font-mono)}.comment-actions button.danger{color:var(--danger)}.comment-replies{margin-left:44px;padding-left:1rem;border-left:1px solid var(--border-strong)}.show-replies{margin:0 0 .8rem 44px;color:var(--accent)}.notifications-page .section-header{align-items:end}.notification-read-all svg{width:16px}.notification-list{border-bottom:1px solid var(--border)}.notification-item{min-height:82px;display:grid;grid-template-columns:36px minmax(0,1fr) 10px;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border);color:var(--text-muted)}.notification-item.unread{color:var(--text);border-top-color:var(--border-strong)}.notification-item.disabled{opacity:.65}.notification-item p{margin:0}.notification-item span,.notification-item time,.notification-item small{display:block;margin-top:.2rem;color:var(--text-faint);font:.68rem var(--font-mono)}.notification-item small{color:var(--danger)}.notification-item>i{width:7px;height:7px;background:var(--accent);border-radius:50%}.settings-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:5rem}.settings-layout>aside{border-right:1px solid var(--border)}.settings-layout>aside h1{font-size:2rem}.settings-layout>aside nav{display:grid}.settings-layout>aside a{padding:.65rem 0;color:var(--text-muted)}.settings-layout>aside a.active{color:var(--accent)}.settings-layout .page-intro h2{font-size:2.5rem}.settings-action,.danger-zone{display:grid;grid-template-columns:40px 1fr auto;gap:1rem;align-items:center;padding:1.4rem 0;border-top:1px solid var(--border)}.settings-action h3,.settings-action p,.danger-zone h3,.danger-zone p{margin-bottom:.25rem}.settings-action p,.danger-zone p{color:var(--text-muted)}.danger-zone{margin-top:2rem;color:var(--danger);border-color:var(--danger)}.privacy-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.privacy-setting h3,.privacy-setting p{margin-bottom:.3rem}.privacy-setting p,.privacy-setting small{color:var(--text-muted)}.privacy-toggle{display:flex;align-items:center;gap:.55rem;color:var(--text);cursor:pointer}.privacy-toggle input{flex:0 0 auto}.privacy-feedback{grid-column:1/-1;margin:0}.static-page{max-width:800px;margin:auto}.static-page>p{font-size:1.2rem;color:var(--text-muted)}.static-page h2{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border)}.error-code{color:var(--accent);font:.75rem var(--font-mono)}.site-footer{width:min(1200px,calc(100% - 2rem));margin:auto;display:flex;justify-content:space-between;gap:2rem;padding:2.5rem 0 6rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem}.site-footer p{max-width:430px}.wordmark-text{color:var(--text);font:700 1rem var(--font-head)}.site-footer nav{display:flex;gap:1.5rem}.mobile-nav{display:none}@media(max-width:1000px){.album-grid{grid-template-columns:repeat(4,1fr)}.public-masthead{grid-template-columns:1fr;gap:1.5rem}.home-layout{grid-template-columns:1fr}.home-aside{display:none}.album-hero{grid-template-columns:300px 1fr;gap:2.5rem}.editorial-columns,.profile-columns,.album-content{gap:2rem}.desktop-nav>a{display:none}.auth-page{gap:3rem}.review-page{grid-template-columns:190px 1fr}.review-page aside img,.review-page aside .cover-placeholder{width:190px}.settings-layout{gap:2.5rem}}@media(max-width:720px){body{padding-bottom:66px}.page{width:min(100% - 1.25rem,1200px);padding:2rem 0 4rem}.site-header{position:relative}.header-inner{width:calc(100% - 1.25rem);min-height:56px}.desktop-nav{display:none}.account-nav{margin-left:auto}.account-nav>a:not(.notification-bell),.account-nav>button{display:none}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:90;min-height:62px;background:#151512;border-top:1px solid var(--border-strong)}.mobile-nav a,.mobile-nav button{display:grid;place-items:center;align-content:center;gap:2px;border:0;background:transparent;color:var(--text-faint);font-size:.62rem}.mobile-nav a.active{color:var(--accent)}.mobile-nav svg{width:19px}.site-footer{display:none}.album-grid{grid-template-columns:repeat(3,1fr);gap:1rem .65rem}.album-tile h3{font-size:.84rem}.album-meta{display:none}.public-masthead{min-height:300px;padding:2rem 0}.public-masthead h1{font-size:clamp(2.8rem,14vw,5rem)}.join-strip{grid-template-columns:auto 1fr}.join-strip .button{grid-column:1/-1}.editorial-columns,.profile-columns,.album-content{grid-template-columns:1fr}.auth-page{width:calc(100% - 1.25rem);grid-template-columns:1fr;gap:2rem;align-content:start;padding:2.5rem 0}.auth-copy h1{font-size:2.7rem}.album-hero{grid-template-columns:1fr;align-items:start}.album-cover-wrap{width:min(82vw,390px);margin:auto}.album-heading h1{font-size:2.8rem}.album-actions{display:grid;grid-template-columns:1fr 1fr}.album-reviews,.form-grid,.checks{grid-template-columns:1fr}.profile-header{grid-template-columns:75px 1fr}.profile-header>.avatar{width:75px;height:75px}.profile-action{grid-column:1/-1}.profile-stats{overflow-x:auto}.profile-stats>div{min-width:86px;padding-right:1rem}.favorites-row{gap:.5rem}.favorites-row span{font-size:.72rem}.diary-table article{grid-template-columns:68px 50px 1fr 40px;gap:.6rem}.diary-table article>.rating-readonly{display:none}.diary-table img,.diary-table .cover-placeholder{width:50px;height:50px}.album-list article{grid-template-columns:70px 1fr}.album-list img,.album-list .cover-placeholder{width:70px;height:70px}.album-list .button{grid-column:1/-1}.list-items li{grid-template-columns:32px 72px 1fr;gap:.7rem}.list-items img,.list-items .cover-placeholder{width:72px;height:72px}.order-buttons{grid-column:2/-1;display:flex}.order-buttons button:last-child{grid-column:auto;width:40px}.review-page{grid-template-columns:1fr;gap:2rem}.review-page aside{display:grid;grid-template-columns:100px 1fr;gap:1rem}.review-page aside img,.review-page aside .cover-placeholder{width:100px}.review-page aside .rating-readonly{grid-column:2}.comment-replies{margin-left:18px;padding-left:.65rem}.show-replies{margin-left:18px}.comment-copy header{display:grid;gap:.2rem}.notifications-page .section-header{align-items:start}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{border-right:0;border-bottom:1px solid var(--border);padding-bottom:1rem}.settings-layout>aside nav{display:flex;gap:1rem}.settings-action,.danger-zone{grid-template-columns:32px 1fr}.settings-action .button,.danger-zone .button{grid-column:1/-1}.search-overlay{padding:0}.search-panel{height:100vh;max-height:none}.dialog{padding:1.35rem}.toast{top:1rem;left:1rem;right:1rem}.feed-item{--feed-cover-size:clamp(64px,18vw,76px);grid-template-columns:32px var(--feed-cover-size) minmax(0,1fr)}.feed-item>.avatar{width:32px;height:32px}}@media(max-width:390px){.album-grid{grid-template-columns:repeat(2,1fr)}.album-actions{grid-template-columns:1fr}.wordmark span{font-size:.95rem}.favorites-row{grid-template-columns:repeat(2,1fr)}.favorites-row a:nth-child(n+3){margin-top:.8rem}.search-result{grid-template-columns:48px 1fr}.search-result em{display:none}.search-result img,.search-result .cover-placeholder{width:48px;height:48px}.review-page article>header{grid-template-columns:38px 1fr}.review-page article>header time{grid-column:2}.recovery-actions,.dialog-actions{flex-direction:column}}@media(max-width:720px){.tracklist li{grid-template-columns:38px minmax(0,1fr) auto;padding:.65rem 0}.track-rating{grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap}.track-rating-summary{text-align:left}.track-rating select,.track-rating button{min-height:40px}.diary-actions{flex-direction:column}.connection-row{grid-template-columns:40px minmax(0,1fr) auto;gap:.65rem}.connection-avatar,.connection-avatar .avatar{width:40px;height:40px}.connection-follow{padding:.45rem .55rem;font-size:.72rem}}@media(max-width:1000px){.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.album-tile h3{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:390px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
