*{box-sizing:border-box}html,body{margin:0;background:#080706;color:#f4e8cf;font-family:'Noto Serif KR',serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid #eac782;outline-offset:4px}[hidden]{display:none!important}#stage{position:relative;max-width:540px;height:100dvh;min-height:460px;margin:auto;overflow:hidden;background:#0c0907}#scene,.frame{width:100%;height:100%;position:relative}.picture,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(180deg,#08070625 0%,#08070642 25%,#080706d9 72%,#080706f2 100%)}.topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;z-index:10;padding:18px 20px;pointer-events:none}.topbar button{border:0;background:#08070680;color:#ddceb1;font-size:14px;padding:9px;pointer-events:auto}.progress{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:40;background:#c19a4422}.progress span{display:block;height:100%;background:#c19a44;transition:width .3s}.copy{position:absolute;left:7%;right:7%;top:52%;transform:translateY(-20%);text-align:center}.copy h1{font-size:clamp(22px,5.7vw,29px);font-weight:500;line-height:1.9;letter-spacing:-.04em;margin:0;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 2px 12px #0009}.copy p{font-size:16px;line-height:1.8;word-break:keep-all}.copy .hero-subtitle{margin-top:24px;color:#e1c589;font-size:20px;line-height:1.8}.speaker{color:#dec79f;margin-bottom:24px!important;font-size:16px!important}.bottom{position:absolute;bottom:30px;left:7%;right:7%}.primary{width:100%;min-height:55px;padding:15px 18px;border:1px solid #b57b4c;border-radius:3px;background:#87372c;color:#fff0d2;font-size:17px}.story-frame .bottom .primary{background:transparent;border:0;color:#dccaa8}.form-frame{overflow:auto}.form-frame .copy{top:16%;transform:none}.form-frame .copy h1{font-size:26px}.form-frame .shade{background:#0d0a0780}.sheet{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 40px;background:#efe4cf;color:#392b1f}.sheet label{display:block;font-size:15px;margin:12px 0 8px}.sheet input:not([type=checkbox]),.sheet select{display:block;width:100%;height:54px;padding:10px 12px;border:1px solid #baa88b;border-radius:3px;background:#fffaf0;color:#33291f;font-size:18px;min-width:0}.sheet .checks{display:flex;align-items:center;gap:8px;font-size:16px}.checks input{width:20px;height:20px}.sheet .primary{margin-top:14px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{min-height:68px;background:#fff9ed;border:1px solid #ba9e73;color:#3d2b1b;border-radius:3px;font-size:20px}.choice.selected{border:2px solid #8b4936}.error{font-size:14px;color:#92291d;line-height:1.6;margin:12px 0 0}.error:empty{display:none}.reading-dots{display:flex;gap:10px;justify-content:center;margin-top:25px}.reading-dots i{width:5px;height:5px;background:#d6b87f;border-radius:50%;animation:pulse 1.4s infinite}.reading-dots i:nth-child(2){animation-delay:.2s}.reading-dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.25;transform:translateY(-4px)}}.post-letter{background:#100d09}.letter-scroll{height:100%;overflow-y:auto;padding:90px 25px 160px;scroll-behavior:smooth}.letter-article p[data-source-copy]{font-size:20px;line-height:2.05;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 38px;white-space:normal}.letter-article strong{color:#f6d992;font-weight:600}.record-preview{margin:65px 0}.record-preview h2{font-size:23px;line-height:1.85;font-weight:500;color:#e6c994;word-break:keep-all}.reading-card{border:1px solid #786345;background:#1a1510}.reading-card>img{display:block;width:100%;height:230px;object-fit:cover;filter:brightness(.75)}.preview-facts{padding:20px}.preview-facts>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #a58a4933;font-size:16px}.preview-facts>div:last-child{border:0}.preview-facts b{font-weight:400;flex:1}.sealed-line{width:80px;height:12px;flex:none;background:repeating-linear-gradient(90deg,#b49c7680 0 4px,#786b5a66 4px 7px);filter:blur(4px)}.letter-ending{margin-top:60px}.review-examples{border-top:1px solid #786345;margin-top:60px;padding-top:45px}.review-heading h2{font-size:24px;font-weight:500;line-height:1.6}.kicker,.review-example-label{color:#bda47d;font-size:14px}.review-example{padding:28px 0;border-bottom:1px solid #ad8d5333}.review-person{display:flex;align-items:center;gap:14px;font-size:16px}.review-photo{width:50px;height:50px;flex:none;border-radius:50%;overflow:hidden}.review-photo img{width:100%;height:100%;object-fit:cover}.review-example h3{font-weight:500;font-size:21px;line-height:1.6}.review-example blockquote{margin:0;color:#cfbea3;font-size:17px;line-height:1.95;word-break:keep-all}.sealed-offer{border:1px solid #b59359;padding:32px 22px;margin-top:65px;background:linear-gradient(145deg,#3b2a19,#19130d);text-align:center}.sealed-offer h2{font-size:25px;line-height:1.7;font-weight:500;color:#f3d8a0}.sealed-offer ul{text-align:left;padding:22px 0 22px 20px;border-top:1px solid #b5935933;border-bottom:1px solid #b5935933}.sealed-offer li{font-size:17px;line-height:1.85;margin:12px 0;word-break:keep-all}.offer-price{font-size:34px;color:#f4d397;margin:25px 0 0}.letter-cta{position:absolute;bottom:0;left:0;right:0;padding:15px 24px max(20px,env(safe-area-inset-bottom));background:#100d09f5;border-top:1px solid #785a34;z-index:20}.checkout-dialog{width:calc(100% - 32px);max-width:440px;background:#20170e;color:#f3dfbb;border:1px solid #bd9c68;padding:28px}.checkout-dialog::backdrop{background:#000a}.checkout-dialog p{font-size:16px;line-height:1.8}.checkout-dialog h2{font-size:24px}.checkout-dialog button{margin-top:20px}@media(max-width:360px){.copy h1{font-size:22px}.copy{left:6%;right:6%}.copy .hero-subtitle{font-size:18px}.sheet{padding:22px 22px 30px}.letter-scroll{padding-left:21px;padding-right:21px}.letter-article p[data-source-copy]{font-size:18px}.record-preview h2{font-size:21px}.preview-facts{padding:15px}.preview-facts b{font-size:14px}}@media(max-height:640px){.copy{top:37%}.copy h1{font-size:22px}.form-frame .copy{top:14%}.form-frame .copy h1{font-size:22px}.sheet{padding:16px 22px 24px}.sheet label{margin-top:6px}.sheet input:not([type=checkbox]),.sheet select{height:46px}.speaker{margin-bottom:12px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.assessor-frame .copy{top:64%;transform:translateY(-15%)}.assessor-frame .shade{background:linear-gradient(180deg,#08070612 0%,#08070612 28%,#08070699 55%,#080706f0 86%,#080706 100%)}.assessor-frame .picture{object-position:center 35%}@media(max-height:640px){.assessor-frame .copy{top:54%}.assessor-frame .copy h1{font-size:21px;line-height:1.7}}
.assessor-frame{background:#050403}.assessor-frame .picture{mask-image:radial-gradient(ellipse 34% 23% at 50% 29%,#000 0%,#000 35%,#000a 61%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 34% 23% at 50% 29%,#000 0%,#000 35%,#000a 61%,transparent 100%)}.assessor-frame .shade{background:linear-gradient(180deg,#05040300 15%,#05040300 34%,#050403b3 48%,#050403 59%)}.assessor-frame .copy{top:63%}.mystic-frame{background:#050403}.mystic-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 28% at 50% 45%,#68482420,transparent 100%)}.mystic-frame .copy{top:45%;transform:translateY(-20%)}.mystic-frame h1{animation:mystic-words 1.1s both}
.ritual-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ritual-shade{position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 50% 42%,#0a06024d 15%,#08050391 55%,#050403e8 90%,#050403 100%)}.book-reading .copy{top:47%;transform:translateY(-50%)}.book-reading .copy h1{font-size:23px;line-height:1.8;text-shadow:0 2px 14px #000;animation:ritual-caption 1s .7s both}.book-verdict .copy{top:35%;transform:none}.book-verdict .ritual-shade{background:radial-gradient(ellipse 60% 50% at 50% 43%,#05040391,#050403e8 75%,#050403)}@keyframes ritual-caption{from{opacity:0}to{opacity:1}}@keyframes mystic-words{from{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}
.graduates-frame .copy{top:74%;transform:translateY(-20%)}.graduates-frame .copy h1{font-size:23px;line-height:1.8}.graduates-frame .shade{background:linear-gradient(180deg,#08070615 0%,#08070615 44%,#080706b3 66%,#080706f2 87%,#080706 100%)}@media(max-height:640px){.graduates-frame .copy{top:67%}.graduates-frame .copy h1{font-size:20px;line-height:1.6}}
.sealed-offer{position:relative;padding:35px 25px 32px;background:radial-gradient(ellipse at 30% 0%,#f4e7c9aa,transparent 75%),#e5d5b3;border:1px solid #aa8955;box-shadow:inset 0 0 42px #8d6a2820;color:#3d2c18;text-align:left}.sealed-offer h2{display:flex;align-items:center;justify-content:center;gap:13px;color:#3d2917;font-size:25px;line-height:1.65;margin:2px 0 28px;text-align:center;font-weight:600;word-break:keep-all}.offer-seal-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:31px;height:34px;border:2px solid #a5412c;color:#a5412c;font-size:23px;line-height:1;transform:rotate(-7deg)}.sealed-offer ul{padding:0;list-style:none;border:0;margin:0}.sealed-offer li{padding:22px 0 21px;margin:0;border-top:1px solid #9b7b434d;font-size:18px;line-height:1.75;word-break:keep-all}.offer-redacted{margin-top:13px;overflow:hidden;padding:3px 1px;opacity:.7;user-select:none}.offer-redacted i{display:block;width:94%;height:11px;margin-bottom:10px;background:repeating-linear-gradient(90deg,#705739a6 0 5px,transparent 5px 8px,#705739a6 8px 13px,transparent 13px 16px);filter:blur(3.5px);border-radius:2px}.offer-redacted i:last-child{width:72%;margin-bottom:0;opacity:.6}.sealed-offer .offer-price{border-top:1px solid #9b7b4355;padding-top:28px;margin:8px 0 0;color:#3b2718;text-align:center;font-weight:600;font-size:34px}@media(max-width:360px){.sealed-offer{padding:28px 19px}.sealed-offer h2{font-size:22px}.sealed-offer li{font-size:16px}}
.scroll-copy-line{display:block}.scroll-fade{opacity:0;transform:translateY(16px);filter:blur(2px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.25,1),filter .85s ease;will-change:opacity,transform}.scroll-fade.revealed{opacity:1;transform:translateY(0);filter:blur(0);will-change:auto}.reading-card{overflow:hidden}.reading-card>img{filter:blur(3px) brightness(.78);transform:scale(1.025);transform-origin:center}.reading-card.scroll-fade{transition-duration:1s}.preview-facts>div.scroll-fade{transition-duration:.75s}@media(prefers-reduced-motion:reduce){.scroll-fade{opacity:1;transform:none;filter:none;transition:none}}
.assessor-warning .copy{top:57%;transform:translateY(-10%)}.assessor-warning .copy h1{font-size:clamp(19px,4.6vw,24px);line-height:1.75}.assessor-warning .speaker{font-size:14px!important;margin-bottom:16px!important}@media(max-height:640px){.assessor-warning .copy{top:48%}.assessor-warning .copy h1{font-size:19px;line-height:1.65}}
.letter-assessor{position:relative;height:340px;margin:-45px -25px 32px;background:radial-gradient(ellipse at 50% 40%,#73522620,transparent 65%)}.letter-assessor img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:contrast(1.12) brightness(.8);mask-image:radial-gradient(ellipse 35% 43% at 50% 40%,#000 20%,#000b 48%,transparent 90%)}.letter-assessor figcaption{position:absolute;bottom:6px;width:100%;text-align:center;color:#dabb7e;font-size:15px;letter-spacing:.16em}.letter-article .letter-admonition[data-source-copy]{font-size:25px;color:#f6d992;font-weight:600;line-height:1.85;margin-top:48px}.preview-answer{color:#d9c298;font-size:17px;filter:blur(.6px)}@media(max-width:360px){.letter-article .letter-admonition[data-source-copy]{font-size:22px}}

.scroll-fade,.reading-card.scroll-fade,.preview-facts>div.scroll-fade{transition-duration:1.35s}.letter-footnote{font-size:13px;color:#a9997d;line-height:1.8;margin:-16px 0 38px}.preview-answer.name-blurred{filter:blur(3px);user-select:none}.preview-answer{flex-shrink:0;text-align:right}.sealed-offer .offer-teaser{font-size:14px;line-height:1.8;color:#796344;margin:12px 0 0}.sealed-offer .offer-price{font-size:46px}.discount-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.discount-label{font-size:27px;color:#f7d18b}.discount-bar>span{font-family:Arial,sans-serif;font-size:13px;color:#d9c7a5}.discount-clock{display:inline-block;font-size:24px;font-variant-numeric:tabular-nums;color:#ffd795;min-width:65px;text-align:right;margin-left:5px}.post-letter .letter-cta .cta-reading-note{display:none}.post-letter .letter-scroll{padding-bottom:205px}.letter-side-banner{bottom:calc(157px + env(safe-area-inset-bottom))}@media(max-width:360px){.discount-label{font-size:24px}.discount-bar>span{font-size:11px}.discount-clock{font-size:22px}.preview-facts>div{gap:8px}.preview-answer{font-size:15px}}
.post-letter .letter-side-banner{bottom:calc(157px + env(safe-area-inset-bottom))}

/* Sealed manuscript and compact deadline dock. */
.letter-ending{text-align:center}.letter-ending p{margin-bottom:48px!important}
.preview-answer.name-preview{filter:none;display:flex;align-items:center;max-width:48%;font-size:16px;white-space:nowrap;overflow:hidden;gap:5px}.name-continuation{display:inline-block;max-width:75px;overflow:hidden;filter:blur(3.5px);user-select:none;mask-image:linear-gradient(90deg,#000,transparent)}
.sealed-offer{padding:28px 25px 70px;border:0;background:repeating-radial-gradient(ellipse at 17% 30%,#72563107 0 1px,transparent 1px 4px),radial-gradient(ellipse at 25% 10%,#f7edda80,transparent 70%),#e5d8bc;box-shadow:0 22px 54px -26px #000d}.sealed-offer h2{font-size:21px;font-weight:500;justify-content:flex-start;gap:9px;margin-bottom:23px;text-align:left}.offer-seal-mark{width:25px;height:27px;font-size:19px}.sealed-offer li{position:relative;padding:18px 0 20px;font-size:16px;font-weight:600;border-top:0;border-bottom:1px solid #6a4d3138}.chapter-seal{float:right;border:1px solid #a5412c;color:#a5412c;font-size:13px;line-height:19px;width:20px;height:21px;text-align:center;transform:rotate(-7deg);margin:3px 0 0 9px}.sealed-offer .offer-teaser{font-size:13.5px;font-weight:400;color:#786449;margin-top:6px;white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 75%,transparent 100%)}.teaser-blur{filter:blur(3.5px);opacity:.8;user-select:none}.sealed-offer .offer-price{display:flex;align-items:baseline;justify-content:center;gap:13px;border:0;margin-top:28px;padding-top:0;font-size:40px;font-weight:500;white-space:nowrap}.offer-discount{color:#a5412c;font-size:36px}.appraiser-seal{position:absolute;right:21px;bottom:16px;border:2px solid #a5412c;color:#a5412c;padding:4px;font-size:14px;line-height:1.2;text-align:center;transform:rotate(-7deg);opacity:.8}
.post-letter .letter-cta{padding:0 0 max(12px,env(safe-area-inset-bottom));background:#100a04}.discount-bar{position:relative;justify-content:center;align-items:baseline;gap:7px;margin:0;padding:9px 12px 12px;background:#281c0ded}.discount-label{font-size:14px;color:#ff8a65}.discount-label em{font-style:normal;font-size:23px}.discount-bar>span{font-family:inherit;font-size:14px}.discount-clock{font-size:20px;min-width:65px;color:#f2c766;letter-spacing:.06em}.discount-gauge{position:absolute;left:0;right:0;bottom:0;height:3px;background:#d9a45b24}.discount-gauge i{display:block;height:100%;position:relative;background:linear-gradient(90deg,#8a5a2b,#e8b95e 55%,#ffdc94);transition:width 1s linear}.discount-gauge i:after{content:'';position:absolute;right:0;top:-2px;width:7px;height:7px;border-radius:50%;background:#ffdc94;box-shadow:0 0 9px #f2c766}.discount-bar.hot .discount-clock{color:#ff8a65}.discount-bar.hot .discount-gauge i{background:linear-gradient(90deg,#7a2a1c,#ff8a65)}.post-letter .letter-cta .primary{display:block;width:calc(100% - 32px);margin:12px auto 0;border:0;border-radius:1px;background:linear-gradient(100deg,#792e24,#a14331 55%,#7c2e23);min-height:58px;font-size:19px;letter-spacing:.04em}.post-letter .letter-side-banner{bottom:calc(142px + env(safe-area-inset-bottom))}@media(max-width:360px){.sealed-offer{padding:24px 20px 65px}.sealed-offer .offer-price{font-size:34px;gap:9px}.offer-discount{font-size:30px}.preview-answer.name-preview{font-size:14px;max-width:43%}}
.letter-scroll,.form-frame{scrollbar-width:none;-ms-overflow-style:none}.letter-scroll::-webkit-scrollbar,.form-frame::-webkit-scrollbar{display:none;width:0;height:0}
.appraiser-seal{width:55px;height:57px;padding:4px 3px;border:3px double #993522;border-radius:2px;font-family:"Noto Serif KR",serif;font-size:21px;letter-spacing:3px;line-height:1.05;font-weight:700;box-shadow:inset 0 0 0 1px #99352266;transform:rotate(-8deg);opacity:.86}.offer-original-price{text-align:center;color:#8d785b;font-size:17px;margin:28px 0 6px;text-decoration-thickness:1px}.sealed-offer .offer-price{margin-top:6px}
.graduates-frame .shade{background:radial-gradient(ellipse 30% 26% at 95% 30%,#08070699 0%,#08070655 43%,transparent 100%),linear-gradient(180deg,#08070615 0%,#08070615 44%,#080706b3 66%,#080706f2 87%,#080706 100%)}
.graduates-frame .picture{filter:brightness(.52) saturate(.52) contrast(1.12)}.graduates-frame .shade{background:linear-gradient(180deg,#06090844 0%,#04060588 19%,#040605b8 30%,#040605b8 52%,#04060588 62%,#080706c9 76%,#080706f5 100%)}
.deokam-reading-frame .picture{filter:brightness(1.35);object-position:center center}.deokam-reading-frame .shade{background:linear-gradient(180deg,#08070615 0%,#08070610 42%,#08070622 57%,#08070688 76%,#080706ec 100%)}.deokam-reading-frame .copy{top:67%;transform:translateY(-10%)}.deokam-reading-frame .copy h1{font-size:clamp(22px,5.2vw,27px);line-height:1.8}@media(max-height:640px){.deokam-reading-frame .copy{top:62%}.deokam-reading-frame .copy h1{font-size:20px;line-height:1.6}}
.deokam-name-frame .copy{top:76%;transform:translateY(-20%)}@media(max-height:640px){.deokam-name-frame .copy{top:73%}}

.assessor-speech-part{display:block;animation:assessor-speech-rise 1.25s cubic-bezier(.2,.7,.25,1) both}.assessor-warning .assessor-speech-part+.assessor-speech-part{margin-top:26px}@keyframes assessor-speech-rise{from{opacity:0;transform:translateY(20px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.assessor-speech-part{animation:none;opacity:1;transform:none;filter:none}}

.sealed-text{display:block;max-width:45%;overflow:hidden;white-space:nowrap;font-size:16px;line-height:1.6;color:#d9c298;filter:blur(3.5px);user-select:none;opacity:.85}.letter-article .missed-chance{font-size:27px;font-weight:700;line-height:1.8}.sealed-offer p.offer-original-price{display:flex;flex-direction:column;align-items:center;gap:9px}.offer-sale-label{font-size:30px;line-height:1.3;color:#a5412c;font-weight:700}.sealed-offer p.offer-price{color:#a13325;font-size:50px;font-weight:700;line-height:1.35}.appraiser-seal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:57px;height:57px;padding:5px;gap:0;letter-spacing:0;line-height:1;font-size:20px;overflow:hidden}.appraiser-seal>span{display:flex;align-items:center;justify-content:center;min-width:0;line-height:1;white-space:nowrap}@media(max-width:360px){.sealed-offer p.offer-price{font-size:44px}.offer-sale-label{font-size:27px}.letter-article .missed-chance{font-size:24px}}
.assessor-frame .picture{object-position:center top;mask-image:radial-gradient(ellipse 44% 32% at 50% 28%,#000 0%,#000 55%,#0009 78%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 44% 32% at 50% 28%,#000 0%,#000 55%,#0009 78%,transparent 100%)}.assessor-frame .shade{background:linear-gradient(180deg,transparent 32%,#05040344 45%,#050403 59%)}.letter-assessor{overflow:hidden;height:320px}.letter-assessor img{object-position:50% 45%;transform:scale(1.25);transform-origin:50% 40%;filter:brightness(.85);mask-image:radial-gradient(ellipse 32% 35% at 50% 44%,#000 15%,#000c 45%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 32% 35% at 50% 44%,#000 15%,#000c 45%,transparent 90%)}.letter-assessor figcaption{z-index:1;bottom:8px}
.sealed-offer .offer-sale-label{color:#a5412c}
.letter-assessor img{object-position:50% 20%;mask-image:radial-gradient(ellipse 34% 28% at 50% 43%,#000 10%,#000c 43%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 34% 28% at 50% 43%,#000 10%,#000c 43%,transparent 90%)}
.deokam-reading-frame .shade{background:linear-gradient(180deg,#08070615 0%,#08070610 42%,#08070622 54%,#08070699 65%,#080706db 78%,#080706f5 100%)}
.assessor-frame .picture{transform:scale(.82);transform-origin:50% 25%;mask-image:radial-gradient(ellipse 37% 30% at 50% 28%,#000 0%,#000 30%,#0009 65%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 37% 30% at 50% 28%,#000 0%,#000 30%,#0009 65%,transparent 100%)}
.assessor-eye-warning .picture{transform:scale(1.12);transform-origin:50% 28%;mask-image:radial-gradient(ellipse 38% 17% at 50% 28%,#000 0%,#000 26%,#000a 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 38% 17% at 50% 28%,#000 0%,#000 26%,#000a 55%,transparent 100%)}.assessor-eye-warning .shade{background:linear-gradient(180deg,#05040322 0%,transparent 19%,transparent 32%,#05040399 43%,#050403 51%)}

.preview-answer.name-preview{filter:none!important;overflow:visible;max-width:52%;flex-shrink:0}.name-vocative{display:inline-block;flex:none;filter:none!important;opacity:1;color:#f4e8cf;white-space:nowrap}.name-continuation{min-width:28px;flex:1}

.letter-insert{height:330px;margin:36px -25px 42px;overflow:hidden}.letter-insert img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.08);mask-image:radial-gradient(ellipse 42% 45% at 50% 46%,#000 15%,#000b 46%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 42% 45% at 50% 46%,#000 15%,#000b 46%,transparent 96%)}.warning-insert{height:360px;margin-top:0}.warning-insert img{object-position:50% 18%}.reading-insert img{object-position:50% 48%;filter:brightness(.65);mask-image:radial-gradient(ellipse 49% 46% at 50% 50%,#000 8%,#000a 50%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 49% 46% at 50% 50%,#000 8%,#000a 50%,transparent 95%)}
.graduates-frame .copy{top:56%;transform:translateY(-50%)}@media(max-height:640px){.graduates-frame .copy{top:55%}}

/* Center the Deokam introduction and frame his successor in shadow. */
.deokam-name-frame .copy{top:56%;transform:translateY(-50%)}
.successor-frame .picture{transform:scale(.88);transform-origin:50% 28%;filter:brightness(.8) contrast(1.12) saturate(.65);mask-image:radial-gradient(ellipse 36% 34% at 50% 31%,#000 22%,rgba(0,0,0,.7) 48%,transparent 90%)}
.successor-frame .shade{background:radial-gradient(ellipse 35% 29% at 50% 29%,transparent 22%,rgba(3,6,8,.2) 53%,#05080a 100%)}
.successor-frame .copy{top:66%;transform:translateY(-50%)}
.successor-frame .copy h1{font-size:24px;line-height:1.9;text-shadow:0 2px 20px #000}
@media(max-height:640px){.deokam-name-frame .copy{top:55%}.successor-frame .copy{top:68%}}
/* Increase letter typography by approximately fifteen percent. */
.letter-article p[data-source-copy]{font-size:23px}
.record-preview h2{font-size:26.45px}
.preview-facts>div{font-size:18.4px}
.preview-answer{font-size:19.55px}
.preview-answer.name-preview,.sealed-text{font-size:18.4px}
.letter-assessor figcaption{font-size:17.25px}
.letter-footnote{font-size:14.95px}
.letter-article .letter-admonition[data-source-copy]{font-size:28.75px}
.letter-article .missed-chance{font-size:31.05px}
.review-heading h2{font-size:27.6px}
.review-person{font-size:18.4px}
.review-example h3{font-size:24.15px}
.review-example blockquote{font-size:19.55px}
.sealed-offer h2{font-size:24.15px}
.sealed-offer li{font-size:18.4px}
.sealed-offer .offer-teaser{font-size:15.525px}
.offer-original-price{font-size:19.55px}
.offer-sale-label{font-size:34.5px}
.sealed-offer p.offer-price{font-size:57.5px}
.post-letter .discount-label,.post-letter .discount-bar>span{font-size:16.1px}
.post-letter .discount-label em{font-size:26.45px}
.post-letter .discount-clock{font-size:23px}
.post-letter .letter-cta .primary{font-size:21.85px;letter-spacing:0}
.appraiser-seal{font-size:23px;width:64px;height:64px}
@media(max-width:360px){.letter-article p[data-source-copy]{font-size:20.7px}.record-preview h2{font-size:24.15px}.preview-facts b{font-size:16.1px}.preview-answer{font-size:17.25px}.preview-answer.name-preview{font-size:16.1px}.letter-article .letter-admonition[data-source-copy]{font-size:25.3px}.letter-article .missed-chance{font-size:27.6px}.sealed-offer p.offer-price{font-size:50.6px}.offer-sale-label{font-size:31.05px}.preview-facts>div{flex-wrap:wrap}.preview-facts b{min-width:55%}}

.letter-ending p.regret-emphasis[data-source-copy]{font-size:29px;font-weight:600;line-height:1.8;color:#f6d992;margin-top:-22px;margin-bottom:22px!important}@media(max-width:360px){.letter-ending p.regret-emphasis[data-source-copy]{font-size:26px}}

.hero-frame .copy h1{font-weight:700}

.deokam-reading-frame .picture{transform:translateY(-6%)}

.successor-frame .picture{transform:none;object-position:50% 35%;filter:brightness(.9) contrast(1.05) saturate(.7);mask-image:radial-gradient(ellipse 54% 45% at 50% 35%,#000 28%,#000b 55%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 54% 45% at 50% 35%,#000 28%,#000b 55%,transparent 95%)}
.successor-frame .shade{background:linear-gradient(180deg,#05080a44 0%,transparent 20%,#05080a22 43%,#05080ab3 58%,#05080a 76%)}

.successor-frame .picture{object-fit:contain;object-position:center top;transform:translateY(3%)}

.graduates-frame .copy h1{font-size:clamp(22px,5.7vw,29px);line-height:1.9}@media(max-height:640px){.graduates-frame .copy h1{font-size:22px}}

.deokam-reading-frame .picture{transform:translateY(-17%)}.deokam-reading-frame .copy{top:57%;transform:translateY(-20%)}.deokam-reading-frame .shade{background:linear-gradient(180deg,#08070615 0%,#08070610 29%,#08070622 40%,#08070699 51%,#080706db 66%,#080706f5 83%,#080706 100%)}@media(max-height:640px){.deokam-reading-frame .copy{top:54%}}

.successor-frame .copy{top:55%;transform:translateY(-50%)}.successor-frame .copy h1{font-size:clamp(22px,5.7vw,29px);line-height:1.9}.successor-brand{color:#e8c46e;font-weight:600}.successor-frame .picture{filter:brightness(.62) contrast(1.08) saturate(.65)}@media(max-height:640px){.successor-frame .copy{top:55%}.successor-frame .copy h1{font-size:22px}}
.form-frame .picture{filter:blur(5px) brightness(.55);transform:scale(1.035)}
.form-frame .shade{background:linear-gradient(180deg,#09070466,#090704a6 58%,#090704cc)}
.form-frame .sheet{min-height:46%;max-height:66%;overflow-y:auto;padding:38px 28px max(34px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;box-shadow:0 -18px 55px #0005;animation:entry-sheet-rise .8s cubic-bezier(.2,.75,.25,1) both}
.form-frame .choices{gap:16px}.form-frame .choice{min-height:100px;font-size:24px}
@keyframes entry-sheet-rise{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:640px){.form-frame .sheet{min-height:46%;max-height:65%;padding:20px 22px 24px}.form-frame .choice{min-height:78px}}
@media(prefers-reduced-motion:reduce){.form-frame .sheet{animation:none}}

.book-verdict .copy{top:40%;transform:none}
.form-frame .sheet:has(.choices){height:46%;padding:24px 28px max(24px,env(safe-area-inset-bottom))}
.form-frame .choices{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:14px;flex:1;min-height:0}
.form-frame .choice{width:100%;height:100%;min-height:0;border-radius:16px;transition:background .2s,border-color .2s,box-shadow .2s}
.form-frame .choice:hover,.form-frame .choice:focus-visible{border-color:#8b4936;background:#fff3dc;box-shadow:inset 0 0 0 1px #8b4936;border-radius:16px}
.form-frame .sheet .primary,.form-frame .sheet input:not([type=checkbox]),.form-frame .sheet select{border-radius:12px}
.topbar button,.story-frame .bottom .primary{border-radius:12px}
@media(max-height:640px){.form-frame .sheet:has(.choices){padding:18px 22px 22px}.form-frame .choice{min-height:0}}
