@charset "UTF-8";:root{--ink:#292b24;--muted:#7b7b70;--bg:#fcfaf6;--line:#e8e7dd;--lime:#d4ef8f;--dark:#343b2b;--blue:#dff4f8;--pink:#ffe2e4;--yellow:#fff2c8;--green:#e9f2d6;--radius:22px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.055em;overflow-wrap:anywhere}h1{font-size:32px;line-height:1.4;margin-bottom:9px}h2{font-size:23px;line-height:1.4;margin-bottom:14px}h3{font-size:17px;line-height:1.5;margin-bottom:10px}p{line-height:1.75;word-break:keep-all}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #607d38;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #86a34d;outline-offset:1px}button{border:0;background:none}strong{font-weight:750}small{font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--dark);color:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{height:83px;background:#fcfaf6f7;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 4%;position:sticky;top:0;z-index:20}.brand{font-size:26px;font-weight:900;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-face{display:block;width:42px;height:42px;border-radius:50%;background:#eef0dd;overflow:hidden}.brand-face img{width:100%;height:100%;object-fit:cover;transform:scale(1.3) translateY(7%)}.brand-paw{font-size:15px;color:#8fa764;align-self:flex-start;margin:11px 0 0 -3px}.tagline{font-size:13px;color:var(--muted);border-left:1px solid var(--line);padding-left:26px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.prototype{font-size:9px;letter-spacing:1.5px;color:#858679;border:1px solid #dcded1;border-radius:4px;padding:5px 7px}.text-button{padding:9px 2px;font-size:13px;font-weight:650;min-height:40px}.balance-button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fffefb;padding:10px 14px;border-radius:24px;font-size:13px;font-weight:750}.chew-icon{display:inline-flex;width:24px;height:20px;vertical-align:middle;flex-shrink:0;align-items:center;justify-content:center}.chew-icon svg{display:block;width:100%;height:100%;fill:#f9dfad;stroke:#4b3827;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:206px minmax(0,1fr);max-width:1420px;margin:auto;min-height:100vh}.sidebar{padding:36px 20px 24px 30px;border-right:1px solid var(--line);height:calc(100vh - 83px);position:sticky;top:83px;display:flex;flex-direction:column}.nav-caption{font-size:11px;letter-spacing:.02em;color:#909182;padding:0 13px 15px}.nav-link{display:flex;align-items:center;gap:13px;min-height:49px;padding:12px 15px;font-size:14px;font-weight:650;border-radius:11px;margin:2px 0;color:#77796d;transition:background .15s}.nav-link:hover{background:#f1f1e7}.nav-link.active{background:#eaf0db;color:#43552a}.nav-symbol{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:20px;font-weight:400}.nav-divider{height:1px;background:var(--line);margin:19px 13px}.side-note{margin:32px 10px 0;border-radius:14px;border:1px dashed #d0d9b4;position:relative;padding:20px 12px 8px;background:#f3f5e9;font-size:12px;overflow:hidden;min-height:197px}.side-note strong{display:block;font-size:15px;margin:5px 0 62px}.side-note img{width:100px;height:100px;object-fit:contain;position:absolute;right:-4px;top:52px}.side-note .text-button{font-size:11px;position:relative}.admin-link{font-size:11px;color:#8b8d82;text-align:left;margin-top:22px;padding:10px 13px}main{padding:39px 42px 0;min-width:0;outline:none}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#858975;display:block;margin-bottom:9px}.page-heading{margin-bottom:30px}.page-heading p{font-size:14px;color:var(--muted);margin-bottom:0}.hero-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(220px,1fr);gap:19px}.hero{background:#edf1d9;border-radius:var(--radius);position:relative;min-height:341px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:28px 0 38px 29px;max-width:60%}.pill{display:inline-flex;align-items:center;font-size:11px;background:#fffdf4;border:1px solid #00000009;border-radius:20px;padding:7px 11px;font-weight:700}.hero h2{font-size:32px;font-weight:850;line-height:1.4;margin:19px 0 12px;letter-spacing:-1.8px}.hero h2 span{color:#536635}.hero-copy p{font-size:13px;color:#758068;margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 19px;border-radius:11px;font-size:13px;font-weight:750;min-height:45px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.dark{background:var(--dark);color:#fffef6}.primary{background:var(--lime);color:#334322}.outline{border:1px solid #d9dece;background:#fffef8}.full{width:100%}.hero-art{position:absolute;right:0;bottom:27px;width:48%;height:280px;pointer-events:none}.hero-art img{position:absolute;width:120%;height:120%;object-fit:contain;bottom:-47px;left:-12%;z-index:1}.orbit{position:absolute;width:245px;height:245px;border:1px solid #d8e0be;border-radius:50%;top:18px;right:-38px}.orbit:after{content:"";position:absolute;inset:19px;border:1px solid #e1e7c9;border-radius:50%}.speech{position:absolute;z-index:3;right:17px;top:13px;transform:rotate(8deg);padding:11px 14px;background:#fffdf5;border-radius:18px 18px 18px 2px;font-size:12px;font-weight:700;box-shadow:0 3px #dce2c7}.spark{position:absolute;z-index:3;color:#8aab4b}.spark.one{left:5px;top:68px;font-size:39px}.spark.two{right:17px;bottom:42px;font-size:32px}.hero-ball{position:absolute;z-index:3;right:22px;bottom:17px;transform:rotate(-22deg)}.hero-ball .chew-icon{width:47px;height:47px}.hero-ball .ball:before,.hero-ball .ball:after{height:60px;width:40px;top:-8px;border-width:3px}.hero-ball .ball:before{left:-29px}.hero-ball .ball:after{right:-29px}.hero-foot{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dbe3c4;display:flex;justify-content:space-between;padding:9px 27px;font-size:8px;letter-spacing:1.4px;color:#8a9776;background:#edf1d9;z-index:4}.intro-card{border:1px solid #e6e5d9;background:#fffdf7;border-radius:var(--radius);padding:27px 23px;display:flex;flex-direction:column}.intro-card h2{font-size:25px;margin:7px 0 10px}.intro-card p{font-size:12px;color:var(--muted);margin-bottom:13px}.mini-chart{display:flex;gap:7px;margin:3px 0 18px}.mini-chart span{background:#e6eddb;border-radius:8px;padding:11px 13px;font-size:16px;font-weight:700}.mini-chart span:nth-child(2){background:#f8e3dd}.mini-chart span:nth-child(3){background:#f8edc5}.mini-chart span:nth-child(4){background:#e3edf2}.intro-card .button{margin-top:auto;font-size:12px}.services{margin-top:37px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading h2,.section-heading h3{margin-bottom:0}.section-heading .eyebrow{margin-bottom:5px}.subtle{font-size:11px;color:#959589}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{display:block;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fffefb;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #333b2910}.card-image{aspect-ratio:1;position:relative;overflow:hidden}.card-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.product-card:hover .card-image>img{transform:scale(1.04)}.card-badge{position:absolute;top:11px;left:11px;background:#fffdf0e8;padding:4px 7px;border-radius:5px;font-size:9px;letter-spacing:.5px;font-weight:800}.green-badge{background:#e6f6b8}.card-body{padding:16px 13px 12px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.card-title h3{font-size:15px;white-space:nowrap;margin:0}.card-title>span{font-size:10px;display:flex;align-items:center;gap:3px;white-space:nowrap;color:#596448}.card-title .chew-icon{width:12px;height:12px}.card-body p{font-size:10px;color:#8b8b7f;margin:8px 0 17px;white-space:nowrap;letter-spacing:-.3px}.card-link{border-top:1px solid #efeee5;display:flex;justify-content:space-between;padding-top:11px;font-size:11px;color:#686d5d}.card-link>span{font-size:15px;color:#536044}.chat-banner{margin:30px 0 36px;border:1px solid #e8e2cf;background:#f7f2e4;border-radius:17px;padding:21px 24px;display:flex;align-items:center;gap:19px}.chat-avatar{width:76px;height:76px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#eae5d3}.chat-avatar img{width:100%;height:100%;object-fit:contain;transform:translateY(10px) scale(1.2)}.chat-banner h2{font-size:20px;margin:3px 0 5px}.chat-banner p{font-size:12px;color:#8a8371;margin:0}.chat-banner .eyebrow{font-size:9px;letter-spacing:.3px;margin:0}.chat-banner .button{margin-left:auto;white-space:nowrap;font-size:12px}.faq{max-width:100%;margin-bottom:40px}.faq>h2{font-size:20px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:13px;padding:18px 0}summary::-webkit-details-marker{display:none}summary span{font-size:inherit;color:inherit}details p{font-size:13px;color:var(--muted);padding:0 22px 10px 0;max-width:800px}footer{border-top:1px solid var(--line);padding:28px 0 33px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;color:#939488;margin-top:45px}footer strong{font-size:15px;color:#797c6d;letter-spacing:-.6px}footer>div{margin-left:auto}.footer-link{font-size:10px;color:#818575;padding:5px 8px;min-height:32px}footer small{width:100%;font-size:9px;letter-spacing:.7px}.blue{background:var(--blue)}.green{background:var(--green)}.pink{background:var(--pink)}.yellow{background:var(--yellow)}.panel{background:#fffefa;border:1px solid var(--line);padding:25px;border-radius:18px}.panel h2{font-size:20px}.pale{background:#f0f3e5}.muted{color:var(--muted);font-size:13px}.note{font-size:11px;line-height:1.8;color:#858778;margin:15px 0}.center{text-align:center}.empty-state{text-align:center;border:1px dashed #d9decb;border-radius:24px;background:#f4f5e9;padding:25px 20px 45px}.empty-state img{width:170px;height:170px;object-fit:contain}.empty-state h2{margin:6px 0 10px}.empty-state p{font-size:13px;color:var(--muted)}.sample-label{display:inline-block;font-size:10px;background:#fffdf9c9;border:1px solid #e2e1d4;border-radius:5px;padding:5px 7px;color:#7c8270}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:25px}.reading-side{align-self:start;position:sticky;top:110px}.reading-side .panel{margin-bottom:15px;padding:20px}.reading-side .panel p{font-size:12px;color:var(--muted)}.reading-side h3{font-size:16px}.daily-hero{display:flex;align-items:center;overflow:hidden;position:relative;padding:30px;background:var(--blue);border-radius:22px;min-height:230px}.daily-hero>div{z-index:1}.daily-hero h2{font-size:26px;margin:15px 0}.daily-hero img{position:absolute;width:220px;height:220px;object-fit:contain;right:-35px;bottom:-40px;opacity:.85}.daily-hero>div{max-width:83%}.reading-card{padding:29px 0;border-bottom:1px solid var(--line);scroll-margin-top:105px}.reading-card h2{font-size:22px;margin:14px 0}.reading-card p{font-size:14px;line-height:1.95;color:#6c7162;margin:0}.chapter{font-size:11px;font-weight:700;color:#7c9560;letter-spacing:.3px}.lucky-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px;gap:10px}.lucky-item>span{color:var(--muted)}.color-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#a0bf64;margin-right:4px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.detail-cover{overflow:hidden;border-radius:23px;border:1px solid var(--line)}.detail-cover>img{width:100%;height:auto;display:block}.cover-caption{background:#fffefa;padding:20px;font-size:12px;text-align:center;color:var(--muted)}.detail-content{padding:12px 0}.detail-content h2{font-size:31px;margin:20px 0 15px}.detail-content>p{font-size:14px;color:var(--muted)}.included{padding:0;list-style:none;margin:18px 0 22px}.included li{font-size:13px;padding:7px 0}.included li span{color:#78944c;margin-right:12px}.purchase-info{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;margin-top:8px;font-size:14px;gap:15px}.purchase-info h3{margin:0}.purchase-info strong{display:flex;gap:7px;align-items:center}.report-intro{border-radius:22px;padding:33px}.report-intro h2{font-size:28px;line-height:1.6;margin:12px 0}.report-intro p{font-size:13px;color:#747e68}.action-tip{background:#eff3e6;border-radius:12px;padding:18px 20px;margin-top:20px}.action-tip strong{font-size:11px;color:#6e8450}.action-tip p{font-size:12px;margin-top:6px}.toc-link{display:flex;gap:10px;font-size:12px;text-align:left;padding:12px 0;width:100%;line-height:1.5}.toc-link span{color:#9aaa83;font-size:10px;min-width:14px}.wallet-summary{background:#eaf0dc;padding:26px 33px;border-radius:22px;display:flex;align-items:center;justify-content:space-between}.wallet-summary>div>span{font-size:12px;color:#6a7855}.wallet-summary h2{font-size:42px;margin:11px 0 0;display:flex;align-items:center;gap:12px}.wallet-summary h2 .chew-icon{width:31px;height:31px}.wallet-summary small{font-size:19px;color:#6b7858}.wallet-note{font-size:13px;line-height:2;color:#68745a;text-align:right}.wallet-note small{font-size:11px}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:29px 0 20px}.package{position:relative;border:1px solid var(--line);background:#fffefa;border-radius:19px;padding:33px 20px 0;text-align:center;overflow:hidden;transition:transform .2s}.package:hover{transform:translateY(-4px)}.package.featured{border:2px solid #b5ca83;background:#fcfff3}.package-balls{height:44px;display:flex;justify-content:center;align-items:center;gap:5px}.package-balls .chew-icon{height:30px;width:30px}.package h2{font-size:27px;margin:12px 0 8px}.package p{font-size:12px;color:var(--muted)}.package>strong{font-size:22px}.package-cta{margin-top:24px;border-top:1px solid var(--line);display:block;padding:17px 0;font-size:12px;font-weight:700}.recommend{position:absolute;top:0;left:0;right:0;background:#e5efce;font-size:9px;padding:5px;letter-spacing:.5px}.history{margin-top:30px}.history-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;font-size:13px}.history-row:last-child{border-bottom:0}.history-row>div:first-child{flex:1}.history-row strong{font-size:13px}.history-row small{display:block;font-size:10px;margin-top:7px}.history-row .button{font-size:11px;min-height:32px;padding:7px 9px}.positive{color:#729145}.empty-small{padding:30px 5px;text-align:center;font-size:13px;color:var(--muted);line-height:2}.empty-small a{color:#627a3e;text-decoration:underline}.my-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin-bottom:24px}.profile-card{display:flex;align-items:center;gap:15px;padding:25px;background:#fffefa;border:1px solid var(--line);border-radius:18px}.profile-card>div{flex:1;min-width:0}.profile-card h2{font-size:21px;margin:0 0 8px}.profile-card p{font-size:11px;color:var(--muted);margin:0}.profile-card .button{margin-left:auto;font-size:11px;padding:9px 13px;white-space:nowrap}.avatar{display:block;overflow:hidden;width:65px;height:65px;background:#edf1e0;border-radius:50%;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:contain;transform:scale(1.2) translateY(9%)}.my-balance{display:flex;align-items:center;justify-content:space-between;padding:22px;border-radius:18px;background:#eaf0db;flex-wrap:wrap;gap:10px}.my-balance>span:first-child{width:100%;font-size:11px;color:#788867;text-align:left}.my-balance strong{display:flex;align-items:center;gap:8px;font-size:22px}.my-balance>span:last-child{font-size:11px;color:#788867}.chart-block{background:#fffefa;border:1px solid var(--line);border-radius:18px;margin-top:25px;padding:25px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:440px}.pillars>div{text-align:center}.pillars small{display:block;margin:0 0 8px}.element{display:block;padding:12px;border-radius:8px;font-size:25px;margin:6px 0;font-family:serif;font-weight:500}.e0{background:#e4eef5}.e1{background:#eaf1d9}.e2{background:#ffe5df}.e3{background:#faf0cb}.library-grid{display:grid;grid-template-columns:1fr;gap:13px}.library-card{display:flex;align-items:center;gap:20px;background:#fffefa;border:1px solid var(--line);border-radius:15px;padding:15px}.library-card>img{width:75px;height:75px;object-fit:cover;border-radius:10px}.library-card h3{margin-bottom:5px}.library-card p{font-size:11px;color:var(--muted);margin:0}.library-card>span{margin-left:auto;font-size:22px}.library-card .eyebrow{font-size:9px;letter-spacing:.5px}.account-actions{display:flex;gap:24px;margin-top:24px}.danger{color:#ba695c}.danger-bg{background:#bd6252;color:#fff}.chat-shell{border:1px solid var(--line);background:#fffefa;border-radius:23px;overflow:hidden;max-width:830px;margin:auto}.chat-top{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:17px 22px}.avatar.small{width:43px;height:43px}.chat-top strong{font-size:14px}.online{display:block;font-size:10px;color:#8c9b72;margin-top:6px}.chat-top .pill{margin-left:auto}.chat-messages{height:350px;overflow:auto;background:#f8f8f0;padding:24px;display:flex;flex-direction:column;gap:17px}.bubble{border:1px solid #e3e7d8;border-radius:17px 17px 17px 3px;background:#fff;max-width:85%;padding:16px 19px;font-size:13px;line-height:1.85;align-self:flex-start;word-break:break-word}.bubble.user{background:#e9f2d5;border-color:#dfe8cb;align-self:flex-end;border-radius:17px 17px 3px}.chat-disclaimer{font-size:10px;color:#8b927d;text-align:center;margin:0}.chat-suggestions{padding:16px 19px 5px;display:flex;gap:7px;overflow-x:auto}.suggestion{font-size:11px;white-space:nowrap;border:1px solid #dfe4d3;border-radius:22px;padding:9px 11px;background:#f9fbf3}.chat-shell form{display:flex;align-items:center;margin:12px 19px 8px;padding:6px;border-radius:13px;border:1px solid #dfe3d5;gap:6px;background:#fff}.chat-shell form input{border:0;background:transparent;flex:1;margin:0;min-width:0}.send-button{width:40px;height:40px;border-radius:10px;background:#d5eaa5;font-size:23px;flex-shrink:0}.chat-controls{display:flex;align-items:center;justify-content:space-between;padding:0 18px 10px;gap:6px;font-size:9px;color:#929882}.typing span{color:#88a560;font-size:10px;animation:pulse 1s infinite}.chat-error{margin-top:8px;color:#a4664a;font-size:11px}.chat-error button{font-size:11px;text-decoration:underline}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats .panel{padding:22px}.admin-stats .panel>span{font-size:11px;color:var(--muted)}.admin-stats h2{font-size:27px;margin:12px 0 0}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.admin-columns label{margin-bottom:16px}.inline-form{display:flex;align-items:end;gap:15px;max-width:450px;margin-top:18px}.inline-form label{flex:1}.inline-form .button{margin-bottom:0}.status{font-size:11px;padding:5px 9px;background:#eeeee4;border-radius:5px}.status.success{background:#eaf0d6;color:#6b824c}.status.failed{background:#f8e4dd;color:#ae6c55}.status.refunded{background:#e3eaf0;color:#6b7c87}dialog{border:1px solid #e1e5d6;border-radius:24px;width:min(480px,calc(100% - 32px));padding:26px 30px 25px;max-height:90dvh;overflow:auto;color:var(--ink);background:#fffefa;box-shadow:0 20px 90px #26331430}dialog::backdrop{background:#27312470;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:15px}.modal-head h2{font-size:22px;margin:0}.icon-button{font-size:26px;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#f2f3eb;color:#818770}.login-art{text-align:center;background:#f0f4e3;border-radius:18px;height:175px;margin-top:18px;overflow:hidden}.login-art img{height:210px;width:210px;object-fit:contain}.login-art+p{font-size:14px;margin-top:20px;color:#6b745e}label{display:block;font-size:12px;font-weight:650;color:#6c735f;line-height:1.5}input,select,textarea{display:block;width:100%;padding:12px 13px;border:1px solid #dce1d2;border-radius:9px;background:#fff;color:#343a2c;margin-top:8px;font-size:14px;min-height:44px;max-width:100%}input:disabled{background:#edeee7;color:#abb19e}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.wide{grid-column:1/-1}fieldset{border:0;padding:0;margin:0}legend{font-size:12px;font-weight:650;color:#6c735f;margin-bottom:8px}.choice-row{display:flex;gap:12px}.choice-row label{padding:11px 17px;border:1px solid #dce1d2;flex:1;border-radius:9px;display:flex;align-items:center;gap:8px;background:#fafcf5}.choice-row input{width:16px;min-height:16px;height:16px;margin:0;accent-color:#789c40}.check{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:400}.check input{width:16px;height:16px;min-height:16px;margin:0;accent-color:#789c40;flex-shrink:0}.adult-check{margin-top:24px;background:#f6f1e6;padding:12px;border-radius:8px;align-items:flex-start}.form-error{font-size:12px;color:#b6624f}.confirm-product{display:flex;align-items:center;gap:17px;padding:15px 0}.confirm-product img{width:75px;height:75px;border-radius:12px}.confirm-product h3{margin:0}.confirm-product p{margin:5px 0 0;font-size:13px;color:var(--muted)}.confirm-product>strong{margin-left:auto;white-space:nowrap}.payment-method{border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;justify-content:space-between;font-size:13px}.payment-method span{color:var(--muted);font-size:11px}.two-buttons{display:flex;gap:10px;margin-top:13px}.two-buttons>*{flex:1}.status-mark{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf1d6;font-size:35px;color:#7b9b4d;margin:25px auto}.loading-art{display:flex;flex-direction:column;align-items:center;padding:10px}.loading-art img{width:180px;height:180px;object-fit:contain;animation:pulse 1s ease-in-out infinite}.loading-dots{letter-spacing:6px;color:#91a65e;font-size:12px}.loading-art+p{font-size:13px;color:var(--muted)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);padding:14px 23px;max-width:90vw;background:#303a28;color:#fff;border-radius:12px;font-size:13px;line-height:1.6;box-shadow:0 5px 20px #0002;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}@keyframes pulse{50%{opacity:.55;transform:translateY(-3px)}}.inline-loader{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:8px;flex-shrink:0}.inline-loader:before{content:"";display:block;width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loader-spin .8s linear infinite}.inline-loader i{display:none}.typing .inline-loader{animation:none;color:inherit}.send-button .inline-loader{margin:0}.integrated-wait>.inline-loader{margin:0}.loading-art>.inline-loader{margin:12px 0}@keyframes loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inline-loader:before{animation:none}}@media(min-width:1550px){.topbar{padding-left:calc((100vw - 1360px)/2);padding-right:calc((100vw - 1360px)/2)}}@media(max-width:1180px){main{padding:30px 27px 0}.shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-left:17px;padding-right:12px}.hero h2{font-size:29px}.hero-copy{padding-left:23px}.hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(200px,1fr)}.intro-card{padding:25px 19px}.product-grid{gap:12px}.card-body{padding:12px 10px}.card-title h3{font-size:13px}.card-title>span{font-size:9px}.card-body p{font-size:9px}.card-badge{font-size:8px;top:8px;left:8px}.subtle{display:none}.chat-banner{padding:20px;gap:12px}.chat-banner h2{font-size:18px}.chat-banner .button{font-size:11px;padding:12px}.reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.detail-layout{gap:25px}.detail-content h2{font-size:28px}.my-grid{grid-template-columns:1fr}.my-balance{justify-content:flex-start}.my-balance>span:first-child{width:auto}.my-balance>span:last-child{margin-left:auto}}@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.intro-card{display:none}.hero{min-height:315px}.hero h2{font-size:34px}.hero-copy{padding:26px 25px 42px}.hero-art{height:280px;width:43%}.hero-art img{width:110%;height:110%;bottom:-30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-title h3{font-size:16px}.card-title>span{font-size:11px}.card-body{padding:17px}.card-body p{font-size:11px}.card-badge{font-size:10px;top:12px;left:12px}.chat-banner{flex-wrap:wrap}.chat-banner .button{margin-left:87px}.reading-layout{grid-template-columns:1fr}.reading-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.reading-side .panel{margin:0}.detail-layout{grid-template-columns:1fr 1fr}.detail-content h2{font-size:25px}.detail-content{padding:0}.detail-content>p{font-size:12px}.included li{font-size:12px;padding:5px 0}.packages{gap:12px}.package{padding:30px 12px 0}.package p{font-size:10px}.admin-stats{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.tagline{display:none}.topbar{height:73px}.sidebar{top:73px;height:calc(100vh - 73px)}.reading-card{scroll-margin-top:88px}.chart-block .section-heading{align-items:start;flex-wrap:wrap}}@media(max-width:700px){.topbar{height:66px;padding:0 18px;gap:10px}.brand{font-size:23px}.brand-face{width:34px;height:34px}.brand-paw{margin-top:6px}.top-actions{gap:12px}.prototype{display:none}.balance-button{padding:8px 10px;font-size:12px}.top-actions .text-button{font-size:12px}.shell{display:block}.sidebar{display:none}main{padding:25px 20px 80px}h1{font-size:26px;letter-spacing:-1.2px}.page-heading{margin-bottom:23px}.page-heading p{font-size:12px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero{min-height:300px;border-radius:20px}.hero-copy{padding:23px 0 36px 22px;max-width:67%}.hero h2{font-size:27px;margin-top:16px;line-height:1.45;letter-spacing:-1.5px}.hero-copy p{font-size:11px;line-height:1.8;margin-bottom:18px}.hero-copy .pill{font-size:9px;padding:6px 9px}.hero-copy .button{font-size:11px;padding:11px 13px;min-height:41px;gap:10px}.hero-art{width:48%;height:230px;bottom:27px;right:-3px}.hero-art img{width:124%;height:124%;left:-10%;bottom:-38px}.speech{font-size:9px;padding:9px 10px;right:12px;top:20px}.spark.one{font-size:27px;left:17px;top:61px}.spark.two{right:10px;bottom:31px;font-size:24px}.hero-ball{bottom:14px;right:16px}.hero-ball .chew-icon{width:31px;height:31px}.hero-foot{padding:9px 20px;font-size:7px}.orbit{width:200px;height:200px;right:-40px;top:30px}.services{margin-top:29px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:21px}.product-grid{gap:14px}.product-card{border-radius:14px}.card-body{padding:13px 11px}.card-title h3{font-size:14px}.card-title>span{font-size:10px}.card-body p{font-size:9px;white-space:normal;margin:7px 0 13px;line-height:1.5;min-height:27px}.card-link{font-size:10px;padding-top:9px}.card-badge{font-size:8px;top:9px;left:9px}.chat-banner{margin-top:25px;padding:19px 16px;gap:12px}.chat-avatar{width:55px;height:55px}.chat-banner>div:nth-child(2){flex:1}.chat-banner h2{font-size:16px;letter-spacing:-.7px}.chat-banner p{font-size:10px}.chat-banner .eyebrow{font-size:8px}.chat-banner .button{margin-left:67px;font-size:11px}.faq h2{font-size:19px}summary{font-size:12px}details p{font-size:12px}footer{gap:10px;padding:24px 0;margin-top:30px}footer>span{font-size:10px}footer>div{margin-left:0;width:100%}.footer-link{padding-left:0;padding-right:15px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fffef9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5e7db;justify-content:space-around;padding:6px 5px max(7px,env(safe-area-inset-bottom));z-index:20}.bottom-nav .nav-link{display:flex;flex-direction:column;font-size:10px;gap:3px;padding:3px 22px;margin:0;border-radius:10px;min-height:44px}.bottom-nav .nav-link.active{background:none;color:#5e7e35}.bottom-nav .nav-symbol{font-size:24px;width:auto;height:27px}.detail-layout{grid-template-columns:1fr;gap:23px}.detail-cover{max-width:480px;margin:0 auto}.detail-content h2{font-size:29px}.detail-content>p{font-size:14px}.included li{font-size:13px;padding:7px 0}.detail-content .note{font-size:11px}.reading-layout{display:block}.reading-side{display:block;position:static;margin-top:25px}.reading-side .panel{margin-bottom:15px}.daily-hero{min-height:225px;padding:25px}.daily-hero h2{font-size:23px}.daily-hero img{width:195px;height:195px;right:-40px;bottom:-35px}.daily-hero>div{max-width:95%}.daily-hero .pill{font-size:10px}.daily-hero .sample-label{font-size:8px}.reading-card h2{font-size:21px}.reading-card p{font-size:14px}.report-intro{padding:26px}.report-intro h2{font-size:25px}.wallet-summary{padding:24px}.wallet-summary h2{font-size:35px}.wallet-note{font-size:10px}.wallet-note small{font-size:9px}.packages{gap:10px;margin:23px 0 15px}.package{padding:28px 9px 0;border-radius:13px}.package h2{font-size:23px}.package p{font-size:9px;min-height:32px;line-height:1.7}.package>strong{font-size:17px;white-space:nowrap}.package-cta{font-size:10px;padding:14px 0;margin-top:18px}.package-balls{gap:1px}.package-balls .chew-icon{width:24px;height:24px}.recommend{font-size:7px;letter-spacing:0}.panel{padding:20px}.profile-card{padding:18px;gap:11px;flex-wrap:wrap}.profile-card h2{font-size:19px}.profile-card .avatar{width:48px;height:48px}.profile-card .button{font-size:10px;padding:7px 10px;min-height:35px}.profile-card p{font-size:10px}.my-grid{gap:15px}.my-balance{padding:20px}.library-card{padding:12px;gap:13px}.library-card>img{width:60px;height:60px}.library-card h3{font-size:14px}.library-card .eyebrow{font-size:8px}.library-card p{font-size:10px}.chart-block{padding:20px}.chart-block .sample-label{font-size:9px}.chat-top{padding:15px}.chat-messages{height:calc(100dvh - 425px);min-height:280px;padding:18px 13px}.bubble{font-size:12px;padding:13px 15px;max-width:91%}.chat-disclaimer{font-size:9px}.chat-suggestions{padding:13px 11px 4px}.suggestion{font-size:10px}.chat-shell form{margin:10px 11px 5px}.chat-shell form input{font-size:12px;padding:10px}.chat-controls{padding:0 11px 8px;font-size:8px}.chat-controls .footer-link{font-size:9px;padding:5px 0}.chat-shell{border-radius:17px}.admin-stats{gap:10px}.admin-stats .panel{padding:19px}.admin-stats h2{font-size:24px}.admin-stats .panel>span{font-size:10px}.admin-columns{gap:20px}.history-row{font-size:11px;gap:8px}.history-row strong{font-size:12px}.history-row .button{font-size:10px}.inline-form{gap:10px}.inline-form .button{font-size:11px;padding:12px}.admin-link{display:none}dialog{padding:23px 21px;border-radius:21px}.modal-head h2{font-size:20px}.note{font-size:10px}#toast{bottom:90px;font-size:12px}.form-grid{gap:15px 12px}input[type=date],input[type=time]{min-width:0;width:100%}.history .section-heading h2{font-size:19px}.empty-state h2{font-size:22px}}@media(max-width:380px){main{padding:22px 15px 80px}.hero h2{font-size:24px}.hero-copy{padding-left:18px}.hero-copy p{font-size:10px}.card-title{flex-wrap:wrap}.card-title h3{font-size:13px}.card-title>span{font-size:9px}.chat-banner .button{margin-left:0;width:100%}.wallet-summary{padding:20px 17px}.wallet-note{font-size:9px}.brand{font-size:21px}.top-actions{gap:8px}.topbar{padding:0 13px}.top-actions .text-button{font-size:11px}.package-balls .chew-icon{width:21px;height:21px}.package>strong{font-size:16px}.bottom-nav .nav-link{padding:3px 18px}}.report-update{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:24px;border:1px solid #dbe2ca;background:#f2f5e9;border-radius:14px}.report-update strong{font-size:13px}.report-update p{font-size:11px;margin:5px 0 0;color:#717963}.report-update .button{flex-shrink:0;font-size:11px;background:#fffefb}.report-meta{display:flex;gap:18px;margin-top:23px;padding-top:16px;border-top:1px solid #65754626;font-size:11px;color:#63704f}.report-overview{margin-top:20px;padding:27px 30px;border:1px solid var(--line);border-radius:18px;background:#fffefa}.report-keywords{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.report-keywords span{font-size:11px;border-radius:20px;background:#eff3e6;color:#6e8151;padding:8px 11px}.report-overview dl{margin:0}.report-overview dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #ededdf;font-size:13px;line-height:1.8}.report-overview dt{font-weight:700;color:#748457}.report-overview dd{margin:0;word-break:keep-all}.report-overview>.note{margin:18px 0 0;font-size:11px;line-height:1.8}.report-chapter{padding:36px!important}.report-chapter h2{font-size:25px;line-height:1.6;margin:14px 0 20px}.report-chapter p{font-size:15px;line-height:2.05;color:#62695a;overflow-wrap:anywhere}.report-chapter .chapter-lead{color:#3e4934;font-size:16px;line-height:1.95;padding-bottom:25px;border-bottom:1px solid var(--line)}.chapter-sections{margin-top:28px}.chapter-sections section+section{margin-top:28px}.chapter-sections h3{font-size:16px;letter-spacing:-.035em;line-height:1.7;margin-bottom:10px;color:#3f4c33}.chapter-sections p{margin:0}.report-scene{margin-top:30px;padding:22px 24px;background:#f5f1e7;border-radius:12px;border-left:3px solid #c9b994}.report-scene .eyebrow{color:#998261;letter-spacing:.6px}.report-scene p{font-size:14px;margin:10px 0 0;color:#716753}.report-question{padding:25px 0 0}.report-question>span{font-size:10px;font-weight:750;color:#8c987a}.report-question p{font-size:16px;font-weight:650;color:#4c5b3c;margin:8px 0 0}.report-chapter .action-tip{margin-top:22px}.report-chapter .action-tip p{font-size:14px;line-height:1.9;margin:8px 0 0}.next-chapter{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 0 0;margin-top:25px;border-top:1px solid var(--line);font-size:12px;text-align:left;line-height:1.6;gap:10px;color:#778663}.next-chapter span{font-size:19px}.report-ending{text-align:center;padding:40px 20px;margin-top:20px;background:#edf1df;border-radius:20px}.report-ending img{width:120px;height:120px;object-fit:contain;display:block;margin:0 auto 15px}.report-ending p{font-size:13px;color:#737e64}.report-ending h2{font-size:25px;line-height:1.7}.report-layout .reading-side{max-height:calc(100dvh - 115px);overflow-y:auto;scrollbar-width:thin}.report-layout .toc-link{padding:9px 0}.mobile-report-toc{display:none}@media(max-width:950px){.report-layout .reading-side{max-height:none;overflow:visible}.desktop-report-toc{display:none}.mobile-report-toc{display:block;margin-top:20px;background:#fffefa;border:1px solid var(--line);border-radius:13px;padding:0 22px}.mobile-report-toc nav{display:grid;grid-template-columns:1fr 1fr;padding-bottom:12px;gap:0 18px}.mobile-report-toc summary{padding:18px 0;font-size:13px}.report-layout .reading-side{display:block}}@media(max-width:700px){.report-update{align-items:flex-start;flex-direction:column;padding:17px;gap:12px}.report-update .button{min-height:36px;padding:8px 13px}.report-overview{padding:22px}.report-overview dl>div{grid-template-columns:1fr;gap:3px}.report-overview dt{font-size:11px}.report-overview dd{font-size:13px}.report-keywords{gap:5px}.report-keywords span{font-size:10px;padding:7px 9px}.report-chapter{padding:24px!important}.report-chapter h2{font-size:23px}.report-chapter .chapter-lead{font-size:15px;line-height:1.95}.report-chapter p{font-size:14px;line-height:2}.chapter-sections h3{font-size:16px}.report-scene{padding:20px 18px}.report-scene p{font-size:13px}.report-question p{font-size:15px}.report-chapter .action-tip{padding:18px}.report-chapter .action-tip p{font-size:13px}.mobile-report-toc nav{grid-template-columns:1fr}.report-ending .button{font-size:12px}.report-meta{font-size:10px}}.page-chat .panel{margin-bottom:16px}.page-chat .chat-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;line-height:1.6}.page-chat .chat-controls>span{flex-basis:100%}.page-chat .bubble{overflow-wrap:anywhere}.page-chat .bubble details{margin-top:14px;font-size:12px;line-height:1.7}.page-chat .bubble summary{cursor:pointer;font-weight:700}.page-chat .bubble ul{padding-left:18px}.page-chat .chat-top{flex-wrap:wrap}.page-chat .chat-top .pill{margin-left:auto}.page-chat .chat-suggestions{flex-wrap:wrap}.page-chat .suggestion{white-space:normal;text-align:left}.page-chat .chat-messages{height:min(55vh,600px);min-height:300px}body{background:var(--bg)}h1,h2,h3{letter-spacing:-.045em}h1,h2{font-weight:800}.eyebrow{font-weight:650;color:var(--muted);font-size:11px;letter-spacing:0}.note{color:var(--muted)}.topbar{height:78px;max-width:none;border-bottom:1px solid var(--stroke);background:var(--paper);padding:0 max(28px,calc((100vw - 1040px)/2));gap:35px}.brand{font-family:inherit;font-weight:900;font-size:27px;color:var(--ink);letter-spacing:-1.4px;gap:7px}.brand-mark{font-size:31px;color:var(--muted);line-height:1}.header-nav{gap:15px}.header-nav .nav-link{font-size:12px;color:var(--muted);padding:13px 6px;border:0}.header-nav .nav-link.active{color:var(--ink);font-weight:850}.header-nav .nav-link:hover{background:var(--blue)}.balance-button{border:1px solid var(--stroke);background:var(--paper);border-radius:6px;padding:9px 13px;color:var(--ink)}.top-actions .text-button{color:var(--muted);font-size:12px}.ball{background:var(--green);border-color:var(--stroke);width:17px;height:17px}.shell{max-width:1100px}.page-heading h1{font-size:31px}.page-heading .eyebrow{margin-bottom:11px}.page-heading p{color:var(--muted)}main{max-width:1100px;padding:30px 30px 0}.button{border-radius:6px;padding:14px 20px;font-weight:750;min-height:48px;font-size:13px}.primary,.dark{background:var(--blue);color:var(--ink);border:1px solid var(--stroke)}.primary:hover,.dark:hover{background:var(--blue)}.outline{background:var(--paper);border-color:var(--stroke);color:var(--ink)}.text-button{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:20px;color:var(--ink);font-size:13px;font-weight:750;padding:9px 0}.mini-badge,.free-tag{display:inline-block;color:var(--ink);font-size:10px;font-weight:750;padding:5px 8px;background:var(--blue);border-radius:5px;line-height:1.5}.free-tag{background:var(--yellow);color:var(--ink)}.shop-opening{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;font-size:10px;color:var(--muted)}.shop-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.shop-status i{width:5px;height:5px;border-radius:50%;background:var(--green)}.home-feature-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:20px}.sulsa-welcome{position:relative;isolation:isolate;overflow:hidden;min-height:336px;background:var(--blue);border-radius:6px;border:1px solid var(--stroke)}.welcome-copy{position:relative;z-index:2;padding:31px 0 28px 30px;width:60%;pointer-events:none}.welcome-copy .button{pointer-events:auto;font-size:12px;min-height:45px;padding:12px 16px}.welcome-tag{color:var(--muted);font-size:11px;font-weight:750;display:block;margin-bottom:17px}.welcome-copy h1{font-size:39px;line-height:1.3;letter-spacing:-1.8px;margin:0 0 13px;color:var(--ink)}.welcome-copy>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 19px}.welcome-price{display:block;font-size:9px;color:var(--muted);margin:10px 0 0}.welcome-puppy{position:absolute;z-index:1;width:52%;height:90%;right:-2%;bottom:-5%;object-fit:contain}.welcome-sign{position:absolute;z-index:0;right:15%;top:22px;padding:7px 11px;background:var(--blue);color:var(--muted);border:1px solid var(--stroke);font-size:10px;font-weight:700;border-radius:6px 6px 0;transform:rotate(6deg)}.daily-letter-banner{background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;padding:19px 25px 23px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.letter-visual{position:relative;width:142px;height:105px;margin:0 0 12px}.mini-oracle{display:grid;place-items:center;position:absolute;width:67px;height:94px;background:var(--blue);border:4px solid var(--stroke);outline:1px solid var(--stroke);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:30px;box-shadow:none}.mini-oracle:after{content:"";position:absolute;inset:5px;border:1px solid var(--stroke);border-radius:3px}.mini-oracle.back{left:22px;top:9px;transform:rotate(-17deg)}.mini-oracle.front{right:22px;top:6px;transform:rotate(12deg);background:var(--blue)}.letter-banner-copy h2{font-size:23px;margin:7px 0;color:var(--ink)}.letter-banner-copy p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 14px}.letter-button{background:var(--paper);border:1px solid var(--stroke);color:var(--ink);min-height:42px;padding:10px 19px;font-size:12px}.letter-banner-copy>small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.quick-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:27px 30px 25px;border-bottom:1px solid var(--stroke);gap:20px}.quick-paths>a{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;font-size:12px;font-weight:700;color:var(--ink)}.quick-paths small{font-size:8px;color:var(--ink);background:var(--yellow);border-radius:4px;padding:3px 4px}.quick-symbol{width:37px;height:37px;border-radius:6px;display:grid;place-items:center;font-size:24px;font-weight:400}.sun-symbol{background:var(--yellow);color:var(--ink)}.book-symbol-small{background:var(--blue);color:var(--muted)}.heart-symbol{background:var(--pink);color:var(--muted)}.talk-symbol{background:var(--yellow);color:var(--ink)}.consultation-shop{margin-top:33px}.section-heading{align-items:center;margin-bottom:20px}.section-heading h2{font-size:25px;margin:0}.section-heading .eyebrow{margin-bottom:8px}.catalog-note{font-size:10px;color:var(--muted)}.concern-tabs{display:flex;gap:8px;margin:0 0 20px}.concern-tab{border-radius:6px;border:1px solid var(--stroke);background:var(--paper);color:var(--muted);padding:10px 17px;font-size:12px;min-height:39px}.concern-tab.selected{background:var(--blue);color:var(--ink);border-color:var(--stroke)}.concern-prompt{background:var(--blue);border-radius:6px;padding:18px 22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.concern-prompt span{font-size:10px;color:var(--muted)}.concern-prompt h3{font-size:18px;margin:6px 0 0;color:var(--ink)}.concern-prompt .text-button{font-size:11px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.product-card{border-radius:6px;border:1px solid var(--stroke);background:var(--paper);box-shadow:none;transition:transform .15s,border-color .15s}.product-card:hover{box-shadow:none;transform:translateY(-3px);border-color:var(--stroke)}.product-art{container-type:inline-size;border:0;aspect-ratio:auto}.book-art{height:223px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--blue)}.book-pair{background:var(--pink)}.fortune-book{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:132px;height:177px;background:var(--blue);border-radius:3px 6px 6px 3px;box-shadow:none;color:var(--muted);transform:rotate(-10deg);border:1px solid var(--stroke);border-left:8px solid var(--stroke);padding:13px}.fortune-book:before{content:"";position:absolute;inset:8px 7px;border:1px solid var(--stroke);border-radius:0 3px 3px 0;pointer-events:none}.fortune-book strong{font-size:24px;line-height:1.25;letter-spacing:-1px;text-align:center;z-index:1}.book-top{font-size:7px;letter-spacing:.3px}.book-symbol{font-size:33px;font-weight:400;line-height:1}.book-bottom{font-size:6px;letter-spacing:0}.book-pair .fortune-book{background:var(--pink);border-color:var(--stroke);border-left-color:var(--stroke);transform:rotate(9deg);box-shadow:none}.book-pair .fortune-book:before{border-color:var(--stroke)}.book-pair .fortune-book strong{font-size:23px}.book-pair .book-symbol{font-size:36px}.book-spark{position:absolute;color:var(--muted);font-size:37px}.book-pair .book-spark{color:var(--muted)}.spark-left{left:19%;top:40px;transform:rotate(-13deg)}.spark-right{right:21%;bottom:42px;font-size:23px}.book-note{position:absolute;right:15px;top:16px;background:var(--paper);border:1px solid var(--stroke);color:var(--muted);padding:5px 8px;font-size:8px;border-radius:5px}.book-pair .book-note{color:var(--muted)}.card-body{padding:22px 23px 20px;min-height:0}.product-category{font-size:10px;color:var(--muted)}.card-body h3{font-size:21px;margin:8px 0 7px;color:var(--ink)}.card-body p{font-size:12px;line-height:1.75;color:var(--muted);min-height:0;margin:0 0 18px;white-space:normal}.card-price{display:flex;align-items:center;gap:10px}.card-price>strong{font-size:20px;letter-spacing:-.6px;color:var(--ink)}.card-price>span{font-size:10px;color:var(--muted)}.card-price .price-arrow{margin-left:auto;font-size:21px;color:var(--muted)}.catalog-price-note{font-size:9px;color:var(--muted);text-align:right;margin:11px 0 0}.sample-invitation{display:flex;align-items:center;gap:33px;margin:34px 0;background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;padding:28px 33px}.sample-mini-book{width:99px;height:130px;flex-shrink:0;background:var(--yellow);color:var(--ink);border-left:5px solid var(--stroke);border-radius:2px 6px 6px 2px;padding:18px 15px;box-shadow:none;transform:rotate(-7deg);font-size:17px;line-height:1.5;font-weight:800}.sample-mini-book span{display:block;text-align:center;font-size:22px;margin-top:7px}.sample-invitation .mini-badge{background:var(--yellow);color:var(--ink);font-size:9px}.sample-invitation h2{font-size:23px;margin:10px 0 7px;color:var(--ink);line-height:1.5}.sample-invitation p{font-size:12px;color:var(--ink);margin:0}.sample-invitation .text-link{color:var(--ink);font-size:12px;margin-top:8px}.sulsa-chat-invite{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid var(--stroke);border-radius:6px;background:var(--paper)}.chat-invite-avatar{width:75px;height:75px;border-radius:50%;background:var(--blue);flex-shrink:0;overflow:hidden}.chat-invite-avatar img{width:100%;height:100%;object-fit:contain;transform:scale(1.13) translateY(8%)}.sulsa-chat-invite h2{font-size:21px;margin:6px 0 7px}.sulsa-chat-invite p{font-size:11px;color:var(--muted);margin:0}.sulsa-chat-invite .button{margin-left:auto;font-size:11px;min-height:43px;white-space:nowrap}.sulsa-method{padding:38px 0 30px;margin-top:8px;border-bottom:1px solid var(--stroke)}.sulsa-method>h2{font-size:24px;margin:8px 0 23px}.sulsa-method>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sulsa-method article{border-left:2px solid var(--stroke);padding-left:17px}.sulsa-method b{font-size:10px;color:var(--muted)}.sulsa-method h3{font-size:14px;margin:10px 0 7px}.sulsa-method p{font-size:11px;color:var(--muted);margin:0}.faq{max-width:none;margin:32px 0 0}.faq h2{font-size:22px}.faq details{border-color:var(--stroke)}.faq summary{font-size:13px;color:var(--muted)}.faq details p{color:var(--muted)}.back-link{display:inline-block;color:var(--muted);font-size:11px;padding:0 0 24px}.detail-layout{grid-template-columns:.95fr 1fr;gap:46px}.detail-cover{border:1px solid var(--stroke);border-radius:6px;position:static;overflow:hidden}.detail-cover .book-art{height:340px;border:0}.detail-cover .fortune-book{width:172px;height:237px;gap:14px}.detail-cover .fortune-book strong{font-size:31px}.detail-cover .book-top{font-size:9px}.detail-cover .book-symbol{font-size:44px}.detail-cover .book-bottom{font-size:8px}.detail-cover .spark-left{left:13%;font-size:49px}.detail-cover .spark-right{right:14%;font-size:29px}.detail-cover .book-note{font-size:9px;right:15px;top:15px}.cover-caption{font-size:10px;color:var(--muted);background:var(--blue);padding:15px}.detail-content .mini-badge{font-size:10px}.detail-content h1{font-size:33px;line-height:1.4;margin:15px 0 11px;color:var(--ink)}.detail-content h2{font-size:20px;font-weight:650;margin:0 0 15px;color:var(--muted);line-height:1.6}.detail-content>p{font-size:12px;color:var(--muted)}.report-facts{display:flex;gap:28px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:17px 0;margin:19px 0}.report-facts>div{display:flex;flex-direction:column;gap:6px}.report-facts strong{font-size:13px;color:var(--muted)}.report-facts span{font-size:10px;color:var(--muted)}.detail-price{display:flex;align-items:baseline;gap:10px;margin-bottom:17px}.detail-price strong{font-size:28px;color:var(--ink);letter-spacing:-1px}.detail-price span{font-size:11px;color:var(--muted)}.detail-content>.note{font-size:9px;text-align:center;margin-top:11px}.detail-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px;margin-top:43px}.preview-excerpt{border:1px solid var(--stroke);border-radius:6px;background:var(--paper);padding:27px}.preview-excerpt .section-heading h2{font-size:22px}.preview-excerpt .section-heading .mini-badge{white-space:nowrap}.preview-excerpt article{background:var(--blue);border:1px solid var(--stroke);border-radius:6px;padding:24px}.preview-excerpt h3{font-size:21px;line-height:1.6;margin:12px 0 13px;color:var(--ink)}.preview-excerpt article>p{font-size:13px;line-height:1.95;color:var(--muted)}.preview-excerpt details{border-bottom:0;border-top:1px solid var(--stroke)}.preview-excerpt summary{font-size:11px;color:var(--muted);padding:12px 0 0}.preview-excerpt details p{font-size:12px;color:var(--muted);padding:10px 0 0;margin:0;line-height:1.95}.preview-excerpt>.note{font-size:9px;margin-top:15px}.preview-excerpt .text-link{font-size:11px}.contents-section{margin-top:32px}.contents-section h2{font-size:23px;margin:10px 0 16px}.included{display:block;margin:0;padding:0;list-style:none}.included li{padding:16px 0;display:flex;gap:18px;border-color:var(--stroke);font-size:13px}.included li>span{font-size:11px;line-height:1.6;color:var(--muted);background:var(--blue);border-radius:5px;min-width:26px;height:26px;display:grid;place-items:center}.included strong{font-size:14px;display:block;color:var(--muted)}.included small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.7}.detail-guide .panel{padding:23px;margin-bottom:16px}.detail-guide h3{font-size:15px;color:var(--ink)}.detail-guide p{font-size:11px;color:var(--muted);line-height:1.9}.input-guide{font-size:10px;line-height:2.7;color:var(--muted)}.input-guide>span{font-size:8px;background:var(--blue);color:var(--muted);padding:3px 5px;margin-right:5px;border-radius:3px}.detail-guide .text-link{font-size:11px}.mobile-purchase-bar{display:none}.mini-product-art .book-art{height:75px;border:0;border-radius:6px}.mini-product-art .fortune-book{width:37px;height:51px;border-left-width:3px;padding:4px;gap:3px;box-shadow:none}.mini-product-art .fortune-book strong{font-size:8px}.mini-product-art .fortune-book:before{inset:3px;border-color:var(--stroke)}.mini-product-art .book-top,.mini-product-art .book-bottom,.mini-product-art .book-note,.mini-product-art .book-spark{display:none}.mini-product-art .book-symbol{font-size:10px}.topic-title{font-size:23px;line-height:1.6;margin:20px 0 15px;color:var(--ink)}.oracle-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 8px}.oracle-choice{position:relative;background:var(--blue);border:5px solid var(--stroke);border-radius:6px;min-height:160px;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;transition:transform .2s}.oracle-choice:after{content:"";position:absolute;inset:5px;border:1px solid var(--stroke);border-radius:6px}.oracle-choice>span{font-size:38px;font-family:Georgia,serif}.oracle-choice small{color:var(--muted);font-size:10px}.oracle-choice:hover{transform:translateY(-8px);background:var(--blue)}.opened-letter{background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;padding:25px;text-align:center}.letter-date{font-size:10px;color:var(--ink)}.letter-star{display:block;font-size:28px;color:var(--ink);margin:22px 0 15px}.opened-letter h3{font-size:24px;line-height:1.5;color:var(--ink)}.opened-letter>p{font-size:13px;line-height:1.9;color:var(--ink)}.letter-action{border-top:1px dashed var(--stroke);padding-top:20px;margin-top:23px;text-align:left}.letter-action strong{font-size:11px;color:var(--ink)}.letter-action p{font-size:12px;color:var(--ink);line-height:1.9;margin:9px 0 0}.report-intro{background:var(--blue);border-color:var(--stroke);border-radius:6px;margin-bottom:24px;padding:30px}.report-intro h2{color:var(--ink);font-size:29px}.report-intro>p{color:var(--muted);font-size:13px}.report-keywords span{background:var(--pink);color:var(--muted);border-color:var(--stroke);border-radius:6px}.report-meta{color:var(--muted);border-color:var(--stroke)}.birth-chart-panel{border-color:var(--stroke);border-radius:6px;padding:24px;background:var(--paper);margin-top:0}.chart-heading h2{font-size:22px;color:var(--muted)}.chart-stamp{font-size:9px;font-family:inherit;background:var(--blue);color:var(--muted);border-color:var(--stroke);border-radius:6px;padding:7px 9px}.big-three{gap:10px}.big-three>div{border:0;background:var(--yellow);border-radius:6px;padding:17px}.big-three>div:nth-child(2){background:var(--blue)}.big-three>div:nth-child(3){background:var(--pink)}.big-three strong{font-family:inherit;font-size:18px;font-weight:750;color:var(--muted)}.big-three small{color:var(--muted);font-size:10px}.big-three em{color:var(--muted);font-size:9px}.big-three>div>span{color:var(--muted);font-size:25px}.birth-chart-panel>.note{font-size:9px}.sample-label{border:1px solid var(--stroke);background:var(--blue);color:var(--muted);border-radius:5px;font-size:9px}.reading-layout.report-layout{grid-template-columns:minmax(0,1fr) 255px;gap:32px}.report-chapter{padding:29px 0!important;border-color:var(--stroke)}.report-chapter h2{color:var(--ink)}.report-chapter .chapter-lead,.report-chapter p{color:var(--muted)}.chapter{font-size:10px;font-family:inherit;color:var(--muted)}.chapter-sections h3{color:var(--muted)}.action-tip{background:var(--blue);border-color:var(--stroke);border-radius:6px;color:var(--muted)}.action-tip strong,.action-tip p{color:var(--muted)}.report-question>span{color:var(--muted)}.report-question p{color:var(--muted)}.evidence{border-color:var(--stroke)}.evidence summary{color:var(--muted);font-size:11px}.evidence p,.next-chapter{color:var(--muted)}.report-ending{background:var(--blue);border-color:var(--stroke);border-radius:6px}.report-ending h2,.report-ending p{color:var(--muted)}.report-ending img{width:145px;height:145px}.panel{border-color:var(--stroke);border-radius:6px}.pale{background:var(--blue)}.toc-link{color:var(--muted);font-size:11px}.toc-link span{color:var(--muted)}.range-note{background:var(--yellow);border-color:var(--stroke);color:var(--ink);border-radius:6px;font-size:11px}.daily-hero{background:var(--blue);border-color:var(--stroke);border-radius:6px}.daily-hero h2{color:var(--ink)}.daily-hero p{color:var(--muted)}.daily-hero .daily-pup{opacity:1}.wallet-summary{background:var(--blue);border-color:var(--stroke);border-radius:6px}.wallet-summary h2,.wallet-note,.wallet-note small{color:var(--muted)}.package{border-color:var(--stroke);border-radius:6px;background:var(--paper)}.package.featured{background:var(--blue);border-color:var(--stroke)}.recommend{background:var(--blue)}.package p{color:var(--muted)}.package>strong{color:var(--muted)}.package-cta{color:var(--muted);border-color:var(--stroke)}.my-balance{background:var(--blue);border-color:var(--stroke);border-radius:6px}.profile-card{border-color:var(--stroke);border-radius:6px}.profile-card h2{color:var(--ink)}.profile-card p{color:var(--muted)}.avatar,.profile-card .avatar{background:var(--blue)}.avatar img{object-fit:contain}.library-card{border-color:var(--stroke);border-radius:6px;background:var(--paper)}.library-symbol{border:0;background:var(--blue);color:var(--muted);border-radius:6px}.library-card h3,.library-card p{color:var(--muted)}.chat-shell{border-color:var(--stroke);border-radius:6px}.chat-top{background:var(--blue);border-color:var(--stroke)}.chat-top strong{font-family:inherit;font-weight:800;color:var(--muted)}.chat-top .avatar{background:var(--blue)}.online{color:var(--muted)}.chat-top .pill{background:var(--pink);color:var(--muted);border:1px solid var(--stroke);border-radius:6px;font-size:9px}.chat-messages{background:var(--blue)}.bubble.assistant{background:var(--paper);border-color:var(--stroke);color:var(--muted)}.bubble.user{background:var(--blue);border-color:var(--stroke);color:var(--muted)}.chat-disclaimer{color:var(--muted)}.suggestion{background:var(--blue);border-color:var(--stroke);color:var(--muted);border-radius:6px}.chat-shell form{border-color:var(--stroke);border-radius:6px}.send-button{background:var(--blue);border-radius:6px}.chat-controls,.chat-controls .footer-link,.chat-shell form input{color:var(--muted)}.chat-shell form input::placeholder{color:var(--muted)}.empty-state{background:var(--blue);border-color:var(--stroke);border-radius:6px}.empty-state h2,.empty-state p{color:var(--muted)}.form-note{background:var(--blue);border-color:var(--stroke);color:var(--muted)}.form-grid label{color:var(--muted)}.form-grid input,.form-grid select{border-color:var(--stroke);color:var(--muted);border-radius:6px}.form-grid input:disabled{background:var(--blue);color:var(--muted)}.check input{accent-color:var(--muted)}.form-grid input:focus,.form-grid select:focus{outline-color:var(--stroke)}.modal-head h2{color:var(--ink)}.modal-head .icon-button{background:var(--blue);color:var(--muted)}.login-art{height:180px}.login-art img{width:180px;height:180px}.payment-method{background:var(--blue);border-color:var(--stroke)}.status-mark{background:var(--blue);color:var(--muted)}dialog{border-color:var(--stroke);border-radius:6px;background:var(--paper);box-shadow:none}dialog::backdrop{background:var(--blue);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{border-color:var(--stroke)}dialog>p,dialog form>p{color:var(--muted)}footer{border-color:var(--stroke);color:var(--muted);margin-top:38px}.footer-brand{font-family:inherit;font-weight:850;color:var(--muted);font-size:20px}footer>span,.footer-link{color:var(--muted)}footer small{color:var(--muted)}.positive{color:var(--ink)}.danger{color:var(--muted)}.danger-bg{background:var(--pink);color:var(--ink)}@media(max-width:950px){.header-nav{gap:9px}.topbar{padding:0 26px;gap:24px}.header-nav .nav-link{font-size:11px}.home-feature-grid{grid-template-columns:1.6fr 1fr;gap:15px}.welcome-copy{padding:28px 0 25px 24px;width:65%}.welcome-copy h1{font-size:32px}.welcome-puppy{width:58%;right:-9%;bottom:-5%}.welcome-sign{right:11%;top:26px}.daily-letter-banner{padding:18px 17px}.letter-banner-copy h2{font-size:22px}.quick-paths{padding:25px 0;gap:10px}.quick-paths>a{font-size:11px;gap:7px}.sulsa-chat-invite{padding:23px;gap:15px;flex-wrap:wrap}.sulsa-chat-invite .button{margin-left:90px}.sulsa-chat-invite h2{font-size:20px}.detail-reading-layout{grid-template-columns:minmax(0,1fr) 235px;gap:23px}.detail-content h1{font-size:29px}.detail-content h2{font-size:18px}.detail-layout{gap:30px}.detail-cover .book-art{height:340px}.preview-excerpt{padding:22px}.preview-excerpt .section-heading h2{font-size:20px}.reading-layout.report-layout{display:block}.report-layout .reading-side{max-height:none}.spark-left{left:14%}.spark-right{right:17%}}@media(max-width:700px){.topbar{height:64px;padding:0 21px;gap:12px}.brand{font-size:24px;letter-spacing:-1.3px;gap:5px}.brand-mark{font-size:28px}.header-nav{display:none}.top-actions{gap:13px;margin-left:auto}.top-actions .text-button{font-size:11px}.balance-button{padding:7px 10px;font-size:10px}.balance-button .ball{width:14px;height:14px}main{padding:21px 20px 90px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.shop-opening{font-size:8px;margin:0 0 13px}.home-feature-grid{display:flex;flex-direction:column;gap:14px}.sulsa-welcome{min-height:271px;border-radius:6px}.welcome-copy{width:65%;padding:24px 0 22px 23px}.welcome-tag{font-size:9px;margin-bottom:16px}.welcome-copy h1{font-size:29px;letter-spacing:-1.5px;line-height:1.3;margin:0 0 13px}.welcome-copy>p{font-size:10px;line-height:1.8;margin-bottom:17px}.welcome-copy .button{font-size:10px;padding:11px 12px;min-height:39px;gap:10px;border-radius:6px}.welcome-price{font-size:8px;margin-top:9px}.welcome-puppy{width:54%;height:77%;right:-4%;bottom:0}.welcome-sign{font-size:8px;right:13%;top:29px;padding:6px 8px}.daily-letter-banner{flex-direction:row;text-align:left;align-items:center;justify-content:start;gap:15px;padding:17px;border-radius:6px}.letter-visual{width:67px;height:75px;flex-shrink:0;margin:0}.mini-oracle{width:42px;height:60px;font-size:21px;border-width:3px;border-radius:5px}.mini-oracle.back{left:0;top:10px}.mini-oracle.front{right:0;top:6px}.mini-oracle:after{inset:3px}.letter-banner-copy{position:relative;width:100%;padding-right:80px}.letter-banner-copy h2{font-size:17px;margin:5px 0}.free-tag{font-size:7px;padding:2px 5px}.letter-banner-copy p{font-size:8px;line-height:1.7;margin:0}.letter-banner-copy>small{font-size:7px;margin-top:5px}.letter-button{position:absolute;right:0;top:31px;min-height:33px;font-size:9px;padding:7px 9px;border-radius:6px}.quick-paths{padding:22px 0 20px;gap:10px}.quick-paths>a{flex-direction:column;font-size:9px;gap:8px}.quick-symbol{width:35px;height:35px;font-size:23px;border-radius:6px}.quick-paths small{position:absolute;top:-1px;right:5px;font-size:6px;padding:2px 3px}.consultation-shop{margin-top:27px}.section-heading{margin-bottom:17px}.section-heading h2{font-size:21px;line-height:1.4}.section-heading .eyebrow{font-size:9px;margin-bottom:7px}.catalog-note{display:none}.concern-tabs{gap:7px;margin-bottom:18px}.concern-tab{font-size:10px;min-height:35px;padding:8px 13px}.product-grid{gap:12px}.product-card{border-radius:6px}.product-card:hover{transform:none;box-shadow:none}.book-art{height:169px}.fortune-book{width:93px;height:125px;padding:10px;gap:7px;border-left-width:6px;box-shadow:none}.fortune-book strong{font-size:18px}.fortune-book:before{inset:6px 5px}.book-top{font-size:5px;letter-spacing:0}.book-symbol{font-size:24px}.book-bottom{font-size:4px}.book-pair .fortune-book strong{font-size:16px}.book-pair .book-symbol{font-size:25px}.book-note{font-size:6px;top:8px;right:8px;padding:3px 4px}.book-spark{font-size:23px}.spark-left{left:7px;top:30px}.spark-right{right:10px;bottom:22px;font-size:17px}.card-body{padding:15px 12px 14px}.product-category{font-size:8px}.card-body h3{font-size:16px;margin:7px 0}.card-body p{font-size:10px;line-height:1.7;min-height:34px;margin:0 0 13px}.card-price{gap:5px;flex-wrap:wrap}.card-price>strong{font-size:17px}.card-price>span{font-size:8px}.card-price .price-arrow{display:none}.catalog-price-note{font-size:8px;line-height:1.7}.concern-prompt{padding:16px;gap:7px;display:block}.concern-prompt span{font-size:9px}.concern-prompt h3{font-size:16px;line-height:1.7}.concern-prompt .text-button{font-size:10px;padding:10px 0 0;min-height:32px}.sample-invitation{padding:23px 17px;gap:20px;margin:26px 0;border-radius:6px}.sample-mini-book{width:69px;height:96px;font-size:12px;padding:13px 10px;border-left-width:4px}.sample-mini-book span{font-size:19px;margin-top:5px}.sample-invitation h2{font-size:18px;margin:9px 0 6px;line-height:1.6}.sample-invitation p{font-size:9px;line-height:1.9}.sample-invitation .mini-badge{font-size:7px;padding:4px 6px}.sample-invitation .text-link{font-size:10px;gap:12px;margin-top:6px}.sulsa-chat-invite{padding:20px 17px;gap:13px;align-items:center;border-radius:6px}.chat-invite-avatar{width:51px;height:51px}.sulsa-chat-invite>div:nth-child(2){flex:1}.sulsa-chat-invite .eyebrow{font-size:8px}.sulsa-chat-invite h2{font-size:17px;line-height:1.5;margin:5px 0 8px}.sulsa-chat-invite p{font-size:9px;line-height:1.8}.sulsa-chat-invite .button{margin-left:64px;font-size:10px;min-height:38px;padding:10px 14px}.sulsa-method{padding:28px 0 23px;margin-top:7px}.sulsa-method>.eyebrow{font-size:9px}.sulsa-method>h2{font-size:21px;margin-bottom:20px}.sulsa-method>div{grid-template-columns:1fr;gap:18px}.sulsa-method article{padding-left:13px;position:relative}.sulsa-method b{position:absolute;right:5px;top:5px;font-size:10px}.sulsa-method h3{font-size:13px;margin:0 0 6px}.sulsa-method p{font-size:10px}.faq{margin-top:25px}.faq h2{font-size:19px;margin-bottom:12px}.faq summary{font-size:11px;padding:17px 0}.faq details p{font-size:11px}.back-link{font-size:10px;padding-bottom:20px}.detail-layout{display:block}.detail-cover{max-width:420px;border-radius:6px;margin-bottom:25px}.detail-cover .book-art{height:245px}.detail-cover .fortune-book{width:130px;height:184px;gap:10px}.detail-cover .fortune-book strong{font-size:24px}.detail-cover .book-top{font-size:7px}.detail-cover .book-symbol{font-size:32px}.detail-cover .book-bottom{font-size:6px}.detail-cover .spark-left{font-size:34px;top:35px}.detail-cover .spark-right{font-size:23px;bottom:30px}.cover-caption{font-size:9px;padding:13px}.detail-content h1{font-size:29px;margin:12px 0}.detail-content h2{font-size:20px;line-height:1.6;margin-bottom:14px}.detail-content>p{font-size:12px;line-height:1.9}.report-facts{margin:20px 0;padding:16px 0;gap:30px}.report-facts strong{font-size:12px}.report-facts span{font-size:9px}.detail-price{margin:0 0 16px}.detail-price strong{font-size:27px}.detail-price span{font-size:10px}.detail-content>.button{display:none}.detail-content>.note{text-align:left}.detail-reading-layout{display:block;margin-top:30px}.preview-excerpt{padding:20px 17px;border-radius:6px}.preview-excerpt .section-heading h2{font-size:20px}.preview-excerpt .section-heading .eyebrow{font-size:8px}.preview-excerpt .section-heading .mini-badge{font-size:7px;padding:4px 5px}.preview-excerpt article{padding:20px 17px}.preview-excerpt h3{font-size:20px;line-height:1.6}.preview-excerpt article>p{font-size:13px}.preview-excerpt details p{font-size:12px}.preview-excerpt summary{font-size:10px}.preview-excerpt>.note{font-size:8px;line-height:1.8}.contents-section{margin-top:26px}.contents-section>.eyebrow{font-size:9px}.contents-section h2{font-size:21px}.included li{padding:15px 0;gap:12px}.included strong{font-size:13px}.included small{font-size:10px}.included li>span{font-size:9px;min-width:24px;height:24px}.detail-guide{margin-top:27px}.detail-guide .panel{padding:22px}.detail-guide p{font-size:12px}.detail-guide .note{font-size:10px}.input-guide{font-size:11px}.mobile-purchase-bar{display:flex;position:fixed;bottom:0;left:0;right:0;padding:13px 20px max(13px,env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--stroke);gap:24px;align-items:center;z-index:25}.mobile-purchase-bar>div{min-width:73px;display:flex;flex-direction:column;gap:5px}.mobile-purchase-bar strong{font-size:20px;color:var(--ink)}.mobile-purchase-bar span{font-size:9px;color:var(--muted)}.mobile-purchase-bar .button{flex:1;font-size:12px}.page-saju,.page-compatibility{padding-bottom:103px}body:has(.mobile-purchase-bar) .bottom-nav{display:none}.birth-chart-panel{padding:19px 15px;margin:22px 0}.chart-heading h2{font-size:18px}.chart-stamp{font-size:8px;padding:6px}.big-three{gap:7px}.big-three>div{padding:13px 9px}.big-three strong{font-size:15px}.big-three small,.big-three em{font-size:8px}.sample-label{font-size:8px;line-height:1.7}.report-intro{padding:24px 21px;border-radius:6px;margin-bottom:20px}.report-intro h2{font-size:25px;line-height:1.6}.report-intro>p{font-size:13px;line-height:1.9}.report-keywords{gap:6px}.report-keywords span{font-size:8px;padding:7px 9px}.report-meta{font-size:9px}.report-chapter{padding:27px 0!important}.report-chapter h2{font-size:23px}.report-chapter .chapter-lead{font-size:14px;line-height:2}.report-chapter p{font-size:13px;line-height:2}.chapter-sections h3{font-size:15px}.chapter{font-size:10px}.report-ending h2{font-size:25px}.report-ending p{font-size:11px}.daily-hero{padding:24px 20px;min-height:235px}.daily-hero h2{font-size:23px}.daily-hero .daily-pup{width:160px;height:160px;right:-20px;bottom:-28px;opacity:.5}.chat-messages{min-height:280px;height:340px}.chat-top strong{font-size:18px}.chat-top .pill{font-size:8px}.bubble{font-size:12px;line-height:1.9}.chat-shell form input{font-size:12px}.chat-controls{font-size:8px}.chat-controls .footer-link{font-size:9px}.profile-card h2{font-size:20px}.library-card h3{font-size:14px}.package>strong{font-size:17px}.package p{font-size:9px}.oracle-deck{gap:11px;margin:27px 0}.oracle-choice{min-height:135px;border-width:4px;border-radius:6px;gap:20px}.oracle-choice>span{font-size:29px}.oracle-choice small{font-size:9px}.opened-letter{padding:24px 21px}.opened-letter h3{font-size:23px}.opened-letter>p{font-size:12px}.letter-action p{font-size:12px}.letter-date{font-size:9px}.topic-title{font-size:22px}dialog{padding:24px 22px;border-radius:6px}.modal-head h2{font-size:22px;line-height:1.5}.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:13px}.form-note{font-size:10px}.bottom-nav{display:flex;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--paper);border-color:var(--stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-around}.bottom-nav .nav-link{font-size:9px;min-height:45px;min-width:67px;color:var(--muted);gap:5px;padding:3px 7px}.bottom-nav .nav-link.active{color:var(--muted);background:transparent}.bottom-nav .nav-symbol{font-size:24px;height:24px}.bottom-nav .nav-link.active .nav-symbol{color:var(--ink)}footer{margin-top:31px;padding:23px 0;gap:11px}.footer-brand{font-size:18px}footer>span{font-size:9px}.footer-link{font-size:9px}footer small{font-size:8px;line-height:1.8}#toast{bottom:92px}}@media(max-width:380px){main{padding-left:16px;padding-right:16px}.topbar{padding:0 16px}.brand{font-size:22px}.brand-mark{font-size:26px}.top-actions{gap:10px}.top-actions .text-button{font-size:10px}.welcome-copy{padding-left:20px}.welcome-copy h1{font-size:27px}.welcome-puppy{width:52%;right:-4%}.welcome-sign{right:10%}.letter-banner-copy{padding-right:0}.letter-button{position:static;margin-top:9px;min-height:30px}.letter-banner-copy>small{display:none}.letter-visual{width:70px;flex-shrink:0}.daily-letter-banner{gap:20px}.book-art{height:155px}.fortune-book{width:83px;height:117px}.fortune-book strong{font-size:16px}.card-body{padding:13px 10px}.card-body h3{font-size:14px}.card-body p{font-size:9px}.card-price>strong{font-size:16px}.card-price>span{font-size:7px}.sample-invitation{gap:16px;padding:21px 15px}.sample-invitation h2{font-size:16px}.sample-mini-book{width:60px}.sulsa-chat-invite h2{font-size:15px}.sulsa-chat-invite .button{margin-left:0;width:100%}.concern-tab{padding:8px 12px;font-size:9px}.big-three strong{font-size:13px}.bottom-nav .nav-link{min-width:61px}.oracle-deck{gap:8px}.oracle-choice{min-height:123px}}@media(max-width:700px){.welcome-copy>p{font-size:12px}.welcome-copy .button{font-size:12px}.welcome-price,.shop-opening{font-size:9px}.letter-banner-copy p{font-size:10px}.letter-banner-copy>small{font-size:9px}.free-tag{font-size:8px}.letter-button{font-size:10px}.quick-paths>a{font-size:11px}.quick-paths small{font-size:8px;right:0;top:-5px}.concern-tab{font-size:11px}.product-category{font-size:9px}.card-body p{font-size:12px;min-height:41px}.card-price>span{font-size:9px}.catalog-price-note{font-size:10px}.sample-invitation p,.sulsa-chat-invite p{font-size:11px}.sample-invitation .text-link,.sulsa-method p{font-size:12px}.faq summary,.faq details p{font-size:12px}.bottom-nav .nav-link{font-size:10px}.preview-excerpt>.note{font-size:10px}.cover-caption,.detail-price span,.mobile-purchase-bar span,.report-facts span{font-size:11px}.sample-label,.chat-controls,.online{font-size:10px}.form-grid label{font-size:12px}.form-note{font-size:11px}}@media(max-width:380px){.welcome-copy .button{font-size:11px;padding:11px 10px}.welcome-copy>p{font-size:11px}.welcome-price{font-size:8px}.card-body p{font-size:11px}.quick-paths>a{font-size:10px}.card-price>span{font-size:8px}.concern-tab{font-size:10px}}.oracle-choice>span,.mini-oracle{color:var(--muted)}.report-intro>p,.action-tip p,.bubble.assistant,.bubble.user,.suggestion,.form-note,.report-question p,.report-scene p,.welcome-copy>p{color:var(--ink)}.resume-reading{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:24px;background:var(--blue);border:1px solid var(--stroke);border-radius:6px}.resume-reading>div{flex:1}.resume-reading strong{font-size:14px}.resume-reading p{font-size:12px;color:var(--ink);margin:5px 0 0}.resume-reading .button{font-size:12px;min-height:40px}.resume-reading .text-button{font-size:11px}.journey-page{max-width:620px;margin:0 auto}.journey-guide{display:flex;gap:13px;align-items:center;margin:8px 0 28px}.journey-guide img{width:58px;height:58px;object-fit:contain;border-radius:50%;background:var(--blue)}.journey-guide strong,.journey-guide span{display:block}.journey-guide strong{font-size:16px;color:var(--ink);margin-bottom:6px}.journey-guide span{font-size:12px;color:var(--ink)}.journey-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:32px}.journey-progress>div{display:flex;gap:5px;width:100%}.journey-progress i{height:4px;background:var(--blue);flex:1;border-radius:4px}.journey-progress .done{background:var(--blue)}.journey-step{background:#fff;border:1px solid var(--stroke);border-radius:6px;padding:34px}.journey-step h1,.journey-heading h1{font-size:29px;line-height:1.5;letter-spacing:-1px;margin:12px 0 15px;color:var(--ink)}.journey-step>p,.journey-heading>p{font-size:14px;line-height:1.85;color:var(--ink)}.journey-fields{display:grid;gap:22px;margin:28px 0}.journey-fields>label{font-size:13px;color:var(--ink);font-weight:650;display:flex;flex-direction:column;gap:10px}.journey-fields input:not([type=checkbox]),.journey-fields select{width:100%;min-height:50px;border:1px solid var(--stroke);border-radius:6px;background:var(--paper);padding:12px;font:inherit;color:var(--ink);box-sizing:border-box}.journey-fields input:disabled{background:var(--blue);color:var(--muted)}.journey-fields .check{flex-direction:row;align-items:center;font-size:12px;font-weight:400;line-height:1.8}.journey-fields .check input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.journey-fields input:focus,.journey-fields select:focus{outline:2px solid var(--stroke);outline-offset:2px}.journey-actions{display:flex;gap:12px}.journey-actions .primary{flex:1}.journey-note{font-size:11px!important;line-height:1.9!important;color:var(--ink)!important;margin:23px 0 0!important}.journey-profile{padding:17px 20px;background:var(--blue);border-radius:6px}.journey-profile strong{font-size:17px}.journey-profile p{font-size:12px;color:var(--ink);margin:8px 0 0;line-height:1.7}.journey-heading{margin-bottom:27px}.journey-heading .sample-label{display:inline-block;font-size:11px;line-height:1.7}.free-chapter{padding:32px;background:#fff;border:1px solid var(--stroke);border-radius:6px}.free-chapter>h2{font-size:28px;line-height:1.6;color:var(--ink);margin:15px 0 24px}.free-chapter p{font-size:15px;line-height:2.05;color:var(--ink)}.free-chapter h3{font-size:18px;line-height:1.7;color:var(--ink);margin:28px 0 10px}.free-chapter .report-scene{padding:22px;margin:28px 0;background:var(--yellow);border-left:3px solid var(--stroke)}.free-chapter .report-scene p{font-size:14px;color:var(--ink)}.free-chapter .action-tip{padding:23px;background:var(--blue);border-color:var(--stroke)}.free-chapter ol,.reading-practice ol{padding-left:22px;margin-bottom:0}.free-chapter li,.reading-practice li{font-size:14px;line-height:1.9;color:var(--ink);padding:6px 0 6px 5px}.free-end{display:block;text-align:center;border-top:1px solid var(--stroke);margin-top:27px;padding-top:24px;font-size:12px;color:var(--ink)}.journey-offer{margin-top:40px;padding:30px;border:1px solid var(--stroke);background:var(--blue);border-radius:6px}.journey-offer h2{font-size:27px;line-height:1.6;margin:10px 0 18px;color:var(--ink)}.journey-offer>p{font-size:13px;line-height:1.9;color:var(--ink)}.offer-contents{list-style:none;padding:0;margin:25px 0}.offer-contents li{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--stroke)}.offer-contents li>span{font-size:11px;color:var(--muted)}.offer-contents li>div{flex:1;min-width:0}.offer-contents strong{display:block;font-size:14px;line-height:1.7}.offer-contents small{display:block;font-size:11px;color:var(--ink);line-height:1.7;margin-top:4px}.offer-contents em{font-style:normal;font-size:10px;color:var(--ink);white-space:nowrap}.offer-contents .is-free em{padding:4px 6px;background:var(--green);color:var(--ink);border-radius:5px}.journey-price{margin:22px 0}.journey-price>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--stroke)}.journey-price dt{font-size:12px;color:var(--ink)}.journey-price dd{font-size:15px;font-weight:750;color:var(--ink);text-align:right;line-height:1.6;margin:0}.journey-price small{font-size:11px;font-weight:500}.journey-price .payment-total dd{font-size:24px}.journey-price .payment-total{border-bottom:0;padding-top:20px}.purchase-policy{border-top:1px solid var(--stroke);margin:12px 0;padding:12px 0;font-size:12px;color:var(--ink)}.purchase-policy summary{cursor:pointer;min-height:24px;line-height:1.7}.purchase-policy p{font-size:12px!important;line-height:1.9!important;color:var(--ink)!important}.purchase-delivery{font-size:13px;line-height:1.9;color:var(--ink);margin-bottom:17px}.reading-depth{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.reading-depth span{font-size:11px;padding:7px 10px;background:var(--blue);color:var(--ink);border-radius:5px}.reading-practice{padding:22px 25px;background:var(--blue);border:1px solid var(--stroke);border-radius:6px;margin:25px 0}.reading-practice h3{font-size:19px;margin:10px 0 15px}.confirm-product .mini-badge{font-size:9px}.confirm-product h3{font-size:18px}.page-consultation{padding-bottom:70px}body:has(.page-consultation) .bottom-nav{display:none}.sulsa-letter{background:var(--yellow);border:1px solid var(--stroke);padding:32px 38px;margin:30px 0;border-radius:6px}.sulsa-letter .eyebrow{color:var(--ink)}.sulsa-letter h2{font-size:25px;color:var(--ink);margin:14px 0 19px;line-height:1.7}.sulsa-letter p{font-size:14px;line-height:2;color:var(--ink);max-width:700px}.sulsa-letter .signature{text-align:right;font-weight:700;margin:22px 0 0;color:var(--ink)}@media(max-width:700px){.resume-reading{flex-wrap:wrap;padding:17px;gap:12px}.resume-reading>div{flex-basis:100%}.resume-reading strong{font-size:13px}.journey-guide{margin:0 0 24px}.journey-guide img{width:50px;height:50px}.journey-guide strong{font-size:15px}.journey-guide span{font-size:11px}.journey-progress{font-size:10px;margin-bottom:23px;gap:12px}.journey-step{padding:25px 21px;border-radius:6px}.journey-step h1,.journey-heading h1{font-size:25px;line-height:1.55}.journey-step>p{font-size:13px}.journey-fields{margin:25px 0;gap:21px}.journey-fields input:not([type=checkbox]),.journey-fields select{font-size:16px}.journey-fields>label{font-size:12px}.journey-actions .button{font-size:13px;min-height:48px}.free-chapter{padding:25px 20px}.free-chapter>h2{font-size:24px}.free-chapter p{font-size:14px;line-height:2}.free-chapter h3{font-size:17px}.free-chapter .report-scene,.free-chapter .action-tip{padding:20px 17px}.free-chapter li,.reading-practice li{font-size:13px}.journey-offer{padding:24px 20px}.journey-offer h2{font-size:24px}.journey-offer .button{font-size:13px;min-height:50px}.offer-contents{margin:22px 0}.offer-contents strong{font-size:13px}.offer-contents small{font-size:10px}.journey-price dt{font-size:11px}.journey-price dd{font-size:13px}.reading-depth{gap:7px}.reading-depth span{font-size:10px}.reading-practice{padding:20px}.reading-practice h3{font-size:18px}.sulsa-letter{padding:26px 23px}.sulsa-letter h2{font-size:21px}.sulsa-letter p{font-size:13px}.confirm-product{gap:13px}.confirm-product h3{font-size:16px}.confirm-product .mini-badge{font-size:8px}.mini-product-art .book-art{height:95px}.mini-product-art .fortune-book{width:48px;height:68px;gap:3px;padding:6px}.mini-product-art .fortune-book strong{font-size:10px}.mini-product-art .book-symbol{font-size:14px}.mini-product-art .book-top,.mini-product-art .book-bottom{font-size:3px}.mini-product-art .book-note,.mini-product-art .book-spark{display:none}}.mbti-hypothesis{margin:30px 0;padding:27px;background:var(--blue);border:1px solid var(--stroke);border-radius:6px}.mbti-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mbti-heading h2{font-size:22px!important;line-height:1.6;margin:10px 0!important}.mbti-heading .mini-badge{font-size:9px}.mbti-type{font-size:43px;letter-spacing:5px;display:block;margin:18px 0;color:var(--ink)}.mbti-hypothesis>p{font-size:13px!important;line-height:1.9!important;color:var(--ink)}.mbti-hypothesis .sample-label{display:block;font-size:10px!important;background:var(--paper)}.mbti-signals{margin:23px 0}.mbti-signals details{border-bottom:1px solid var(--stroke);padding:12px 0}.mbti-signals summary{cursor:pointer;display:flex;justify-content:space-between;font-size:13px;min-height:27px;align-items:center;color:var(--ink)}.mbti-signals summary:after{content:"＋";margin-left:8px}.mbti-signals summary>strong{margin-left:auto}.mbti-signals details[open] summary:after{content:"−"}.mbti-signals p{font-size:12px!important;line-height:1.9!important}.mbti-comparison{background:var(--paper);padding:19px;border-radius:6px;margin-bottom:18px}.mbti-comparison>span{font-size:11px;color:var(--ink)}.mbti-comparison>strong{display:block;font-size:23px;letter-spacing:2px;margin:9px 0;color:var(--ink)}.mbti-comparison>p{font-size:12px!important;line-height:1.9!important}.mbti-hypothesis .note{font-size:10px!important}.mbti-hypothesis .button{font-size:12px}.counter-signal{border-left:2px solid var(--stroke);padding-left:12px}@media(max-width:700px){.mbti-hypothesis{padding:23px 19px}.mbti-heading{gap:0}.mbti-heading h2{font-size:21px!important}.mbti-type{font-size:36px}.mbti-hypothesis .button{font-size:11px}}.purchase-policy summary{padding:0}.purchase-policy{margin:8px 0;padding:10px 0}.review-showcase{margin:38px 0;min-width:0;scroll-margin-top:90px}.review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-section-heading h2{font-size:27px;line-height:1.45;letter-spacing:-.7px;margin:9px 0 12px;color:var(--ink)}.review-example{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--stroke);background:var(--blue);color:var(--ink);font-size:10px;line-height:1.6;padding:3px 7px;border-radius:4px;white-space:nowrap}.review-section-heading>.review-example{margin-top:3px}.review-disclosure{font-size:11px!important;line-height:1.8!important;color:var(--ink)!important;margin:0 0 17px!important}.review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.review-card{background:var(--paper);border:1px solid var(--stroke);border-radius:6px;padding:21px;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.review-stars{font-size:16px;letter-spacing:1px;color:var(--ink);white-space:nowrap}.review-topic{font-size:10px;color:var(--muted);line-height:1.7;display:block;margin-bottom:9px}.review-card h3{font-family:inherit;font-size:16px;line-height:1.7;letter-spacing:-.3px;font-weight:750;margin:0 0 10px;color:var(--ink);overflow-wrap:anywhere}.review-card>p{font-size:13px;line-height:1.95;color:var(--ink);margin:0 0 17px;overflow-wrap:anywhere}.review-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:11px;border-top:1px solid var(--stroke)}.review-card-bottom>span{font-size:10px;line-height:1.7;color:var(--muted)}.review-read{border:0;background:transparent;padding:10px 0 10px 8px;min-height:44px;font:inherit;font-size:11px;font-weight:650;color:var(--ink);white-space:nowrap;cursor:pointer}.review-showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-showcase-bottom>span{font-size:10px;color:var(--muted)}.review-collection-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.review-compact .review-rail{grid-auto-columns:calc((100% - 14px)/2)}.review-compact .review-section-heading h2{font-size:23px}.review-compact .review-card{padding:18px}.journey-offer .review-showcase{margin:28px 0 15px;padding-top:25px;border-top:1px solid var(--stroke)}.journey-offer .review-section-heading>.review-example{display:none}.journey-offer .review-section-heading h2{font-size:23px;margin-top:8px}.reviews-page{max-width:900px;margin:0 auto}.reviews-intro{padding:16px 0 18px}.reviews-intro h1{font-size:38px;line-height:1.4;letter-spacing:-1px;color:var(--ink);margin:13px 0 16px}.reviews-intro>p{font-size:14px;line-height:1.9;color:var(--muted)}.reviews-editor-note{padding:17px 19px;background:var(--blue);border-radius:6px;margin-top:23px}.reviews-editor-note .review-example{background:#fff}.reviews-editor-note p{font-size:11px;line-height:1.9;color:var(--muted);margin:9px 0 0}.review-filters{display:flex;gap:8px;flex-wrap:wrap;padding:11px 0 14px}.review-filter{min-height:44px;border:1px solid var(--stroke);border-radius:6px;background:#fff;padding:10px 17px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;white-space:nowrap}.review-filter.selected{background:var(--blue);border-color:var(--stroke);color:#fff}.review-count{font-size:12px;color:var(--muted);margin:10px 0 17px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-grid .review-card{padding:25px}.reviews-return{margin-top:32px;padding:25px;text-align:center;background:var(--blue);border-radius:6px}.reviews-return>p{font-size:13px;color:var(--ink);margin:0 0 15px}.reviews-return>a{max-width:370px;margin:auto;text-decoration:none}.review-detail h3{font-size:21px;line-height:1.65;letter-spacing:-.5px;color:var(--ink);margin:12px 0 20px}.review-detail>p{font-size:14px;line-height:2;color:var(--ink)}.review-detail .review-detail-quote{background:var(--blue);border-left:3px solid var(--stroke);padding:15px 18px;color:var(--ink)}.review-detail .review-detail-author{font-size:11px;color:var(--muted);margin:20px 0}.review-read:focus-visible,.review-filter:focus-visible,.review-collection-link:focus-visible,.review-rail:focus-visible{outline:2px solid var(--stroke);outline-offset:3px}.reviews-page .back-link{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.review-showcase{margin:30px 0}.review-section-heading{gap:9px}.review-section-heading h2{font-size:24px}.review-section-heading>.review-example{font-size:9px}.review-rail,.review-compact .review-rail{grid-auto-columns:88%;gap:12px}.review-card,.review-compact .review-card{padding:18px}.review-card h3{font-size:15px}.review-card>p{font-size:13px}.review-disclosure{font-size:10px!important}.review-compact .review-section-heading h2{font-size:22px}.review-showcase-bottom>span{font-size:9px}.review-collection-link{font-size:11px;gap:6px}.review-grid{grid-template-columns:1fr;gap:13px}.review-grid .review-card{padding:22px}.review-filters{gap:6px}.review-filter{padding:9px 13px;font-size:11px}.reviews-intro h1{font-size:31px}.reviews-intro>p{font-size:13px}.reviews-editor-note{padding:15px}.reviews-return{padding:22px 16px}.journey-offer .review-showcase{margin-top:22px}.journey-offer .review-rail{grid-auto-columns:94%}.journey-offer .review-showcase-bottom>span{display:none}.journey-offer .review-showcase-bottom{justify-content:flex-end}.review-detail h3{font-size:19px}.review-detail>p{font-size:13px}}@media(min-width:601px){.review-showcase-bottom>span{visibility:hidden}}#chat-form textarea{flex:1;min-width:0;resize:vertical;max-height:240px;line-height:1.6;border:0;background:transparent;padding:12px}.page-ops .table-scroll{max-width:100%;overflow-x:auto}.page-ops .table-scroll table{min-width:760px}.free-preview{margin:0 0 14px;padding:14px 16px;border:1.5px solid var(--stroke);border-radius:12px;background:var(--yellow)}.free-preview h3{margin:4px 0 8px;font-size:17px}.free-preview dl{margin:0;display:grid;gap:6px}.free-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.free-preview dt{font-weight:700}.free-preview dt small{margin-left:6px;font-weight:400;color:var(--muted)}.free-preview dd{margin:0;font-weight:700;color:var(--report-star);text-align:right}.free-preview .note{margin:8px 0 0}.next-product-link{display:block;background:var(--lime);border:1px solid var(--ink);padding:18px 20px;border-radius:4px;text-decoration:none;color:var(--ink);margin:14px 0 4px}.next-product-link span,.next-product-link strong{display:block}.next-product-link span{font-size:12px;margin-bottom:6px;color:var(--muted)}.next-product-link strong{font-size:15px}.chat-empty p{margin:0 0 10px;font-size:13px;line-height:1.6}.chat-empty .button{min-height:44px}.gate-speech{display:block;width:fit-content;max-width:min(100%,340px);margin:4px auto 16px;padding:12px 16px;border:1px solid var(--ink);border-radius:14px 14px 0;background:var(--lime);color:var(--ink);font-size:15px;font-weight:600;line-height:1.6;text-align:center}.use-cost{display:inline-flex;align-items:center;gap:4px;font-weight:600}.package-tier{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.wallet-balances{display:inline-flex;align-items:center;gap:24px;vertical-align:middle}.wallet-currency{display:inline-flex;flex-direction:column;gap:6px}.currency-caption{font-size:12px;color:var(--muted);font-weight:500}.currency-amount,.chat-question-amount{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.currency-amount strong,.chat-question-amount strong{font-size:inherit}.wallet-summary .wallet-balances{margin-top:10px}.wallet-summary .currency-amount,.wallet-summary .chat-question-amount{font-size:30px;line-height:1.3}.wallet-summary .currency-amount>span:last-child,.wallet-summary .chat-question-amount>span:last-child{font-size:13px}.topbar .balance-button{padding:9px 11px}.balance-button .wallet-balances{gap:10px}.currency-label-short{display:none}.balance-button .wallet-currency{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.balance-button .currency-caption{font-size:10px;line-height:1;white-space:nowrap}.balance-button .currency-label-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.balance-button .currency-label-short{display:inline}.balance-button .currency-amount,.balance-button .chat-question-amount{gap:3px;font-size:12px}.balance-button .chew-icon{width:19px}.my-balance .wallet-balances{gap:20px}.my-balance .currency-amount,.my-balance .chat-question-amount{font-size:24px}.my-balance .currency-caption{font-size:11px}.my-balance .currency-amount>span:last-child,.my-balance .chat-question-amount>span:last-child{font-size:12px}.pill .chat-question-amount{font-size:inherit}.privacy-measurement{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.privacy-measurement>a{display:block;margin-top:12px;text-align:center}footer.service-footer{display:block;margin-top:40px;padding:22px 0;border-top:1px solid var(--line)}.service-footer .service-footer-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}.service-footer .service-footer-links .footer-link{font-size:12px;min-height:40px;padding:0;display:inline-flex;align-items:center}.service-footer .business-details{display:block;font-size:12px;line-height:1.8;color:var(--muted);max-width:780px;overflow-wrap:anywhere}.service-footer .business-details a{color:inherit;text-decoration:underline}.service-footer .business-details>p{margin:0 0 4px}@media(max-width:700px){.topbar .top-actions{gap:8px}.topbar .balance-button{padding:7px 8px}.balance-button .wallet-balances{gap:7px}.wallet-summary .wallet-balances{gap:24px}.my-balance .wallet-balances{gap:18px}.service-footer .business-details{font-size:13px;line-height:1.8}}@media(max-width:360px){.topbar .brand{font-size:20px}.topbar .balance-button{padding:7px 6px}.balance-button .wallet-balances{gap:5px}.topbar .top-actions{gap:6px}.topbar .top-actions .text-button{font-size:10px}}.reader-view{--reader-body:16px;--reader-line:1.95;--reader-offset:148px}.reader-view[data-reading-size=large]{--reader-body:18px}.reader-view .reading-layout{grid-template-columns:minmax(0,680px) minmax(180px,220px);gap:42px;justify-content:center}.reader-view .reading-main{min-width:0}.reader-toolbar{position:sticky;top:78px;z-index:19;display:flex;align-items:center;gap:16px;min-height:60px;padding:6px 0;background:var(--paper);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin:20px 0 28px}.reader-toc-button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--blue);color:var(--ink);border-radius:6px;min-height:44px;padding:8px 15px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.reader-toc-button>span{font-size:19px}.reader-position{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.reader-position [data-reader-current]{font-weight:750;color:var(--ink)}.reader-toolbar-label{font-size:13px;color:var(--ink)}.reader-font-controls{display:flex;gap:3px;margin-left:auto;padding:3px;background:var(--blue);border-radius:6px}.reader-font-controls button{min-width:44px;min-height:40px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:15px;cursor:pointer}.reader-font-controls button:last-child{font-size:18px}.reader-font-controls button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:none}.reader-font-controls button>span{font-size:10px;vertical-align:top}.reader-view .report-chapter{padding:44px 0 36px!important;border-bottom:1px solid var(--stroke);scroll-margin-top:var(--reader-offset);outline:none}.reader-view .chapter-heading{margin-bottom:23px}.reader-view .chapter{font-size:12px;line-height:1.7;font-weight:600;letter-spacing:.01em;color:var(--muted)}.reader-view .report-chapter h2,.reader-view .free-chapter>h2{font-size:28px;line-height:1.55;letter-spacing:-.65px;color:var(--ink);margin:12px 0 0;font-weight:750;word-break:keep-all;overflow-wrap:anywhere}.reader-view .reading-prose p{font-size:var(--reader-body);line-height:var(--reader-line);font-weight:400;color:var(--ink);letter-spacing:-.15px;text-align:left;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 1.05em;white-space:pre-line}.reader-view .reading-prose p:last-child{margin-bottom:0}.reader-view .reading-prose{margin:0}.reader-view .reading-label{display:block;color:var(--muted);font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:13px}.reader-view .chapter-lead-block{background:var(--blue);border-radius:6px;padding:24px 26px;margin-bottom:34px}.reader-view .chapter-lead .reading-prose p,.reader-view .chapter-lead p{color:var(--ink)}.reader-view .chapter-sections{margin-top:0}.reader-view .chapter-sections>section{margin:0 0 36px}.reader-view .chapter-sections>section:last-child{margin-bottom:0}.reader-view .chapter-sections h3,.reader-view .free-chapter>section h3{font-size:19px;line-height:1.65;letter-spacing:-.35px;color:var(--ink);margin:0 0 16px;font-weight:750;word-break:keep-all;overflow-wrap:anywhere}.reader-view .report-scene{margin:34px 0;padding:25px 27px;background:var(--yellow);border:0;border-left:3px solid var(--stroke);border-radius:0 6px 6px 0}.reader-view .report-scene .reading-label,.reader-view .report-scene .reading-prose p{color:var(--ink)}.reader-view .reading-practice,.reader-view .free-chapter>.action-tip{margin:30px 0;padding:25px 27px;background:var(--blue);border:0;border-radius:6px}.reader-view .reading-practice h3{font-size:19px;color:var(--ink);margin:6px 0 20px;line-height:1.7}.reader-view .reading-practice ol,.reader-view .free-chapter>.action-tip ol{list-style:none;counter-reset:practice;padding:0;margin:0}.reader-view .reading-practice li,.reader-view .free-chapter>.action-tip li{position:relative;counter-increment:practice;padding:0 0 0 34px;margin:0 0 19px;font-size:var(--reader-body);line-height:1.85;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.reader-view .reading-practice li:last-child,.reader-view .free-chapter>.action-tip li:last-child{margin-bottom:0}.reader-view .reading-practice li:before,.reader-view .free-chapter>.action-tip li:before{content:counter(practice);position:absolute;left:0;top:3px;display:grid;place-items:center;width:23px;height:23px;font-size:11px;line-height:1;background:var(--blue);color:var(--ink);border-radius:50%;font-weight:750}.reader-view .report-question{margin:30px 0;padding:20px 0;border:0;border-top:1px dashed var(--stroke);border-bottom:1px dashed var(--stroke);background:transparent;border-radius:0}.reader-view .report-question>span{font-size:11px;font-weight:700;color:var(--muted);display:block;margin-bottom:10px}.reader-view .report-question .reading-prose p{color:var(--ink)}.reader-view .evidence{margin:26px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.reader-view .evidence summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;color:var(--ink);padding:12px 0;cursor:pointer}.reader-view .evidence .reading-prose{padding:0 0 18px}.reader-view .evidence .reading-prose p{font-size:14px;line-height:1.9;color:var(--ink);padding:0}.reader-view .report-chapter>.action-tip{padding:21px 24px;margin:27px 0;background:var(--yellow);border:0;border-left:3px solid var(--stroke);border-radius:0 6px 6px 0}.reader-view .report-chapter>.action-tip>strong{display:block;font-size:12px;color:var(--ink);margin-bottom:11px}.reader-view .report-chapter>.action-tip .reading-prose p{color:var(--ink)}.chapter-navigation{display:flex;justify-content:space-between;align-items:stretch;gap:15px;margin-top:32px}.chapter-back-toc{border:1px solid var(--stroke);border-radius:6px;padding:10px 14px;background:#fff;color:var(--ink);font:inherit;font-size:12px;min-height:48px;white-space:nowrap;cursor:pointer}.reader-view .next-chapter{display:flex;justify-content:space-between;align-items:center;flex:1;gap:15px;text-align:right;margin:0;padding:10px 0 10px 15px;border:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.6;min-height:48px}.reader-view .next-chapter small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-bottom:3px}.reading-finish{align-self:center;font-size:12px;color:var(--muted)}.reader-view .mobile-report-toc{display:none}.reader-view .reading-side{top:156px}.reader-view .toc-link{min-height:44px;line-height:1.7;font-size:12px}.reader-view .toc-link[aria-current=location],.reader-toc-list .toc-link[aria-current=location]{color:var(--ink);background:var(--blue);border-radius:5px;font-weight:750}.reader-toc-list{display:grid;gap:4px;margin:16px 0 5px}.reader-toc-list .toc-link{display:flex;align-items:center;gap:13px;min-height:48px;font-size:14px;text-align:left;padding:10px 12px;line-height:1.6}.reader-toc-list .toc-link>span{font-size:11px;color:var(--muted)}.reader-toc-help{font-size:13px;color:var(--muted);line-height:1.8;margin-top:0}.reader-toc-list~.reader-toc-help{font-size:11px;margin-top:20px}.reader-toc-button:focus-visible,.reader-font-controls button:focus-visible,.chapter-back-toc:focus-visible,.reader-view .next-chapter:focus-visible{outline:2px solid var(--stroke);outline-offset:3px}.reader-view .report-intro>p{font-size:var(--reader-body);line-height:1.9;color:var(--ink)}.reader-view .free-chapter{padding:30px}.reader-view .free-chapter>h2{margin:16px 0 24px}.reader-view .free-chapter>.reading-prose{margin-bottom:30px}.reader-view .free-chapter>section{margin-top:34px}.reader-view .free-end{font-size:11px;line-height:1.8}.reader-view .free-chapter .action-tip>strong{font-size:16px;color:var(--ink);display:block;margin-bottom:20px}@media(max-width:950px){.reader-view .reading-layout{display:block;max-width:680px;margin:0 auto}.reader-view .reading-side{display:none}}@media(max-width:600px){.reader-view{--reader-offset:136px}.reader-toolbar{top:64px;margin:16px 0 20px;min-height:58px;gap:12px}.reader-toc-button{padding:8px 12px;font-size:13px}.reader-position{font-size:11px}.reader-view .report-chapter{padding:34px 0 30px!important}.reader-view .report-chapter h2,.reader-view .free-chapter>h2{font-size:24px;line-height:1.55;letter-spacing:-.65px}.reader-view .chapter{font-size:11px}.reader-view .chapter-heading{margin-bottom:22px}.reader-view .chapter-lead-block{padding:20px;margin-bottom:30px}.reader-view .chapter-sections>section{margin-bottom:32px}.reader-view .chapter-sections h3,.reader-view .free-chapter>section h3{font-size:18px;margin-bottom:14px}.reader-view .report-scene,.reader-view .reading-practice,.reader-view .free-chapter>.action-tip{padding:21px 19px;margin:28px 0}.reader-view .reading-practice h3{font-size:18px}.reader-view .report-chapter>.action-tip{padding:19px 20px}.reader-view .free-chapter{padding:23px 19px}.reader-view .report-question{margin:25px 0}.chapter-navigation{gap:8px}.chapter-back-toc{font-size:11px;padding:9px 12px}.reader-view .next-chapter{font-size:12px;padding-left:8px}.reader-view .reading-prose p{letter-spacing:-.2px}.reader-font-controls button{min-height:40px;min-width:40px}}@media(prefers-reduced-motion:reduce){.reader-view *{scroll-behavior:auto!important}}.reader-view .chapter-lead{border:0;padding:0;margin:0;background:transparent}@media(max-width:600px){body:has(.reader-view) .bottom-nav{display:none}}.category-welcome{display:flex;align-items:center;justify-content:space-between;background:var(--blue);border:1px solid var(--stroke);border-radius:6px;padding:32px 42px;margin:12px 0 30px;overflow:hidden;gap:24px}.category-welcome h1{font-size:38px;line-height:1.35;margin:14px 0;color:var(--ink)}.category-welcome p{font-size:15px;line-height:1.8;color:var(--ink);margin:0}.category-welcome img{width:230px;height:230px;object-fit:contain;flex-shrink:0}.category-catalog{margin:0 0 36px}.category-catalog .section-heading{margin-bottom:16px}.category-catalog h2{font-size:25px;margin:0}.category-catalog .section-heading>span{font-size:12px;color:var(--ink)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{display:flex;flex-direction:column;border:1px solid var(--stroke);border-radius:6px;padding:22px 19px;background:var(--paper);color:var(--ink);text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.category-card:hover{border-color:var(--stroke);background:var(--blue)}.category-card-top{display:flex;justify-content:space-between;align-items:center}.category-card-top>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:25px;background:var(--pink);color:var(--ink)}.category-reunion .category-card-top>span:first-child{background:var(--blue);color:var(--ink)}.category-saju .category-card-top>span:first-child{background:var(--yellow);color:var(--ink)}.category-chat .category-card-top>span:first-child{background:var(--yellow);color:var(--ink)}.category-arrow{font-size:18px;color:var(--muted)}.category-card h3{font-size:25px;margin:19px 0 8px;letter-spacing:-.7px}.category-card p{font-size:14px;line-height:1.75;color:var(--ink);margin:0 0 20px}.category-card small{font-size:11px;color:var(--muted);line-height:1.6;margin-top:auto}.category-price{font-size:15px;font-weight:700;margin-top:7px}.category-catalog .catalog-price-note{margin:14px 0 0}.secondary-daily{border-top:1px solid var(--stroke);padding:24px 0;margin:30px 0}.secondary-daily .daily-letter-banner{max-width:520px;margin:auto;min-height:0}.secondary-daily>.text-link{display:block;text-align:center;font-size:12px;margin:18px 0 0}.reunion-page{max-width:680px;margin:0 auto}.reunion-page>.page-heading{margin:16px 0 28px}.reunion-page h1{font-size:38px}.reunion-intake{padding:26px;border:1px solid var(--stroke);border-radius:6px}.reunion-intake h2{font-size:23px;line-height:1.5;margin:17px 0 10px}.reunion-intake>p{font-size:14px;color:var(--ink);line-height:1.8}.reunion-intake fieldset{padding:0;border:0;margin:22px 0;display:grid;gap:10px}.reunion-option{display:flex;align-items:center;gap:13px;cursor:pointer;border:1px solid var(--stroke);border-radius:6px;padding:16px;margin:0;background:var(--paper)}.reunion-option:has(input:checked){border-color:var(--stroke);background:var(--blue)}.reunion-option input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:0}.reunion-option strong{display:block;font-size:14px;font-weight:700;line-height:1.5}.reunion-option small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px}.reunion-result{margin-top:38px;scroll-margin-top:92px;outline:none}.reunion-result .free-chapter{margin-top:25px}.reunion-result .action-tip h3{margin:0 0 12px}.reunion-result .evidence p{font-size:var(--reader-body,16px);line-height:1.9}.reunion-next{border-top:1px solid var(--stroke);padding-top:28px;margin-top:30px}.reunion-next h2{font-size:23px;line-height:1.5}.reunion-next p{font-size:14px;line-height:1.8;color:var(--ink)}.reunion-next>.text-link{display:block;text-align:center;margin-top:20px;font-size:13px}@media(max-width:760px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-welcome{padding:25px}.category-welcome h1{font-size:32px}.category-welcome img{width:180px;height:180px}}@media(max-width:600px){.category-welcome{padding:22px 18px;margin:10px 0 26px;gap:2px;border-radius:6px;position:relative;min-height:195px}.category-welcome>div{position:relative;z-index:1}.category-welcome .welcome-tag{font-size:10px}.category-welcome h1{font-size:27px;line-height:1.45;margin:9px 0 12px}.category-welcome p{font-size:12px;line-height:1.8}.category-welcome img{width:141px;height:141px;position:absolute;right:-18px;top:25px;opacity:.93}.category-catalog h2{font-size:21px}.category-catalog .section-heading>span{font-size:10px}.category-catalog .section-heading{margin-bottom:12px}.category-grid{gap:11px}.category-card{padding:16px 14px;border-radius:6px}.category-card-top>span:first-child{width:31px;height:31px;font-size:21px}.category-arrow{font-size:16px}.category-card h3{font-size:23px;margin:13px 0 7px}.category-card p{font-size:13px;line-height:1.65;margin:0 0 14px}.category-card small{font-size:10px}.category-price{font-size:13px;margin-top:4px}.category-catalog{margin-bottom:28px}.category-catalog .catalog-price-note{font-size:10px;line-height:1.7}.secondary-daily .daily-letter-banner{padding:21px;min-height:0}.reunion-page h1{font-size:32px}.reunion-intake{padding:20px 17px}.reunion-intake h2{font-size:21px}.reunion-intake>p{font-size:13px}.reunion-option{padding:14px 12px;gap:10px}.reunion-option strong{font-size:13px}.reunion-option small{font-size:11px}.reunion-result{scroll-margin-top:78px}.reunion-next h2{font-size:21px}}@media(max-width:360px){.category-welcome{padding:20px 15px}.category-welcome h1{font-size:25px}.category-welcome img{width:115px;height:115px;right:-18px;top:32px}.category-welcome p{font-size:11px}.category-card{padding:15px 12px}.category-card p{font-size:12px}.category-card small{font-size:10px}.category-catalog .section-heading>span{display:none}}@media(prefers-reduced-motion:reduce){.category-card{transition:none}}.reunion-details{grid-template-columns:minmax(0,1fr);gap:22px;margin:24px 0}.reunion-details>label,.reunion-details input,.reunion-details select{min-width:0}.reunion-field-help{display:block;margin-top:8px;font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.natal-report-title{text-align:center;margin:12px auto 28px;max-width:640px}.natal-report-title>img{width:68px;height:68px;object-fit:contain;display:block;margin:0 auto 12px}.natal-report-title .eyebrow{display:block}.natal-report-title h1{font-size:30px;line-height:1.45;margin:12px 0}.natal-report-title p{font-size:13px;color:var(--muted);line-height:1.7}.natal-chart{border:1px solid var(--stroke);border-radius:6px;padding:24px;margin:0 0 20px;background:var(--blue)}.natal-chart header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.natal-chart h2{font-size:19px;margin:8px 0 0}.natal-chart .mini-badge{white-space:nowrap;font-size:10px}.natal-planets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.natal-planets>div{text-align:center;border:1px solid var(--stroke);background:var(--paper);border-radius:6px;padding:14px 3px;min-width:0}.natal-planets small{display:block;color:var(--muted);font-size:11px}.natal-planets strong{display:block;font-size:14px;color:var(--ink);margin:9px 0}.natal-planets span{display:block;font-size:10px;color:var(--muted)}.natal-chart .evidence{margin:20px 0 0}.natal-chart .evidence p{font-size:12px;line-height:1.8;color:var(--ink)}.partner-chart{margin:0 0 22px;border-bottom:1px solid var(--stroke)}.partner-chart>summary{padding:14px 8px;cursor:pointer;font-size:14px;color:var(--ink)}.partner-chart .natal-chart{margin-top:10px}.natal-overview{padding:26px 20px;border-radius:6px;background:var(--blue);margin:28px 0}.natal-overview h2{font-size:22px;line-height:1.65;margin:12px 0 16px;color:var(--ink)}.natal-overview p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:0}.natal-overview .report-keywords{margin:14px 0;gap:6px;flex-wrap:wrap}.natal-overview .report-keywords span{font-size:11px;background:var(--paper)}.natal-chapter-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0 18px}.natal-chapter-list-title h2{font-size:21px;margin:0 0 7px}.natal-chapter-list-title p{font-size:12px;color:var(--muted);margin:0}.natal-chapter-list-title button{font-size:12px;white-space:nowrap;min-height:44px}.reader-view details.report-chapter{padding:0!important;border:0;border-top:1px solid var(--stroke);border-radius:0;margin:0;background:#fff;scroll-margin-top:150px}.reader-view details.report-chapter:last-child{border-bottom:1px solid var(--stroke)}.reader-view details.report-chapter>.chapter-heading{cursor:pointer;position:relative;display:block;padding:21px 34px 21px 16px;margin:0;list-style:none}.reader-view details.report-chapter>.chapter-heading::-webkit-details-marker{display:none}.reader-view details.report-chapter>.chapter-heading:hover{background:var(--blue)}.reader-view details.report-chapter[open]>.chapter-heading{background:var(--blue)}.reader-view details.report-chapter>.chapter-heading h2{font-size:17px;line-height:1.6;margin:6px 0 0;letter-spacing:-.3px}.reader-view details.report-chapter>.chapter-heading .chapter{font-size:11px;color:var(--muted);line-height:1.6}.chapter-chevron{position:absolute;right:13px;top:50%;color:var(--muted);transform:translateY(-50%)}.report-chapter[open]>.chapter-heading .chapter-chevron{transform:translateY(-50%) rotate(180deg)}.chapter-heading:focus-visible{outline:2px solid var(--stroke);outline-offset:2px}.chapter-body{padding:26px 20px 30px}.reader-view .chapter-body .chapter-lead-block{background:transparent;border:0;padding:0;margin-bottom:24px}.reader-view .chapter-body .chapter-lead-block>.reading-label{display:none}.reader-view .chapter-body .reading-prose p{font-size:var(--reader-body);line-height:1.95;color:var(--ink);text-align:left;word-break:keep-all;overflow-wrap:anywhere}.reader-view .chapter-body .chapter-sections>section{margin:24px 0}.reader-view .chapter-body .chapter-sections h3{font-size:16px;line-height:1.7;margin:0 0 12px}.reader-view .chapter-body .action-tip{padding:18px;background:var(--yellow);border-left:3px solid var(--stroke);border-radius:4px;margin-top:24px}.reader-view .chapter-body .action-tip>strong{font-size:12px;color:var(--ink)}.reader-view .chapter-body .report-scene,.reader-view .chapter-body .reading-practice{padding:20px}.natal-reader .reading-sections{gap:0}.natal-reader .toc-link small{display:block;font-size:10px;line-height:1.5;color:var(--muted);font-weight:400;margin:3px 0}.natal-reader .toc-link{align-items:flex-start;text-align:left;padding:10px 7px}.natal-reader .desktop-report-toc{max-height:calc(100vh - 180px);overflow:auto}.natal-more{margin:32px 0}.natal-more h2{font-size:20px}.natal-more>a{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--stroke);font-size:15px;font-weight:700}.natal-more>a span{font-size:12px;font-weight:400;color:var(--muted)}.reunion-chart-intake{max-width:680px;margin:40px auto;padding:24px;border:1px solid var(--stroke);border-radius:6px}.reunion-chart-intake h2{font-size:24px;line-height:1.5;margin:12px 0}.reunion-chart-intake p{font-size:14px;line-height:1.8;color:var(--muted)}.reunion-chart-intake summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;color:var(--ink)}.reunion-chart-intake fieldset{border:0;border-top:1px solid var(--stroke);margin:14px 0 28px;padding:20px 0 0}.reunion-chart-intake legend{font-size:15px;font-weight:700;padding:0 12px 0 0}#reunion-deep{max-width:680px;margin:auto;scroll-margin-top:150px}.category-catalog .category-grid{gap:12px}.category-welcome{border-radius:6px;background:var(--blue)}.category-welcome .welcome-tag{font-size:11px}.category-catalog .category-card{border-radius:6px}.home-profile-link{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--stroke);border-radius:6px;margin:20px 0;background:var(--paper)}.home-profile-link>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);font-size:20px}.home-profile-link strong{display:block;font-size:14px}.home-profile-link small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.home-profile-link>span:last-child{margin-left:auto}@media(max-width:600px){.natal-report-title h1{font-size:25px}.natal-report-title .eyebrow{font-size:10px}.natal-report-title p{font-size:11px}.natal-report-title .sample-label{font-size:10px;line-height:1.7}.natal-chart{padding:18px 12px;border-radius:6px}.natal-chart h2{font-size:16px}.natal-chart header{gap:8px}.natal-planets{gap:6px}.natal-planets strong{font-size:12px}.natal-planets span{font-size:9px}.natal-overview{padding:22px 17px}.natal-overview h2{font-size:20px}.reader-view details.report-chapter>.chapter-heading{padding:18px 30px 18px 12px}.reader-view details.report-chapter>.chapter-heading h2{font-size:16px}.chapter-body{padding:24px 12px}.reader-view .chapter-body .reading-prose p{line-height:1.9}.natal-more>a{display:block}.natal-more>a span{display:block;margin-top:8px}.reunion-chart-intake{padding:20px 14px}.reunion-chart-intake .form-grid{gap:14px}.reunion-chart-intake input,.reunion-chart-intake select{max-width:100%}.natal-chart .mini-badge{padding:6px;font-size:9px}.natal-chapter-list-title p{max-width:205px;line-height:1.6}.natal-chapter-list-title .text-button{padding:8px}.home-profile-link{padding:15px}}@media(min-width:601px){.natal-reader{max-width:1000px;margin:auto}}@media print{.report-chapter{break-inside:auto}.topbar,.bottom-nav,.reader-toolbar,.reading-side,footer,.chapter-navigation,.natal-more{display:none!important}}.conversion-reading{max-width:680px!important;margin:0 auto;padding-bottom:40px}.preview-personal{padding:32px 8px 24px}.preview-personal h1{font-size:30px;line-height:1.5;letter-spacing:-1px;margin:18px 0 24px;word-break:keep-all}.preview-opening p{font-size:var(--reader-body);line-height:1.9;color:var(--ink)}.preview-basis{font-size:11px;color:var(--muted);line-height:1.7;margin-top:24px}.your-question{font-size:13px;border-left:2px solid var(--stroke);padding:8px 14px;margin:20px 0}.your-question summary{cursor:pointer;color:var(--muted)}.your-question p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.preview-box{border:1px solid var(--stroke);border-radius:6px;background:var(--paper);margin:12px 0;overflow:hidden}.preview-box>summary{display:block;position:relative;list-style:none;cursor:pointer;padding:22px 46px 22px 20px}.preview-box>summary::-webkit-details-marker{display:none}.preview-box>summary:focus-visible{outline:3px solid var(--stroke);outline-offset:-3px;border-radius:6px}.preview-box>summary:hover{background:var(--blue)}.preview-box>summary strong{display:block;font-size:17px;line-height:1.6;word-break:keep-all}.box-status{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.paid-label{display:inline-block;margin-left:10px;border:1px solid var(--stroke);border-radius:4px;padding:1px 5px;font-size:10px}.box-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:21px;color:var(--muted)}.preview-box[open]>.summary,.preview-box[open]>summary{background:var(--blue);border-bottom:1px solid var(--stroke)}.preview-box[open] .box-toggle{transform:translateY(-50%) rotate(45deg)}.box-body{padding:24px 20px}.box-body section{margin:0 0 28px}.box-body h3{font-size:16px;line-height:1.7}.box-body p,.box-body li{font-size:var(--reader-body,16px);line-height:1.9;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.box-body ol{padding-left:23px}.box-body li{margin:10px 0}.box-body .button{margin-top:16px}.preview-question{font-weight:700;color:var(--ink)!important}.free-box{border-color:var(--stroke);box-shadow:none}.free-box .box-status{color:var(--ink)}.preview-bridge{margin:32px 0;padding:28px 23px;background:var(--blue);border-radius:6px}.preview-bridge h2{font-size:23px;line-height:1.6;margin:12px 0 18px;word-break:keep-all}.preview-bridge p{font-size:16px;line-height:1.85;color:var(--ink)}.preview-bridge .bridge-explanation{font-size:13px;color:var(--muted)}.preview-bridge small{display:block;text-align:center;margin-top:12px;color:var(--muted);font-size:11px}.preview-contents{margin-top:40px}.preview-contents>h2{font-size:22px;line-height:1.5}.preview-contents>p{font-size:13px;line-height:1.8;color:var(--muted)}.chapter-promises{list-style:none;padding:0}.chapter-promises li{font-size:14px;border-bottom:1px solid var(--stroke);padding:10px 0;margin:0}.chapter-promises li:before{content:"✦";color:var(--muted);margin-right:10px}.preview-close{padding:34px 10px;text-align:center}.preview-close h2{font-size:22px;line-height:1.6;margin-bottom:24px}.preview-close>p{font-size:12px;color:var(--muted)}.preview-close .purchase-policy{text-align:left}.journey-fields textarea,.reunion-intake textarea{width:100%;box-sizing:border-box;padding:18px;font:inherit;font-size:16px;line-height:1.8;border:1px solid var(--stroke);border-radius:6px;resize:vertical;min-height:170px}.journey-fields textarea:focus,.reunion-intake textarea:focus{outline:2px solid var(--stroke);outline-offset:2px}.journey-fields textarea::placeholder,.reunion-intake textarea::placeholder{color:var(--muted)}.reunion-intake label{display:block;font-size:14px;line-height:1.8}.reunion-intake textarea{display:block;margin-top:12px}.reader-view details.report-chapter{border:1px solid var(--stroke)!important;border-radius:6px!important;margin:12px 0!important;overflow:hidden}.reader-view details.report-chapter>.chapter-heading{padding:22px 42px 22px 20px}.reader-view details.report-chapter[open]>.chapter-heading{border-bottom:1px solid var(--stroke)}.natal-reader .reading-sections{display:block}@media(max-width:600px){.preview-personal{padding:24px 0 18px}.preview-personal h1{font-size:25px}.preview-box>summary{padding:20px 40px 20px 16px}.preview-box>summary strong{font-size:16px}.box-body{padding:22px 16px}.preview-bridge{padding:24px 18px}.preview-bridge h2{font-size:21px}.preview-close{padding:26px 0}.reader-view details.report-chapter>.chapter-heading{padding:20px 36px 20px 15px}.preview-contents>h2{font-size:20px}.conversion-reading .button{white-space:normal;line-height:1.5}}.story-input-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted,var(--ink));font-size:13px;line-height:1.65;margin-top:8px}.story-input-meta output{white-space:nowrap;font-variant-numeric:tabular-nums}.story-writing-help{margin-top:18px;border-top:1px solid var(--stroke);padding-top:16px;font-size:14px;line-height:1.8}.story-writing-help summary{cursor:pointer;color:var(--ink);font-weight:600}.journey-fields textarea,.reunion-intake textarea{min-height:190px;line-height:1.9;padding:18px;resize:vertical;border-radius:6px}.story-response{margin:24px 0;padding:28px;background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;text-align:left}.story-response h2{font-size:clamp(22px,4vw,29px);line-height:1.5;letter-spacing:-.04em;margin:10px 0 20px}.story-response blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;padding:16px 20px;border-left:3px solid var(--stroke);background:var(--yellow);line-height:1.9;color:var(--ink)}.story-response>p{line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.story-response .note,.story-status{font-size:13px;line-height:1.8;color:var(--ink)}.your-question p,.journey-profile p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.story-response{padding:22px 18px}.story-input-meta{font-size:12px;gap:8px}.story-input-meta span{max-width:75%}.story-response blockquote{padding:12px 14px}}.follow-questions .chat-suggestions{padding:0;overflow-x:visible;flex-wrap:wrap;gap:8px;margin-bottom:10px}.reunion-page .reunion-chart-intake{margin:0;padding:0;border:0;background:transparent}.reunion-intro{padding:26px;background:var(--blue);border:1px solid var(--stroke);border-radius:6px}.reunion-intro .purchase-delivery{margin:20px 0 0;color:var(--ink);font-weight:700}.reunion-contents{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;padding:24px 24px 24px 44px;margin:0 0 24px;font-size:14px;line-height:1.7}.reunion-page .reunion-chart-intake fieldset{min-width:0;margin:0 0 28px;padding:22px;border:1px solid var(--stroke);border-radius:6px}.reunion-page .reunion-intake{padding:0;border:0}.reunion-page .reunion-intake h2{margin-top:0;font-size:19px}.reunion-page .form-grid>*{min-width:0}.reunion-page .reunion-chart-intake .note{font-size:12px}@media(max-width:600px){.reunion-intro{padding:22px 18px}.reunion-contents{grid-template-columns:1fr;gap:10px;padding:22px 18px 22px 36px}.reunion-page .reunion-chart-intake fieldset{padding:20px 14px}.reunion-page .form-grid{grid-template-columns:minmax(0,1fr)}}.saju-result{max-width:640px;margin:0 auto;padding:8px 16px 64px}.saju-result .back-link{display:inline-block;margin:8px 0;color:var(--muted);text-decoration:none;font-size:14px}.saju-result-head{background:var(--blue);border-radius:6px;padding:22px 20px;text-align:center;color:var(--ink);margin-bottom:14px}.saju-result-eyebrow{font-size:12px;opacity:.8}.saju-result-head h1{font-size:22px;margin:6px 0 12px;font-weight:800}.saju-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.saju-chip{background:#ffffffbf;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600}.saju-manseryeok{border:1px solid var(--stroke);border-radius:6px;overflow:hidden;margin-bottom:18px;background:var(--paper)}.saju-manseryeok-head{background:var(--green);color:var(--ink);text-align:center;font-weight:800;padding:10px;letter-spacing:2px}.saju-grid{display:grid;grid-template-columns:repeat(4,1fr)}.saju-col{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-right:1px solid var(--stroke)}.saju-col:last-child{border-right:0}.saju-col-label{font-size:12px;color:var(--muted);font-weight:700}.saju-god{font-size:11px;color:var(--muted);min-height:15px;font-weight:600}.saju-cell{width:56px;height:56px;margin:5px 0;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--el) 78%,var(--paper));color:var(--ink);box-shadow:none}.saju-cell b{font-size:26px;line-height:1;font-weight:800}.saju-cell span{font-size:11px;margin-top:2px;opacity:.85}.saju-cell-empty{background:var(--yellow);color:var(--muted);font-size:22px;font-weight:700;justify-content:center}.saju-cell-kor{font-size:11px;color:var(--muted);margin-top:2px}.saju-elements{padding:14px 16px;border-top:1px solid var(--stroke);background:var(--yellow)}.saju-elements-title{font-size:12px;color:var(--muted);font-weight:700;display:block;margin-bottom:8px}.saju-el-bar{display:flex;align-items:center;gap:8px;margin:5px 0}.saju-el-name{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--el) 70%,var(--paper))}.saju-el-track{flex:1;height:8px;background:var(--yellow);border-radius:6px;overflow:hidden}.saju-el-track i{display:block;height:100%;border-radius:6px}.saju-el-bar b{width:16px;text-align:right;font-size:13px;color:var(--ink)}.saju-missing{padding:0 16px 14px;margin:0;font-size:13px;color:var(--muted)}.saju-missing b{color:var(--muted)}.saju-reading-intro{text-align:center;margin:20px 0 12px}.saju-reading-intro h2{font-size:18px;color:var(--ink);background:var(--green);display:inline-block;padding:6px 18px;border-radius:6px;font-weight:800}.saju-reading-intro p{font-size:13px;color:var(--muted);margin:8px 0 0}.saju-chapters{display:flex;flex-direction:column;gap:10px}.saju-chapter{border:1px solid var(--stroke);border-radius:6px;background:var(--paper);overflow:hidden}.saju-chapter[open]{box-shadow:none}.saju-chapter summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px}.saju-chapter summary::-webkit-details-marker{display:none}.saju-chapter-icon{width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:16px}.saju-chapter-heads{flex:1;min-width:0}.saju-chapter-eyebrow{font-size:11px;color:var(--muted);font-weight:700;display:block}.saju-chapter-heads h3{font-size:16px;margin:2px 0 0;font-weight:800;color:var(--ink)}.saju-chapter-chevron{color:var(--muted);transition:transform .2s}.saju-chapter[open] .saju-chapter-chevron{transform:rotate(180deg)}.saju-chapter-body{padding:0 16px 18px 62px}.saju-chapter-body p{margin:0;font-size:15px;line-height:1.75;color:var(--ink)}.saju-notes{font-size:12px;color:var(--muted);margin:16px 0 4px;text-align:center}.saju-disclaimer{font-size:11px;color:var(--muted);text-align:center;margin:6px 0 0}.saju-share{position:fixed;right:calc(50% - 300px);bottom:88px;width:48px;height:48px;border-radius:50%;border:0;background:var(--pink);color:var(--ink);font-size:20px;box-shadow:none;cursor:pointer}@media(max-width:680px){.saju-share{right:18px}}.saju-roster{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.saju-person-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--stroke);border-radius:6px;background:var(--paper);cursor:pointer;text-align:left}.saju-person-row:hover{border-color:var(--stroke)}.saju-person-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--blue);color:var(--muted);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}.saju-person-meta{flex:1;min-width:0;display:flex;flex-direction:column}.saju-person-meta strong{font-size:16px;color:var(--ink)}.saju-person-meta small{font-size:12px;color:var(--muted)}.saju-person-go{color:var(--muted);font-size:20px}.saju-history{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.saju-history-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--stroke);border-radius:6px;background:var(--yellow);cursor:pointer;text-align:left}.saju-history-when{font-size:12px;color:var(--muted);font-weight:700;flex:0 0 auto}.saju-history-title{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saju-history-copy{flex:1;min-width:0}.saju-history-product{display:block;font-size:12px;line-height:1.6;margin-bottom:4px;overflow-wrap:anywhere}.saju-history-copy .saju-history-title{display:block}.saved-integrated-library .library-card .eyebrow{font-size:12px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}.saju-chart-detail{border-top:1px solid var(--stroke)}.saju-chart-detail>summary{padding:16px 18px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:700}.saju-chart-detail>summary span{float:right}.saju-detail-content{padding:0 16px 20px;font-size:13px;line-height:1.8;color:var(--ink)}.saju-detail-content table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center;font-size:12px}.saju-detail-content caption{text-align:left;font-weight:700;margin-bottom:8px}.saju-detail-content th,.saju-detail-content td{padding:9px 2px;border-bottom:1px solid var(--stroke);overflow-wrap:anywhere}.saju-detail-content th{background:var(--blue)}.saju-detail-content h3{font-size:14px;margin:20px 0 6px;color:var(--ink)}.saju-detail-content ul{padding-left:20px}.saju-manseryeok-head{margin:0;font-size:17px;letter-spacing:0;line-height:1.5}.saju-chart-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:54px}.saju-chart-detail>summary::-webkit-details-marker{display:none}.saju-chart-detail[open]>summary{background:var(--blue)}.saju-chart-detail[open]>summary>span{transform:rotate(180deg)}.saju-detail-intro{padding:20px 0}.saju-detail-intro>span{display:block;color:var(--muted);font-size:12px}.saju-detail-intro>strong{display:block;font-size:22px;margin:6px 0}.saju-detail-content td{white-space:pre-line;font-size:12px;line-height:1.9;vertical-align:top}.saju-detail-content p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.saju-detail-list{list-style:none;padding:0!important;display:grid;gap:8px}.saju-detail-list li{padding:12px;background:var(--surface);border-radius:4px}.saju-detail-list li span{display:block;color:var(--muted)}.saju-term{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.saju-term summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.7}.saju-chapter-body p+p{margin-top:20px}@media(max-width:380px){.saju-detail-content{padding:0 10px 16px}.saju-detail-content th,.saju-detail-content td{font-size:11px}.saju-cell{width:48px;height:52px}}.saju-detail-content td{word-break:keep-all;overflow-wrap:normal}.integrated-book{max-width:720px;margin:0 auto;padding:12px 0 64px;color:var(--ink)}.integrated-book .back-link{display:inline-block;margin:0 0 20px;color:var(--ink)}.integrated-cover{position:relative;background:var(--blue);border:1px solid var(--stroke);border-radius:6px;text-align:center;padding:36px 24px 30px;overflow:hidden}.integrated-label{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.integrated-cover img{display:block;object-fit:contain;margin:20px auto 10px}.integrated-cover h1{font-size:34px;line-height:1.35;letter-spacing:-.04em;margin:8px 0 18px}.integrated-cover p{color:var(--muted);font-size:15px;line-height:1.8}.integrated-cover .saju-chips{margin-top:24px}.integrated-summary{padding:34px 24px}.integrated-summary>span{font-size:12px;color:var(--muted)}.integrated-summary h2{font-size:23px;line-height:1.5;letter-spacing:-.035em;margin:10px 0 18px}.integrated-concern{border-left:3px solid var(--stroke);padding:8px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.integrated-tools{position:sticky;top:68px;z-index:5;display:flex;align-items:center;gap:12px;background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;padding:12px 16px;box-shadow:none}.integrated-tools a{color:var(--ink);font-weight:700;text-decoration:none}.integrated-tools>span{margin-right:auto;color:var(--muted);font-size:12px}.integrated-tools button{border:0;background:transparent;color:var(--ink);min-width:36px;min-height:36px;border-radius:6px;cursor:pointer}.integrated-tools button[aria-pressed=true]{background:var(--blue)}.integrated-toc{padding:24px;margin:18px 0 8px;background:var(--blue);border-radius:6px;scroll-margin-top:146px}.integrated-toc summary,.integrated-basis summary{cursor:pointer;font-weight:700;padding:8px 0}.integrated-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;margin-top:16px}.integrated-toc nav a{display:flex;gap:12px;padding:11px 0;font-size:14px;color:var(--ink);text-decoration:none}.integrated-toc nav span{color:var(--muted);font-size:12px}.integrated-chapter{padding:42px 26px;border-bottom:1px solid var(--stroke);scroll-margin-top:146px}.integrated-chapter h2{font-size:24px;line-height:1.5;letter-spacing:-.04em;margin:12px 0 24px;word-break:keep-all;overflow-wrap:anywhere}.integrated-chapter .reading-prose p{font-size:17px;line-height:2.05;letter-spacing:0;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 24px}.integrated-book[data-reading-size=large] .reading-prose p{font-size:20px}.integrated-basis{padding:24px;background:var(--blue);border-radius:6px;margin-top:32px;font-size:13px;line-height:1.8}.integrated-basis .saju-manseryeok{margin-top:20px}.integrated-ending{text-align:center;padding:54px 24px 12px}.integrated-ending>span{font-size:28px;color:var(--muted)}.integrated-ending h2{font-size:24px;line-height:1.5;margin:20px 0}.integrated-ending p{line-height:1.9;color:var(--muted);font-size:14px}.integrated-ending .button{margin-top:20px}.integrated-wait{text-align:center;padding:24px 12px}.integrated-wait img{display:block;margin:0 auto 20px;width:100px;height:100px;object-fit:contain}.integrated-wait p{line-height:1.8}.integrated-wait progress{width:100%;accent-color:var(--muted);margin:18px 0}.integrated-wait small{color:var(--muted)}.integrated-entry{padding:24px;background:var(--blue);border-radius:6px;margin:12px 0 24px}.integrated-entry h2{font-size:23px;margin:0 0 12px;line-height:1.5}.integrated-entry p{font-size:14px;line-height:1.8;margin:0;color:var(--ink)}.integrated-book a:focus-visible,.integrated-book button:focus-visible,.integrated-book summary:focus-visible{outline:3px solid var(--stroke);outline-offset:4px}@media(max-width:480px){.integrated-cover{padding:28px 16px}.integrated-cover h1{font-size:29px}.integrated-toc{padding:18px}.integrated-toc nav{gap:0 14px}.integrated-toc nav a{font-size:13px}.integrated-chapter{padding:34px 10px}.integrated-chapter h2{font-size:22px}.integrated-chapter .reading-prose p{font-size:16px;line-height:2}.integrated-summary{padding:28px 10px}.integrated-tools{top:66px;gap:6px;padding:9px 12px}.integrated-tools>span{font-size:11px}}@media print{.integrated-tools,.integrated-toc,.integrated-book .back-link,.integrated-ending .button{display:none}.integrated-chapter{break-inside:avoid}.integrated-cover{background:#fff}.integrated-book{max-width:none}}.compatibility-entry{max-width:720px;margin:0 auto}.compatibility-entry fieldset{margin:24px 0;padding:24px;min-width:0}.compatibility-entry legend{font-size:19px;padding:0 8px}.compatibility-entry textarea{min-height:100px}.compatibility-entry label{margin-top:16px}.compatibility-entry ol{padding-left:24px}.compatibility-entry li{margin-bottom:16px}.compatibility-entry .integrated-cover,.compatibility-book .integrated-cover{background:var(--pink);border-color:var(--stroke)}.compatibility-group-cover{background:var(--pink);padding:30px 24px;margin-top:32px;border-radius:6px}.compatibility-group-cover h2{margin:12px 0;font-size:25px}.compatibility-group-cover p{margin:0;color:var(--ink)}.compatibility-page-nav{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:14px}.compatibility-page-nav a{padding:12px 0;color:var(--ink)}.compatibility-book .integrated-toc h3{margin:24px 0 0;font-size:16px}.compatibility-book .integrated-basis dd{margin:8px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.compatibility-entry fieldset{padding:18px 12px}.compatibility-book .integrated-toc nav{grid-template-columns:1fr}.compatibility-group-cover{padding:24px 18px}}.integrated-chapters{display:grid;gap:12px;margin-top:20px}details.integrated-chapter{padding:0;border:1px solid var(--stroke);border-radius:6px;background:var(--paper);overflow:hidden}.integrated-chapter>summary{display:block;position:relative;list-style:none;padding:22px 52px 22px 22px;cursor:pointer}.integrated-chapter>summary::-webkit-details-marker{display:none}.integrated-chapter>summary h2{font-size:20px;line-height:1.6;margin:12px 0 0}.integrated-chevron{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px}.integrated-chapter[open]>summary{background:var(--yellow);border-bottom:1px solid var(--stroke)}.integrated-chapter[open]>summary .integrated-chevron{transform:translateY(-50%) rotate(180deg)}.integrated-chapter>.reading-prose{padding:24px}.integrated-chapter>.reading-prose p:last-child{margin-bottom:0}.integrated-book>.integrated-tools{top:76px}@media(max-width:700px){.integrated-book>.integrated-tools{top:62px}.integrated-chapter>summary{padding:18px 44px 18px 16px}.integrated-chapter>summary h2{font-size:18px}.integrated-chapter>.reading-prose{padding:20px 16px}.integrated-chevron{right:16px}}.compatibility-group>details.integrated-chapter{margin-top:12px}.compatibility-group .compatibility-page-nav{padding:0 20px 16px;margin-top:0}@media(max-width:480px){.integrated-toc nav{grid-template-columns:1fr}}@media print{.integrated-chapter{break-inside:auto}.integrated-chapter>summary{break-after:avoid}.integrated-basis{break-before:page}}.integrated-period{display:grid;gap:8px;margin:24px auto 0;padding:16px 12px;max-width:360px;border:1px solid var(--stroke);border-radius:6px;color:var(--ink);font-size:14px;line-height:1.7}.integrated-period strong{font-size:13px}.integrated-period small{font-size:12px;color:var(--muted)}.integrated-toc nav .integrated-toc-copy{display:grid;min-width:0;gap:5px;font-size:14px;color:var(--ink);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.integrated-toc-copy strong{font-size:14px}.integrated-toc nav .integrated-toc-copy>span{font-size:13px;line-height:1.6}.integrated-reading-group{margin-top:40px;min-width:0}.integrated-group-heading{padding:32px 24px 8px}.integrated-group-heading h2{font-size:30px;line-height:1.4;letter-spacing:-.035em;margin:12px 0 16px;word-break:keep-all;overflow-wrap:anywhere}.integrated-group-heading p{font-size:15px;line-height:1.85;margin:0;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.integrated-saju-group{margin-top:56px;padding-top:16px;border-top:3px solid var(--stroke)}.integrated-saju-group>.integrated-group-heading{background:var(--yellow);border:1px solid var(--stroke);border-radius:6px;padding:32px 24px}.integrated-toc-group-title{font-size:17px;line-height:1.65;margin:24px 0 4px;word-break:keep-all;overflow-wrap:anywhere}.integrated-toc-group-title+nav{margin-top:8px}.integrated-chapter>summary .integrated-chapter-topic{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}.integrated-chapter>summary .integrated-chapter-title{font-size:25px;line-height:1.5;margin:10px 0 0;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.integrated-categorized-book .integrated-toc nav a{min-width:0;min-height:44px;align-items:flex-start}.integrated-categorized-book .integrated-toc nav a>span:first-child{flex:0 0 22px;padding-top:3px}.integrated-categorized-book .integrated-toc-copy strong{font-size:15px}.integrated-categorized-book .integrated-cover h1{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:480px){.integrated-reading-group{margin-top:30px}.integrated-group-heading{padding:26px 10px 6px}.integrated-group-heading h2{font-size:27px}.integrated-group-heading p{font-size:14px}.integrated-saju-group{margin-top:42px}.integrated-saju-group>.integrated-group-heading{padding:26px 16px}.integrated-chapter>summary .integrated-chapter-topic{font-size:13px}.integrated-chapter>summary .integrated-chapter-title{font-size:22px;line-height:1.55}.integrated-categorized-book .integrated-toc{padding:16px}.integrated-categorized-book .integrated-cover h1{font-size:28px}.integrated-categorized-book .reading-prose p{margin-bottom:22px;letter-spacing:0}}@media print{.integrated-group-heading{break-after:avoid}.integrated-saju-group>.integrated-group-heading{background:#fff}.integrated-saju-toc{display:none}}.integrated-fortune-next{margin:24px 0 36px;min-width:0}.integrated-fortune-next>h2{font-size:27px;line-height:1.5;letter-spacing:-.035em;margin:0 0 28px;word-break:keep-all;overflow-wrap:anywhere}.integrated-fortune-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;text-align:left}.integrated-fortune-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid var(--stroke);border-radius:6px;background:var(--blue)}.integrated-fortune-card:nth-child(2){background:var(--pink)}.integrated-fortune-card h3{font-size:23px;line-height:1.5;letter-spacing:-.035em;margin:0;word-break:keep-all;overflow-wrap:anywhere}.integrated-fortune-card p{font-size:14px;line-height:1.9;color:var(--ink);margin:0 0 6px;word-break:keep-all;overflow-wrap:anywhere}.integrated-fortune-card .button{width:100%;min-height:48px;margin-top:auto;white-space:normal;line-height:1.6}.integrated-ending .integrated-fortune-next-note{font-size:12px;line-height:1.85;margin:16px 0 0;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:600px){.integrated-fortune-cards{grid-template-columns:1fr}.integrated-fortune-card{padding:22px 20px}}@media(max-width:480px){.integrated-ending{padding:40px 0 8px}.integrated-fortune-next>h2{font-size:25px}.integrated-fortune-card h3{font-size:22px}}@media print{.integrated-fortune-next{display:none}}.integrated-reading-hint{font-size:13px;color:var(--muted);margin:20px 10px 0}.integrated-next-concern{border-top:1px solid var(--stroke);margin-top:28px;padding-top:24px}@media print{.integrated-next-concern,.integrated-reading-hint{display:none}}@font-face{font-family:NeoDunggeunmo;src:url(/assets/fonts/neodgm.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#262626;--muted:#707070;--bg:#fff;--line:#deded9;--lime:#e0ffc2;--dark:#262626;--blue:#c4f4fe;--pink:#ffd4d8;--yellow:#fffbcf;--green:#e0ffc2;--radius:10px;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}body{background:#fff}h1,h2,h3{font-weight:800;letter-spacing:-.045em}p{word-break:keep-all}h1{font-size:32px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7755cb;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #7755cb}.eyebrow{color:#666;letter-spacing:0;font-size:11px}.note{color:#747474;font-size:11px;line-height:1.8}.sample-label{color:#595959;background:#fff;border:1px solid #d8d8d8;border-radius:3px;font-size:10px;line-height:1.6;padding:6px 9px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:32px}.page-heading p{color:#707070;font-size:14px}.topbar{height:76px;padding:0 max(24px,calc((100vw - 980px)/2));background:#fff;border-bottom:1px solid #262626;gap:30px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{font-family:NeoDunggeunmo,monospace;font-weight:400;font-size:28px;letter-spacing:-1.2px;gap:9px}.brand-face{width:34px;height:34px;border:1px solid #262626;border-radius:4px;background:#fffbcf}.brand-face img{transform:scale(1.12) translateY(6%)}.header-nav{display:flex;gap:6px;margin:auto}.header-nav .nav-link{font-size:12px;color:#555;border-radius:0;min-height:38px;margin:0;padding:11px 10px;border-bottom:2px solid transparent}.header-nav .nav-symbol{display:none}.header-nav .nav-link.active{background:none;border-color:#262626;color:#262626}.header-nav .nav-link:hover{background:#fffbcf}.top-actions{margin-left:0;gap:16px}.top-actions .text-button{font-size:12px}.balance-button{background:#fff;border:1px solid #262626;border-radius:4px;font-size:12px;padding:8px 10px}.shell{display:block;max-width:1040px;min-height:0}.sidebar{display:none}main{padding:36px 30px 0;margin:auto;max-width:1040px}.button{min-height:46px;border-radius:5px;font-size:13px;padding:13px 18px;font-weight:750;gap:16px}.button:hover{transform:none;filter:brightness(.97)}.primary{background:var(--lime);color:#262626;border:1px solid #262626}.dark{background:#262626;color:#fff}.outline{background:#fff;border-color:#b5b5af}.pill{background:#fffbcf;border:1px solid #d4d0a3;border-radius:3px;color:#514d33}.subtle{color:var(--muted)}.home-intro,.services,.how-it-works,.faq{max-width:820px;margin-left:auto;margin-right:auto}.home-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:2px 0 27px}.intro-label{display:inline-block;font-size:11px;font-weight:700;color:#5b5b54;letter-spacing:0}.home-intro h1{font-size:32px;margin:9px 0 7px}.home-intro p{font-size:13px;color:#737373;margin:0}.sample-ticket{background:#fffbcf;border:1px solid #262626;padding:15px 18px;flex-shrink:0;line-height:1.7;transform:rotate(2deg)}.sample-ticket>span{font-size:11px;display:block;color:#686345}.sample-ticket strong{font-family:NeoDunggeunmo,monospace;font-weight:400;font-size:16px}.sample-ticket strong span{margin-left:15px}.sample-ticket:hover{transform:rotate(0)}.services{margin-top:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.product-card{display:block;background:var(--paper);border:1px solid var(--stroke);border-radius:0;overflow:hidden;box-shadow:none;transition:box-shadow .15s,transform .15s}.product-card:hover{transform:translateY(-3px);box-shadow:4px 4px #262626}.product-art{position:relative;aspect-ratio:1;overflow:hidden;container-type:inline-size;border-bottom:1px solid #262626}.integrated-cover .report-dog-photo{width:160px;height:200px;object-fit:contain;border:0;border-radius:0;background:transparent}.card-body{position:relative;padding:17px 18px 18px}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.card-title h2{min-width:0;font-size:18px;letter-spacing:-.04em;margin:0;line-height:1.4}.card-title>span{font-size:11px;white-space:nowrap;background:none;border:0;padding:0;color:var(--muted);font-weight:500;flex-shrink:0}.card-body p{font-size:12px;white-space:normal;min-height:0;margin:7px 20px 0 0;line-height:1.6;color:#707070}.card-arrow{position:absolute;right:18px;bottom:15px;font-size:13px;color:var(--muted)}.how-it-works{display:flex;justify-content:space-between;gap:28px;margin-top:46px;padding:29px 0;border-top:1px solid #262626;border-bottom:1px solid #262626}.how-it-works h2{font-size:23px;line-height:1.5;margin:10px 0 0}.how-it-works>p{margin:0;font-size:12px;line-height:1.9;color:#686868;align-self:center}.how-it-works a{display:inline-block;margin-top:11px;color:#262626;text-decoration:underline;text-underline-offset:4px}.faq{display:block;margin-top:39px;border-top:0;padding-top:0}.faq h2{font-size:23px;margin-bottom:20px}.faq summary{font-size:13px;padding:18px 0}.faq details p{font-size:12px;color:#707070}.faq details{border-color:#deded9}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.detail-cover{border-radius:0;border:1px solid #262626;max-width:none;width:100%;position:sticky;top:106px}.detail-cover .product-art{border-bottom:1px solid #262626}.cover-caption{padding:19px;text-align:center;font-size:13px;font-weight:650;background:#fffbcf}.detail-content h2{font-size:28px;line-height:1.55;margin:15px 0}.detail-content>p{font-size:13px;color:#727272;line-height:1.9}.included{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;list-style:none;padding:0}.included li{font-size:12px;border-bottom:1px solid #e6e6e0;padding:11px 0;line-height:1.6;display:flex;gap:8px}.included li span{color:#888;font-family:NeoDunggeunmo,monospace}.purchase-info{border-color:#deded9}.purchase-info strong{display:flex;align-items:center;gap:7px}.sample-shortcut{display:block;text-align:center;font-size:12px;padding:15px 0;color:#555;text-decoration:underline;text-underline-offset:4px}.mini-product-art{width:75px;flex-shrink:0}.mini-product-art .product-art{border:1px solid #262626}.birth-chart-panel{margin:0 0 30px;padding:25px;border:1px solid #262626;background:#fff;border-radius:5px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.chart-heading h2{font-size:23px;margin:4px 0 0}.chart-stamp{font:400 13px NeoDunggeunmo,monospace;background:#fffbcf;border:1px solid #262626;padding:9px;white-space:nowrap}.big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0 18px}.big-three>div{display:flex;align-items:start;flex-direction:column;gap:7px;padding:20px;border:1px solid #bcbcb1;background:#fffbcf;border-radius:4px}.big-three>div:nth-child(2){background:#c4f4fe}.big-three>div:nth-child(3){background:#ffd4d8}.big-three>div>span{font-size:28px;line-height:1.2}.big-three small{color:#565650;font-size:11px}.big-three strong{font-family:NeoDunggeunmo,monospace;font-size:23px;font-weight:400;margin-top:3px}.big-three em{font-size:10px;font-style:normal;color:#70706b}.birth-chart-panel>.note{margin:10px 0 0}.report-intro{background:#e5ffcd;border:1px solid #9bad87;border-radius:5px;padding:30px}.report-intro h2{color:#262626}.report-intro p{color:#606954}.report-keywords span{background:#fff;color:#505848;border:1px solid #c6d3ba;border-radius:3px}.report-meta{color:#667257}.range-note{padding:17px;background:#fffbcf;border:1px solid #dbd49a;border-radius:5px;font-size:12px;line-height:1.8;color:#6a664a;margin:18px 0}.reading-card,.reading-card h2{color:#262626}.reading-card p,.report-chapter p{color:#656565}.report-chapter .chapter-lead{color:#454545}.report-chapter{padding:30px 0!important}.report-layout .reading-sections{margin-top:12px}.chapter{font-family:NeoDunggeunmo,monospace;color:#555;font-size:12px}.chapter-sections h3{color:#333}.report-scene{background:#fffbcf;border-color:#d2bb5b;border-radius:4px}.report-scene p{color:#635d49}.report-question>span{color:#746494}.report-question p{color:#49405d}.action-tip{background:#f5f0ff;border:1px solid #d6cbea;color:#62526e;border-radius:4px}.action-tip strong{color:#645173}.action-tip p{color:#706876}.evidence{margin:20px 0;border-top:1px solid #e3e3df;border-bottom:1px solid #e3e3df}.evidence summary{font-size:12px;color:#666;padding:13px 0}.evidence p{font-size:12px;padding:0 0 14px}.report-ending{background:#fffbcf;border:1px solid #d6d09c;border-radius:5px}.report-ending img{width:120px;height:120px}.report-ending p{color:#6f6b51}.report-ending h2{color:#262626}.next-chapter{color:#686868}.panel{background:#fff;border-color:#d6d6d0;border-radius:6px}.pale{background:#fffbcf}.toc-link{color:#626259;font-size:12px}.toc-link span{color:#888}.report-layout .reading-side{max-height:calc(100dvh - 112px)}.mobile-report-toc{border-radius:5px;background:#fff}.report-update{background:#f4f4ee;border-color:#d6d6ca}.report-update p{color:#74746c}.daily-hero{background:#c4f4fe;border:1px solid #262626;border-radius:5px;min-height:255px;padding:30px}.daily-hero>div{position:relative;z-index:2;max-width:75%}.daily-hero h2{color:#262626;font-size:28px}.daily-hero p{color:#4b6870}.daily-hero .daily-pup{width:245px;height:245px;position:absolute;right:-10px;bottom:-28px;opacity:.9}.daily-hero .sample-label{max-width:90%;font-size:9px}.lucky-item{border-color:#dddccf}.lucky-item b{color:#4c5952}.wallet-summary{background:#e0ffc2;border:1px solid #8da373;border-radius:6px}.wallet-summary h2{color:#303b24}.wallet-note{color:#657056}.wallet-note small{color:#6d785f}.package{border-radius:6px;background:#fff;border-color:#b6b6ad}.package.featured{background:#fffbcf;border-color:#262626}.recommend{background:#262626;color:#fff}.package p{color:#777}.package-cta{color:#444;border-color:#ccc}.package>strong{color:#333}.my-balance{background:#e0ffc2;border:1px solid #9dae8a;border-radius:5px}.profile-card{border-radius:5px;background:#fff}.avatar,.profile-card .avatar{background:#fffbcf}.library-card{background:#fff;border-color:#d0d0c8;border-radius:5px}.library-card h3{font-size:16px}.library-symbol{width:55px;height:55px;border:1px solid #babbb1;background:#e0ffc2;display:grid;place-items:center;font-size:25px;flex-shrink:0}.empty-small{background:#fafaf7;border-color:#ddd;color:#777}.positive{color:#4b7423}.chat-shell{background:#fff;border:1px solid #262626;border-radius:5px}.chat-top{background:#fffbcf;border-bottom:1px solid #d6d1a7}.chat-top strong{font-family:NeoDunggeunmo,monospace;font-size:20px;font-weight:400}.online{color:#706e5d}.chat-messages{background:#fafaf5;min-height:340px;height:410px}.bubble.assistant{background:#fff;border:1px solid #ccc;border-radius:0 13px 13px;color:#444}.bubble.user{background:#e0ffc2;border:1px solid #b2c69d;color:#384b27;border-radius:13px 0 13px 13px}.chat-disclaimer{color:#808078}.chat-suggestions{border-color:#deded9}.suggestion{background:#fffbcf;border-color:#dbd6b0;color:#696343;border-radius:5px}.chat-shell form{border-color:#aeb19f;border-radius:5px;background:#fff}.send-button{background:#262626;color:#fff;border-radius:4px}.chat-controls{color:#888}.chat-top .avatar{background:#fff}.chat-controls .footer-link{color:#777}dialog{background:#fff;border:1px solid #262626;border-radius:8px;padding:27px 29px;max-width:510px}dialog::backdrop{background:#26262665;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-head h2{font-size:23px}.form-grid{gap:17px 15px}.form-grid label{font-size:12px;color:#555}.form-grid input,.form-grid select{background:#fff;border-color:#bcbcb5;border-radius:4px;color:#333;min-height:44px}.form-grid input:disabled{background:#f0f0ec;color:#888}.form-grid .check{font-size:11px;line-height:1.7}.check input{accent-color:#516a39;min-height:0}.time-unknown{padding-top:23px}.form-note{font-size:11px;padding:12px 14px;background:#fffbcf;border:1px solid #e1dbad;color:#6c6748;line-height:1.8;border-radius:4px}.optional{font-size:10px;color:#888;font-weight:400}.login-art{height:150px}.login-art img{height:150px;width:150px}.status-mark{background:#fffbcf;color:#756927}.payment-method{background:#f5f5ef;border-color:#d8d8c8}.empty-state{background:#fffbcf;border:1px solid #d6d1a1;border-radius:6px}.empty-state>img{width:170px;height:170px}.empty-state h2{color:#262626}.empty-state p{color:#736f56}.empty-state .sample-shortcut{margin:6px auto 0}.admin-stats .panel{background:#fffbcf}.form-error,.danger{color:#ae3847}.danger-bg{background:#ae3847;color:#fff}#toast{border-radius:5px;background:#262626;color:#fff}footer{border-color:#deded8;margin-top:45px;gap:15px;padding:26px 0}.footer-brand{font-family:NeoDunggeunmo,monospace;font-size:20px;font-weight:400}.footer-link{color:#777;font-size:10px}footer>span{font-size:11px;color:#777}footer small{font-size:10px;width:100%;color:#85857b}.bottom-nav{display:none}@media(max-width:950px){.header-nav{gap:0}.header-nav .nav-link{font-size:11px;padding:11px 7px}.topbar{padding:0 25px;gap:20px}.brand{font-size:25px}.detail-layout{gap:27px}.detail-content h2{font-size:25px}.reading-layout{display:block}.reading-side{position:static;display:block;margin-top:24px}.report-layout .reading-side{max-height:none}.my-grid{grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:700px){.topbar{height:62px;padding:0 16px;gap:14px}.brand{font-size:24px;gap:7px}.brand-face{width:29px;height:29px}.header-nav{display:none}.top-actions{margin-left:auto;gap:12px}.top-actions .text-button{font-size:11px}.balance-button{font-size:11px;padding:7px 8px}.balance-button .chew-icon{width:21px;height:18px}main{padding:24px 16px 83px}.home-intro{align-items:stretch;flex-direction:column;padding:0 0 26px;gap:16px}.intro-label{font-size:12px}.home-intro h1{font-size:24px;margin:8px 0 7px}.home-intro p{font-size:13px;max-width:none;line-height:1.8}.sample-ticket{align-self:flex-start;padding:12px 14px;margin-top:0}.sample-ticket>span{font-size:11px}.sample-ticket strong{font-size:15px}.sample-ticket strong span{margin-left:4px}.product-grid{gap:17px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border-radius:0}.card-body{padding:12px 10px 14px;min-height:75px}.card-title{align-items:flex-start;flex-direction:row;gap:5px}.card-title h2{font-size:14px;line-height:1.5;letter-spacing:-.05em}.card-title>span{font-size:10px}.card-body p{font-size:12px;line-height:1.7;margin:6px 10px 0 0;min-height:30px;word-break:keep-all}.card-arrow{font-size:11px;right:9px;bottom:11px}.product-card:hover{transform:none;box-shadow:2px 2px #262626}.how-it-works{margin-top:30px;padding:23px 0;gap:17px;align-items:center}.how-it-works h2{font-size:18px;margin-top:8px}.how-it-works>div{flex-shrink:0}.how-it-works>p{font-size:10px;line-height:1.8}.how-it-works>p br{display:none}.how-it-works a{margin-top:10px}.faq{margin-top:29px}.faq h2{font-size:20px;margin-bottom:13px}.faq summary{font-size:12px;padding:16px 0}.faq details p{font-size:11px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.eyebrow{font-size:10px}.detail-layout{display:block}.detail-cover{position:static;max-width:440px;margin:0 auto 27px}.cover-caption{font-size:12px;padding:15px}.detail-content h2{font-size:26px;margin:13px 0}.detail-content>p{font-size:12px}.included li{font-size:11px;gap:6px;padding:9px 0}.button{font-size:12px;min-height:45px}.detail-content>.note{font-size:10px}.birth-chart-panel{padding:18px 14px;margin-bottom:23px}.chart-heading{gap:8px}.chart-heading h2{font-size:18px}.chart-stamp{font-size:10px;padding:6px}.chart-heading .eyebrow{font-size:9px}.big-three{gap:7px;margin:18px 0 14px}.big-three>div{padding:13px 9px;gap:6px}.big-three>div>span{font-size:22px}.big-three small{font-size:8px;line-height:1.5}.big-three strong{font-size:16px}.big-three em{font-size:8px;line-height:1.6;word-break:keep-all}.sample-label{font-size:8px;max-width:100%;padding:5px 7px}.birth-chart-panel>.note{font-size:9px}.report-intro{padding:24px 20px}.report-intro h2{font-size:24px}.report-intro>p{font-size:12px}.report-keywords span{font-size:9px}.report-meta{font-size:9px;gap:12px}.report-chapter{padding:26px 0!important}.report-chapter h2{font-size:23px}.report-chapter p{font-size:14px;line-height:2}.report-chapter .chapter-lead{font-size:15px}.chapter-sections h3{font-size:16px}.reading-card{scroll-margin-top:83px}.range-note{font-size:11px;padding:14px}.report-ending{padding:26px 18px}.report-ending h2{font-size:24px}.report-ending p{font-size:11px}.daily-hero{padding:24px 20px;min-height:245px}.daily-hero>div{max-width:100%}.daily-hero h2{font-size:23px;max-width:90%}.daily-hero p{font-size:11px;max-width:85%}.daily-hero .daily-pup{width:180px;height:180px;right:-34px;bottom:-22px;opacity:.42}.daily-hero .sample-label{max-width:82%;font-size:8px}.my-grid{grid-template-columns:minmax(0,1fr);gap:13px}.my-balance{padding:18px}.profile-card h2{font-size:20px}.library-card h3{font-size:14px}.library-symbol{width:46px;height:46px}.chat-messages{height:calc(100dvh - 415px);min-height:325px;padding:18px 12px}.bubble{font-size:12px;line-height:1.9;max-width:94%}.chat-top{padding:15px}.chat-top strong{font-size:19px}.online{font-size:9px}.chat-disclaimer{font-size:8px}.chat-shell form input{font-size:12px}.chat-controls{font-size:8px}.chat-controls .footer-link{font-size:9px}.wallet-note{font-size:10px}.package>strong{font-size:17px}.recommend{font-size:8px}.package-cta{font-size:10px}.package p{font-size:9px}.empty-state{padding:25px 18px}.empty-state>img{width:150px;height:150px}.empty-state h2{font-size:24px}.empty-state p{font-size:12px}dialog{padding:23px 20px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.modal-head h2{font-size:21px}.form-grid{gap:16px 12px}.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:13px}.form-note,.note{font-size:10px}footer{margin-top:32px;gap:11px;padding:24px 0}.footer-brand{font-size:19px}footer>span{font-size:10px}footer>div{width:100%;margin:0}footer small{font-size:8px;line-height:1.7}.footer-link{font-size:9px}.bottom-nav{display:flex;background:#fff;border-top:1px solid #262626;-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 3px max(6px,env(safe-area-inset-bottom));z-index:20}.bottom-nav .nav-link{min-width:57px;padding:4px 6px;min-height:49px;margin:0;gap:3px;font-size:9px;color:#777}.bottom-nav .nav-link.active{color:#262626;background:#e0ffc2;border-radius:4px}.bottom-nav .nav-symbol{height:25px;font-size:24px}#toast{bottom:86px}}@media(max-width:360px){.brand{font-size:21px}.topbar{padding:0 12px}.top-actions{gap:8px}main{padding-left:12px;padding-right:12px}.home-intro h1{font-size:22px}.home-intro p{max-width:none}.sample-ticket{padding:8px}.sample-ticket strong{font-size:14px}.card-title h2{font-size:13px}.card-body p{font-size:12px}.how-it-works{display:block}.how-it-works>p{margin-top:14px}.big-three>div{padding:11px 7px}.big-three strong{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.brand,.modal-head h2{color:var(--ink)}.icon-button{background:var(--yellow);color:var(--ink)}.page-home .review-showcase{max-width:820px;margin-left:auto;margin-right:auto}:root{--paper:#fff;--surface:#f7f7f2;--stroke:#262626;--muted:#595959;--radius:6px;--danger:#a6283d;--positive:#36591d}body{color:var(--ink)}main:not(.page-home){max-width:980px}:is(.page-saju,.page-reunion,.page-chat,.page-wallet,.page-my){max-width:820px!important}.page-heading{position:relative;padding:26px 135px 26px 24px;background:var(--yellow);border:1px solid var(--stroke);border-radius:0;min-height:145px}.page-heading:after{content:"";position:absolute;right:14px;bottom:0;width:115px;height:130px;background:var(--page-dog-image,url(/assets/dogs/welcome-cutout.webp)) center bottom/contain no-repeat;pointer-events:none}.page-heading h1{font-family:NeoDunggeunmo,monospace;font-weight:400;line-height:1.35}.page-heading p{color:var(--muted);line-height:1.8}.page-reunion .page-heading,.page-chat .page-heading{background:var(--blue)}.page-my .page-heading{background:var(--green)}.page-wallet .page-heading{background:var(--pink)}:is(.integrated-entry,.integrated-cover,.integrated-toc,.integrated-basis,.natal-overview,.story-response,.preview-bridge,.journey-step,.reunion-intake,.reunion-chart-intake,.saju-result-head){border:1px solid var(--stroke);border-radius:6px;box-shadow:none}.integrated-entry,.integrated-cover,.natal-overview{background:var(--green)}.integrated-cover h1,.saju-result-head h1{font-family:NeoDunggeunmo,monospace;font-weight:400}.integrated-toc,.integrated-basis,.story-response,.preview-bridge,.saju-result-head{background:var(--yellow)}.integrated-tools,.reader-toolbar{background:var(--paper);border:1px solid var(--stroke);border-radius:4px;box-shadow:none}.integrated-tools button[aria-pressed=true],.reader-font-controls button[aria-pressed=true]{background:var(--green);color:var(--ink)}.integrated-chapter .integrated-label,.box-status,.reading-label{color:var(--ink);background:var(--yellow);padding:5px 8px;display:inline-block;border:1px solid var(--stroke)}.integrated-book .integrated-chapter h2{color:var(--ink)}.reader-view details.report-chapter{border-color:var(--stroke)!important;border-radius:6px!important}.reader-view details.report-chapter[open]>.chapter-heading,.preview-box[open]>summary{background:var(--blue)}.reader-view .report-scene,.reader-view .chapter-body .report-scene{background:var(--yellow)}.reader-view .reading-practice,.reader-view .chapter-body .reading-practice,.reader-view .chapter-body .action-tip{background:var(--green);color:var(--ink)}.saju-manseryeok-head{background:var(--green);color:var(--ink);border-bottom:1px solid var(--stroke)}.saju-god,.saju-col-label,.saju-cell-kor,.saju-chapter-eyebrow,.saju-notes,.saju-disclaimer{color:var(--muted)}.saju-person-avatar,.saju-chapter-icon{background:var(--yellow);color:var(--ink);border:1px solid var(--stroke);border-radius:4px}.saju-person-row:hover,.saju-history-row:hover{background:var(--yellow)}.primary,.primary:hover{background:var(--green);color:var(--ink);border:1px solid var(--stroke)}.dark,.dark:hover,.send-button,#toast,.recommend{background:var(--ink);color:var(--paper)}.button,.outline,.package,.profile-card,.library-card,.chat-shell{border-color:var(--stroke);border-radius:4px}.mini-badge,.pill,.free-tag{background:var(--yellow);color:var(--ink);border:1px solid var(--stroke);border-radius:3px}.chat-top{background:var(--yellow);border-color:var(--stroke)}.chat-messages{background:var(--paper)}.bubble.user{background:var(--green);color:var(--ink);border-color:var(--stroke)}.bubble.assistant{color:var(--ink);border-color:var(--stroke)}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);background:var(--paper);border:1px solid var(--stroke);border-radius:4px;min-height:44px;max-width:100%}textarea{width:100%;padding:14px;line-height:1.8;resize:vertical}input:disabled,select:disabled{background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.form-error,.danger{color:var(--danger)}.danger-bg{background:var(--danger);color:var(--paper)}.positive{color:var(--positive)}.oracle-choice{background:var(--blue);border:1px solid var(--stroke);color:var(--ink);border-radius:4px}.oracle-choice:nth-child(2){background:var(--pink)}.oracle-choice:nth-child(3){background:var(--green)}.oracle-choice:hover{background:var(--yellow)}.oracle-choice>span,.oracle-choice small{color:var(--ink)}.oracle-choice:after{border-color:var(--stroke);border-radius:0}.opened-letter{background:var(--yellow);border:1px solid var(--stroke);border-radius:4px}.opened-letter :is(h3,p,strong,span){color:var(--ink)}.journey-progress i.done{background:var(--ink)}.journey-guide{background:var(--blue);padding:16px;border:1px solid var(--stroke);border-radius:4px}.journey-guide img{object-fit:contain;background:transparent;border:0;border-radius:0}.journey-profile{background:var(--yellow)}.review-card,.review-detail,.review-filter{border-color:var(--stroke);border-radius:4px;box-shadow:none}.review-card{background:var(--paper)}.review-stars{color:var(--ink)}@media(max-width:700px){.page-heading{padding:22px 95px 22px 18px;min-height:130px}.page-heading:after{width:90px;height:105px;right:2px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.integrated-tools,.reader-toolbar{top:62px}.journey-step{padding:23px 18px}.oracle-deck{gap:10px;margin:24px 0}.oracle-choice{min-height:140px}.detail-content h2{font-size:24px}}.page-chat{min-width:0}.chat-heading{margin:0 0 20px}.chat-heading h1{font-size:26px;margin:8px 0}.chat-heading p{font-size:14px;color:var(--muted);line-height:1.7}.chat-profile-panel{border:1px solid var(--stroke);border-radius:6px;margin-bottom:16px;background:var(--paper)}.chat-profile-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;cursor:pointer;font-size:14px;font-weight:700}.chat-profile-panel>summary::-webkit-details-marker{display:none}.chat-profile-panel>summary>span:last-child{white-space:nowrap;font-size:12px;color:var(--muted)}.chat-profile-panel[open]>summary{border-bottom:1px solid var(--line);background:var(--surface)}.chat-profile-content{padding:18px}.chat-profile-content>strong{display:block;margin-top:12px}.chat-profile-content p{font-size:13px;line-height:1.8}.chat-profile-content label{display:block;font-size:13px}.chat-profile-content select{display:block;width:100%;margin-top:8px}.chat-profile-content .button{margin:4px 4px 0 0}.page-chat .chat-shell{border-radius:8px}.page-chat .chat-top{background:var(--yellow);gap:12px}.page-chat .chat-top>div:nth-child(2){flex:1;min-width:0}.page-chat .chat-top strong{font-size:18px;color:var(--ink)}.page-chat .online{font-size:12px;line-height:1.7}.page-chat .chat-top .pill{font-size:11px;line-height:1.6;margin-left:0;white-space:normal}.page-chat .chat-messages{height:clamp(320px,48dvh,620px);min-height:0;gap:20px;padding:24px 20px;background:var(--surface);overscroll-behavior:contain}.page-chat .bubble{flex-shrink:0;font-size:15px;line-height:1.9;max-width:90%;padding:16px 18px;border-radius:14px 14px 14px 3px}.page-chat .bubble.user{border-radius:14px 14px 3px}.page-chat .bubble details{font-size:13px}.page-chat .bubble details p{font-size:13px}.page-chat .chat-suggestions{display:flex;gap:8px;padding:16px 16px 0}.page-chat .suggestion{font-size:12px;line-height:1.7;padding:10px 12px;background:var(--paper);max-width:100%;overflow-wrap:anywhere}.page-chat #chat-form{align-items:flex-end;margin:14px 16px 0;padding:8px;border:1px solid var(--stroke);gap:8px}.page-chat #message{flex:1;min-width:0;width:0;border:0;min-height:64px;max-height:180px;padding:8px;font-size:16px;line-height:1.6;margin:0}.page-chat .send-button{width:44px;height:44px;flex:0 0 44px;border-radius:6px}.chat-usage-note{font-size:11px;line-height:1.8;color:var(--muted);padding:0 18px;margin:10px 0 16px}.chat-settings{border-top:1px solid var(--line)}.chat-settings>summary{padding:14px 18px;cursor:pointer;font-size:12px}.page-chat .chat-controls{padding:0 18px 14px;gap:16px}.page-chat .chat-controls .footer-link{font-size:12px;min-height:40px}@media(max-width:480px){.chat-heading h1{font-size:23px}.chat-heading p{font-size:13px}.page-chat .chat-top{padding:14px}.page-chat .chat-top .pill{flex-basis:100%;margin-left:52px;width:fit-content;flex-grow:0}.page-chat .chat-messages{padding:20px 12px}.page-chat .bubble{max-width:94%;padding:14px}.page-chat .chat-suggestions{padding:12px 12px 0}.page-chat #chat-form{margin:12px 12px 0}}:is(input,textarea)[aria-invalid=true]:not(:disabled){border-color:#b42318;outline:2px solid #b42318;outline-offset:2px}.reunion-status{border:1px solid var(--stroke);border-radius:12px;overflow:hidden;margin:22px 0 36px;background:var(--paper)}.reunion-status-art{position:relative;display:flex;align-items:end;justify-content:center;height:180px;background:var(--blue);border-bottom:1px solid var(--stroke)}.reunion-status-art img{width:170px;height:165px;object-fit:contain}.reunion-status-art>span{position:absolute;top:18px;left:20px;font:12px NeoDunggeunmo,monospace}.reunion-status-body{padding:30px}.reunion-status-body h1{font:32px/1.45 NeoDunggeunmo,monospace;letter-spacing:-.02em;margin:14px 0}.reunion-status-body p{font-size:14px;line-height:1.85;color:var(--muted)}.reunion-status-track{height:8px;background:var(--blue);border:1px solid var(--stroke);border-radius:8px;overflow:hidden;margin:24px 0}.reunion-status-track span{display:block;width:35%;height:100%;background:#262626;animation:reunion-wait 2s ease-in-out infinite alternate}.reunion-status-chapters{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;counter-reset:chapter;padding:0;margin:0 0 28px}.reunion-status-chapters li{counter-increment:chapter;font-size:12px;line-height:1.6;display:flex;align-items:center;gap:9px}.reunion-status-chapters li:before{content:counter(chapter,decimal-leading-zero);font:12px NeoDunggeunmo,monospace;background:var(--pink);border:1px solid var(--stroke);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.reunion-status-actions>.button{margin-top:12px}.reunion-status-actions>.note{text-align:center;font-size:12px}.reunion-recovery{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;font-size:12px}.reunion-recovery summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.reunion-status-body .form-error{color:var(--danger)}@keyframes reunion-wait{to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.reunion-status-track span{animation:none}}@media(max-width:600px){.reunion-status-body{padding:24px 20px}.reunion-status-body h1{font-size:27px}.reunion-status-art{height:155px}.reunion-status-art img{height:140px}.reunion-status-chapters{gap:12px 8px}.reunion-status-chapters li{font-size:11px}}.empty-state>.button[data-action=login]{display:flex;width:100%;max-width:320px;min-height:48px;margin:16px auto 0}.reunion-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px;padding:0;list-style-position:inside}.reunion-contents>li{min-width:0;padding:20px 18px;border:1px solid var(--stroke);border-radius:4px;background:var(--pink);font-size:15px;font-weight:700;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;box-shadow:3px 3px 0 var(--stroke)}.reunion-contents>li::marker{font:22px NeoDunggeunmo,monospace;color:var(--ink)}.reunion-contents>li:nth-child(4n+2){background:var(--yellow)}.reunion-contents>li:nth-child(4n+3){background:var(--blue)}.reunion-contents>li:nth-child(4n){background:var(--green)}.compatibility-entry>.integrated-entry:has(>details){background:var(--paper)}.compatibility-entry>.integrated-entry>details{margin:12px 0;border:1px solid var(--stroke);border-radius:4px;overflow:hidden;background:var(--paper);box-shadow:3px 3px 0 var(--stroke)}.compatibility-entry>.integrated-entry>details>summary{position:relative;list-style:none;cursor:pointer;min-height:56px;padding:16px 46px 16px 18px;background:var(--pink);font:18px/1.6 NeoDunggeunmo,monospace;word-break:keep-all;overflow-wrap:anywhere}.compatibility-entry>.integrated-entry>details>summary::-webkit-details-marker{display:none}.compatibility-entry>.integrated-entry>details:nth-of-type(4n+2)>summary{background:var(--yellow)}.compatibility-entry>.integrated-entry>details:nth-of-type(4n+3)>summary{background:var(--blue)}.compatibility-entry>.integrated-entry>details:nth-of-type(4n)>summary{background:var(--green)}.compatibility-entry>.integrated-entry>details>summary:after{content:"＋";position:absolute;right:16px;top:50%;transform:translateY(-50%);font:22px/1 monospace}.compatibility-entry>.integrated-entry>details[open]>summary{border-bottom:1px solid var(--stroke)}.compatibility-entry>.integrated-entry>details[open]>summary:after{content:"−"}.compatibility-entry>.integrated-entry>details>summary:focus-visible{outline-offset:-4px}.compatibility-entry>.integrated-entry>details>ol{list-style:none;margin:0;padding:8px 18px}.compatibility-entry>.integrated-entry>details>ol>li{padding:12px 0;font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px dashed var(--line)}.compatibility-entry>.integrated-entry>details>ol>li:last-child{border-bottom:0}.compatibility-entry>.integrated-entry:has(>details)>p{margin-top:22px;font-size:13px}@media(max-width:600px){.reunion-contents{grid-template-columns:minmax(0,1fr);padding:0;gap:12px}.reunion-contents>li{padding:17px 16px;font-size:14px}.compatibility-entry>.integrated-entry>details>summary{font-size:16px;padding-left:14px}.compatibility-entry>.integrated-entry>details>ol{padding:6px 14px}}.daily-page{--daily-surface:#faf3e7;--daily-accent:#634572}footer>span,footer small,footer .footer-link{color:#595959;font-size:12px;line-height:1.7}footer .footer-link{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}footer small a{padding:12px 0}.footer-guides{display:flex;flex-wrap:wrap;gap:0 14px}.footer-guides a{min-height:44px;display:inline-flex;align-items:center;color:#595959;font-size:12px}.journey-guide span,.journey-progress{font-size:13px;line-height:1.7}.journey-fields>label,.reunion-intake label,.compatibility-entry label{font-size:15px;line-height:1.7}.journey-step>p,.story-input-meta,.chat-usage-note{font-size:14px;line-height:1.8;color:var(--muted)}.story-input-meta{flex-wrap:wrap;gap:6px 16px}.story-input-meta span{max-width:none;flex:1 1 180px}.story-input-meta output{margin-left:auto}.page-chat .bubble{font-size:16px;line-height:1.85;color:var(--ink)}.page-chat .suggestion{font-size:14px;line-height:1.7}.journey-fields textarea,.reunion-intake textarea,.compatibility-entry textarea{color:var(--ink);font-size:16px;line-height:1.8}textarea::placeholder{opacity:1}:root{--report-dawn:#fff8cd;--report-dusk:#e4ddff;--report-sky:#e9f5ff;--report-star:#64618a;--report-shadow:#4c53731a;--report-saju-paper:#f7f4eb;--report-saju-line:#cfbf9d;--report-saju-label:#706249}.art-saju{background:#ffebeb url(/assets/opt/dots-640.webp) center/cover}.art-strip{position:absolute;left:3.5%;top:5%;width:56%;height:11.5%;background:#fdffcf;border:1px solid #929c7b;display:grid;place-items:center;font:400 5.4cqw NeoDunggeunmo,monospace;z-index:2;white-space:nowrap}.art-title{position:absolute;left:7.5%;top:11%;width:84%;height:25.4%;background:#e0ffc2;border:1px solid #929c7b;display:flex;align-items:center;justify-content:center;padding-top:2%;font:400 11cqw NeoDunggeunmo,monospace;letter-spacing:-.5cqw;white-space:nowrap}.original-pup{position:absolute;left:12.5%;bottom:0;width:75%;height:75%;object-fit:contain;z-index:1;border:0;border-radius:0;background:transparent}.art-exclaim{position:absolute;right:6%;top:30%;font:900 19cqw/1 sans-serif;color:#ff9c37;transform:rotate(-5deg);letter-spacing:-2cqw}.art-reunion{background:var(--blue)}.art-reunion .art-title{background:var(--pink)}.art-reunion .art-exclaim{color:#a13a56}.art-daily{background:var(--blue)}.art-daily-words{position:absolute;inset:2% 0 0;display:grid;grid-template-rows:repeat(5,1fr);font:400 15cqw/1 NeoDunggeunmo,monospace;text-align:center;white-space:nowrap;color:#ffb4b5;text-shadow:-1cqw -1cqw 0 var(--yellow)}.art-bubble{position:absolute;left:5.5%;top:21%;width:33%;height:23%;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:50%;background:var(--paper);font:400 5.5cqw/1 NeoDunggeunmo,monospace;transform:rotate(-14deg);z-index:2}.art-bubble:after{content:"";position:absolute;right:15%;bottom:-6%;width:15%;height:17%;background:var(--paper);border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);transform:skewY(25deg)}.art-chat{background:var(--yellow) url(/assets/figma/chat-stars.png) center/100%}.art-chat-title{position:absolute;top:5%;left:20%;width:60%;height:19%;display:flex;justify-content:space-between;gap:5%;font:400 14cqw/1 NeoDunggeunmo,monospace;color:#6d4b20}.art-chat-title span{display:grid;place-items:center;flex:1;background:var(--green)}.art-chat-title .art-chat-ratio{font-size:8.5cqw;letter-spacing:-.4cqw}.art-chat-questions{position:absolute;right:6%;top:17%;font:900 13cqw/.95 sans-serif;color:#d90000;z-index:2}.art-star{position:absolute;font:400 12cqw/1 sans-serif;z-index:2}.art-star-orange{left:11%;top:29%;color:#ff9c37}.art-star-purple{right:10%;bottom:9%;color:#d7b3ff}.art-compatibility{background:var(--pink)}.art-compatibility-title{position:absolute;left:8%;top:4%;width:84%;font:400 17cqw/1.2 NeoDunggeunmo,monospace;text-align:center;white-space:nowrap;color:#ff7584;letter-spacing:-.5cqw}.art-love-tag{position:absolute;display:grid;place-items:center;background:var(--paper);border:1px solid #a4a4a4;font:400 4.3cqw/1 NeoDunggeunmo,monospace;z-index:2}.art-love-tag-first{left:4.5%;top:37%;width:30%;height:7.5%}.art-love-tag-last{right:5.5%;bottom:8%;width:22%;height:7%}.art-daily .original-pup,.art-chat .original-pup,.art-compatibility .original-pup{left:13.333%;width:73.333%;height:70.833%}.page-saju{--page-dog-image:url(/assets/dogs/saju-cutout.webp)}.page-compatibility{--page-dog-image:url(/assets/dogs/compatibility-cutout.webp)}.page-reunion{--page-dog-image:url(/assets/dogs/reunion-cutout.webp)}.page-chat{--page-dog-image:url(/assets/dogs/chat-cutout.webp)}.page-my{--page-dog-image:url(/assets/dogs/profile-cutout.webp)}.service-dog-photo{object-fit:contain;border:0;border-radius:0;background:transparent}.empty-state>.service-dog-photo{width:160px;height:160px;object-fit:contain}.page-heading:has(+.service-gate){padding-right:24px;min-height:0}.page-heading:has(+.service-gate):after{content:none}.report-ending .service-dog-photo,.reunion-status-art img{object-fit:contain;border:0;border-radius:0;background:transparent}.chat-heading{position:relative;min-height:142px;padding-right:130px}.chat-heading .service-heading-photo{position:absolute;right:0;top:0;width:102px;height:128px;object-fit:contain;border:0;border-radius:0;background:transparent}.chat-top .avatar img{width:100%;height:100%;object-fit:contain;transform:none;border:0;border-radius:0;background:transparent}@media(max-width:520px){.empty-state>.service-dog-photo{width:140px;height:140px}.chat-heading{padding-right:98px;min-height:124px}.chat-heading h1{font-size:23px;line-height:1.5}.chat-heading .service-heading-photo{width:82px;height:104px}}.card-body p.note{min-height:0;font-size:10px;line-height:1.6;margin-top:6px}:root{--pack-leaf:#c7dbad;--pack-star:#bfcde9;--pack-sun:#f2d48f;--pack-ink:#30372b;--pack-stroke:#62694f;--pack-paper:#fffdf2}:root{--gacha-night-3:#1f1630;--gacha-ink:#262626;--gacha-night-2:#3a2952;--gacha-pumpkin-stem:#4f7a28;--gacha-dusk-4:#5a3a77;--gacha-foil-4:#5fb2ff;--gacha-foil-3:#6dffb0;--gacha-night-1:#7b5b97;--gacha-oct-star-deep:#7c6cc0;--gacha-holo-4:#7cc2ff;--gacha-slot-empty-ink:#8a857c;--gacha-rainbow-4:#8ccfff;--gacha-rainbow-3:#8dffc4;--gacha-star-deep:#94a9d8;--gacha-leaf-deep:#a3c283;--gacha-dusk-3:#a4517a;--gacha-oct-star:#a99bdb;--gacha-foil-5:#b26bff;--gacha-slot-q:#b3ada3;--gacha-maple-edge:#b8431f;--gacha-pumpkin-line:#b8611b;--gacha-silver-4:#b9c2cc;--gacha-holo-5:#c38bff;--gacha-star-gold:#c98a00;--gacha-dog-ear:#c98a52;--gacha-silver-2:#c9d0d9;--gacha-rainbow-5:#d1a1ff;--gacha-oct-leaf-deep:#d8602e;--gacha-tint-work:#d9e6ff;--gacha-gold-3:#dca62b;--gacha-slot-super-3:#dcf7ff;--gacha-oct-star-soft:#ddd5f5;--gacha-tint-study:#dff3d3;--gacha-sun-deep:#e4b65a;--gacha-maple:#ea5a2e;--gacha-tint-social:#eadcff;--gacha-oct-sun-deep:#ec9325;--gacha-silver-1:#eef1f5;--gacha-oct-leaf:#f08a4b;--gacha-pumpkin:#f39a2b;--gacha-dusk-2:#f59a5a;--gacha-maple-light:#f5a742;--gacha-gold-1:#f6d36b;--gacha-slot-empty:#f6f3ee;--gacha-oct-sun:#f7b54a;--gacha-silver-3:#f7f8fa;--gacha-oct-leaf-soft:#f9c9a6;--gacha-oct-sun-soft:#fbd9a0;--gacha-oct-surface:#fbefe2;--gacha-foil-1:#ff6fb5;--gacha-dog-tongue:#ff8ea3;--gacha-holo-1:#ff8fc8;--gacha-rainbow-1:#ff9ad5;--gacha-dog-cheek:#ffadbd;--gacha-dusk-1:#ffcf8a;--gacha-holo-2:#ffd36b;--gacha-spark:#ffd75a;--gacha-oct-button:#ffd79a;--gacha-tint-love:#ffd9e1;--gacha-foil-2:#ffe066;--gacha-tint-energy:#ffe1c2;--gacha-sparkle:#ffe27a;--gacha-slot-super-1:#ffe3f2;--gacha-rainbow-2:#ffe48a;--gacha-oct-glow:#ffe9cf;--gacha-tint-money:#fff0b3;--gacha-gold-2:#fff4c4;--gacha-slot-rare:#fff4cf;--gacha-slot-super-2:#fff6cc;--gacha-dog-face:#fff7ea;--gacha-collection:#fffaf3;--gacha-spark-light:#fffbe6;--gacha-card-paper:#fffdf6}#modal{min-width:0;width:min(480px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-x:hidden;overflow-wrap:anywhere}#modal>*,#modal form,#modal .form-grid>*,#modal .confirm-product>div{min-width:0}#modal .modal-head h2{min-width:0;overflow-wrap:anywhere}#modal input,#modal select,#modal textarea{min-width:0;font-size:16px}#modal .two-buttons,#modal .choice-row,#modal .confirm-product{flex-wrap:wrap}#modal .two-buttons>*{flex:1 1 120px}#modal .confirm-product>div{flex:1 1 120px}#modal .button{white-space:normal;overflow-wrap:anywhere}#modal .modal-head .icon-button{min-width:44px;min-height:44px}#toss-checkout{width:min(540px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-width:0;margin:auto;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--paper, #fffefa);color:var(--ink, #263124)}#toss-checkout[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}#toss-checkout *,#toss-checkout .checkout-scroll>*{min-width:0;box-sizing:border-box}#toss-checkout .checkout-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--stroke, #e1e5d6)}#toss-checkout .checkout-header p{margin:0 0 4px;font-size:12px}#toss-checkout h2{margin:0;font-size:24px}#toss-checkout .checkout-close{width:44px;height:44px;flex:0 0 44px;font-size:30px;border-radius:50%;background:#f0f2e8}#toss-checkout .checkout-scroll{overflow:auto;overscroll-behavior:contain;padding:18px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}#toss-checkout .checkout-summary{padding:16px;background:#f2f5e9;border-radius:12px;overflow-wrap:anywhere}#toss-checkout .checkout-summary h3{margin-bottom:15px;font-size:17px}#toss-checkout .checkout-summary>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline}#toss-checkout .checkout-summary span{font-size:13px}#toss-checkout .checkout-summary strong{font-size:25px}#toss-checkout .checkout-summary p{margin:9px 0 0;font-size:12px;line-height:1.6}#toss-checkout .checkout-status{margin:16px 8px 6px;font-size:13px;line-height:1.6}#toss-checkout .checkout-footer{display:block;margin:0;flex-wrap:initial;padding:12px max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--stroke, #e1e5d6);background:var(--paper, #fffefa)}#toss-checkout .checkout-footer p{margin:0 0 9px;font-size:12px;line-height:1.5;color:var(--muted, #6c735f)}#toss-checkout .checkout-footer button{min-height:48px;font-size:16px;white-space:normal;overflow-wrap:anywhere}#toss-checkout .checkout-footer button:disabled{cursor:not-allowed}#toss-checkout input,#toss-checkout select{font-size:16px}#toss-payment-methods,#toss-payment-agreement{width:100%;max-width:100%}@media(max-width:380px){#modal{padding:20px 16px}#modal .form-grid{grid-template-columns:minmax(0,1fr)}#toss-checkout .checkout-summary{padding:13px}}@media(max-width:700px){#modal{font-size:18px;line-height:1.7}#modal p,#modal label,#modal dt,#modal dd,#modal .note{font-size:16px;line-height:1.7}#modal .modal-head h2{font-size:24px;line-height:1.4}#modal .confirm-product h3{font-size:20px}#modal .button{min-height:52px;font-size:18px}#toss-checkout .checkout-header p,#toss-checkout .checkout-summary span,#toss-checkout .checkout-summary p,#toss-checkout .checkout-status,#toss-checkout .checkout-footer p{font-size:16px;line-height:1.65}#toss-checkout h2{font-size:28px;line-height:1.35}#toss-checkout .checkout-summary h3{font-size:20px;line-height:1.5}#toss-checkout .checkout-summary strong{font-size:30px}#toss-checkout .checkout-footer button{min-height:52px;font-size:18px}}.checkout-item{display:flex;align-items:center;gap:6px}.checkout-item h3{margin:0}.page-daily{max-width:820px;margin:auto}.daily-page{color:var(--ink);max-width:760px;margin:0 auto 48px}.daily-heading{text-align:left;margin:0 0 24px;background:var(--daily-surface)}.daily-heading .eyebrow{color:var(--muted);font-size:10px;letter-spacing:0}.daily-heading h1{font-size:32px;letter-spacing:-1.5px;margin:10px 0}.daily-heading p{font-size:13px;color:var(--muted)}.daily-profile{display:flex;gap:12px;align-items:center;padding:17px 20px;border:1px solid var(--stroke);border-radius:4px;background:var(--paper);margin-bottom:18px}.daily-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--daily-surface);color:var(--muted);font-size:24px}.daily-profile small,.daily-profile strong{display:block}.daily-profile small{font-size:11px;color:var(--muted);margin-bottom:5px}.daily-profile strong{font-size:15px}.daily-profile .text-button{margin-left:auto;font-size:12px;white-space:nowrap}.daily-profile select{width:auto;max-width:130px;margin-left:auto;font-size:13px}.daily-welcome{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:30px;background:var(--daily-surface);border-radius:4px}.daily-welcome h2{font-size:30px;line-height:1.45;letter-spacing:-1.2px;margin:15px 0}.daily-welcome p{font-size:14px;line-height:1.8;color:var(--muted)}.daily-welcome img{width:35%;height:auto;object-fit:contain;mix-blend-mode:normal}.daily-page .free-tag{display:inline-flex;font-size:11px;font-weight:700;background:var(--paper);color:var(--muted);padding:5px 10px;border-radius:4px}.daily-form{margin-top:24px;padding:28px;border:1px solid var(--stroke);border-radius:4px;background:var(--paper)}.daily-form fieldset{padding:0;border:0;min-width:0}.daily-form-intro h2{font-size:20px;margin:9px 0}.daily-form-intro p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px}.daily-form label{color:var(--muted);display:block;font-size:13px;margin:14px 0 0;font-weight:600}.daily-form label input,.daily-form label select,.daily-form label textarea{margin-top:8px}.daily-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.daily-form .button.primary{background:var(--daily-accent);color:var(--paper);min-height:52px;border-radius:4px}.daily-save-note{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.daily-birth{border-bottom:1px solid var(--stroke);padding-bottom:22px;margin-bottom:24px}.daily-birth summary{font-weight:700;cursor:pointer}.daily-loading{text-align:center;font-size:13px;line-height:1.8;color:var(--muted)}.daily-cover{position:relative;overflow:hidden;background:var(--daily-surface);border:1px solid var(--stroke);border-radius:4px;padding:32px 32px 180px}.daily-cover h2{font-size:30px;line-height:1.5;letter-spacing:-1.2px;max-width:480px;margin:18px 0}.daily-cover p{font-size:15px;line-height:1.95;position:relative;z-index:1}.daily-cover img{position:absolute;bottom:12px;right:22px;width:145px;height:145px;object-fit:contain;mix-blend-mode:normal}.daily-cover-star{position:absolute;bottom:37px;left:35px;font-size:55px;color:var(--muted)}.daily-input{margin:15px 5px;font-size:12px;color:var(--muted);line-height:1.8}.daily-input summary,.daily-basis summary,.daily-history summary{cursor:pointer}.daily-jump{display:flex;gap:8px;justify-content:space-between;margin:28px 0 35px}.daily-jump button{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;background:transparent;border:0;color:var(--muted);font-size:11px;padding:0;min-width:0;cursor:pointer}.daily-jump button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--bg);font-size:21px;border:1px solid var(--stroke)}.daily-section-heading{margin-bottom:22px}.daily-section-heading h2{font-size:23px;margin:8px 0;letter-spacing:-.7px}.daily-section-heading .eyebrow,.daily-mission .eyebrow{font-size:11px;letter-spacing:.05em;color:var(--muted)}.daily-readings{display:grid;gap:16px}.daily-card{background:var(--paper);border:1px solid var(--stroke);border-radius:4px;scroll-margin-top:95px;overflow:hidden}.daily-card summary{list-style:none;display:flex;align-items:center;gap:10px;padding:22px 24px;cursor:pointer}.daily-card summary::-webkit-details-marker{display:none}.daily-category{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700}.daily-category>span{font-size:20px;color:var(--muted)}.daily-focus{margin-left:auto;background:var(--yellow);color:var(--muted);border-radius:4px;padding:5px 10px;font-size:10px;font-weight:600}.daily-chevron{font-size:18px;color:var(--muted);transition:transform .15s}.daily-card[open] .daily-chevron{transform:rotate(180deg)}.daily-card-body{padding:0 24px 24px}.daily-card h3{font-size:21px;letter-spacing:-.7px;line-height:1.55;margin:0 0 15px}.daily-card-body>p{font-size:15px;line-height:1.95;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0}.daily-action{padding:17px 18px;background:var(--yellow);border-radius:4px;margin-top:20px}.daily-action b{font-size:11px;color:var(--muted)}.daily-action p{font-size:14px;line-height:1.8;margin:7px 0 0}.daily-mission{padding:28px;margin-top:28px;border-radius:4px;background:var(--yellow);border:1px solid var(--stroke)}.daily-mission h2{font-size:22px;margin:10px 0}.daily-mission p{font-size:15px;line-height:1.9;margin-bottom:0}.daily-closing{text-align:center;padding:36px 20px}.daily-closing img{object-fit:contain;border:0;border-radius:0;background:transparent}.daily-closing h2{font-size:17px;margin:12px 0}.daily-closing p{font-size:15px;line-height:1.9}.daily-closing small{font-size:12px;color:var(--muted)}.daily-basis,.daily-history{padding:18px 20px;border:1px solid var(--stroke);border-radius:4px;font-size:13px;margin-bottom:14px}.daily-basis p,.daily-basis li{font-size:12px;color:var(--muted);line-height:1.8}.daily-history summary span{float:right;color:var(--muted)}.daily-history-link{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--stroke);background:none;cursor:pointer;color:var(--ink)}.daily-history-link span{font-size:11px;white-space:nowrap}.daily-history-link strong{font-size:13px;flex:1}.daily-chat-link{display:block;background:var(--daily-surface);padding:24px;border-radius:4px;text-decoration:none;color:var(--ink);margin-top:24px}.daily-chat-link span,.daily-chat-link strong{display:block}.daily-chat-link span{font-size:12px;margin-bottom:8px}.daily-chat-link strong{font-size:16px}.daily-saju-link{background:var(--lime);border:1px solid var(--ink)}.daily-page button:focus-visible,.daily-page summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.daily-page button:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.daily-heading h1{font-size:27px}.daily-heading{margin:8px 0 24px}.daily-profile{padding:14px;gap:9px}.daily-profile select{max-width:90px}.daily-welcome{padding:24px 20px}.daily-welcome h2{font-size:26px}.daily-welcome p{font-size:12px}.daily-form{padding:22px 18px}.daily-form-intro h2{font-size:18px}.daily-cover{padding:26px 23px 175px}.daily-cover h2{font-size:26px}.daily-cover p{font-size:14px}.daily-jump{gap:4px}.daily-jump button{font-size:10px}.daily-jump button>span{width:37px;height:37px;border-radius:4px}.daily-card summary{padding:20px}.daily-card-body{padding:0 20px 20px}.daily-card h3{font-size:19px}.daily-card-body>p{font-size:14px}.daily-two{gap:10px}.daily-mission{padding:23px}.daily-history-link{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.daily-chevron{transition:none}}.daily-profile{flex-wrap:wrap}.daily-profile>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.daily-avatar{flex-shrink:0}.daily-profile strong{overflow-wrap:anywhere}.daily-welcome,.daily-cover{border:1px solid var(--stroke)}.daily-welcome h2,.daily-cover h2{font-family:NeoDunggeunmo,monospace;font-weight:400}.daily-heading p{max-width:440px}.daily-card summary{flex-wrap:wrap}.daily-focus{max-width:100%;overflow-wrap:anywhere}.daily-history-link strong{min-width:0;overflow-wrap:anywhere}@media(max-width:380px){.daily-two{grid-template-columns:1fr}.daily-profile select{max-width:100%;margin-left:0}.daily-profile .text-button{margin-left:0}.daily-welcome{padding:20px 16px}.daily-welcome h2{font-size:23px}.daily-jump{flex-wrap:wrap;justify-content:flex-start;gap:12px 4px}.daily-jump button{flex:0 0 calc(25% - 4px)}}.daily-heading{background:var(--paper);padding:8px 0 18px;min-height:0;border:0;border-bottom:1px solid var(--line)}.daily-heading:after{content:none}.daily-welcome{gap:24px}.daily-welcome>div{flex:1;min-width:0}.daily-welcome img{flex-shrink:0;width:32%;max-width:200px}.daily-cover img{bottom:12px}@media(max-width:520px){.daily-welcome{gap:12px}.daily-welcome img{width:34%}.daily-heading h1{margin-top:8px}.daily-welcome h2{font-size:24px}}.daily-pack-picker{margin:0 0 28px}.daily-pack-picker h2{font-size:21px;margin:0 0 9px}.daily-pack-picker>p{font-size:12px;color:var(--muted);line-height:1.7}.daily-pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.daily-pack{position:relative;cursor:pointer;min-width:0}.daily-pack input{position:absolute;opacity:0;width:1px;height:1px}.daily-pack-face{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:165px;padding:14px 5px;border:2px solid var(--stroke);border-radius:16px;background:var(--green);box-shadow:0 5px 0 var(--line);transition:transform .18s,border-color .18s;position:relative}.daily-pack-star .daily-pack-face{background:var(--blue)}.daily-pack-sun .daily-pack-face{background:var(--yellow)}.daily-pack-face>span{font-size:36px;color:var(--ink)}.daily-pack-face strong{font-size:14px}.daily-pack-face small{font-size:10px;color:var(--muted)}.daily-pack input:checked+.daily-pack-face{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 6px 0 var(--ink)}.daily-pack input:checked+.daily-pack-face:after{content:"✓";position:absolute;right:8px;top:7px;font-weight:700;color:var(--ink)}.daily-pack input:focus-visible+.daily-pack-face{outline:3px solid var(--daily-accent);outline-offset:4px}.daily-pack input:disabled+.daily-pack-face{opacity:.6;cursor:wait}.daily-card-reveal{text-align:center;padding:24px 16px 28px;border:1px solid var(--stroke);border-radius:18px;background:radial-gradient(ellipse at center,var(--yellow),var(--daily-surface));margin:20px 0 28px;overflow:hidden}.daily-card-reveal h2{font-size:24px;line-height:1.5;margin:16px 0 10px}.daily-checkin{border-top:1px dashed var(--line);margin:20px 0}.daily-checkin summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.daily-checkin summary::-webkit-details-marker{display:none}.daily-checkin summary small{font-size:11px;font-weight:400}.daily-cover>img,.daily-welcome>img,.daily-closing>img{object-fit:contain;border:0;border-radius:0;background:transparent}.daily-card-unsealed h2:focus{outline:none}@media(max-width:480px){.daily-pack-options{gap:8px}.daily-pack-face{min-height:135px;gap:10px}.daily-pack-face strong{font-size:12px}.daily-pack-face small{font-size:9px}.daily-pack-picker h2{font-size:19px}.daily-card-reveal h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.daily-pack-face{transition:none}}.daily-page-pack .daily-heading{margin-bottom:16px}.daily-page-pack .daily-heading>p{display:none}@property --tear{syntax:"<number>";inherits:true;initial-value:0}.daily-card-reveal.gp-reveal{--gp-ink:var(--gacha-ink);padding:14px 16px 12px;margin:12px 0 24px}.gp-reveal.ed-oct{background:radial-gradient(ellipse at 50% 38%,var(--gacha-oct-glow),var(--gacha-oct-surface) 70%)}.gp-reveal h2{margin:8px 0 0;font-size:21px}.gp-stage{--pk:var(--pack-leaf);--pk2:var(--gacha-leaf-deep);position:relative;height:420px;margin:2px -16px 0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gp-reveal.ed-base .pk-leaf{--pk:var(--pack-leaf);--pk2:var(--gacha-leaf-deep)}.gp-reveal.ed-base .pk-star{--pk:var(--pack-star);--pk2:var(--gacha-star-deep)}.gp-reveal.ed-base .pk-sun{--pk:var(--pack-sun);--pk2:var(--gacha-sun-deep)}.gp-reveal.ed-oct .pk-leaf{--pk:var(--gacha-oct-leaf);--pk2:var(--gacha-oct-leaf-deep)}.gp-reveal.ed-oct .pk-star{--pk:var(--gacha-oct-star);--pk2:var(--gacha-oct-star-deep)}.gp-reveal.ed-oct .pk-sun{--pk:var(--gacha-oct-sun);--pk2:var(--gacha-oct-sun-deep)}.gp-center{position:absolute;left:50%;top:210px;width:0;height:0}.gp-pack-in{position:absolute;left:-100px;top:-146px;z-index:3;animation:gp-in .52s cubic-bezier(.2,.8,.3,1.15) both}.gp-pack-float{display:block;animation:gp-idle 3.2s ease-in-out .6s infinite}.gp-pack-btn{display:block;width:200px;height:292px;padding:0;border:0;background:none;color:var(--gp-ink);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:12px}.gp-pack-btn:focus-visible{outline:3px solid var(--daily-accent);outline-offset:6px}.gp-pack-btn:disabled{cursor:default;opacity:1}.gp-pack-move{display:block;position:relative;width:200px;height:292px}.gp-pack{position:absolute;inset:0;display:block}.gp-strip,.gp-body{position:absolute;left:0;width:200px;display:block}.gp-strip{top:0;height:42px;transform-origin:100% 100%;z-index:2}.gp-body{top:42px;height:250px;overflow:hidden}.gp-strip svg,.gp-body svg{position:absolute;left:0;top:0;width:200px;display:block;overflow:visible}.gp-strip svg{height:42px}.gp-body svg{height:250px}.gp-fill{fill:var(--pk)}.gp-ridge rect{fill:#26262621}.gp-line{fill:none;stroke:var(--gp-ink);stroke-width:2;stroke-linejoin:round}.gp-cut{fill:none;stroke:var(--gp-ink);stroke-width:1.5;stroke-dasharray:5 4;opacity:.75}.gp-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding-top:8px;color:var(--gp-ink)}.gp-brand{font:400 15px/1 NeoDunggeunmo,monospace;letter-spacing:.06em}.gp-edition{margin-top:5px;font:400 11px/1 NeoDunggeunmo,monospace;padding:3px 9px 2px;border:1.5px solid var(--gp-ink);border-radius:99px;background:var(--paper)}.gp-art{position:relative;width:108px;height:108px;margin-top:6px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffffffd9 0 7deg,#fff0 7deg 18deg);display:grid;place-items:center}.gp-art:before{content:"";position:absolute;inset:13px;border-radius:50%;border:2px solid var(--gp-ink);background:var(--paper)}.gp-art .dd-dog{position:relative;width:86px;height:80px}.gp-pack-title{font:400 21px/1.15 NeoDunggeunmo,monospace;margin-top:5px}.gp-pack-name{margin-top:5px;font-size:10px;font-weight:700;padding:3px 9px;border:1.5px solid var(--gp-ink);border-radius:99px;background:#ffffffb3}.gp-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gp-shine:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:46%;background:linear-gradient(105deg,#fff0,#ffffffb3,#fff0);translate:-140% 0;animation:gp-shine 3.2s ease-in-out .9s infinite}.gp-mouth{position:absolute;left:12px;right:12px;top:24px;height:44px;border-radius:50%;background:radial-gradient(ellipse,#fffce6 0,#ffe278bf 40%,#ffe27800 72%);opacity:0;z-index:1;pointer-events:none}.gp-seam{position:absolute;left:2px;right:2px;top:40px;height:4px;z-index:3;pointer-events:none}.gp-seam:before{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--gacha-spark-light),var(--gacha-spark));box-shadow:0 0 6px 2px #ffd65af2,0 0 16px 6px #ffffffb3;transform-origin:0 50%;scale:var(--tear) 1}.gp-seam i{position:absolute;top:-9px;left:calc(var(--tear) * 100% - 11px);width:22px;height:22px;opacity:calc(var(--tear) * 4);background:radial-gradient(circle,var(--paper) 0 18%,rgba(255,230,140,.9) 30%,rgba(255,230,140,0) 68%)}.gp-mode-tear.is-tearing{--tear:1;transition:--tear .26s ease-in}.gp-stage.is-open .gp-pack-float{animation-play-state:paused}.gp-stage.is-open .gp-pack-in{pointer-events:none}.dd-dog{display:block;overflow:visible}.dd-ear{fill:var(--gacha-dog-ear);stroke:var(--gacha-ink);stroke-width:3;stroke-linejoin:round}.dd-face{fill:var(--gacha-dog-face);stroke:var(--gacha-ink);stroke-width:3}.dd-tuft{fill:none;stroke:var(--gacha-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dd-cheek{fill:var(--gacha-dog-cheek);opacity:.85}.dd-eyes ellipse{fill:var(--gacha-ink)}.dd-shine{fill:var(--paper)}.dd-tongue{fill:var(--gacha-dog-tongue);stroke:var(--gacha-ink);stroke-width:2;stroke-linejoin:round}.dd-nose{fill:var(--gacha-ink)}.dd-mouth{fill:none;stroke:var(--gacha-ink);stroke-width:2.4;stroke-linecap:round}.dd-acc path{fill:var(--gacha-spark);stroke:var(--gacha-ink);stroke-width:1.6;stroke-linejoin:round}.dd-acc .dd-stem{fill:none}.ed-oct .dd-acc path{fill:var(--gacha-maple)}.dd-head{transform-box:fill-box;transform-origin:50% 92%;animation:dd-tilt 3.2s ease-in-out infinite}.dd-ear-l{transform-box:fill-box;transform-origin:85% 8%;animation:dd-ear-l 1.5s ease-in-out infinite}.dd-ear-r{transform-box:fill-box;transform-origin:15% 8%;animation:dd-ear-r 1.5s ease-in-out infinite}.dd-eyes{transform-box:fill-box;transform-origin:50% 55%;animation:dd-blink 3.8s linear infinite}.dd-tongue{transform-box:fill-box;transform-origin:50% 0;animation:dd-tongue .7s ease-in-out infinite alternate}.gp-deck{position:absolute;left:0;top:0;z-index:2;translate:0 30px;visibility:hidden}.gp-stage.is-open .gp-deck{visibility:visible}.gp-fan{position:absolute;left:0;top:0}.gp-card{--tint:var(--gacha-tint-money);position:absolute;left:-50px;top:-70px;width:100px;height:140px;transform-origin:50% 185%}.gp-t-love{--tint:var(--gacha-tint-love)}.gp-t-work{--tint:var(--gacha-tint-work)}.gp-t-money{--tint:var(--gacha-tint-money)}.gp-t-energy{--tint:var(--gacha-tint-energy)}.gp-t-study{--tint:var(--gacha-tint-study)}.gp-t-social{--tint:var(--gacha-tint-social)}.gp-card-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;border:2px solid var(--gp-ink);border-radius:10px;background:linear-gradient(to bottom,var(--tint) 0 47%,var(--gacha-card-paper) 47%);box-shadow:0 3px #26262638;color:var(--gp-ink)}.gp-no{position:absolute;left:7px;top:6px;font:400 9px/1 NeoDunggeunmo,monospace}.gp-ico{margin-top:18px;width:40px;height:40px;border-radius:50%;border:2px solid var(--gp-ink);background:var(--paper);display:grid;place-items:center;font-size:20px;line-height:1}.gp-name{margin-top:14px;padding:0 6px;font-size:12px;font-weight:800;letter-spacing:-.3px;word-break:keep-all;text-align:center}.gp-focus{margin-top:7px;font-size:10px;font-weight:700;padding:3px 8px;border:1.5px solid var(--gp-ink);border-radius:99px;background:var(--tint)}.gp-mark{position:absolute;right:6px;bottom:5px;width:12px;height:12px}.gp-mark svg{display:block;width:100%;height:100%}.gp-mark path{fill:var(--gacha-spark);stroke:var(--gp-ink);stroke-width:1.6}.ed-oct .gp-mark path{fill:var(--gacha-maple)}.gp-rare{--frame:linear-gradient(135deg,var(--gacha-silver-1),var(--gacha-silver-2) 40%,var(--gacha-silver-3) 62%,var(--gacha-silver-4));--holo:.22;position:absolute;left:-100px;top:-140px;width:200px;height:280px;scale:.5;z-index:2}.gp-rare.r2{--frame:linear-gradient(135deg,var(--gacha-gold-1),var(--gacha-gold-2) 30%,var(--gacha-gold-3) 55%,var(--gacha-gold-2) 78%,var(--gacha-gold-3));--holo:.42}.gp-rare.r3{--frame:linear-gradient(135deg,var(--gacha-rainbow-1),var(--gacha-rainbow-2) 25%,var(--gacha-rainbow-3) 50%,var(--gacha-rainbow-4) 75%,var(--gacha-rainbow-5));--holo:.6}.gp-rare-tilt{position:absolute;inset:0;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease-out}.gp-rare-flip{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(180deg)}.gp-side{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;color:var(--gp-ink)}.gp-back{transform:rotateY(180deg);border:2px solid var(--gp-ink);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.6) 0 40px,transparent 41px),radial-gradient(circle,rgba(38,38,38,.16) 1.5px,transparent 2px) 0 0/14px 14px,var(--pk);display:grid;place-items:center}.gp-back:before{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(38,38,38,.55);border-radius:9px}.gp-back b{width:84px;height:84px;border-radius:50%;border:2px solid var(--gp-ink);background:var(--paper);display:grid;place-items:center}.gp-back .dd-dog{width:66px;height:62px}.gp-front{border:2px solid var(--gp-ink);padding:7px;background:var(--frame)}.gp-front-in{position:relative;height:100%;display:flex;flex-direction:column;gap:5px;padding:8px 9px 9px;border:1.5px solid var(--gp-ink);border-radius:9px;background:var(--gacha-card-paper);text-align:left}.gp-r-head{display:flex;align-items:center;justify-content:space-between}.gp-r-head b{font:400 14px/1 NeoDunggeunmo,monospace}.gp-stars{font-size:12px;letter-spacing:1px;color:var(--gacha-star-gold);text-shadow:0 1px 0 rgba(38,38,38,.25)}.gp-r-art{position:relative;height:112px;flex:none}.gp-r-bg{position:absolute;inset:0;border:1.5px solid var(--gp-ink);border-radius:7px;overflow:hidden;background:radial-gradient(circle at 50% 78%,var(--gacha-night-1),var(--gacha-night-2) 58%,var(--gacha-night-3))}.ed-oct .gp-r-bg{background:linear-gradient(180deg,var(--gacha-dusk-1) 0,var(--gacha-dusk-2) 42%,var(--gacha-dusk-3) 78%,var(--gacha-dusk-4))}.gp-r-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--paper) 0 1px,transparent 1.5px) 7px 9px/31px 27px,radial-gradient(circle,rgba(255,255,255,.7) 0 .8px,transparent 1.3px) 19px 4px/23px 19px;opacity:.7}.gp-r-dog{position:absolute;left:50%;bottom:1px;width:120px;height:120px;margin-left:-60px;object-fit:contain;object-position:50% 100%;z-index:1;transform-origin:50% 100%;animation:gp-dog 2.6s ease-in-out infinite}.gp-holo{position:absolute;inset:0;overflow:hidden;mix-blend-mode:color-dodge;opacity:var(--holo);pointer-events:none}.gp-holo:before{content:"";position:absolute;inset:-60%;background:repeating-linear-gradient(115deg,var(--gacha-holo-1) 0,var(--gacha-holo-2) 8%,var(--gacha-rainbow-3) 16%,var(--gacha-holo-4) 24%,var(--gacha-holo-5) 32%,var(--gacha-holo-1) 40%);transform:translate(calc(var(--mx,0) * -18%),calc(var(--my,0) * -18%));animation:gp-holo 3.4s ease-in-out infinite alternate}.gp-holo-frame{position:absolute;inset:0;border-radius:14px;padding:7px;pointer-events:none;mix-blend-mode:overlay;opacity:0;-webkit-mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);-webkit-mask-composite:xor}.r2 .gp-holo-frame{opacity:.6}.r3 .gp-holo-frame{opacity:.9}.gp-holo-frame:before{content:"";position:absolute;inset:-60%;background:repeating-linear-gradient(115deg,var(--gacha-foil-1) 0,var(--gacha-foil-2) 6%,var(--gacha-foil-3) 12%,var(--gacha-foil-4) 18%,var(--gacha-foil-5) 24%,var(--gacha-foil-1) 30%);transform:translate(calc(var(--mx,0) * -24%),calc(var(--my,0) * -24%));animation:gp-holo 3.4s ease-in-out infinite alternate}.gp-r-meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;color:var(--muted)}.gp-r-meta b{font-size:13px;color:var(--gp-ink)}.gp-r-title{margin:0;font-size:15px;line-height:1.38;letter-spacing:-.4px;font-weight:800;text-wrap:balance;word-break:keep-all}.gp-r-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.gp-r-foot span{font-size:10px;font-weight:700;padding:3px 8px;border:1.5px solid var(--gp-ink);border-radius:99px;background:var(--yellow)}.gp-r-foot small{font:400 10px/1 NeoDunggeunmo,monospace}.gp-glare{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:12px}.gp-glare:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:70%;background:linear-gradient(110deg,#fff0 20%,#ffffffd9,#fff0 80%);translate:-150% 0;mix-blend-mode:soft-light}.gp-spot{position:absolute;inset:0;pointer-events:none;border-radius:12px;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.6),rgba(255,255,255,0) 46%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.gp-rare-tilt.is-touching{transition:none}.gp-rare-tilt.is-touching .gp-spot{opacity:1}.gp-spark{position:absolute;width:14px;height:14px;opacity:0;pointer-events:none}.gp-spark svg{display:block;width:100%;height:100%;fill:var(--paper)}.gp-spark-out{z-index:6;width:15px;height:15px}.gp-spark-out svg{fill:var(--gacha-sparkle)}.r1 .gp-spark,.gp-stage:has(.gp-rare.r1) .gp-spark-out{display:none}.gp-burst{position:absolute;left:-210px;top:-270px;width:420px;height:420px;z-index:1;opacity:0;pointer-events:none;-webkit-mask:radial-gradient(circle,black 18%,rgba(0,0,0,.6) 40%,transparent 68%);mask:radial-gradient(circle,black 18%,rgba(0,0,0,.6) 40%,transparent 68%)}.gp-burst i{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffe78cf2 0 6deg,#ffe78c00 6deg 20deg);animation:gp-spin 14s linear infinite}.gp-flash{position:absolute;inset:-40px;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,var(--paper) 0,rgba(255,255,255,.9) 40%,rgba(255,250,225,.4) 70%,rgba(255,250,225,0))}.gp-ring{position:absolute;left:-90px;top:-150px;width:180px;height:180px;border-radius:50%;border:3px solid var(--gacha-sparkle);box-shadow:0 0 18px var(--gacha-sparkle);z-index:4;opacity:0;pointer-events:none}.gp-fall{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.gp-fall i{position:absolute;top:-24px;width:18px;height:18px;animation:gp-fall var(--t,8s) linear var(--d,0s) infinite}.gp-fall svg{display:block;width:100%;height:100%}.gp-fall path{fill:var(--gacha-maple);stroke:var(--gacha-maple-edge);stroke-width:1;opacity:.75}.gp-fall i:nth-child(2n) path{fill:var(--gacha-maple-light)}.gp-after{position:relative;z-index:7;height:56px;margin-top:-44px}.daily-page-pack .daily-heading{padding:4px 0 10px;margin-bottom:0}.daily-page-pack .daily-heading h1{font-size:22px;margin-top:4px}.gp-draw{position:absolute;left:50%;top:0;translate:-50% 0;min-width:190px;min-height:50px;padding:0 28px;border:2px solid var(--gp-ink);border-radius:12px;background:var(--yellow);box-shadow:0 4px 0 var(--gp-ink);font:400 21px/1 NeoDunggeunmo,monospace;color:var(--gp-ink);cursor:pointer;animation:gp-draw-pulse 1.6s ease-in-out .8s infinite}.gp-reveal.ed-oct .gp-draw{background:var(--gacha-oct-button)}.gp-draw:active{translate:-50% 3px;box-shadow:0 1px 0 var(--gp-ink);animation:none}.gp-draw:focus-visible,.gp-cta:focus-visible{outline:3px solid var(--daily-accent);outline-offset:4px}.gp-stage.is-started+.gp-after .gp-draw{animation:gp-draw-out .2s ease-in both;pointer-events:none}.gp-cta{position:absolute;left:50%;top:2px;translate:-50% 8px;opacity:0;pointer-events:none;min-height:48px;padding:0 24px;border:2px solid var(--gp-ink);border-radius:12px;background:var(--daily-accent);color:var(--paper);font-size:15px;font-weight:800;box-shadow:0 4px 0 var(--gp-ink);cursor:pointer;white-space:nowrap}.gp-stage.is-revealed+.gp-after .gp-cta{pointer-events:auto}.gp-stage.is-revealed .gp-rare{cursor:pointer}.gp-mode-tear.is-open .gp-strip{animation:gp-strip .34s cubic-bezier(.3,.7,.3,1) both}.gp-mode-tear.is-open .gp-mouth{animation:gp-mouth .3s ease-out 40ms both}.gp-mode-tear.is-open .gp-pack-move{animation:gp-jolt .24s ease-out both,gp-drop .42s cubic-bezier(.5,0,.75,0) .6s both}.gp-mode-tear.is-open .gp-deck{animation:gp-deck .92s cubic-bezier(.25,.7,.3,1) .14s both}.gp-mode-tear.is-open .gp-card{animation:gp-fan-out .56s cubic-bezier(.2,.9,.25,1.12) calc(.86s + var(--i) * 70ms) both}.gp-mode-tear.is-open .gp-fan{animation:gp-fan-down .52s ease-out 1.36s both}.gp-mode-tear.is-open .gp-rare{animation:gp-rare-lift .56s cubic-bezier(.2,.8,.2,1) 1.3s both}.gp-mode-tear.is-open .gp-rare-flip{animation:gp-rare-flip .56s cubic-bezier(.3,.6,.2,1) 1.38s both}.gp-mode-tear.is-open .gp-burst{animation:gp-burst .6s ease-out 1.4s both}.gp-mode-tear.is-open .gp-flash{animation:gp-flash .42s ease-out 1.46s both}.gp-mode-tear.is-open .gp-glare:before{animation:gp-glare .9s ease-in-out 1.86s both}.gp-mode-tear.is-open .gp-r-title{animation:gp-pop .36s ease-out 1.8s both}.gp-mode-tear.is-open+.gp-after .gp-cta{animation:gp-cta .32s ease-out 2.26s both}.gp-stage.is-revealed .gp-rare-tilt{animation:gp-float 3s ease-in-out infinite}.gp-stage.is-open .gp-spark{animation:gp-twinkle 1.6s ease-in-out calc(1.8s + var(--d)) infinite}@keyframes gp-in{0%{opacity:0;translate:0 -40px;scale:.84}60%{opacity:1;translate:0 6px;scale:1.03}to{opacity:1;translate:0 0;scale:1}}@keyframes gp-idle{0%{rotate:-2deg;translate:0 0}28%{rotate:1deg;translate:0 -6px}56%{rotate:-2deg;translate:0 0}63%{rotate:-7deg}68%{rotate:6deg}73%{rotate:-5deg}78%{rotate:3deg}83%{rotate:-2deg}to{rotate:-2deg;translate:0 0}}@keyframes gp-shine{0%,50%{translate:-140% 0}82%,to{translate:260% 0}}@keyframes gp-spin{to{rotate:360deg}}@keyframes gp-holo{0%{translate:-12% -8%}to{translate:12% 8%}}@keyframes gp-twinkle{0%,to{opacity:0;scale:.3;rotate:0deg}45%{opacity:1;scale:1;rotate:45deg}70%{opacity:.2;scale:.6}}@keyframes gp-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes gp-dog{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -4px;rotate:2deg}}@keyframes gp-fall{0%{translate:0 0;rotate:0deg;opacity:0}10%{opacity:1}50%{translate:18px 230px;rotate:160deg}90%{opacity:1}to{translate:-10px 470px;rotate:340deg;opacity:0}}@keyframes gp-draw-pulse{0%,to{scale:1}50%{scale:1.05}}@keyframes gp-draw-out{to{opacity:0;translate:-50% 8px}}@keyframes gp-strip{0%{translate:0 0;rotate:0deg;opacity:1}to{translate:96px -92px;rotate:28deg;opacity:0}}@keyframes gp-mouth{0%{opacity:0;scale:.4 .2}to{opacity:1;scale:1 1}}@keyframes gp-jolt{0%{scale:1}35%{scale:1.05 .96}70%{scale:.98 1.02}to{scale:1}}@keyframes gp-drop{0%{translate:0 0;opacity:1}to{translate:0 250px;opacity:0}}@keyframes gp-deck{0%{translate:0 30px;z-index:2}49%{z-index:2}50%{z-index:5}55%{translate:0 -108px}to{translate:0 -20px;z-index:5}}@keyframes gp-fan-out{0%{rotate:0deg}to{rotate:var(--a)}}@keyframes gp-fan-down{0%{translate:0 0}to{translate:0 34px}}@keyframes gp-rare-lift{0%{translate:0 0;scale:.5}to{translate:0 -40px;scale:1}}@keyframes gp-rare-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes gp-burst{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.05}to{opacity:.6;scale:1}}@keyframes gp-flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes gp-glare{0%{translate:-150% 0}to{translate:240% 0}}@keyframes gp-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes gp-cta{0%{opacity:0;translate:-50% 10px}to{opacity:1;translate:-50% 0}}@keyframes dd-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes dd-ear-l{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes dd-ear-r{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes dd-blink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.08)}}@keyframes dd-tongue{0%{transform:scaleY(1)}to{transform:scaleY(1.22)}}.daily-pack-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:9px}.daily-pack-title h2{margin:0}.daily-edition-tag{font:400 12px/1 NeoDunggeunmo,monospace;padding:5px 10px 4px;border:1.5px solid var(--gacha-ink);border-radius:99px;background:var(--paper)}.daily-pack-picker.ed-oct .daily-pack-leaf .daily-pack-face{background:var(--gacha-oct-leaf-soft)}.daily-pack-picker.ed-oct .daily-pack-star .daily-pack-face{background:var(--gacha-oct-star-soft)}.daily-pack-picker.ed-oct .daily-pack-sun .daily-pack-face{background:var(--gacha-oct-sun-soft)}.daily-pack-face>span svg{display:block;width:38px;height:38px}.daily-pack-face .pi-maple,.gp-pack-chip .pi-maple{fill:var(--gacha-maple);stroke:var(--gacha-ink);stroke-width:1.4;stroke-linejoin:round}.daily-pack-face .pi-moon,.gp-pack-chip .pi-moon{fill:var(--gacha-spark);stroke:var(--gacha-ink);stroke-width:1.4}.daily-pack-face .pi-body,.gp-pack-chip .pi-body{fill:var(--gacha-pumpkin);stroke:var(--gacha-ink);stroke-width:1.4}.daily-pack-face .pi-line,.gp-pack-chip .pi-line{fill:none;stroke:var(--gacha-pumpkin-line);stroke-width:1.3}.daily-pack-face .pi-stem,.gp-pack-chip .pi-stem{fill:none;stroke:var(--gacha-pumpkin-stem);stroke-width:2;stroke-linecap:round}.daily-cover-card{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin:10px 0 0 8px;padding:4px 11px 4px 4px;border:1.5px solid var(--gacha-ink);border-radius:99px;background:var(--paper);color:var(--gacha-ink);font-size:12px;font-weight:700;cursor:pointer}.daily-cover-card img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:var(--gacha-oct-glow)}.daily-cover .daily-cover-card img{position:static}.daily-cover-card b{color:var(--gacha-star-gold);letter-spacing:1px}.daily-collection{margin:28px 0 14px;padding:22px 18px;border:1px solid var(--gacha-ink);border-radius:14px;background:var(--gacha-collection)}.dc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dc-head h2{margin:0;font:400 21px/1.3 NeoDunggeunmo,monospace}.dc-head p{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.dc-dex{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dc-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 7px;border:1.5px solid var(--gacha-ink);border-radius:10px;background:var(--paper);text-align:center}.dc-slot img{width:56px;height:56px;object-fit:contain;object-position:50% 100%}.dc-slot b{font-size:11px;line-height:1.3;word-break:keep-all}.dc-slot span{font-size:10px;color:var(--gacha-star-gold);font-weight:700}.dc-slot.r2{background:linear-gradient(160deg,var(--paper),var(--gacha-slot-rare))}.dc-slot.r3{background:linear-gradient(160deg,var(--gacha-slot-super-1),var(--gacha-slot-super-2) 45%,var(--gacha-slot-super-3))}.dc-slot.is-empty{border-style:dashed;background:var(--gacha-slot-empty);color:var(--gacha-slot-empty-ink)}.dc-q{display:grid;place-items:center;width:56px;height:56px;font:400 26px/1 NeoDunggeunmo,monospace;color:var(--gacha-slot-q)}.dc-slot.is-empty b{color:var(--gacha-slot-empty-ink);font-weight:600}.dc-list{margin-top:14px;font-size:13px}.dc-list summary{cursor:pointer;font-weight:700}.dc-list summary span{float:right;color:var(--muted);font-weight:400}.dc-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer}.dc-card img{flex:none;width:44px;height:44px;border-radius:8px;border:1.5px solid var(--gacha-ink);object-fit:cover;object-position:50% 20%;background:var(--gacha-oct-glow)}.dc-card>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-card small{font-size:11px;color:var(--muted)}.dc-card strong{font-size:13px;overflow-wrap:anywhere}.dc-pack{flex:none;width:44px;height:44px;border-radius:8px;border:1.5px solid var(--gacha-ink);background:repeating-linear-gradient(90deg,rgba(38,38,38,.12) 0 2px,transparent 2px 5px) 0 0/100% 8px no-repeat,var(--gacha-oct-leaf-soft)}.dc-card:focus-visible,.daily-cover-card:focus-visible{outline:3px solid var(--daily-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.gp-pack-in,.gp-pack-float,.gp-shine:before,.gp-draw,.gp-fall i,.dd-head,.dd-ear-l,.dd-ear-r,.dd-eyes,.dd-tongue,.gp-r-dog,.gp-holo:before,.gp-holo-frame:before,.gp-burst i,.gp-spark,.gp-rare-tilt{animation:none!important}.gp-fall{display:none}}.daily-heading.is-compact{padding:4px 0 10px;margin-bottom:0}.daily-heading.is-compact>p{display:none}.daily-heading.is-compact h1{font-size:22px;margin-top:4px}.gp-stage.is-done .gp-deck{animation:none;translate:0 -20px;z-index:5}.gp-stage.is-done .gp-card{animation:none;rotate:var(--a)}.gp-stage.is-done .gp-fan{animation:none;translate:0 34px}.gp-stage.is-done .gp-rare{animation:none;translate:0 -40px;scale:1}.gp-stage.is-done .gp-rare-flip{animation:none;transform:rotateY(0)}.gp-stage.is-done .gp-burst{animation:none;opacity:.6}.gp-stage.is-done .gp-flash,.gp-stage.is-done .gp-glare:before,.gp-stage.is-done .gp-r-title{animation:none}.gp-stage.is-done .gp-spark{animation-delay:var(--d)}.gp-stage.is-done+.gp-after .gp-cta{animation:none;opacity:1;translate:-50% 0;pointer-events:auto}.gp-r-score{display:inline-flex;align-items:baseline;gap:3px}.gp-r-score small{font-size:9px;font-weight:700;color:var(--muted)}.gp-r-score b{font:400 19px/1 NeoDunggeunmo,monospace;color:var(--daily-accent)}.gp-r-meta .gp-stars{font-size:11px}.gp-card .gp-ico{margin-top:14px}.gp-card .gp-name{margin-top:8px}.gp-score{margin-top:3px;font:400 17px/1 NeoDunggeunmo,monospace}.gp-card .gp-focus{margin-top:5px}.gp-swatch{display:inline-block;flex:none;width:11px;height:11px;margin-right:4px;border:1.5px solid var(--gacha-ink);border-radius:50%;background:var(--swatch);vertical-align:-1px}.gp-packs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:4px 0 0}.gp-pack-chip{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:4px 10px 4px 5px;border:1.5px solid var(--gacha-ink);border-radius:99px;background:var(--paper);color:var(--gacha-ink);font-size:12px;font-weight:700;cursor:pointer}.gp-pack-chip>span{display:grid;place-items:center;width:22px;height:22px;font-size:15px;line-height:1}.gp-pack-chip svg{display:block;width:20px;height:20px}.gp-pack-chip[aria-pressed=true]{background:var(--yellow);box-shadow:0 2px 0 var(--gacha-ink)}.gp-pack-chip:focus-visible{outline:3px solid var(--daily-accent);outline-offset:2px}.gp-stage.is-started~.gp-packs{opacity:0;pointer-events:none;transition:opacity .2s}.daily-luck{margin:0 0 16px;padding:20px 16px;border:1px solid var(--gacha-ink);border-radius:14px;background:var(--paper)}.daily-luck h2{margin:0 0 12px;font:400 21px/1.3 NeoDunggeunmo,monospace}.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.dl-grid>div{min-width:0;padding:10px 6px;border:1.5px solid var(--gacha-ink);border-radius:10px;background:var(--yellow);text-align:center}.dl-grid dt{font-size:11px;font-weight:700;color:var(--muted)}.dl-grid dd{margin:5px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:15px;font-weight:800;line-height:1.3;word-break:keep-all}.dl-act{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:var(--daily-surface);display:flex;flex-direction:column;gap:3px}.dl-act b{font-size:12px;color:var(--daily-accent)}.dl-act span{font-size:15px;font-weight:700;line-height:1.5;word-break:keep-all}.dl-areas{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dl-areas li{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;border:1px solid var(--line);border-radius:10px;text-align:center}.dl-areas li>span{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;word-break:keep-all}.dl-areas i{font-style:normal;font-size:12px}.dl-areas b{font:400 22px/1 NeoDunggeunmo,monospace}.dl-areas small{font-size:10px;font-weight:700;color:var(--muted)}.dl-energy{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--muted);word-break:keep-all}.daily-detail-cta{margin:0 0 16px;padding:20px 16px;border:2px solid var(--gacha-ink);border-radius:14px;background:var(--daily-surface);box-shadow:0 4px 0 var(--gacha-ink)}.daily-detail-cta h2{margin:8px 0 6px;font-size:21px}.daily-detail-cta>p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.daily-detail-cta .button.primary{min-height:52px;background:var(--daily-accent);color:var(--paper)}.daily-detail-cta small{display:block;margin-top:9px;font-size:12px;color:var(--muted);text-align:center;word-break:keep-all}.daily-detail-cta.is-used{box-shadow:none;border-width:1px}.daily-detail-cta .daily-detail-next{margin:0;font-weight:800;color:var(--ink)}.daily-ask{margin:8px 0 28px}.daily-ask>h2{margin:8px 0 6px;font-size:22px;line-height:1.4;word-break:keep-all}.daily-ask>h2:focus{outline:none}.daily-ask>p{margin:0;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.daily-ask .daily-form{margin-top:14px}.daily-chips{margin:0 0 18px;padding:0;border:0;min-width:0}.daily-chips legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:800;color:var(--ink)}.daily-chips>div{display:flex;flex-wrap:wrap;gap:7px}.daily-form .daily-chip{position:relative;display:inline-block;margin:0}.daily-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.daily-chip span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1.5px solid var(--gacha-ink);border-radius:99px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.daily-chip input:checked+span{background:var(--yellow);box-shadow:0 2px 0 var(--gacha-ink)}.daily-chip input:focus-visible+span{outline:3px solid var(--daily-accent);outline-offset:2px}.daily-chip:last-child span{border-style:dashed;color:var(--muted)}.daily-chip:last-child input:checked+span{color:var(--ink)}.daily-form .daily-note{margin-top:4px}.loading-companion{margin:20px 3px 23px 0;border:1px solid var(--stroke);border-radius:4px;background:var(--paper,#fff);text-align:center;color:var(--ink);box-shadow:3px 3px 0 var(--stroke);overflow:hidden}.loading-companion-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--stroke);background:var(--yellow,#fffbcf);font:16px/1.3 NeoDunggeunmo,monospace;text-align:left}.loading-companion-lights{display:flex;gap:5px;flex-shrink:0}.loading-companion-lights i{width:7px;height:7px;border:1px solid var(--stroke);background:var(--ink);animation:companion-dot 1.8s steps(1,end) infinite}.loading-companion-lights i:nth-child(2){animation-delay:.3s}.loading-companion-lights i:nth-child(3){animation-delay:.6s}.loading-companion-body{padding:20px}.loading-companion-status{font-size:15px;font-weight:700;margin:0 0 18px}.loading-companion-scene{display:flex;align-items:center;gap:18px;max-width:440px;margin:auto;text-align:left}.loading-companion-scene img{width:100px;height:125px;object-fit:contain;border:0;border-radius:0;flex-shrink:0;background:transparent;animation:companion-breathe 4s ease-in-out infinite}.loading-companion-dialog{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--stroke);border-radius:4px;background:var(--green,#e0ffc2);box-shadow:2px 2px 0 var(--stroke)}.loading-companion-dialog>span{display:block;margin-bottom:8px;font-size:10px;line-height:1.5;color:var(--muted)}.loading-companion-scene p{font:18px/1.65 NeoDunggeunmo,monospace;word-break:keep-all;overflow-wrap:anywhere;min-height:3.3em;margin:0}.loading-companion-body>small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:16px}@keyframes companion-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes companion-dot{0%,70%,to{opacity:1}35%{opacity:.3}}@media(max-width:400px){.loading-companion-body{padding:16px}.loading-companion-bar{padding:10px 14px}.loading-companion-scene{gap:12px}.loading-companion-scene img{width:80px;height:100px}.loading-companion-dialog{padding:10px}.loading-companion-scene p{font-size:16px}}.loading-companion.is-paused :is(.loading-companion-scene img,.loading-companion-lights i){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.loading-companion-scene img,.loading-companion-lights i{animation:none}}.loading-companion[data-companion-type=daily]{--wait-ink:#715145;--wait-pink:#f3a4b5;--wait-green:#b9d9a2;border:2px solid var(--wait-ink);border-radius:20px;background:#fff9ee;color:var(--wait-ink);box-shadow:0 5px #e7cfa9}.loading-companion[data-companion-type=daily] .loading-companion-bar{border-bottom:2px solid var(--wait-ink);padding:10px 15px;background:#e4edc4;font-size:14px}.loading-companion[data-companion-type=daily] .loading-companion-lights i{width:6px;height:6px;border:0;border-radius:50%;background:var(--wait-ink)}.loading-companion[data-companion-type=daily] .loading-companion-body{padding:19px 18px 16px;background:repeating-linear-gradient(0deg,transparent 0 23px,#f9ebd94d 23px 46px),repeating-linear-gradient(90deg,transparent 0 23px,#f9ebd966 23px 46px)}.loading-companion[data-companion-type=daily] .loading-companion-status{display:flex;justify-content:center;align-items:baseline;margin-bottom:7px;font-size:15px;line-height:1.6;word-break:keep-all}.loading-companion[data-companion-type=daily] .loading-companion-scene{flex-direction:column;gap:0;max-width:330px}.loading-companion[data-companion-type=daily] .daily-wait-play{position:relative;width:240px;height:166px;margin:0 auto;isolation:isolate}.loading-companion[data-companion-type=daily] .daily-wait-play img{position:absolute;z-index:2;left:73px;bottom:12px;width:94px;height:118px;animation:daily-wait-dog 2.4s ease-in-out infinite;transform-origin:50% 95%}.loading-companion[data-companion-type=daily] .daily-wait-floor{position:absolute;z-index:0;left:43px;right:43px;bottom:10px;height:24px;border-radius:50%;border:1px solid #d5dba6;background:#e4edc4}.loading-companion[data-companion-type=daily] .daily-wait-cards{position:absolute;z-index:1;left:58px;top:16px;width:124px;height:69px}.loading-companion[data-companion-type=daily] .daily-wait-cards i{position:absolute;display:grid;place-items:center;width:36px;height:48px;border:2px solid var(--wait-ink);border-radius:7px;background:#fff2a9;color:#c77b37;font:24px/1 NeoDunggeunmo,monospace;box-shadow:0 3px #e7cfa9;animation:daily-wait-card 2.8s ease-in-out infinite}.loading-companion[data-companion-type=daily] .daily-wait-cards i:first-child{--card-rotate:-16deg;--card-y:7px;left:0;background:#ffdbe1;color:#bb667f}.loading-companion[data-companion-type=daily] .daily-wait-cards i:nth-child(2){--card-rotate:0deg;--card-y:0px;left:44px;top:-5px;animation-delay:-.35s}.loading-companion[data-companion-type=daily] .daily-wait-cards i:nth-child(3){--card-rotate:16deg;--card-y:7px;right:0;background:#e4edc4;color:#71965b;animation-delay:-.7s}.loading-companion[data-companion-type=daily] .daily-wait-stars i{position:absolute;z-index:3;font:20px/1 NeoDunggeunmo,monospace;font-style:normal;color:#dfac4c;animation:daily-wait-star 2.2s ease-in-out infinite}.loading-companion[data-companion-type=daily] .daily-wait-stars i:first-child{left:33px;top:64px}.loading-companion[data-companion-type=daily] .daily-wait-stars i:nth-child(2){right:26px;top:44px;color:#d598aa;animation-delay:-.7s}.loading-companion[data-companion-type=daily] .daily-wait-stars i:nth-child(3){right:39px;bottom:35px;font-size:13px;animation-delay:-1.4s}.loading-companion[data-companion-type=daily] .daily-wait-paws{position:absolute;inset:0;z-index:3;pointer-events:none}.loading-companion[data-companion-type=daily] .daily-wait-paws i{position:absolute;left:26px;bottom:20px;width:9px;height:7px;border-radius:50% 50% 44% 44%;background:#c29b73;font-size:0;rotate:-25deg;animation:daily-wait-paw 2.4s ease-in-out infinite}.loading-companion[data-companion-type=daily] .daily-wait-paws i:before{content:"";position:absolute;left:-2px;top:-5px;width:3px;height:4px;border-radius:50%;background:inherit;box-shadow:4px -2px #c29b73,8px 0 #c29b73}.loading-companion[data-companion-type=daily] .daily-wait-paws i:nth-child(2){left:45px;bottom:33px;rotate:15deg;animation-delay:.3s}.loading-companion[data-companion-type=daily] .daily-wait-paws i:nth-child(3){left:62px;bottom:18px;animation-delay:.6s}.loading-companion[data-companion-type=daily] .loading-companion-dialog{position:relative;width:100%;padding:13px 16px;border:1.5px solid var(--wait-ink);border-radius:15px;background:#fffdf6;box-shadow:0 3px #e7cfa9;text-align:center}.loading-companion[data-companion-type=daily] .loading-companion-dialog:before{content:"";position:absolute;left:calc(50% - 6px);top:-7px;width:11px;height:11px;border-left:1.5px solid var(--wait-ink);border-top:1.5px solid var(--wait-ink);background:#fffdf6;rotate:45deg}.loading-companion[data-companion-type=daily] .loading-companion-dialog>span{position:relative;margin:0 0 6px;color:#92735e;font-size:10px}.loading-companion[data-companion-type=daily] .loading-companion-dialog p{font-size:17px;line-height:1.6;min-height:3.2em}.loading-companion[data-companion-type=daily] .loading-companion-body>small{margin-top:13px;color:#92735e;font-size:11px}.loading-companion[data-companion-type=daily] .daily-wait-dots{display:inline-flex;align-items:center;gap:3px;width:22px;padding-left:5px}.loading-companion[data-companion-type=daily] .daily-wait-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:daily-wait-dot 1.35s ease-in-out infinite}.loading-companion[data-companion-type=daily] .daily-wait-dots i:nth-child(2){animation-delay:.15s}.loading-companion[data-companion-type=daily] .daily-wait-dots i:nth-child(3){animation-delay:.3s}.loading-companion[data-companion-type=daily].is-paused :is(.daily-wait-play *,.daily-wait-dots i){animation-play-state:paused}@keyframes daily-wait-dog{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes daily-wait-card{0%,to{transform:translateY(var(--card-y,0px)) rotate(var(--card-rotate,0deg))}50%{transform:translateY(calc(var(--card-y,0px) - 6px)) rotate(var(--card-rotate,0deg))}}@keyframes daily-wait-star{0%,to{transform:scale(.75) rotate(-10deg);opacity:.45}50%{transform:scale(1.08) rotate(12deg);opacity:1}}@keyframes daily-wait-paw{0%,75%,to{opacity:.25}25%,45%{opacity:1}}@keyframes daily-wait-dot{0%,65%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media(max-width:400px){.loading-companion[data-companion-type=daily] .loading-companion-body{padding:17px 12px 14px}.loading-companion[data-companion-type=daily] .loading-companion-status{font-size:14px}.loading-companion[data-companion-type=daily] .loading-companion-dialog{padding:12px}.loading-companion[data-companion-type=daily] .loading-companion-dialog p{font-size:16px}}@media(prefers-reduced-motion:reduce){.loading-companion[data-companion-type=daily] :is(.daily-wait-play *,.daily-wait-dots i){animation:none!important}.loading-companion[data-companion-type=daily] .daily-wait-cards i{transform:translateY(var(--card-y,0px)) rotate(var(--card-rotate,0deg))}}.wait-play{--wait-play-ink:var(--ink);--wait-play-paper:var(--paper);--wait-play-muted:var(--muted);--wait-play-night:#2b315f;--wait-play-cream:#f3e6c6;--wait-play-gold:#e2a93b;--wait-play-clay:#cd6341;--wait-play-sage:#5a8f7b;--wait-play-fog:#e4e0ec;--wait-play-wood:#8d5b3b;position:relative;margin:0 0 4px;overflow:hidden;isolation:isolate;text-align:left;color:var(--wait-play-ink);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wait-play img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.3);transform-origin:50% 26%;pointer-events:none;-webkit-user-drag:none}.wait-play-bubble{position:absolute;border-radius:50%;border:1.5px solid var(--wait-play-ink);background:var(--wait-play-fog);overflow:hidden}.wait-play-bubble.is-photo{background:var(--wait-play-cream);box-shadow:2px 2px 0 var(--wait-play-ink)}.wait-play-bubble.is-gold{background:var(--wait-play-gold)}.wait-play-bubble.is-night{background:var(--wait-play-night)}.wait-play-bubble.is-clay{background:var(--wait-play-clay)}.wait-play-bubble.is-floating{animation:wait-play-float 6s ease-in-out infinite}.wait-play-fur-line{fill:none;stroke:var(--wait-play-ink);stroke-width:8;stroke-linecap:round}.wait-play-fur{fill:none;stroke:var(--wait-play-paper);stroke-width:4.6;stroke-linecap:round}.wait-play-stage{position:relative;height:168px;overflow:hidden;cursor:pointer;-webkit-mask-image:linear-gradient(90deg,transparent,var(--wait-play-ink) 9%,var(--wait-play-ink) 91%,transparent);mask-image:linear-gradient(90deg,transparent,var(--wait-play-ink) 9%,var(--wait-play-ink) 91%,transparent)}.wait-play-moon{position:absolute;top:10px;right:14%;width:30px;height:30px;border-radius:50%;box-shadow:inset 9px -5px 0 0 var(--wait-play-gold)}.wait-play-strip{position:absolute;left:0;width:200%;animation:wait-play-scroll 24s linear infinite}.wait-play-strip.is-hills{bottom:22px;height:0;animation-duration:48s}.wait-play-strip.is-bubbles{top:46px;height:76px}.wait-play-strip.is-ground{bottom:0;height:22px;border-top:2px solid var(--wait-play-ink);background:radial-gradient(circle,var(--wait-play-wood) 1.6px,transparent 2.2px) 0 50%/var(--wait-play-dot,18px) 100% repeat-x,var(--wait-play-cream);animation-duration:var(--wait-play-run,2.4s)}.wait-play-hill{position:absolute;border-radius:50%;border:1.5px solid var(--wait-play-ink)}.wait-play-hill.is-sage{background:var(--wait-play-sage)}.wait-play-hill.is-fog{background:var(--wait-play-fog)}.wait-play-hill.is-cream{background:var(--wait-play-cream)}.wait-play-sprites{position:absolute;inset:0;z-index:1;pointer-events:none}.wait-play-sprite{position:absolute;left:0;width:24px;height:24px}.wait-play-sprite.is-ball{width:22px;height:22px}.wait-play-sprite.is-sample{display:none}.wait-play-coin{display:block;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--wait-play-ink);box-shadow:1.5px 1.5px 0 var(--wait-play-ink);background:var(--wait-play-gold)}.wait-play-sprite.is-treat .wait-play-coin{background:var(--wait-play-clay)}.wait-play-sprite.is-ball .wait-play-coin{background:var(--wait-play-night)}.wait-play-coin svg{display:block;width:100%;height:100%}.wait-play-icon-bone,.wait-play-icon-paw{fill:var(--wait-play-cream)}.wait-play-icon-seam{fill:none;stroke:var(--wait-play-cream);stroke-width:1.6;stroke-linecap:round}.wait-play-sprite.is-eaten .wait-play-coin{animation:wait-play-eat .36s ease-out forwards}.wait-play-sprite.is-kicked .wait-play-coin{animation:wait-play-kick .62s ease-out forwards}.wait-play-dog{position:absolute;left:17%;bottom:17px;width:64px;z-index:2}.wait-play-dog-pose{transform-origin:50% 100%}.wait-play-dog.is-bump .wait-play-dog-pose{animation:wait-play-bump .32s ease-out}.wait-play-dog-svg,.wait-play-writer-svg{display:block;width:100%;height:auto;overflow:visible}.wait-play-dog-svg :is(.wait-play-dog-body,.wait-play-dog-skull,.wait-play-dog-snout,.wait-play-leg rect){fill:var(--wait-play-paper);stroke:var(--wait-play-ink);stroke-width:2}.wait-play-dog-ear ellipse{fill:var(--wait-play-cream);stroke:var(--wait-play-ink);stroke-width:1.8}.wait-play-dog-nose,.wait-play-dog-eye{fill:var(--wait-play-ink)}.wait-play-dog-shine{fill:var(--wait-play-paper)}.wait-play-dog-cheek{fill:var(--wait-play-clay);opacity:.35}.wait-play-dog-mouth{fill:none;stroke:var(--wait-play-ink);stroke-width:1.4;stroke-linecap:round}.wait-play-dog-collar{fill:none;stroke:var(--wait-play-clay);stroke-width:3.4;stroke-linecap:round}.wait-play-dog-tag{fill:var(--wait-play-gold);stroke:var(--wait-play-ink);stroke-width:1}.wait-play-dog-hat :is(path,ellipse){fill:var(--wait-play-sage);stroke:var(--wait-play-ink);stroke-width:1.6;stroke-linejoin:round}.wait-play-dog-pom{fill:var(--wait-play-gold);stroke:var(--wait-play-ink);stroke-width:1.2}.wait-play-dog-svg :is(.wait-play-leg,.wait-play-dog-tail,.wait-play-dog-ear,.wait-play-dog-bob){transform-box:fill-box}.wait-play-leg{transform-origin:50% 10%;animation:wait-play-leg .34s ease-in-out infinite alternate}.wait-play-leg:is(.is-b,.is-c){animation-direction:alternate-reverse}.wait-play-dog-bob{animation:wait-play-bob .17s ease-in-out infinite alternate}.wait-play-dog-tail{transform-origin:100% 100%;animation:wait-play-wag .3s ease-in-out infinite alternate}.wait-play-dog-ear{transform-origin:50% 8%;animation:wait-play-flap .17s ease-in-out infinite alternate}.wait-play-dog.is-jumping .wait-play-leg{animation:none}.wait-play-dog.is-jumping .wait-play-leg:is(.is-a,.is-b){transform:rotate(38deg)}.wait-play-dog.is-jumping .wait-play-leg:is(.is-c,.is-d){transform:rotate(-38deg)}.wait-play-score{position:absolute;left:10%;top:10px;z-index:3;display:flex;align-items:center;gap:6px;font:13px/1 NeoDunggeunmo,monospace;color:var(--wait-play-ink)}.wait-play-score-coin{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border-radius:999px;background:var(--wait-play-night);color:var(--wait-play-cream);font-size:15px;box-shadow:2px 2px 0 var(--wait-play-gold)}.wait-play-score-coin.is-pop{animation:wait-play-pop .3s ease-out}.wait-play-hint{position:absolute;left:calc(10% + 76px);top:18px;z-index:3;font:12px/1.3 NeoDunggeunmo,monospace;color:var(--wait-play-muted);transition:opacity .4s}.wait-play.is-played .wait-play-hint{opacity:0}.wait-play-cheer{position:absolute;left:calc(17% + 20px);bottom:100px;z-index:3;width:40px;height:24px;opacity:0;pointer-events:none}.wait-play-cheer:before,.wait-play-cheer:after{content:"★";position:absolute;left:0;top:0;font:18px/1 NeoDunggeunmo,monospace;color:var(--wait-play-gold)}.wait-play-cheer:after{content:"♥";left:20px;top:6px;color:var(--wait-play-clay)}.wait-play-cheer.is-on{animation:wait-play-cheer .9s ease-out}.wait-play-scene{position:relative;max-width:340px;margin:0 auto;cursor:pointer}.wait-play-w-night{fill:var(--wait-play-night)}.wait-play-w-moonlight{fill:var(--wait-play-cream)}.wait-play-w-star{fill:var(--wait-play-gold);animation:wait-play-twinkle 2.6s ease-in-out infinite alternate}.wait-play-w-orb{stroke:var(--wait-play-ink);stroke-width:1.4;animation:wait-play-float 7s ease-in-out infinite}.wait-play-w-orb.is-sage{fill:var(--wait-play-sage)}.wait-play-w-orb.is-gold{fill:var(--wait-play-gold)}.wait-play-w-orb.is-clay{fill:var(--wait-play-clay)}.wait-play-w-orb.is-fog{fill:var(--wait-play-fog)}.wait-play-w-orb.is-night{fill:var(--wait-play-night)}.wait-play-w-body,.wait-play-w-face,.wait-play-w-paw{fill:var(--wait-play-paper);stroke:var(--wait-play-ink);stroke-width:2}.wait-play-w-ear{fill:var(--wait-play-cream);stroke:var(--wait-play-ink);stroke-width:2}.wait-play-w-cheek{fill:var(--wait-play-clay);opacity:.35}.wait-play-w-eyes ellipse,.wait-play-w-nose{fill:var(--wait-play-ink)}.wait-play-w-shine{fill:var(--wait-play-paper)}.wait-play-w-mouth{fill:none;stroke:var(--wait-play-ink);stroke-width:1.6;stroke-linecap:round}.wait-play-w-hat :is(path,ellipse){fill:var(--wait-play-sage);stroke:var(--wait-play-ink);stroke-width:2;stroke-linejoin:round}.wait-play-w-hat .wait-play-w-hatstar{fill:var(--wait-play-gold);stroke-width:1}.wait-play-w-pom{fill:var(--wait-play-gold);stroke:var(--wait-play-ink);stroke-width:1.4}.wait-play-w-rod{fill:var(--wait-play-wood);stroke:var(--wait-play-ink);stroke-width:1.6}.wait-play-w-paper{fill:var(--wait-play-cream);stroke:var(--wait-play-ink);stroke-width:1.6}.wait-play-w-line{fill:none;stroke:var(--wait-play-night);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1 1.2;stroke-dashoffset:1.1;animation:wait-play-write-1 12s linear infinite}.wait-play-w-line.is-2{animation-name:wait-play-write-2}.wait-play-w-line.is-3{animation-name:wait-play-write-3}.wait-play-w-line.is-4{animation-name:wait-play-write-4}.wait-play-w-line.is-5{animation-name:wait-play-write-5}.wait-play-w-quill{fill:var(--wait-play-clay);stroke:var(--wait-play-ink);stroke-width:1.4;stroke-linejoin:round}.wait-play-w-ink,.wait-play-w-inkneck{fill:var(--wait-play-night);stroke:var(--wait-play-ink);stroke-width:1.6}.wait-play-w-ball{fill:var(--wait-play-fog);stroke:var(--wait-play-ink);stroke-width:1.8}.wait-play-w-glow{fill:var(--wait-play-paper);animation:wait-play-glow 3s ease-in-out infinite alternate}.wait-play-w-stand{fill:var(--wait-play-gold);stroke:var(--wait-play-ink);stroke-width:1.4}.wait-play-w-desk{fill:var(--wait-play-clay);stroke:var(--wait-play-ink);stroke-width:1.8}.wait-play-w-deskfront{fill:var(--wait-play-wood);stroke:var(--wait-play-ink);stroke-width:1.8}.wait-play-w-heart{fill:var(--wait-play-clay);stroke:var(--wait-play-ink);stroke-width:1.4;opacity:0}.wait-play-writer-svg :is(.wait-play-w-head,.wait-play-w-tail,.wait-play-w-eyes,.wait-play-w-orb,.wait-play-w-heart){transform-box:fill-box}.wait-play-w-head{transform-origin:50% 92%;animation:wait-play-tilt 7s ease-in-out infinite}.wait-play-w-eyes{transform-origin:50% 50%;animation:wait-play-blink 4.6s linear infinite}.wait-play-w-tail{transform-origin:0 100%;animation:wait-play-tailwag 5s ease-in-out infinite}.wait-play-w-pen{animation:wait-play-pen 12s linear infinite}.wait-play-w-scribble{animation:wait-play-scribble .24s ease-in-out infinite alternate}.wait-play-w-heart{transform-origin:50% 100%}.wait-play-scene.is-wag .wait-play-w-heart{animation:wait-play-heart 1.3s ease-out}.wait-play-scene.is-wag .wait-play-w-tail{animation:wait-play-wag-fast .16s ease-in-out 8 alternate}.wait-play-scene.is-wag .wait-play-w-head{animation:wait-play-lookup 1.3s ease-out}@keyframes wait-play-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wait-play-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wait-play-leg{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes wait-play-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes wait-play-wag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes wait-play-flap{0%{transform:rotate(0)}to{transform:rotate(-14deg)}}@keyframes wait-play-bump{0%,to{transform:none}30%{transform:scale(1.12,.86) rotate(-6deg)}}@keyframes wait-play-eat{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes wait-play-kick{0%{transform:none;opacity:1}to{transform:translate(46px,-64px) rotate(240deg);opacity:0}}@keyframes wait-play-pop{0%,to{transform:scale(1)}40%{transform:scale(1.2)}}@keyframes wait-play-cheer{0%{opacity:0;transform:translateY(8px) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-22px) scale(1.15)}}@keyframes wait-play-twinkle{0%{opacity:.3}to{opacity:1}}@keyframes wait-play-glow{0%{opacity:.35}to{opacity:.9}}@keyframes wait-play-tilt{0%,62%,to{transform:rotate(0)}68%,80%{transform:rotate(-10deg)}86%{transform:rotate(3deg)}91%{transform:rotate(0)}}@keyframes wait-play-blink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes wait-play-tailwag{0%,to{transform:rotate(-6deg)}30%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}66%{transform:rotate(16deg)}70%{transform:rotate(-12deg)}74%{transform:rotate(16deg)}78%{transform:rotate(-12deg)}82%{transform:rotate(8deg)}}@keyframes wait-play-wag-fast{0%{transform:rotate(-16deg)}to{transform:rotate(20deg)}}@keyframes wait-play-lookup{0%,to{transform:none}20%,80%{transform:translateY(-3px) rotate(6deg)}}@keyframes wait-play-heart{0%{opacity:0;transform:translateY(6px) scale(.5)}20%{opacity:1;transform:scale(1.05)}80%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-12px)}}@keyframes wait-play-scribble{0%{transform:translateY(0)}to{transform:translateY(-1.2px)}}@keyframes wait-play-pen{0%,to{transform:translate(0)}13%{transform:translate(55px)}16%{transform:translateY(8px)}28%{transform:translate(48px,8px)}31%{transform:translateY(16px)}44%{transform:translate(54px,16px)}47%{transform:translateY(24px)}57%{transform:translate(40px,24px)}60%{transform:translateY(32px)}66%{transform:translate(24px,32px)}74%,88%{transform:translate(32px,20px)}}@keyframes wait-play-write-1{0%{stroke-dashoffset:1.1;opacity:1}13%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}92.1%,to{stroke-dashoffset:1.1;opacity:0}}@keyframes wait-play-write-2{0%,16%{stroke-dashoffset:1.1;opacity:1}28%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}92.1%,to{stroke-dashoffset:1.1;opacity:0}}@keyframes wait-play-write-3{0%,31%{stroke-dashoffset:1.1;opacity:1}44%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}92.1%,to{stroke-dashoffset:1.1;opacity:0}}@keyframes wait-play-write-4{0%,47%{stroke-dashoffset:1.1;opacity:1}57%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}92.1%,to{stroke-dashoffset:1.1;opacity:0}}@keyframes wait-play-write-5{0%,60%{stroke-dashoffset:1.1;opacity:1}66%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}92.1%,to{stroke-dashoffset:1.1;opacity:0}}.wait-play.is-paused,.wait-play.is-paused *{animation-play-state:paused!important}.wait-play.is-still,.wait-play.is-still *{animation:none!important;transition:none!important}.wait-play.is-still .wait-play-sprite.is-sample{display:block}.wait-play.is-still .wait-play-w-line{stroke-dashoffset:0;opacity:1}.wait-play.is-still .wait-play-w-pen{transform:translate(54px,16px)}@media(prefers-reduced-motion:reduce){.wait-play,.wait-play *{animation:none!important;transition:none!important}.wait-play .wait-play-sprite.is-sample{display:block}.wait-play .wait-play-w-line{stroke-dashoffset:0;opacity:1}.wait-play .wait-play-w-pen{transform:translate(54px,16px)}}.integrated-book .integrated-cover h1,.report-saved-sky h2{font-family:NeoDunggeunmo,Apple SD Gothic Neo,sans-serif;font-weight:400;letter-spacing:0;line-height:1.5}.integrated-book .integrated-chapter-title{font-family:inherit;font-weight:700;letter-spacing:-.025em}.report-saved-sky{padding:24px;border:1px solid var(--stroke);border-radius:18px;background:var(--paper);margin:0 0 20px}.report-saved-sky h2{font-size:24px;margin:10px 0 20px}.report-sky-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-sky-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 10px;border:1px solid var(--line);border-radius:14px;background:var(--yellow);text-align:center}.report-sky-card:nth-child(2){background:var(--blue)}.report-sky-card:nth-child(3){background:var(--pink)}.report-planet-symbol{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",serif;font-size:38px;line-height:1.2;color:var(--ink)}.report-sky-card>span:not(.report-planet-symbol){font-size:13px;color:var(--ink)}.report-sky-card strong{font-size:17px;overflow-wrap:anywhere}.report-sky-card small{font-size:12px;line-height:1.6;color:var(--muted)}.report-saved-sky>p{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0 0}@media(max-width:480px){.report-saved-sky{padding:20px 14px}.report-sky-cards{gap:7px}.report-sky-card{padding:14px 5px}.report-sky-card strong{font-size:15px}.report-sky-card small{font-size:11px}}@media print{.report-saved-sky{break-inside:avoid}}.report-sign-symbol{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",serif;font-size:1em;font-weight:400}.report-sky-link{display:block;margin-top:4px;padding:10px 2px;min-height:44px;box-sizing:border-box;color:var(--ink);font-size:12px;text-decoration:none;border-top:1px solid rgba(0,0,0,.12);width:100%;line-height:1.6}.report-sky-link:hover{text-decoration:underline;text-underline-offset:4px}.report-saju-peek{border:1px solid var(--line);border-radius:14px;margin:0 0 24px;background:var(--paper);padding:0 20px}.report-saju-peek>summary{padding:17px 0;cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}.report-saju-peek>summary>span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.integrated-categorized-book .integrated-cover{background:radial-gradient(ellipse at 15% 10%,var(--report-dawn) 0,transparent 45%),radial-gradient(ellipse at 95% 80%,var(--report-dusk) 0,transparent 55%),var(--report-sky);border-radius:24px}.report-cover-stars{display:block;font-family:Georgia,serif;font-size:25px;letter-spacing:16px;color:var(--report-star);margin-bottom:16px}.integrated-book .integrated-cover .report-dog-photo{object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:480px){.report-saju-peek{padding:0 14px}.report-sky-link{font-size:11px}}@media print{.report-sky-link{display:none}}.integrated-cover .report-cover-discovery{font-size:20px;line-height:1.65;color:var(--ink);font-weight:700;max-width:420px;margin:0 auto}.integrated-summary:empty{display:none}.integrated-chapter .chapter-lead{font-weight:700;color:var(--ink)}.chapter-saju-layer{background:var(--report-saju-paper);border-radius:14px;padding:20px;margin-top:28px;border-left:3px solid var(--report-saju-line)}.chapter-saju-label{display:block;font-size:12px;letter-spacing:.03em;color:var(--report-saju-label);margin-bottom:14px}.integrated-chapter .chapter-saju-layer p:last-child{margin-bottom:0}@media(max-width:480px){.chapter-saju-layer{padding:18px 14px;margin-top:24px}.integrated-cover .report-cover-discovery{font-size:18px}}@media print{.chapter-saju-layer{background:transparent}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:min(75dvh,560px);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;color:#262626;border-top:2px solid #262626;box-shadow:0 -4px 16px #00000014;font-size:14px;line-height:1.5}.consent-banner>*{max-width:720px;margin-left:auto;margin-right:auto}.consent-lead{margin:0 auto 8px;color:#262626}.consent-error{margin:8px auto 0;color:#9c2727;font-weight:600}.consent-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center}.consent-actions button,.consent-save{min-height:44px;padding:6px 12px;border:1px solid #262626;border-radius:6px;background:#fff;color:#262626;font:inherit;font-weight:700;cursor:pointer}.consent-actions .consent-more{border-color:transparent;padding:6px 4px;text-decoration:underline;font-weight:600}.consent-actions button:focus-visible,.consent-save:focus-visible{outline:3px solid #6b5bd2;outline-offset:2px}.consent-details{padding-top:8px}.consent-details p{margin:0 0 8px;color:#4a4a4a}.consent-details label{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.consent-details input{margin-top:3px;width:20px;height:20px;flex:none}.consent-save{width:100%;margin-top:8px}.consent-open .lp-sticky{bottom:var(--consent-h,0px)}@media(max-width:700px){.consent-banner{font-size:15px}.consent-actions button,.consent-save{min-height:44px;font-size:15px}}.welcome-guide{margin:32px 0}.welcome-guide .section-heading{align-items:baseline;gap:12px;flex-wrap:wrap}.welcome-guide h2{font-size:24px}.welcome-guide .section-heading a{font-weight:700;font-size:14px}.welcome-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-choice{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 36px 20px 20px;border:2px solid #232019;border-radius:16px;background:#fffdf3;color:#232019;text-decoration:none;box-shadow:3px 3px #232019;transition:transform .15s,box-shadow .15s}.welcome-choice strong{font-size:17px}.welcome-choice span{font-size:13px;line-height:1.5}.welcome-choice span:last-child{position:absolute;right:14px;top:18px;font-size:22px}.welcome-choice:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #232019}.welcome-choice:focus-visible{outline:3px solid #4935bf;outline-offset:5px}.welcome-sample{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fff7d8}.welcome-sample h2{font-size:26px}.welcome-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;align-content:center}.welcome-steps li{display:grid;gap:6px}.welcome-steps span{font-size:14px;line-height:1.6;color:#514a41}.welcome-companion{display:flex;align-items:center;gap:24px;margin:28px 0;padding:24px;background:#ede9ff;border-radius:20px;border:2px solid #232019}.welcome-companion>div{flex:1;min-width:0}.welcome-companion h2{font-size:21px}.welcome-companion img{flex:none;object-fit:contain}.welcome-companion [data-encouragement]{min-height:48px;line-height:1.7;font-weight:700}.welcome-companion.wag img{animation:welcome-wag .5s ease-in-out 1}@keyframes welcome-wag{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.review-summary{margin:24px 0}.review-summary ul{padding:0;list-style:none}.review-summary li{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.review-summary li>span[aria-hidden]{color:#765000}.review-page{max-width:800px;margin:auto}.review-rating{border:0;padding:12px 0;margin:16px 0}.review-rating legend{font-weight:700;line-height:1.6}.review-rating label{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;background:#fff9e8;margin:6px 0;cursor:pointer}.review-rating input{width:20px;height:20px}.review-rating label>span[aria-hidden]{color:#765000}.review-page .panel{margin:24px 0}@media(max-width:700px){.welcome-guide h2{font-size:21px}.welcome-choice{padding:16px 30px 16px 14px}.welcome-choice strong{font-size:15px}.welcome-sample{grid-template-columns:1fr;gap:24px}.welcome-companion{gap:12px;padding:20px 16px}.welcome-companion img{width:62px;height:62px}.welcome-companion h2{font-size:19px}.welcome-companion .button{font-size:14px}.review-page h1{font-size:27px}}@media(max-width:360px){.welcome-choices{grid-template-columns:1fr}.welcome-companion img{display:none}}@media(prefers-reduced-motion:reduce){.welcome-choice{transition:none}.welcome-companion.wag img{animation:none}}.welcome-guide .note,.welcome-sample .note,.welcome-companion .note,.review-summary .note{color:#514a41;font-size:13px;line-height:1.65}.art-compatibility-title{color:#a22d43}.bottom-nav .nav-link:not(.active){color:#565046;font-size:11px}.services .product-art{content-visibility:auto}.page-home .home-intro{padding:4px 0 24px;gap:18px}.page-home .home-intro p{color:#56564d;line-height:1.75}.page-home .sample-ticket{border-radius:8px;box-shadow:2px 2px #292b24;transform:none}.page-home .sample-ticket:hover{transform:none}.page-home .product-card{border-radius:12px;border-color:#68685d;background:#fffef8}.page-home .card-body{padding:16px}.page-home .card-title{flex-wrap:wrap;gap:6px}.page-home .card-title>span{padding:3px 7px;border-radius:20px;background:#f0f3e7;color:#414734;font-size:12px;font-weight:700}.page-home .card-body p{color:#57574e;font-size:13px}.page-home .card-arrow{right:13px;bottom:15px;color:#414734}.welcome-guide,.welcome-sample,.welcome-companion{max-width:820px;margin-left:auto;margin-right:auto}.welcome-guide{margin-top:36px;margin-bottom:28px}.welcome-guide h2{font-size:21px}.welcome-choices{gap:10px}.welcome-choice{padding:15px 34px 15px 16px;gap:5px;border-width:1px;border-color:#969687;border-radius:9px;box-shadow:none;background:#f7f8ed}.welcome-choice:nth-child(2){background:#fff7df}.welcome-choice:nth-child(3){background:#fff0f1}.welcome-choice:nth-child(4){background:#eaf6f7}.welcome-choice strong{font-size:15px}.welcome-choice span:last-child{top:14px;font-size:19px}.welcome-choice:hover{transform:none;box-shadow:2px 2px #68685d}.welcome-sample{position:relative;grid-template-columns:minmax(0,1fr) 145px;gap:24px;padding:28px;border:1px solid #8b8977;border-radius:12px;background:#fff9e8;box-shadow:3px 3px #e4ddc3}.sample-stamp{display:inline-block;padding:5px 8px;border:1px solid #a59c76;border-radius:3px;font-size:12px;color:#61552f;background:#fffdf5}.welcome-sample h2{font-size:26px;margin:16px 0 10px}.welcome-sample-copy>p{font-size:14px;line-height:1.75;color:#575143;max-width:32em}.welcome-sample .two-buttons{align-items:center;flex-wrap:wrap;gap:8px 16px}.sample-method{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#575143}.sample-book{display:flex;flex-direction:column;align-self:center;gap:12px;min-height:188px;padding:17px 14px 15px 20px;border:1px solid #777d61;border-radius:3px 9px 9px 3px;box-shadow:4px 3px #d6ddc6;background:linear-gradient(90deg,#cfdbac 0 8px,#e5edce 8px);color:#35432c;transform:rotate(3deg)}.sample-book>span:first-child{font-size:11px;letter-spacing:.07em}.sample-book strong{font-family:NeoDunggeunmo,monospace;font-size:25px;font-weight:400;line-height:1.25}.sample-book-star{font-size:24px;align-self:flex-end;line-height:1}.sample-book small{font-size:10px;margin-top:auto}.welcome-how{grid-column:1/-1;border-top:1px dashed #b5aa88}.welcome-how summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.welcome-how summary::-webkit-details-marker{display:none}.welcome-how[open] summary>span{transform:rotate(45deg)}.welcome-steps{padding:8px 0 0;gap:16px}.welcome-steps strong{font-size:14px}.welcome-steps span{font-size:13px}.welcome-companion{margin-top:28px;margin-bottom:36px;background:#f0edf9;border:1px solid #a49bb7;border-radius:12px;padding:22px}.welcome-companion h2{font-size:20px}.welcome-companion [data-encouragement]{font-size:15px}.welcome-companion .button{background:#fffefb}@media(max-width:700px){.page-home .home-intro h1{font-size:27px}.page-home .product-grid{gap:16px 12px}.page-home .card-body{padding:13px 12px 15px}.page-home .card-title h2{font-size:16px}.page-home .card-body p{font-size:12px;line-height:1.65}.welcome-sample{grid-template-columns:minmax(0,1fr) 96px;padding:20px;gap:16px}.welcome-sample h2{font-size:23px;line-height:1.4}.sample-book{min-height:158px;padding:13px 9px 12px 16px;gap:10px}.sample-book strong{font-size:22px}.sample-book small{font-size:9px;line-height:1.5}.sample-book>span:first-child{font-size:10px}.welcome-sample .two-buttons{grid-column:1/-1}.welcome-sample .button{padding:12px;font-size:13px;gap:8px}.welcome-companion{padding:20px 16px}.welcome-companion h2{font-size:19px}}@media(max-width:380px){.welcome-sample{grid-template-columns:minmax(0,1fr);padding:20px}.sample-book{display:none}.welcome-choice{padding:14px 30px 14px 14px}.page-home .card-title h2{font-size:15px}}@media(hover:none){.page-home .product-card:hover,.welcome-choice:hover{transform:none;box-shadow:none}}.welcome-sample .two-buttons{display:flex}.welcome-sample .two-buttons>.button{flex-shrink:0}.page-home .art-saju{background-color:#ffebeb;background-image:radial-gradient(#d8b8b5 1px,transparent 1px);background-size:9px 9px}.page-home .art-chat{background:var(--yellow)}.page-home .card-title>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:20px}.page-home .card-title .chew-icon{width:23px;height:18px;flex:none}.page-home .card-title b{font-weight:700}.page-home .product-card{position:relative;padding:0;aspect-ratio:1;border-radius:10px;box-shadow:none}.page-home .product-card .product-art{width:100%;height:100%;aspect-ratio:1;border-bottom:0}.page-home .card-price{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;padding:4px 8px;border:1px solid #747166;border-radius:20px;background:#fffdf2;color:#30372b;line-height:20px;box-shadow:0 1px 2px #0000000d}.page-home .card-price .chew-icon{width:23px;height:18px}.page-home .card-price b{font-size:15px;font-weight:750}@media(max-width:700px){.page-home .product-grid{gap:12px}.page-home .card-price{right:7px;bottom:7px;padding:3px 7px;min-width:42px;gap:4px}.page-home .card-price b{font-size:13px}.page-home .card-price .chew-icon{width:21px;height:17px}}.testimonials{max-width:820px;margin:28px auto 20px;container-type:inline-size}.testimonials-heading{margin-bottom:12px}.testimonials-heading h2{font-size:21px;line-height:1.4;margin:0 0 6px}.testimonials-heading p{font-size:12px;color:#5b594e;margin:0}.testimonial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.testimonial{min-width:0;padding:16px;border:1px solid #bab6a8;border-radius:10px;background:#fffdf5}.testimonial:nth-child(3n+2){background:#f6f7ed}.testimonial:nth-child(3n){background:#f8f3fb}.testimonial-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 8px}.testimonial-meta h3{font-weight:700;line-height:1.5;margin:0;font-size:14px}.testimonial-meta h3>span{font-size:12px;font-weight:400;color:#5b594e}.testimonial-product{font-size:12px;line-height:1.5;color:#5b594e}.testimonial-rating{display:flex;align-items:center;gap:8px;margin:8px 0;color:#805400;font-size:13px;font-weight:700}.testimonial-rating>span:first-child{letter-spacing:1px}.testimonial blockquote{margin:0;font-size:14px;line-height:1.75;color:#292b24;word-break:keep-all;overflow-wrap:anywhere}.testimonials-more summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:10px 0;cursor:pointer;border:1px solid #bab6a8;border-radius:8px;background:#fffdf5;font-size:13px;font-weight:700;list-style:none}.testimonials-more summary::-webkit-details-marker{display:none}.testimonials-more summary:focus-visible{outline:3px solid #4935bf;outline-offset:3px}.testimonials-hide,.testimonials-more[open] .testimonials-show{display:none}.testimonials-more[open] .testimonials-hide{display:inline}.testimonials-more[open] .testimonials-toggle{transform:rotate(45deg)}@container (max-width:600px){.testimonial-list{grid-template-columns:1fr}.testimonial{padding:12px 14px}.testimonials-heading h2{font-size:19px}}@media(max-width:600px){.testimonial-list{grid-template-columns:1fr}.testimonial{padding:12px 14px}.testimonials-heading h2{font-size:19px}}@media(max-width:700px){.page-home .home-intro p,.page-heading p,.detail-content>p,.service-gate>p:not(.note),.welcome-sample-copy>p,.welcome-companion [data-encouragement],.faq details p,.testimonial blockquote{font-size:16px;line-height:1.75;color:var(--ink);overflow-wrap:anywhere}.testimonial-meta h3{font-size:16px}.testimonials-heading p,.testimonial-meta h3>span,.testimonial-product{font-size:14px;line-height:1.6}.testimonial-rating{font-size:15px;line-height:1.6}.testimonials-more summary,.welcome-how summary,.faq summary{font-size:16px;line-height:1.6;min-height:48px}.welcome-choice strong{font-size:16px;line-height:1.5}.welcome-choice span:not(:last-child),.welcome-steps span,.sample-method{font-size:14px;line-height:1.65}.welcome-steps strong{font-size:16px}#app .button{font-size:16px;line-height:1.5;min-height:48px;white-space:normal;overflow-wrap:anywhere}.page-home .card-price b{font-size:15px}.service-gate .note,.detail-content>.note,.form-note,.form-grid label,.form-grid .check{font-size:14px;line-height:1.7}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.top-actions .text-button,.balance-button{font-size:14px}.bottom-nav .nav-link,.bottom-nav .nav-link:not(.active){font-size:12px;line-height:1.4}.wallet-summary>div>span,.wallet-note,.wallet-note small,.package p,.empty-small{font-size:14px;line-height:1.65;color:#514a41}.wallet-summary{flex-direction:column;align-items:flex-start;gap:12px}.wallet-note{text-align:left}.recommend{font-size:12px;line-height:1.5;white-space:normal}.package-cta{font-size:16px;line-height:1.5;min-height:48px}}@font-face{font-family:Gasoek One;src:url(/assets/fonts/gasoek-one-ui.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A0-00A7,U+00A9-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+0174-0178,U+0237,U+02C6,U+02DA,U+02DC,U+0300-0303,U+0307-0308,U+030A,U+0327,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20A9,U+20AC,U+2122,U+2202,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A2,U+25E6,U+25EF,U+AC00-AC01,U+AC04,U+AC07-AC09,U+AC10-AC12,U+AC14-AC16,U+AC19,U+AC1C-AC1D,U+AC31,U+AC38,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACB8-ACB9,U+ACBC-ACBD,U+ACC1,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD1C,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73-AD74,U+AD7D,U+AD81,U+AD8C,U+ADA4,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE0B,U+AE30,U+AE34,U+AE38,U+AE40,U+AE43,U+AE4A,U+AE4C,U+AE50,U+AE5D,U+AE65,U+AE68,U+AEBC,U+AEBE,U+AECC,U+AECF,U+AED8,U+AEF4,U+AF08,U+AF2C-AF2D,U+AF3C-AF3D,U+AF64,U+AFB8-AFB9,U+AFBC,U+AFC0,U+AFC8,U+AFD4,U+AFE8,U+B00C,U+B010,U+B014,U+B044,U+B048,U+B04A,U+B04C,U+B054,U+B057,U+B05D,U+B07C,U+B080,U+B084,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC-B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8-B0C9,U+B0D0,U+B0E5,U+B108-B109,U+B10C,U+B113,U+B118,U+B123-B124,U+B128,U+B137,U+B140-B141,U+B144,U+B150,U+B154,U+B178,U+B17C,U+B180,U+B18D,U+B192-B193,U+B204,U+B208,U+B20C,U+B220,U+B234,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8-B2C9,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2DB,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EE,U+B2F4-B2F5,U+B2F9,U+B2FB,U+B2FF-B300,U+B308,U+B313,U+B315,U+B354-B355,U+B358,U+B35C,U+B367,U+B369,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3C8,U+B3CB-B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B465,U+B46C,U+B4A4,U+B4C8,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529-B52A,U+B530-B531,U+B538,U+B54C,U+B550,U+B560,U+B5A0,U+B5A4,U+B5A8,U+B5BB,U+B610-B611,U+B69C,U+B6F0,U+B728-B729,U+B72F-B730,U+B73B,U+B744,U+B760,U+B77C-B77D,U+B780,U+B784,U+B78C-B78D,U+B790-B791,U+B798,U+B79C,U+B7A8,U+B7AC,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B7FF,U+B807-B808,U+B80C,U+B818,U+B824-B825,U+B828,U+B82C,U+B835,U+B837-B839,U+B840,U+B85C-B85D,U+B860,U+B864,U+B86C-B86D,U+B871,U+B8B0,U+B8CC,U+B8E8,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B904,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B987,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9D9,U+B9DB,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9F4,U+B9FA,U+BA38-BA39,U+BA3C,U+BA40,U+BA48,U+BA4B,U+BA54,U+BA5C,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB18,U+BB34-BB36,U+BB38,U+BB3B-BB3C,U+BB47,U+BB49,U+BB50,U+BB58,U+BBC0,U+BBF8-BBF9,U+BBFC,U+BBFF-BC00,U+BC0C,U+BC0F,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC2D,U+BC30-BC31,U+BC34,U+BC40,U+BC84-BC85,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0,U+BCA4,U+BCA8,U+BCBC-BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD09,U+BD10,U+BD24,U+BD80-BD81,U+BD84,U+BD88-BD89,U+BD99,U+BDF0,U+BE0C,U+BE44,U+BE48,U+BE4C,U+BE57,U+BE5B,U+BE60,U+BE68,U+BE74,U+BE7C-BE7D,U+BE80,U+BE8F,U+BED7,U+BF18,U+BF51,U+BFCC,U+BFD0,U+C058,U+C05C,U+C068,U+C090,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0B6,U+C0BC,U+C0C0-C0C1,U+C0C8-C0C9,U+C0CC,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C12C-C12D,U+C12F,U+C131,U+C138,U+C13C,U+C140,U+C148,U+C14B,U+C154,U+C158,U+C168,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1E0,U+C1FC,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C22D,U+C26C,U+C270,U+C274,U+C27C-C27D,U+C288,U+C290,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EB-C2ED,U+C2F1,U+C2F6,U+C2F8,U+C2FC,U+C30D,U+C313,U+C368,U+C378,U+C37C,U+C3D8-C3D9,U+C3DF-C3E0,U+C465,U+C4F0,U+C4F4,U+C4F8,U+C500,U+C50C,U+C528-C529,U+C52C,U+C539,U+C544-C545,U+C548-C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C564,U+C568,U+C571,U+C575,U+C57C-C57D,U+C580,U+C587,U+C591,U+C598,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BB-C5BD,U+C5C4-C5C8,U+C5CE,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5F6,U+C5FC,U+C600-C601,U+C605-C606,U+C608,U+C61B,U+C624-C625,U+C628,U+C62C,U+C62E,U+C633-C635,U+C637,U+C639,U+C640,U+C644,U+C654-C655,U+C65C,U+C678,U+C67C,U+C694-C695,U+C6A9,U+C6B0-C6B1,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C720-C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C788,U+C78A,U+C790-C791,U+C794,U+C796,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C80A,U+C810-C811,U+C815,U+C81C,U+C820,U+C824,U+C82F,U+C838,U+C84C,U+C870-C871,U+C874,U+C878,U+C880-C881,U+C885,U+C88B-C88C,U+C8C4,U+C8E0,U+C8FC-C8FD,U+C900,U+C904,U+C90D,U+C90F,U+C911,U+C918,U+C92C,U+C950,U+C988-C989,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9CA,U+C9D0-C9D1,U+C9D3,U+C9D5,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9F8,U+CABC-CABD,U+CAD1,U+CAD3,U+CB49,U+CBE4,U+CC0D,U+CC1C,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC48,U+CC55,U+CC59,U+CC98-CC99,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08-CD09,U+CD1B,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE90,U+CEA0-CEA1,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF30,U+CF54-CF55,U+CF58,U+CF69,U+CFC4,U+CFE0,U+CFE8,U+D06C,U+D070,U+D074,U+D07C,U+D081,U+D0A4,U+D0A8,U+D0AC,U+D0B5,U+D0C0-D0C1,U+D0C4,U+D0C8,U+D0D3,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D130-D131,U+D134,U+D138,U+D141,U+D14C,U+D150,U+D15C,U+D168,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C-D22D,U+D230,U+D234,U+D23C,U+D248,U+D25C,U+D280,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2C8,U+D2D4,U+D2F0,U+D300,U+D305,U+D30C,U+D30E,U+D310,U+D314,U+D328-D329,U+D33D,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3FC,U+D45C,U+D478,U+D47C,U+D480,U+D488,U+D48D,U+D4E8,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D54C,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D587-D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5E4,U+D5F7,U+D600,U+D604,U+D611,U+D614-D615,U+D61C,U+D638-D639,U+D63C,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D6E8,U+D6FC,U+D718,U+D729,U+D734,U+D750-D751,U+D754,U+D758-D759,U+D761,U+D765,U+D769,U+D76C,U+D770,U+D788-D789,U+D78C,U+D790,U+D798}@font-face{font-family:Gasoek One;src:url(/assets/fonts/gasoek-one-rest.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+AC0A-AC0B,U+AC13,U+AC17,U+AC1A-AC1B,U+AC20,U+AC23-AC24,U+AC2C-AC2D,U+AC2F-AC30,U+AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC65,U+AC7A,U+AC82,U+AC84-AC86,U+AC8A-AC8B,U+AC8D,U+AC90,U+AC94,U+AC9C-AC9D,U+AC9F,U+ACA1,U+ACAF,U+ACB7,U+ACBB,U+ACBF,U+ACC8,U+ACCC,U+ACD5,U+ACD7-ACD8,U+ACEA,U+ACEC,U+ACEF-ACF0,U+ACF6,U+ACF9,U+ACFD,U+AD04,U+AD06,U+AD0C-AD0D,U+AD0F-AD10,U+AD12,U+AD18,U+AD20,U+AD22,U+AD29,U+AD2C-AD2D,U+AD34-AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD49,U+AD54,U+AD58,U+AD60-AD61,U+AD63,U+AD65,U+AD75-AD76,U+AD7B-AD7C,U+AD7F,U+AD82-AD83,U+AD88-AD89,U+AD90,U+AD9C-AD9D,U+ADB7-ADB8,U+ADC1,U+ADC4,U+ADC8,U+ADD0-ADD1,U+ADD3,U+ADD5,U+ADE4,U+ADEC-ADED,U+ADFF,U+AE01-AE02,U+AE07,U+AE0D,U+AE0F,U+AE11,U+AE13-AE14,U+AE18,U+AE29,U+AE31,U+AE37,U+AE3A,U+AE41,U+AE44-AE46,U+AE4D-AE4E,U+AE54,U+AE56,U+AE5C,U+AE5F-AE61,U+AE69,U+AE6C,U+AE6F-AE70,U+AE78-AE79,U+AE7B-AE7D,U+AE84-AE86,U+AE8C-AE8D,U+AEA0,U+AEA4,U+AEBD,U+AEC0,U+AEC4,U+AECD,U+AED0-AED1,U+AED3,U+AED5,U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF8,U+AEFC,U+AF07,U+AF09,U+AF0D,U+AF10,U+AF30,U+AF32-AF34,U+AF3F,U+AF41-AF43,U+AF45,U+AF48-AF49,U+AF4C,U+AF50,U+AF5C-AF5D,U+AF65,U+AF68,U+AF78-AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFC7,U+AFC9,U+AFCB,U+AFCD-AFCF,U+AFD8,U+AFDC,U+AFE9,U+AFF0-AFF1,U+AFF4,U+AFF8,U+B000-B001,U+B004,U+B01C-B01D,U+B028,U+B030,U+B03C,U+B045,U+B04E,U+B053,U+B055,U+B059,U+B060,U+B064,U+B07D,U+B08D,U+B08F-B091,U+B099-B09A,U+B09F,U+B0A1-B0A2,U+B0AB,U+B0B1,U+B0B3,U+B0B5,U+B0BB,U+B0C4,U+B0C7,U+B0D1,U+B0D4,U+B0D7-B0D8,U+B0E0-B0E1,U+B0E3,U+B0EC,U+B10B,U+B10F-B112,U+B119,U+B11B-B11D,U+B122,U+B125,U+B12B-B12C,U+B134-B135,U+B138-B139,U+B13E,U+B147-B148,U+B151,U+B155,U+B158,U+B15C,U+B160,U+B171,U+B179,U+B181-B182,U+B188-B189,U+B18B,U+B191,U+B194,U+B198,U+B19C,U+B1A5,U+B1A8,U+B1B0,U+B1C4,U+B1CC-B1CD,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E1,U+B1E8-B1E9,U+B1EC,U+B1F0,U+B1F8-B1F9,U+B1FB,U+B1FD,U+B205,U+B20B,U+B20D,U+B214-B215,U+B217,U+B219,U+B21D,U+B23C,U+B258,U+B260,U+B268-B269,U+B275,U+B27B-B27C,U+B284-B285,U+B289,U+B291,U+B297,U+B299-B29A,U+B2A0-B2A1,U+B2A3,U+B2A7,U+B2AA-B2AC,U+B2B0,U+B2B4,U+B2BC,U+B2BF,U+B2C1,U+B2CF,U+B2D2,U+B2DD-B2DE,U+B2E0,U+B2E2,U+B2E6,U+B2EF,U+B2F3,U+B2F7-B2F8,U+B2FA,U+B2FD,U+B301,U+B304,U+B310-B311,U+B314,U+B316,U+B31C,U+B320,U+B331,U+B356,U+B35B,U+B35E-B35F,U+B364-B365,U+B36B,U+B36F,U+B371,U+B374,U+B380-B381,U+B383-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3CE,U+B3D0,U+B3D4,U+B3D7,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B40F,U+B42B-B42D,U+B434,U+B451,U+B457,U+B45A,U+B460-B461,U+B463,U+B480,U+B488,U+B499,U+B49D,U+B4A8,U+B4AC,U+B4B5,U+B4B7-B4B9,U+B4C0,U+B4C4,U+B4D0,U+B4D5,U+B4E5,U+B4E7,U+B4F8,U+B4FC,U+B500,U+B515,U+B518,U+B51B-B51C,U+B524-B525,U+B527-B528,U+B52B,U+B52E,U+B532,U+B534,U+B537,U+B540-B541,U+B543-B545,U+B54B,U+B54D,U+B554,U+B55C-B55D,U+B55F,U+B561,U+B584,U+B588,U+B594,U+B599,U+B5A1,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B3-B5B5,U+B5BC-B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF-B5D1,U+B5D8,U+B5EC,U+B614,U+B618,U+B620-B621,U+B623,U+B625,U+B62C-B62D,U+B630,U+B634,U+B647-B648,U+B65C,U+B664,U+B668,U+B69D,U+B6A0,U+B6A4,U+B6A7,U+B6AB-B6AC,U+B6AF,U+B6B1,U+B6B8,U+B6D4,U+B6F4,U+B6F8,U+B700-B701,U+B704-B705,U+B70C,U+B72C,U+B733,U+B738-B739,U+B73D-B73E,U+B743,U+B748,U+B74C,U+B754-B755,U+B761,U+B764,U+B768,U+B770-B771,U+B773,U+B775,U+B783,U+B78F,U+B792,U+B796-B797,U+B799,U+B79F-B7A0,U+B7A9,U+B7AB,U+B7AD,U+B7B0,U+B7B2,U+B7B4,U+B7B8,U+B7C5,U+B7C7,U+B7D0,U+B7D4,U+B7ED,U+B7F2-B7F3,U+B800-B801,U+B809,U+B810,U+B819,U+B81B-B81D,U+B82B,U+B834,U+B844,U+B851,U+B853,U+B863,U+B86F,U+B878-B879,U+B87C,U+B88D,U+B894,U+B8A8,U+B8B4,U+B8B8,U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8E9,U+B8FB,U+B8FD,U+B908,U+B918,U+B920,U+B924,U+B93C-B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B959,U+B95C,U+B968-B969,U+B96B,U+B96D,U+B975,U+B989-B98A,U+B98D-B990,U+B994,U+B9C0,U+B9C6,U+B9CF,U+B9D1-B9D2,U+B9D4,U+B9D8,U+B9DC,U+B9DF,U+B9E2-B9E3,U+B9E8,U+B9EB-B9EC,U+B9F5,U+B9F7-B9F9,U+B9FB,U+B9FD,U+BA00-BA01,U+BA04,U+BA08,U+BA10,U+BA15,U+BA42,U+BA49,U+BA4C-BA4E,U+BA53,U+BA55,U+BA58,U+BA5B,U+BA64-BA65,U+BA67-BA69,U+BA6B,U+BA71,U+BA77-BA78,U+BA83-BA84,U+BA8C,U+BA90,U+BAAC,U+BAAF,U+BAB1-BAB2,U+BAB9,U+BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAE0,U+BAF4,U+BAFC,U+BB00,U+BB04,U+BB0C-BB0D,U+BB0F,U+BB11,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB3D-BB3E,U+BB44-BB45,U+BB4D,U+BB4F,U+BB54,U+BB61,U+BB63-BB65,U+BB6C,U+BB88,U+BB8A,U+BB8C,U+BB90,U+BB99,U+BB9B,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBB9,U+BBC1,U+BBC4,U+BBC8,U+BBD0-BBD1,U+BBD3,U+BBD5,U+BBDC,U+BBE0,U+BBED,U+BBF1,U+BC02,U+BC08-BC09,U+BC0B,U+BC0D,U+BC17,U+BC1E-BC1F,U+BC23,U+BC25,U+BC27-BC28,U+BC2B,U+BC32,U+BC37-BC38,U+BC41,U+BC43-BC45,U+BC49,U+BC4C-BC4D,U+BC50,U+BC5C-BC5D,U+BC5F,U+BC61,U+BC8B,U+BC8E,U+BC98-BC9A,U+BC9D,U+BC9F,U+BCA1,U+BCA7,U+BCB0-BCB1,U+BCB3-BCB5,U+BCCC,U+BCCF-BCD0,U+BCD3,U+BCD5,U+BCD8,U+BCDC,U+BCF6,U+BCFB,U+BCFD-BCFF,U+BD07,U+BD14,U+BD23,U+BD25,U+BD2C,U+BD40,U+BD48-BD49,U+BD4C,U+BD50,U+BD58-BD59,U+BD5C,U+BD64,U+BD68,U+BD74,U+BD87,U+BD8A,U+BD90-BD91,U+BD93-BD95,U+BD9A,U+BD9C-BD9D,U+BDA0,U+BDA4,U+BDAD,U+BDB0,U+BDB4,U+BDB8,U+BDC1,U+BDD4-BDD5,U+BDD8,U+BDDC,U+BDE5,U+BDE9,U+BDF4,U+BDF8,U+BE00-BE01,U+BE03,U+BE05,U+BE0D,U+BE10,U+BE14-BE15,U+BE1C-BE1D,U+BE1F,U+BE21,U+BE28-BE29,U+BE30,U+BE3D,U+BE45,U+BE4B,U+BE4E,U+BE54-BE55,U+BE58-BE5A,U+BE61,U+BE64,U+BE67,U+BE69-BE6A,U+BE70-BE71,U+BE73,U+BE75,U+BE7B,U+BE7E,U+BE84,U+BE8C-BE8D,U+BE90-BE91,U+BE98-BE99,U+BE9C,U+BEA8,U+BED0-BED1,U+BED4,U+BED8-BED9,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BEF0,U+BF01,U+BF08-BF09,U+BF0C,U+BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF50,U+BF53,U+BF55,U+BF94,U+BFB0-BFB1,U+BFC5,U+BFCD,U+BFD4-BFD5,U+BFDC-BFDD,U+BFDF,U+BFE1,U+C020,U+C03C,U+C051,U+C060,U+C069,U+C06D,U+C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AF,U+C0B3,U+C0B5,U+C0BD,U+C0BF,U+C0C5-C0C6,U+C0CF-C0D0,U+C0D9,U+C0DB-C0DC,U+C0E4-C0E5,U+C0E8,U+C0EC,U+C0F4-C0F5,U+C0F9,U+C0FE,U+C100-C101,U+C104,U+C108,U+C110,U+C115,U+C11F,U+C123,U+C126-C127,U+C130,U+C136,U+C139,U+C13F,U+C149,U+C14C-C14D,U+C151,U+C155,U+C15C,U+C164-C165,U+C167,U+C169,U+C170-C171,U+C174,U+C178,U+C180-C181,U+C185,U+C18E,U+C193,U+C196,U+C19C-C19D,U+C19F,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3-C1F5,U+C1FD,U+C200,U+C204,U+C20C-C20D,U+C20F,U+C211,U+C216,U+C21F,U+C229,U+C22F,U+C231-C232,U+C234,U+C248,U+C250-C251,U+C254,U+C258,U+C260,U+C265,U+C26D,U+C27F,U+C281,U+C289,U+C28C,U+C298,U+C29B,U+C29D,U+C2A5,U+C2AB,U+C2AD,U+C2B2,U+C2B4,U+C2C0-C2C1,U+C2E5,U+C2EF-C2F0,U+C2F3,U+C2F9,U+C2FB,U+C2FF-C300,U+C308-C309,U+C30C,U+C314-C315,U+C318,U+C31C,U+C324-C325,U+C328-C329,U+C330-C331,U+C345,U+C369,U+C36C,U+C370,U+C372,U+C379,U+C37D,U+C382,U+C384-C385,U+C388,U+C38C,U+C394,U+C3A0,U+C3A4,U+C3B5,U+C3BC,U+C3C0,U+C3DA,U+C3DC,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F5,U+C3F8,U+C3FC,U+C408,U+C40B,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C440,U+C448,U+C45D,U+C464,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C490,U+C494,U+C49C,U+C4A0,U+C4AC,U+C4B8,U+C4BC,U+C4D4,U+C4E9,U+C4F1,U+C4FA,U+C4FF,U+C501,U+C503,U+C510,U+C514,U+C51C,U+C52B,U+C530,U+C538,U+C53B-C53D,U+C53F,U+C54B,U+C54D-C54F,U+C553,U+C557,U+C55C-C55D,U+C570,U+C573-C574,U+C584,U+C58C-C58D,U+C58F-C590,U+C595,U+C597,U+C59C,U+C5A0,U+C5A9,U+C5AC-C5AD,U+C5BA,U+C5BE,U+C5C9-C5CA,U+C5CC,U+C5CF,U+C5D1,U+C5D8,U+C5E0-C5E1,U+C5E3-C5E5,U+C5EE,U+C5F7,U+C5FD-C5FF,U+C607,U+C60C,U+C60F-C610,U+C618-C619,U+C61C-C61D,U+C626,U+C62B,U+C62D,U+C62F-C630,U+C63B,U+C641,U+C648,U+C64E,U+C650-C651,U+C653,U+C658,U+C65D,U+C660,U+C66C-C66D,U+C66F-C671,U+C679,U+C680,U+C688-C689,U+C68B-C68D,U+C698,U+C69C,U+C6A4-C6A5,U+C6A7,U+C6B7,U+C6B9-C6BA,U+C6C2,U+C6C5,U+C6C7,U+C6CD,U+C6DC-C6DD,U+C6DF,U+C6E1,U+C6E8-C6E9,U+C6EC,U+C6F0,U+C6F8,U+C6FB,U+C6FD,U+C705,U+C708,U+C70C,U+C714-C715,U+C717-C719,U+C730-C731,U+C733,U+C737,U+C73D-C73E,U+C743,U+C747,U+C74A,U+C74D-C74F,U+C752-C757,U+C75C,U+C760,U+C768-C769,U+C76B-C76D,U+C77B,U+C77E,U+C789,U+C78C-C78E,U+C797,U+C79A,U+C7A3-C7A4,U+C7AD,U+C7B0,U+C7B4,U+C7BC-C7BD,U+C7BF-C7C0,U+C7C8-C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C7F5,U+C802,U+C807,U+C809,U+C80B,U+C813-C814,U+C816,U+C81D,U+C82C-C82D,U+C831,U+C839,U+C83C,U+C840,U+C842,U+C848-C849,U+C84B,U+C84D,U+C854,U+C87A,U+C883,U+C886-C887,U+C88D,U+C890,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A6,U+C8A8,U+C8AC,U+C8BC-C8BD,U+C8C5,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E1,U+C8E4,U+C8F5,U+C905-C906,U+C90C,U+C934,U+C951,U+C954,U+C958,U+C960-C961,U+C963,U+C96C-C96D,U+C970,U+C974,U+C97C,U+C981,U+C98C,U+C992,U+C999,U+C99B,U+C9A4,U+C9C7,U+C9D4,U+C9D6-C9D7,U+C9D9,U+C9E2-C9E4,U+C9EC-C9ED,U+C9EF-C9F2,U+C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B-CA0D,U+CA14,U+CA18,U+CA24,U+CA29,U+CA30,U+CA4C-CA4D,U+CA50,U+CA54,U+CA5C-CA5D,U+CA5F-CA61,U+CA68,U+CA70,U+CA7D,U+CA84,U+CA98,U+CAC0,U+CAC3-CAC4,U+CACC-CACD,U+CACF,U+CAD2,U+CAD8-CAD9,U+CADC,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB27,U+CB2C-CB2D,U+CB32,U+CB41,U+CB48,U+CB4C,U+CB50,U+CB58-CB59,U+CB5B,U+CB5D,U+CB64,U+CB78-CB79,U+CB80,U+CB93,U+CB9C,U+CBB8,U+CBCD,U+CBD4-CBD5,U+CBE7,U+CBE9,U+CC0C,U+CC10,U+CC13-CC14,U+CC1D,U+CC1F,U+CC21-CC22,U+CC26-CC27,U+CC39,U+CC3B-CC3C,U+CC3F,U+CC4C,U+CC54,U+CC57-CC58,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CCA8-CCA9,U+CCAC,U+CCB5,U+CCB8,U+CCBC,U+CCC4-CCC5,U+CCC7,U+CCC9-CCCA,U+CCD4,U+CCE1,U+CCE5,U+CCEC,U+CCF0,U+CD01,U+CD0C,U+CD10,U+CD18-CD19,U+CD23-CD25,U+CD28,U+CD2C,U+CD35,U+CD39,U+CD40,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CDA7,U+CDCC-CDCD,U+CDD0,U+CDD4,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04-CE05,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE24,U+CE28-CE29,U+CE30-CE31,U+CE33,U+CE3C,U+CE5F,U+CE61-CE62,U+CE6B-CE6C,U+CE6E,U+CE70,U+CE75,U+CE78,U+CE7B-CE7C,U+CE84-CE85,U+CE87,U+CE89,U+CE91,U+CE94,U+CE98,U+CEA3-CEA5,U+CEA8,U+CEAC-CEAD,U+CEB0,U+CEC1,U+CEC4,U+CEE5,U+CEEB,U+CEF5,U+CEF7-CEF9,U+CEFD,U+CF01,U+CF04,U+CF08,U+CF10-CF11,U+CF13-CF15,U+CF18-CF19,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F,U+CF31,U+CF38,U+CF5B-CF5C,U+CF64-CF65,U+CF67,U+CF70-CF71,U+CF74,U+CF78,U+CF80,U+CF83,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC8,U+CFE1,U+CFE4,U+CFF0-CFF1,U+CFF3,U+CFF5,U+CFFC-CFFD,U+D000,U+D004,U+D00C,U+D011,U+D018,U+D01C,U+D020,U+D02D,U+D034-D035,U+D038,U+D03C,U+D044-D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06D,U+D072,U+D07D,U+D084,U+D088,U+D0A5,U+D0B4,U+D0B7-D0B9,U+D0C7,U+D0C9,U+D0D0-D0D1,U+D0D4,U+D0E0,U+D0E4,U+D0EC,U+D0EF-D0F1,U+D0F8,U+D10D,U+D114,U+D13A-D13B,U+D140,U+D143-D145,U+D14D,U+D154,U+D15D,U+D15F,U+D161,U+D166,U+D16C,U+D170,U+D17B-D17C,U+D184,U+D188,U+D1A4,U+D1A7-D1A8,U+D1B0-D1B1,U+D1B3,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F8,U+D1FB,U+D207,U+D209,U+D210,U+D225,U+D236,U+D23D,U+D23F,U+D241,U+D264,U+D277,U+D281,U+D284,U+D288,U+D290-D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2BF,U+D2C2,U+D2C9,U+D2CB,U+D2CD,U+D2D1,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F1,U+D2F4,U+D2F8,U+D301,U+D303,U+D30D,U+D311,U+D313,U+D316,U+D31C-D31D,U+D31F-D321,U+D324-D325,U+D32C,U+D32F-D330,U+D338-D339,U+D33B-D33C,U+D344-D345,U+D35D,U+D37D,U+D380,U+D384,U+D38C-D38D,U+D38F-D391,U+D396,U+D399,U+D39C,U+D3A0,U+D3A8-D3A9,U+D3AB,U+D3AD,U+D3B5,U+D3C4-D3C5,U+D3C8,U+D3D4,U+D3D8,U+D3E1,U+D3E3,U+D3F4,U+D3FD,U+D3FF,U+D401,U+D405,U+D408-D409,U+D41D,U+D440,U+D444,U+D460,U+D464,U+D46D,U+D46F,U+D479,U+D47F,U+D482,U+D489,U+D48B,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D508,U+D514-D515,U+D517,U+D519,U+D520,U+D535,U+D540,U+D54D,U+D54F-D550,U+D564-D565,U+D56B,U+D570,U+D573,U+D578,U+D57B-D57C,U+D584-D585,U+D58B,U+D58F-D590,U+D594,U+D5A3,U+D5AC,U+D5C0,U+D5C9,U+D5D0,U+D5D2,U+D5D7,U+D5D9,U+D5DB,U+D5DD,U+D5E0-D5E1,U+D5E3,U+D5E5,U+D5E8,U+D5EC,U+D5F4-D5F5,U+D5F8-D5F9,U+D5FF,U+D601,U+D608,U+D610,U+D613,U+D620,U+D624,U+D62D,U+D640,U+D645,U+D649,U+D64B,U+D651,U+D665,U+D667-D668,U+D670-D671,U+D674,U+D683,U+D685,U+D690,U+D694,U+D69D,U+D6A1,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6BD,U+D6C5,U+D6CC-D6CD,U+D6D0-D6D1,U+D6D3-D6D5,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6F0,U+D6F5,U+D6FD,U+D700,U+D704,U+D711,U+D719,U+D71C,U+D720,U+D728,U+D72B,U+D72D,U+D735,U+D738,U+D73C,U+D744,U+D747,U+D749,U+D756-D757,U+D75D,U+D760,U+D763,U+D774,U+D77C-D77D,U+D781,U+D799,U+D79B-D79D,U+D7A3}:root{--kitsch-display:"Gasoek One","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--kitsch-pixel:NeoDunggeunmo,monospace;--kitsch-ink:#262626;--kitsch-cream:#f6f3de;--kitsch-paper:#fffdf6;--kitsch-butter:#fff4c4;--kitsch-brown:#6f5a43}.brand,.home-intro h1,.page-heading h1,.daily-welcome h2,.faq h2,.how-it-works h2,.testimonials-heading h2,.modal-head h2,.chat-top strong,.empty-state h2,.wallet-summary h2{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:500;letter-spacing:0}.brand{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:400;letter-spacing:0}.page-heading h1{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:500;letter-spacing:-.015em}.page-home .home-intro h1{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.button.primary,.hm-go{font-family:var(--kitsch-display);font-weight:400;letter-spacing:.2px}.eyebrow,.intro-label,.free-tag,.package-tier,.balance-button,.card-price b{font-family:var(--kitsch-pixel);font-weight:400;letter-spacing:0}.pup-frame{position:absolute;left:15%;bottom:5%;z-index:1;width:70%;aspect-ratio:1;border:2px solid var(--kitsch-ink);border-radius:50%;overflow:hidden;background:var(--kitsch-cream);box-shadow:3px 3px 0 var(--kitsch-ink)}.pup-frame video,.hm-dog video,.hm-dog img{display:block;width:100%;height:100%;object-fit:cover}.page-home .home-intro{align-items:center}.home-machine{position:relative;flex:none;width:300px;display:flex;flex-direction:column;align-items:center;gap:10px}.hm-stage{position:relative;display:block;width:100%;height:312px;overflow:hidden;border:2px solid var(--kitsch-ink);border-radius:22px;background-color:var(--kitsch-cream);background-image:radial-gradient(rgba(38,38,38,.07) 1.2px,transparent 1.4px);background-size:12px 12px;box-shadow:4px 4px 0 var(--kitsch-ink);color:var(--kitsch-ink);text-decoration:none;transition:background-color .4s}.hm-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;border-top:2px solid var(--kitsch-ink);background-color:var(--kitsch-paper);background-image:repeating-linear-gradient(90deg,transparent 0 14px,rgba(38,38,38,.08) 14px 16px)}.hm-stage:focus-visible{outline:3px solid #7755cb;outline-offset:5px}.hm-glow{position:absolute;left:6px;top:4px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#ffecaaf2 0,#ffecaa00 68%);opacity:0;transition:opacity .4s}.hm-machine{position:absolute;left:30px;bottom:14px;z-index:1;width:128px;aspect-ratio:300/646;transform-origin:50% 100%}.hm-machine img{display:block;width:100%;height:100%;transition:filter .4s}.hm-plate{position:absolute;left:31%;top:53.2%;width:38%;height:9%;display:flex;align-items:center;justify-content:center;font:400 9px/1 var(--kitsch-display);color:#3b2f20;text-align:center;letter-spacing:-.2px}.hm-dog{position:absolute;right:20px;bottom:46px;z-index:1;width:104px;height:104px;border:2px solid var(--kitsch-ink);border-radius:50%;overflow:hidden;background:var(--kitsch-cream);box-shadow:3px 3px 0 var(--kitsch-ink)}.hm-bubble{position:absolute;right:12px;top:22px;z-index:2;max-width:132px;padding:7px 9px;border:2px solid var(--kitsch-ink);border-radius:12px 12px 2px;background:var(--kitsch-paper);box-shadow:2px 2px 0 var(--kitsch-ink);font:400 13px/1.35 var(--kitsch-pixel);rotate:3deg;animation:hm-pop .3s cubic-bezier(.2,.9,.3,1.25) both}.hm-zz{position:absolute;right:28px;bottom:150px;z-index:2;font:400 16px/1 var(--kitsch-pixel);color:var(--kitsch-brown);animation:hm-blink 1.4s steps(2,jump-none) infinite}.home-machine-off .hm-stage{background-color:#e7e3cf}.home-machine-off .hm-machine img{filter:grayscale(1) brightness(.72) contrast(.95)}.home-machine-off .hm-plate{color:#e9e2cf}.home-machine-off .hm-dog{filter:saturate(.75)}.home-machine-on .hm-glow,.home-machine-ready .hm-glow{opacity:1;animation:hm-glow 2.4s ease-in-out infinite}.home-machine-on .hm-plate{animation:hm-blink 1.2s steps(2,jump-none) infinite}.home-machine-on .hm-machine,.home-machine-ready .hm-machine{animation:hm-bob 2.6s ease-in-out infinite}.home-machine-done .hm-glow{opacity:.45}.hm-cta{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.hm-cta small{font:400 13px/1.4 var(--kitsch-pixel);color:#555}.hm-arrow{width:20px;height:24px;fill:none;stroke:var(--kitsch-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:hm-arrow 2s ease-in-out infinite}.button.hm-go{width:100%;min-height:52px;padding:10px 14px;border:2px solid var(--kitsch-ink);border-radius:14px;background:var(--kitsch-butter);box-shadow:4px 4px 0 var(--kitsch-ink);font-size:17px;line-height:1.3;color:var(--kitsch-ink)}.button.hm-go-off{background:var(--kitsch-ink);color:var(--kitsch-paper)}.button.hm-go-done{background:var(--kitsch-paper)}.button.hm-go:hover{filter:none}.button.hm-go:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--kitsch-ink)}.gate-speech{animation:hm-pop .3s cubic-bezier(.2,.9,.3,1.25) both}@keyframes hm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hm-glow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes hm-pop{0%{transform:translateY(10px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes hm-blink{50%{opacity:.3}}@keyframes hm-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(max-width:700px){.page-home .home-intro{align-items:stretch}.home-machine{align-self:center;width:min(340px,100%)}}@media(prefers-reduced-motion:reduce){.hm-glow,.hm-plate,.hm-machine,.hm-bubble,.hm-zz,.hm-arrow,.gate-speech{animation:none!important}}.home-deck{--deck-ink:#342f3b;--deck-paper:#fff9e9;--deck-cycle:8s;--deck-play-state:running;--deck-shuffle-name:hd-deck-shuffle;--deck-turn-name:hd-card-turn;--deck-foil-name:hd-card-foil;width:min(350px,100%);gap:0;color:var(--deck-ink);isolation:isolate}.hd-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.02em}.hd-heading>span:first-child{font-size:15px;letter-spacing:.08em}.hd-state{padding:6px 10px;border:1px solid #c5bba5;border-radius:999px;background:#f6efd9;font-size:11px;letter-spacing:0}.hd-heading-tools{display:flex;align-items:center;gap:5px}.hd-motion-toggle{display:grid;place-items:center;position:relative;flex:none;width:32px;height:32px;padding:8px;border:1px solid #c5bba5;border-radius:50%;background:#fff9ec;color:#655a47;cursor:pointer}.hd-motion-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hd-motion-toggle .hd-play-icon{display:none;fill:currentColor;stroke-width:1}.hd-motion-toggle[aria-pressed=true] .hd-pause-icon{display:none}.hd-motion-toggle[aria-pressed=true] .hd-play-icon{display:block}.hd-motion-toggle:focus-visible{outline:3px solid var(--deck-ink);outline-offset:3px}.hd-stage{position:relative;display:block;width:100%;margin:6px 0 0;color:inherit;text-decoration:none;border-radius:24px;outline-offset:5px;-webkit-tap-highlight-color:transparent}.hd-stage:focus-visible,.hd-go:focus-visible{outline:3px solid var(--deck-ink);outline-offset:5px}.hd-stage-art{position:relative;display:block;width:100%;height:266px;pointer-events:none}.hd-stage-art:before{content:"";position:absolute;left:8%;right:8%;bottom:37px;height:28px;border-radius:50%;background:radial-gradient(ellipse,#55433328,transparent 68%);transform:scaleY(.65)}.hd-orbit{position:absolute;border:1px solid #d8cdb8;border-radius:50%;width:220px;height:220px;left:50%;top:46%;transform:translate(-50%,-50%)}.hd-orbit-two{width:264px;height:264px;border-style:dashed;opacity:.42}.hd-stack{position:absolute;left:50%;top:54%;width:clamp(88px,27vw,112px);height:166px;transform:translate(-50%,-50%)}.hd-stack>i{position:absolute;inset:0;display:grid;place-items:center;border:2px solid #4e6356;border-radius:10px;background:repeating-linear-gradient(45deg,#82907b 0 2px,#8b987f 2px 5px);box-shadow:0 2px #5c6654;font-style:normal}.hd-stack>i:nth-child(1){transform:translate(7px,19px) rotate(8deg)}.hd-stack>i:nth-child(2){transform:translate(2px,14px) rotate(-5deg)}.hd-stack>i:nth-child(3){transform:translate(-2px,9px) rotate(2deg)}.hd-stack>i>span{display:grid;place-items:center;width:66%;height:76%;border:1px solid #f8efd8aa;border-radius:40px;color:#f8efd8;font-size:35px}.hd-fan{position:absolute;inset:0;perspective:800px}.hd-card{--rest-x:calc(-50% + var(--fan-x));--rest-y:calc(-50% + var(--fan-y));--rest-angle:var(--fan-angle);--stack-y:-50%;position:absolute;left:50%;top:48%;width:clamp(88px,27vw,112px);aspect-ratio:112/170;z-index:calc(8 - var(--card-order));transform:translate(var(--rest-x),var(--rest-y)) rotate(var(--rest-angle));transform-origin:50% 110%;perspective:700px;animation:var(--deck-shuffle-name) var(--deck-cycle) cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(.8s + var(--card-order)*25ms);animation-play-state:var(--deck-play-state)}.hd-card-turn{position:absolute;inset:0;display:block;transform-style:preserve-3d}.hd-card-face,.hd-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hd-card-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px;border:2px solid #736554;border-radius:9px;background:repeating-linear-gradient(45deg,#7e9382 0 2px,#8ea08a 2px 5px);color:#fff6df;box-shadow:0 2px #9b8b71,0 9px 16px #3d283d22;transform:rotateY(180deg);text-align:center}.hd-card-back:before{content:"";position:absolute;inset:7px;border:1px solid #f8efd8bb;border-radius:5px;pointer-events:none}.hd-card-back>b{font-size:13px;letter-spacing:.03em}.hd-card-back>span{display:grid;place-items:center;width:58%;aspect-ratio:1;border:1px solid #fff6dfaa;border-radius:50%;font-size:36px}.hd-card-back>small{font-size:10px}.hd-card-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:5px;border:1.5px solid #736554;border-radius:9px;background:var(--card-tint);box-shadow:0 2px #9b8b71,0 9px 16px #3d283d22;overflow:hidden}.hd-card-face:after{content:"";position:absolute;inset:3px;border:1px solid #fff7;border-radius:5px;pointer-events:none}.hd-card-head{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:2px 2px 5px;font-size:9px;line-height:1.3;white-space:nowrap}.hd-card-head b{font-weight:800;letter-spacing:-.04em}.hd-card-head small{font-size:7px;font-variant-numeric:tabular-nums}.hd-card-art{position:relative;display:block;flex:1;min-height:0;overflow:hidden;border:1px solid #8e775a80;border-radius:4px;background:#f7efd9}.hd-card-art>img,.hd-dog-loop,.hd-dog-loop>video{display:block;width:100%;height:100%;object-fit:cover}.hd-card-art>img{object-position:center 43%}.hd-dog-loop{position:absolute;inset:0}.hd-card-meta{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 0 2px;font-size:10px;line-height:1.35;text-align:center}.hd-card-meta b{font-weight:800;white-space:nowrap;font-size:9px}.hd-card-meta small{margin-top:2px;font-size:6px;letter-spacing:.16em}.hd-card-star{position:absolute;right:2px;top:5px;font-size:7px}.hd-card-featured{--rest-x:-50%;--rest-y:-55%;--rest-angle:-3deg;--stack-y:-55%;z-index:20;top:56%;width:clamp(122px,37vw,148px)}.hd-card-featured .hd-card-turn{animation:var(--deck-turn-name) var(--deck-cycle) cubic-bezier(.45,0,.2,1) .875s infinite;animation-play-state:var(--deck-play-state)}.hd-card-featured .hd-card-face{padding:7px;border-width:2px;border-color:#77664f;background:linear-gradient(135deg,#f0d2b6,#f1e5ac 32%,#c2ded3 68%,#d5c5df);box-shadow:0 2px #a28d68,0 12px 24px #55432630}.hd-card-featured .hd-card-face:after{inset:0;border:0;border-radius:0;background:linear-gradient(110deg,transparent 32%,#fff8 45%,#fff0 58%);transform:translate(-120%);animation:var(--deck-foil-name) 7s ease-in-out 1.2s infinite;animation-play-state:var(--deck-play-state)}.hd-card-featured .hd-card-head{padding-bottom:7px;font-size:11px;color:#4d432f}.hd-card-featured .hd-card-meta{padding:8px 0 3px}.hd-card-featured .hd-card-meta b{font-size:12px}.hd-card-featured .hd-card-meta small{font-size:7px}.home-deck .hd-card-featured .hd-unrevealed{position:relative;display:block;flex:none;width:90%;height:22px;margin-top:5px;border:1px solid #b8ab8a80;border-radius:4px;background:#f5edda;overflow:hidden}.home-deck .hd-unrevealed-lines{position:absolute;left:8px;right:28px;top:5px;display:grid;gap:4px;filter:blur(2px);opacity:.5}.home-deck .hd-unrevealed-lines i{display:block;height:3px;border-radius:2px;background:#96896c}.home-deck .hd-unrevealed-lines i:last-child{width:70%}.home-deck .hd-unrevealed svg{position:absolute;right:7px;top:4px;width:11px;height:13px;fill:none;stroke:#76694e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hd-spark{position:absolute;color:#aa8142;line-height:1;pointer-events:none}.hd-spark-one{top:44px;left:18px;font-size:25px;transform:rotate(-10deg)}.hd-spark-two{right:12px;top:76px;font-size:14px;transform:rotate(12deg)}.hd-actions{width:100%;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:9px}.hd-go{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #9f8968;border-radius:14px;background:#f6eac6;color:#3d342b;box-shadow:0 2px #b7a17d;font-size:14px;line-height:1.4}.hd-go:active{transform:translateY(1px);box-shadow:0 1px #b7a17d}.hd-go>span{font-size:20px;line-height:1}.home-machine-ready .hd-state,.home-machine-done .hd-state{background:#e5ead8;border-color:#b2bea1;color:#4e634a}.home-machine-done .hd-card,.home-machine-done .hd-card-turn{animation:none}.home-machine-done .hd-card-face:after{animation:none}.home-deck[data-motion=paused]{--deck-play-state:paused;--deck-shuffle-name:none;--deck-turn-name:none;--deck-foil-name:none}.home-deck:has(.hd-stage:focus-visible),.home-deck:has(.hd-go:focus-visible){--deck-play-state:paused;--deck-shuffle-name:none;--deck-turn-name:none;--deck-foil-name:none}@keyframes hd-deck-shuffle{0%,42%,to{transform:translate(var(--rest-x),var(--rest-y)) rotate(var(--rest-angle)) scale(1)}8%,20%{transform:translate(-50%,var(--stack-y)) rotate(var(--stack-angle)) scale(.94)}14%{transform:translate(calc(-50% + var(--shuffle-x)),calc(var(--stack-y) - 9px)) rotate(var(--shuffle-angle)) scale(.98)}30%{transform:translate(var(--rest-x),calc(var(--rest-y) - 8px)) rotate(var(--rest-angle)) scale(1)}}@keyframes hd-card-turn{0%,28%{transform:rotateY(0)}35%{transform:rotateY(180deg)}42%,to{transform:rotateY(360deg)}}@keyframes hd-card-foil{0%,68%{transform:translate(-120%);opacity:0}72%{opacity:.8}88%,to{transform:translate(120%);opacity:0}}@media(hover:hover){.hd-go:hover{background:#eee0b4}.hd-stage:hover .hd-card,.hd-stage:hover .hd-card-turn,.hd-stage:hover .hd-card-face:after{animation:none}}@media(pointer:coarse){.hd-motion-toggle{width:44px;height:44px;padding:14px}}@media(max-width:600px){.home-deck{width:min(350px,100%);align-self:center}.hd-stage-art{height:252px}.hd-heading{padding:0 8px}}@media(max-width:360px){.hd-stage-art{height:242px}.hd-orbit{width:190px;height:190px}.hd-orbit-two{width:230px;height:230px}.hd-stack{height:144px}.hd-spark-one{left:7px;top:43px}.hd-spark-two{right:3px;top:72px}}@media(prefers-reduced-motion:reduce){.home-deck *,.home-deck *:before,.home-deck *:after{animation:none!important;transition:none!important}.hd-motion-toggle{display:none}}.daily-play{--play-ink:#303e38;--play-muted:#626c65;--play-cream:#fffdf7;--play-mint:#d9eddc;--play-peach:#ffe1cd;--play-line:#d5ded3;width:100%;max-width:480px;margin-inline:auto;color:var(--play-ink);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;overflow-wrap:anywhere}.daily-play .daily-heading{padding:4px 2px 12px;background:transparent;border:0;margin:0}.daily-play .daily-heading .eyebrow{font-size:12px;color:var(--play-muted)}.daily-play .daily-heading h1{font:500 26px/1.4 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;letter-spacing:-.015em;margin:6px 0}.daily-play .daily-heading p{font-size:14px;line-height:1.65}.daily-play .daily-card-reveal.gp-reveal{position:relative;isolation:isolate;margin:8px 0 20px;padding:20px 16px;overflow:hidden;border:1.5px solid #71806e;border-radius:22px;background:var(--play-cream);background-image:radial-gradient(ellipse at 50% 32%,#eef3e6,transparent 70%);box-shadow:0 4px #e0e6d9}.daily-play .gp-reveal>.free-tag{background:#f2f5eb;border:1px solid #d5ddcc;border-radius:99px;color:#55654f;font-size:13px;padding:5px 12px;max-width:100%;overflow-wrap:anywhere}.daily-play .gp-reveal>h2{font:600 23px/1.45 system-ui,sans-serif;letter-spacing:-.6px;color:var(--play-ink);margin:12px 0 0;word-break:keep-all;overflow-wrap:anywhere}.daily-play .gp-pack-chip{min-height:46px;background:#fffdf7;color:var(--play-ink);border-color:#687562;font-size:13px;padding:6px 8px}.daily-play .gp-pack-chip[aria-pressed=true]{background:var(--play-mint);box-shadow:0 2px #77876b}.daily-play .gp-packs{gap:6px;margin:12px 0 0;flex-wrap:wrap}.daily-play .gp-draw{min-height:52px;background:var(--play-mint);border-color:var(--play-ink);box-shadow:0 4px 0 var(--play-ink);color:var(--play-ink);font-size:17px}.daily-play .gp-cta.gp-share:disabled{visibility:hidden;opacity:0;pointer-events:none}.daily-play .gp-draw{animation:none}.daily-play .gp-share{min-height:48px;background:var(--play-peach);color:var(--play-ink);border-color:var(--play-ink)}.daily-play .daily-profile{border:1px solid var(--play-line);background:#fffdf7;border-radius:16px;color:var(--play-ink)}.daily-play .daily-avatar{background:var(--play-mint);color:#697d5f}.daily-play .daily-welcome{border:1.5px solid #71806e;border-radius:22px;background:var(--play-cream);box-shadow:0 4px #e3e7d6}.daily-play .daily-welcome h2{color:var(--play-ink);font-size:25px;line-height:1.45}.daily-play .daily-welcome p{font-size:16px;line-height:1.75}.daily-play .daily-form{border-color:var(--play-line);border-radius:18px;background:#fffdf8}.daily-play .daily-form input,.daily-play .daily-form select,.daily-play .daily-form textarea{font-size:16px;min-height:46px}.daily-play .daily-form .button.primary{min-height:54px;border:1.5px solid var(--play-ink);border-radius:14px;box-shadow:0 3px #71806e;background:var(--play-mint);color:var(--play-ink);font-size:16px}.daily-play .daily-chip span{min-height:46px;background:#fffdf7;border-color:#9ca48f;font-size:14px}.daily-play .daily-chip input:checked+span{background:var(--play-mint);box-shadow:0 2px #6f7d61}.daily-play .daily-play-result.gp-reveal{padding:0;margin-top:4px;border:0;background:none;box-shadow:none;overflow:visible}.daily-play .daily-card-paper{position:relative;padding:18px 22px 20px;border:1.5px solid #71806e;border-radius:22px;background:var(--play-cream);box-shadow:0 5px #e0e6d9;text-align:left}.daily-play .daily-card-paper:before{content:"";position:absolute;inset:7px;border:1px solid #e1e7d9;border-radius:16px;pointer-events:none}.daily-play .daily-card-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:#57674e}.daily-play .daily-card-masthead>span{font:400 15px/1.5 NeoDunggeunmo,monospace}.daily-play .daily-card-masthead time{white-space:nowrap}.daily-play .daily-card-illustration{position:relative;height:114px;margin:6px 0 8px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#edf2e2,transparent 67%)}.daily-play .daily-card-illustration img{width:116px;height:116px;object-fit:contain;position:relative}.daily-play .daily-card-orbit{position:absolute;left:23%;top:20%;font:25px/1 NeoDunggeunmo,monospace;color:#849266}.daily-play .daily-card-orbit:nth-child(2){left:auto;right:22%;top:56%;font-size:18px;color:#b38a60}.daily-play .daily-card-orbit:nth-child(3){left:auto;right:28%;top:10%;font-size:24px}.daily-play .daily-result-copy{position:relative}.daily-play .daily-card-owner{display:block;font-size:13px;line-height:1.6;text-align:center;color:var(--play-muted)}.daily-play .daily-result-copy h2{font:600 24px/1.4 system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;letter-spacing:-.7px;margin:8px auto 18px;color:var(--play-ink);text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.daily-play .daily-result-copy h2:focus{outline:none}.daily-play .daily-card-meaning{font-size:16px;line-height:1.8;letter-spacing:-.2px;word-break:keep-all;overflow-wrap:anywhere}.daily-play .daily-card-meaning p{margin:0 0 9px;color:var(--play-ink)}.daily-play .daily-card-action{padding:14px 15px;margin-top:18px;border-left:3px solid #829a69;border-radius:0 12px 12px 0;background:#eef3e7}.daily-play .daily-card-action>span{display:block;font-size:12px;font-weight:600;color:#526447;line-height:1.5}.daily-play .daily-card-action i{font-style:normal;margin-right:4px}.daily-play .daily-card-action p{font-size:16px;line-height:1.65;color:var(--play-ink);margin:6px 0 0;word-break:keep-all;overflow-wrap:anywhere}.daily-play .daily-card-signature{display:block;font-size:11px;line-height:1.5;text-align:center;letter-spacing:.4px;color:var(--play-muted);margin-top:18px}.daily-play .daily-result-actions{margin-top:22px;position:relative}.daily-play .daily-result-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-play .daily-result-buttons .button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:13px 8px;margin:0;border:1.5px solid #526b50;border-radius:14px;background:#d1e6cc;color:#253d2c;box-shadow:0 3px #819578;font:600 15px/1.5 system-ui,sans-serif;letter-spacing:-.3px;white-space:nowrap;text-decoration:none;transition:transform .15s ease-out,background .15s ease-out}.daily-play .daily-result-buttons .daily-result-share{background:var(--play-cream);color:var(--play-ink)}.daily-play .daily-result-buttons .button:hover{filter:none;background:#c3ddbf}.daily-play .daily-result-buttons .daily-result-share:hover{background:#edf2e7}.daily-play .daily-result-buttons .button:active{transform:translateY(2px)}.daily-play .daily-result-buttons .button:disabled{background:#e7ebdf;border-color:#a0ac96;color:#5f6d58;box-shadow:0 2px #c8cfbf;opacity:1;cursor:default}.daily-play .daily-card-paper{animation:daily-result-enter .38s cubic-bezier(.2,.8,.3,1) both}.daily-play.daily-page-ask .daily-ask{margin:8px 0 20px}.daily-play.daily-page-ask .daily-ask>h2{font-size:24px;line-height:1.45;margin:10px 0 8px;letter-spacing:-.6px;word-break:keep-all}.daily-play.daily-page-ask .daily-ask>p{font-size:16px;line-height:1.75;color:var(--play-muted)}.daily-play.daily-page-ask .daily-ask .daily-form{padding:16px;margin-top:18px}.daily-play.daily-page-ask .daily-optional{margin:0 0 18px;border:1px solid #d5dfcd;border-radius:12px;background:#f8fbf1;overflow:hidden}.daily-play.daily-page-ask .daily-optional>summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 14px;list-style:none;cursor:pointer;color:var(--play-ink)}.daily-play.daily-page-ask .daily-optional>summary::-webkit-details-marker{display:none}.daily-play.daily-page-ask .daily-optional>summary>span{font-size:15px;font-weight:600}.daily-play.daily-page-ask .daily-optional>summary>small{padding:2px 6px;border-radius:5px;background:#e6efdc;color:#526447;font-size:12px;line-height:1.5}.daily-play.daily-page-ask .daily-optional>summary>i{margin-left:auto;font-size:20px;font-style:normal;transition:rotate .2s}.daily-play.daily-page-ask .daily-optional[open]>summary>i{rotate:180deg}.daily-play.daily-page-ask .daily-optional-body{padding:14px;border-top:1px dashed #d4dfc8;background:#fffdf8}.daily-play.daily-page-ask .daily-optional .daily-chips{margin-bottom:18px}.daily-play.daily-page-ask .daily-optional .daily-chips legend{font-size:15px}.daily-play.daily-page-ask .daily-optional .daily-note{font-size:14px}.daily-play .daily-form .form-error:empty{display:none}.daily-play.is-daily-waiting{margin-bottom:24px}.daily-play.is-daily-waiting .daily-heading{margin-bottom:10px}.daily-play.is-daily-waiting .loading-companion{margin:8px 0 20px}.daily-play .daily-play-details{margin:20px 0 28px;border:1px solid var(--play-line);border-radius:16px;background:#fffdf8;overflow:hidden}.daily-play .daily-play-details>summary{display:flex;align-items:center;gap:8px;min-height:56px;padding:12px 15px;cursor:pointer;list-style:none;color:var(--play-ink);flex-wrap:wrap}.daily-play .daily-play-details>summary::-webkit-details-marker{display:none}.daily-play .daily-play-details>summary>span{font-size:14px;font-weight:600}.daily-play .daily-play-details>summary>small{font-size:12px;line-height:1.6;color:var(--play-muted)}.daily-play .daily-play-details>summary>i{margin-left:auto;font-style:normal;font-size:20px;transition:rotate .2s}.daily-play .daily-play-details[open]>summary{border-bottom:1px dashed var(--play-line)}.daily-play .daily-play-details[open]>summary>i{rotate:180deg}.daily-play .daily-play-details-body{padding:16px}.daily-play .daily-luck{padding:0;margin:0 0 18px;border:0;background:transparent}.daily-play .daily-luck .dl-grid{display:flex;flex-direction:column;gap:0;margin:0}.daily-play .daily-luck .dl-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #e1e7d9;border-radius:0;background:transparent;min-height:44px;text-align:left}.daily-play .daily-luck dt{font-size:13px;color:var(--play-muted);white-space:nowrap}.daily-play .daily-luck dd{font-size:15px;line-height:1.5;margin:0;color:var(--play-ink);text-align:right}.daily-play .daily-luck .gp-swatch{width:12px;height:12px;margin-right:5px;border-color:#89927e}.daily-play .daily-score-reference{font-size:15px;line-height:1.6;margin:0 0 22px}.daily-play .daily-score-reference small{display:block;font-size:12px;color:var(--play-muted);margin-top:4px}.daily-play .daily-luck-details>h2{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 12px}.daily-play .daily-luck-details .dl-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-play .daily-luck-details .dl-areas li{padding:12px 8px;gap:7px;border-color:#dfe5d6;background:#fffef9}.daily-play .daily-luck-details .dl-areas li>span{font-size:14px;line-height:1.5;gap:5px}.daily-play .daily-luck-details .dl-areas li>small{font-size:12px;line-height:1.5}.daily-play .daily-luck-details .dl-areas li>b{color:#566e4d}.daily-play .daily-luck-details .dl-areas li>b small{font:500 12px/1 system-ui,sans-serif;margin-left:2px;color:#64715c}.daily-play .daily-play-details .daily-profile{margin-bottom:16px;padding:12px}.daily-play .daily-play-details .daily-collection{margin-bottom:0}.daily-play .daily-play-details .dc-head{gap:8px;align-items:baseline;flex-wrap:wrap}.daily-play .daily-play-details .dc-head h2{font-size:19px}.daily-play .daily-play-details .dc-head p{font-size:12px}.daily-play button:focus-visible,.daily-play summary:focus-visible{outline:3px solid #578b75;outline-offset:4px}@keyframes daily-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:360px){.daily-play .daily-card-paper{padding-inline:18px}.daily-play .daily-result-copy h2{font-size:23px}.daily-play .daily-play-details>summary{gap:6px;padding-inline:12px}.daily-play .daily-play-details-body{padding:12px}.daily-play .daily-play-details .daily-profile{gap:8px}.daily-play .daily-play-details .daily-profile select{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.daily-play .daily-card-paper{animation:none}.daily-play .daily-result-buttons .button,.daily-play .daily-play-details>summary>i,.daily-play.daily-page-ask .daily-optional>summary>i{transition:none}}.daily-page .gp-stage .gp-game-ambience{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .16s ease-out}.daily-page .gp-stage .gp-game-star{position:absolute;left:17%;top:22%;width:22px;height:22px;font-size:0;line-height:0;color:#d5a24a;animation:daily-game-star 2.5s ease-in-out infinite}.daily-page .gp-stage .gp-game-star:before{content:"✦";display:block;font:24px/1 NeoDunggeunmo,monospace}.daily-page .gp-stage .gp-game-star:nth-child(2){left:auto;right:16%;top:16%;color:#d794a9;animation-delay:-.8s}.daily-page .gp-stage .gp-game-star:nth-child(3){left:auto;right:13%;top:62%;width:14px;height:14px;animation-delay:-1.6s}.daily-page .gp-stage .gp-game-star:nth-child(3):before{font-size:17px}.daily-page .gp-stage .gp-game-paw{position:absolute;left:15%;top:65%;width:12px;height:9px;border-radius:50% 50% 44% 44%;background:#c69d77;font-size:0;rotate:-25deg;animation:daily-game-paw 2.7s ease-in-out infinite}.daily-page .gp-stage .gp-game-paw:before{content:"";position:absolute;left:-2px;top:-6px;width:4px;height:5px;border-radius:50%;background:inherit;box-shadow:5px -3px #c69d77,10px 0 #c69d77}.daily-page .gp-stage .gp-game-paw:nth-of-type(5){left:20%;top:72%;rotate:12deg;animation-delay:.3s}.daily-page .gp-stage .gp-game-paw:nth-of-type(6){left:14%;top:79%;animation-delay:.6s}.daily-page .gp-stage:not(.is-started) .gp-pack-float{animation:daily-game-pack-bob 2.8s ease-in-out .6s infinite}.daily-page .gp-stage.is-started .gp-game-ambience{opacity:0;visibility:hidden}.daily-page .gp-stage.is-started .gp-pack-float{animation-play-state:paused}.daily-page .gp-stage .gp-pack-btn{transition:scale .14s ease-out}.daily-page .gp-stage .gp-pack-btn:not(:disabled):active{scale:.97}.daily-page .gp-game-message{min-height:22px;margin:8px 0 3px;text-align:center;color:#8d6b58;font:13px/1.6 NeoDunggeunmo,monospace;word-break:keep-all}.daily-page .gp-game-message .gp-game-ready{display:inline-block;animation:daily-game-invite 2.8s ease-in-out infinite}.daily-page .gp-game-message .gp-game-opening{display:none}.daily-page .gp-stage.is-started~.gp-game-message .gp-game-ready{display:none}.daily-page .gp-stage.is-started~.gp-game-message .gp-game-opening{display:inline-block;color:#715145}.daily-page .gp-stage.is-revealed~.gp-game-message{visibility:hidden}.daily-page .gp-game-dots{display:inline-block;animation:daily-game-dot 1s steps(1,end) infinite}@keyframes daily-game-pack-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes daily-game-star{0%,to{transform:scale(.7) rotate(-8deg);opacity:.4}50%{transform:scale(1.08) rotate(15deg);opacity:.95}}@keyframes daily-game-paw{0%,78%,to{opacity:.18}25%,46%{opacity:.7}}@keyframes daily-game-invite{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes daily-game-dot{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:360px){.daily-page .gp-stage .gp-game-star{left:12%}.daily-page .gp-stage .gp-game-star:nth-child(2){right:10%}.daily-page .gp-stage .gp-game-paw{left:10%}.daily-page .gp-stage .gp-game-paw:nth-of-type(5){left:16%}.daily-page .gp-stage .gp-game-paw:nth-of-type(6){left:10%}.daily-page .gp-game-message{font-size:12px}}@media(prefers-reduced-motion:reduce){.daily-page .gp-stage :is(.gp-game-star,.gp-game-paw,.gp-pack-float),.daily-page .gp-game-message :is(.gp-game-ready,.gp-game-dots){animation:none!important}.daily-page .gp-stage .gp-pack-btn{transition:none}.daily-page .gp-stage .gp-pack-btn:not(:disabled):active{scale:1}.daily-page .gp-stage .gp-game-ambience{transition:none}}
