@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.0p__66c6e7t43.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.p.3pyd2n1qfx59z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.40gj5_xrkze6a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_827b43e5-module__RSnbOa__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_827b43e5-module__RSnbOa__variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.p.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_bbaac1fb-module__rLyrta__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_bbaac1fb-module__rLyrta__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.p.18kjkh28iesz_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.p.1_9u50gws63pa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.1xmps1tcyqv34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_eeeaaca4-module__kYG-SG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_eeeaaca4-module__kYG-SG__variable{--font-courier:"Courier Prime", "Courier Prime Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--tile:#f1efe9;--grout:#dcd6c9;--sign:#ffc915;--sign-hi:#ffe673;--tomato:#d4251c;--tomato-deep:#86120c;--pepper:#4c8a1e;--pepper-deep:#244e0b;--paper:#fffef7;--ink:#1c1410;--ink-soft:#6a5b50;--wood:#6b4a2b;--display:var(--font-bungee), "Arial Black", Impact, sans-serif;--body:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-courier), "Courier New", Courier, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--tile);background-image:linear-gradient(var(--grout) 2px, transparent 2px), linear-gradient(90deg, var(--grout) 2px, transparent 2px);color:var(--ink);font-family:var(--body);background-size:64px 64px;padding-bottom:64px;font-size:16px;line-height:1.5}:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.loading{min-height:100vh;font-family:var(--display);color:var(--tomato);place-items:center;font-size:24px;display:grid}.topbar{background:var(--ink);color:var(--paper)}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.brand{font-family:var(--display);color:var(--sign);letter-spacing:.02em;font-size:15px}.auth{align-items:center;gap:12px;font-size:14px;display:flex}.nametag{background:var(--paper);color:var(--ink);padding:2px 10px;font-weight:700;transform:rotate(-2deg)}.linkbtn{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pill{background:var(--sign);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:800}.awning-shadow{filter:drop-shadow(0 6px #1c14101f);z-index:2;position:relative}.awning{background:repeating-linear-gradient(90deg, var(--tomato) 0 44px, var(--paper) 44px 88px);height:56px;-webkit-mask:linear-gradient(#000 0 0) top/100% 34px no-repeat,radial-gradient(22px at 50% 0,#000 97%,#0000) 0 34px/44px 22px repeat-x;mask:linear-gradient(#000 0 0) top/100% 34px no-repeat,radial-gradient(22px at 50% 0,#000 97%,#0000) 0 34px/44px 22px repeat-x}.sign{background:radial-gradient(ellipse 80% 90% at 28% 40%, var(--sign-hi), var(--sign) 65%);border:10px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);margin-top:20px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff73,inset 0 0 80px #ff8c0047,0 14px 0 -4px #1c141024}.bolt{background:radial-gradient(circle at 35% 35%,#e8e6e0,#7c7a74);border-radius:50%;width:10px;height:10px;position:absolute}.bolt:first-of-type{top:8px;left:8px}.bolt:nth-of-type(2){top:8px;right:8px}.bolt:nth-of-type(3){bottom:8px;left:8px}.bolt:nth-of-type(4){bottom:8px;right:8px}.sign-copy{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,4vw,48px);display:flex}.question{font-variation-settings:"wdth" 78, "opsz" 72;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.8vw,2.8rem);font-weight:800;line-height:1}.question small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tomato-deep);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.answer{font-family:var(--display);color:var(--tomato);letter-spacing:-.03em;text-shadow:1px 1px 0 var(--tomato-deep), 2px 2px 0 var(--tomato-deep), 3px 3px 0 var(--tomato-deep), 4px 4px 0 var(--tomato-deep), 5px 5px 0 var(--tomato-deep), 6px 6px 0 var(--tomato-deep), 7px 7px 0 var(--tomato-deep), 8px 8px 0 var(--tomato-deep), 9px 9px 0 var(--ink), 18px 20px 0 #1c14101f;margin:6px 0 10px;font-size:clamp(4.5rem,21vw,14rem);line-height:.82;animation:1.1s step-end tube}@keyframes tube{0%{opacity:1}8%{opacity:.25}14%{opacity:1}22%{opacity:.4}30%{opacity:1}52%{opacity:.7}58%{opacity:1}to{opacity:1}}.tagline{text-wrap:pretty;max-width:34ch;margin:0;font-size:1.15rem;font-weight:500}.snapshot{background:var(--paper);padding:8px 8px 10px;position:relative;transform:rotate(-2.5deg);box-shadow:4px 6px #1c141033}.snapshot img{max-width:100%;max-height:190px;display:block}.snapshot:before{content:"";background:#fffef7a6;width:72px;height:22px;margin-left:-36px;position:absolute;top:-12px;left:50%;transform:rotate(4deg)}.menu-link{background:var(--ink);color:var(--sign);font-family:var(--display);white-space:nowrap;box-shadow:4px 4px 0 var(--tomato);align-items:center;gap:8px;padding:10px 16px;font-size:clamp(12px,3.6vw,14px);text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.menu-link:hover{box-shadow:6px 6px 0 var(--tomato);transform:translate(-2px,-2px)}.letterboard{border:9px solid var(--wood);background:repeating-linear-gradient(#131110 0 7px,#28231f 7px 9px);flex-wrap:wrap;gap:10px 22px;max-width:100%;padding:16px 20px;display:flex;box-shadow:inset 0 0 0 2px #3f2a17}.lb-group{gap:10px;display:inline-flex}.lb-word{white-space:nowrap;gap:1px;display:inline-flex}.lb-word span{color:#f4f1ea;font-variation-settings:"wdth" 76, "opsz" 48;font-variant-numeric:tabular-nums;transform:rotate(var(--r)) translateY(var(--y));text-shadow:0 2px #0009;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:700;line-height:1;display:inline-block}.lb-word.num span{color:var(--sign)}.spit-col{border-left:10px solid var(--ink);background:#2a221d;flex-direction:column;display:flex;position:relative}.spit-col canvas{flex:1;width:100%;min-height:340px;display:block}.spit-plate{font-family:var(--mono);color:var(--sign);background:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.marquee{background:var(--tomato);color:var(--paper);border-block:4px solid var(--ink);margin-top:28px;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite slide;display:flex}.marquee-track span{font-family:var(--display);white-space:nowrap;padding:10px 0;font-size:18px}@keyframes slide{to{transform:translate(-50%)}}.counter{margin-top:40px;padding-bottom:24px;position:relative;overflow:hidden}.counter.closed{height:460px}.counter-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:36px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head h2{font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1}.section-head p{color:var(--ink-soft);margin:0;font-size:14px}.board{background:var(--ink);padding:12px;box-shadow:0 10px 0 -4px #1c14102e}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{text-align:left;cursor:pointer;background:radial-gradient(130% 100% at 50% 20%,#fffdf1,#ffebaa);border:0;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 14px 12px;transition:filter .15s,transform .15s;display:grid;position:relative}.tile:hover{filter:brightness(1.05)saturate(1.1);transform:translateY(-2px)}.tile .nr{background:var(--tomato);width:42px;height:42px;color:var(--paper);font-family:var(--display);box-shadow:inset 0 -3px 0 var(--tomato-deep);border-radius:50%;grid-row:span 3;place-items:center;font-size:15px;display:grid}.tile .name{font-variation-settings:"wdth" 88;padding-right:64px;font-size:1.05rem;font-weight:800;line-height:1.15}.tile .desc{color:var(--ink-soft);font-size:14px;line-height:1.35}.tile .count{font-family:var(--mono);color:var(--pepper-deep);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:13px;font-weight:700}.tile .stamp{font-family:var(--display);color:var(--tomato);border:2px solid var(--tomato);background:#fffef7b3;padding:3px 6px;font-size:11px;line-height:1.1;position:absolute;top:10px;right:10px;transform:rotate(9deg)}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--tomato)}.tile.niks{background:repeating-linear-gradient(-45deg,#f4f1e6 0 12px,#ece7d8 12px 24px);grid-column:1/-1}.tile.niks .nr{background:var(--ink-soft);box-shadow:none}.tile.niks .name{-webkit-text-decoration:line-through wavy var(--tomato);-webkit-text-decoration:line-through wavy var(--tomato);-webkit-text-decoration:line-through wavy var(--tomato);text-decoration:line-through wavy var(--tomato);text-decoration-thickness:2px}.tile.niks .desc{font-style:italic}.bon-wrap{filter:drop-shadow(0 12px 12px #1c141038);position:sticky;top:16px;transform:rotate(.8deg)}.bon{background:var(--paper);font-family:var(--mono);padding:34px 24px 30px;font-size:15px;line-height:1.4;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/18px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/18px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/18px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/18px 51% repeat-x}.bon-head{text-align:center}.bon-head strong{font-family:var(--display);letter-spacing:.02em;font-size:20px;font-weight:400;display:block}.bon-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;display:block}.cut{border:0;border-top:2px dashed var(--ink);margin:16px 0}.rows{flex-direction:column;display:flex}.row{border-bottom:1px dashed #cfc7b8;flex-direction:column;gap:6px;padding:10px 0;display:flex}.row:last-child{border-bottom:0}.row.flash{animation:1s ease-out flash}@keyframes flash{0%{background:var(--sign-hi)}to{background:0 0}}.row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.who{text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-weight:700}.who em{text-transform:none;color:var(--ink-soft);font-style:normal;font-weight:400}.what{overflow-wrap:anywhere;padding-left:14px}.what.empty{color:var(--ink-soft)}.row .linkbtn{color:var(--tomato);flex-shrink:0;font-size:13px;font-weight:700}.field{background:var(--paper);width:100%;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--mono);border-radius:0;padding:7px 9px;font-size:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px dashed var(--ink);font-family:var(--mono);cursor:pointer;background:0 0;padding:2px 8px;font-size:13px}.chip[aria-pressed=true]{background:var(--ink);color:var(--sign);border-style:solid}.btn-row{gap:8px;display:flex}.btn{border:2px solid var(--ink);cursor:pointer;font-family:var(--display);letter-spacing:.02em;color:var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);flex:1;padding:8px 12px;font-size:13px;transition:transform 80ms,box-shadow 80ms}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.btn.hot{background:var(--tomato);color:var(--paper)}.btn.sign{background:var(--sign);color:var(--ink)}.btn:disabled{opacity:.55;cursor:progress}.add-guest{border:1.5px dashed var(--ink);width:100%;font-family:var(--mono);cursor:pointer;background:0 0;margin-top:10px;padding:8px;font-weight:700}.add-guest:hover{background:var(--sign-hi)}.guest-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.login-row{border:2px solid var(--ink);background:var(--sign);width:100%;font-family:var(--mono);cursor:pointer;padding:10px;font-weight:700}.tally-title{letter-spacing:.06em;font-weight:700}.tally{font-variant-numeric:tabular-nums;margin:6px 0 0;padding:0;list-style:none}.tally li{gap:8px;display:flex}.tally li b{text-align:right;min-width:3ch}.tally-total{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-weight:700;display:flex}.barcode{background:linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 5px, var(--ink) 5px 6px, transparent 6px 9px, var(--ink) 9px 13px, transparent 13px 14px, var(--ink) 14px 15px, transparent 15px 19px, var(--ink) 19px 21px, transparent 21px 23px) 0 0 / 23px 100%;width:78%;height:46px;margin:18px auto 6px}.bon-foot{text-align:center;letter-spacing:.08em;font-size:13px}.shutter{z-index:5;background:linear-gradient(#0000 85%,#0000002e),repeating-linear-gradient(#c3c6ca 0 15px,#8e9298 15px 17px,#dadcdf 17px 19px);border:6px solid #5e6166;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,6vw,72px);transition:transform 1.1s cubic-bezier(.6,.02,.25,1);display:flex;position:absolute;inset:0 16px 24px}.shutter.up{transform:translateY(-104%)}.spray{font-family:var(--display);color:var(--tomato);text-shadow:0 0 6px #d4251c80,3px 3px #1c141040;font-size:clamp(3.5rem,11vw,8rem);line-height:.9;transform:rotate(-4deg)}.shutter p{background:var(--paper);max-width:40ch;box-shadow:3px 3px 0 var(--ink);border:2px solid var(--ink);margin:18px 0 0;padding:8px 12px;font-size:1.1rem;font-weight:700;transform:rotate(1deg)}.handle{background:#4a4d52;border-radius:6px;width:90px;height:12px;margin-left:-45px;position:absolute;bottom:14px;left:50%}.haler{background:var(--pepper);color:var(--paper);border:6px solid var(--ink);box-shadow:10px 10px 0 var(--pepper-deep);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:44px;padding:clamp(20px,3vw,32px);display:grid}.haler h2{font-family:var(--display);color:var(--sign);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.haler .sub{max-width:26ch;margin:10px 0 0;font-size:15px}.send{flex-direction:column;gap:10px;display:flex}.send label{text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:800}.send .btn{flex:none}.status{min-height:1.4em;margin:0;font-size:14px;font-weight:700}.status.err{color:var(--sign)}.foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;font-size:14px;display:flex}.foot .linkbtn{color:var(--tomato-deep);font-weight:700}.afiyet{font-family:var(--display);color:var(--ink);font-size:15px}.toast{z-index:60;background:var(--ink);color:var(--sign);font-family:var(--display);border:3px solid var(--sign);text-align:center;max-width:calc(100vw - 32px);padding:12px 18px;font-size:15px;transition:transform .25s ease-out;position:fixed;bottom:22px;left:50%;transform:translate(-50%,160%)}.toast.show{transform:translate(-50%)}.login-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:radial-gradient(ellipse 80% 90% at 30% 30%, var(--sign-hi), var(--sign) 70%);border:10px solid var(--ink);flex-direction:column;gap:16px;width:100%;max-width:380px;padding:32px 28px;display:flex;box-shadow:0 14px 0 -4px #1c141024}.login-card h1{font-family:var(--display);color:var(--tomato);text-shadow:3px 3px 0 var(--tomato-deep);margin:0;font-size:2rem;line-height:.95}.login-card p{margin:0;font-weight:500}.login-error{background:var(--paper);border:2px solid var(--tomato);color:var(--tomato-deep);padding:8px 12px;font-size:14px;font-weight:700}.login-card .btn{width:100%;padding:12px;font-size:16px}@media (max-width:900px){.sign{grid-template-columns:minmax(0,1fr)}.spit-col{border-left:0;border-top:10px solid var(--ink)}.spit-col canvas{min-height:360px}.counter-grid{grid-template-columns:minmax(0,1fr)}.bon-wrap{position:relative;top:0}.haler{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.answer,.marquee-track,.row.flash{animation:none}.shutter,.toast,.tile,.menu-link{transition:none}}
