.al-news-view.aln14{position:fixed;inset:0;z-index:12000;display:none;overflow:auto;background:#0b0c10;color:#f5f4f7;font-family:Inter,system-ui,sans-serif;overscroll-behavior:contain}.al-news-view.aln14.open{display:block}.aln14 *{box-sizing:border-box}.aln14 button,.aln14 input,.aln14 select{font:inherit}.aln14 button,.aln14 select{cursor:pointer}.aln-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;padding:16px clamp(16px,5vw,80px);background:#101015f5;border-bottom:1px solid #34252e;backdrop-filter:blur(18px)}.aln-back,.aln-refresh{border:1px solid #55313f;background:#21161f;color:#f2ceda;border-radius:12px;padding:10px 15px;min-height:44px}.aln-back{font-size:21px}.aln-refresh{margin-left:auto;font-size:13px}.aln-refresh:disabled{opacity:.6}.aln-brand{font-size:20px;font-weight:950;letter-spacing:2px}.aln-brand span{color:#ff3159}.aln-brand small{font-size:10px;display:block;letter-spacing:6px;color:#aa96a4}.aln-main{max-width:1500px;margin:auto;padding:0 clamp(16px,5vw,80px) 40px}.aln-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;padding:48px 0 35px;background:radial-gradient(ellipse at 80% 0,#901b3528,transparent 60%)}.aln-kicker{font-size:10px;letter-spacing:3px;font-weight:800;color:#ff6c89}.aln-hero h1{font-size:clamp(30px,4.5vw,58px);line-height:1.08;letter-spacing:-2px;margin:16px 0}.aln-hero h1 em{font-style:normal;color:#ff5274}.aln-hero p{max-width:650px;color:#b0a6b4;font-size:14px;line-height:1.8}.aln-location{border:1px solid #553040;background:linear-gradient(140deg,#2c1928,#15121c);padding:22px;border-radius:19px;display:grid;gap:10px;min-width:0}.aln-location label{font-size:12px;font-weight:800;color:#f2cfda}.aln-location select{width:100%;background:#17111a;color:#fff;border:1px solid #714254;padding:12px;border-radius:10px}.aln-location small{font-size:11px;line-height:1.6;color:#c6a8b9}.aln-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #2d242f}.aln-toolbar input{padding:12px 14px;min-height:46px;border:1px solid #42303e;border-radius:12px;background:#17151d;color:#fff;max-width:100%;width:280px}.aln-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.aln-toolbar nav button{padding:10px 13px;border-radius:10px;border:1px solid transparent;background:transparent;color:#b6a7b5;min-height:44px;font-size:12px}.aln-toolbar nav button.active{background:#5c1832;border-color:#b83359;color:#fff}.aln-section{margin:32px 0 40px}.aln-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px}.aln-section-head h2{margin:0;color:#f5ebf2;font-size:23px;letter-spacing:-.5px}.aln-section-head p{font-size:12px;color:#aa9daa;line-height:1.6;margin-bottom:0}.aln-section-head>small{color:#a9889b;font-size:10px;text-align:right;line-height:1.6}.aln-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aln-card{min-width:0;border:1px solid #392937;border-radius:18px;overflow:hidden;background:#151219;content-visibility:auto;contain-intrinsic-size:auto 430px;transition:border-color .18s}.aln-card:hover{border-color:#97516f}.aln-art{height:160px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 100%,#9d314b55,transparent),linear-gradient(140deg,#322032,#14101a);display:grid;place-items:center}.aln-art>span:first-child:not(.aln-tag){font-size:65px;color:#e56b8a8c}.aln-art img{width:100%;height:100%;object-fit:cover}.aln-tag{position:absolute;bottom:12px;left:14px;max-width:90%;padding:5px 9px;background:#1c101ddd;border:1px solid #e5a0be44;border-radius:6px;color:#ffbbd2;font-size:9px;letter-spacing:1px;font-weight:850}.aln-copy{padding:20px}.aln-meta{display:flex;gap:10px;justify-content:space-between;color:#bfa9ba;font-size:9px;line-height:1.5}.aln-meta time{white-space:nowrap;color:#91838f}.aln-copy h3{font-size:17px;line-height:1.45;letter-spacing:-.2px;margin:13px 0}.aln-copy a{color:inherit;text-decoration:none}.aln-copy h3 a:hover{text-decoration:underline}.aln-copy p{font-size:12px;line-height:1.8;color:#b0a1b0}.aln-copy footer{margin-top:20px;display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #342633;padding-top:13px}.aln-copy footer small{color:#97808f;font-size:9px;max-width:55%;line-height:1.5}.aln-copy footer a{font-size:11px;font-weight:800;color:#ff9ab7;white-space:nowrap}.aln-event{background:#321c2b;border:1px solid #694051;border-radius:8px;padding:10px;color:#e5bacd;font-size:11px;line-height:1.7}.aln-empty{grid-column:1/-1;border:1px dashed #5e384d;border-radius:18px;padding:30px 20px;text-align:center;color:#a58d9d;background:#1b131d55}.aln-empty>span{font-size:32px;color:#df7294}.aln-empty h3,.aln-empty h2{font-size:16px;color:#ddbbce}.aln-empty p{font-size:12px;line-height:1.8}.aln-notice{background:#392332;border:1px solid #75506b;border-radius:10px;padding:13px;font-size:12px;color:#f3c3d7}.aln-foot{font-size:11px;color:#968292;line-height:1.8;border-top:1px solid #332632;padding-top:22px}.aln14 :focus-visible{outline:2px solid #ff8cac;outline-offset:3px}.aln-admin{max-width:900px;padding:25px;border:1px solid #553040;background:#19131d;border-radius:18px;color:#f4e5ee}.aln-admin h2{font-size:26px}.aln-admin label{display:block;margin:20px 0 8px}.aln-admin select{display:block;width:100%;max-width:380px;background:#201725;color:#fff;border:1px solid #684458;border-radius:10px;padding:12px}.aln-admin p{color:#bfa6b6;line-height:1.8;font-size:13px}.aln-admin button{background:#d92b54;color:white;border:0;border-radius:10px;padding:13px 20px;margin-top:20px;font:inherit;font-weight:750}.aln-admin button:disabled{opacity:.5}.aln-admin-status{padding:15px 0;white-space:pre-line;color:#efbacf;line-height:1.8;font-size:13px}@media(max-width:1000px){.aln-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aln-hero{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:650px){.aln-top{gap:10px;padding:12px 14px}.aln-brand{font-size:16px}.aln-refresh{padding:10px;font-size:11px}.aln-main{padding:0 16px 35px}.aln-hero{grid-template-columns:minmax(0,1fr);padding:32px 0 23px;gap:15px}.aln-hero h1{font-size:35px;letter-spacing:-1.3px}.aln-hero p{font-size:12px}.aln-kicker{font-size:8px;letter-spacing:2px}.aln-location{padding:16px;grid-template-columns:1fr minmax(0,1.4fr);gap:8px 12px;align-items:center}.aln-location small{grid-column:1/-1}.aln-toolbar{gap:10px}.aln-toolbar input{width:100%}.aln-toolbar nav{flex-wrap:nowrap;overflow:auto;width:100%;scrollbar-width:thin}.aln-toolbar nav button{flex-shrink:0}.aln-grid{grid-template-columns:minmax(0,1fr)}.aln-art{height:185px}.aln-section-head{display:block}.aln-section-head>small{display:block;text-align:left;margin-top:10px}.aln-section-head h2{font-size:22px}.aln-copy{padding:18px}.aln-admin{padding:18px}}@media(prefers-reduced-motion:reduce){.aln-card{transition:none}}

.aln-art{text-decoration:none;color:inherit;aspect-ratio:16/9;height:auto;min-height:160px}.aln-art img{display:block}.aln-art .aln-image-fallback{font-size:13px!important;color:#bfa9ba!important}.aln-copy p{min-height:3.6em;font-size:13px}.aln-copy footer a{white-space:normal;text-align:right}
