:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kitchen:#1c1e1d;--grout:#2a2d2b;--steel:#b7bcc2;--steel-dark:#8d9298;--chit:#ffd400;--chit-2:#ffe34a;--ink:#1a1a18;--mute:#3f3a2e;--grease:#c1121f;--grease-ink:#fff6e8;--open:#0f6b3c;--taken:#9b1d1d;--print:#4f4a38;--heat:#ff8c2838;--font:"Karla", "Segoe UI", sans-serif;--mark:"Teko", "Arial Narrow", sans-serif;font-family:var(--font);color:#efece4;background:var(--kitchen);font-synthesis:none;text-rendering:optimizelegibility;caret-color:var(--grease);font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{overflow-x:hidden}html,body,#root{min-height:100dvh;margin:0}html{scrollbar-color:var(--steel-dark) var(--kitchen)}body{background:var(--kitchen)}::selection{background:var(--chit);color:var(--ink)}:focus-visible{outline:3px solid var(--chit);outline-offset:3px}.ticket :focus-visible{outline-color:var(--ink)}button,input,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--chit);color:var(--ink);z-index:40;padding:8px 12px;font-weight:700;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.shell{isolation:isolate;color:#efece4;background:var(--kitchen);min-height:100dvh;position:relative;overflow-x:hidden}.wall{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tiles{background-color:#1f221f;background-image:url(/tiles.svg);background-repeat:repeat;background-size:168px 76px;position:absolute;inset:0}.patina{background:radial-gradient(70% 42% at 50% 0,#ff842429,#0000 62%),radial-gradient(40% 28% at 50% 100%,#ffecc80a,#0000 70%),radial-gradient(28% 22% at 12% 78%,#281c1029,#0000 70%),radial-gradient(24% 18% at 88% 62%,#12161224,#0000 72%),radial-gradient(120px at 18% 22%,#4630142e,#0000 70%),radial-gradient(90px at 76% 84%,#5a321214,#0000 70%);position:absolute;inset:0}.lamp{pointer-events:none;flex-direction:column;align-items:center;width:min(520px,80vw);height:42vh;display:flex;position:absolute;top:8px;left:50%;translate:-50%}.lamp-fixture{z-index:8;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:22px;left:50%;translate:-50%}.lamp-mount{background:linear-gradient(#e0e3e6,#9aa0a6 45%,#6a7076);border-radius:1px;flex-shrink:0;width:26px;height:10px;margin-bottom:-1px;box-shadow:0 2px 4px #00000073}.lamp-arm{transform-origin:top;background:linear-gradient(90deg,#6a6f74,#c5c9ce,#7a8086);flex-shrink:0;width:8px;height:22px;transition:height 1.35s cubic-bezier(.33,.12,.18,1);box-shadow:2px 0 4px #00000059}.lamp-hood{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#4a4e4c 0 8px,#2f3230 8px);flex-shrink:0;width:92px;height:28px;display:block;box-shadow:0 8px 12px #0006}.lamp-coil{background:radial-gradient(circle,#ffb347,#e25a12 70%);border-radius:4px;flex-shrink:0;width:36px;height:8px;margin-top:-4px;box-shadow:0 0 18px 6px #ff8c2873}.lamp-glow{background:radial-gradient(at 50% 0,#ffa8307a,#ff78141f 40%,#0000 74%);flex:1;width:100%;display:block}.hero.is-waiting .hang{opacity:0;pointer-events:none;transform:translateY(-24vh)}.hero.is-preview .hang,.hero.is-revealed .hang{opacity:1;transform:none}.steam{background:radial-gradient(at 32% 80%,#ffe6c814,#0000 55%),radial-gradient(at 68% 55%,#ffd2a00f,#0000 50%),radial-gradient(at 50% 30%,#fff4dc0d,#0000 46%);width:min(320px,50vw);height:22vh;position:absolute;top:10%;left:50%;translate:-50%}.ghost-chit{color:#efece438;font-family:var(--mark);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#ffe34a1c;padding:18px 14px 14px;font-size:1.55rem;line-height:1;position:absolute;box-shadow:0 10px 16px #0000002e}.ghost-line{background:#efece41f;height:3px;margin-bottom:9px;display:block}.ghost-line-short{width:55%;margin-bottom:0}.shelf{z-index:24;pointer-events:none;background:linear-gradient(#f0f2f4 0 2px,#c2c6ca 2px 7px,#8e949a 7px 12px,#55595c 12px 15px,#2e3130 15px);height:18px;position:fixed;bottom:0;left:0;right:0}.shelf-edge{background:linear-gradient(#d8dce0,#6a6f74 55%,#3a3e40);width:10px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #00000059}.shelf-edge:last-child{right:0;box-shadow:-1px 0 #00000059}.shelf-edge:first-child{left:0}.vignette{background:radial-gradient(at 50% 28%,#0000 64%,#0809081f 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 88%);mask-image:linear-gradient(#000 0% 55%,#0000 88%)}.masthead{z-index:26;height:44px;padding-top:20px;position:sticky;top:0;overflow:visible}.masthead:before{content:"";pointer-events:none;background:linear-gradient(#161816,#0000);height:28px;position:absolute;top:0;left:0;right:0}.rail{pointer-events:none;height:24px;position:relative}.rail-bar{background:linear-gradient(180deg, #e2e4e7 0%, var(--steel) 40%, #7e848a 100%);height:14px;position:absolute;top:4px;left:0;right:0;box-shadow:0 8px 16px #00000073,inset 0 1px #ffffff73}.rail-bar-front{height:6px;box-shadow:none;opacity:.95;background:linear-gradient(#9aa0a6,#6f757b);top:12px}.brand{z-index:27;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;flex-direction:column;align-items:center;width:max-content;margin:0;padding:0;display:flex;position:absolute;top:clamp(8px,1.6vh,18px);left:clamp(12px,2.2vw,32px)}.brand-clip{z-index:2;filter:drop-shadow(0 3px 3px #00000059);position:relative}.brand-chit{background:var(--chit-2);color:var(--ink);flex-direction:column;align-items:flex-start;margin-top:2px;padding:10px 14px 7px;display:flex;transform:rotate(-2.4deg);box-shadow:0 12px 18px #00000061}.brand-word{font-family:var(--mark);letter-spacing:.06em;text-transform:uppercase;font-size:1.35rem;font-weight:600;line-height:.9}.brand-sub{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.68rem;font-weight:700}.main{z-index:1;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(16px,2.4vh,24px) clamp(16px,2.5vw,22px) clamp(32px,5vh,48px);position:relative}.shell-results .main{padding-bottom:clamp(36px,6vh,52px)}.shell-hero .main,.shell-options .main{z-index:auto;pointer-events:none;padding-top:0}.shell-hero .hang,.shell-options .hang{pointer-events:auto}.shell-hero .masthead,.shell-options .masthead{z-index:5}.ticket{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(90deg, #e8b84a 0 10px, transparent 10px), repeating-linear-gradient(transparent 0 27px, #1a1a1812 27px 28px), var(--chit-2);color:var(--ink);transform-origin:50% -12px;transform:rotate(var(--sway,0deg));padding:28px 22px 22px;animation:none;position:relative;box-shadow:0 18px 28px #00000061,inset 0 1px #ffffff59}.hero .ticket,.prefs .ticket{animation:.45s cubic-bezier(.16,1,.3,1) both drop-in}.ticket:after{content:"";background-image:radial-gradient(circle, var(--kitchen) 2.5px, transparent 2.8px);opacity:.35;pointer-events:none;background-repeat:repeat-x;background-size:12px 8px;height:8px;position:absolute;bottom:10px;left:8px;right:8px}.ticket-clip{z-index:2;filter:drop-shadow(0 4px 4px #00000059);position:absolute;top:-26px;left:50%;translate:-50%}.is-torn{transform:rotate(var(--sway,0deg));clip-path:polygon(0 14px,5% 4px,9% 16px,14% 3px,19% 15px,24% 5px,30% 17px,36% 4px,42% 14px,48% 2px,54% 16px,60% 5px,66% 15px,72% 3px,78% 17px,84% 6px,90% 14px,95% 4px,100% 13px,100% 100%,0 100%);padding-top:32px;animation:none}.is-torn .ticket-clip,.is-torn .ticket-tear{display:none}@keyframes drop-in{0%{transform:rotate(var(--sway,0deg)) translateY(-28px)}to{transform:rotate(var(--sway,0deg)) translateY(0)}}.ticket-head{font-family:var(--mark);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin:0 0 10px;font-size:1.05rem;display:flex}.ticket-head-lead{align-items:center;gap:6px;display:inline-flex}.ticket .btn-back{width:44px;height:44px;color:var(--ink);margin:0}.ticket .btn-back:hover{color:var(--grease)}.hero{--hang:clamp(52px, 9vh, 92px);--cord-lift:clamp(8px, 1.5vh, 14px);padding:var(--hang) 0 clamp(16px, 4vh, 48px);place-items:start center;min-height:calc(100dvh - 44px);display:grid}.hang{width:min(560px,100%);position:relative}.hang-cord{left:0;top:calc((var(--hang) + var(--cord-lift)) * -1);pointer-events:none;z-index:2;position:absolute;overflow:visible}.hang-clip{left:50%;top:calc((var(--hang) + var(--cord-lift)) * -1);z-index:6;filter:drop-shadow(0 4px 4px #00000059);cursor:grab;position:absolute;translate:-50% -20%}.hang-body{z-index:4;transform-origin:50% 0;cursor:grab;position:relative}.hang.is-pulling,.hang.is-pulling .hang-body,.hang.is-pulling .hang-clip{cursor:grabbing}.hang.is-pulling{-webkit-user-select:none;user-select:none;touch-action:none}.hang.is-fixed .hang-body,.hang.is-fixed .hang-clip{cursor:default}.hang .ticket-clip{display:none}.hang .ticket{animation:none;transform:none}.ticket-hero{width:100%;margin-top:0;padding:36px 28px 32px}.hero-title{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 .45em;font-size:clamp(2.4rem,8vw,3.8rem);font-weight:600;line-height:.95}.ticket-hero textarea,.ticket-hero input[type=text],.ticket-mods input[type=text]{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:0 0;border-radius:0;padding:8px 0}.ticket-hero input[type=text],.ticket-mods input[type=text]{min-height:44px}.ticket-hero textarea{min-height:108px;font-size:1.15rem;font-weight:500;line-height:1.7}.hero-label{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:16px 0 4px;font-size:1.15rem;display:block}.hero-hint{color:var(--mute);margin:8px 0 0;font-size:.88rem;line-height:1.4}.ticket-hero textarea::placeholder,.ticket-hero input::placeholder,.ticket-mods input::placeholder{color:#5a5238;opacity:1}.ticket-hero textarea:focus,.ticket-hero input:focus,.ticket-mods input:focus{border-bottom-color:var(--grease);box-shadow:0 3px 0 var(--grease);outline:none}.fire{border:2px solid var(--grease);background:var(--grease);min-height:44px;color:var(--grease-ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin-top:16px;padding:8px 16px;font-size:1.35rem;font-weight:600;display:inline-flex;box-shadow:3px 3px #1a1a1847}.fire:hover:not(:disabled){translate:0 1px;box-shadow:2px 2px #1a1a1859}.fire:disabled{color:#fff6e88c;box-shadow:none;cursor:not-allowed;background:#8a2a2f;border-color:#6e1f24}.fire-inline{margin-top:0}.ghost{border:2px solid var(--ink);min-height:44px;color:var(--ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 16px;font-size:1.15rem;text-decoration:none;display:inline-flex}.ghost:hover:not(:disabled){background:var(--ink);color:var(--chit)}.ghost:disabled{opacity:.4;cursor:not-allowed}.ghost-wall{border-color:var(--chit);color:var(--chit);background:#0c0c0a59}.ghost-wall:hover:not(:disabled){background:var(--chit);color:var(--ink)}.ghost-wall:disabled{opacity:.55;border-color:var(--chit);color:var(--chit)}h2{font-family:var(--mark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2em;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:.95}.lede{color:#c9c4b6;max-width:46ch;margin:0;font-size:.98rem;font-weight:500}.hint{color:var(--chit);min-height:1.3em;margin:.15rem 0 1rem;font-size:.92rem;font-weight:700}.page-head{align-items:flex-start;gap:8px;margin:clamp(24px,4vh,48px) 0 16px;display:flex}.results .page-head,.finalize .page-head,.compare .page-head{margin-top:clamp(16px,3vh,40px);margin-bottom:clamp(.6rem,1.2vh,1.2rem)}.btn-back{width:44px;height:44px;color:var(--chit);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:.45em;padding:0;display:grid}.btn-back:hover{color:#fff}.toolbar{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.toolbar-actions,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prefs{--hang:clamp(44px, 7.5vh, 80px);--cord-lift:clamp(8px, 1.4vh, 14px);max-width:680px;padding-top:var(--hang);margin:0 auto;padding-bottom:clamp(20px,4vh,48px)}.prefs .hang{width:100%}.ticket-mods{width:100%;margin-top:0;padding-top:clamp(18px,3.5vh,36px)}.mods-title{font-family:var(--mark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2em;font-size:clamp(1.7rem,4.2vh,2.8rem);font-weight:600;line-height:.95}.brief-echo{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin:0 0 clamp(.55rem,1.6vh,1.35rem);font-size:clamp(1.1rem,2.4vh,1.35rem);line-height:1.1}.field-grid{grid-template-columns:1fr 1fr;gap:clamp(.55rem,1.5vh,1.15rem) 1.5rem;margin-bottom:.4rem;display:grid}.field{margin:0}.field-span{grid-column:1/-1}.field label,.field legend{font-family:var(--mark);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.4rem;font-size:1.15rem;display:block}fieldset.field{border:0;min-width:0;padding:0}.field-hint{color:var(--mute);margin:.4rem 0 0;font-size:.82rem;font-weight:500}.fine-tune{border-top:2px dashed #1a1a1847;border-bottom:2px dashed #1a1a1847;margin-top:2px}.fine-tune-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0 8px;display:flex}.fine-tune-head h3{color:var(--ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:600;line-height:1}.fine-tune-note{color:var(--mute);font-family:var(--font);letter-spacing:0;text-transform:none;margin-left:auto;font-size:.78rem;font-weight:700}.fine-tune-fields{grid-template-columns:1fr 1fr;gap:1.5rem;padding:4px 0 16px;display:grid}.seg-row{flex-wrap:wrap;gap:8px;display:flex}.seg{border:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--mark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:8px 12px;font-size:1.15rem;display:inline-flex}.seg:hover{background:#1a1a1814}.seg.is-on{background:var(--ink);color:var(--chit)}.ticket-mods .fire{margin-top:clamp(10px,2.2vh,22px)}.rail-hang{perspective:900px;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(20px,3.2vh,36px) clamp(16px,1.8vw,24px);max-width:100%;padding-top:clamp(16px,2.8vh,28px);display:flex}.ticket-name{cursor:default;box-sizing:border-box;width:min(240px,25% - 18px,100%);max-width:260px;padding-top:32px;padding-bottom:24px;overflow:visible}.ticket-name:after{display:none}.ticket-space{cursor:default}.results-kicker{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--chit);margin:16px 0 0;font-size:1.35rem;font-weight:600}.checked-name{margin-top:8px}.results-nav{z-index:20;box-sizing:border-box;background:linear-gradient(#1c1e1dfa 0%,#1c1e1df0 72%,#1c1e1d00 100%);margin:0 0 8px;padding:10px 0 0 168px;position:sticky;top:0}.results-tabs{border-bottom:1px solid #ffd40059;gap:4px;width:100%;display:flex}.results-tab{appearance:none;color:#efece4b8;min-height:44px;font-family:var(--mark);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin:0 0 -1px;padding:8px 18px 10px;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:600;line-height:1}.results-tab:hover{color:#efece4}.results-tab.is-active{color:var(--chit);border-bottom-color:var(--chit)}.results-tab:focus-visible{outline:2px solid var(--chit);outline-offset:3px}.results.has-nav .page-head{margin-top:clamp(12px,2vh,28px)}.space .lede{color:#efece4c7;margin:8px 0 0}.chit-name{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:2rem;font-weight:600;line-height:.92}.ticket-name.is-name-lg .chit-name,.ticket-name.is-name-xl .chit-name{font-size:1.65rem}.chit-open{appearance:none;width:100%;min-height:44px;font:inherit;color:var(--ink);letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.chit-open:hover{color:var(--grease)}.choose-name{appearance:none;border:3px solid var(--grease);background:var(--grease);width:100%;min-height:44px;color:var(--grease-ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin-top:8px;padding:8px 12px 6px;font-size:1.1rem;font-weight:600;line-height:1;display:flex;transform:rotate(-1deg);box-shadow:3px 4px #1a1a1859}.choose-name:hover{transform:translateY(1px)rotate(-1deg);box-shadow:2px 2px #1a1a1859}.choose-name:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ticket-name.is-held{outline:3px solid var(--grease);outline-offset:-3px;background:linear-gradient(90deg, #e8b84a 0 10px, transparent 10px), repeating-linear-gradient(transparent 0 27px, #1a1a1812 27px 28px), var(--chit);color:var(--ink)}.ticket-name.is-held .chit-name,.ticket-name.is-held .chit-open,.kept .ticket-name .chit-name,.kept .ticket-name .chit-open{font-family:var(--mark);text-transform:uppercase;color:var(--ink);font-weight:600;line-height:.92}.chit-why{color:var(--mute);max-width:100%;margin:8px 0 0;font-size:.94rem;font-weight:500;line-height:1.4}.chit-warn{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--taken);margin:8px 0 0;font-size:1rem}.hold{border:2px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2;background:0 0;justify-content:center;align-items:center;margin-top:16px;padding:8px 12px;font-size:1.05rem;display:flex;position:relative}.hold.is-on,.hold:hover{background:var(--ink);color:var(--chit)}.stamp-row{border-top:1px solid #1a1a182e;flex-direction:column;gap:8px;margin:16px 0 0;padding:8px 0 0;list-style:none;display:flex}.stamp{width:100%;font-family:var(--mark);letter-spacing:.04em;text-transform:uppercase;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:1.05rem;display:flex}.stamp-domain{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:1rem}.stamp-state{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:700}.stamp.is-available{color:var(--open)}.stamp.is-taken{color:var(--taken)}.stamp.is-unknown{color:var(--print)}.availability-note{max-width:56ch;color:var(--wall-lede);margin:8px 0 0;font-size:.82rem;line-height:1.4}.availability-recovery{color:var(--wall-text);background:#0c0c0a6b;border:1px dashed #ffd4008c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 22px;padding:12px 16px;display:flex}.availability-recovery p{margin:0;font-weight:700}.skip-print{margin:12px auto 0;display:block}.space-meta,.space-angle{color:var(--mute);margin:6px 0 0;font-size:.84rem;line-height:1.35}.space-site{color:var(--ink);font-family:var(--mark);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:1rem;display:inline-block}.stamp.is-loading{color:var(--print);opacity:.85}.ticket-skeleton{pointer-events:none;cursor:default}.skel{background:linear-gradient(90deg,#1a1a1814 0%,#1a1a1829 45%,#1a1a1814 90%) 0 0/200% 100%;border-radius:2px;animation:1.1s ease-in-out infinite skel-shimmer;display:block}.skel-name{width:72%;height:1.55rem}.skel-action{width:100%;height:44px;margin-top:16px}.skel-why{width:100%;height:.7rem;margin-top:12px}.skel-why-short{width:58%;margin-top:8px}.skel-stamps{margin-top:16px}.skel-stamp{width:100%;height:16px}.ticket-skeleton.skel-delay-1 .skel{animation-delay:80ms}.ticket-skeleton.skel-delay-2 .skel{animation-delay:.16s}.ticket-skeleton.skel-delay-3 .skel{animation-delay:.24s}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.generate-error{color:#ffd6d0;background:#c1121f29;border:2px solid #c1121fa6;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.ticket-mods .generate-error{color:var(--grease);border-color:var(--grease);background:#c1121f14;margin-top:12px}.results-status{color:#c9c4b6;max-width:42ch;margin:8px 0 0;font-size:.98rem;font-weight:500}.generate-error .lede{color:inherit;flex:220px;margin:0}.results-stage{position:relative}.clarify-overlay{z-index:12;pointer-events:none;place-items:center;padding:16px clamp(12px,3vw,28px);display:grid;position:absolute;inset:-8px 0 -12px}.clarify-scrim{cursor:pointer;pointer-events:auto;background:linear-gradient(#0a0b0a8c,#0a0b0ac7);border:0;margin:0;padding:0;position:absolute;inset:0}.clarify-panel{z-index:1;pointer-events:auto;width:min(640px,100%);animation:.22s ease-out clarify-rise;position:relative}.ticket-clarify{background:var(--chit);width:100%;color:var(--ink);margin:0;padding:26px clamp(22px,3.5vw,36px) 22px;box-shadow:0 18px 36px #00000059,3px 3px #1a1a1840}.clarify-title{font-family:var(--mark);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:clamp(1.55rem,3.6vw,2.1rem);font-weight:600;line-height:.95}.clarify-lede{color:var(--mute);max-width:52ch;margin:0 0 18px;font-size:1rem;line-height:1.4}.clarify-loading{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}.clarify-fields{gap:18px;margin-bottom:18px;display:grid}.clarify-field{gap:8px;display:grid}.clarify-q{color:var(--ink);max-width:58ch;font-size:1rem;font-weight:600;line-height:1.4}.ticket-clarify input[type=text]{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff8d6;border:2px solid #1a1a188c;padding:12px 16px;font-size:1rem;line-height:1.35}.ticket-clarify input[type=text]:focus{outline:2px solid var(--ink);outline-offset:1px;background:#fff}.ticket-clarify input[type=text]::placeholder{color:var(--print)}.clarify-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clarify-actions .ghost-wall{color:var(--ink);border-color:var(--ink);background:0 0}.clarify-actions .ghost-wall:hover:not(:disabled){background:var(--ink);color:var(--chit)}@keyframes clarify-rise{0%{opacity:0;transform:translateY(10px)rotate(-.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=640px){.clarify-overlay{align-items:start;padding:28px 8px 8px;inset:-4px 0 -8px}.ticket-clarify{padding:18px 14px 14px}.clarify-actions{justify-content:stretch}.clarify-actions .ghost,.clarify-actions .fire{flex:auto}}@keyframes stamp-pulse{0%,to{opacity:.45}50%{opacity:1}}.pass-window{border-top:4px solid var(--chit);background:#141615;flex-wrap:wrap;justify-content:center;gap:32px 24px;padding:24px 16px 32px;display:flex;box-shadow:0 16px 24px #00000047}.ticket-compare{background:var(--chit-2);flex:240px;width:min(280px,100%)}.ticket-compare .ghost,.ticket-compare .fire{width:100%;margin-top:16px}.ticket-final .stub .fire+.fire{margin-left:0}.compare-badges{flex-wrap:wrap;gap:6px 8px;min-height:30px;margin-bottom:10px;display:flex}.compare-flag{border:2px solid var(--open);color:var(--open);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:1rem;display:inline-block;transform:rotate(-2deg)}.compare-facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0 0;display:grid}.compare-facts dt{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.95rem}.compare-facts dd{margin:0;font-size:.92rem;font-weight:700}.compare-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.hear{border:2px solid var(--ink);min-height:36px;color:var(--ink);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:1rem;display:inline-flex}.hear:hover{background:var(--ink);color:var(--chit)}.compare-sub{font-family:var(--mark);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:18px 0 0;font-size:1.05rem;font-weight:600}.compare-domains{margin-top:6px}.compare-domains li{flex-direction:column;display:flex}.compare-since{color:var(--mute);margin-top:1px;font-size:.78rem;font-weight:500}.compare-checks{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.compare-checks li{font-size:.9rem;font-weight:700;line-height:1.35}.compare-checks li:before{content:"□ ";color:var(--mute);font-weight:500}.compare-checks a{color:var(--ink);text-underline-offset:3px}.compare-checks a:hover{color:var(--grease)}.stamp-row-final{z-index:2;flex-direction:column;align-items:stretch;gap:8px;max-width:320px;margin-top:16px;position:relative}.ticket-final.is-waiting{animation:none;transform:rotate(-.6deg)}.ticket-final.is-waiting .ticket-clip{display:block}.ticket-final.is-settled{animation:none;transform:rotate(-1.1deg)}.receipt-printer{width:min(400px,92vw);margin:0 auto clamp(12px,2.5vh,28px);position:relative}.printer-upper{z-index:8;background:linear-gradient(#eceef0 0 3px,#b8bcc0 3px 14px,#7a8086 14px 78%,#3f4346 100%);border-radius:4px 4px 2px 2px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:12px 14px 18px;display:grid;position:relative;box-shadow:0 10px 18px #0006,inset 0 1px #ffffff80}.printer-lights{grid-row:1;gap:8px;display:flex}.printer-brand{font-family:var(--mark);letter-spacing:.1em;text-transform:uppercase;color:#1a1c1b;opacity:.72;grid-column:2;margin:0;font-size:.95rem}.printer-slot{background:linear-gradient(#0e0f0e 0 3px,#2a2c2b 3px 7px,#5a5f63 7px);border-radius:2px;grid-column:1/-1;height:10px;margin-top:2px;display:block;box-shadow:inset 0 2px 4px #000000bf,0 1px #fff3}.printer-light{background:#2a2c2b;border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 1px 2px #0000008c}.printer-light.is-red.is-on{background:#e11d2e;box-shadow:0 0 0 2px #e11d2e40,0 0 10px #e11d2ea6}.printer-light.is-green.is-blink{background:#1f9d4a;box-shadow:0 0 0 2px #1f9d4a38,0 0 10px #1f9d4ab3}.printer-status{z-index:7;text-align:center;font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:#efece4;margin:10px 0 6px;font-size:1.15rem;position:relative}.printer-lower{z-index:2;background:linear-gradient(#6a6f74 0 6px,#4a4e51 6px 70%,#2e3130 70%);border-radius:0 0 4px 4px;height:22px;margin-top:-2px;position:relative;box-shadow:0 12px 20px #00000059}.printer-viewport{z-index:3;margin-top:-8px;padding-top:0;position:relative;overflow:hidden}.receipt-printer.is-warming .printer-viewport{height:0}.receipt-printer.is-printing .printer-viewport{height:min(540px,70dvh)}.receipt-printer.is-bill .printer-viewport{height:auto;margin-top:0;overflow:visible}.receipt-printer.is-bill{width:min(420px,94vw)}.receipt-bill{width:100%;color:var(--ink);background:repeating-linear-gradient(transparent 0 27px, #1a1a180d 27px 28px), linear-gradient(180deg, #ffe34a, var(--chit) 40%, #f3d34a);padding:clamp(14px,2.8vh,28px) clamp(14px,2.2vw,22px) clamp(12px,2vh,18px);position:relative;overflow:hidden;transform:translateY(-100%);box-shadow:0 18px 28px #00000052}.receipt-bill.is-queued{transform:translateY(-100%)}.receipt-bill.is-feeding{animation:1.4s cubic-bezier(.22,.08,.18,1) forwards receipt-feed}.receipt-bill.is-out{transform:translate(0,0)rotate(-.6deg)}.receipt-head{text-align:center;margin-bottom:clamp(4px,1vh,10px)}.receipt-logo{font-family:var(--mark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3.2vh,1.85rem);line-height:1}.receipt-sub{font-family:var(--mark);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:2px 0 0;font-size:clamp(.9rem,2vh,1.05rem)}.receipt-meta{color:var(--mute);margin:clamp(4px,1vh,10px) 0 0;font-size:.78rem;font-weight:600}.receipt-rule{border:0;border-top:2px dashed #1a1a1859;height:0;margin:clamp(8px,1.6vh,14px) 0}.receipt-kicker{font-family:var(--mark);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0;font-size:clamp(.9rem,2vh,1.05rem)}.receipt-title{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0 0;font-size:clamp(1.45rem,4.6vh,2.6rem);font-weight:600;line-height:.98}.receipt-domain{font-family:var(--mark);letter-spacing:.02em;text-transform:lowercase;overflow-wrap:anywhere;word-break:break-word;margin:clamp(4px,1vh,8px) 0 0;font-size:clamp(1.05rem,2.8vh,1.7rem);font-weight:600}.receipt-for{color:var(--mute);overflow-wrap:anywhere;margin:clamp(6px,1.2vh,10px) 0 0;font-size:.9rem;font-weight:600}.receipt-thanks{max-width:34ch;margin:0;font-size:clamp(.82rem,1.8vh,.95rem);font-weight:600;line-height:1.4}.receipt-thanks.is-muted{color:var(--mute)}.receipt-again{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--grease);margin:clamp(6px,1.2vh,10px) 0 0;font-size:clamp(1rem,2.4vh,1.2rem)}.receipt-stub{border-top:2px dashed #1a1a1866;margin-top:clamp(12px,2.4vh,22px);padding-top:clamp(10px,1.8vh,16px)}.receipt-stub .fire{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15}.receipt-stub .fire.is-copied{background:var(--grease);box-shadow:0 4px #0a3d24}.claim-actions .fire{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;line-height:1.1;display:inline-flex}.claim-domain{font-family:var(--font);letter-spacing:.01em;text-transform:lowercase;opacity:.88;overflow-wrap:anywhere;font-size:.72em;font-weight:700;display:block}.stamp-row-final .stamp{max-width:100%}.stamp-row-final .stamp-domain{overflow-wrap:anywhere;word-break:break-word}.receipt-stub-note{text-align:center;letter-spacing:.2em;color:var(--mute);margin:0}.receipt-bill .yours-stamp{top:auto;bottom:22%;right:6%}@keyframes receipt-feed{0%{transform:translateY(-100%)}12%{transform:translateY(-86%)}to{transform:translate(0,0)rotate(-.6deg)}}@keyframes printer-retract{0%{opacity:1;transform:translateY(0)}to{opacity:0;height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-28px)}}@keyframes printer-blink{0%,49%{opacity:1}50%,to{opacity:.28}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-22deg)scale(1.15)}to{opacity:.42;transform:rotate(-18deg)scale(1)}}@keyframes copy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.yours-stamp.is-stamping{animation:.32s cubic-bezier(.16,1,.3,1) both stamp-in}.yours-stamp.is-stamped{opacity:.42}.copy-in,.take-domain{animation:.28s cubic-bezier(.16,1,.3,1) both copy-rise}.take-domain:nth-child(2){animation-delay:50ms}.take-domain:nth-child(3){animation-delay:.1s}.claiming-note{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.25rem}.bill-line{z-index:2;background:0 0;border:0;max-width:34ch;margin-top:18px;padding:0;position:relative}.bill-label{font-family:var(--mark);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0;font-size:1.15rem}.bill-domain{font-family:var(--mark);letter-spacing:.02em;text-transform:lowercase;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:.95}.stamp-take{appearance:none;cursor:pointer;font:inherit;background:#0f6b3c14;flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.stamp-take:hover{background:var(--open);color:#fff8e8;border-color:var(--open)}.pick-hint{font-family:var(--mark);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0;font-size:1.15rem}.yours-stamp{font-family:var(--mark);letter-spacing:.12em;text-transform:uppercase;color:var(--grease);border:2px solid var(--grease);pointer-events:none;opacity:0;pointer-events:none;z-index:1;margin:0;padding:4px 8px;font-size:1.25rem;position:absolute;top:auto;bottom:18%;right:8%;transform:rotate(-12deg)}.coffee-ring{pointer-events:none;border:8px solid #5c3a1629;border-radius:50%;width:92px;height:92px;position:absolute;bottom:34%;right:16%;transform:rotate(12deg);box-shadow:inset 0 0 0 3px #5c3a160f}.pass-plate{background:linear-gradient(90deg,#ffffff24,#0000 12% 88%,#00000038),repeating-linear-gradient(90deg,#0000 0 11px,#ffffff09 11px 12px),linear-gradient(#d0d4d8 0 10px,#9aa0a6 10px,#6a6f74 88%,#4a4e51 100%);max-width:720px;margin:0 auto 24px;padding:40px 28px 48px;position:relative;overflow:visible;box-shadow:0 28px 48px #0000007a,inset 0 1px #ffffff73}.pass-plate:after{content:"";background:linear-gradient(#5a5f63,#2c2f31);height:16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 18px #00000059}.pass-shine{pointer-events:none;background:radial-gradient(at 50% 0,#ffb0402e,#0000 70%);height:38%;position:absolute;inset:10px 10% auto}.ticket-final{filter:drop-shadow(0 18px 16px #00000052);width:min(620px,100%);margin:0 auto;padding:44px 32px 0;position:relative}.ticket-final:before{content:"";pointer-events:none;background:linear-gradient(#1a1a1833,#0000);height:22px;position:absolute;top:6px;left:0;right:0}.ticket-final .chit-why{max-width:36ch}.stub{background:repeating-linear-gradient(#0000 0 27px,#1a1a180d 27px 28px),#f3d34a;border-top:2px dashed #1a1a1866;margin:28px -32px 0;padding:18px 32px 22px}.stub .hint{color:var(--ink);min-height:1.3em;margin:10px 0 0}.receipt-stub .hint,.receipt-bill .hint{color:var(--grease);font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;min-height:1.3em;margin:10px 0 0;font-size:1.15rem}.copy-fallback{margin-top:10px;display:block}.copy-fallback-label{font-family:var(--mark);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:1rem;display:block}.copy-fallback input{border:2px solid var(--ink);width:100%;color:var(--ink);font-family:var(--mark);letter-spacing:.04em;text-transform:lowercase;caret-color:var(--grease);background:#fff8d6;padding:8px 12px 6px;font-size:1.35rem}.copy-fallback input::selection{background:var(--grease);color:#fff8e8}.summary-name{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 8px;font-size:clamp(2rem,6.5vw,3.8rem);font-weight:600;line-height:.92}.receipt-actions{flex-direction:column;gap:8px;display:flex}.receipt-actions .fire,.receipt-actions .ghost{width:100%}.receipt-stub .ghost{border-color:var(--ink);color:var(--ink);background:0 0}.receipt-stub .ghost:hover{background:var(--ink);color:var(--chit)}.finalize-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:680px;margin:clamp(4px,1.2vh,8px) auto 0;display:flex}.finalize-foot .ghost{border-color:var(--chit);color:var(--chit)}.finalize-foot .ghost:hover{background:var(--chit);color:var(--ink)}.fine-print{color:#c9c4b6;max-width:44ch;margin:0;font-size:.82rem}.kept{z-index:0;box-shadow:none;background:0 0;border:0;margin-top:18px;margin-bottom:0;padding:0;position:relative}.kept h3{font-family:var(--mark);letter-spacing:.12em;text-transform:uppercase;color:var(--chit);margin:0;font-size:1.35rem;font-weight:600;line-height:1}.kept .rail-hang{margin-top:0;padding-top:28px}.kept .ticket-name{opacity:1;filter:none;background:linear-gradient(90deg, #e8b84a 0 10px, transparent 10px), repeating-linear-gradient(transparent 0 27px, #1a1a1812 27px 28px), var(--chit);outline:3px solid var(--grease);outline-offset:-3px;color:var(--ink);animation:none}.results-brief{overflow-wrap:anywhere}@media (width>=900px){.page-head{margin-top:clamp(8px,1.5vh,12px);padding-left:168px}.results .page-head,.finalize .page-head,.compare .page-head{margin-top:clamp(24px,4.5vh,56px);padding-left:8px}.ticket-name{width:min(228px,25% - 18px);max-width:240px}}@media (width<=1100px){.ticket-name{width:min(240px,50% - 14px,100%);max-width:260px}.rail-hang{gap:28px 20px}.brand-chit{padding:8px 11px 6px}.brand-word{font-size:1.15rem}}@media (width<=720px){.main{padding:20px 16px 48px}.shell-results .main{padding-bottom:56px}.ticket-name{width:min(100%,300px);max-width:none;padding-top:30px}.rail-hang{gap:32px 0;padding-top:24px}.ticket-name .chit-name{font-size:2.15rem}.ticket-name.is-name-lg .chit-name,.ticket-name.is-name-xl .chit-name{font-size:1.75rem}.toolbar{flex-direction:column;align-items:stretch;gap:16px}.toolbar-actions{justify-content:stretch;width:100%}.toolbar-actions .ghost,.toolbar-actions .fire{flex:1}.fine-tune-fields{grid-template-columns:1fr;gap:1rem}.fine-tune-note{width:100%;margin:0}.pass-window{padding:16px 10px}.brand{top:10px;left:12px}.brand-word{font-size:1.1rem}.results-nav{padding-top:68px;padding-left:0}.ghost-chit{display:none}.ghost-chit:first-of-type,.ghost-chit:nth-of-type(2){display:block}.ticket-final{padding:28px 18px 0}.stub{margin-left:-18px;margin-right:-18px;padding:16px 18px 18px}.yours-stamp{font-size:clamp(1.5rem,6vh,2rem);right:4%}.page-head{flex-direction:column;gap:12px;margin-top:72px;padding-left:0}.results .page-head,.finalize .page-head,.compare .page-head{margin-top:72px}.btn-back{margin-top:0}.hero{--hang:clamp(40px, 7vh, 64px);--cord-lift:10px}.prefs{--hang:clamp(36px, 6vh, 56px);padding-bottom:40px}.ticket-mods{padding-top:24px}.field-grid{grid-template-columns:1fr;gap:1.1rem}.pass-plate{padding:28px 14px 40px}.coffee-ring{width:64px;height:64px;right:8%}.receipt-printer{max-width:min(100%,360px)}.finalize-foot{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px}.finalize-foot .ghost{width:100%}.fine-print{order:1;max-width:none}.kept{margin-top:16px}.kept h3{margin:0;font-size:1.2rem}.kept .rail-hang{padding-top:26px}}@media (height<=900px){.masthead{height:36px;padding-top:14px}.hero{min-height:0}.ticket-hero{padding:clamp(18px,2.5vh,26px) clamp(18px,2vw,24px) clamp(14px,2vh,22px)}.ticket-hero textarea{min-height:clamp(56px,9vh,72px)}.options{--hang:clamp(36px, 5.5vh, 56px)}.receipt-printer.is-printing .printer-viewport{height:min(440px,62dvh)}}@media (height<=760px){.receipt-printer.is-printing .printer-viewport{height:min(360px,56dvh)}.results .page-head,.finalize .page-head,.compare .page-head{margin-top:clamp(16px,3vh,28px)}}@media (pointer:coarse){.btn-back{width:44px;height:44px}.results-tab,.hold,.choose-name,.seg{min-height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticket{animation:none!important}.lamp-arm{transition:none!important}.skel,.receipt-bill.is-feeding,.yours-stamp.is-stamping,.copy-in,.take-domain,.printer-light.is-green.is-blink,.receipt-printer.is-bill .printer-upper{animation:none!important}.receipt-printer.is-warming .printer-viewport,.receipt-printer.is-printing .printer-viewport{height:auto;overflow:visible}.receipt-bill.is-queued,.receipt-bill.is-feeding,.receipt-bill.is-out{transform:translate(0,0)rotate(-.6deg)}.receipt-printer.is-bill .printer-upper{display:none}.hang-body{transform:none!important}.stamp.is-loading{animation:none}.yours-stamp.is-stamped{opacity:.42}}a.fire{text-align:center;text-decoration:none}.fire:disabled{opacity:.5;filter:saturate(.35)}.brief-echo{-webkit-line-clamp:2;font-family:var(--font);letter-spacing:0;text-transform:none;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.chit-style{font-family:var(--mark);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:.95rem}.claim-actions .fire{flex:180px}@media (width>=721px) and (width<=1100px){.rail-hang{max-width:560px;margin-inline:auto}}@media (width>=721px) and (width<=1440px){.finalize .page-head,.compare .page-head,.results:not(.has-nav) .page-head{margin-top:56px}}.chit-alt{color:var(--mute);overflow-wrap:anywhere;margin:10px 0 0;font-size:.85rem;font-weight:500;line-height:1.35}.chit-alt strong{color:var(--ink);font-weight:700}.chit-alt-open{color:var(--open);margin-left:4px;font-weight:700}.ticket-compare{flex-direction:column;display:flex}.ticket-compare .compare-checks{margin-bottom:16px}.ticket-compare>.fire{margin-top:auto}
