@font-face{font-family:Rye;src:url(/assets/Rye-Regular-0b0e1d42d607.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}:root{font-family:Arial,Helvetica,sans-serif;color:#2b180d;background:#241008;font-synthesis:none;line-height:1.45;--paper: #f1dfb8;--ink: #2b180d;--gold: #d4ac69;--red: #7e1a17;--heading: Rye, Georgia, serif}*{box-sizing:border-box}body{margin:0;min-width:280px;background:linear-gradient(90deg,#1a0d08cf,#1b0c0870 50%,#1b0b08bc),url(/assets/confuror-2026-oeste-8d4c6fdd9d5e.png) center center/cover fixed}button,input{font:inherit}button{touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid #fae6a4;outline-offset:4px}h1:focus{outline:none}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}button,input{min-height:48px}input{min-width:0}h1,h2,p{margin:0}h1,h2{font-family:var(--heading);font-weight:400;line-height:1.25}h1{font-size:clamp(22px,5.6vw,28px);text-align:center;text-wrap:balance;overflow-wrap:anywhere}h2{overflow-wrap:anywhere}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kiosk-layout{max-width:1160px;min-height:100svh;padding:30px 38px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:65px}.official-logo{display:block;width:100%;height:auto;overflow:hidden;filter:drop-shadow(0 5px 6px #10080480)}.brand-kicker{letter-spacing:5px;font-size:11px;color:#e4bc7c;margin-top:13px}.kiosk-device{width:100%;min-width:0;align-self:center;background:repeating-linear-gradient(0deg,#3d2013,#472719 4px,#3e2114 25px,#2f160d 27px,#251309 28px,#452719 31px,#412216 63px);border:2px solid #c3a678;border-radius:22px;box-shadow:0 0 0 5px #180d09,0 20px 65px #1108038c;overflow:hidden}.wood-header{height:124px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 18px;border-bottom:2px solid #1c0d07;box-shadow:inset 0 -2px #765035}.wood-header>.official-logo{position:relative;z-index:2;width:190px;max-height:143px;align-self:flex-start;margin-top:-8px}.back-button{position:absolute;left:15px;top:44px;width:43px;min-height:43px;display:grid;place-items:center;border:1px solid #d4ac69;border-radius:7px;color:#eed5a0;background:#211309a6;box-shadow:inset 0 0 0 2px #624220}.header-edition{position:absolute;right:17px;top:49px;font-family:Georgia,serif;font-size:8px;line-height:1.7;letter-spacing:1.2px;color:#d2b582;text-align:right}.paper{position:relative;margin:-1px 10px 0;padding:25px 22px 26px;border:2px solid #ad8a55;border-radius:15px 15px 11px 11px;background:radial-gradient(ellipse at 50% 40%,#f7eacd80 15%,#b3823610 75%,#a77c3d40),repeating-linear-gradient(14deg,#93703204 0px,#93703204 1px,transparent 1px,transparent 4px),linear-gradient(110deg,#ead2a2,#f8e9c8 48%,#edd6a9);box-shadow:0 0 0 3px #3a2113,0 0 0 5px #8d663d,inset 0 0 0 4px #d5b681,inset 0 0 0 5px #c0a16e,inset 0 0 33px #9c6a3238;isolation:isolate}.paper-content{position:relative;z-index:1}.paper-pin{position:absolute;z-index:3;display:block;width:7px;height:7px;border:1px solid #52351c;border-radius:50%;background:linear-gradient(130deg,#c8a471,#7b542e);box-shadow:0 1px 1px #43250c50,inset 0 0 0 1px #c5a16b80}.paper-pin:after{content:"";width:4px;height:1px;background:#6d4926;position:absolute;top:2px;left:0;transform:rotate(-30deg)}.tl{top:10px;left:10px}.tr{top:10px;right:10px}.bl{bottom:10px;left:10px}.br{bottom:10px;right:10px}.paper-landscape{position:absolute;z-index:0;bottom:0;left:0;right:0;height:100px;border-radius:0 0 9px 9px;pointer-events:none;background:url(/assets/confuror-2026-oeste-8d4c6fdd9d5e.png) center 78% / cover;filter:sepia(1);opacity:.17;mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}.paper-landscape>span{position:absolute;bottom:5px;left:50%;transform:translate(-50%);color:#573210;font-size:22px}.intro{text-align:center;font-size:14px;line-height:1.5;margin:10px 0 20px;text-wrap:pretty}.section-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:#80603c;text-align:center;margin:4px 0 12px}.ornament{display:flex;align-items:center;gap:12px;width:82%;max-width:250px;margin:17px auto;color:#ab7f42}.ornament span{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor);position:relative}.ornament span:last-child{transform:rotate(180deg)}.ornament span:after{content:"";width:5px;height:5px;border:1px solid currentColor;position:absolute;right:2px;top:-2px;transform:rotate(45deg);background:#e9d2a8}.ornament b{font-size:20px;line-height:1;font-weight:400}.button{position:relative;display:flex;width:100%;justify-content:center;align-items:center;gap:12px;min-height:59px;padding:13px 15px;border:1px solid #5b170c;border-radius:10px;color:#fff0d3;font-family:var(--heading);font-size:17px;font-weight:400;line-height:1.3;text-align:center;background:linear-gradient(140deg,#9b3020,#701915 58%,#571310);box-shadow:inset 0 0 0 2px #d4a45e,inset 0 0 0 4px #5c160c,0 2px #522b14;margin-top:14px;text-shadow:0 1px 2px #3a090a70}.button .icon{width:25px;height:25px}.button>.icon:last-child:not(:first-child){margin-left:auto}.button:has(>.icon:last-child:not(:first-child)){padding-left:22px}.button-entry{background:linear-gradient(135deg,#3b7c3e,#235c2f);border-color:#295326;box-shadow:inset 0 0 0 2px #c3ad6a,inset 0 0 0 4px #3d702d,0 2px #4e3b1d}.button-exit{background:linear-gradient(135deg,#c93624,#9c2118);border-color:#802315;box-shadow:inset 0 0 0 2px #e8ba77,inset 0 0 0 4px #a62317,0 2px #704022}.button-secondary{background:linear-gradient(130deg,#ead5ad,#e5c99a);border-color:#b18e58;color:#51331d;box-shadow:inset 0 0 0 2px #f3dfb8,inset 0 0 0 3px #c7a574,0 1px #ad834a;text-shadow:none;min-height:50px;font-family:Georgia,serif;font-weight:700;font-size:17px;margin-top:11px}.number-field{display:flex;align-items:center;background:#e8d1a9;position:relative;border:2px solid #bda277;border-radius:11px;box-shadow:inset 0 2px 7px #a47b3030,0 1px #fffae1;margin:6px 0 13px}.number-field input{width:100%;height:71px;border:0;background:transparent;text-align:center;font-family:var(--heading);font-size:39px;letter-spacing:2px;padding:4px 48px 4px 19px;color:#27160a;caret-color:transparent;font-variant-numeric:tabular-nums}.number-field input::placeholder{color:#b3976f;letter-spacing:5px}.number-clear{position:absolute;right:5px;width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:0;color:#735137}.number-clear .icon{width:23px;height:23px}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.key{min-height:61px;border:1px solid #d5b98e;border-radius:11px;color:#30200f;background:linear-gradient(135deg,#e4cba0,#e1c398);font-family:var(--heading);font-size:28px;box-shadow:inset 0 1px #fff4d1,0 1px 1px #b6966250}.key:hover:not(:disabled){background:#d6b480}.key-function{font-family:Arial,sans-serif;font-size:12px;font-weight:700;background:#d4b68b}.key-function .icon{width:25px;height:25px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#705334;margin:17px 0 2px;text-align:center}.privacy-note .icon{width:15px;height:15px}.profile-card{border:1px solid #c5a576;border-radius:12px;margin:22px 0 16px;padding:20px 13px 17px;text-align:center;background:radial-gradient(ellipse,#f8e9c665,#dfbf8b50);box-shadow:inset 0 0 0 3px #eed7ad,inset 0 0 0 4px #dabd8c;position:relative}.volunteer-label{font-size:13px;font-weight:700}.profile-card h2{font-size:clamp(26px,7vw,35px);margin:12px 0 4px}.profile-card>.ornament{margin:14px auto}.attendance-state{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:#7b5b35}.attendance-state>span{width:6px;height:6px;background:#ae8246;border-radius:50%}.state-active{color:#35683c}.state-active>span{background:#35683c;box-shadow:0 0 0 3px #427d3920}.hours-card{display:flex;align-items:center;gap:16px;padding:20px 17px;margin:16px 0;border:2px solid #c7a87c;background:#ead6b040;border-radius:13px;box-shadow:inset 0 0 0 2px #f7e4bf}.hours-card>.icon{height:36px;width:36px;color:#3f2916}.hours-card>div{display:flex;flex-direction:column;min-width:0;gap:5px}.hours-card span{font-size:12px}.hours-card strong{font-family:var(--heading);font-weight:400;font-size:26px;line-height:1.3;color:#2f6639;overflow-wrap:anywhere}.hours-card small{font-size:10px;color:#7e6040;line-height:1.5}.profile-compact{margin-bottom:0}.profile-compact h2{font-size:27px;margin:7px 0 0}.explanation{font-size:12px;line-height:1.7;text-align:center;margin:16px 3px;color:#715131}.status-emblem{display:grid;place-items:center;width:101px;height:101px;border-radius:50%;margin:22px auto 26px;position:relative}.status-emblem>.icon{width:60px;height:60px;stroke-width:3}.success-emblem{background:radial-gradient(circle at 33% 27%,#3b8241,#246335);color:#eee8cd;border:2px solid #4d8c44;box-shadow:0 0 0 1px #1c502b,inset 0 0 0 3px #acc4813d}.success-emblem:before,.success-emblem:after{content:"✦";color:#448046;position:absolute;font-size:19px;top:38px;left:-30px}.success-emblem:after{left:auto;right:-30px}.error-emblem{color:#fff0d2;background:linear-gradient(140deg,#d7412d,#aa231b);box-shadow:0 0 0 6px #f0cc9d,0 0 0 12px #d68e5f66;border:2px solid #e5ac6a}.error-emblem>.icon{stroke-width:1.8}.receipt-time{font-family:var(--heading);font-size:33px;display:block;text-align:center;margin:6px 0 3px;font-variant-numeric:tabular-nums}.receipt-source{font-size:9px;display:block;text-align:center;color:#806345}.receipt-alias{font-family:var(--heading);font-size:19px;text-align:center;overflow-wrap:anywhere;margin:13px 0}.receipt-summary{margin:19px 0}.text-state{font-size:25px!important}.thanks{font-size:12px;text-align:center;line-height:1.7;color:#715233}.reset-note{text-align:center;font-size:10px;color:#886841;margin:15px 0 0}.helper-box{font-size:13px;line-height:1.8;padding:19px 16px;text-align:center;border-radius:12px;background:#ddc29170;color:#5c3c22;margin:20px 0 26px}.field-label{display:block;font-size:13px;font-weight:700;margin:20px 0 9px}.credential-field{display:flex;align-items:center;gap:10px;border:1px solid #b99a69;border-radius:8px;background:#f9edce;box-shadow:inset 0 2px 5px #a6814322;padding:2px 13px}.credential-field .icon{width:21px;height:21px;color:#7a5938}.credential-field input{width:100%;background:transparent;border:0;padding:10px 0;font-size:16px;color:#2b180d}.field-note{font-size:11px;color:#82623d;line-height:1.65;margin:11px 0 23px}.error-message{display:flex;align-items:flex-start;gap:10px;background:#efd0aa;border:1px solid #b36a40;border-radius:9px;color:#7a261a;font-size:12px;line-height:1.65;padding:13px;margin:17px 0 0;overflow-wrap:anywhere}.error-message .icon{height:20px;width:20px;margin-top:1px}.screen-footer{display:flex;justify-content:center;align-items:center;gap:7px;color:#dac3a2;font-size:10px;padding:19px 10px 5px;text-align:center}.screen-footer .icon{width:14px;height:14px}.art-credit{color:#bba17f;font-size:8px;letter-spacing:.2px;text-align:center;padding:11px 10px 15px}.art-credit>span{padding:0 5px}.spinner{height:17px;width:17px;border:2px solid #f4d2a766;border-top-color:#fff0d3;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.welcome{position:relative;display:flex;flex-direction:column;align-items:center;padding:27px 27px 0;color:#f4dfb5;text-align:center;background:linear-gradient(#170e08ac,#29130e24 45%,#190b08ce),url(/assets/confuror-2026-oeste-8d4c6fdd9d5e.png) 50% 50% / cover;min-height:715px}.welcome-kicker{font-size:9px;font-weight:700;letter-spacing:2.7px;color:#d6b582;margin:0 0 13px;text-shadow:0 2px 3px #1b0d05}.welcome-logo{width:min(87%,290px);margin:0 auto 13px}.welcome h1{font-size:27px;max-width:300px;text-transform:uppercase;line-height:1.35;text-shadow:0 2px 0 #321609,0 2px 6px #1a0909}.welcome-subtitle{font-family:Georgia,serif;font-size:15px;letter-spacing:2.8px;margin-top:11px;text-shadow:0 2px 3px #1b0d05}.welcome>.ornament{margin:13px auto;color:#e6bc6e;width:60%}.welcome .ornament span:after{background:#6a361e}.welcome-copy{font-size:12px;line-height:1.6;color:#ead2ab;text-shadow:0 1px 3px #1a0909}.welcome-characters{position:relative;width:100%;height:198px;margin-top:2px;flex-shrink:0}.welcome-characters img{height:calc(100% + 35px);width:100%;object-fit:contain;position:static;inset:auto 0 0;filter:drop-shadow(0 8px 14px #1c0907);pointer-events:none}.welcome-start{margin-top:auto;min-height:64px;background:linear-gradient(120deg,#21140cdd,#160d08e8);border-color:#a7783a;box-shadow:inset 0 0 0 1px #e1ba76,inset 0 0 0 4px #382011,0 3px 8px #13090780;font-size:17px;z-index:1;color:#f2dfad;gap:12px}.welcome-start>.icon:first-child{width:32px;height:32px;color:#c9a36b}.welcome-bottom{display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px;margin-top:9px}.welcome-bottom>span{display:flex;gap:6px;align-items:center;color:#d3b994;font-size:10px}.welcome-bottom>span>.icon{width:14px;height:14px}.settings-button{width:46px;height:46px;min-height:46px;background:none;border:0;color:#c5a476;display:grid;place-items:center}.settings-button .icon{width:20px;height:20px}.is-welcome .art-credit{background:#1e100a}@media(min-width:850px){.welcome-logo{width:235px}.welcome{min-height:690px;padding-top:24px}.welcome-kicker{margin-bottom:4px}.welcome-characters{height:175px}.welcome h1{font-size:25px}}@media(max-width:849px){.kiosk-layout{display:block;max-width:520px;padding:0;min-height:100svh}.kiosk-device{border:0;border-radius:0;box-shadow:none;min-height:100svh;padding-top:env(safe-area-inset-top)}.wood-header{height:119px}.wood-header>.official-logo{width:185px}.paper{margin:0 13px;padding:26px 23px 28px}.welcome{min-height:calc(100svh - 27px - env(safe-area-inset-top));padding:20px 27px 0}.welcome-logo{width:clamp(225px,67vw,286px);margin-bottom:13px}.welcome h1{font-size:clamp(25px,6.3vw,30px)}.welcome-kicker{margin-bottom:10px}.welcome-copy{font-size:13px}.welcome-characters{height:clamp(160px,25svh,240px);margin-top:3px;margin-bottom:5px}.welcome-start{margin-top:auto}.art-credit{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-top:8px}.screen-footer{padding-top:18px}.keypad{gap:8px}.key{min-height:clamp(54px,7.5svh,67px)}body{background-position:center}.is-welcome .kiosk-device{background:#1e100a}}@media(max-width:370px){.paper{margin:0 10px;padding:23px 18px 26px}.header-edition{font-size:7px;right:12px}.back-button{left:12px}.wood-header>.official-logo{width:164px}.welcome{padding-left:23px;padding-right:23px}.welcome-kicker{font-size:8px}.welcome-start{font-size:15px}.welcome h1{font-size:25px}.hours-card{padding:16px 12px;gap:12px}.hours-card strong{font-size:23px}.profile-card h2{font-size:29px}}@media(max-height:710px)and (max-width:849px){.wood-header{height:97px}.wood-header>.official-logo{width:150px;margin-top:-4px}.back-button{top:31px}.header-edition{top:36px}.paper{padding-top:22px;padding-bottom:24px}.paper h1{font-size:23px}.intro{font-size:12px;margin:8px 0 13px}.number-field input{height:60px;font-size:35px}.key{min-height:48px;font-size:25px}.key-function{font-size:11px}.button{min-height:54px;margin-top:12px;font-size:16px}.button-secondary{min-height:48px}.privacy-note{margin-top:12px}.screen-footer{padding-top:15px}.welcome-logo{width:210px;margin-bottom:8px}.welcome{padding-top:16px}.welcome h1{font-size:24px}.welcome-subtitle{margin-top:6px;font-size:13px}.welcome>.ornament{margin:9px auto}.welcome-characters{height:145px}.welcome-copy{font-size:12px}.welcome-kicker{margin-bottom:5px}.status-emblem{width:83px;height:83px;margin:15px auto 23px}.status-emblem>.icon{width:52px;height:52px}.profile-card{margin-top:16px;padding:16px 12px}.hours-card{padding:16px 13px;margin:14px 0}.explanation{font-size:11px;margin:12px 0}.thanks{font-size:11px}}@media(orientation:landscape)and (max-height:550px){.kiosk-layout{max-width:100%;display:grid;grid-template-columns:1fr minmax(320px,430px);align-items:start;padding:16px 30px;gap:30px}.kiosk-device{min-height:auto;border:1px solid #bda276;border-radius:13px}.welcome{min-height:640px}.paper{margin:0 10px}.wood-header{height:97px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:849px){.screen-number .wood-header{height:105px}.screen-number .wood-header>.official-logo{width:166px}.screen-number .back-button{top:35px}.screen-number .header-edition{top:39px}.screen-number .paper{padding:24px 21px}.screen-number h1{font-size:24px}.screen-number .intro{font-size:13px;margin:8px 0 14px}.screen-number .number-field{margin:0 0 11px}.screen-number .number-field input{height:64px}.screen-number .key{min-height:clamp(48px,6.6svh,60px)}.screen-number .privacy-note{display:none}}@media(max-height:710px)and (max-width:849px){.screen-number .wood-header{height:84px}.screen-number .wood-header>.official-logo{width:130px}.screen-number .back-button{top:23px}.screen-number .header-edition{top:29px}.screen-number .paper{padding:19px 18px}.screen-number h1{font-size:20px}.screen-number .intro{font-size:12px;margin:6px 0 11px}.screen-number .number-field input{height:51px;font-size:32px}.screen-number .keypad{gap:6px}.screen-number .key{min-height:44px;font-size:24px}.screen-number .key-function{font-size:10px}.screen-number .button{min-height:49px;margin-top:11px}.screen-number .screen-footer{padding-top:12px;font-size:9px}.screen-number .art-credit{font-size:7px;padding-top:6px}}@media(orientation:landscape)and (max-height:550px){.kiosk-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}}@media(orientation:landscape)and (max-height:550px)and (max-width:650px){.kiosk-layout{display:block;max-width:470px;padding:12px 15px}.kiosk-device{width:100%}}html,body,#root{height:100%;width:100%;overflow:hidden;margin:0}.kiosk-layout{position:fixed;inset:0 auto auto 0;display:block;grid-template-columns:none;gap:0;width:100%;height:100dvh;min-height:0;max-width:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.viewport-frame{position:relative;width:100%;height:100%;min-height:0;min-width:0}.kiosk-layout .kiosk-device{position:absolute;left:50%;top:50%;width:min(460px,100%);min-height:0;max-height:none;padding-top:0;align-self:auto;transform:translate(-50%,-50%);transform-origin:center;border:2px solid #c3a678;border-radius:18px;box-shadow:0 5px 35px #11080370}.kiosk-layout.is-welcome .kiosk-device{width:min(960px,100%);padding:20px 25px;background:#1d0d0738;border:1px solid #b28b5280;box-shadow:0 12px 45px #11080350}.kiosk-layout .welcome{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"kicker art" "logo art" "title art" "subtitle art" "ornament art" "copy art" "start art" "bottom art";column-gap:32px;align-items:center;min-height:0;height:auto;padding:0;background:none}.kiosk-layout .welcome-kicker{grid-area:kicker;margin:0 0 10px}.kiosk-layout .welcome-logo{grid-area:logo;width:min(265px,85%);margin:0 auto 12px}.kiosk-layout .welcome h1{grid-area:title;font-size:30px;max-width:380px;margin:0 auto}.kiosk-layout .welcome-subtitle{grid-area:subtitle;margin:11px 0 0}.kiosk-layout .welcome>.ornament{grid-area:ornament;margin:15px auto}.kiosk-layout .welcome-copy{grid-area:copy;margin:0;font-size:13px}.kiosk-layout .welcome-characters{grid-area:art;position:static;display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:auto;min-height:0;margin:0}.kiosk-layout .welcome-characters img{position:static;inset:auto;display:block;width:100%;height:auto;max-height:min(60dvh,540px);object-fit:contain;filter:none;margin:0}.kiosk-layout .welcome-start{grid-area:start;margin:22px auto 0;max-width:420px;min-height:60px}.kiosk-layout .welcome-bottom{grid-area:bottom;max-width:420px;margin:7px auto 0}.kiosk-layout.is-welcome .art-credit{background:none;padding:7px 0 0}@media(max-width:720px){.kiosk-layout.is-welcome .kiosk-device{width:min(470px,100%);padding:12px 14px;background:#1d0d0730;border:0;box-shadow:none}.kiosk-layout .welcome{display:flex;flex-direction:column;gap:0}.kiosk-layout .welcome-logo{width:clamp(185px,54vw,240px);margin:0 auto 9px}.kiosk-layout .welcome-kicker{font-size:9px;margin-bottom:10px}.kiosk-layout .welcome h1{font-size:25px;max-width:310px}.kiosk-layout .welcome-subtitle{margin-top:8px;font-size:13px}.kiosk-layout .welcome>.ornament{margin:11px auto}.kiosk-layout .welcome-copy{font-size:12px}.kiosk-layout .welcome-characters{height:clamp(120px,20dvh,190px);margin:10px 0 0;flex-shrink:0}.kiosk-layout .welcome-characters img{width:auto;max-width:100%;height:100%;max-height:100%;position:static}.kiosk-layout .welcome-start{margin-top:14px;min-height:58px;font-size:16px}.kiosk-layout .welcome-bottom{margin-top:4px}}@media(orientation:landscape)and (max-height:550px){.kiosk-layout.is-welcome .kiosk-device{width:min(880px,100%);padding:12px 20px}.kiosk-layout .welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.kiosk-layout .welcome-logo{width:130px;margin-bottom:6px}.kiosk-layout .welcome h1{font-size:20px;max-width:290px}.kiosk-layout .welcome-subtitle{font-size:11px;margin-top:6px}.kiosk-layout .welcome-kicker,.kiosk-layout .welcome-copy,.kiosk-layout .welcome>.ornament{display:none}.kiosk-layout .welcome-characters{height:auto;margin:0}.kiosk-layout .welcome-characters img{width:100%;height:auto;max-height:270px}.kiosk-layout .welcome-start{margin-top:12px;min-height:49px;font-size:14px}.kiosk-layout .welcome-bottom{margin-top:0}}
