.nnt,.nnt-admin{--nt-ink:#172e49;--nt-paper:#fffdf8;--nt-muted:#536477;--nt-line:#dbe2e6;--nt-soft:#f2f5f5;--nt-accent:#b85634;--nt-card:#fff;--nt-radius:16px;color:var(--nt-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.nnt{max-width:1120px;margin:24px auto 60px;padding:28px;background:var(--nt-paper);border:1px solid var(--nt-line);border-radius:24px;font-size:17px}.nnt *,.nnt-admin *{box-sizing:border-box}.nnt-kicker,.nnt-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nnt-kicker{border-bottom:1px solid var(--nt-line);padding:0 0 18px}.nnt-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:46px 10px}.nnt h2{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--nt-ink);margin:16px 0 22px}.nnt h3{font-family:Georgia,serif;font-size:30px;line-height:1.25;color:var(--nt-ink);margin:14px 0}.nnt p{color:var(--nt-muted);margin:12px 0 20px}.nnt a{color:var(--nt-ink)}.nnt-button,.nnt .nnt-button{border:1px solid var(--nt-ink);background:var(--nt-ink);color:var(--nt-paper);border-radius:9px;padding:13px 23px;display:inline-block;text-decoration:none;font:700 15px/1.4 system-ui;cursor:pointer}.nnt button:disabled{opacity:.55;cursor:wait}.nnt button:focus-visible,.nnt a:focus-visible,.nnt input:focus-visible,.nnt select:focus-visible,.nnt textarea:focus-visible{outline:3px solid #d88b41;outline-offset:3px}.nnt-art{position:relative;min-height:320px;max-width:360px;width:100%;margin:auto}.nnt-table{position:absolute;inset:55px 42px;background:#c46b48;border:12px solid #e4b78d;border-radius:48%;display:grid;place-content:center;text-align:center;font:24px/1.35 Georgia,serif;color:#fff9ef;transform:rotate(-8deg)}.nnt-seat{position:absolute;background:#183751;border-radius:45%;width:60px;height:58px;box-shadow:inset 0 0 0 8px #31526b}.nnt-seat.s1{top:4px;left:70px;transform:rotate(-12deg)}.nnt-seat.s2{top:5px;right:74px;transform:rotate(12deg)}.nnt-seat.s3{top:125px;right:0;transform:rotate(90deg)}.nnt-seat.s4{bottom:0;right:78px;transform:rotate(-8deg)}.nnt-seat.s5{bottom:0;left:72px;transform:rotate(12deg)}.nnt-seat.s6{top:135px;left:0;transform:rotate(90deg)}.nnt-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--nt-line);padding:24px 0;margin-bottom:30px;gap:25px}.nnt-steps p{font-size:15px;margin:8px 0}.nnt-panel,.nnt-event{background:var(--nt-card);border:1px solid var(--nt-line);border-radius:var(--nt-radius);padding:26px;margin:22px 0}.nnt-form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px;margin:13px 0}.nnt-form input:not([type=checkbox]):not([type=hidden]),.nnt-form select,.nnt-form textarea{font:16px/1.4 system-ui;color:var(--nt-ink);background:var(--nt-card);border:1px solid var(--nt-line);border-radius:7px;padding:11px;width:100%;max-width:none;min-height:44px}.nnt-form input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:var(--nt-ink)}.nnt-form .nnt-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.nnt-grid,.nnt-events{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.nnt-picks{display:flex;gap:8px 18px;flex-wrap:wrap}.nnt-form .nnt-picks label{flex-direction:row;align-items:center;font-weight:400}.nnt fieldset{border:0;padding:0;margin:20px 0}.nnt legend{font-size:14px;font-weight:650}.nnt-small,.nnt p.nnt-small{font-size:13px;color:var(--nt-muted)}.nnt-pill{display:inline-block;background:#f7e4c7;color:#744719;border-radius:30px;padding:4px 12px;font-size:11px;font-weight:750;letter-spacing:.06em}.nnt-notice{background:var(--nt-soft);border-left:4px solid var(--nt-accent);border-radius:6px;padding:16px;margin:16px 0}.nnt-link{border:0;background:none;text-decoration:underline;color:var(--nt-ink);font:inherit;font-size:14px;padding:7px 0;cursor:pointer}.nnt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.nnt-pre{white-space:pre-line}.nnt-price{font-size:14px}.nnt-price b{font-size:26px;color:var(--nt-ink)}.nnt-price span{display:block;color:var(--nt-accent);font-weight:650}.nnt-faq summary,.nnt-panel summary{cursor:pointer;font-weight:650}.nnt-faq{padding:20px 0}.nnt-footer{font-size:13px;border-top:1px solid var(--nt-line);padding-top:20px}.nnt-trap{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.nnt [hidden]{display:none!important}.nnt-message:not(:empty){padding:12px;background:var(--nt-soft);border-radius:6px;color:var(--nt-ink)}.nnt-admin{max-width:1350px;margin-right:25px}.nnt-admin h1 small{font-size:13px;opacity:.65}.nnt-admin .nnt-form{margin:12px 0}.nnt-admin .nnt-actions .nnt-form{margin:0}.nnt-admin .nnt-form input[type=checkbox]{vertical-align:middle}.nnt-admin .widefat{color:var(--nt-ink);border-color:var(--nt-line);background:var(--nt-card)}.nnt-admin .widefat td,.nnt-admin .widefat th{color:inherit;padding:12px}.nnt-admin .nnt-panel h2{margin:0 0 14px}.nnt-admin .nnt-panel{background:var(--nt-card)}.nnt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.nnt-stats>div{border:1px solid var(--nt-line);padding:22px;border-radius:12px;background:var(--nt-card);font-size:14px}.nnt-stats strong{display:block;font-size:32px}.nnt-scroll{overflow:auto}.nnt-admin .widefat .nnt-form label{margin:5px 0}.nnt-admin .widefat input[type=number]{max-width:110px}.nnt-admin .widefat .nnt-form{max-width:240px}.nnt-admin code{overflow-wrap:anywhere}.nnt-admin .nav-tab{color:var(--nt-ink)}
@media(prefers-color-scheme:dark){.nnt,.nnt-admin{--nt-ink:#e4edf7;--nt-paper:#111e2b;--nt-muted:#b3c0cf;--nt-line:#3d4a58;--nt-soft:#243546;--nt-card:#192a3a;--nt-accent:#efad88}.nnt-admin .striped>tbody>:nth-child(odd){background:#213344}.nnt-admin .nav-tab{background:#243546;border-color:#3d4a58}.nnt-admin .nav-tab-active{background:#192a3a}.nnt-admin .notice{color:#172e49}.nnt-admin .button{background:#233c52;color:#edf2f7;border-color:#59748e}}
html[data-nas-theme=dark] .nnt,html[data-nas-theme=dark] .nnt-admin,html[data-theme=dark] .nnt,body.dark-mode .nnt,body.nas-dark-mode .nnt,html[data-theme=dark] .nnt-admin,body.nas-dark-mode .nnt-admin{--nt-ink:#e4edf7;--nt-paper:#111e2b;--nt-muted:#b3c0cf;--nt-line:#3d4a58;--nt-soft:#243546;--nt-card:#192a3a;--nt-accent:#efad88}
@media(max-width:700px){.nnt{padding:18px;margin:12px auto;border-radius:12px}.nnt-hero{grid-template-columns:1fr;padding:26px 0;gap:10px}.nnt-art{min-height:270px;max-width:310px}.nnt-table{inset:48px 40px}.nnt-seat.s3,.nnt-seat.s6{top:108px}.nnt-steps,.nnt-grid,.nnt-events{grid-template-columns:1fr}.nnt-steps{gap:8px}.nnt-panel{padding:18px}.nnt-stats{grid-template-columns:1fr 1fr}.nnt-admin{margin-right:10px}.nnt h3{font-size:26px}}
@media print{.nnt-hero,.nnt-kicker,.nnt-steps,.nnt-footer,.nnt-faq,.nnt button,.nnt-admin nav,.nnt-admin .button{display:none!important}.nnt,.nnt-panel{background:white!important;color:black!important;border:0;box-shadow:none}.nnt-form{break-inside:avoid}.nnt-art{display:none}}
