.circle-entry{--bg:#faf9f6;--panel:#fff;--panel-2:#fafafa;--surface:#fff;--surface-2:#f7f7f7;--ink:#0d0d0d;--ink-soft:#5d5d5d;--muted:#707070;--line:#e5e5e5;--line-strong:#d4d4d4;--accent:#0d0d0d;--accent-rgb:13 13 13;--accent-ink:#0d0d0d;--accent-soft:#ececec;--accent-mist:#f4f4f4;--radius:22px;--radius-sm:16px;--r-input:999px;--site-logo-light:block;--site-logo-dark:none;isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(60% 50% at 0% 100%, #f2dac38c, transparent 70%), radial-gradient(55% 45% at 100% 0%, #c3daf280, transparent 70%), radial-gradient(40% 35% at 70% 60%, #dfece673, transparent 70%), var(--bg);font-family:var(--font-switzer,"Switzer"), "Helvetica Neue", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto 1fr auto;gap:56px;padding:32px clamp(20px,5vw,72px) 20px;display:grid;position:relative}.circle-entry *,.circle-entry :before,.circle-entry :after{box-sizing:border-box}.circle-entry :is(button,input,textarea){font-family:inherit}.entry-brand{color:var(--ink);letter-spacing:-.02em;justify-self:center;align-items:center;gap:12px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.entry-brand img{object-fit:contain;flex:none;display:block}.circle-entry :is(.entry-content,.exit-content){text-align:left;place-self:center;width:100%;max-width:480px;padding:24px 0}.circle-entry :is(.entry-content,.exit-content) h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.12}.circle-entry :is(.entry-room,.exit-room){border:1px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;margin:20px 0 0;padding:6px 14px;font-size:12px;line-height:1.4;display:inline-flex}.circle-entry :is(.entry-room,.exit-room) strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.circle-entry :is(.entry-description,.exit-description){color:var(--ink-soft);text-wrap:pretty;margin:22px 0 28px;font-size:16px;line-height:1.7}.circle-entry :is(.entry-form,.entry-actions,.entry-poll){gap:16px;display:grid}.entry-actions form{width:100%}.circle-entry :is(.entry-form label,.exit-feedback label){text-align:left;font-size:13px;font-weight:650;display:block}.circle-entry :is(.entry-form,.entry-stack) input:is(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number]),.circle-entry .exit-feedback textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--ink);caret-color:var(--ink);text-align:left;outline:none;padding:13px 20px;font-size:16px;transition:border-color .15s}.circle-entry .exit-feedback textarea{border-radius:16px;padding:12px 14px;line-height:1.5}.circle-entry :is(.entry-form,.entry-stack) input:focus,.circle-entry .exit-feedback textarea:focus{border-color:var(--ink)}.circle-entry :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.circle-entry :is(.entry-primary,.exit-primary){background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:48px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,transform .2s;display:flex}.circle-entry :is(.entry-primary,.exit-primary):active{transform:none}.circle-entry :is(.entry-primary,.exit-primary):disabled{opacity:.7;cursor:not-allowed;background:#555;transform:none}.circle-entry .entry-secondary{border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s;display:flex}.circle-entry :is(.entry-link,.exit-link){min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:flex}.circle-entry .entry-inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500}.circle-entry .exit-link{margin-top:12px}.circle-entry :is(.entry-note,.exit-note){color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.circle-entry .entry-error{color:#9b3425;margin:0 0 16px;font-size:14px;line-height:1.6}.entry-footer{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:12px;display:flex}.entry-footer a{min-height:44px;color:var(--ink-soft);text-underline-offset:4px;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.circle-entry .exit-feedback{border-top:1px solid var(--line);text-align:left;margin-top:28px;padding-top:8px;font-size:14px}.exit-feedback summary{cursor:pointer;align-items:center;gap:6px;min-height:48px;font-weight:600;list-style:none;display:flex}.exit-feedback summary::-webkit-details-marker{display:none}.exit-feedback summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.exit-feedback[open] summary:after{transform:rotate(225deg)}.exit-feedback summary span{color:var(--muted);font-size:12px;font-weight:400}.exit-feedback fieldset{border:0;margin:12px 0 20px;padding:0}.exit-feedback legend{color:var(--ink-soft);margin-bottom:12px;font-size:13px}.exit-ratings{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.exit-ratings button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:14px;transition:border-color .15s,background-color .15s}.exit-ratings button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.exit-feedback textarea{resize:vertical;margin:8px 0 16px;display:block}.circle-entry :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.circle-entry ::selection{color:var(--ink);background:#e8dccf}.circle-entry .entry-stack{gap:20px;display:grid}.circle-entry .entry-stack>.site-logo{display:none}.circle-entry .entry-stack h2{font-family:inherit}.circle-entry .entry-stack>p{color:var(--ink-soft);line-height:1.65}.circle-entry .entry-stack .entry-description{margin:0}.circle-entry .entry-stack .entry-room{justify-self:start;margin:0}.circle-entry .entry-setup{background:var(--surface-2);border-radius:16px;gap:16px;width:100%;padding:20px;display:grid}.circle-entry .entry-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;width:100%;padding:14px 16px;display:grid}.circle-entry .entry-status{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffbf;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.circle-entry .entry-status>i{background:#2994f2;border-radius:50%;width:6px;height:6px}.circle-entry .entry-logo{object-fit:contain;flex:none;display:block}@media (max-width:520px){.circle-entry{gap:36px;padding:20px 24px 12px}.entry-brand{gap:10px;font-size:14px}.circle-entry :is(.entry-content,.exit-content){padding:12px 0}.circle-entry :is(.entry-description,.exit-description){font-size:15px}}@media (hover:hover) and (pointer:fine){.circle-entry :is(.entry-primary,.exit-primary):not(:disabled):hover{background:#333;transform:translateY(-1px)}.circle-entry .entry-secondary:hover{border-color:var(--ink)}.circle-entry :is(.entry-link,.exit-link):hover,.circle-entry .entry-inline-link:hover{text-decoration-color:currentColor}.entry-footer a:hover{color:var(--ink);text-decoration:underline}.exit-ratings button:hover{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.circle-entry :is(.entry-primary,.exit-primary,.entry-secondary,.entry-link,.exit-link){transition:none;transform:none}}.circle-entry.entry-gate{grid-template-rows:1fr;padding-block:32px}.circle-entry .entry-card{text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffffd1;border:1px solid #0d0d0d12;max-width:440px;padding:32px 32px 28px;box-shadow:0 30px 60px -40px #0d0d0d59}.circle-entry .entry-card>.site-logo{justify-self:center;margin-bottom:4px;display:block}.circle-entry .entry-card h1{font-size:clamp(26px,3vw,30px)}.circle-entry .entry-card .font-serif{font-family:inherit}@media (max-width:520px){.circle-entry.entry-gate{padding:20px 16px}.circle-entry .entry-card{padding:28px 20px}}
