*{box-sizing:border-box}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root{--color-bg: #fdf8f5;--color-bg-warm: #faf5f0;--color-surface: #ffffff;--color-surface-elevated: #fffefc;--color-primary: #c97b60;--color-primary-hover: #b86b52;--color-primary-soft: #fce8e2;--color-accent: #d4a574;--color-accent-soft: #fdf3e7;--color-text: #4a4039;--color-text-muted: #7d6e63;--color-border: #ebe0d8;--color-success: #7d9d6a;--color-success-soft: #e8f0e2;--shadow-sm: 0 1px 2px rgba(74, 64, 57, .06);--shadow-md: 0 4px 6px -1px rgba(74, 64, 57, .08), 0 2px 4px -2px rgba(74, 64, 57, .04);--shadow-lg: 0 10px 15px -3px rgba(74, 64, 57, .1), 0 4px 6px -4px rgba(74, 64, 57, .06);--shadow-glow: 0 0 0 1px rgba(201, 123, 96, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background:linear-gradient(165deg,var(--color-bg) 0%,var(--color-bg-warm) 50%,#fdf5ed 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{height:100%;overflow-x:hidden}body{margin:0;min-height:100%}#root{min-height:100%}html.app-maximized,html.app-maximized body,html.app-maximized #root{position:fixed;inset:0;width:100%;height:100%;overflow:hidden}html.app-maximized .nav,html.app-maximized .footer{display:none}html.app-maximized .layout{height:100%;min-height:100%}html.app-maximized .main{flex:1;height:100%;padding:0;overflow:hidden}html.app-maximized .app{min-height:100%;padding:.5rem}html.app-maximized .snap-main{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:.35rem .25rem}html.app-maximized .snap-main .selector,html.app-maximized .selector-main{flex:1 1 0%;min-height:0}html.app-maximized .header-compact{display:none}html.app-maximized .app.app-session-control .header-compact{display:block;padding:.5rem 0;margin-bottom:.25rem}html.app-maximized .app.app-session-control .header-compact .header-row,html.app-maximized .app.app-session-control .header-compact>p,html.app-maximized .app.app-session-control .header-compact>a.session-exit{display:none}html.app-maximized .snap-below{display:none}.layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav-brand{font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none}.nav-brand:hover{color:var(--color-primary)}.nav-links{display:flex;gap:1.5rem}.nav-links a{font-size:.95rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.btn-fullscreen{padding:.4rem .75rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.btn-fullscreen:hover{color:var(--color-primary);border-color:var(--color-primary)}.main{flex:1;padding:0 1rem 2rem;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scroll-padding:0;position:relative;z-index:1}.main .app{min-height:150vh}.layout-home .nav{padding:.5rem 1rem;flex-shrink:0}.layout-home .nav-brand{font-size:1.1rem}.layout-home .main{padding:0 .5rem .5rem}.layout-home .main{flex:1 1 auto;min-height:0}.layout-home .main .app{min-height:100%;display:flex;flex-direction:column}.layout-home .snap-main{flex:1;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column}.app{max-width:none;width:100%;margin:0;padding:1rem;flex:1;min-height:0;display:flex;flex-direction:column}.app-fullscreen{overflow:visible}.app-snap .snap-main .selector{flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-fullscreen .selector{flex:1;min-height:0}.app-fullscreen .selector-main{flex:1;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-fullscreen .selector-main .current-display-large{flex:1;min-height:0;max-height:100%;overflow:hidden}.app-fullscreen .step-indicator{margin-bottom:.5rem;flex-shrink:0}.app-fullscreen .step-title{margin:0 0 .5rem;font-size:1rem;flex-shrink:0}.app-fullscreen .progress-wrap-inline{flex-shrink:0}.app-snap{display:block;padding:0}.snap-section{scroll-snap-align:start;scroll-snap-stop:always}.snap-main{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;padding:.5rem .25rem;overflow:hidden;flex-shrink:0;box-sizing:border-box;position:relative;z-index:1}.snap-below{min-height:auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;background:var(--color-bg);position:relative;z-index:0}.output-inline{flex-shrink:0;min-height:36px;padding:.4rem .75rem;margin-bottom:.5rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;line-height:1;color:var(--color-text);background:var(--color-bg-warm);border-radius:0;border:1px solid var(--color-border);word-break:break-all}.output-inline .placeholder{color:#a8998d;font-size:1.1rem;font-weight:400}.header{text-align:center;margin-bottom:2rem;padding:1rem 0}.header-compact{margin-bottom:.75rem;padding:.5rem 0;flex-shrink:0}.header-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.25rem}.header-row h1{margin:0}.header-link-two{font-size:.95rem;font-weight:600;color:var(--color-primary);text-decoration:none;padding:.35rem .75rem;border:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0}.header-link-two:hover{background:var(--color-primary-soft)}.header-compact h1{font-size:1.25rem;margin:0 0 .25rem}.header-compact .subtitle{font-size:.9rem;margin:0}.header h1{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;letter-spacing:-.02em}.subtitle{font-size:1rem;font-weight:500;color:var(--color-text-muted);margin:0}.warm-message{margin-top:1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-accent-soft) 100%);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.warm-message-main{font-size:1.1rem;font-weight:600;color:var(--color-text);line-height:1.7;margin:0 0 .5rem}.warm-message-sub{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.output-and-display{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.output-box{min-height:80px;padding:1.25rem 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);word-break:break-all;border:2px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.output-box .placeholder{color:#a8998d;font-size:1.25rem;font-weight:400}.output-actions{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.1rem;align-items:center;z-index:10}.btn-action{padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.btn-action-round{width:44px;height:44px;padding:0;font-size:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;flex-shrink:0}.btn-action:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.btn-action:active{transform:scale(.98)}.selector{padding:1rem 0}.selector.sequential{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 0}.selector-main{flex:1;display:flex;flex-direction:column;text-align:center;min-height:280px}.selector-main.session-view .current-display-large{box-shadow:0 0 0 4px #3b82f6;border-radius:var(--radius-sm)}.current-display-large{display:flex;flex-direction:column;justify-content:flex-start;gap:0;position:relative;min-height:180px;padding-bottom:4rem;cursor:pointer}.current-display-content{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.5rem 0 0;position:relative}.current-number-corner{position:absolute;top:.25rem;left:.75rem;font-size:1.7rem;font-weight:600;color:var(--color-primary)}.select-actions-inline{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.5rem;align-items:center;z-index:10;cursor:default}.btn-prev-inline,.btn-next-inline{width:76px;height:76px;padding:0;font-size:1.2rem;font-weight:600;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;flex-shrink:0}.btn-prev-inline{background:var(--color-surface);color:var(--color-text-muted);border:2px solid var(--color-border)}.btn-prev-inline:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.btn-next-inline{background:var(--color-surface);color:var(--color-text-muted);border:2px solid var(--color-border)}.btn-next-inline:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.step-indicator{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:all .3s ease}.step-dot.active{background:var(--color-primary);opacity:.5}.step-dot.current{background:var(--color-primary);opacity:1;transform:scale(1.25)}.step-title{font-size:1.125rem;font-weight:600;color:var(--color-text-muted);margin:0 0 1.25rem;text-align:center;text-transform:uppercase;letter-spacing:.05em}.progress-wrap{height:4px;background:var(--color-border);border-radius:0;margin-bottom:1.5rem;overflow:hidden}.progress-wrap-inline{height:6px;margin:0;padding:0 0 1rem;flex-shrink:0;position:relative;z-index:1;background:var(--color-border);border-radius:0;overflow:hidden}.progress-wrap-inline .progress-bar{height:6px}.progress-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:0;animation:progress-shrink linear forwards;transform-origin:right center}@keyframes progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.current-display{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--color-surface);border-radius:0;box-shadow:var(--shadow-md);border:3px solid var(--color-primary);position:relative;overflow:hidden}.current-display-large{flex:1;min-height:0;padding:.5rem 1rem 4rem;margin-top:.5rem;justify-content:flex-start;align-items:center}.current-display-large .current-number{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.current-display-large .current-number-corner{font-size:1.7rem;font-weight:600}.current-display-large .current-chars{font-size:clamp(6rem,22vw,14rem);font-weight:600;color:var(--color-text);letter-spacing:.02em;line-height:1}.current-display-large .current-char{font-size:clamp(12rem,42vw,min(50rem,42vh));font-weight:700;color:var(--color-success);letter-spacing:.05em}.current-display-large .current-label{font-size:clamp(6rem,22vw,14rem);font-weight:700;color:var(--color-text)}.current-display:not(.current-display-large):before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.current-number{font-size:3.25rem;font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.current-chars{font-size:2rem;font-weight:600;color:var(--color-text);letter-spacing:.12em;line-height:1}.current-char{font-size:4.5rem;font-weight:700;color:var(--color-success);letter-spacing:.05em}.current-label{font-size:2.5rem;font-weight:700;color:var(--color-text)}.select-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem}.btn-select{min-width:180px;min-height:88px;padding:1.25rem 2rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #c97b6059}.btn-select:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c97b6066}.btn-select:active{transform:translateY(0)}.btn-next{min-width:130px;min-height:88px;padding:1.25rem 1.5rem;font-size:1.25rem;font-weight:600;background:var(--color-surface);color:var(--color-text-muted);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.btn-next:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.btn-next:active{transform:scale(.98)}.comments-section{width:100%;max-width:560px;margin:0;padding:0;border-top:1px solid var(--color-border);padding-top:1.5rem}.comments-title{font-size:1.15rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.comments-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin:0 0 1rem}.comments-note{font-size:.8rem;color:var(--color-text-muted);margin:1rem 0 0}.comment-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.comment-input{padding:.5rem .75rem;font-size:.95rem;font-family:inherit;border:2px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .2s}.comment-input:focus{outline:none;border-color:var(--color-primary)}.comment-input.author{max-width:200px}.comment-input.content{resize:vertical;min-height:60px;max-height:120px}.btn-submit-comment{align-self:flex-start;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.btn-submit-comment:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit-comment:disabled{opacity:.6;cursor:not-allowed}.comments-error{color:#c45c3e;font-size:.9rem;margin:0 0 1rem}.comments-loading,.comments-empty{color:var(--color-text-muted);font-size:1rem;margin:0}.comment-list{display:flex;flex-direction:column;gap:1rem}.comment-item{padding:.75rem 1rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author{font-weight:600;color:var(--color-primary)}.comment-date{font-size:.8rem;color:var(--color-text-muted)}.comment-content{font-size:1rem;line-height:1.6;color:var(--color-text);margin:0;white-space:pre-wrap}.page{max-width:720px;margin:0 auto;padding:2rem 0}.page h1{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.page-intro,.tagline{font-size:1.1rem;color:var(--color-text-muted);margin:0 0 2rem;line-height:1.6}.guide-section,.about-section{margin-bottom:2rem}.guide-section h2,.about-section h2{font-size:1.2rem;font-weight:700;color:var(--color-text);margin:0 0 1rem}.guide-section p,.guide-section ul,.guide-section ol,.about-section p{font-size:1rem;color:var(--color-text);margin:0 0 .75rem;line-height:1.7}.guide-section ul,.guide-section ol{padding-left:1.5rem}.step-list{list-style:none;padding-left:0}.step-list>li{margin-bottom:1.5rem;padding:1rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.step-list>li strong{display:block;margin-bottom:.5rem}.page-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.btn-primary{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;transition:background .2s}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);text-decoration:none;transition:all .2s}.btn-secondary:hover{background:var(--color-primary-soft)}.link-external{display:inline-block;margin-top:.5rem;font-weight:600;color:var(--color-primary);text-decoration:none}.link-external:hover{text-decoration:underline}.about-section.hope-section{background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-accent-soft) 100%);padding:1.5rem;border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.hope-closing{font-style:italic;color:var(--color-text-muted)}.footer{flex-shrink:0;padding:2rem 1.5rem;text-align:center;background:var(--color-surface);border-top:1px solid var(--color-border);position:relative;z-index:0}.sponsor{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem}.sponsor-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.sponsor-logo{display:block;opacity:.85;transition:opacity .2s ease}.sponsor-logo:hover{opacity:1}.sponsor-logo img{height:36px;width:auto;max-width:180px;object-fit:contain}.copyright{font-size:.875rem;color:var(--color-text-muted);margin:0}.session-page{max-width:520px;margin:0 auto;padding:2rem 1.5rem}.session-title{font-size:1.5rem;margin:0 0 .5rem}.session-desc{color:var(--color-text-muted);margin:0 0 2rem;line-height:1.6}.session-actions{display:flex;flex-direction:column;gap:1.5rem}.session-card{padding:1.5rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md)}.session-card h2{font-size:1.1rem;margin:0 0 .5rem}.session-card p{font-size:.95rem;color:var(--color-text-muted);margin:0 0 1rem}.btn-session-primary{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-session-primary:hover:not(:disabled){opacity:.95}.btn-session-secondary{padding:.5rem 1rem;font-size:.95rem;font-weight:600;color:var(--color-primary);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer}.session-join-form{display:flex;gap:.5rem;flex-wrap:wrap}.session-input{flex:1;min-width:120px;padding:.5rem .75rem;font-size:1rem;border:2px solid var(--color-border);border-radius:var(--radius-sm)}.session-error{color:var(--color-primary);margin:1rem 0}.session-back{margin-top:2rem}.session-back a{color:var(--color-primary)}.session-share-wrap{margin-top:.35rem}@media(max-width:600px){.session-share-wrap{margin-top:.5rem}.session-qr-toggle{display:inline-block;padding:.35rem .6rem;background:var(--color-primary-soft);border-radius:var(--radius-sm);margin-left:.25rem}}.session-share{font-size:.85rem;color:var(--color-text-muted);margin:0}.session-qr-label{margin:0 .25rem}.session-qr-toggle{cursor:pointer;color:var(--color-primary);font-weight:600;-webkit-tap-highlight-color:transparent}.session-qr-toggle:hover{text-decoration:underline}.session-qr{margin-top:.5rem;display:inline-block;padding:.5rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.session-qr svg{display:block}.session-qr-hint{font-size:.75rem;margin:.25rem 0 0;color:var(--color-text-muted)}.qr-overlay{position:fixed;inset:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-tap-highlight-color:transparent}.qr-overlay-content{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-md);text-align:center;max-width:100%}.qr-overlay-hint{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}.qr-overlay-content svg{display:block;margin:0 auto}.qr-overlay-close{display:block;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;color:var(--color-text);background:var(--color-border);border:none;border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.qr-overlay-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.sync-modal-overlay{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:sync-modal-fade .2s ease}@keyframes sync-modal-fade{0%{opacity:0}to{opacity:1}}.sync-modal{background:var(--color-surface);padding:1.5rem 2rem;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-lg);animation:sync-modal-pop .3s ease}@keyframes sync-modal-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.sync-modal-message{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.sync-modal-sub{font-size:.9rem;color:var(--color-text-muted);margin:0}.session-exit{display:inline-block;margin-top:.25rem;font-size:.8rem;color:var(--color-text-muted);text-decoration:none}.session-exit:hover{color:var(--color-primary)}.btn-link{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.btn-link:hover{color:var(--color-primary-hover)}@media(max-width:600px){.app{padding:.5rem}.snap-main{padding:.5rem .25rem;min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;max-height:100svh;max-height:100dvh}.snap-below{padding-top:2rem;padding-bottom:3rem;margin-top:0;min-height:50vh;flex-shrink:0}.comments-section{margin-top:0}.layout-home .main{padding:0 .25rem .5rem;scroll-snap-type:y mandatory}.output-box{font-size:1.5rem;min-height:70px}.current-display-large{padding:.4rem .5rem 1.5rem}.current-display-large .current-number-corner{font-size:1.5rem;top:.2rem;left:.5rem}.current-display-large .current-chars{font-size:6rem;letter-spacing:.02em;line-height:1;max-width:100%}.current-display-large .current-char{font-size:10rem}.current-display-large .current-label{font-size:5rem}.output-inline{min-height:32px;padding:.35rem .5rem}.current-display-large{padding-bottom:9rem}.select-actions-inline{left:.5rem;right:.5rem;bottom:4.5rem;justify-content:center;gap:1rem}.btn-prev-inline,.btn-next-inline{flex:1;min-width:0;max-width:200px;width:auto;height:64px;border-radius:var(--radius-md);font-size:1.35rem}.output-actions{right:.5rem;left:.5rem;bottom:.5rem;justify-content:center}}@media(max-width:400px){.current-display-large{padding:.3rem .35rem 8rem}.btn-prev-inline,.btn-next-inline{height:56px;font-size:1.25rem}.current-display-large .current-number-corner{font-size:1.4rem;top:.15rem;left:.4rem}.current-display-large .current-chars{font-size:6rem}.current-display-large .current-char{font-size:9rem}.current-display-large .current-label{font-size:6rem}.output-inline{min-height:28px;padding:.3rem .4rem}}
