.entry-screen{display:none}
.entry-active{--content-inset:0!important;background:var(--ck-cloud)}
.entry-active>.sidebar,.entry-active>.shell,.entry-active>.mobile-nav{display:none!important}
.entry-active>.entry-screen{display:flex;flex:1;flex-direction:column;width:100%;max-width:1160px;margin:auto;padding:28px 40px 42px;min-height:calc(100svh - 50px)}
.entry-active>.platform-footer{margin-left:0}
.entry-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--ck-ink);text-decoration:none;min-height:48px}
.entry-brand picture,.entry-brand img{display:block;width:46px;height:46px;object-fit:contain}
.entry-brand span{font-size:14px;font-weight:750;letter-spacing:-.35px}.entry-brand small{display:block;margin-top:3px;color:var(--ck-muted);font-size:9px;letter-spacing:1.3px;font-weight:500}
.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:66px;flex:1;padding:34px 0}
.entry-story{min-width:0}.entry-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--ck-blue);display:flex;align-items:center;gap:7px;margin-bottom:14px}.entry-eyebrow i{width:6px;height:6px;border-radius:50%;background:#74c8ac}
.entry-story h1{font-size:36px;letter-spacing:-1.4px;line-height:1.32;overflow-wrap:anywhere;word-break:keep-all;font-weight:760;color:var(--ck-ink)}
.entry-meta{font-size:13px;color:var(--ck-muted);margin-top:12px;line-height:1.7;overflow-wrap:anywhere}
.entry-message{font-size:20px;font-weight:650;color:var(--ck-text);letter-spacing:-.6px;line-height:1.6;margin-top:26px}.entry-message em{font-style:normal;color:var(--ck-blue)}
.entry-art{display:block;width:100%;max-width:480px;height:auto;margin-top:20px}
.entry-image-frame{background:var(--ck-surface-muted);border:1px solid var(--ck-border);border-radius:18px;overflow:hidden;margin-bottom:22px;display:flex;align-items:center;justify-content:center;height:220px}
.entry-image-frame img{display:block;width:100%;height:100%;object-fit:contain}.has-event-image .entry-art{display:none}.has-event-image .entry-message{font-size:17px;margin-top:20px}
.entry-card{background:#fff;border:1px solid var(--ck-border);border-radius:24px;padding:30px;box-shadow:0 12px 44px #233a5d08;min-width:0}
.entry-card-label{display:inline-flex;align-items:center;gap:5px;background:var(--ck-blue-soft);color:var(--ck-blue);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;margin-bottom:14px}
.entry-card h2{font-size:23px;line-height:1.45;letter-spacing:-.8px;word-break:keep-all}.entry-card-intro{font-size:12px;line-height:1.7;color:var(--ck-muted);margin-top:7px;margin-bottom:23px}
.entry-card .form-field{margin:0 0 17px}.entry-card .form-field label{font-size:12px;margin-bottom:8px;display:block;font-weight:600;color:var(--ck-text)}.entry-card .form-field input{width:100%;height:50px;background:var(--ck-cloud);border:1px solid var(--ck-border);border-radius:10px;padding:0 13px;color:var(--ck-ink);font-size:16px;outline:none}.entry-card input::placeholder{color:var(--ck-muted);font-size:13px}.entry-card input:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #2563eb13}.entry-card input[aria-invalid=true]{border-color:var(--ck-red)}.required{color:var(--ck-blue)}
.contact-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--ck-surface-muted);border-radius:9px;padding:4px;margin:0 0 16px;gap:4px}.contact-tabs button{min-height:38px;border-radius:6px;padding:8px 4px;font-size:12px;color:var(--ck-muted);font-weight:550}.contact-tabs button[aria-selected=true]{background:#fff;color:var(--ck-blue);box-shadow:0 1px 4px #17345c12;font-weight:700}.contact-tabs button:focus-visible{outline:2px solid var(--ck-blue);outline-offset:1px}
.contact-help{font-size:10px;line-height:1.6;color:var(--ck-muted);margin-top:7px}.registration-privacy{color:var(--ck-muted);font-size:10px;line-height:1.7;margin:0 0 20px;word-break:keep-all}.registration-error:empty{display:none}.registration-error{margin:0 0 14px!important;font-size:12px;line-height:1.6}.registration-error:focus{outline:0}
.entry-submit{width:100%;min-height:52px;border-radius:10px;justify-content:center;gap:9px;font-size:14px;font-weight:650}.entry-submit svg{width:17px;height:17px}.entry-subnote{text-align:center;font-size:10px;color:var(--ck-muted);margin-top:15px}.entry-subnote span{color:var(--ck-muted)}
.entry-status{font-size:12px;color:var(--ck-muted);margin-bottom:14px;line-height:1.7}.entry-status:empty{display:none}.entry-status a{color:var(--ck-blue);display:inline-flex;align-items:center;min-height:44px}.entry-retry{min-height:44px;color:var(--ck-blue);text-decoration:underline;padding:0 8px}
@media(max-width:900px){.entry-layout{gap:28px;grid-template-columns:minmax(0,1fr) 360px}.entry-story h1{font-size:30px}.entry-card{padding:24px}.entry-message{font-size:18px}}
@media(max-width:700px){
 .entry-active>.entry-screen{padding:15px 20px 44px;min-height:calc(100svh - 28px - env(safe-area-inset-bottom));max-width:480px}.entry-brand{min-height:40px;gap:8px}.entry-brand picture,.entry-brand img{width:39px;height:39px}.entry-brand span{font-size:12px}.entry-brand small{font-size:8px;letter-spacing:1px}
 .entry-layout{display:block;padding:21px 0 0}.entry-eyebrow{margin-bottom:8px;font-size:9px;letter-spacing:1.4px}.entry-story h1{font-size:24px;line-height:1.35;letter-spacing:-.8px}.entry-meta{font-size:11px;margin-top:5px;line-height:1.6}.entry-message{font-size:12px!important;font-weight:500;margin:9px 0 0!important;letter-spacing:-.2px}.entry-message br{display:none}.entry-art{width:190px;margin:6px 0 -5px auto;height:92px;object-fit:contain}.entry-story:not(.has-event-image){position:relative;padding-right:0}.entry-story:not(.has-event-image) .entry-art{position:absolute;right:-4px;bottom:-12px;width:126px;height:80px;opacity:.6}.entry-story:not(.has-event-image) .entry-message{max-width:230px;position:relative;z-index:1}
 .entry-image-frame{height:124px;margin-bottom:15px;border-radius:12px}.entry-card{margin-top:19px;padding:22px;border-radius:18px;box-shadow:0 8px 30px #233a5d06}.entry-card-label{display:none}.entry-card h2{font-size:21px}.entry-card-intro{font-size:11px;margin:5px 0 17px}.entry-card .form-field{margin-bottom:15px;gap:0}.entry-card .form-field input{height:50px}.entry-card .form-field label{font-size:12px;margin-bottom:7px}.contact-tabs{margin-bottom:14px}.contact-tabs button{min-height:44px}.contact-help{display:none}.registration-privacy{font-size:10px;margin-bottom:17px}.entry-subnote{font-size:9px;margin-top:12px}.entry-active>.platform-footer{position:fixed;bottom:0;left:0;right:0;height:calc(28px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);z-index:55}
}
@media(max-width:700px) and (max-height:740px){.entry-active>.entry-screen{padding:9px 16px 36px}.entry-layout{padding-top:10px}.entry-image-frame{height:76px;margin-bottom:10px}.entry-story h1{font-size:21px}.entry-story.has-event-image .entry-message{display:none}.entry-card{padding:16px;margin-top:12px}.entry-card-intro{display:none}.entry-card h2{font-size:19px;margin-bottom:12px}.entry-card .form-field{margin-bottom:11px}.entry-card .form-field input{height:44px;min-height:44px;padding:10px 12px}.contact-tabs{margin-bottom:11px}.contact-tabs button{min-height:44px}.registration-privacy{margin-bottom:12px}.entry-subnote{display:none}.entry-message{margin-top:5px!important}.entry-submit{min-height:48px}}
