@import "https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&family=Song+Myung&family=Cinzel:wght@500;700&display=swap";:root{--glow:#5ff5e0;--wish:#ffd98a;--violet:#b48cff;--ink:#eaf6ff;--panel:#080e229e;--line:#5ff5e047;--serif:"Gowun Batang", "Nanum Myeongjo", serif;--sans:"Gowun Dodum", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--sans);background:#05061a;margin:0;overflow:hidden}#game{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;inset:0}#game:active{cursor:grabbing}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}[hidden]{display:none!important}button,select{font-family:var(--sans)}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1834b3;border-radius:999px;padding:12px 20px;font-size:15px;transition:transform .2s,box-shadow .3s,background .3s}button:hover{transform:translateY(-2px);box-shadow:0 0 22px #5ff5e059}button.primary{color:#04101c;background:linear-gradient(135deg,#2fd6c3,#7c6cff);border-color:#0000;font-weight:700}button.primary:hover{box-shadow:0 0 30px #7c6cff99,0 0 14px #5ff5e099}button:disabled{opacity:.5;cursor:wait}.boot{background:radial-gradient(circle at 50% 60%,#0f1f3c,#04040f);place-content:center;justify-items:center;gap:18px;transition:opacity .8s;display:grid;position:fixed;inset:0}.sigil{border-radius:50%;width:96px;height:96px;animation:2.4s ease-in-out infinite breathe;box-shadow:0 0 40px #5ff5e099}.boot-title{font-family:var(--serif);letter-spacing:2px;margin:0;font-size:26px}.boot-bar{background:#ffffff1a;border-radius:3px;width:220px;height:3px;overflow:hidden}.boot-bar i{background:linear-gradient(90deg, var(--glow), var(--violet));width:0;height:100%;transition:width .3s;display:block}.boot-msg{opacity:.7;margin:0;font-size:13px}@keyframes breathe{50%{opacity:.7;transform:scale(1.12)}}.title{max-width:520px;animation:1.4s both rise;position:fixed;top:50%;left:7vw;transform:translateY(-50%)}.mark{border:2px solid var(--glow);width:56px;height:56px;box-shadow:0 0 26px var(--glow);border-radius:50% 50% 50% 0;margin-bottom:22px;position:relative;transform:rotate(-45deg)}.mark .leaf{border-radius:inherit;background:radial-gradient(circle, var(--wish), transparent 70%);position:absolute;inset:12px}.title h1{font-family:var(--serif);letter-spacing:-1px;text-shadow:0 0 30px #5ff5e073;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.05}.title h1 em{color:var(--glow);font-style:normal}.tag{font-family:var(--serif);opacity:.85;margin:14px 0 26px;font-size:18px}.goal-big{margin-bottom:28px}.goal-big b{font-family:var(--serif);color:var(--wish);text-shadow:0 0 24px #ffd98a80;font-size:44px;display:block}.fine{opacity:.55;margin-top:22px;font-size:12.5px;line-height:1.7}@keyframes rise{0%{transform:translateY(-42%)}}.counter{text-align:center;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;min-width:300px;padding:12px 22px 14px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.c-label{letter-spacing:3px;opacity:.7;font-size:12px}.c-num b{font-family:var(--serif);color:var(--wish);text-shadow:0 0 18px #ffd98a80;font-size:30px}.c-num small{opacity:.6;margin-left:6px;font-size:13px}.c-bar{background:#ffffff14;border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.c-bar i{background:linear-gradient(90deg, var(--glow), var(--wish));width:0;height:100%;box-shadow:0 0 12px var(--glow);transition:width 1s;display:block}.c-pct{opacity:.6;margin-top:4px;font-size:11px}.recent{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;width:260px;max-height:50vh;padding:14px 16px;position:fixed;top:120px;left:18px;overflow:hidden}.recent h3{letter-spacing:2px;color:var(--glow);margin:0 0 8px;font-size:13px;font-weight:400}.recent ul{margin:0;padding:0;list-style:none}.recent li{cursor:pointer;border-top:1px dashed #ffffff1a;padding:8px 0;font-size:13.5px;line-height:1.45}.recent li:hover span{color:var(--wish)}.recent li em{opacity:.55;font-size:11px;font-style:normal;display:block}.recent li.empty{cursor:default;opacity:.6}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:20px}.actions .icon{width:46px;height:46px;padding:0}.actions .icon.off{opacity:.4;text-decoration:line-through}.actions select{color:var(--ink);border:1px solid var(--line);background:#0c1834b3;border-radius:999px;padding:12px 14px}.joy{border:1px solid var(--line);touch-action:none;background:#0a142859;border-radius:50%;width:120px;height:120px;display:none;position:fixed;bottom:26px;left:26px}.joy i{background:radial-gradient(circle, var(--glow), transparent 75%);border-radius:50%;width:50px;height:50px;position:absolute;top:35px;left:35px}@media (pointer:coarse){.joy:not([hidden]){display:block}.recent{display:none}}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040e8c;place-items:center;display:grid;position:fixed;inset:0}.paper{color:#2a2238;background:linear-gradient(170deg,#fff8e6,#f5e7c8);border-radius:6px 22px;width:min(440px,92vw);padding:28px 28px 22px;animation:.5s both unfurl;position:relative;box-shadow:0 0 60px #ffd98a59}.paper:before{content:"";background:linear-gradient(var(--wish), #ff9fb8);border-radius:4px;width:10px;height:46px;margin-left:-5px;position:absolute;top:-40px;left:50%}.paper h2{font-family:var(--serif);margin:0 0 16px;font-size:22px}.paper label{color:#6a5a7a;margin-bottom:12px;font-size:13px;display:block}.paper input,.paper textarea{width:100%;font-family:var(--serif);color:#2a2238;resize:none;background:0 0;border:none;border-bottom:1px solid #cdb98f;outline:none;margin-top:5px;padding:6px 2px;font-size:17px;display:block}.paper .len{text-align:right;color:#9a8a6a;margin-top:-6px;font-size:11px}.paper .err{color:#c0395a;min-height:18px;margin:6px 0;font-size:13px}.paper .row{justify-content:space-between;gap:10px;display:flex}.paper .row button:not(.primary){color:#2a2238;background:0 0;border-color:#cdb98f}@keyframes unfurl{0%{transform:translateY(30px)scaleY(.6)}}.note{color:#2a2238;background:linear-gradient(170deg,#fffaf0,#f3e3c0);border-radius:4px 18px;width:min(330px,88vw);max-height:calc(100vh - 380px);padding:24px 24px 20px;animation:.4s both unfurl;position:fixed;top:290px;right:24px;overflow-y:auto;box-shadow:0 0 50px #ffd98a66}.note.loading .note-text{opacity:.5}.note-no{letter-spacing:2px;color:#a07a3a;font-size:11px}.note-text{font-family:var(--serif);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 12px;font-size:19px;line-height:1.6}.note-name{text-align:right;color:#6a5a7a;font-size:13px}.note .x{color:#6a5a7a;background:0 0;border:none;padding:2px 10px;font-size:22px;position:absolute;top:6px;right:8px}.toast{background:var(--panel);border:1px solid var(--wish);color:var(--wish);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:12px 22px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.toast.on{animation:4s both toast}@keyframes toast{10%,80%{opacity:1;transform:translate(-50%,-6px)}}.fatal{text-align:center;background:#05061a;place-content:center;gap:14px;padding:20px;display:grid;position:fixed;inset:0}@media (max-width:720px){.title{left:6vw;right:6vw}.counter{width:86vw;min-width:0;padding:8px 14px;top:10px}.c-num b{font-size:22px}.note{top:auto;bottom:170px;right:6vw}.actions{bottom:14px;right:12px}.actions select{display:none}}.minimap{z-index:20;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;width:170px;transition:width .25s;display:flex;position:fixed;top:16px;right:16px}.minimap.big{width:320px}.minimap canvas{border-radius:50%;width:100%;height:auto;box-shadow:0 0 24px #50ffdc40}.minimap .mm-label{color:#dff;text-align:center;background:#060e1eb3;border:1px solid #8cffe640;border-radius:12px;padding:4px 10px;font-size:12px}.minimap .mm-actions{gap:6px;display:flex}.minimap button{font:inherit;color:#062;cursor:pointer;background:linear-gradient(90deg,#7fffe0,#a9b8ff);border:0;border-radius:14px;padding:5px 12px;font-size:12px}@media (max-width:640px){.minimap{width:120px;top:10px;right:10px}.minimap.big{width:240px}}.wishbook{z-index:40;color:#e8fbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e22eb;border:1px solid #8cffe64d;border-radius:18px;flex-direction:column;width:min(440px,92vw);max-height:78vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #50ffdc2e}.wishbook[hidden]{display:none}.wb-head{justify-content:space-between;align-items:center;padding:14px 18px 6px;font-size:17px;display:flex}.wb-x{color:#cfe;cursor:pointer;background:0 0;border:0;font-size:24px}.wb-tabs{gap:6px;padding:4px 14px 10px;display:flex}.wb-tabs button{font:inherit;color:#cfe;cursor:pointer;background:0 0;border:1px solid #8cffe640;border-radius:12px;flex:1;padding:8px 0;font-size:13px}.wb-tabs button.on{color:#062;background:linear-gradient(90deg,#7fffe0,#a9b8ff);border-color:#0000;font-weight:600}.wb-list{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex;overflow-y:auto}.wb-item{text-align:left;font:inherit;color:#eef;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wb-item:hover{background:#7fffe01a}.wb-item.mine{border-color:#ffd68c66}.wb-no{color:#9fe;font-size:11px}.wb-text{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.wb-go{color:#ffd78c;align-self:flex-end;font-size:11px}.wb-more{font:inherit;color:#bff;cursor:pointer;background:0 0;border:1px dashed #8cffe659;border-radius:12px;padding:9px}.wb-hint{color:#bcd;text-align:center;padding:14px 4px;font-size:13px;line-height:1.6}.wb-find{gap:8px;display:flex}.wb-find input{font:inherit;color:#fff;background:#0000004d;border:1px solid #8cffe64d;border-radius:12px;flex:1;padding:9px 12px}.wb-find button{font:inherit;color:#062;cursor:pointer;background:linear-gradient(90deg,#7fffe0,#a9b8ff);border:0;border-radius:12px;padding:9px 16px;font-weight:600}.note-nav{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.note-nav button{font:inherit;color:#4a3a2a;cursor:pointer;background:#ffffff80;border:1px solid #503c2840;border-radius:10px;flex:1;padding:7px;font-size:12px}.mm-actions button,.bar button{white-space:nowrap}@media (max-width:520px){.mm-actions button{padding:5px 8px;font-size:11px}}@media (max-width:720px) and (orientation:portrait){.counter{width:auto;left:10px;right:calc(28vw + 20px);top:calc(10px + env(safe-area-inset-top));padding:8px 10px;transform:none}.counter .c-num b,.c-num b{font-size:clamp(18px,6vw,26px)}.counter,.counter *{font-size:clamp(11px,3.2vw,14px)}.minimap{width:28vw;top:calc(10px + env(safe-area-inset-top));right:10px}.minimap.big{width:62vw}.minimap .mm-label{padding:3px 8px;font-size:clamp(10px,2.9vw,13px)}.mm-actions button{padding:5px 9px;font-size:clamp(11px,3vw,13px)}.joy{left:4vw;bottom:calc(4vw + env(safe-area-inset-bottom));width:30vw;max-width:140px;height:30vw;max-height:140px}.joy i{width:40%;height:40%;top:30%;left:30%}.actions{left:calc(34vw + 6px);right:3vw;bottom:calc(3vw + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:2vw;display:grid}.actions button{width:100%;padding:clamp(9px,2.6vw,13px) 4px;font-size:clamp(13px,3.7vw,16px)}.actions .icon{width:100%}.note{width:auto;bottom:calc(34vw + 30px);left:4vw;right:4vw}}@media (max-height:500px) and (orientation:landscape){.counter{width:40vw;min-width:0;padding:6px 14px;top:6px}.counter,.counter *{font-size:12px}.c-num b{font-size:20px}.minimap{width:18vh;min-width:96px;top:6px;right:8px}.minimap.big{width:60vh}.joy{width:30vh;height:30vh;bottom:4vh;left:3vw}.joy i{width:40%;height:40%;top:30%;left:30%}.actions{gap:6px;bottom:8px;right:8px}.actions button{padding:8px 12px;font-size:13px}.note{max-height:80vh;top:8px;bottom:auto;right:8px;overflow:auto}.mm-actions button{padding:4px 7px;font-size:10px}.minimap .mm-label{font-size:10px}}img.flag{object-fit:cover;vertical-align:-2px;border-radius:2px;width:20px;height:15px;margin-right:6px;box-shadow:0 0 0 1px #ffffff40}.lang-host{display:inline-block;position:relative}.title-lang{top:calc(14px + env(safe-area-inset-top));z-index:30;position:fixed;right:14px}.lang-btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#0c1834bf;border-radius:999px;align-items:center;gap:2px;padding:9px 14px;font-size:14px;display:inline-flex}.lang-pop{z-index:50;background:#080e22f5;border:1px solid #8cffe64d;border-radius:14px;gap:4px;width:230px;max-height:60vh;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 0 30px #50ffdc2e}.lang-pop[hidden]{display:none}.bar-lang .lang-pop{top:auto;bottom:calc(100% + 6px)}.lang-pop button{font:inherit;text-align:left;color:#e8fbff;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;font-size:15px;display:flex}.lang-pop button:hover,.lang-pop button.on{background:#7fffe024}.country-sel{width:100%;font:inherit;color:#2a2238;background:0 0;border:none;border-bottom:1px solid #cdb98f;margin-top:5px;padding:6px 4px;font-size:16px;display:block}.wb-rank{flex-direction:column;gap:6px;display:flex}.wb-country{font:inherit;color:#eef;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:11px 12px;font-size:15px;display:flex}.wb-country.mine{border-color:#ffd68c80}.wb-country b{color:#ffd78c;margin-left:auto}.wb-rk{color:#9fe;width:22px;font-weight:600}.wb-cn{flex:0 auto}.wb-tabs button{font-size:12px}@media (max-width:720px) and (orientation:portrait){.bar-lang{grid-column:span 1}.bar-lang .lang-btn{justify-content:center;width:100%;padding:clamp(9px,2.6vw,13px) 4px;font-size:clamp(12px,3.4vw,15px)}.bar-lang .lang-pop{right:0}}.modal.account{background:linear-gradient(90deg,#05061a8c,#05061a00 60%);justify-content:flex-start;align-items:flex-start;padding:16px;overflow-y:auto}.paper.acc{max-height:calc(100vh - 32px);position:relative;overflow-y:auto}.acc-tabs{gap:6px;margin-bottom:10px;display:flex}.acc-tabs button{font:inherit;color:#5a4a6a;cursor:pointer;background:0 0;border:1px solid #503c7840;border-radius:12px;flex:1;padding:9px 0}.acc-tabs button.on{color:#133;background:linear-gradient(90deg,#7fffe0,#a9b8ff);border-color:#0000;font-weight:700}.acc-who{color:#6a4a8a;margin:-4px 0 8px}.av{gap:8px;margin-top:8px;display:grid}.av-sec h4{color:#5a4a6a;margin:0 0 5px;font-size:13px;font-weight:600}.av-chips{flex-wrap:wrap;gap:5px;display:flex}.av-chips button{font:inherit;color:#3a2a4a;cursor:pointer;background:#ffffff8c;border:1px solid #503c7840;border-radius:999px;padding:6px 10px;font-size:12.5px}.av-chips button.on{color:#fff;background:#3a2a6a;border-color:#3a2a6a}.av-sl{color:#5a4a6a;grid-template-columns:9em 1fr;align-items:center;margin:2px 0;font-size:13px;display:grid}.av-sl input{accent-color:#6a4adf;width:100%}.av-sec:nth-child(3) .av-sl:first-child input,.av-sec:nth-child(3) .av-sl:last-child input{appearance:none;background:linear-gradient(90deg,#f66,#fd6,#6f6,#6ff,#66f,#f6f,#f66);border-radius:3px;height:6px}.av-note{color:#8a7a9a;margin:2px 0 0;font-size:12px}.paper .fine{color:#8a7a9a;text-align:center;margin:8px 0 0;font-size:12px}.paper .who{color:#6a4a8a;margin:0 0 6px;font-weight:600}.vis{gap:6px;margin:6px 0 2px;display:grid}.vis label{flex-direction:row;align-items:center;gap:6px;font-size:14px;display:flex}.vis small{color:#8a7a9a;font-size:12px}.actions [data-acc].in{color:#ffe2a8;border-color:#ffd68c99}.note.secret .note-text{color:#7a6a8a;font-style:italic}.note-social{border-top:1px dashed #503c7840;margin-top:12px;padding-top:10px}.cheers{justify-content:space-between;gap:4px;display:flex}.cheers button{cursor:pointer;font:inherit;background:#ffffff80;border:1px solid #503c782e;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 0;display:flex}.cheers button span{font-size:18px;line-height:1.1}.cheers button b{color:#5a4a6a;font-size:11px}.cheers button.on{background:#ffe9a8;border-color:#e7b84a;transform:scale(1.05)}.cmts{gap:4px;max-height:130px;margin:8px 0 6px;padding:0;list-style:none;display:grid;overflow-y:auto}.cmts li{align-items:baseline;gap:6px;font-size:13px;display:flex}.cmts li b{color:#6a4a8a;white-space:nowrap}.cmts li span{color:#2a2238;word-break:break-all;flex:1}.cmts li.empty{color:#8a7a9a}.cmt-form{gap:6px;display:flex}.cmt-form input{min-width:0;font:inherit;background:#ffffffb3;border:1px solid #503c7840;border-radius:10px;flex:1;padding:7px 10px;font-size:13px}.cmt-form button{padding:6px 12px;font-size:13px}.report{color:#a08ab0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11.5px}.note-social>.report{margin:6px 0 0 auto;display:block}.wb-ranges{gap:6px;margin-bottom:6px;display:flex}.wb-ranges button{font:inherit;color:#cfe;cursor:pointer;background:0 0;border:1px solid #8cffe640;border-radius:10px;flex:1;padding:6px 0;font-size:12.5px}.wb-ranges button.on{color:#ffe2a8;background:#ffd68c40;border-color:#ffd68c99}.wb-item.pop{border-color:#ffd68c59}.wb-rk{color:#ffd27a;min-width:1.6em;font-weight:700;display:inline-block}.wb-cheer{color:#ffd9a8;margin-left:6px;font-size:11.5px}@media (max-width:640px){.modal.account{background:#05061a59;align-items:flex-end;padding:8px}.paper.acc{width:100%;max-height:62vh}.av-sl{grid-template-columns:7.5em 1fr}}.modal.account{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;place-items:start}@media (max-width:640px){.modal.account{place-items:end center}}:root{--gold:#f3d38a;--gold2:#b98a3e;--nightglass:linear-gradient(160deg, #101a3cdb, #22103ad1);--frame:1px solid #f3d38a8c;--title:"Song Myung", "Gowun Batang", serif;--num:"Cinzel", "Gowun Batang", serif}body{font-size:16px}.counter,.recent,.wishbook,.note,.paper{border-radius:18px}.counter,.recent,.wishbook{background:var(--nightglass);border:var(--frame);box-shadow:0 0 0 4px #0a0e228c,0 0 0 5px #f3d38a40,0 10px 40px #00000073,inset 0 0 30px #7fffe014}.counter:before,.recent:before,.wishbook:before,.note:before,.paper:before{content:"✦";color:var(--gold);text-shadow:0 0 10px #f3d38ae6;pointer-events:none;background:#120f2c;border-radius:10px;padding:0 8px;font-size:16px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.note:before,.paper:before{color:var(--gold2);text-shadow:none;background:#f6ead0}.c-label,.recent h3{font-family:var(--title);letter-spacing:3px;color:var(--gold);opacity:1;font-size:16px}.c-num b{font-family:var(--num);font-size:34px}.c-num small{font-family:var(--num);opacity:.8;font-size:15px}.c-pct{opacity:.85;font-size:13px}.c-bar{border:1px solid #f3d38a59;height:8px}.recent{width:290px}.recent li span{font-size:15.5px;line-height:1.45}.recent li em{opacity:.75;font-size:13px}.paper,.note{border:2px solid var(--gold2);outline-offset:-8px;color:#2b2036;background:radial-gradient(at 50% 0,#fffaf0 0%,#f6ead0 55%,#ead7ad 100%);outline:1px solid #b98a3e73;box-shadow:0 0 0 3px #f3d38a59,0 18px 60px #0000008c,0 0 40px #f3d38a40}.paper h2,.note-no{font-family:var(--title);letter-spacing:1px;color:#4a2f5e}.paper h2{text-align:center;font-size:26px}.paper label,.vis label,.av-sl,.av-sec h4{color:#4a3a5a;font-size:15.5px}.note-text{font-family:var(--title);color:#2b2036;font-size:22px;line-height:1.6}.note-name{color:#6a4a7a;font-size:15px}.av-chips button,.cheers button b,.cmts li,.wb-item,.report{font-size:14.5px}button{color:#f4eedc;background:linear-gradient(#1a244ed9,#0e122ce0);border:1px solid #f3d38a73;font-size:15.5px}button:hover{border-color:var(--gold);box-shadow:0 0 20px #f3d38a73}button.primary{color:#2a1236;font-family:var(--title);letter-spacing:1px;background:linear-gradient(135deg,#f3d38a,#e59bd8 55%,#8f8cff);border:1px solid #fff2c8;font-size:17px;box-shadow:0 0 18px #f3d38a8c,inset 0 1px #ffffffb3}.paper button:not(.primary),.note button:not(.primary):not([data-cheer]){color:#4a2f5e;background:#fffaebb3;border-color:#b98a3e8c}.cheers button{background:#fffaebcc}.actions select{border-color:#f3d38a73;font-size:15px}.title h1{font-family:var(--title);letter-spacing:4px;text-shadow:0 0 24px #f3d38a73,0 0 50px #7fffe059;font-weight:400}.title h1 em{color:var(--gold)}.tag{font-family:var(--title);letter-spacing:2px;color:#f4eedc;opacity:1;font-size:22px}.goal-big{background:var(--nightglass);border:var(--frame);border-radius:16px;margin:6px 0 26px;padding:14px 26px 16px;display:inline-block;box-shadow:0 0 0 4px #0a0e2280,0 0 26px #f3d38a33}.goal-big b{font-family:var(--num);font-size:48px;line-height:1.1}.goal-big span{opacity:.9;font-size:16px}.title .primary{padding:16px 34px;font-size:20px}.fine{opacity:.75;font-size:14px}.boot-title{font-family:var(--title);color:var(--gold);font-size:30px}.toast{border:var(--frame);background:var(--nightglass);font-size:16px}@media (max-width:640px){body{font-size:15px}.note-text{font-size:19px}.goal-big b{font-size:38px}.tag{font-size:18px}}.note-social>.report{margin:8px 0 2px auto}.fx-title{display:inline-block;position:relative}.fx-title .fx-a,.fx-title .fx-b{background:linear-gradient(100deg,#fff8e6 0%,#fff 30%,#9ffbea 45%,#fff 55%,#fff8e6 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer,4s ease-in-out infinite breatheGlow}.fx-title .fx-b{background-image:linear-gradient(100deg,#f3d38a 0%,#fff3c4 30%,#ffb3ec 45%,#fff3c4 55%,#f3d38a 100%);animation-delay:-1.5s,-2s}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes breatheGlow{0%,to{filter:drop-shadow(0 0 10px #7fffe073)}50%{filter:drop-shadow(0 0 26px #f3d38ad9)drop-shadow(0 0 40px #ff8cdc59)}}.fx-spark{pointer-events:none;background:radial-gradient(circle,#fff 0 20%,#fff3c4e6 30%,#0000 70%);border-radius:50%;width:10px;height:10px;animation:3.2s ease-in-out infinite twinkle;position:absolute;top:10%;left:30%}.fx-spark:before,.fx-spark:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:34px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-spark:after{transform:translate(-50%,-50%)rotate(90deg)}.fx-spark.s2{animation-delay:-1.1s;top:18%;left:88%}.fx-spark.s3{animation-delay:-2.2s;top:78%;left:62%;transform:scale(.7)}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%,55%{opacity:1;transform:scale(1)rotate(45deg)}}.tag{animation:2.4s .4s both tagIn}@keyframes tagIn{0%{opacity:0;letter-spacing:10px;filter:blur(6px)}}.tut{z-index:60;pointer-events:auto;position:fixed;inset:0}.tut-spot{pointer-events:none;border-radius:18px;transition:all .45s cubic-bezier(.3,1.2,.4,1);position:fixed;inset:0;box-shadow:0 0 0 9999px #0304109e}.tut-spot.on{border:2px solid var(--gold);animation:1.8s ease-in-out infinite spotPulse;box-shadow:0 0 0 9999px #0304109e,0 0 26px #f3d38acc,inset 0 0 18px #f3d38a66}@keyframes spotPulse{50%{box-shadow:0 0 0 9999px #0304109e,0 0 40px #f3d38a,inset 0 0 24px #f3d38a99}}.tut-card{color:#2b2036;border:2px solid var(--gold2);background:radial-gradient(at 50% 0,#fffaf0,#f6ead0 60%,#ead7ad);border-radius:18px;max-width:calc(100vw - 24px);padding:22px 22px 18px;transition:left .4s,top .4s;animation:.5s both rise;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f3d38a59,0 18px 60px #0000008c}.tut-card h3{font-family:var(--title);color:#4a2f5e;margin:4px 0 8px;font-size:22px}.tut-card p{margin:0 0 16px;font-size:16px;line-height:1.65}.tut-step{font-family:var(--num);color:var(--gold2);letter-spacing:2px;font-size:13px}.tut-btns{justify-content:flex-end;gap:8px;display:flex}.tut-btns button:not(.primary){color:#4a2f5e;background:#fffaebcc;border-color:#b98a3e8c}.tut-btns [data-t=skip]{margin-right:auto}.support-link{color:#f3d38abf;text-underline-offset:4px;margin-top:4px;padding:6px 0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;box-shadow:none!important;background:0 0!important;border:none!important}.support-link:hover{color:var(--gold);transform:none}.support{z-index:70;background:#0304108c;place-items:center;display:grid;position:fixed;inset:0}.support[hidden]{display:none}.support-card{text-align:center;color:#2b2036;border:2px solid var(--gold2);background:radial-gradient(at 50% 0,#fffaf0,#f6ead0 60%,#ead7ad);border-radius:18px;width:min(380px,100vw - 32px);padding:24px 22px 18px;animation:.4s both rise;position:relative;box-shadow:0 0 0 3px #f3d38a59,0 18px 60px #0000008c}.support-card h3{font-family:var(--title);color:#4a2f5e;margin:0 0 10px;font-size:22px}.support-card p{margin:0 0 14px;font-size:15px;line-height:1.6}.support-card .acct{border:1px dashed var(--gold2);background:#fff9;border-radius:12px;gap:2px;margin-bottom:14px;padding:12px;display:grid}.support-card .acct b{font-family:var(--num);letter-spacing:1px;color:#2b2036;font-size:22px}.support-card .acct span{color:#6a4a7a;font-size:14px}.support-card .small{opacity:.7;margin:12px 0 0;font-size:12.5px}.support-card .x{color:#4a2f5e;background:#fffaebcc;width:34px;height:34px;padding:0;position:absolute;top:10px;right:10px}.hud,.counter,.recent,.toolbar,.mm-wrap,.title-screen{-webkit-user-select:none;user-select:none}.note,.wishbook,.paper,.modal{-webkit-user-select:text;user-select:text}.free-bar{opacity:0;pointer-events:none;z-index:12;color:#f3e9ff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1e163ce0,#0e283ae0);border:1px solid #ffd78c73;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:13px;transition:all .3s;display:flex;position:fixed;top:170px;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 0 24px #78dcff40}.free-bar.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.free-bar button{cursor:pointer;color:#2a1640;background:linear-gradient(135deg,#ffe7a8,#f7b4e6 60%,#b9a8ff);border:0;border-radius:999px;padding:7px 14px;font-weight:700}@media (max-width:640px){.free-bar{max-width:94vw;font-size:11px;top:auto;bottom:150px}.free-bar span{display:none}}.more-btn{display:none}.av-cam{justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.av-cam button{color:#4a2f5e;cursor:pointer;background:#ffffff8c;border:1px solid #78509659;border-radius:10px;width:40px;height:34px;font-size:18px}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.counter{border-radius:12px!important;width:auto!important;min-width:0!important;padding:6px 12px 7px!important;top:8px!important;left:8px!important;right:auto!important;transform:none!important}.counter:before,.counter:after{display:none!important}.counter .c-label{display:none}.counter .c-num{line-height:1.1;font-size:17px!important}.counter .c-num b{font-size:17px!important}.counter .c-num small{font-size:10px!important}.counter .c-bar{width:120px;height:3px!important;margin:4px 0 2px!important}.counter .c-pct{font-size:9.5px!important}.minimap{width:84px!important;top:8px!important;right:8px!important}.minimap.big{width:200px!important}.minimap .mm-label,.minimap .mm-actions{display:none!important}.minimap.big .mm-actions{display:flex!important}.recent{display:none!important}.actions:not([hidden]){display:flex!important}.actions{flex-direction:column-reverse;align-items:flex-end;grid-template-columns:none!important;gap:6px!important;width:auto!important;bottom:12px!important;left:auto!important;right:10px!important}.actions>*{display:none!important}.actions>.primary,.actions>.more-btn{justify-content:center;align-items:center;display:inline-flex!important}.actions>.primary{width:auto!important;min-height:0!important;padding:11px 18px!important;font-size:15px!important}.actions>.more-btn{order:-1;width:46px;height:46px;font-size:20px;border-radius:50%!important;padding:0!important}.actions.open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c20eb;border:1px solid #f3d38a59;border-radius:18px;max-width:74vw;padding:10px}.actions.open>*{justify-content:center;width:100%!important;min-height:0!important;padding:9px 10px!important;font-size:13.5px!important;display:inline-flex!important}.actions.open>.more-btn{width:46px!important}.actions.open>select{display:block!important}.joy{width:110px!important;height:110px!important;bottom:14px!important;left:14px!important}.note{z-index:45;flex-direction:column;display:flex;width:auto!important;max-height:50vh!important;padding:14px 16px 10px!important;inset:auto 8px 8px!important}.note[hidden]{display:none!important}.note-no{font-size:11px!important}.note-text{margin:6px 0!important;font-size:16px!important;line-height:1.45!important}.note-name{font-size:12px!important}.note .cheers{gap:4px!important}.note .cheers button{border-radius:10px!important;min-height:0!important;padding:3px 0!important;font-size:12px!important}.note .cheers button span{font-size:17px!important}.note .cmts{max-height:70px;font-size:12px;overflow-y:auto;margin:4px 0!important}.note .cmts .empty{font-size:11.5px}.note .cmt-form input{padding:7px 10px!important;font-size:13px!important}.note .cmt-form button{padding:7px 12px!important;font-size:13px!important}.note .report{padding:2px 8px!important;font-size:11px!important}.note-nav{background:inherit;gap:8px;margin-top:8px;padding:6px 0 2px;position:sticky;bottom:-10px;display:flex!important}.note-nav button{border-radius:12px;flex:1;padding:8px 0!important;font-size:13px!important}:is(body:has(.note:not([hidden])) .actions,body:has(.note:not([hidden])) .joy,body:has(.note:not([hidden])) .free-bar){display:none!important}.free-bar{padding:6px 12px!important;font-size:11px!important;top:64px!important;bottom:auto!important}.free-bar button{padding:6px 12px!important;font-size:12px!important}.paper{max-height:86vh;overflow-y:auto;padding:16px!important}.paper h2{margin:0 0 6px!important;font-size:20px!important}.paper textarea{min-height:84px;font-size:15px!important}.vis small{display:none}.wishbook{font-size:13px;width:94vw!important;max-height:70vh!important}.tut-card{max-width:calc(100vw - 20px)!important;padding:14px 14px 12px!important}.tut-card h3{margin:2px 0 4px!important;font-size:17px!important}.tut-card p{margin:0 0 10px!important;font-size:13.5px!important;line-height:1.5!important}.tut-btns button{padding:7px 12px!important;font-size:13px!important}.modal.account{background:0 0!important;place-items:end center!important;padding:0!important}.paper.acc{border-radius:18px 18px 0 0!important;width:100%!important;max-height:46vh!important;padding:10px 14px 12px!important}.paper.acc h2{margin:0!important;font-size:16px!important}.paper.acc .acc-who{margin:0 0 2px;font-size:12px}.paper.acc .x{width:32px!important;height:32px!important;padding:0!important;font-size:18px!important;top:6px!important;left:auto!important;right:8px!important}.av-sec{margin:6px 0!important}.av-sec h4{margin:0 0 4px!important;font-size:12.5px!important}.av-chips button{padding:5px 10px!important;font-size:12px!important}.av-sl{grid-template-columns:6.5em 1fr!important;font-size:12px!important}.av-note{font-size:11px!important}.av-cam{z-index:2;background:inherit;margin:0 0 4px;padding:4px 0;position:sticky;top:-10px}}@media (max-width:720px){.tut-card{width:auto!important;animation:none!important;left:10px!important;right:10px!important}.av-cam{z-index:31;flex-direction:column;bottom:calc(46vh + 10px);right:10px;background:0 0!important;position:fixed!important;top:auto!important}.av-cam button{background:#fff8e6d9;width:42px;height:42px}}.mp-notice{z-index:6;color:#f6ecd6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0c229e;border:1px solid #f3d38a4d;border-radius:12px;max-width:300px;padding:7px 12px;font-size:11.5px;line-height:1.45;position:fixed;bottom:84px;right:14px}.mp-notice b{color:var(--gold,#f3d38a);margin-right:4px}.support-mini{opacity:.8;padding:6px 10px!important;font-size:12px!important}.recent .rk{color:#ffd27a;min-width:1.3em;display:inline-block}@media (min-width:721px) and (min-height:501px){.counter{width:290px;min-width:0!important;padding:10px 16px 12px!important;top:16px!important;left:18px!important;transform:none!important}.recent{width:290px!important;max-height:calc(50vh - 120px)!important;padding:10px 14px!important;top:140px!important;left:18px!important;overflow-y:auto!important}.recent.popular{max-height:calc(50vh - 120px)!important;top:auto!important;bottom:90px!important}.recent li{padding:6px 0!important}.recent li span{font-size:13.5px!important}.recent li em{font-size:11.5px!important}.actions{justify-content:flex-start!important;gap:6px!important;bottom:18px!important;left:18px!important;right:auto!important}.actions>button,.actions>select,.actions .lang-btn{min-height:0!important;padding:8px 12px!important;font-size:13px!important}.actions>.icon{width:36px!important;height:36px!important;padding:0!important}.actions>.primary{padding:9px 16px!important;font-size:14.5px!important}}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.mp-notice{max-width:62vw;padding:5px 9px;font-size:10px;inset:70px auto auto 8px}.recent.popular{display:none!important}}.me-chip{z-index:21;color:#1a1030;cursor:pointer;border:2px solid #f3d38abf;border-radius:50%;width:44px;height:44px;font:700 18px Gowun Batang,serif;position:fixed;box-shadow:0 0 14px #8cc8ff73}.char-info{z-index:20;color:#f6ecd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1e1a46d1,#0c0c24d1);border:1px solid #f3d38a73;border-radius:16px;width:230px;padding:12px 14px;font-size:12.5px;position:fixed;top:14px;right:14px;box-shadow:0 8px 30px #00000059}.char-info .ci-top{align-items:center;gap:10px;display:flex}.char-info .ci-av{color:#1a1030;border:2px solid #f3d38a;border-radius:50%;place-items:center;width:42px;height:42px;font:700 18px Gowun Batang,serif;display:grid}.char-info .ci-id{flex-direction:column;display:flex}.char-info .ci-id b{color:#ffe7a8;font-size:14.5px}.char-info .ci-id span{opacity:.8}.char-info .ci-exp{background:#ffffff1f;border-radius:4px;height:6px;margin:10px 0 4px;overflow:hidden}.char-info .ci-exp i{background:linear-gradient(90deg,#7fffe0,#c58cff);height:100%;display:block}.char-info .ci-row{opacity:.85;justify-content:space-between;margin-top:3px;display:flex}.char-info button{width:100%;font:inherit;cursor:pointer;color:#2a1640;background:linear-gradient(90deg,#ffe2a8,#d6b4ff);border:0;border-radius:12px;margin-top:10px;padding:7px;font-size:12.5px}.ad-box{z-index:15;background:#080a1c80;border:1px solid #f3d38a40;border-radius:10px;width:300px;height:250px;position:fixed;bottom:14px;right:14px;overflow:hidden}.ad-box small{opacity:.5;color:#fff;font-size:9px;position:absolute;top:2px;left:6px}@media (min-width:721px) and (min-height:501px){.counter{width:220px!important;padding:9px 14px 10px!important;top:14px!important;left:14px!important}.me-chip{top:36px;left:244px}.recent.popular{width:270px!important;max-height:150px!important;top:124px!important;bottom:auto!important}.recent:not(.popular){min-height:80px;width:270px!important;max-height:calc(100vh - 616px)!important;top:286px!important}.minimap{align-items:flex-start!important;width:150px!important;inset:auto auto 82px 14px!important}.minimap.big{width:300px!important}.mp-notice{box-sizing:border-box;width:270px;max-width:270px!important;bottom:14px!important;left:14px!important;right:auto!important}.actions{flex-wrap:wrap!important;bottom:14px!important;left:300px!important;right:330px!important}}@media (min-width:721px) and (max-height:760px){.recent:not(.popular){display:none!important}}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.char-info,.ad-box{display:none!important}.me-chip{width:34px;height:34px;font-size:14px;top:12px;left:calc(min(62vw,250px) + 14px)}}.modal.account{pointer-events:none!important;background:0 0!important}.modal.account>*{pointer-events:auto}.acc-hint{opacity:.7;text-align:center;margin:2px 0 0;font-size:11px}.me-chip{display:none!important}.gear{z-index:22;cursor:pointer;color:#eaf6ff;background:radial-gradient(circle at 35% 30%,#7fb8ff,#2f5fc8 70%);border:2px solid #c8e6ffb3;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;transition:transform .3s;position:fixed;box-shadow:0 0 14px #6eaaff8c}.gear.on{transform:rotate(60deg)}.settings-pop{z-index:30;background:linear-gradient(#1e1a46f2,#0c0c24f2);border:1px solid #f3d38a73;border-radius:14px;flex-direction:column;gap:8px;width:220px;padding:12px;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.settings-pop[hidden]{display:none!important}.settings-pop h4{color:#ffe7a8;margin:0 0 2px;font:600 14px Gowun Batang,serif}.settings-pop>button,.settings-pop>select,.settings-pop .lang-btn{font:inherit;border-radius:10px!important;width:100%!important;height:auto!important;padding:8px 10px!important;font-size:13px!important}.settings-pop .lang-host{width:100%}.recent h3[data-fold]{cursor:pointer;-webkit-user-select:none;user-select:none}.recent h3[data-fold]:after{content:"▾";float:right;opacity:.7;transition:transform .2s}.recent.folded h3[data-fold]:after{transform:rotate(-90deg)}.recent.folded ul,.recent.folded .my-rank{display:none!important}.my-rank{color:#ffe2a0;border-top:1px dashed #f3d38a4d;margin:6px 0 0;padding-top:6px;font-size:12px}@media (min-width:721px) and (min-height:501px){.gear{top:30px;left:244px}.settings-pop{top:82px;left:244px}.recent.popular{max-height:190px!important;top:196px!important}.recent:not(.popular){max-height:calc(100vh - 734px)!important;top:404px!important}body:has(.popular.folded) .recent:not(.popular){max-height:calc(100vh - 586px)!important;top:256px!important}}@media (max-width:720px),(max-height:500px) and (pointer:coarse){.gear{width:34px;height:34px;font-size:17px;top:12px;left:calc(min(62vw,250px) + 14px)}.settings-pop{top:54px;left:auto;right:10px}}@media (min-width:721px) and (min-height:501px){.minimap{bottom:118px!important}.recent:not(.popular){max-height:calc(100vh - 764px)!important}body:has(.popular.folded) .recent:not(.popular){max-height:calc(100vh - 616px)!important}}.settings-pop .pop-label{color:#cdbfe8;letter-spacing:.02em;margin:4px 2px -4px;font-size:11px}.settings-pop>button{text-align:left!important}.online-badge{z-index:12;color:#efe6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#120e28b8;border:1px solid #d6be8c73;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.online-badge i{background:#5dffb0;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite onl;box-shadow:0 0 8px #5dffb0}.online-badge b{color:#ffe3a3}@keyframes onl{50%{opacity:.35}}.chat{z-index:14;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex;position:fixed;bottom:120px;right:16px}.chat-toggle{color:#f4ecff;cursor:pointer;background:#14102ed9;border:1px solid #d6be8c8c;border-radius:999px;padding:8px 14px;position:relative}.chat-toggle em{color:#fff;text-align:center;background:#ff5d8f;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;line-height:18px;position:absolute;top:-6px;right:-6px}.chat.is-open .chat-toggle{display:none}.chat-box{color:#efe6ff;background:linear-gradient(#1c163cf0,#0e0a22f0);border:1px solid #d6be8c80;border-radius:16px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);height:360px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000073}.chat-box[hidden]{display:none}.chat-tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:6px;display:flex}.chat-tabs button{color:#cbbbe8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:5px 0;font-size:12px}.chat-tabs button.on{color:#ffe3a3;background:#ffd78c29}.chat-tabs .chat-x{flex:0 0 28px;font-size:16px}.chat-party{border-bottom:1px solid #ffffff14;padding:6px 8px;font-size:12px}.chat-party[hidden]{display:none}.party-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-row button,.chat-form button{color:#2a1748;cursor:pointer;background:linear-gradient(90deg,#ffd9a0,#d8a8ff);border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.party-row input{width:80px}.party-mem{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.party-mem span{background:#ffffff14;border-radius:6px;padding:1px 7px}.chat-log{flex-direction:column;flex:1;gap:4px;padding:6px 10px;display:flex;overflow-y:auto}.chat-line{word-break:break-word;line-height:1.35}.chat-line .chat-name{color:#9fe6ff;cursor:pointer;margin-right:6px;font-weight:600}.chat-line .chat-admin{color:#ffd36b;text-shadow:0 0 8px #ffc85a99;margin-right:6px}.chat-line.admin{background:#ffc85a1a;border-left:3px solid #ffd36b;border-radius:6px;padding:3px 6px}.chat-line.admin .chat-text{color:#fff2c8;font-weight:600}.chat-line.w .chat-text{color:#ffb8e6}.chat-line.p .chat-text{color:#b8ffcf}.chat-tag{border-radius:5px;margin-right:5px;padding:0 5px;font-size:10px}.chat-tag.w{color:#ffb8e6;background:#ff78c838}.chat-tag.p{color:#b8ffcf;background:#78ffaa2e}.chat-empty{opacity:.6;text-align:center;margin-top:30px}.chat-form{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.chat-form input,.party-row input{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.chat-form .chat-to{flex-basis:100%}.chat-form .chat-to[hidden]{display:none}.chat-hint{opacity:.55;margin:0;padding:0 8px 6px;font-size:10px}@media (max-width:720px){.online-badge{padding:4px 9px;font-size:11px;top:auto;bottom:74px;left:12px;transform:none}.chat{bottom:140px;right:10px}.chat-toggle{padding:6px 11px;font-size:12px}.chat-box{width:calc(100vw - 20px);height:46vh}}@media (min-width:721px){body:has(.ad-box) .chat{bottom:278px}}.vol-box{flex-direction:column;gap:4px;display:flex}.vol-row{color:#efe6ff;grid-template-columns:88px 1fr 28px;align-items:center;gap:6px;font-size:12px;display:grid}.vol-row input{accent-color:#ffd36b;width:100%}.vol-row b{text-align:right;color:#ffe3a3;font-weight:500}.site-foot{z-index:5;text-align:center;color:#e6dcff99;pointer-events:auto;font-size:11px;position:fixed;bottom:6px;left:0;right:0}.site-foot a{color:#e6dcffd9;margin:0 6px;text-decoration:none}.site-foot a:hover{color:#fff}.site-foot p{margin:2px 0 0;font-size:10px}.site-foot{display:none}body:has(.title:not([hidden])) .site-foot{display:block}.acc-leave{text-decoration:underline;color:#ffaaaabf!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:12px!important}.leave-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05041299;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.leave-card{color:#f1e9ff;background:linear-gradient(#2a1d4f,#160f33);border:1px solid #ff969673;border-radius:18px;width:min(420px,100%);padding:20px 22px;box-shadow:0 20px 50px #00000080}.leave-card h3{color:#ffb4b4;margin:0 0 10px;font-size:18px}.leave-card ul{color:#e4d9fb;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.leave-card input{color:#fff;background:#00000059;border:1px solid #fff3;border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.leave-err{color:#ff9d9d;min-height:18px;margin:6px 0;font-size:12px}.leave-btns{justify-content:flex-end;gap:8px;display:flex}.leave-btns button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px}.leave-btns .danger{background:linear-gradient(90deg,#ff7b8a,#ff4f6d);border:0;font-weight:700}.enter-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.beta-badge{letter-spacing:.18em;color:#2a1240;background:linear-gradient(110deg,#ffe6a3 0%,#ffb3e6 35%,#a9c8ff 65%,#ffe6a3 100%) 0 0/250% 100%;border-radius:999px;padding:6px 14px;font:800 15px/1 Cinzel,Gowun Batang,serif;animation:2.6s linear infinite betaShine,1.6s ease-in-out infinite betaPulse;position:relative;box-shadow:0 0 14px #ffc8f0b3,0 0 30px #aa8cff73}.beta-badge:after{content:"";border-radius:inherit;border:2px solid #ffdcfabf;animation:1.6s ease-out infinite betaRing;position:absolute;inset:-5px}@keyframes betaShine{to{background-position:-250% 0}}@keyframes betaPulse{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}@keyframes betaRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.beta-note{color:#ffd9a8;text-shadow:0 1px 6px #000000b3;max-width:460px;margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:720px){.beta-badge{padding:5px 10px;font-size:12px}.beta-note{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.beta-badge,.beta-badge:after{animation:none}}.vis{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 2px;display:grid!important}.vis-opt{cursor:pointer;margin:0!important;display:block!important}.vis-opt input{opacity:0;pointer-events:none;position:absolute}.vis-card{background:#ffffff73;border:1.5px solid #785a3c38;border-radius:14px;align-items:center;gap:10px;height:100%;padding:11px 34px 11px 12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.vis-opt:hover .vis-card{transform:translateY(-1px)}.vis-ic{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #785a3c26}.vis-tx{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.vis-tx b{color:#3b2a55;letter-spacing:.02em;word-break:keep-all;font-size:14.5px}.vis-tx small{color:#8a7590;word-break:keep-all;font-size:11.5px;line-height:1.35}.vis-dot{background:#fff;border:2px solid #785a3c59;border-radius:50%;width:16px;height:16px;margin-top:-8px;transition:all .2s;position:absolute;top:50%;right:11px}.vis-opt input:checked+.vis-card{background:linear-gradient(135deg,#fff0fae6,#ebe4ffe6);border-color:#a77bff;box-shadow:0 4px 14px #8c64dc38}.vis-opt input:checked+.vis-card .vis-dot{background:radial-gradient(circle,#8f64ef 0 4px,#fff 5px);border-color:#8f64ef}.vis-opt input[value=pri]:checked+.vis-card{background:linear-gradient(135deg,#fff6e4f2,#faecd6f2);border-color:#d39a4a;box-shadow:0 4px 14px #c88c3c38}.vis-opt input[value=pri]:checked+.vis-card .vis-dot{background:radial-gradient(circle,#c98a35 0 4px,#fff 5px);border-color:#c98a35}.vis-opt input:focus-visible+.vis-card{outline-offset:2px;outline:2px solid #8f64ef}@media (max-width:420px){.vis{grid-template-columns:1fr}}.note-copy{cursor:pointer;color:inherit;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:4px;margin:4px 0 6px;padding:4px 11px;font-size:12px;display:inline-flex}.note-copy:hover{background:#fff3}.note-copy[hidden]{display:none}.note-text,.note .cmt-list span{-webkit-user-select:text;user-select:text;word-break:break-word;overflow-wrap:anywhere}.note-text a,.note .cmt-list a{color:#9fd8ff;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.note-text a:hover,.note .cmt-list a:hover{color:#d4efff}.maker-note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c288c;border:1px solid #ffdca040;border-radius:12px;max-width:460px;margin-top:10px;padding:9px 13px}.maker-note p{color:#f6ecff;margin:0 0 5px;font-size:13px;line-height:1.5}.maker-note a{color:#ffd98a;text-underline-offset:3px;pointer-events:auto;font-size:12.5px;text-decoration:underline}.maker-note a:hover{color:#fff1c4}@media (max-width:720px){.maker-note{padding:7px 10px}.maker-note p,.maker-note a{font-size:11.5px}}
