@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";:root{--bg:#120a24;--lil:#b9a8ff;--lil2:#9d8fe0;--aqua:#a9c4ee;--rose:#e6a6d0;--mint:#a8dcc4;--ink:#eef0fb;--muted:#a3a2c6;--line:rgba(255,255,255,.12);--card:rgba(255,255,255,.04);--hh:64px;--sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:17px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;line-height:1.6;letter-spacing:-.005em}input,button,textarea{font-family:inherit}.aurora{position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;filter:blur(100px)}.blob{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:.6;will-change:transform}.b1{width:56vw;height:56vw;top:-6%;left:-8%;background:radial-gradient(closest-side,rgba(150,110,255,.85),transparent);animation:d1 54s ease-in-out infinite alternate}.b2{width:50vw;height:50vw;top:8%;right:-10%;background:radial-gradient(closest-side,rgba(110,150,235,.62),transparent);animation:d2 66s ease-in-out infinite alternate}.b3{width:54vw;height:54vw;bottom:-14%;left:14%;background:radial-gradient(closest-side,rgba(225,140,220,.48),transparent);animation:d3 60s ease-in-out infinite alternate}.b4{width:44vw;height:44vw;bottom:6%;right:6%;background:radial-gradient(closest-side,rgba(110,80,220,.58),transparent);animation:d1 74s ease-in-out infinite alternate-reverse}@keyframes d1{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(5%,4%) scale(1.12)}}@keyframes d2{0%{transform:translate(2%,2%) scale(1.08)}to{transform:translate(-5%,-3%) scale(.96)}}@keyframes d3{0%{transform:translate(-2%,2%) scale(1)}to{transform:translate(4%,-3%) scale(1.1)}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,#0b061a47,#0b061a9e 62%,#0b061ae6)}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.9;animation:fadeIn 1.2s ease both}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}}.hd{position:fixed;top:0;left:0;right:0;z-index:30;height:calc(var(--hh) + env(safe-area-inset-top));padding:env(safe-area-inset-top) .9rem 0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(14,7,30,.86),rgba(14,7,30,.34) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .32s cubic-bezier(.22,.8,.3,1)}.hd.hide{transform:translateY(calc(-100% - 4px))}.hd-logo{background:none;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;gap:.6rem;height:100%}.hd-logo img{height:38px;width:auto;display:block;opacity:.96;transition:opacity .3s,transform .3s}.hd-logo span{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#f2eeff;text-shadow:0 2px 14px rgba(185,168,255,.45)}.hd-logo:hover img{opacity:1;transform:scale(1.04)}.hd-burger{width:46px;height:46px;border:1px solid var(--line);border-radius:13px;background:#ffffff0d;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.3s}.hd-burger:hover{background:#ffffff1a;border-color:#b9a8ff66}.hd-burger i{display:block;width:19px;height:1.8px;border-radius:2px;background:var(--ink);transition:transform .3s,opacity .25s}.hd-burger.on i:nth-child(1){transform:translateY(6.8px) rotate(45deg)}.hd-burger.on i:nth-child(2){opacity:0}.hd-burger.on i:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#08041499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pop .2s ease both}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(320px,86vw);display:flex;flex-direction:column;padding:calc(1rem + env(safe-area-inset-top)) 1.2rem calc(1.2rem + env(safe-area-inset-bottom));background:linear-gradient(160deg,#1c1036,#140a28);border-left:1px solid rgba(185,168,255,.18);box-shadow:-24px 0 60px -20px #000c;animation:slideIn .32s cubic-bezier(.22,.8,.3,1) both;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:.8rem}.drawer-head img{height:24px;width:auto;opacity:.9}.drawer-x{background:none;border:none;color:var(--muted);font-size:1.7rem;line-height:1;cursor:pointer;padding:0 .3rem}.drawer-x:hover{color:var(--ink)}.drawer-nav{display:flex;flex-direction:column}.drawer-nav button{display:flex;align-items:center;gap:.6rem;background:none;border:none;cursor:pointer;color:#ded9f5;font-size:1.06rem;font-weight:500;text-align:left;padding:1rem .3rem;border-radius:10px;transition:.25s}.drawer-nav button:hover{background:#b9a8ff1a;color:#fff;padding-left:.7rem}.drawer-nav em{font-style:normal;font-size:.68rem;font-weight:700;color:#160a2a;background:var(--lil);border-radius:20px;padding:.08rem .45rem}.drawer-readers{display:flex;gap:.4rem;margin:1rem 0 .3rem;padding-top:1rem;border-top:1px solid var(--line)}.dr-mini{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid var(--line);border-radius:14px;padding:.6rem .3rem;cursor:pointer;color:#b1abd2;font-size:.84rem;transition:.25s}.dr-mini.on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent);color:#f0ecff}.dr-mini .avatar{width:36px;height:36px}.drawer-lang{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.2rem}.drawer-lang>span{font-size:.76rem;color:var(--muted);letter-spacing:.1em}.drawer-lang>div{display:flex;gap:.25rem;padding:.22rem;border:1px solid var(--line);border-radius:100px;background:#ffffff0a}.lang{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.34rem .6rem;border-radius:100px;transition:color .3s,background .3s}.lang:hover{color:var(--ink)}.lang.on{color:#160a2a;background:var(--lil)}.drawer footer{margin-top:1rem;text-align:left}.app{position:relative;z-index:3;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(185,168,255,.35) transparent}.app::-webkit-scrollbar{width:6px}.app::-webkit-scrollbar-thumb{background:#b9a8ff4d;border-radius:3px}.app.free{scroll-snap-type:none}.app.solo{overflow-y:hidden;scroll-snap-type:none}.psnap{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;text-align:center;gap:clamp(.9rem,2.4vh,1.7rem);padding:calc(var(--hh) + env(safe-area-inset-top) + clamp(.6rem,2vh,1.4rem)) clamp(1rem,5vw,2rem) calc(clamp(1rem,3vh,2rem) + env(safe-area-inset-bottom));position:relative}.psnap::-webkit-scrollbar{display:none}.psnap>*{flex-shrink:0;width:100%;max-width:34rem;margin-inline:auto}.psnap>.fan-wrap{max-width:none}.psnap:not(.pickscreen)>*{animation:sectionIn .55s cubic-bezier(.22,.8,.3,1) both}.pickscreen>*{animation:riseIn .5s cubic-bezier(.22,.8,.3,1) both}.pickscreen>*:nth-child(2){animation-delay:.06s}.pickscreen>*:nth-child(3){animation-delay:.12s}.pickscreen>*:nth-child(4){animation-delay:.18s}@keyframes riseIn{0%{transform:translateY(18px)}}.psnap:not(.pickscreen)>*:nth-child(2){animation-delay:.07s}.psnap:not(.pickscreen)>*:nth-child(3){animation-delay:.14s}.psnap:not(.pickscreen)>*:nth-child(4){animation-delay:.21s}.psnap:not(.pickscreen)>*:nth-child(5){animation-delay:.28s}.psnap:not(.pickscreen)>*:nth-child(6){animation-delay:.35s}@keyframes sectionIn{0%{opacity:0;transform:translateY(22px)}}.page{min-height:100dvh;display:flex;flex-direction:column;gap:1rem;text-align:left;padding:calc(var(--hh) + env(safe-area-inset-top) + .8rem) clamp(1rem,5vw,2rem) calc(2.5rem + env(safe-area-inset-bottom));max-width:56rem;margin-inline:auto;animation:screenIn .4s cubic-bezier(.22,.8,.3,1) both}.pane{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:left;scrollbar-width:thin;overscroll-behavior:contain}.pane::-webkit-scrollbar{width:5px}.pane::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ac,var(--lil)) 35%,transparent);border-radius:3px}.sec-head h2{font-weight:700;font-size:clamp(1.42rem,5.4vw,1.75rem);color:#fff;line-height:1.42;letter-spacing:-.01em;white-space:pre-line}.sec-head p{margin-top:.55rem;font-size:1.02rem;font-weight:400;color:#c6c1e4;line-height:1.6;white-space:pre-line}.counter-big{margin-top:.6rem!important;font-size:1.5rem!important;font-weight:300;color:#e6dfff!important;letter-spacing:.12em;font-variant-numeric:tabular-nums}.btn{font-weight:600;font-size:1rem;letter-spacing:.01em;color:var(--ink);background:#b9a8ff14;border:1px solid rgba(185,168,255,.45);padding:.95rem 2.2rem;border-radius:100px;cursor:pointer;transition:background .35s,border-color .35s,transform .3s,box-shadow .35s,opacity .3s;position:relative;overflow:hidden}.btn:hover{background:#b9a8ff2e;border-color:var(--lil);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.32;cursor:default;transform:none;border-color:var(--line);background:transparent;box-shadow:none}.btn.big{display:flex;align-items:center;justify-content:center;width:100%;max-width:23rem;font-size:1.14rem;font-weight:600;letter-spacing:.01em;padding:1.15rem 2rem;min-height:64px;background:#b9a8ff21;border:1.5px solid rgba(185,168,255,.5);color:#efecff;box-shadow:0 12px 30px -18px #b9a8ffbf}.btn.big:hover{background:#b9a8ff36;border-color:var(--lil);transform:translateY(-2px);box-shadow:0 18px 38px -18px #b9a8ffe6}.btn.big:disabled{background:transparent;border-color:var(--line);color:var(--muted);box-shadow:none;opacity:.45}.btn.big:not(:disabled){animation:ready 3.4s ease-in-out infinite}@keyframes ready{0%,to{box-shadow:0 12px 30px -18px #b9a8ffbf}50%{box-shadow:0 12px 34px -16px #b9a8ff}}.btn:active,.btn.big:active{background:linear-gradient(100deg,#7b4bd8,#a855f7);border-color:transparent;color:#fff;transform:translateY(0) scale(.985);animation:none;box-shadow:0 0 0 3px #a855f742,0 14px 32px -14px #a855f7f2}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-120%)}.btn:hover:after{animation:sweep .8s ease}@keyframes sweep{to{transform:translate(120%)}}.btn.ghost{background:none;border:1px solid var(--line);color:var(--muted)}.btn.ghost:hover{background:#ffffff0d;border-color:var(--line);box-shadow:none;color:var(--ink)}.link-btn{background:none;border:none;color:var(--muted);font-size:.95rem;font-weight:400;cursor:pointer;padding:.5rem .4rem;transition:color .3s}.link-btn:hover{color:var(--lil)}.link-btn.sm{font-size:.8rem}.nav-btn{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#ffffff0d;border:1px solid var(--line);color:var(--ink);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ac,var(--lil)) 18%,transparent);border-color:var(--ac,var(--lil))}.nav-btn:disabled{opacity:.25;cursor:default}.head-pad{width:46px;flex-shrink:0}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);width:100%}.screen-head>b{font-size:.95rem;font-weight:600;color:#eae7fc}.chat-who{display:flex;align-items:center;gap:.6rem;min-width:0}.chat-who .who{display:flex;flex-direction:column;line-height:1.25;text-align:left}.chat-who .who b{font-weight:600;font-size:.92rem;color:#e9e6fb}.chat-who .who span{font-size:.7rem;color:var(--muted);font-weight:300}.hero{overflow:hidden}.hero>*{position:relative;z-index:1}.brand{font-weight:200;font-size:clamp(2.6rem,9vw,5rem);letter-spacing:.32em;padding-left:.32em;line-height:1;background:linear-gradient(100deg,#fff,#b9a8ff,#a9c4ee,#fff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 9s linear infinite}@keyframes shimmer{to{background-position:300% 0}}.tag{font-size:.78rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-weight:400;padding-left:.4em}.sub{color:#c3c1de;font-weight:300;font-size:1.02rem;line-height:2;white-space:pre-line}.hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;max-width:none!important}.spk{position:absolute;bottom:-12px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff,#b9a8ff 55%,transparent 72%);opacity:0;animation:spkUp linear infinite}@keyframes spkUp{0%{opacity:0;transform:translateY(0) scale(.4)}8%{opacity:.9}88%{opacity:.55}to{opacity:0;transform:translateY(-96vh) scale(1)}}.spk:nth-child(1){left:6%;width:4px;height:4px;animation-duration:13s;animation-delay:0s}.spk:nth-child(2){left:15%;width:6px;height:6px;animation-duration:10s;animation-delay:2.5s}.spk:nth-child(3){left:24%;width:3px;height:3px;animation-duration:15s;animation-delay:5s}.spk:nth-child(4){left:33%;width:5px;height:5px;animation-duration:11s;animation-delay:1.2s;background:radial-gradient(circle,#fff,#a9c4ee 55%,transparent 72%)}.spk:nth-child(5){left:42%;width:4px;height:4px;animation-duration:14s;animation-delay:6.5s}.spk:nth-child(6){left:50%;width:6px;height:6px;animation-duration:9s;animation-delay:3.4s}.spk:nth-child(7){left:58%;width:3px;height:3px;animation-duration:16s;animation-delay:.6s;background:radial-gradient(circle,#fff,#9d8fe0 55%,transparent 72%)}.spk:nth-child(8){left:67%;width:5px;height:5px;animation-duration:12s;animation-delay:4.8s}.spk:nth-child(9){left:75%;width:4px;height:4px;animation-duration:10.5s;animation-delay:7.5s}.spk:nth-child(10){left:83%;width:6px;height:6px;animation-duration:13.5s;animation-delay:2s;background:radial-gradient(circle,#fff,#a9c4ee 55%,transparent 72%)}.spk:nth-child(11){left:90%;width:3px;height:3px;animation-duration:15.5s;animation-delay:5.6s}.spk:nth-child(12){left:96%;width:5px;height:5px;animation-duration:11.5s;animation-delay:8.2s}.shoot{position:absolute;top:14%;left:-15%;width:130px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff 80%,#fff);filter:drop-shadow(0 0 6px rgba(200,210,255,.9));opacity:0;transform:rotate(20deg);animation:shoot 9s ease-in infinite}.shoot2{top:34%;width:95px;animation-duration:13s;animation-delay:5s}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(20deg)}5%{opacity:1}16%{opacity:1}24%{opacity:0;transform:translate(128vw,42vh) rotate(20deg)}to{opacity:0}}.scroll-hint{background:none;border:none;cursor:pointer;color:#8b86b4;font-size:.72rem;letter-spacing:.16em;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.3rem;animation:blink 2.6s ease-in-out infinite}.scroll-hint i{display:block;width:9px;height:9px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}@keyframes blink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}.install-hint{font-size:.72rem;color:#6f6b93;font-weight:300}.orb{position:relative;width:104px;height:104px;max-width:104px!important;margin:0 auto;animation:bob 8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.orb .ring{position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(185,168,255,.9),transparent 40%,rgba(134,217,230,.9),transparent 75%,rgba(240,166,200,.8),transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orbit{position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;animation:spin 13s linear infinite}.orbit span{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#e7dcff;box-shadow:0 0 10px #b9a8ff}.orbit span:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-66px)}.orbit span:nth-child(2){transform:translate(-50%,-50%) rotate(120deg) translateY(-66px);background:#dbe6ff;box-shadow:0 0 10px #a9c4ee}.orbit span:nth-child(3){transform:translate(-50%,-50%) rotate(240deg) translateY(-66px);background:#e2dcff;box-shadow:0 0 10px #9d8fe0}.orb .core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff,#ddd2ff 42%,#a394e8 78%,#7566c0);box-shadow:0 0 40px #b9a8ff6b,inset -10px -8px 22px #3c327880;animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 38px #b9a8ff57,inset -10px -8px 22px #3c327880}50%{box-shadow:0 0 52px #b9a8ff80,inset -10px -8px 22px #3c327880}}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 28%;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--ac,var(--lil)) 65%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--ac,var(--lil)) 40%,transparent)}.avatar.pixel{object-fit:contain;object-position:center bottom;image-rendering:pixelated;background:radial-gradient(circle at 50% 65%,color-mix(in srgb,var(--ac,var(--lil)) 26%,transparent),#140a28d9);padding:2px}.avatar.mid{width:56px;height:56px}.avatar.big{width:76px;height:76px}.avatar-svg{overflow:hidden;background:#140510;display:flex}.avatar-svg svg{width:100%;height:100%;display:block}.rd-row{display:flex;gap:.6rem;justify-content:center}.rd-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .6rem 1rem;border-radius:18px;cursor:pointer;background:#1a0f30c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.16);color:var(--ink);transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.rd-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ac) 55%,transparent)}.rd-card.on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 45%,transparent),0 18px 40px -18px color-mix(in srgb,var(--ac) 80%,transparent)}.rd-no{position:absolute;top:.5rem;left:.5rem;width:20px;height:20px;border-radius:50%;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#160a2a;background:var(--ac);opacity:.55;transition:opacity .3s}.rd-card.on .rd-no{opacity:1}.rd-card b{font-size:1.1rem;font-weight:700;color:#fff;margin-top:.15rem}.rd-tag{font-size:.82rem;font-weight:400;color:#b1abd2;line-height:1.4;word-break:keep-all}.rd-say{display:flex;gap:.7rem;align-items:flex-start;text-align:left;padding:.9rem 1rem;border-radius:16px;background:#1a0f30c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--ac,var(--lil)) 26%,var(--line));animation:pop .35s ease both}.rd-say p{font-size:.98rem;font-weight:400;line-height:1.7;color:#e0dcf4;white-space:pre-line}.qbox{position:relative}.qbox textarea{width:100%;background:#1a0f30cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--ink);font-size:1rem;font-weight:300;line-height:1.7;padding:1rem 1.1rem 2rem;resize:none;transition:border-color .3s,background .3s}.qbox textarea::placeholder{color:#8b86b4}.qbox textarea:focus{outline:none;border-color:#b9a8ff99;background:#ffffff12}.qcount{position:absolute;right:.9rem;bottom:.65rem;font-size:.72rem;color:#6f6b93;font-variant-numeric:tabular-nums}.suggest-label{font-size:.9rem;color:#b1abd2;font-weight:500;margin-bottom:.6rem}.topic-row{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none;scroll-snap-type:x proximity}.topic-row::-webkit-scrollbar{display:none}.topic{flex:0 0 auto;width:78px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .3rem;border-radius:14px;cursor:pointer;background:#1a0f30bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:#cfcbe8;font-size:.8rem;font-weight:500;transition:.28s}.topic i{font-style:normal;font-size:1.4rem;line-height:1}.topic:hover{transform:translateY(-2px);border-color:#b9a8ff80}.topic.on{border-color:var(--lil);background:#b9a8ff29;color:#f3edff}.chip{background:#1a0f30b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:100px;color:#ded9f5;font-size:.95rem;font-weight:400;padding:.6rem 1.1rem;cursor:pointer;line-height:1.4;transition:border-color .3s,background .3s,color .3s,transform .3s}.chip:hover{border-color:color-mix(in srgb,var(--ac,var(--lil)) 50%,transparent);color:#eae7fc}.chip.on{border-color:var(--ac,var(--lil));background:color-mix(in srgb,var(--ac,var(--lil)) 16%,transparent);color:#f0ecff}.chip.sm{font-size:.78rem;padding:.38rem .75rem}.chip:disabled{opacity:.4;cursor:default}.pick-hint{font-size:.95rem;font-weight:400;color:#b1abd2;line-height:1.65;white-space:pre-line}.pick-foot{display:flex;flex-direction:column;align-items:center;gap:.55rem}.shuffle-btn{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;background:#b9a8ff17;border:1px solid rgba(185,168,255,.34);border-radius:100px;color:#ddd7f8;font-size:.9rem;font-weight:500;padding:.5rem 1.1rem;transition:.25s}.shuffle-btn:hover:not(:disabled){background:#b9a8ff2e;border-color:var(--lil);color:#fff}.shuffle-btn:active:not(:disabled){background:linear-gradient(100deg,#7b4bd8,#a855f7);border-color:transparent;color:#fff}.shuffle-btn:disabled{opacity:.55;cursor:default}.shuffle-btn i{font-style:normal;font-size:1.05rem;line-height:1;color:var(--ac,var(--lil))}.shuffle-btn i.spin{animation:spin .9s linear infinite}.shake-hint{font-size:.76rem;font-weight:400;color:#8b86b4;letter-spacing:.01em}.pickscreen{overflow-y:auto}.pickscreen.shuffling .fan-wrap{pointer-events:none}.pickscreen.shuffling .fcard .fmini{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)}}.fan-wrap{padding:100px 0 8px;overflow:hidden}.fan-stage{position:relative;margin:0 auto}.fan{position:absolute;top:0;left:0}.fcard,.fmini,.fmini img{opacity:1!important;visibility:visible!important}.fcard{--ty:0px;--scl:1;position:absolute;left:50%;top:8px;width:78px;height:130px;cursor:pointer;transform:translate(-50%) rotate(var(--a));transition:transform .32s cubic-bezier(.22,.9,.32,1),filter .3s}.fan.deal-stack .fcard{transform:translate(-50%) rotate(0) translateY(52px) scale(.9)}.fan.deal-stack .fcard,.fan.deal-fan .fcard{transition:transform .8s cubic-bezier(.18,.9,.24,1)}.fmini{position:relative;width:100%;height:100%;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:#0e0d18;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px -12px #000000e6;overflow:hidden;transform-origin:center bottom;transform:translateY(var(--ty)) scale(var(--scl));transition:transform .28s cubic-bezier(.22,.9,.32,1),border-color .3s,box-shadow .3s}.fmini img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .3s;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fcard.hov .fmini{border-color:color-mix(in srgb,var(--ac,var(--lil)) 70%,transparent);box-shadow:0 0 26px -2px color-mix(in srgb,var(--ac,var(--lil)) 60%,transparent),0 20px 34px -12px #000000e6}.fcard.hov .fmini img{opacity:1}.fcard:active{filter:brightness(1.15)}.fcard.full .fmini{filter:grayscale(.5) brightness(.58)}.fcard.sel .fmini{transform:translateY(-22px) scale(1.14)!important;border-color:var(--ac,var(--lil));box-shadow:0 0 0 2px var(--ac,var(--lil)),0 0 26px color-mix(in srgb,var(--ac,var(--lil)) 65%,transparent),0 18px 34px -12px #000000e6;animation:pickPop .4s cubic-bezier(.2,1.5,.4,1)}@keyframes pickPop{0%{transform:translateY(-6px) scale(1)}55%{transform:translateY(-28px) scale(1.22)}to{transform:translateY(-22px) scale(1.14)}}.fcard.sel .fmini img{opacity:1}.fcard.sel .fmini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ac,var(--lil)) 30%,transparent),transparent 70%);animation:selGlow 2s ease-in-out infinite}@keyframes selGlow{0%,to{opacity:.4}50%{opacity:.9}}.pick-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:5;width:26px;height:26px;border-radius:50%;background:var(--ac,var(--lil));color:#160a2a;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px color-mix(in srgb,var(--ac,var(--lil)) 70%,transparent);animation:badgePop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes badgePop{0%{transform:translate(-50%) scale(0)}}.cards-row{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.5rem,3vw,1.4rem);max-width:none!important}.fcell{display:flex;flex-direction:column;align-items:center;animation:dropIn .65s cubic-bezier(.2,.85,.3,1) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-34px) scale(.92)}}.fcell:nth-child(2){animation-delay:.1s}.fcell:nth-child(3){animation-delay:.2s}.fcell:nth-child(4){animation-delay:.3s}.fcell:nth-child(5){animation-delay:.4s}.fcell:nth-child(6){animation-delay:.5s}.cpos{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:.45rem;text-align:center;color:var(--ac,var(--lil))}.cpos small{display:block;color:var(--muted);letter-spacing:.02em;font-weight:400;font-size:.72rem;margin-top:.2rem;text-transform:none;-webkit-text-fill-color:var(--muted)}.slot{width:clamp(88px,25vw,140px);aspect-ratio:2/3.4;position:relative;perspective:1200px;cursor:pointer}.lift{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:cfloat 7s ease-in-out infinite}.fcell:nth-child(2) .lift{animation-delay:-2.3s}.fcell:nth-child(3) .lift{animation-delay:-4.6s}.fcell:nth-child(4) .lift{animation-delay:-1.2s}.fcell:nth-child(5) .lift{animation-delay:-3.5s}.fcell:nth-child(6) .lift{animation-delay:-5.4s}@keyframes cfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.flipper{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.3,.85,.25,1)}.slot.open .flipper{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:13px;overflow:hidden}.back{background:#0e0d18;border:1px solid var(--line);box-shadow:0 20px 44px -22px #000000e6;display:flex;align-items:center;justify-content:center}.back img{width:100%;height:100%;object-fit:cover;display:block}.tap-hint{position:absolute;bottom:-1.3rem;left:0;right:0;text-align:center;font-size:.58rem;letter-spacing:.2em;color:var(--ac,var(--lil));opacity:.6;animation:blink 1.8s ease-in-out infinite;pointer-events:none}.slot.open .tap-hint{display:none}.front{transform:rotateY(180deg);background:#0f0e24;border:1px solid color-mix(in srgb,var(--ac,var(--lil)) 32%,transparent);box-shadow:0 20px 48px -22px #000000e6}.rev-badge{position:absolute;top:6px;right:6px;z-index:3;font-size:.56rem;color:#2a0d1a;background:var(--rose);border-radius:20px;padding:.1rem .45rem;display:none;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 10px #0009}.front.reversed .rev-badge{display:block}.front .art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.front.reversed .art{transform:rotate(180deg)}.front .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem .4rem .4rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(6,5,16,.55) 38%,rgba(6,5,16,.92) 76%,rgba(6,5,16,.97))}.front .cap b{display:block;color:#fff;font-size:clamp(.66rem,2.4vw,.82rem);font-weight:600;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.85)}.front .cap span{display:block;color:#c6c2e0;font-size:.56rem;font-weight:300;margin-top:.1rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}.res-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;max-width:none!important}.rescard{flex:0 1 auto;width:clamp(94px,28vw,140px);display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .4rem .7rem;border-radius:16px;cursor:pointer;background:#1a0f30c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:var(--ink);transition:border-color .3s,transform .3s,box-shadow .3s;animation:dropIn .6s cubic-bezier(.2,.85,.3,1) both}.rescard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ac,var(--lil)) 60%,transparent);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--ac,var(--lil)) 90%,transparent)}.res-pos{font-size:.8rem;letter-spacing:.06em;font-weight:700;color:var(--ac,var(--lil))}.res-art{display:block;width:100%;aspect-ratio:2/3.4;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ac,var(--lil)) 34%,transparent);background:#0f0e24}.res-art img{width:100%;height:100%;object-fit:cover;display:block}.res-art img.rev{transform:rotate(180deg)}.res-name{font-size:.92rem;font-weight:700;color:#fff;line-height:1.3;word-break:keep-all}.res-or{font-size:.8rem;font-weight:600}.res-or.up{color:var(--mint)}.res-or.rev{color:var(--rose)}.ryn{font-size:.76rem;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:.16rem .55rem}.ryn.yes{color:#0b0c1e;background:var(--mint)}.ryn.no{color:#0b0c1e;background:var(--rose)}.ryn.maybe{color:#0b0c1e;background:#e5d38f}.chat-screen{height:100dvh;justify-content:flex-start;gap:.6rem;transition:padding-top .32s cubic-bezier(.22,.8,.3,1)}.app.headup .chat-screen{padding-top:calc(env(safe-area-inset-top) + .5rem)}.chat-screen .screen-head{padding-bottom:.5rem}.chat-screen .avatar{width:38px;height:38px}.chat{display:flex;flex-direction:column;padding:.9rem .1rem 0}.bubble{position:relative;align-self:flex-start;max-width:94%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ac,var(--lil)) 13%,rgba(24,14,44,.82));border:1px solid color-mix(in srgb,var(--ac,var(--lil)) 20%,transparent);border-radius:6px 16px 16px;padding:.95rem 1.1rem;margin-bottom:.8rem;color:#eae6f8;font-weight:400;line-height:1.85;font-size:1.04rem;white-space:pre-wrap;animation:pop .4s ease both}.bubble.main{background:color-mix(in srgb,var(--ac,var(--lil)) 11%,rgba(24,14,44,.86));border-color:color-mix(in srgb,var(--ac,var(--lil)) 34%,transparent);line-height:1.9;font-size:1.08rem;color:#f1eefc}.bubble.me{align-self:flex-end;max-width:86%;background:#342850db;border-color:#ffffff21;color:#e6e4f2;border-radius:16px 6px 16px 16px}.bubble.err{background:#f0a6c81a;border-color:#f0a6c840;color:#f0c3d6}.bubble.err small{color:var(--muted);font-size:.72rem}.bubble.typing{display:inline-flex;gap:.35rem;padding:1.05rem 1.1rem}.bubble.typing span{width:7px;height:7px;border-radius:50%;background:var(--lil);opacity:.5;animation:typing 1.2s infinite ease-in-out}.bubble.typing span:nth-child(2){animation-delay:.18s}.bubble.typing span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.ai-btn{font-size:.84rem;margin-top:.4rem;align-self:flex-start}.more-cta{margin:.3rem 0;text-align:left}.more-cta>p{color:color-mix(in srgb,var(--ac,var(--lil)) 85%,#fff);font-weight:400;font-size:.9rem;line-height:1.7;margin-bottom:.7rem}.more-cta .enough{color:var(--muted);font-weight:300}.act-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.45rem .15rem;border-radius:11px;cursor:pointer;background:#1a0f30b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:#c2bdde;font-size:.66rem;font-weight:500;line-height:1.25;word-break:keep-all;transition:.25s}.act i{font-style:normal;font-size:.92rem;line-height:1;color:var(--ac,var(--lil))}.act:hover:not(:disabled){background:color-mix(in srgb,var(--ac,var(--lil)) 12%,transparent);border-color:color-mix(in srgb,var(--ac,var(--lil)) 45%,transparent);color:#f0ecff}.act:disabled{opacity:.35;cursor:default}.qchips{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.qchips::-webkit-scrollbar{display:none}.qchips .chip{flex:0 0 auto}.follow{display:flex;gap:.5rem}.follow input{flex:1;min-width:0;background:#1a0f30d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:100px;color:var(--ink);font-size:.92rem;font-weight:300;padding:.7rem 1.1rem;transition:border-color .3s,background .3s}.follow input::placeholder{color:#6f6b93}.follow input:focus{outline:none;border-color:#b9a8ff8c;background:#ffffff14}.follow button{flex-shrink:0;background:#b9a8ff29;border:1px solid rgba(185,168,255,.45);color:#efecff;border-radius:100px;padding:0 1.4rem;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s}.follow button:hover{background:#b9a8ff42}.follow button:disabled{opacity:.35;cursor:default;filter:none}.cx-head h2{font-size:1.35rem;font-weight:600;color:#f4f1ff}.cx-head>p{margin:.35rem 0 .9rem;font-size:.86rem;font-weight:300;color:#a9a4cd}.cx-search{width:100%;background:#1a0f30cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:100px;color:var(--ink);font-size:.94rem;font-weight:300;padding:.8rem 1.2rem;margin-bottom:.7rem;transition:border-color .3s,background .3s}.cx-search::placeholder{color:#6f6b93}.cx-search:focus{outline:none;border-color:#b9a8ff8c;background:#ffffff14}.cx-filters{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.cx-filters::-webkit-scrollbar{display:none}.cx-filters .chip{flex:0 0 auto}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:.7rem}.cx-cell{display:flex;flex-direction:column;gap:.3rem;padding:0;background:none;border:none;cursor:pointer;color:var(--ink);text-align:center;transition:transform .3s}.cx-cell img{width:100%;aspect-ratio:2/3.4;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--line);background:#0f0e24;transition:border-color .3s,box-shadow .3s}.cx-cell:hover{transform:translateY(-4px)}.cx-cell:hover img{border-color:#b9a8ff99;box-shadow:0 16px 34px -18px #b9a8ffe6}.cx-cell b{font-size:.86rem;font-weight:600;color:#f0ecff;line-height:1.3;word-break:keep-all}.cx-cell span{font-size:.72rem;font-weight:400;color:#9a95bd}.cx-empty{padding:3rem 0;text-align:center;color:var(--muted);font-weight:300}.cx-detail{display:flex;flex-direction:column;gap:1.1rem;animation:pop .35s ease both}.cx-top{display:flex;gap:1rem;align-items:flex-start}.cx-art{width:clamp(104px,30vw,150px);flex-shrink:0;aspect-ratio:2/3.4;object-fit:cover;border-radius:12px;border:1px solid rgba(185,168,255,.3);box-shadow:0 20px 44px -22px #000000e6}.cx-title{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.2rem}.cx-rn{font-size:.7rem;letter-spacing:.16em;color:var(--lil);font-weight:600}.cx-title>b{font-size:1.35rem;font-weight:600;color:#f4f1ff;line-height:1.3;word-break:keep-all}.cx-en{font-size:.78rem;font-weight:300;color:#8b86b4}.cx-meta{display:flex;align-items:center;gap:.45rem;margin-top:.4rem}.rkey{font-size:.84rem;color:#e2ddfa;font-weight:600}.cx-dl{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.cx-dl dt{font-size:.66rem;color:#7d7aa0;letter-spacing:.08em;margin-bottom:.1rem}.cx-dl dd{font-size:.84rem;color:#d5d1ee;font-weight:400}.cx-block{display:flex;flex-direction:column;gap:.5rem}.cx-lbl{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--lil)}.rkw{display:flex;flex-wrap:wrap;gap:.3rem}.rkw span{font-size:.74rem;color:#cbc6ea;border:1px solid var(--line);border-radius:20px;padding:.2rem .65rem}.cx-face{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.1rem 1.15rem;background:#180e2cc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.6rem}.cx-face.up{border-left:3px solid var(--mint)}.cx-face.rev{border-left:3px solid var(--rose)}.cx-face h4{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cx-face h4 em{font-style:normal;font-size:.82rem;font-weight:400;color:#a9a4cd}.rorient{font-size:.9rem;font-weight:600}.rorient.up{color:var(--mint)}.rorient.rev{color:var(--rose)}.cx-mean{color:#dcd8f0;font-weight:300;line-height:1.85;font-size:.95rem}.cx-sum{color:#c3c0dd;font-weight:300;line-height:1.8;font-size:.9rem;font-style:italic}.cx-long{color:#c8c4e2;font-weight:300;line-height:1.95;font-size:.92rem}.rpoints{list-style:none;display:flex;flex-direction:column;gap:.3rem}.rpoints li{position:relative;padding-left:.9rem;color:#d2cfe8;font-weight:300;font-size:.91rem;line-height:1.7}.rpoints li:before{content:"·";position:absolute;left:.15rem;top:-.05rem;color:var(--lil);font-weight:700}.radv{color:#c0bcd8;font-weight:300;line-height:1.8;font-size:.9rem;border-left:2px solid color-mix(in srgb,var(--ac,var(--lil)) 45%,transparent);padding-left:.8rem}.radv span{display:block;color:var(--ac,var(--lil));font-weight:600;font-size:.72rem;letter-spacing:.06em;margin-bottom:.25rem}.cx-sym{list-style:none;display:flex;flex-direction:column;gap:.5rem}.cx-sym li{display:flex;flex-direction:column;gap:.15rem;padding-left:.8rem;border-left:1px solid var(--line)}.cx-sym b{font-size:.86rem;font-weight:600;color:#e4e0f6}.cx-sym span{font-size:.84rem;font-weight:300;color:#a9a4cd;line-height:1.65}.cx-note{font-size:.8rem;color:#7d7aa0;font-weight:300;text-align:center}.cx-back{align-self:center;margin-top:.5rem}.hitem{border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:#180e2cc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s}.hitem.open{border-color:#b9a8ff59}.hrow{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;background:none;border:none;cursor:pointer;padding:.85rem 1.1rem;text-align:left;color:inherit}.hdate{font-size:.76rem;color:#9d97c4;font-weight:400;font-variant-numeric:tabular-nums}.hq{font-size:.9rem;color:#d3d0e8;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harrow{color:var(--lil);font-size:1rem;width:1rem;text-align:center}.hread{padding:0 1.1rem 1.1rem;color:#c0bcd8;font-weight:300;line-height:1.95;font-size:.93rem;white-space:pre-wrap;animation:pop .4s ease both}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;background:#080414d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;animation:pop .25s ease both}.confirm p{font-size:1.08rem;color:#eae7fc;font-weight:400}.confirm-row{display:flex;gap:.8rem}.confirm .btn{min-width:7rem;padding:.9rem 1.6rem;font-size:.94rem}footer{color:var(--muted);font-size:.62rem;letter-spacing:.14em;font-weight:300;opacity:.65}@media(max-width:640px){body{letter-spacing:0}:root{--hh:60px}.psnap{gap:clamp(.8rem,2.2vh,1.4rem);padding-left:1rem;padding-right:1rem}.rd-card{padding:1rem .5rem .9rem;border-radius:16px}.avatar.big{width:70px;height:70px}.rd-say{padding:.85rem .9rem;gap:.6rem}.qbox textarea{padding:1rem 1rem 2rem}.btn.big{width:100%;max-width:none}.cards-row{gap:.45rem}.slot{width:29vw}.res-row{gap:.45rem}.rescard{width:29vw;padding:.5rem .35rem .65rem}.chat .bubble{max-width:100%}.chat .bubble.me{max-width:88%}.act{padding:.6rem .15rem}.follow input{padding:.9rem 1.1rem;min-height:52px}.follow button{padding:0 1.2rem;min-height:52px}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:.6rem}.cx-top{gap:.85rem}.hrow{gap:.5rem;padding:.85rem .9rem}}@media(max-height:700px){.orb{width:78px;height:78px;max-width:78px!important}.orbit span:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-53px)}.orbit span:nth-child(2){transform:translate(-50%,-50%) rotate(120deg) translateY(-53px)}.orbit span:nth-child(3){transform:translate(-50%,-50%) rotate(240deg) translateY(-53px)}.scroll-hint,.rd-say{display:none}.btn.big{min-height:58px;padding:1rem 1.5rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.1ms!important}.app{scroll-behavior:auto}}html[data-skin=dragon]{--bg:#0d0b14;--lil:#d8b46a;--lil2:#b8935080;--aqua:#8fae9f;--rose:#c8452f;--mint:#7fa89b;--ink:#f0e7d6;--muted:#9c9080;--line:rgba(216,180,106,.22);--paper:rgba(26,20,32,.86);--serif:"Nanum Myeongjo","Noto Serif KR",ui-serif,Georgia,"Batang",serif}html[data-skin=dragon] body{background:var(--bg);letter-spacing:0}.dragon-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 78% 16%,rgba(150,70,52,.2),transparent 52%),radial-gradient(ellipse at 16% 82%,rgba(70,58,44,.22),transparent 56%),linear-gradient(168deg,#141019,#0d0b14 55%,#151019)}.dragon-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}html[data-skin=dragon] .veil{z-index:2;background:radial-gradient(ellipse at 50% 36%,#08060e24,#08060e80 60%,#08060ed6)}html[data-skin=dragon] .brand{font-family:var(--serif);font-weight:400;letter-spacing:.3em;background:linear-gradient(100deg,#f6ecd6,#d8b46a,#e8c98a,#f6ecd6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=dragon] .sec-head h2,html[data-skin=dragon] .hero-title,html[data-skin=dragon] .cx-title>b,html[data-skin=dragon] .cx-head h2{font-family:var(--serif);font-weight:400;letter-spacing:.01em}html[data-skin=dragon] .tag{color:#a89880;letter-spacing:.44em}html[data-skin=dragon] .sub,html[data-skin=dragon] .sec-head p{color:#c4b8a4}html[data-skin=dragon] .rd-card,html[data-skin=dragon] .rd-say,html[data-skin=dragon] .qbox textarea,html[data-skin=dragon] .rescard,html[data-skin=dragon] .cx-face,html[data-skin=dragon] .hitem,html[data-skin=dragon] .act,html[data-skin=dragon] .topic{background:var(--paper);border-color:var(--line);border-radius:4px}html[data-skin=dragon] .chip,html[data-skin=dragon] .shuffle-btn,html[data-skin=dragon] .cx-search,html[data-skin=dragon] .follow input,html[data-skin=dragon] .follow button{background:var(--paper);border-color:var(--line);border-radius:3px}html[data-skin=dragon] .rd-card.on{border-color:var(--ac);box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 45%,transparent),0 14px 34px -20px #000000e6}html[data-skin=dragon] .btn,html[data-skin=dragon] .btn.big{border-radius:3px;background:#d8b46a14;border:1px solid rgba(216,180,106,.5);color:#f2e6cc;box-shadow:none;animation:none;font-family:var(--serif);font-weight:400;letter-spacing:.12em}html[data-skin=dragon] .btn.big:hover{background:#d8b46a29;border-color:#d8b46a}html[data-skin=dragon] .btn:active,html[data-skin=dragon] .btn.big:active,html[data-skin=dragon] .shuffle-btn:active:not(:disabled){background:linear-gradient(100deg,#9e3423,#c8452f);border-color:#e0705a;color:#fff8ef;box-shadow:0 0 0 2px #c8452f42}html[data-skin=dragon] .btn.big:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border:1px solid rgba(216,180,106,.24);border-radius:1px}html[data-skin=dragon] .bubble{border-radius:3px;background:var(--paper);border-color:var(--line)}html[data-skin=dragon] .bubble.me{border-radius:3px;background:#30221edb;border-color:#c8452f52}html[data-skin=dragon] .bubble.main{border-left:2px solid rgba(216,180,106,.5)}html[data-skin=dragon] .fmini,html[data-skin=dragon] .face,html[data-skin=dragon] .res-art,html[data-skin=dragon] .cx-cell img,html[data-skin=dragon] .cx-art{border-radius:3px;border-color:#d8b46a57}html[data-skin=dragon] .pick-badge{border-radius:2px;background:#c8452f;color:#fff4e6;box-shadow:0 0 12px #c8452fb3}html[data-skin=dragon] .hd{background:linear-gradient(180deg,rgba(13,11,20,.9),rgba(13,11,20,.36) 70%,transparent);border-bottom:1px solid rgba(216,180,106,.14)}html[data-skin=dragon] .hd-logo span{font-family:var(--serif);font-weight:400;letter-spacing:.06em;color:#f0e2c4;text-shadow:0 2px 14px rgba(216,180,106,.4)}html[data-skin=dragon] .hd-burger{border-radius:3px;border-color:var(--line);background:#d8b46a0f}html[data-skin=dragon] .hd-burger i{background:#e2d2b2}html[data-skin=dragon] .drawer{background:linear-gradient(160deg,#1a1420,#100d17);border-left:1px solid rgba(216,180,106,.24)}html[data-skin=dragon] .drawer-nav button{font-family:var(--serif);font-weight:400}html[data-skin=dragon] .drawer-nav button:hover{background:#d8b46a1a}html[data-skin=dragon] .dr-mini,html[data-skin=dragon] .drawer-lang>div{border-radius:3px;border-color:var(--line)}html[data-skin=dragon] .lang.on{background:#d8b46a;color:#171018}html[data-skin=dragon] .orb .core{background:radial-gradient(circle at 38% 34%,#ffe9cf,#e8b98a 40%,#c8452f 82%,#8a2d1e);box-shadow:0 0 44px #c8452f73,inset -10px -8px 22px #4618128c}html[data-skin=dragon] .orb .ring{background:conic-gradient(from 0deg,transparent,rgba(216,180,106,.9),transparent 42%,rgba(200,69,47,.7),transparent 78%,rgba(216,180,106,.8),transparent)}html[data-skin=dragon] .orbit span{background:#f0dcb4;box-shadow:0 0 10px #d8b46a}html[data-skin=dragon] .res-or.up,html[data-skin=dragon] .rorient.up{color:#8fae9f}html[data-skin=dragon] .res-or.rev,html[data-skin=dragon] .rorient.rev{color:#d46a55}html[data-skin=dragon] .ryn{border-radius:2px}html[data-skin=dragon] .ryn.yes{background:#7fa89b;color:#0d0b14}html[data-skin=dragon] .ryn.no{background:#c8452f;color:#fff2e8}html[data-skin=dragon] .ryn.maybe{background:#c9a960;color:#0d0b14}html[data-skin=dragon] .cpos,html[data-skin=dragon] .res-pos{color:#d8b46a;font-family:var(--serif)}
