html,body{margin:0}.tablet-register{--tablet-body:clamp(16px, 1.65dvh, 20px);--tablet-gap:clamp(4px, .65dvh, 10px);--tablet-touch:clamp(64px, 8.3dvh, 96px)}.tablet-register p,.tablet-register button,.tablet-register input{font-size:var(--tablet-body);line-height:1.25}.tablet-register h2{font-size:clamp(18px,2.1dvh,26px);line-height:1.2}.tablet-register .register-header{flex-shrink:0;min-height:56px}.tablet-register .register-form{flex:1;gap:8px;max-width:none;padding:8px}.tablet-register .register-cards{flex:1;gap:8px}.tablet-register .register-card{gap:var(--tablet-gap);min-width:0;padding:8px}.tablet-register .party-buttons button{min-width:64px;height:var(--tablet-touch);flex-shrink:0}.tablet-register .party-copy{min-width:0}.tablet-register .contact-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.tablet-register .contact-tabs [role=tablist]{flex-shrink:0}.tablet-register .contact-tabs [role=tab]{white-space:normal;min-height:48px;padding:4px}.tablet-register .contact-tabs [role=tabpanel]{padding-top:var(--tablet-gap)}.tablet-register .phone-panel:not([hidden]),.tablet-register .phone-fields{gap:var(--tablet-gap);flex-direction:column;flex:1;display:flex}.tablet-register .phone-display{padding-block:2px}.tablet-register .phone-display p:first-child{white-space:nowrap;font-size:clamp(28px,3.1vw,42px)}.tablet-register .register-keypad{flex:1;min-height:268px;display:flex}.tablet-register .register-keypad>div{flex:1;grid-template-rows:repeat(4,minmax(64px,1fr));gap:4px}.tablet-register .register-keypad button{height:100%;min-height:64px;font-size:clamp(20px,3dvh,36px)}.tablet-register .register-keypad button[aria-label=Clear\ all],.tablet-register .register-keypad button[aria-label="Delete one digit"],.tablet-register .register-keypad button[aria-label=전체\ 삭제],.tablet-register .register-keypad button[aria-label="한 자리 지우기"]{font-size:var(--tablet-body)}.tablet-register .consent-card{justify-content:space-between}.tablet-register .waiting-rules{padding:8px}.tablet-register .waiting-rules>div,.tablet-register .consent-options{gap:var(--tablet-gap)}.tablet-register .consent-row{min-height:var(--tablet-touch);display:flex}.tablet-register .consent-row>label{min-height:var(--tablet-touch);padding:6px 8px}.tablet-register .privacy-notice{padding:8px}.tablet-register .register-submit{min-height:var(--tablet-touch);height:var(--tablet-touch);flex-shrink:0;font-size:clamp(22px,3dvh,34px)}.tablet-register .email-panel input{height:var(--tablet-touch)}.tablet-register .email-panel:not([hidden]){flex:1;display:flex}.tablet-register .email-panel>div{flex:1;justify-content:space-evenly}.tablet-register .email-panel button{min-height:64px}.tablet-register .email-panel input+button{height:var(--tablet-touch);top:0;right:0}@media (width>=768px){.tablet-register{min-height:100dvh}.tablet-register .register-cards{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.tablet-register .register-header{padding-right:174px}.tablet-register .register-header h2{padding-right:0}}@media (width>=768px) and (orientation:portrait){.tablet-register .party-section{flex-direction:column;align-items:stretch}.tablet-register .party-copy{flex:0}.tablet-register .register-card{padding:12px}.tablet-register .party-buttons{flex:0}}.tablet-board p,.tablet-board button{font-size:max(16px,1.65dvh)}.tablet-board button{min-height:64px}.tablet-board>div>div>div:last-child>button{font-size:clamp(26px,3.4dvh,40px)}.tablet-board>header{min-height:80px}.tablet-board>footer{min-height:68px}.tablet-board>div{padding-block:clamp(12px,2dvh,28px)}.tablet-board>div>div{gap:clamp(12px,2dvh,28px);max-width:min(100%,1100px)}.tablet-board [role=status]>p:first-child{font-size:clamp(32px,5dvh,60px)}
