:root{--blue-main: #2F67E8;--blue-light: #8FB9FF;--blue-pale: #EEF5FF;--blue-bg: #EAF3FF;--navy: #163D94;--pink: #F26B9D;--pink-light: #FFEBF2;--yellow: #F5C84C;--yellow-light: #FFF9E6;--border-blue: #4E81F4;--border-dark: #1E4EBB;--card-bg: #FFFFFF;--text-main: #142852;--text-muted: #5B729E;--text-dark: #1A202C;--pixel-dot: #C9DEFF;--font-pixel: "DungGeunMo", "Galmuri9", monospace;--font-body: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background:url(/assets/images/bg.png) center center / cover no-repeat fixed;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel),var(--font-body);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;position:relative}.bg-deco-float{position:fixed;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.45;animation:ambientFloat 4s ease-in-out infinite alternate}@keyframes ambientFloat{0%{transform:translateY(0) scale(.95);opacity:.35}to{transform:translateY(-4px) scale(1.05);opacity:.55}}.browser-frame,.minihome-wrapper,.window-frame,.site-frame,.minihome-shell,.mobile-site{width:min(calc(100vw - 6px),calc((100vh - 6px)*1.7826));height:min(calc(100vh - 6px),calc((100vw - 6px) / 1.7826));aspect-ratio:1640 / 920;max-width:1640px;max-height:920px;margin:auto;position:relative;overflow:hidden;border:2.2px solid #2567E3;border-radius:11px;background:#cce2ff;box-shadow:0 14px 40px #00000080,0 2px 10px #2563eb4d;display:flex;flex-direction:column;z-index:1;box-sizing:border-box}.title-bar{height:20px;background:linear-gradient(90deg,#1d5bd8,#2567e3,#3b82f6);color:#fff;padding:0 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid #1444A4;flex-shrink:0;z-index:20;box-sizing:border-box;font-family:var(--font-pixel),sans-serif;width:100%}.title-bar-left{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,20,80,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:1}.title-heart{color:#fff;font-size:9px;display:inline-block}.title-bar-btns{display:flex;align-items:center;gap:3px}.win-ctrl-btn{display:inline-flex;width:14px;height:13px;background:#2567e3;border:1px solid #93C5FD;border-radius:2.5px;align-items:center;justify-content:center;font-size:8.5px;line-height:1;color:#fff;cursor:pointer;box-shadow:inset 1px 1px #fff6;padding:0;text-decoration:none;font-weight:700;box-sizing:border-box}.win-ctrl-btn:hover{background:#3b82f6}.win-ctrl-btn:active{transform:translateY(1px)}.win-close{background:#dc2626!important;border-color:#fca5a5!important}.address-bar{height:20px;background:#bed8fd;border-top:1px solid #E2EDFD;border-bottom:1.5px solid #82B2F8;display:flex;align-items:center;gap:5px;padding:0 8px;flex-shrink:0;z-index:19;box-sizing:border-box;width:100%}.address-nav-btns{display:flex;align-items:center;gap:3px}.nav-arrow-btn{background:none;border:none;color:#fff;font-size:10.5px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;text-shadow:0 1px 2px rgba(22,61,148,.5);display:inline-flex;align-items:center;justify-content:center}.nav-arrow-btn:hover{transform:scale(1.1)}.address-input-wrap{flex-grow:1;display:flex;align-items:center;height:15px}.address-input{width:100%;height:15px;background:#fff;border:1.2px solid #5B92F7;border-radius:8px;padding:0 8px;color:#1e56d0;font-size:9px;font-weight:700;outline:none;box-sizing:border-box;font-family:var(--font-pixel),monospace;line-height:13px;display:flex;align-items:center}.address-menu-btn{background:none;border:none;color:#2567e3;font-size:11px;cursor:pointer;line-height:1;padding:0 2px;display:inline-flex;align-items:center;justify-content:center}.retro-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:var(--blue-main);color:#fff;border:1px solid var(--navy);border-radius:4px;padding:3px 7px;font-family:var(--font-pixel);font-size:8px;cursor:pointer;box-shadow:1px 1px #163d944d;transition:all .15s ease;text-decoration:none}.retro-btn:hover{transform:translateY(-1px);box-shadow:1px 2px #163d9459}.retro-btn:active{transform:translateY(1px)}.retro-btn-white{background:#fff;color:var(--blue-main);border-color:var(--border-blue);box-shadow:1px 1px #2f67e826}.retro-btn-white:hover{background:#f0f6ff}.retro-input{width:100%;height:18px;background:#fff;border:1px solid var(--border-blue);border-radius:4px;padding:0 5px;font-family:var(--font-body);font-size:8.5px;color:var(--text-dark);outline:none;box-shadow:inset 1px 1px 1px #0000000f}.retro-input:focus{border-color:var(--navy);box-shadow:inset 1px 1px 1px #0000000f,0 0 0 1px #2f67e833}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0e22528c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:none;align-items:center;justify-content:center;z-index:1000;padding:8px}.modal-overlay.active{display:flex}.retro-modal{width:100%;max-width:310px;background:#fff;border:2px solid var(--border-blue);border-radius:6px;box-shadow:3px 3px #163d9459;animation:popIn .2s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}@keyframes popIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.retro-modal-header{background:linear-gradient(90deg,#2f67e8,#4f86f7);color:#fff;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-pixel);font-size:9px}.retro-modal-body{padding:8px 10px;background:#f8faff;max-height:220px;overflow-y:auto}.modal-form-group{margin-bottom:6px}.modal-label{display:block;font-family:var(--font-pixel);font-size:8.5px;color:var(--navy);margin-bottom:2px}.modal-textarea{width:100%;height:50px;background:#fff;border:1px solid var(--border-blue);border-radius:4px;padding:4px 6px;font-family:var(--font-body);font-size:8.5px;color:var(--text-dark);outline:none;resize:none;box-shadow:inset 1px 1px 1px #0000000f}.modal-textarea:focus{border-color:var(--navy);box-shadow:inset 1px 1px 1px #0000000f,0 0 0 1px #2f67e833}.modal-checkbox-row{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:8px;color:var(--text-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.retro-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%) translateY(40px);background:#fff;border:1.5px solid var(--border-blue);border-radius:12px;padding:4px 10px;font-family:var(--font-pixel);font-size:8.5px;color:var(--navy);box-shadow:2px 2px 6px #163d9440;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);z-index:2000;white-space:nowrap}.retro-toast.show{transform:translate(-50%) translateY(0);opacity:1}.site-footer{margin-top:auto;padding:2px 4px;height:14px;text-align:center;font-family:var(--font-pixel);font-size:7.5px;color:#7faaf8;border-top:1px dashed #BFD7FF;background:#ffffffb3;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center}.y2k-paper-memo-cta,.list-submit-memo{position:relative;width:100%;box-sizing:border-box;background:#fffdf8;border:1.2px solid #BFDBFE;border-radius:2px 4px 3px 2px;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:1px 2px #bfdbfe66,0 2px 4px #00000008;margin:6px 0 4px;transition:transform .15s ease}.y2k-paper-memo-cta:hover,.list-submit-memo:hover{transform:scale(1.01)}.memo-tape-tl{position:absolute;top:-8px;left:-8px;width:44px;height:14px;background:#93c5fdb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-left:1px dashed rgba(59,130,246,.4);border-right:1px dashed rgba(59,130,246,.4);box-shadow:0 1px 2px #00000014;transform:rotate(-13deg);pointer-events:none;z-index:2}.memo-tape-br{position:absolute;bottom:-8px;right:-8px;width:44px;height:14px;background:#93c5fdb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-left:1px dashed rgba(59,130,246,.4);border-right:1px dashed rgba(59,130,246,.4);box-shadow:0 1px 2px #00000014;transform:rotate(-7deg);pointer-events:none;z-index:2}.memo-mail-icon{display:flex;align-items:center;justify-content:center;margin-top:2px;margin-bottom:5px}.memo-main-msg{font-family:var(--font-pixel);font-size:12.5px;color:#1e40af;line-height:1.6;font-weight:700;text-align:center;margin:0;letter-spacing:-.2px}.memo-dashed-divider{width:100%;height:0;border-top:1.2px dashed #93C5FD;margin:11px 0 10px}.memo-submit-btn{width:100%!important;height:33px;box-sizing:border-box;background:#2567e3!important;border:1.5px solid #1D4ED8!important;border-radius:6px;color:#fff!important;font-family:var(--font-pixel);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2.5px #153e90,inset 0 1px #ffffff4d;transition:all .12s ease;line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none}.memo-submit-btn:hover{background:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 3px #0f2d6b,inset 0 1px #fff6}.memo-submit-btn:active{transform:translateY(1.5px);box-shadow:0 1px #153e90}.puang-logo-img-container,.puangLogoSvg-container,header .puang-logo-card,header .puang-logo-img-container,header .puangLogoSvg-container,.header-area .puang-logo-img-container,.header-area .puangLogoSvg-container{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.puang-logo-img,header .puang-logo-img,.header-area .puang-logo-img{object-fit:contain;margin-left:auto;margin-right:auto}#puangLogoSvg,.puang-logo-svg,.puangLogoSvg,header #puangLogoSvg,.header-area #puangLogoSvg{object-fit:contain;margin-left:auto;margin-right:auto}html,body{background:url(/assets/images/bg.png) center center / cover no-repeat fixed;font-family:var(--font-pixel),var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.browser-frame,.minihome-wrapper,.window-frame,.site-frame,.minihome-shell,.mobile-site{width:min(100vw,177.8vh);height:min(100vh,calc(100vw / 1.778));aspect-ratio:1650 / 928;max-width:1650px;max-height:928px;border:2px solid #2467e8;border-radius:0;background:transparent;box-shadow:none}.title-bar{height:52px;padding:0 18px 0 31px;background:linear-gradient(180deg,#5c9cff,#4388ef 43%,#2f74e2);border-bottom:1px solid #2f6fd7;font-family:var(--font-pixel)}.title-bar-left{gap:15px;font-size:22px;font-weight:400;letter-spacing:-.3px;text-shadow:none}.title-heart{font-size:21px}.title-bar-btns{gap:13px}.win-ctrl-btn{width:31px;height:31px;border-radius:2px;border:2px solid rgba(255,255,255,.95);background:linear-gradient(180deg,#6aa7ff,#357ee8);box-shadow:inset 0 0 0 1px #1f61ca,0 0 0 1px #2451aa73;font-size:25px;font-weight:400}.win-close{background:linear-gradient(180deg,#6aa7ff,#357ee8)!important;border-color:#fffffff2!important}.address-bar{height:51px;padding:0 17px;gap:12px;background:linear-gradient(180deg,#d6e7ff,#bed8ff);border-top:1px solid #eef6ff;border-bottom:2px solid #2c6ddc}.address-nav-btns{gap:16px}.nav-arrow-btn{padding:0;color:#2b67df;font-size:35px;font-weight:400;text-shadow:none;line-height:1}.address-input-wrap{height:32px}.address-input{height:32px;border:2px solid #85aef3;border-radius:6px;padding:0 11px;font-size:20px;color:#275cc1;background:#fff;line-height:28px;box-shadow:inset 0 1px 2px #295fb314}.address-menu-btn{font-size:34px;color:#2f69da;padding:0 2px}.phone-orientation-guide:not([open]){display:none}html.phone-portrait,html.phone-portrait body{width:100%;height:100%;min-height:100%;overflow:hidden!important}html.phone-portrait body>.window-frame{visibility:hidden!important;pointer-events:none!important}html.phone-portrait body>:is(.sticky-nudge,.site-legal-links,.dorm-building-tip){visibility:hidden!important;pointer-events:none!important}html.phone-portrait #phoneOrientationGuide[open]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:auto;background:radial-gradient(circle at 20% 14%,#fff 0 2px,transparent 3px) 0 0/32px 32px,linear-gradient(155deg,#e9f7ff,#dceaff 55%,#fff0f7);color:#31578d;font:500 16px/1.65 Pretendard,sans-serif}#phoneOrientationGuide::backdrop{background:#e5f1ff}#phoneOrientationGuide .phone-orientation-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;box-sizing:border-box;min-height:100%;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}#phoneOrientationGuide .phone-orientation-logo{display:block;width:215px;max-width:75%;min-height:44px}#phoneOrientationGuide .phone-orientation-logo img{display:block;width:100%;height:auto}#phoneOrientationGuide .phone-orientation-card{box-sizing:border-box;width:100%;max-width:440px;padding:26px 20px;border:2px solid #8bafe6;border-radius:20px;background:#fbfdff;box-shadow:inset 0 0 0 5px #e8f2ff,0 6px #acc8ec;text-align:center}#phoneOrientationGuide .phone-orientation-eyebrow{margin:0;color:#7491b6;font:500 12px/1.5 DungGeunMo,Pretendard,sans-serif;letter-spacing:.08em}#phoneOrientationGuide .phone-orientation-symbol{position:relative;display:grid;place-items:center;width:128px;height:104px;margin:24px auto 18px}#phoneOrientationGuide .phone-orientation-device{display:grid;place-items:center;width:94px;height:54px;border:3px solid #4c79bd;border-radius:10px;background:linear-gradient(135deg,#f1f9ff,#dbeaff);box-shadow:inset 0 0 0 5px #fff,4px 5px #c8dcf5;color:#e089b1;font-size:29px}#phoneOrientationGuide .phone-orientation-device:after{content:"";position:absolute;right:22px;width:3px;height:13px;border-radius:2px;background:#8cacd9}#phoneOrientationGuide .phone-orientation-arrow{position:absolute;right:-5px;top:-17px;color:#6588c5;font:500 47px/1.2 Pretendard,sans-serif}#phoneOrientationGuide #phoneOrientationTitle{margin:0 0 14px;color:#284f92;font:750 clamp(22px,6vw,29px)/1.45 Pretendard,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;outline:none}#phoneOrientationGuide .phone-orientation-copy{margin:0 0 20px;font-size:16px;line-height:1.7}#phoneOrientationGuide .phone-orientation-hint{margin:0;padding:12px;border-radius:10px;background:#edf4fc;color:#7185a3;font-size:13px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}#phoneOrientationGuide a:focus-visible{outline:3px solid #cf85b3;outline-offset:3px}body .modal-overlay{padding:24px;box-sizing:border-box}body .modal-overlay .retro-modal{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;width:min(clamp(760px,50vw,960px),calc(100vw - 48px));max-width:960px;max-height:calc(100dvh - 48px);overflow:hidden;animation:none}body .modal-overlay .retro-modal-header{flex:0 0 auto;height:auto;min-height:58px;padding:10px 18px;gap:16px;font-size:21px;line-height:1.4}body .modal-overlay .retro-modal-header>:not(button){min-width:0;overflow-wrap:anywhere}body .modal-overlay .retro-modal-header .win-btn{flex:0 0 44px;display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;font-size:28px;line-height:1}body .modal-overlay .retro-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:28px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:24px;font-size:19px;line-height:1.75}body .retro-modal-body :is(.modal-label,.modal-checkbox-row,.form-grid label){font-size:18px;line-height:1.6}body .retro-modal-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:19px!important;line-height:1.6;min-height:48px;max-width:100%;box-sizing:border-box}body .retro-modal-body .modal-textarea{height:190px;min-height:160px}body .retro-modal-body :is(.retro-btn,.dorm-primary,.shop-blue,.shop-outline,.prompt-btn-edit,.prompt-btn-copy){min-height:46px;font-size:18px!important;line-height:1.5}body .retro-modal-body :is(.community-consent,.community-publication-note,.community-error,.diary-ai-notice,.dorm-helper){font-size:15px;line-height:1.7}body .retro-modal-body .modal-actions{flex-wrap:wrap;gap:12px;margin-top:20px}body .retro-modal-body :is(p,h2,h3,h4,pre){overflow-wrap:anywhere}body .modal-overlay .y2k-alert-dialog{width:min(clamp(600px,36vw,740px),calc(100vw - 48px));max-width:740px}body.blog-page #blogDetailContent{font-size:19px;line-height:1.85;max-height:none;overflow:visible;padding:0}body.blog-page #blogDetailContent .ai-article{max-width:840px;font-size:19px}body.blog-page #blogDetailContent .ai-article h3{font-size:22px!important}body.blog-page #blogDetailContent .ai-article>p:first-child{font-size:15px!important}body.blog-page .retro-modal-body :is(.post-text-body,.prompt-text){font-size:19px;line-height:1.85}body.blog-page .retro-modal-body .prompt-text{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}body.blog-page .retro-modal-body .prompt-card-title{font-size:21px}body.blog-page .retro-modal-body :is(.modal-meta,.prompt-card-footer){font-size:15px;line-height:1.65}body.sos-page #postitDetailTag{font-size:17px;line-height:1.5}body.sos-page #postitDetailQuestion{font-size:26px;line-height:1.55;margin:18px 0 26px}body.sos-page #postitDetailAnswer.sos-solution{font-size:19px;line-height:1.85}body.sos-page #postitDetailAnswer.sos-solution h3{font-size:22px}body.sos-page #postitDetailAnswer .sos-prompt-card :is(pre,p){font-size:17px}body.sos-page #postitDetailAnswer .sos-prompt-card h4{font-size:20px}body.sos-page #postitDetailAnswer.sos-solution small{font-size:15px}body.sos-page #postitDetailStats{font-size:18px;line-height:1.6}body #dormModal .retro-modal{width:min(clamp(1000px,64vw,1200px),calc(100vw - 48px));max-width:1200px}body.dorm-page #dormModal[data-screen=quiz] .retro-modal{width:min(clamp(780px,52vw,960px),calc(100vw - 48px));max-width:960px}body #dormModal .retro-modal-body,body.dorm-page #dormModalBody,body.dorm-page #dormModal[data-screen=quiz] #dormModalBody{max-height:none;padding:28px;font-size:19px}body.dorm-page #dormModalBody :is(p,input,textarea){font-size:19px}body.dorm-page #dormModalBody .quiz-q{font-size:27px}body.dorm-page #dormModalBody .quiz-hint{font-size:16px}body.dorm-page #dormModal .quiz-opts button{font-size:19px;min-height:62px}body.shop-page #dormModal .retro-modal{width:min(clamp(1160px,70vw,1320px),calc(100vw - 48px));max-width:1320px;max-height:calc(100dvh - 48px)}body.shop-page #dormModal .retro-modal-header{font-size:21px;padding:10px 18px}body.shop-page #dormModal .retro-modal-body{padding:30px;max-height:none;font-size:19px;line-height:1.75}body.shop-page #dormModal :is(.shop-facts dd,.shop-lead,.shop-order-guide,.shop-order-entry p,.shop-order-info,.shop-order-summary span,.shop-consents label,.shop-fulfillment label){font-size:17px}body.shop-page #dormModal :is(.shop-facts dt,.shop-small,.shop-consents p,.shop-product>small,.shop-mission small){font-size:15px}body.shop-page #dormModal .shop-guide h2{font-size:28px}body.shop-page #dormModal .shop-guide h3{font-size:19px}body.shop-page #dormModal .shop-guide :is(p,summary,.shop-guide-policy,.shop-guide-text-link){font-size:16px}body.shop-page #dormModal .shop-mood-grid strong{font-size:18px}body.shop-page #dormModal .shop-mood-grid>button>span{font-size:14px}body.shop-page #dormModal .shop-instagram-steps li{font-size:17px}body .community-dialog{width:min(clamp(740px,46vw,920px),calc(100vw - 48px));max-width:920px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;font-size:19px}body .community-dialog[open]{display:flex;flex-direction:column}body .community-dialog-header{flex:0 0 auto;padding:18px 26px 14px;border-bottom:1px dashed #b9c8dc;gap:16px}body .community-dialog-header h2{font-size:26px;line-height:1.4}body .community-dialog .community-dialog-header button{flex:none;width:44px;height:44px;padding:0;font-size:28px;line-height:1}body .community-dialog-body{flex:1 1 auto;min-height:0;padding:20px 26px 26px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:20px}body .community-dialog .community-subtitle{font-size:17px;line-height:1.65;overflow-wrap:anywhere}body .community-dialog .community-comment-list{max-height:none;overflow:visible}body .community-dialog .community-comment p{font-size:18px;line-height:1.75}body .community-dialog .community-comment-meta{font-size:15px}body .community-dialog :is(.community-consent,.community-error){font-size:15px}body .community-dialog .community-comment-form textarea{font-size:18px;line-height:1.6;min-height:130px}body .community-dialog button{min-height:44px;font-size:17px}body .community-dialog:not(:has(.community-dialog-header)){padding:28px;gap:20px;overflow:auto}body .benefits-dialog{width:min(clamp(620px,36vw,760px),calc(100vw - 48px));max-width:760px;max-height:calc(100dvh - 48px)}body .benefits-dialog[open]{display:flex;flex-direction:column}body .benefits-dialog-bar{flex:0 0 auto;padding:10px 18px;font-size:17px}body .benefits-dialog-bar button{flex:none;width:44px;height:44px;font-size:28px}body .benefits-dialog-body{flex:1 1 auto;min-height:0;max-height:none;padding:26px 36px 22px;overflow:auto;font-size:17px;line-height:1.7}body .benefits-dialog .benefits-gemini-logo{width:176px;margin-bottom:22px}body .benefits-dialog h2{font-size:35px;line-height:1.4}body .benefits-dialog .benefits-eyebrow{font-size:14px}body .benefits-dialog .benefits-offer{font-size:19px}body .benefits-dialog .benefits-offer strong{font-size:23px}body .benefits-dialog .benefits-offer span{font-size:13px}body .benefits-dialog .benefits-uses>span{font-size:16px;padding:14px 6px}body .benefits-dialog .benefits-uses i{font-size:28px}body .benefits-dialog .benefits-actions>.benefits-primary{font-size:19px;min-height:54px}body .benefits-dialog :is(.benefits-conditions,.benefits-more){font-size:14px;line-height:1.75}body .benefits-dialog .benefits-more summary{min-height:36px}body .benefits-dialog .benefits-operator{font-size:12px}body .benefits-dialog-footer{flex:0 0 auto;padding:8px 18px}body .benefits-dialog-footer button{min-height:44px;font-size:15px}@media(max-height:560px){body .modal-overlay{padding:12px}body .modal-overlay .retro-modal,body.shop-page #dormModal .retro-modal,body .community-dialog,body .benefits-dialog{max-height:calc(100dvh - 24px)}body .modal-overlay .retro-modal-body,body #dormModal .retro-modal-body,body.dorm-page #dormModalBody,body.dorm-page #dormModal[data-screen=quiz] #dormModalBody,body.shop-page #dormModal .retro-modal-body,body .benefits-dialog-body{padding-block:20px}}
