:root{color-scheme:dark;--bg:#0b1420;--panel:#142336;--panel2:#1b3044;--ink:#ecf4fc;--sub:#b4c6d7;--edge:#30465b;--mint:#9de9c3;--accent:#85c8fa}*{box-sizing:border-box}.sn-wrap{max-width:1400px;margin:0 auto;padding:24px 22px 70px;color:var(--ink)}.sn-wrap a{color:var(--accent)}.sn-hero{padding:28px;background:linear-gradient(118deg,#194535,#14273c 66%,#1b3752);border:1px solid #42634e;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sn-eyebrow{font-size:12px;letter-spacing:2px;color:var(--mint);font-weight:800}.sn-hero h1{font-size:clamp(1.65rem,3.2vw,2.5rem);margin:9px 0}.sn-hero p{max-width:760px;line-height:1.55;color:#d5e7ed}.sn-hero-actions{display:grid;gap:10px;min-width:200px}.sn-hero-actions a,.sn-public-actions a{padding:10px 14px;text-align:center;background:rgba(142,222,191,.1);border:1px solid #71af96;border-radius:10px;color:#d4ffe7;text-decoration:none;font-weight:700}.sn-stats{margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sn-stats article{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:16px}.sn-stats strong{font-size:1.8rem;display:block}.sn-stats small{color:var(--sub)}.sn-panel{background:var(--panel);border:1px solid var(--edge);border-radius:15px;margin:18px 0;padding:23px}.sn-panel h2{margin-top:0}.sn-panel p{color:var(--sub)}.sn-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.sn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sn-photo{background:#0f2031;border:1px solid var(--edge);border-radius:13px;overflow:hidden}.sn-photo>a{display:block;aspect-ratio:16/10;overflow:hidden}.sn-photo img{display:block;width:100%;height:100%;object-fit:cover}.sn-info{padding:13px}.sn-meta{display:flex;justify-content:space-between;gap:10px;color:var(--sub);font-size:12px}.sn-public{color:var(--mint);font-weight:800}.sn-private{color:#d8b77c;font-weight:800}.sn-info textarea{margin:10px 0 6px;width:100%;min-height:50px;background:#192b3f;color:var(--ink);border:1px solid var(--edge);border-radius:9px;padding:9px;resize:vertical}.sn-info button,.sn-panel button{cursor:pointer}.sn-bits{font-size:12px;color:var(--sub);margin:10px 0}.sn-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sn-actions form{margin:0}.sn-empty{grid-column:1/-1;padding:34px;text-align:center;color:var(--sub)}.sn-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sn-reviews article{background:var(--panel2);padding:15px;border-radius:12px}.sn-reviews strong,.sn-reviews span{display:block}.sn-reviews span{color:var(--sub);font-size:12px}.sn-error{color:#ff9c9c!important}.sn-toggles{background:#19364a;padding:15px;border-radius:12px}.sn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:14px 0}.sn-fields label{display:grid;gap:7px;color:var(--ink)}.sn-fields input,.sn-fields select,.sn-heading select{width:100%;background:#0f2233;color:var(--ink);border:1px solid #4a6073;border-radius:9px;padding:11px;min-height:42px}.sn-ai{border-top:1px solid var(--edge);padding:18px 0 5px;margin-top:20px}.sn-note{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sn-public-body{background:var(--bg);font-family:system-ui,-apple-system,sans-serif;color:var(--ink);margin:0}.sn-public-header{padding:17px 5vw;display:flex;align-items:center;justify-content:space-between;background:#142b3a;gap:18px}.sn-public-header>a{font-weight:850;font-size:1.1rem;color:var(--ink);text-decoration:none}.sn-public-header nav{display:flex;gap:17px;flex-wrap:wrap}.sn-public-header a{color:var(--ink)}.sn-public-main{max-width:1250px;margin:auto;padding:38px 20px}.sn-public-main>h1{font-size:clamp(2rem,4vw,3.2rem);margin:9px 0}.sn-public-main>p{max-width:680px;color:var(--sub);line-height:1.7}.sn-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.sn-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sn-public-grid figure{margin:0;background:var(--panel);border-radius:15px;overflow:hidden;border:1px solid var(--edge)}.sn-public-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.sn-public-grid figcaption{padding:15px}.sn-public-grid figcaption strong{font-size:16px}.sn-public-grid figcaption span{float:right;color:var(--sub);font-size:13px}.sn-public-grid figcaption p{color:var(--sub);clear:both;line-height:1.45}.sn-public-body footer{text-align:center;padding:32px;color:var(--sub)}@media(max-width:900px){.sn-grid,.sn-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:610px){.sn-hero,.sn-heading,.sn-public-header{display:block}.sn-hero-actions{margin-top:20px}.sn-grid,.sn-public-grid,.sn-reviews,.sn-fields{grid-template-columns:1fr}.sn-public-header nav{margin-top:12px}.sn-wrap{padding:13px}.sn-panel{padding:14px}.sn-hero{padding:18px}}
