:root{--bg:#cfeefd;--panel:#fffbf3f0;--line:#7a543c2e;--text:#3a2a24;--sub:#7a675c;--pink:#e9799a;--cyan:#2f9a7e;--purple:#9b7fd6;--olive:#a7b36b;--burgundy:#5b2230;--font:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none}canvas#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,#sheet a:focus-visible{outline-offset:2px;outline:2px solid #6d2a36}[hidden]{display:none!important}#loading{background:radial-gradient(circle at 50% 40%, #fff, var(--bg) 75%);z-index:20;place-content:center;justify-items:center;gap:14px;transition:opacity .4s;display:grid;position:fixed;inset:0}#loading img{filter:drop-shadow(0 2px 6px #5b223040)brightness(0)saturate()invert(17%)sepia(25%)saturate(2400%)hue-rotate(310deg);width:160px}#loading p{letter-spacing:.02em;margin:0;font-size:17px;font-weight:700}#loading p.consent{text-align:center;color:#8a7a7e;letter-spacing:0;max-width:min(92vw,420px);margin-top:6px;font-size:12px;font-weight:500;line-height:1.5}#loading p.consent a,#sheet .lg-legal a{color:inherit;text-decoration:underline}#sheet .lg-legal{text-align:center;color:#a3a3a3;margin:8px 0 0;font-size:11.5px;line-height:1.5}#loading .bar{background:#5b22301f;border-radius:4px;width:200px;height:4px;overflow:hidden}#loading .bar i{background:linear-gradient(90deg, var(--pink), var(--cyan));width:0;height:100%;transition:width .2s;display:block}#loading.out{opacity:0;pointer-events:none}#hud{pointer-events:none;z-index:5;position:fixed;inset:0}#hud>*{pointer-events:auto}.top-right{top:max(12px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;right:16px}.pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600}.pill .key{color:var(--sub);background:#5b223014;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:12px}.pill b{color:var(--cyan);font-variant-numeric:tabular-nums;margin-left:4px}#hint{top:calc(max(12px, env(safe-area-inset-top)) + 54px);color:var(--sub);pointer-events:none;background:#fffbf3d9;border-radius:12px;max-width:calc(100% - 100px);margin:0;padding:10px 12px;font-size:13px;position:absolute;left:16px}#throw-box{right:16px;bottom:max(20px, env(safe-area-inset-bottom));justify-items:end;gap:8px;display:grid;position:absolute}#throw-btn{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));border:0;border-radius:18px;min-height:56px;padding:16px 22px;font-size:17px;font-weight:800;box-shadow:0 4px 14px #5b223040}#throw-btn:active{transform:scale(.97)}#throw-btn:disabled{opacity:.5}#throw-btn .key{background:#00000040;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px}#target-name{color:var(--text);text-shadow:0 1px 3px #fff,0 0 6px #fff;margin:0;font-size:13px;font-weight:700}#joy{left:20px;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line);touch-action:none;background:#fffbf38c;border-radius:50%;width:120px;height:120px;position:absolute}#knob{border:2px solid var(--cyan);background:#2f9a7e59;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0000001f}#toast{z-index:14;background:var(--panel);border:1px solid var(--line);opacity:0;pointer-events:none;text-align:center;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4;transition:opacity .25s;position:fixed;top:72px;left:50%;transform:translate(-50%)}#toast.on{opacity:1}#newfriend{z-index:10;background:#3c281e40;place-items:center;display:grid;position:fixed;inset:0}#newfriend .card{text-align:center;border:1px solid var(--pink);background:#fffaf2;border-radius:24px;padding:22px 28px;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;box-shadow:0 10px 40px #5b223040}#newfriend .label{background:linear-gradient(90deg, var(--pink), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:900}#newfriend img{width:160px;height:160px;margin:6px auto;display:block}#newfriend-name{margin:0;font-size:18px;font-weight:700}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}#dex{z-index:12;background:#3c281e47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#dex .sheet{border:1px solid var(--line);background:#fffaf2;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px;overflow:auto}#dex header{justify-content:space-between;align-items:center;display:flex}#dex h2{margin:0;font-size:20px}#dex-close{background:0 0;border:0;border-radius:12px;width:44px;height:44px;font-size:18px}#dex-sub{color:var(--sub);margin:4px 0 14px;font-size:14px}#dex-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}#dex-grid li{border:1px solid var(--line);text-align:center;background:#f6efe4;border-radius:16px;padding:10px}#dex-grid img{width:88px;height:88px;margin:0 auto 6px;display:block}#dex-grid li.unknown img{filter:brightness(0)drop-shadow(0 0 1px #5b223066);opacity:.3}#dex-grid .name{margin:0;font-size:15px;font-weight:700}#dex-grid .meta{color:var(--sub);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}#reward-btn{color:#fff;background:linear-gradient(135deg, var(--burgundy), var(--purple));border:0;border-radius:16px;width:100%;min-height:52px;margin-top:16px;font-size:16px;font-weight:800}#reward-btn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.tag .float{opacity:0;animation:none}#newfriend .card{animation:none}#loading,#toast,#loading .bar i{transition:none}}#me-btn{top:max(12px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 190px);min-height:44px;padding:8px 14px 8px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;left:16px}#me-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#me-btn small{color:var(--cyan);white-space:nowrap;font-weight:600}#net-dot{background:#6b7090;border-radius:50%;flex:none;width:8px;height:8px}#net-dot.online{background:#4be38a}#net-dot.connecting{background:#ffb347}#acts{right:16px;top:calc(max(12px, env(safe-area-inset-top)) + 60px);gap:6px;display:grid;position:absolute}#acts button,#emo-pop button{border:1px solid var(--line);background:var(--panel);border-radius:16px;place-content:center;justify-items:center;width:52px;height:52px;padding:0;display:grid}#acts span{font-size:20px;line-height:1}#acts small{color:var(--sub);margin-top:2px;font-size:12px}#acts button:active,#emo-pop button:active{transform:scale(.94)}#emo-pop{right:76px;top:calc(max(12px, env(safe-area-inset-top)) + 292px);background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:6px;padding:6px;display:flex;position:absolute}#emo-pop button{background:0 0;border:0;font-size:22px}#ctx-btn{left:50%;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 150px);border:1px solid var(--pink);white-space:nowrap;text-overflow:ellipsis;background:#fffbf3f5;border-radius:16px;max-width:calc(100% - 32px);min-height:52px;padding:12px 22px;font-size:16px;font-weight:800;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #5b22302e}@media (width>=700px){#ctx-btn{bottom:max(24px, env(safe-area-inset-bottom))}}#chat-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);z-index:3;background:#fffbf3f7;border-radius:18px;gap:6px;max-width:640px;margin:0 auto;padding:6px;display:flex;position:absolute}#chat-bar input{min-width:0;font:inherit;color:var(--text);-webkit-user-select:text;user-select:text;background:#efe6d8;border:0;border-radius:12px;flex:1;min-height:44px;padding:0 12px;font-size:16px}#chat-bar input:focus-visible{outline:2px solid var(--cyan)}#chat-bar button{background:var(--burgundy);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 14px;font-weight:700}#chat-bar #chat-close{color:var(--text);background:#e4dccf;padding:0 12px;font-weight:600}#tags{pointer-events:none;z-index:4;position:fixed;inset:0;overflow:hidden}.tag{transform-origin:50% 100%;will-change:transform;justify-items:center;gap:4px;display:grid;position:absolute;top:0;left:0}.tag .name{pointer-events:auto;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fffbf3eb, #fffbf3eb) padding-box, var(--frame,#7a543c4d) border-box;border:2px solid #0000;border-radius:999px;max-width:160px;padding:3px 10px;font-size:13px;font-weight:700;overflow:hidden}.tag .name.guest{color:var(--sub);font-weight:600}.tag .name[data-badge]:after{content:"◆";margin-left:4px;font-size:14px;line-height:1}.tag .name[data-badge=gold]:after{color:#c9972c}.tag .name[data-badge=platinum]:after{color:#6f9fd6}.tag .name[data-badge=diamond]:after{background:linear-gradient(90deg,#ff6b9a,#ffb35c,#5cc8ff,#b07bff);color:#0000;-webkit-background-clip:text;background-clip:text}.tag.me .name{pointer-events:none}.tag .bubble{color:#2a1a1f;word-break:keep-all;overflow-wrap:anywhere;text-align:center;background:#f7f3ed;border-radius:14px;max-width:220px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.35;position:relative}.tag .bubble:after{content:"";border:6px solid #0000;border-top-color:#f7f3ed;border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.tag .bubble.emo{background:#f7f3ede6;padding:2px 8px;font-size:28px}.tag .float{font-size:26px;animation:1.4s ease-out forwards rise;position:absolute;bottom:20px;left:50%}@keyframes rise{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-10px)scale(1.1)}to{opacity:0;transform:translate(-50%,-70px)scale(1)}}#sheet{z-index:12;background:#3c281e47;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}#sheet .sheet{border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#f7f3ed;border-radius:22px;width:min(520px,100%);max-height:min(78dvh,640px);padding:16px 18px 18px;overflow:auto}@media (width>=700px){#sheet{place-items:center}}#sheet header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}#sheet h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}#sheet .x{background:0 0;border:0;border-radius:12px;flex:none;width:44px;height:44px;font-size:18px}#sheet p{margin:8px 0;font-size:15px;line-height:1.5}#sheet .sub{color:var(--sub);font-size:13px}#sheet .row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#sheet hr{border:0;border-top:1px solid var(--line);margin:14px 0}#sheet .stack{gap:8px;display:grid}#sheet label{color:var(--sub);font-size:14px}#sheet .label{margin:10px 0 2px;font-size:14px;font-weight:700}#sheet input:not([type]),#sheet input[type=text],#sheet input[type=email],#sheet input[type=password]{font:inherit;border:1px solid var(--line);min-height:46px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:16px}#sheet .btns{gap:8px;margin-top:12px;display:flex}#sheet .btns>*{flex:1}#sheet .primary,#sheet .ghost,#sheet .danger{border:0;border-radius:14px;min-height:50px;margin-top:6px;padding:0 16px;font-size:16px;font-weight:800}#sheet .primary{background:var(--burgundy);color:#fff;box-shadow:0 0 0 1px var(--pink) inset;width:100%}#sheet .primary.link{place-items:center;margin-top:12px;text-decoration:none;display:grid}#sheet .ghost{border:1px solid var(--line);background:#efe6d8}#sheet .kakao{color:#000000d9;background:#fee500;border:0;border-radius:14px;min-height:50px;font-size:16px;font-weight:800}#sheet .google-box{place-items:center;min-height:44px;display:grid}#sheet .err:empty{display:none}#sheet .err{color:#b3261e;font-weight:700}#sheet .empty{text-align:center;color:var(--sub);padding:28px 8px}#sheet .danger{color:#fff;background:#a3243f}.badge{background:linear-gradient(#f6efe4, #f6efe4) padding-box, var(--frame,#7a543c4d) border-box;border:2px solid #0000;border-radius:999px;padding:3px 12px;font-size:15px;font-weight:800;display:inline-block}.badge.guest{font-weight:600}#sheet .reasons{border:0;gap:2px;margin:8px 0 0;padding:0;display:grid}#sheet .reasons legend{margin-bottom:4px;font-size:14px;font-weight:700}#sheet .reasons label{min-height:40px;color:var(--text);align-items:center;gap:10px;font-size:15px;display:flex}#sheet .reasons input{width:18px;height:18px;accent-color:var(--pink)}#sheet ul{margin:8px 0 0;padding:0;list-style:none}#sheet .cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}#sheet .card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:3px;padding:8px;font-size:13px;display:grid}#sheet .card img{border-radius:6px}#sheet a{color:#6d2a36;align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}#sheet .listings li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:6px;padding:10px 12px;font-size:14px;display:grid}#sheet .listings a{grid-column:1/-1}#sheet img.thumb{object-fit:cover;border-radius:8px;width:40px;height:40px}#sheet .listings li:has(.thumb){grid-template-columns:auto 1fr auto}#sheet .listings li .thumb{grid-row:1/3}#sheet .listings li:has(.thumb) a{grid-column:2/-1}#sheet .pick-listings label:has(.thumb){grid-template-columns:auto 1fr auto}#sheet .pick-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}#sheet .pick-cards label,#sheet .pick-listings label{border:1px solid var(--line);color:var(--text);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:4px;padding:8px;font-size:12px;display:grid;position:relative}:is(#sheet .pick-cards label:has(input:checked),#sheet .pick-listings label:has(input:checked)){background:#f3e9eb;border-color:#6d2a36}#sheet .pick-cards input,#sheet .pick-listings input{accent-color:#6d2a36;width:18px;height:18px;position:absolute;top:6px;left:6px}#sheet .pick-listings{gap:6px;display:grid}#sheet .pick-listings label{grid-template-columns:1fr auto;place-items:center start;min-height:48px;padding-left:34px;font-size:14px}#wardrobe{z-index:12;background:#3c281e47;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}@media (width>=700px){#wardrobe{place-items:center}}#wardrobe .wr{color:#2a1a1f;background:#f7f3ed;border-radius:24px;width:min(560px,100%);max-height:min(88dvh,760px);padding:16px 18px 18px;overflow:auto}#wardrobe header{justify-content:space-between;align-items:center;display:flex}#wardrobe h2{color:#5b2230;margin:0;font-size:20px}#wr-close{color:#2a1a1f;background:0 0;border:0;border-radius:12px;width:44px;height:44px;font-size:18px}#wr-close:focus-visible,#wardrobe button:focus-visible{outline:2px solid #5b2230}.wr-stage{background:radial-gradient(circle at 50% 45%,#fff,#efe6dc 70%);border-radius:50%;place-items:center;width:168px;height:168px;margin:4px auto 0;display:grid}#wr-preview{width:160px;height:160px}#wr-worn{text-align:center;color:#7a6168;min-height:18px;margin:6px 0 12px;font-size:13px}#wr-tabs{background:#ece3d8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}#wr-tabs button{color:#7a6168;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:14px;font-weight:700}#wr-tabs button[aria-selected=true]{color:#5b2230;background:#fff;box-shadow:0 1px 3px #5b223026}#wr-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}#wr-grid .item{color:#2a1a1f;text-align:center;background:#fff;border:1.5px solid #e6ddd3;border-radius:16px;justify-items:center;gap:2px;width:100%;padding:8px 6px 10px;display:grid;position:relative}#wr-grid .item[aria-pressed=true]{border-color:#5b2230;box-shadow:0 0 0 2px #5b22301f}#wr-grid .item img{width:80px;height:80px}#wr-grid .item b{font-size:13px}#wr-grid .how{color:#7a6168;font-size:12px;line-height:1.3}#wr-grid .item[aria-pressed=true] .how{color:#5b2230;font-weight:700}#wr-grid .locked{cursor:default;background:#f1ebe4}#wr-grid .locked img{filter:grayscale()opacity(.45)}#wr-grid .lock{font-size:14px;position:absolute;top:8px;right:8px}#wr-grid .bar{background:#e2d8cc;border-radius:4px;width:70%;height:4px;margin-top:4px;overflow:hidden}#wr-grid .bar i{background:#5b2230;height:100%;display:block}#wr-grid .prog{color:#9a858b;font-variant-numeric:tabular-nums;font-size:12px}.wr-note{text-align:center;color:#9a858b;margin:14px 0 0;font-size:12px}#ctx-btn.urgent{color:#fff;background:#ef6a6a;border-color:#ef6a6a;animation:.5s ease-in-out infinite alternate nudge}@keyframes nudge{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.06)}}#place-bar{left:50%;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 150px);background:var(--panel);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:10px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #5b22302e}@media (width>=700px){#place-bar{bottom:max(24px, env(safe-area-inset-bottom))}}#place-why{margin:0;font-size:14px;font-weight:700}#place-why.ok{color:#2f8a5e}#place-why.no{color:#c8434f}#place-bar .row{gap:6px;display:flex}#place-bar button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:14px;min-height:46px;padding:0 14px;font-size:15px;font-weight:800}#place-bar .go{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}#place-bar .key{opacity:.7;margin-left:2px;font-size:12px}@media (width<=420px){#place-bar .key{display:none}}#sheet .tabs{background:#efe6d8;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 4px;padding:4px;display:grid}#sheet .tabs button{min-height:42px;color:var(--sub);background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:800}#sheet .tabs button[aria-selected=true]{color:var(--burgundy);background:#fff;box-shadow:0 1px 3px #5b223026}@media (prefers-reduced-motion:reduce){#ctx-btn.urgent{animation:none}}@media (width<=480px){.top-right{gap:6px;right:12px}.top-right .pill{padding:8px 10px;font-size:13px}#me-btn{max-width:calc(100% - 252px);padding:8px 10px;font-size:13px;left:12px}}:root{--glass-fill:radial-gradient(120% 70% at 50% 0%, #ffffff8c, #fff0 60%), linear-gradient(180deg, #fffcf694, #fff8ee6b);--glass-edge:linear-gradient(150deg, #fffffff2, #fff3 38%, #ffffff14 62%, #ffffffbf);--glass-blur:blur(18px) saturate(1.8) brightness(1.06);--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 2px #ffffff59, inset 0 0 12px #ffffff2e, 0 8px 22px #3a2a2429, 0 1px 3px #3a2a2424;--glass-ease:cubic-bezier(.2,.8,.2,1)}.pill,#acts button,#me-btn,#hint,#emo-pop{background:var(--glass-fill) padding-box, var(--glass-edge) border-box;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--text);border:1px solid #0000}.pill,#acts button,#me-btn{transition:transform .18s var(--glass-ease), box-shadow .18s var(--glass-ease), background-color .18s}.pill:active,#acts button:active,#me-btn:active{transform:scale(.95);box-shadow:inset 0 1px #fffc,inset 0 2px 6px #3a2a241f,0 3px 10px #3a2a2424}@media (hover:hover){.pill:hover,#acts button:hover,#me-btn:hover{box-shadow:var(--glass-shadow), 0 0 0 1px #fff9}}.pill[aria-pressed=true]{background:linear-gradient(180deg, #7a2e40e6, #5b2230eb) padding-box, var(--glass-edge) border-box;color:#fff}.pill{align-items:center;gap:6px;display:inline-flex}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pill .ic{width:18px;height:18px}.pill b{color:#1f6e59}#acts button{color:var(--text);border-radius:18px}#acts .ic{width:22px;height:22px}#acts small{color:#4e3d35;font-weight:600}#hint{color:#4e3d35;border-radius:14px}#emo-pop{border-radius:20px}#emo-pop button{box-shadow:none}.tag .name{background:var(--glass-fill);-webkit-backdrop-filter:blur(12px)saturate(1.7);backdrop-filter:blur(12px)saturate(1.7);border:0;padding:5px 12px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #3a2a2424}.tag .name:before{content:"";border-radius:inherit;pointer-events:none;background:var(--frame,#7a543c4d);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tag .name.guest{color:#5a4a42}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pill,#acts button,#me-btn,#hint,#emo-pop,.tag .name{background:#fffbf3eb}}@media (prefers-reduced-motion:reduce){.pill,#acts button,#me-btn{transition:none}.pill:active,#acts button:active,#me-btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.pill,#acts button,#me-btn,#hint,#emo-pop,.tag .name{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbf3f5}}@media (width<=480px){.top-right .pill .ic{display:none}}#wr-eds{scrollbar-width:none;gap:6px;margin:0 0 8px;padding-bottom:2px;display:flex;overflow-x:auto}#wr-eds button{color:#5b4a50;background:#fff;border:1.5px solid #e2d8cc;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}#wr-eds button[aria-selected=true]{color:#fff;background:#5b2230;border-color:#5b2230}#wr-tabs{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}#wr-grid .soon{color:#6a575d;text-align:center;background:#f1ebe4;border:1.5px dashed #d8ccbf;border-radius:16px;justify-items:center;gap:2px;width:100%;padding:8px 6px 10px;display:grid}#wr-grid .soon .ph{background:radial-gradient(circle at 50% 40%,#fff,#e9dfd3 70%);border-radius:50%;width:80px;height:80px}#wr-grid .soon b{font-size:13px}#wr-grid .lock{color:#5b2230;line-height:0}.vend-panel{gap:8px;display:grid}.vend-hero{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.vend-coins{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.vend-coins i{background:#e7ddce;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 2px #5b223026}.vend-coins i.on{background:radial-gradient(circle at 35% 30%,#fff6c8,#e9b949 55%,#b8862a);box-shadow:inset 0 0 0 2px #a8741a}.vend-coins span{margin-left:4px}.vend-guest{background:#fde8ee;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.vend-guest p{color:var(--burgundy);font-weight:700;margin:0!important;font-size:14px!important}.vend-guest .ghost{min-height:44px!important;margin:0!important}.vpack{--w:min(60vw, 250px);width:var(--w);aspect-ratio:var(--ratio,512 / 800);touch-action:none;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 18px 28px #00000073);background:0 0;border:0;padding:0;transition:transform .25s ease-out;display:block;position:relative}.vpack .vp-top,.vpack .vp-body,.vpack .vp-shine{background:var(--art) center / 100% 100% no-repeat;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;position:absolute;inset:0}.vpack .vp-shine{background:radial-gradient(circle at var(--mx,32%) var(--my,22%), #fff9, #fff0 42%);mix-blend-mode:soft-light;pointer-events:none;-webkit-mask:var(--art) center / 100% 100% no-repeat;-webkit-mask:var(--art) center / 100% 100% no-repeat;mask:var(--art) center / 100% 100% no-repeat;overflow:hidden}.vpack.g-gold .vp-shine:after,.vpack.g-platinum .vp-shine:after,.vpack.g-diamond .vp-shine:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffffbf 48%,#0000 60%) 0 0/300% 100%;animation:2.4s linear infinite foil;position:absolute;inset:0}.vpack.g-silver .vp-shine{mix-blend-mode:overlay}.vpack.g-diamond .vp-shine{background:linear-gradient(115deg, #ff6b9a, #ffd36b, #6bffb0, #5cc8ff, #b07bff, #ff6b9a) var(--mx,30%) var(--my,30%) / 300% 300%;mix-blend-mode:overlay;opacity:.8;animation:3.2s linear infinite vhue}@keyframes vhue{to{filter:hue-rotate(360deg)}}.vpack.g-gold{filter:drop-shadow(0 0 26px #ffd36b8c)drop-shadow(0 18px 28px #00000073)}.vpack.g-platinum{filter:drop-shadow(0 0 30px #9cc4ff99)drop-shadow(0 18px 28px #00000073)}.vpack.g-diamond{filter:drop-shadow(0 0 34px #be8cffb3)drop-shadow(0 18px 28px #00000073)}@keyframes foil{0%{background-position:0 0}to{background-position:250% 0}}.vpack.drop{animation:.46s cubic-bezier(.3,1.35,.5,1) both vdrop}@keyframes vdrop{0%{opacity:0;transform:translateY(-55vh)rotate(-6deg)}40%{opacity:1}to{transform:none}}.vpack.ripped .vp-top{opacity:0;transform:translate(46px,-120px)rotate(18deg)}.vpack.ripped .vp-body,.vpack.ripped .vp-shine{opacity:0;transition:transform .4s cubic-bezier(.5,0,.8,.4) .48s,opacity .22s ease-in .48s;transform:translateY(70%)scale(.96)}.vpack:not(.ripped):active .vp-body{transform:scale(.985)}.vpack-img{filter:drop-shadow(0 4px 8px #5b22304d);width:64px;height:auto}.vend-odds{grid-template-columns:repeat(5,1fr);gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vend-odds li{color:var(--sub);justify-items:center;gap:1px;font-size:11px;display:grid}.vend-odds img{width:30px;height:auto}.vc-face,.vc-back{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.vc-back{background:#5b2230;place-items:center;display:grid;box-shadow:inset 0 0 0 6px #f7f3ed,inset 0 0 0 8px #5b2230,inset 0 0 0 9px #f7f3ed80}.vc-back img{width:58%}.vc-face{color:#3a2a24;background:#f7f3ed;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;padding:8% 7% 6%;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 5px #5b2230}.vc-face .vc-tier{color:#5b2230;background:#5b22301a;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.vc-face .vc-art{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 45%,#fff,#efe3d3 70%);border-radius:10px;align-self:center;max-width:92%;height:100%;min-height:0}.vc-face .vc-name{text-align:center;margin-top:4px;font-size:15px;font-weight:800;line-height:1.2}.vc-face .vc-logo{opacity:.9;width:30%;margin-top:4px}.vc-face.t1{box-shadow:inset 0 0 0 5px #2f9a7e}.vc-face.t1 .vc-tier{color:#217a63;background:#2f9a7e1f}.vc-face.t2{color:#f7f3ed;background:#5b2230;box-shadow:inset 0 0 0 5px #f7f3ed,inset 0 0 0 7px #5b2230}.vc-face.t2 .vc-tier{color:#f7f3ed;background:#f7f3ed2e}.vc-face.t2 .vc-art{background:radial-gradient(circle at 50% 45%,#fffaf2,#e8d6c4 75%)}.vc-face.t3{color:#fff;background:linear-gradient(135deg,#5b2230,#7d3347 45%,#3e1520);box-shadow:inset 0 0 0 4px #e9c46a,inset 0 0 0 7px #f7f3ed}.vc-face.t3 .vc-tier{color:#fff;background:linear-gradient(90deg,#e9799a,#e9c46a)}.vc-face.t3 .vc-art{background:radial-gradient(circle at 50% 45%,#fffaf2,#ecdcc8 75%)}.vc-face.t3:after,.vc-face.t4:after,.vc-face.t5:after,.vc-face.t6:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff73 45%,#0000 60%) 0 0/250% 100%;animation:2.6s linear infinite foil;position:absolute;inset:0}.vc-face.t4{color:#5b2230;background:linear-gradient(135deg,#a8741a,#e9b949 30%,#fff6c8 48%,#d9a62e 65%,#8f6114);box-shadow:inset 0 0 0 5px #5b2230,inset 0 0 0 7px #fff2b0}.vc-face.t4 .vc-tier{color:#fff2b0;background:#5b2230}.vc-face.t4 .vc-art{background:radial-gradient(circle at 50% 45%,#fffbe6,#fff6c833 70%)}.vc-face.t5{color:#1f3550;background:linear-gradient(135deg,#fff,#dfeaf8 35%,#f7fbff 55%,#b9cde3);box-shadow:inset 0 0 0 5px #5f8fc6,inset 0 0 0 7px #fff}.vc-face.t5 .vc-tier{color:#e6f0fb;background:#1f3550}.vc-face.t5 .vc-art{background:radial-gradient(circle at 50% 45%,#fff,#b9cde359 70%)}.vc-face.t6{color:#2b1638;background:linear-gradient(125deg,#ffb3cf,#ffe7a3 20%,#b8ffd9 40%,#a8dcff 60%,#d6c2ff 80%,#ffb3cf);box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #b07bff}.vc-face.t6 .vc-tier{color:#fff;background:linear-gradient(90deg,#ff6b9a,#ffd36b,#5cc8ff,#b07bff)}.vc-face.t6 .vc-art{background:radial-gradient(circle at 50% 45%,#fff,#fff3 70%)}.vc-face.t6:before{content:"";pointer-events:none;opacity:.25;mix-blend-mode:overlay;background:linear-gradient(115deg,#ff6b9a,#ffd36b,#6bffb0,#5cc8ff,#b07bff);animation:3.2s linear infinite vhue;position:absolute;inset:0}.vmini{aspect-ratio:5/7;position:relative}.vmini .vc-face{padding:7% 6% 5%;transform:none}.vmini .vc-face .vc-tier{padding:1px 5px;font-size:9px}.vmini .vc-face .vc-name{font-size:11px}.vmini .vc-face .vc-logo{width:34%;margin-top:2px}.vmini .vc-count{background:var(--burgundy);color:#fff;text-align:center;border-radius:999px;min-width:26px;padding:2px 6px;font-size:12px;font-weight:800;position:absolute;top:-6px;right:-4px}.vmini.none .vc-back{opacity:.35;filter:grayscale(.6)}.vmini.none .vc-tiername{text-align:center;color:var(--sub);font-size:11px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}#sheet ul.vbinder{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin:10px 0 6px;display:grid}#vend-stage{z-index:14;padding:max(16px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));color:#f7f3ed;background:radial-gradient(at 50% 42%,#5b2230e0,#0e0810f0 70%);grid-template-rows:auto 1fr auto auto auto;place-items:center;gap:8px;animation:.2s ease-out vfade;display:grid;position:fixed;inset:0;overflow:hidden}#vend-stage.g-gold{background:radial-gradient(at 50% 42%,#e9b9498c,#5b2230e6 55%,#0e0810f2 85%)}#vend-stage.g-platinum{background:radial-gradient(at 50% 42%,#c8e1ff99,#283c64e6 55%,#080c18f2 85%)}#vend-stage.g-diamond{background:radial-gradient(at 50% 42%,#ffffff59,#281446e6 55%,#080614f5 85%)}#vend-stage.g-diamond:before{content:"";pointer-events:none;opacity:.32;mix-blend-mode:screen;filter:blur(30px);background:conic-gradient(#ff6b9a,#ffd36b,#6bffb0,#5cc8ff,#b07bff,#ff6b9a);animation:6s linear infinite vspin;position:absolute;inset:-40%}@keyframes vspin{to{transform:rotate(360deg)}}#vend-stage .vs-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#fff,#fff0 60%);position:absolute;inset:0}#vend-stage .vs-flash.on{animation:.6s ease-out vflash}#vend-stage.g-diamond .vs-flash{background:radial-gradient(circle at 50% 45%,#fff,#be8cff80 35%,#fff0 70%)}@keyframes vflash{15%{opacity:.9}to{opacity:0}}#vend-stage.g-platinum .vs-title.big{color:#e6f0fb;text-shadow:0 0 24px #9cc4ffe6}#vend-stage.g-diamond .vs-title.big{color:#fff;text-shadow:0 0 18px #ff6b9a,0 0 30px #5cc8ff}#vend-stage.g-platinum .vs-sparkles i{background:#fff;box-shadow:0 0 10px #9cc4ff}#vend-stage.g-diamond .vs-sparkles i:nth-child(3n){background:#ff9ac0;box-shadow:0 0 10px #ff6b9a}#vend-stage.g-diamond .vs-sparkles i:nth-child(3n+1){background:#a8e6ff;box-shadow:0 0 10px #5cc8ff}@keyframes vfade{0%{opacity:0}}#vend-stage .vs-title{letter-spacing:.02em;text-align:center;margin:28px 0 0;font-size:19px;font-weight:800}#vend-stage .vs-title.big{color:#fff2b0;text-shadow:0 0 24px #ffd36bcc;font-size:34px;animation:.5s cubic-bezier(.3,1.4,.5,1) both vpop}@keyframes vpop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}#vend-stage .vs-area{place-items:center;width:100%;min-height:0;display:grid}#vend-stage .vs-area>*{grid-area:1/1}#vend-stage .vs-area>.vpack{z-index:1}#vend-stage .vs-hint{color:#f7f3edd9;text-align:center;min-height:22px;margin:0;font-size:15px;font-weight:700}#vend-stage .vs-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#vend-stage .vs-btns:empty{display:none}#vend-stage .pill{color:var(--text)}#vend-stage .pill.go{background:var(--burgundy);color:#fff;border-color:#e9799a}#vend-stage .pill:disabled{opacity:.5}#vend-stage .vs-x{top:max(10px, env(safe-area-inset-top));color:#fff;background:#ffffff1a;border:0;border-radius:12px;width:44px;height:44px;font-size:18px;position:absolute;right:10px}#vend-stage .vs-stack{aspect-ratio:5/7;perspective:1000px;background:0 0;border:0;width:min(51.6vw,215px);padding:0;position:relative}#vend-stage .vs-stack.out{animation:.75s cubic-bezier(.2,.8,.2,1) both vout}@keyframes vout{0%{transform:translateY(20%)}55%{transform:translateY(-16%)}to{transform:none}}.vcard{position:absolute;inset:0}.vcard .vc-in{transform-style:preserve-3d;border-radius:12px;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 12px 30px #00000059}.vcard.flip .vc-in{transform:rotateY(180deg)}.vcard.flip{animation:.42s cubic-bezier(.2,.8,.2,1) vlift}.vcard.t3.flip,.vcard.t2.flip{animation:.6s cubic-bezier(.2,.8,.2,1) vlift-big}.vcard.t4.flip,.vcard.t5.flip,.vcard.t6.flip{animation:.8s cubic-bezier(.2,.8,.2,1) vlift-gold}@keyframes vlift{40%{transform:translateY(-14px)scale(1.04)}}@keyframes vlift-big{45%{transform:translateY(-22px)scale(1.1)}}@keyframes vlift-gold{45%{transform:translateY(-28px)scale(1.16)}75%{transform:scale(1.04)}}.vcard.charge{animation:.14s linear infinite vcharge}.vcard.charge .vc-in{transition:box-shadow .4s;box-shadow:0 0 0 2px #ffffff80,0 0 40px #e9c46a80,0 12px 30px #00000059}.vcard.charge.gold .vc-in{box-shadow:0 0 0 2px #fff2b0,0 0 70px #ffd36be6,0 12px 30px #00000059}@keyframes vcharge{25%{transform:translate(-2px,1px)rotate(-.8deg)}75%{transform:translate(2px,-1px)rotate(.8deg)}}#vend-stage.g-gold .vc-back{background:linear-gradient(135deg,#a8741a,#e9b949 30%,#fff6c8 48%,#d9a62e 65%,#8f6114);box-shadow:inset 0 0 0 6px #5b2230,inset 0 0 0 8px #fff2b0}#vend-stage.g-platinum .vc-back{background:linear-gradient(135deg,#b9cde3,#fff 45%,#a7c2e0);box-shadow:inset 0 0 0 6px #1f3550,inset 0 0 0 8px #fff}#vend-stage.g-platinum .vc-back img{filter:brightness(.25)sepia()hue-rotate(180deg)saturate(3)}#vend-stage.g-diamond .vc-back{background:linear-gradient(125deg,#ff9ac0,#ffe7a3 25%,#a8ffd4 45%,#a8dcff 65%,#d6c2ff);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 8px #b07bff}.vcard.shine .vc-in{box-shadow:0 0 0 2px #fff9,0 0 50px #e9c46a8c,0 12px 30px #00000059}.vcard.t4.shine .vc-in{box-shadow:0 0 0 2px #fff2b0,0 0 70px #ffd36bd9,0 12px 30px #00000059}.vcard.t5.shine .vc-in{box-shadow:0 0 0 2px #fff,0 0 80px #9cc4ffe6,0 12px 30px #00000059}.vcard.t6.shine .vc-in{box-shadow:0 0 0 2px #fff,0 0 60px #ff6b9ab3,0 0 110px #5cc8ffb3,0 12px 30px #00000059}.vcard .vc-face .vc-name{font-size:clamp(15px,4.6vw,19px)}.vcard .vc-face .vc-tier{font-size:12px}#vend-stage .vs-sparkles{pointer-events:none;position:absolute;inset:0}#vend-stage .vs-sparkles i{background:#fff2b0;border-radius:50%;width:9px;height:9px;margin:-4px;animation:1.1s cubic-bezier(.2,.8,.3,1) both vspark;position:absolute;top:45%;left:50%;box-shadow:0 0 10px #ffd36b}@keyframes vspark{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.vpack.drop,.vs-stack,.vcard,#vend-stage .vs-title.big,#vend-stage:before,.vpack .vp-shine,.vpack .vp-shine:after,#vend-stage .vs-flash.on{animation:none!important}.vcard,.vcard .vc-in,.vpack .vp-top,.vpack .vp-body{transition-duration:10ms!important}#vend-stage .vs-sparkles{display:none}}.vend-fine{background:#f6efe4;border-radius:12px;margin-top:4px;padding:8px 10px}#sheet .vend-fine p{color:var(--sub);margin:2px 0;font-size:12px;line-height:1.45}#vend-stage .vpack:focus-visible,#vend-stage .vs-stack:focus-visible{outline:none}#vend-stage .vpack:focus-visible .vp-body{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1.5px #fff)}#vend-stage .vs-stack:focus-visible .vc-in{box-shadow:0 0 0 2px #fffc,0 12px 30px #00000059}#sheet .join-app{margin-top:12px}#sheet .join-app summary{cursor:pointer;color:#7a6168;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#sheet header.back{justify-content:space-between}#sheet header:has(h2.vh){justify-content:flex-end;margin-bottom:0}#sheet header.back:has(h2.vh){justify-content:space-between}#sheet .back-btn{color:#17181c;background:0 0;border:0;border-radius:12px;width:44px;height:44px;font-size:26px;line-height:1}#sheet .sheet.v2-login,#sheet .sheet.v2-join{width:min(400px,100%);padding:8px 22px 20px}#sheet .lg-why{color:#6d2a36;text-align:center;background:#f3e9eb;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:13px;font-weight:600}#sheet .lg-logo{object-fit:contain;width:95px;height:51px;margin:0 auto;display:block}#sheet .lg-tag{text-align:center;letter-spacing:-.02em;color:#6d2a36;margin:15px 0 0;font-size:16px;font-weight:500;line-height:1.5}#sheet .lg-or{color:#5b5b5b;letter-spacing:-.02em;align-items:center;gap:14px;margin-top:32px;font-size:13px;display:flex}#sheet .lg-or:before,#sheet .lg-or:after{content:"";background:#e3e0dc;flex:1;height:1px}#sheet .lg-sns{justify-content:center;align-items:center;gap:30px;margin-top:20px;display:flex}#sheet .lg-sns .slot{place-items:center;width:48px;height:48px;display:grid}#sheet .lg-sns .apple{background:#000;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 2px;display:grid}#sheet .lg-sns .kakao{background:#fee500;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid}#sheet .lg-sns .google-box{background:#fff url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23EA4335%22%20d%3D%22M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.430%2013.72%2017.74%209.5%2024%209.5z%22/%3E%3Cpath%20fill%3D%22%234285F4%22%20d%3D%22M46.98%2024.55c0-1.570-.15-3.090-.38-4.550H24v9.020h12.940c-.58%202.960-2.260%205.480-4.780%207.180l7.730%206c4.510-4.180%207.090-10.360%207.090-17.650z%22/%3E%3Cpath%20fill%3D%22%23FBBC05%22%20d%3D%22M10.53%2028.59c-.48-1.450-.76-2.990-.76-4.590s.27-3.140.76-4.590l-7.980-6.190C.92%2016.460%200%2020.120%200%2024c0%203.880.92%207.540%202.560%2010.780l7.970-6.190z%22/%3E%3Cpath%20fill%3D%22%2334A853%22%20d%3D%22M24%2048c6.480%200%2011.930-2.130%2015.890-5.810l-7.730-6c-2.150%201.450-4.920%202.300-8.160%202.300-6.260%200-11.570-4.220-13.470-9.910l-7.980%206.190C6.510%2042.620%2014.620%2048%2024%2048z%22/%3E%3C/svg%3E) 50%/20px no-repeat;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;display:grid;box-shadow:inset 0 0 0 1px #dadce0}#sheet .lg-email{color:#17181c;letter-spacing:-.02em;background:#fff;border:1px solid #e3e0dc;border-radius:8px;width:100%;height:50px;margin-top:24px;font-size:15px;font-weight:500}#sheet .lg-browse{color:#7c7c7c;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:8px auto 0;padding:0 12px;font-size:13px;text-decoration:underline;display:block}#sheet .lg-foot{text-align:center;color:#989898;margin:2px 0 0;font-size:13px}#sheet .lg-link{color:#6d2a36;background:0 0;border:0;min-height:44px;margin-left:4px;padding:0 4px;font-size:13px;font-weight:600}#sheet .lg-fields{gap:10px;margin-top:32px;display:grid}#sheet input.lg-field{color:#17181c;width:100%;height:50px;min-height:0;font:inherit;background:#fff;border:1px solid #e3e0dc;border-radius:8px;padding:0 18px;font-size:16px}#sheet input.lg-field:focus{border-color:#6d2a36;outline:none}#sheet .lg-field::placeholder{color:#7c7c7c}#sheet .lg-submit{color:#fff;letter-spacing:-.02em;background:#6d2a36;border:0;border-radius:8px;width:100%;height:50px;margin-top:15px;font-size:15px;font-weight:500;position:relative}#sheet .lg-submit.busy{color:#0000}#sheet .lg-submit.busy:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}#sheet .lg-err{color:#b3261e;margin:8px 0 0;font-size:13px}#sheet .lg-err:empty{display:none}#sheet .lg-help{text-align:center;color:#7c7c7c;margin:12px 0 0;font-size:13px}#sheet .sheet.v2-join{text-align:center;padding-bottom:18px}#sheet .jn-figgy{object-fit:contain;width:92px;height:96px;margin:-6px auto 0;display:block}#sheet .jn-title{color:#17181c;letter-spacing:-.02em;margin:12px 0 0;font-size:19px;font-weight:700}#sheet .jn-body{color:#5b5b5b;word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.55}#sheet .jn-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}#sheet .jn-badges a{min-height:44px}#sheet .jn-badges img{width:auto;height:44px;display:block}#sheet .jn-links{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px;display:flex}#sheet .jn-links button{color:#7c7c7c;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:13px;text-decoration:underline}#sheet .v2 .tabs,#sheet .tabs{background:#ede6dc}#sheet .tabs button[aria-selected=true]{color:#6d2a36}#sheet .bd-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}#sheet .bd-list .row{text-align:left;color:#17181c;width:100%;min-height:0;font-size:inherit;font-weight:inherit;background:#fff;border:1px solid #ede6dc;border-radius:12px;padding:10px 12px;text-decoration:none;display:grid}#sheet .bd-list .row:hover{border-color:#d9cfc2}#sheet .cm .row{gap:4px;padding:12px 14px}#sheet .cm .t{letter-spacing:-.02em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}#sheet .cm .m{color:#7c7c7c;font-size:12px}#sheet .pr .row{grid-template-columns:40px minmax(0,1fr) 56px auto;align-items:center;column-gap:12px}#sheet .pr li.on .row{border-color:#6d2a36}#sheet .pr img,#sheet .ch-hero img{object-fit:cover;background:#ede6dc;border-radius:4px;width:40px;height:56px}#sheet .nc{min-width:0;display:grid}#sheet .nm{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}#sheet .sb{color:#7c7c7c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}#sheet .rt{text-align:right;white-space:nowrap}#sheet .rt .pc{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}#sheet .rt .ln2{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:700;display:block}#sheet .gr{color:#6d2a36;vertical-align:1px;background:#f3e9eb;border-radius:3px;margin-right:4px;padding:2px 5px;font-size:11px;font-weight:700;display:inline-block}#sheet .up{color:#f04452}#sheet .dn{color:#3182f6}#sheet .mini{width:56px;height:28px;display:block}#sheet .bd-foot{color:#7c7c7c;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}#sheet .bd-foot a{color:#6d2a36;white-space:nowrap;min-height:44px;font-size:13px;font-weight:600;text-decoration:none}#sheet .ch-hero{background:#fff;border:1px solid #ede6dc;border-radius:12px;margin-top:8px;padding:12px 14px 10px}#sheet .ch-hero .top{color:#17181c;min-height:0;font-weight:inherit;font-size:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}#sheet .ch-hero .rt .pc{font-size:18px;font-weight:800}#sheet .ch-hero .plot{place-items:center;min-height:120px;margin-top:6px;display:grid}#sheet .ch-hero .plot svg{display:block;overflow:visible}#sheet .ch-hero .few{color:#989898;margin:0;font-size:12px}#sheet .ch-hero .axis{color:#989898;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:2px;font-size:11px;display:flex}#sheet .ch-hero .per{color:#7c7c7c;background:#f4f4f4;border-radius:3px;padding:1px 6px;font-weight:700}@media (width>=700px){#sheet .ch-hero .plot{min-height:140px}}#sheet svg.chart .line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out forwards draw}#sheet svg.chart .area,#sheet svg.chart .end{opacity:0;animation:.6s ease-out forwards fadein}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@media (prefers-reduced-motion:reduce){#sheet svg.chart .line,#sheet svg.chart .area,#sheet svg.chart .end{stroke-dashoffset:0;opacity:1;animation:none}}#sheet .st-intro{color:#7c7c7c;margin:2px 0 0;font-size:13px}#sheet .st-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}#sheet .st-list li{background:#fff;border:1px solid #ede6dc;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}#sheet .st-list img{object-fit:contain;background:#f7f3ed;border-radius:8px;width:64px;height:64px}#sheet .st-list .nm{white-space:normal;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box}#sheet .st-list .pl{color:#7c7c7c;white-space:nowrap;margin-top:4px;font-size:12px}#sheet .st-list .pl b{color:#17181c;font-variant-numeric:tabular-nums;margin-left:6px;font-size:16px}#sheet .ad-img{aspect-ratio:353/100;object-fit:cover;background:#f1e4cf;border-radius:12px;width:100%;display:block}#sheet .ad-head{margin:12px 0 4px;font-size:16px;font-weight:800}#sheet .cta{color:#fff;background:#6d2a36;border:0;border-radius:14px;place-items:center;width:100%;height:50px;margin-top:14px;font-size:16px;font-weight:800;text-decoration:none;display:grid}#sheet .vend-hero .vd-t{color:#17181c;margin:0;font-size:16px;font-weight:700}#sheet .primary{box-shadow:none;background:#6d2a36}#acts-toggle{display:none!important}@media (width<=480px){#acts-toggle{display:grid!important}#acts:not(.open)>button:not(#acts-toggle){display:none}#me-nick{text-overflow:ellipsis;vertical-align:bottom;max-width:6.2em;display:inline-block;overflow:hidden}}#sheet .rank-list{gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:grid}#sheet .rank-list li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}#sheet .rank-list li.r1{background:#fff6dc;border-color:#f2c14e}#sheet .rank-list .medal{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}#sheet .rank-list .r1 .medal{color:#7a5410;background:#f2c14e}#sheet .rank-list .r2 .medal{color:#4f5966;background:#dfe4ea}#sheet .rank-list .r3 .medal{color:#6b3f17;background:#e6b88a}#sheet .rank-list .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}#sheet .rank-list .lk{color:#e8607a;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}#sheet .rank-how{color:var(--sub);text-align:center;margin-top:12px;font-size:14px}#sheet .rank-note{color:var(--sub);opacity:.8;text-align:center;word-break:keep-all;margin-top:4px;font-size:12px}.snd-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fffbf3eb;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #3c281e1f}.snd-btn.off{color:#a59a92}.snd-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.snd-btn[hidden]{display:none}#attend{z-index:13;left:50%;top:max(64px, calc(env(safe-area-inset-top) + 56px));width:min(360px,100% - 24px);position:fixed;transform:translate(-50%)}#attend .at{color:#2a1a1f;border:1px solid var(--line);background:#f7f3ed;border-radius:22px;padding:14px 14px 12px;position:relative;box-shadow:0 10px 30px #3c1e1e2e}#attend .x{color:#2a1a1f;background:0 0;border:0;border-radius:12px;width:44px;height:44px;font-size:16px;position:absolute;top:4px;right:4px}#attend .x:focus-visible{outline:2px solid #5b2230}#attend .at-top{align-items:center;gap:12px;padding-right:36px;display:flex}#attend .at-top b{color:#5b2230;font-size:17px;display:block}#attend .at-top .sub{color:#7a6168;font-variant-numeric:tabular-nums;font-size:13px}.stamp{background:#fff;border:2px solid #5b2230;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;transform:rotate(-8deg)}.stamp:after{content:"";border:1px dashed #5b223073;border-radius:50%;position:absolute;inset:2px}.stamp img{object-fit:contain;width:78%;height:78%}.stamp.big{border-width:2.5px;width:58px;height:58px}.stamp.mini{border-width:1.5px;width:26px;height:26px}.stamp.mini:after{display:none}#attend .at-week{background:#fff;border:1px solid #ece3d8;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0 0;padding:10px 6px 8px;list-style:none;display:grid}#attend .at-week li{justify-items:center;gap:4px;display:grid}#attend .at-week small{color:#9a858b;font-size:11.5px}#attend .at-week li.today small{color:#5b2230;font-weight:800}.stamp.cell{width:38px;height:38px}#attend li:nth-child(odd) .stamp.cell{transform:rotate(6deg)}.stamp.empty{background:#f7f3ed;border:1.5px dashed #d8ccbf;transform:none}.stamp.empty:after{display:none}#attend li.today .stamp.empty{border-color:#5b2230}#attend .at-next{color:#5b4a50;text-align:center;margin:10px 2px 0;font-size:14px}#attend .at-next b{color:#5b2230}#attend .at.bang{animation:.24s cubic-bezier(.2,.8,.2,1) both at-in,.16s ease-out .5s both at-thud}#attend .at.bang .stamp.big,#attend .at.bang .stamp.new{animation:.42s cubic-bezier(.3,0,.2,1) .18s both at-stamp}#attend .at.bang .stamp.new:before{content:"";border:2px solid #5b223059;border-radius:50%;animation:.5s ease-out .5s both at-ink;position:absolute;inset:-2px}@keyframes at-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes at-thud{40%{transform:translateY(2px)}}@keyframes at-stamp{0%{opacity:0;transform:scale(1.9)rotate(-18deg)}70%{opacity:1;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes at-ink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){#attend .at,#attend .stamp,#attend .stamp:before{animation:none!important}}#wr-attend{color:#5b2230;text-align:left;background:#fff;border:1px solid #e6ddd3;border-radius:14px;align-items:center;gap:8px;width:100%;min-height:44px;margin:6px 0 2px;padding:0 12px 0 8px;font-size:14px;font-weight:700;display:flex}#wr-attend[hidden]{display:none}#wr-attend .go{color:#9a858b;margin-left:auto;font-size:18px}
