:root{--paper: #F4EEE2;--paper2: #EDE5D5;--card: #FBF8F1;--ink: #23211E;--ink2: #3E3A34;--sub: #5B554C;--line: rgba(35, 33, 30, .16);--seal: #A63A28;--wood: #6E4426;--serif: "Nanum Myeongjo", "AppleMyungjo", serif;--sans: "Pretendard Variable", Pretendard, -apple-system, system-ui, "Apple SD Gothic Neo", sans-serif;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{overscroll-behavior:none}button{font-family:var(--sans);cursor:pointer}a{color:inherit}.serif{font-family:var(--serif);font-weight:800;letter-spacing:-.3px}.app{position:relative;max-width:480px;min-height:100dvh;margin:0 auto;overflow:hidden;background:var(--paper)}.scene{position:absolute;inset:0;overflow:hidden;background-size:cover;background-position:center}.scene img.bg{position:absolute;left:-3%;top:-2%;width:106%;height:104%;object-fit:cover;transition:transform 1.7s cubic-bezier(.45,.05,.35,1),filter 1.7s ease;will-change:transform}.scene.pov img.bg{filter:brightness(.78) saturate(.95)}.scene.pov .monk{transform:translateY(14px) scale(.98)}.scene.pov .glow{opacity:1}.bowguide{position:absolute;left:50%;bottom:calc(252px + var(--safe-b));transform:translate(-50%);padding:11px 18px;border-radius:999px;background:#14120f8c;color:#fbf8f1;font-family:var(--serif);font-weight:800;font-size:16px;white-space:nowrap;z-index:4;animation:fade .5s ease}.scene .night{position:absolute;inset:0;background:linear-gradient(180deg,#0c12289e,#0c122861 60%,#28180a4d)}.scene .mist{position:absolute;width:140%;height:22%;left:-20%;border-radius:50%;background:radial-gradient(ellipse,#ffffff73,#fff0 70%);filter:blur(6px);animation:drift 38s ease-in-out infinite alternate;pointer-events:none}.scene .glow{position:absolute;left:15%;right:15%;bottom:8%;height:18%;background:radial-gradient(ellipse at 50% 70%,#ffbe6452,#ffbe6400 70%);animation:flicker 2.3s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.scene canvas.smoke{position:absolute;left:50%;bottom:18%;width:160px;height:260px;transform:translate(-50%);pointer-events:none;opacity:.6}@keyframes drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes flicker{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.7}75%{opacity:.95}}@media(prefers-reduced-motion:reduce){.scene .mist,.scene .glow{animation:none}}.topbar{position:absolute;left:14px;right:14px;top:calc(14px + var(--safe-t));display:flex;align-items:center;justify-content:space-between;z-index:5}.iconbtn{width:44px;height:44px;border-radius:50%;border:0;background:#f4eee2e0;display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.chip{height:34px;padding:0 12px;border-radius:999px;background:#f4eee2e0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.pill{font-size:13px;font-weight:600;padding:6px 11px;border:1px solid var(--ink);border-radius:999px;background:#f4eee2b8}.seal{width:32px;height:32px;background:var(--seal);border-radius:3px;color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;font-size:12px;flex:none}.dot{width:8px;height:8px;border-radius:50%;background:var(--seal);display:inline-block;flex:none}.home-hero{position:relative;height:clamp(540px,76dvh,660px)}.home-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.home-hero .fade{position:absolute;left:0;right:0;bottom:0;height:84px;background:linear-gradient(180deg,rgba(244,238,226,0),rgba(244,238,226,.94) 70%,var(--paper))}.home-hero header{position:absolute;left:20px;right:20px;top:calc(18px + var(--safe-t));display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:800;font-size:19px}.home-hero .copy{position:absolute;left:24px;right:24px;top:calc(90px + var(--safe-t))}.home-hero h1{margin:0;font-family:var(--serif);font-weight:800;font-size:33px;line-height:1.3;letter-spacing:-.8px}.home-hero p{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ink2)}.home-hero .copy.light,.brand.light{color:#fff;text-shadow:0 1px 14px rgba(8,30,60,.45)}.home-hero .copy.light p{color:#fffffff0;font-weight:600}.live-line{position:absolute;left:24px;bottom:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.home-body{padding:4px 20px calc(24px + var(--safe-b))}.myplan{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 12px;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.myplan b{font-family:var(--serif);font-weight:800;font-size:16px}.myplan span{font-size:13px;color:var(--sub)}.rooms{display:flex;flex-direction:column}.room-row{display:flex;align-items:center;gap:14px;padding:9px 2px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:62px}.room-row:last-child{border-bottom:1px solid var(--line)}.room-row .seal{width:34px;height:34px;font-size:11px}.room-row .t{flex:1;min-width:0}.room-row .t b{display:block;font-family:var(--serif);font-weight:800;font-size:17px}.room-row .t span{display:block;font-size:13px;color:var(--sub);margin-top:2px}.room-row .n{font-size:13px;font-weight:600;color:var(--sub);white-space:nowrap}.together{margin-top:14px;height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);border-radius:10px;text-decoration:none;font-size:14.5px;font-weight:600;border:0;width:100%}.together em{font-style:normal;color:#e9c9a8}.notice{margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:var(--paper2);font-size:13.5px;line-height:1.5}.examday{margin:6px 0 12px;padding:12px 14px;border-radius:12px;background:var(--ink);color:var(--paper)}.examday b{font-family:var(--serif);font-size:18px;display:block}.examday span{font-size:13px;opacity:.9}.foot{margin-top:20px;text-align:center;font-size:11.5px;line-height:1.7;color:var(--sub)}.foot a{color:var(--sub)}.foot .links{display:flex;justify-content:center;gap:14px;margin-bottom:6px;font-size:12.5px}.room{position:fixed;top:0;bottom:0;left:50%;width:100%;max-width:480px;transform:translate(-50%);overflow:hidden}.ticker{position:absolute;left:50%;top:calc(68px + var(--safe-t));transform:translate(-50%);max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 12px;border-radius:999px;background:#f4eee2d6;font-size:12.5px;color:var(--ink2);display:flex;align-items:center;gap:6px;z-index:4}.ticker .dot{width:6px;height:6px;background:#e39a3b}.sils{position:absolute;left:0;right:0;bottom:calc(244px + var(--safe-b));height:50px;z-index:2;pointer-events:none}.sils img{position:absolute;bottom:0;height:42px;opacity:.85;transform-origin:50% 100%;transition:transform .5s ease}.sils img{transition:transform 1.6s cubic-bezier(.45,.05,.35,1)}.sils img.bow{transform:scaleY(.72) translateY(4px)}.monk{position:absolute;left:0;bottom:calc(232px + var(--safe-b));height:min(300px,38dvh);z-index:3;transition:transform .4s ease;pointer-events:none}.monk-tag{position:absolute;left:10px;bottom:calc(236px + var(--safe-b));z-index:4;font-size:10.5px;color:var(--ink2);background:#f4eee2cc;padding:2px 6px;border-radius:6px}.bubble{position:absolute;left:14px;right:14px;bottom:calc(246px + var(--safe-b));z-index:4;padding:13px 15px;background:var(--paper);border:1px solid rgba(35,33,30,.22);border-radius:14px;font-family:var(--serif);font-weight:800;font-size:15px;line-height:1.55;animation:pop .35s ease}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble.out{opacity:0;transform:translateY(4px);transition:opacity .6s,transform .6s}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;background:var(--paper);border-top:1px solid rgba(35,33,30,.18);padding:14px 20px calc(16px + var(--safe-b));display:flex;flex-direction:column;gap:10px}.countrow{display:flex;align-items:flex-end;justify-content:space-between}.countrow .lab{font-size:12px;font-weight:600;color:var(--sub)}.countrow .num{font-family:var(--serif);font-weight:800;font-size:42px;line-height:1.1}.countrow .of{font-size:16px;color:var(--sub);margin-left:6px}.stampbox{display:flex;align-items:center;gap:8px;padding-bottom:6px;text-decoration:none;color:var(--ink);background:none;border:0}.stampbox .st{width:40px;height:40px;border:2px solid var(--seal);border-radius:6px;transform:rotate(-6deg);color:var(--seal);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;font-size:12.5px;line-height:1.05;text-align:center}.stampbox .tx{font-size:12.5px;color:var(--ink2);line-height:1.4;text-align:left}.beads{position:relative;height:18px;display:flex;justify-content:space-between;align-items:center}.beads:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:#6e44264d}.bead{position:relative;width:15px;height:15px;border-radius:50%;background:#e6dac4;transition:background .2s,transform .2s}.bead.on{background:var(--wood);box-shadow:inset 0 -2px #0003}.bead.now{background:var(--paper);border:2.5px solid var(--wood);transform:scale(1.12)}.bowbtn{position:relative;overflow:hidden;height:62px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;touch-action:manipulation;user-select:none;transition:background .3s}.bowbtn:disabled{cursor:default;opacity:1}.bowbtn.going{background:#3a3631}.bowbar{position:absolute;left:0;top:0;bottom:0;width:0;background:#f4eee22e;animation:bowbar 6s linear forwards}@keyframes bowbar{to{width:100%}}.autochip{flex:1.15;height:48px;border:1px solid var(--ink);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.autochip input{width:18px;height:18px;margin:0;accent-color:var(--seal)}.autochip.on{background:var(--ink);color:var(--paper)}.roomname{font-size:17px;padding:6px 12px;border-radius:999px;background:#f4eee2d6;max-width:56%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bowbtn:active,.bowbtn.hit{transform:scale(.97)}.bowbtn.beat{box-shadow:0 0 0 4px #a63a2859}.row2{display:flex;gap:8px}.ghost{flex:1;height:48px;border:1px solid var(--ink);border-radius:12px;background:transparent;color:var(--ink);font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.ghost.small{height:42px;font-size:13.5px}.page{min-height:100dvh;padding-bottom:calc(24px + var(--safe-b))}.page-top{position:relative;height:230px}.page-top img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.page-top .fade{position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(180deg,rgba(244,238,226,0),var(--paper))}.page-body{padding:0 20px;margin-top:-46px;position:relative;display:flex;flex-direction:column;gap:14px}.bless{display:flex;align-items:center;gap:12px}.bless img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--paper);background:#e7decb}.bless b{display:block;font-family:var(--serif);font-weight:800;font-size:20px}.bless span{display:block;font-family:var(--serif);font-weight:800;font-size:15px;color:var(--ink2);margin-top:2px}.card{padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.candlecard{display:flex;gap:14px}.candle{position:relative;width:56px;height:116px;flex:none}.candle .g{position:absolute;left:-14px;top:-10px;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,#ffbe6480,#ffbe6400 68%);animation:flicker 2.1s ease-in-out infinite}.candle .f{position:absolute;left:21px;top:8px;width:14px;height:26px;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 72%,#fff6dc,#ffc95e 46%,#e2782a);animation:sway 1.8s ease-in-out infinite;transform-origin:50% 100%}.candle .w{position:absolute;left:27px;top:32px;width:2px;height:6px;background:#3a2e22}.candle .b{position:absolute;left:14px;top:38px;width:28px;height:72px;border-radius:4px;background:#fffdf8;border:1px solid rgba(35,33,30,.2)}@keyframes sway{0%,to{transform:rotate(-2deg) scaleY(1)}50%{transform:rotate(2deg) scaleY(1.06)}}.candlecard .k{font-size:12px;font-weight:700;color:var(--seal)}.candlecard .wish{font-family:var(--serif);font-weight:800;font-size:17px;line-height:1.45;margin-top:6px;white-space:pre-line;word-break:keep-all}.candlecard .meta{font-size:12.5px;color:var(--sub);margin-top:6px}.btns{display:flex;gap:8px}.primary{flex:1.3;height:50px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);font-size:15.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.primary.full{width:100%;flex:none}.share-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.share-row button{height:64px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.stamps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px 5px;margin-top:10px}.stamp{width:26px;height:26px;border-radius:50%;border:1px dashed rgba(35,33,30,.35);color:#7a7368;display:flex;align-items:center;justify-content:center;font-size:10.5px}.stamp.on{background:var(--seal);border:0;color:var(--paper);font-family:var(--serif);font-weight:800;font-size:11px}.stamp.today{border:2px solid var(--seal)}.h3{display:flex;justify-content:space-between;align-items:baseline}.h3 b{font-family:var(--serif);font-weight:800;font-size:16px}.h3 span{font-size:12.5px;color:var(--sub)}.promo{position:relative;padding:12px 42px 12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;line-height:1.5}.promo small{display:block;font-size:11.5px;font-weight:700;color:var(--sub)}.promo .x{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;background:none;display:flex;align-items:center;justify-content:center}.soft{height:44px;border:0;border-radius:10px;background:var(--paper2);color:var(--ink);font-size:14px;font-weight:600;width:100%}.tiny{font-size:11.5px;color:var(--sub);text-align:center;line-height:1.6}.linkbtn{background:none;border:0;padding:0;color:var(--seal);font-weight:700;font-size:inherit;text-decoration:underline}.dim{position:fixed;inset:0;background:#14120f73;z-index:5000;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{width:100%;max-width:480px;max-height:88dvh;overflow:auto;background:var(--paper);border-radius:18px 18px 0 0;padding:18px 20px calc(20px + var(--safe-b));animation:up .25s ease}@keyframes up{0%{transform:translateY(30px);opacity:.5}to{transform:none;opacity:1}}.panel h2{margin:2px 0 6px;font-family:var(--serif);font-weight:800;font-size:21px}.panel p.d{margin:0 0 14px;font-size:14px;color:var(--ink2);line-height:1.55}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:13px;font-weight:700;color:var(--ink2)}.field input,.field textarea{font-family:var(--sans);font-size:16px;padding:12px;border:1px solid rgba(35,33,30,.25);border-radius:10px;background:var(--card);color:var(--ink)}.field textarea{min-height:84px;resize:none;font-family:var(--serif);font-weight:800;line-height:1.5}.field .cnt{font-size:12px;color:var(--sub);text-align:right}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(35,33,30,.3);background:var(--card);font-size:14px;font-weight:600;color:var(--ink)}.chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--ink2);margin:4px 0 14px}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);flex:none}.err{color:var(--seal);font-size:13.5px;margin:-4px 0 10px;line-height:1.5}.toast{position:fixed;left:50%;bottom:calc(100px + var(--safe-b));transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;font-size:14px;z-index:6000;max-width:90%;text-align:center;animation:fade .2s ease}.crisis{border:2px solid var(--seal)}.crisis a{color:var(--seal);font-weight:800}.guide-img{width:100%;border-radius:12px;border:1px solid var(--line)}.overlay-together{position:absolute;left:14px;right:14px;top:calc(110px + var(--safe-t));z-index:5;padding:12px 14px;border-radius:14px;background:#23211ed1;color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:10px}.overlay-together b{font-family:var(--serif);font-size:16px}.overlay-together span{font-size:12.5px;opacity:.9}.me{padding:calc(70px + var(--safe-t)) 20px calc(30px + var(--safe-b));display:flex;flex-direction:column;gap:14px}.me h1{margin:0;font-family:var(--serif);font-size:24px}.danger{height:46px;border:1px solid var(--seal);color:var(--seal);background:transparent;border-radius:10px;font-size:14.5px;font-weight:700}.thanks{position:relative;min-height:100dvh;color:#fbf8f1}.thanks-bg{position:fixed;top:0;bottom:0;left:50%;width:100%;max-width:480px;transform:translate(-50%);background-size:cover;background-position:50% 30%;z-index:0}.thanks-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c1e59,#0a0c1e1a 40%,#0a0c1e8c)}.thanks>*:not(.thanks-bg):not(.dim){position:relative;z-index:1}.thanks-head{padding:calc(70px + var(--safe-t)) 20px 6px;text-align:center}.thanks-head h1{margin:0;font-size:31px;letter-spacing:1px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.thanks-head p{margin:8px 0 14px;font-size:14px;line-height:1.6;color:#fbf8f1e6}.thanks-chips{justify-content:center}.thanks-chips button{background:#fbf8f11f;border-color:#fbf8f173;color:#fbf8f1;height:36px;font-size:13.5px}.thanks-chips button.on{background:#fbf8f1;color:var(--ink);border-color:#fbf8f1}.garland{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 6px 22px;row-gap:6px}.lan{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(var(--drop) + 10px) 2px 0;background:none;border:0;color:var(--ink);transform-origin:50% 0;animation:sway var(--sway) ease-in-out var(--delay) infinite alternate}.lan:before{content:"";position:absolute;top:0;left:50%;width:1px;height:calc(var(--drop) + 12px);background:#fbf8f18c}.lan:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#fbf8f147}.lan-body img{display:block;width:min(25vw,112px);height:auto;filter:drop-shadow(0 0 16px rgba(255,186,104,.5))}.lan-tag{position:relative;margin-top:8px;width:88%;max-width:118px;min-height:60px;padding:7px 7px 6px;background:#f6efd9;border-radius:2px;box-shadow:0 3px 8px #00000047;text-align:left;transform:rotate(-1.2deg)}.lan-tag:before{content:"";position:absolute;top:-9px;left:50%;width:1px;height:9px;background:#fbf8f1b3}.lan-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--serif);font-weight:800;font-size:11.5px;line-height:1.45;word-break:keep-all}.lan-nick{display:block;margin-top:4px;font-size:10.5px;color:var(--sub);text-align:right}.thanks-empty{grid-column:1 / -1;text-align:center;padding:10px 20px 20px}.thanks-empty .serif{font-size:19px;margin:10px 0 4px}.thanks-empty p{margin:0;font-size:14px;color:#fbf8f1e0}.lan-row-empty{display:flex;justify-content:center;gap:18px}.lan-row-empty img{width:74px;filter:drop-shadow(0 0 14px rgba(255,186,104,.5));animation:sway 4.2s ease-in-out infinite alternate;transform-origin:50% 0}.thanks-cta{position:sticky;bottom:0;padding:26px 20px calc(14px + var(--safe-b));background:linear-gradient(180deg,#0a0c1e00,#0a0c1ec7 45%)}.lan-open{position:relative;text-align:center}.lan-open .x{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:none;display:flex;align-items:center;justify-content:center}.lan-big{width:140px;margin:2px auto 0;display:block;filter:drop-shadow(0 0 18px rgba(255,186,104,.45))}.lan-paper{margin:10px 0 14px;padding:16px 16px 14px;background:#f6efd9;border-radius:4px;box-shadow:0 2px 8px #23211e1f}.lan-cat{font-size:12px;color:var(--sub)}.lan-full{margin:8px 0 6px;font-size:18px;line-height:1.6;word-break:keep-all}.lan-by{font-size:13px;color:var(--sub);text-align:right}.thanks-band{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#1e2240;color:#fbf8f1;text-decoration:none;font-size:13px;line-height:1.45}.thanks-band img{width:34px;height:44px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,186,104,.55))}.thanks-band span{flex:1}.thanks-band b{font-size:16px}@keyframes sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media(prefers-reduced-motion:reduce){.lan,.lan-row-empty img{animation:none}}.ks{background:#fff;border:1px solid rgba(35,33,30,.14);border-radius:14px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}.ks.compact{padding:8px 10px;gap:6px;margin-bottom:10px;border-radius:12px}.ks-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ks-title{font-family:var(--serif);font-size:15px;font-weight:800;color:var(--ink)}.ks.compact .ks-title{font-size:13.5px}.ks-link{flex:none;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none;border:1px solid rgba(35,33,30,.35);border-radius:999px;padding:4px 10px;background:#fff}.ks-score{font-size:13px;font-weight:700;color:var(--ink2);line-height:1.4}.ks.compact .ks-score{font-size:12.5px}.ks-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#e9e4da}.ks.compact .ks-bar{height:8px}.ks-bar span{display:block;height:100%;transition:width .8s ease}.ks-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-team{text-align:left;border:1.5px solid rgba(35,33,30,.2);border-color:color-mix(in srgb,var(--c) 45%,transparent);border-radius:10px;padding:6px 10px;background:#fff;display:flex;flex-direction:column;gap:1px;min-width:0;font:inherit;color:inherit}button.ks-team{cursor:pointer}.ks-team b{font-size:14px;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-team span{font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks.compact .ks-team{padding:5px 9px}.ks.compact .ks-team b{font-size:13px}.ks.compact .ks-team span{font-size:11.5px}.ks-team.on{background:var(--c);border-color:var(--c)}.ks-team.on b,.ks-team.on span{color:#fff}.ks-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.ks-pick button{height:96px;border:none;border-radius:14px;background:var(--c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit}.ks-pick b{font-size:24px;font-weight:800}.ks-pick span{font-size:13px;opacity:.9}.ks-home{margin:4px 0 2px}.ks-home .ks{border-radius:14px 14px 0 0;border-bottom:none}.ks-go{display:flex;align-items:center;justify-content:center;gap:4px;background:#23211e;color:#f4eee2;border-radius:0 0 14px 14px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}.ks-strip{position:absolute;left:12px;right:12px;top:calc(64px + var(--safe-t));z-index:5;background:#fbf8f1f0;border:1px solid rgba(35,33,30,.16);border-radius:14px;padding:7px 8px 6px;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px 14px #14120f1f}.ks-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.ks-row .ks-bar{height:8px}.ks-side{font:inherit;font-size:13px;color:var(--ink2);background:#fff;border:1.5px solid var(--c);border-radius:999px;padding:3px 9px;white-space:nowrap;line-height:1.25;cursor:pointer}.ks-side b{color:var(--c);font-weight:800}.ks-side.on{background:var(--c);color:#fff}.ks-side.on b{color:#fff}.ks-row2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.ks-note{font-size:12px;color:var(--ink2);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ks-row2 .ks-link{padding:2px 9px;font-size:12px}.room.has-ks .overlay-together{top:calc(150px + var(--safe-t))}.kr{position:fixed;top:0;bottom:0;left:50%;width:100%;max-width:480px;transform:translate(-50%);overflow:hidden;background:#1b1f2a;color:var(--ink)}.kr-stage{position:absolute;inset:0}.kr-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;user-select:none}.kr-tint{position:absolute;top:47%;bottom:0;width:50%;opacity:.26;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--c) 22%,var(--c))}.kr-tint.L{left:0}.kr-tint.R{right:0}.kr-seat{position:absolute;top:47.5%;font-size:11.5px;font-weight:800;color:#fff;background:var(--c);padding:3px 9px;border-radius:999px;box-shadow:0 2px 6px #00000040;z-index:400}.kr-seat.L{left:4%}.kr-seat.R{right:4%}.kc{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.kc-body{position:relative;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 3px 2px rgba(0,0,0,.2));animation:kc-breathe 4s ease-in-out infinite;animation-delay:var(--d);transform-origin:50% 100%}.kc-body img{display:block;width:auto;max-width:none}.kc-body.bowing .kc-idle{animation:kc-idle 9.5s infinite;animation-delay:var(--d)}.kc-body.bowing .kc-bow{position:absolute;bottom:0;left:50%;transform:translate(-50%);opacity:0;animation:kc-bow 9.5s infinite;animation-delay:var(--d)}@keyframes kc-idle{0%,14%{opacity:1}20%,56%{opacity:0}62%,to{opacity:1}}@keyframes kc-bow{0%,14%{opacity:0}20%,56%{opacity:1}62%,to{opacity:0}}@keyframes kc-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)}}.kc-tag{margin-top:1px;font-size:10px;font-weight:800;color:#fff;background:var(--c, #6b6459);padding:1px 6px;border-radius:999px;white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.kc.kc-me .kc-tag{font-size:11.5px;padding:1px 9px;box-shadow:0 0 0 2px #fff}.kc-say{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);background:#fff;color:var(--ink);border:2px solid var(--c, #6b6459);border-radius:12px;padding:3px 8px;font-size:12px;font-weight:700;white-space:nowrap;max-width:156px;overflow:hidden;text-overflow:ellipsis;animation:pop .3s ease;z-index:2}.kr-buddha{position:absolute;top:39%;left:50%;transform:translate(-50%);width:max-content;max-width:84%;display:flex;gap:8px;align-items:center;background:#fbf8f1f5;border:2px solid #C9A24B;border-radius:16px;padding:7px 12px;font-family:var(--serif);font-weight:800;font-size:14px;line-height:1.45;z-index:900;animation:pop .35s ease;box-shadow:0 6px 18px #00000040}.kr-buddha img{width:32px;height:32px;border-radius:50%;flex:none;background:#efe8da;object-fit:cover}.kr-more{position:absolute;top:69.5%;left:50%;transform:translate(-50%);font-size:11px;color:#fff;background:#00000073;padding:1px 9px;border-radius:999px;z-index:950}.kr-top{position:absolute;left:0;right:0;top:0;padding:calc(8px + var(--safe-t)) 10px 6px;display:flex;flex-direction:column;gap:5px;z-index:1000;background:linear-gradient(to bottom,#fbf8f1f5,#fbf8f1e6);box-shadow:0 2px 10px #0000001f}.kr-row1{display:flex;align-items:center;gap:8px}.kr-row1 .iconbtn{width:36px;height:36px}.kr-cd{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:7px;font-size:12.5px;color:var(--ink2);white-space:nowrap}.kr-cd .clock{font-size:19px;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.3px}.kr-cd>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kr-cd .clock{flex:none}.kr-cd .live{align-self:center;color:#fff;background:#d3122a;border-radius:6px;padding:1px 6px;font-size:12px}.kr-row2{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;font-size:11.5px;color:var(--ink2);white-space:nowrap}.kr-row2 .t b{color:var(--c);font-size:13px;font-weight:800}.kr-row2 .bar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:#e2dccf}.kr-row2 .bar i{display:block;height:100%;transition:width .8s ease}.kr-score{text-align:center;font-size:12.5px;font-weight:800;color:var(--ink)}.kr-chat{position:absolute;left:0;right:0;bottom:calc(112px + var(--safe-b));max-height:21%;overflow-y:auto;padding:4px 10px;z-index:1000;display:flex;flex-direction:column;gap:3px;align-items:flex-start;scrollbar-width:none}.kr-chat::-webkit-scrollbar{display:none}.kr-line{max-width:92%;font-size:13px;line-height:1.4;color:#fff;background:#100e0c8c;border-radius:10px;padding:3px 9px;word-break:break-all}.kr-line b{font-weight:800;margin-right:3px}.kr-line .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);margin-right:5px;vertical-align:1px;box-shadow:0 0 0 1.5px #ffffffd9}.kr-line.buddha{background:#e8cd8cf5;color:#2b230f;display:flex;gap:6px;align-items:center;font-family:var(--serif);font-weight:800}.kr-line.buddha img{width:22px;height:22px;border-radius:50%;object-fit:cover}.kr-line.admin{background:#fffffff0;color:var(--ink)}.kr-line.relay{background:#23211ee0}.kr-line.sys{background:#100e0c66;font-size:12px;color:#f3ead8}.kr-bottom{position:absolute;left:0;right:0;bottom:0;z-index:1001;background:#14120fe6;padding:8px 10px calc(10px + var(--safe-b));display:flex;flex-direction:column;gap:8px}.kr-acts{display:flex;gap:6px}.kr-bow{flex:1;min-width:0;height:40px;border:none;border-radius:12px;background:#f4eee2;color:var(--ink);font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.kr-bow.on{background:#e8cd8c}.kr-bow{background:linear-gradient(90deg,#E9D7A8 var(--p, 0%),#F4EEE2 var(--p, 0%))}.kr-bow.on{background:linear-gradient(90deg,#D9B25E var(--p, 0%),#E8CD8C var(--p, 0%))}.kr-act{flex:none;height:40px;padding:0 11px;border:1px solid rgba(244,238,226,.45);border-radius:12px;background:transparent;color:#f4eee2;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.kr-pop{display:flex;flex-wrap:wrap;gap:6px}.kr-pop button{height:34px;padding:0 12px;border-radius:999px;border:none;background:#f4eee2;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer}.kr-input{display:flex;gap:6px;align-items:center}.kr-me{flex:none;height:42px;min-width:50px;padding:0 10px;border:none;border-radius:12px;background:var(--c);color:#fff;font-weight:800;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.kr-me svg{opacity:.85;flex:none}.kr-input input{flex:1;min-width:0;height:42px;border-radius:12px;border:none;padding:0 12px;font-size:16px;background:#fff;color:var(--ink)}.kr-send{flex:none;height:42px;padding:0 14px;border:none;border-radius:12px;background:#e8cd8c;color:#2b230f;font-weight:800;cursor:pointer}.kr-send:disabled{opacity:.5}.kr-pick .kr-avs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 10px}.kr-avs button{border:2px solid transparent;border-radius:12px;background:#f3eee4;padding:4px 2px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font:inherit;color:var(--ink2)}.kr-avs button img{height:68px;width:auto}.kr-avs button span{font-size:11.5px}.kr-avs button.on{border-color:var(--ink);background:#fff}.kr-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.kr-teams button{height:46px;border-radius:12px;border:2px solid var(--c);background:#fff;color:var(--c);font-weight:800;font-size:16px;cursor:pointer}.kr-teams button.on{background:var(--c);color:#fff}.kr.wide{--side: clamp(260px, 32vw, 380px);left:0;right:0;width:auto;max-width:none;transform:none}.kr.wide .kr-stage{right:var(--side)}.kr.wide .kr-bg{object-position:50% 30%}.kr.wide .kr-top{right:var(--side)}.kr.wide .kr-chat{left:auto;right:0;width:var(--side);top:0;bottom:calc(112px + var(--safe-b));max-height:none;background:#14120fed;padding:calc(10px + var(--safe-t)) 10px 8px}.kr.wide .kr-line{max-width:100%}.kr.wide .kr-bottom{left:auto;width:var(--side)}.kr.wide .kr-tint{top:58%}.kr.wide .kr-seat{top:58.5%}.kr.wide .kr-buddha{top:46%}.kr.wide .kr-more{top:86%}@media(max-height:480px){.kr.wide .kr-top{padding-top:4px;gap:3px}.kr.wide .kr-score{display:none}.kr.wide .kr-bottom{padding-top:6px;gap:6px}.kr.wide .kr-bow,.kr.wide .kr-act,.kr.wide .kr-me,.kr.wide .kr-send,.kr.wide .kr-input input{height:36px}.kr.wide .kr-chat{bottom:calc(100px + var(--safe-b))}}.kr .dim{z-index:3000}.kr .panel{max-height:calc(100% - 24px - var(--safe-t));overflow-y:auto}.kr.wide .dim{align-items:center}.kr.wide .panel{max-width:520px;border-radius:20px}.kr.home .hm-top{position:absolute;left:0;right:0;top:0;z-index:1000;display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-t)) 12px 8px}.kr.home.wide .hm-top{right:var(--side)}.hm-brand{display:flex;align-items:center;gap:7px;background:#fbf8f1f0;border-radius:999px;padding:4px 12px 4px 5px}.hm-brand .seal{width:28px;height:28px;font-size:10.5px}.hm-brand b{font-family:var(--serif);font-size:16px}.hm-live{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink2);background:#fbf8f1e6;border-radius:999px;padding:6px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-live .dot{width:7px;height:7px;border-radius:50%;background:#e39a3b;flex:none;animation:blink 1.6s ease-in-out infinite}.kr.home .pill{flex:none}.hm-hero{position:absolute;left:50%;transform:translate(-50%);top:calc(58px + var(--safe-t));z-index:900;font-size:15px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap}.kr.home.wide .hm-hero{left:calc((100% - var(--side)) / 2)}.hm-sheet{position:absolute;left:0;right:0;bottom:0;z-index:1001;background:var(--paper);border-radius:20px 20px 0 0;box-shadow:0 -6px 24px #14120f2e;padding:4px 14px calc(12px + var(--safe-b));display:flex;flex-direction:column;gap:10px;max-height:76%;transition:max-height .3s ease}.hm-sheet.open{max-height:82%;overflow-y:auto}.hm-grab{align-self:center;width:64px;height:20px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.hm-grab i{width:40px;height:5px;border-radius:999px;background:#23211e40}.hm-greet{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.hm-greet::-webkit-scrollbar{display:none}.hm-greet button{flex:none;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(35,33,30,.22);background:#fff;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer}.hm-greet .ghost-chip{background:transparent;color:var(--sub)}.hm-quick{display:flex;flex-direction:column;gap:8px}.hm-more{height:46px;border-radius:12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:800;font-size:15px;cursor:pointer}.hm-ks{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#f4eee2;border-radius:14px;padding:12px 14px;background:linear-gradient(100deg,#0a4fa8,#2a2f45,#8f1020);box-shadow:0 4px 14px #14120f2e}.hm-ks.small{padding:10px 12px}.hm-ks-t{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-ks-t b{font-family:var(--serif);font-size:16px}.hm-ks-t span{font-size:12.5px;opacity:.95;white-space:nowrap}.hm-ks-t .clock{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.hm-ks-t .live{font-style:normal;background:#fff;color:#d3122a;border-radius:5px;padding:0 5px;font-weight:800;font-size:11.5px}.hm-ks-n{display:flex;align-items:center;gap:2px;font-weight:800;font-size:13px;white-space:nowrap}.hm-h{font-family:var(--serif);font-weight:800;font-size:15px;margin-top:2px}.hm-list{display:flex;flex-direction:column;gap:10px}.hm-side{position:absolute;top:0;right:0;bottom:0;width:var(--side);z-index:1001;background:var(--paper);overflow-y:auto;padding:calc(12px + var(--safe-t)) 14px calc(14px + var(--safe-b));display:flex;flex-direction:column;gap:10px;box-shadow:-6px 0 24px #14120f26}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.kr-room{font-size:16px;color:var(--ink)}.kr-sub{font-size:12px;color:var(--ink2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.kr-caption{position:absolute;top:40%;left:50%;transform:translate(-50%);width:max-content;max-width:86%;background:#fbf8f1f2;border:1px solid rgba(35,33,30,.2);border-radius:14px;padding:8px 13px;font-family:var(--serif);font-weight:800;font-size:14.5px;line-height:1.5;z-index:900;animation:pop .35s ease;text-align:center}.kr-caption.guide{background:#14120f99;color:#fbf8f1;border-color:transparent}.kr-caption.out{opacity:0;transition:opacity .6s}.kr.wide .kr-caption{top:47%}.kr-together{position:absolute;left:12px;right:12px;top:calc(90px + var(--safe-t));z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#23211edb;color:#f4eee2;border-radius:14px;padding:10px 12px}.kr.wide .kr-together{right:12px}.kr-together div{display:flex;flex-direction:column;gap:2px}.kr-together b{font-family:var(--serif);font-size:15px}.kr-together span{font-size:12px;opacity:.9}.kr-together button{flex:none;height:36px;padding:0 14px;border-radius:10px;border:1px solid #F4EEE2;background:transparent;color:#f4eee2;font-weight:800;cursor:pointer}.kr.pray .kr-chat{bottom:calc(150px + var(--safe-b));max-height:16%}.kr.pray.wide .kr-chat{bottom:calc(150px + var(--safe-b));max-height:none}.kr-count{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#f4eee2}.kr-num{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.kr-num span{font-size:11.5px;opacity:.85;margin-right:4px}.kr-num b{font-family:var(--serif);font-size:26px;color:#fff}.kr-num i{font-style:normal;font-size:13px;opacity:.8}.kr-beads{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.kr-beads span{width:8px;height:8px;border-radius:50%;background:#f4eee240}.kr-beads span.on{background:#e8cd8c}.kr-beads span.now{background:#fff;box-shadow:0 0 0 2px #e8cd8c99}.kr-stamp{flex:none;white-space:nowrap;border:1px solid rgba(244,238,226,.5);background:transparent;color:#f4eee2;border-radius:10px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.3;cursor:pointer;text-align:center}.kr-stamp small{font-weight:600;opacity:.85}.hm-hero{background:#14120f61;padding:4px 12px;border-radius:999px}.kr-pick .field input{flex:1;min-width:0}.kc-no{position:absolute;left:50%;transform:translate(-50%);top:40%;font-weight:900;color:var(--nc);line-height:1;letter-spacing:-.5px;font-family:"Arial Black",Impact,var(--sans),sans-serif;text-shadow:0 0 2px #fff,0 0 1px #fff;pointer-events:none}.kc-no.idle{top:42%}.kr-line.buddha b{white-space:nowrap;flex:none}.kr.wide .kr-acts{flex-wrap:wrap}.kr.wide .kr-bow{flex-basis:100%}.kr.wide .kr-chat{bottom:calc(160px + var(--safe-b))}.kr.pray.wide .kr-count{grid-template-columns:1fr auto;row-gap:8px}.kr.pray.wide .kr-beads{grid-column:1 / -1;justify-content:flex-start}.kr-stamp{white-space:nowrap}.kr.home.wide .hm-hero{display:none}@media(min-width:600px)and (max-aspect-ratio:1/1){.kr{max-width:820px}}.kr-seat em{font-style:normal;margin-left:5px;background:#fff;color:var(--c);border-radius:999px;padding:0 5px;font-size:10.5px}.w3,.w3-canvas,.w3-fb{position:absolute;inset:0}.w3-canvas{z-index:1}.w3-fb{z-index:2}.w3-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.w3-tag{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:3px;will-change:transform}.w3-name{font-size:11px;font-weight:800;color:#fff;background:var(--c, #6b5d45);padding:1px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 0 0 2px #ffffffe6}.w3-say{background:#fff;color:var(--ink);border:2px solid var(--c, #6b5d45);border-radius:12px;padding:4px 9px;font-size:12.5px;font-weight:700;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:pop .3s ease;box-shadow:0 3px 8px #00000026}.w3-menu{position:absolute;transform:translate(-50%,-110%);z-index:1200;background:#fbf8f1fa;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:5px;box-shadow:0 8px 22px #00000040;min-width:160px}.w3-menu b{font-size:13px;text-align:center;padding:2px 0 4px}.w3-menu button{height:34px;border-radius:10px;border:1px solid rgba(35,33,30,.18);background:#fff;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer}.w3-menu button.x{border:none;background:transparent;color:var(--sub);font-weight:600;height:28px}.kr-chat.open{max-height:46%;background:#14120fe0;border-radius:16px 16px 0 0;padding-top:0;bottom:calc(108px + var(--safe-b))}.kr-tabs{position:sticky;top:0;z-index:2;display:flex;gap:6px;align-items:center;padding:8px 0 6px;width:100%;background:inherit}.kr.wide .kr-tabs{background:#14120fed}.kr-tabs button{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(244,238,226,.35);background:transparent;color:#f4eee2;font-weight:700;font-size:12.5px;cursor:pointer}.kr-tabs button.on{background:#f4eee2;color:var(--ink)}.kr-tabs .close{margin-left:auto;border:none}.kr-act.talk{position:relative}.kr-act.talk.on{background:#f4eee2;color:var(--ink)}.kr-act.talk i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#d3122a;color:#fff;font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.kr-offer{background:#f4eee2;border-radius:14px;padding:10px;color:var(--ink)}.kr-offer-h{font-family:var(--serif);font-weight:800;font-size:14px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline}.kr-offer-h{gap:8px;align-items:center}.kr-offer-h span{font-family:var(--sans);font-size:12px;color:var(--sub);font-weight:600}.kr-offer-h span.t{flex:1;min-width:0;font-family:var(--serif);font-size:14px;font-weight:800;color:var(--ink)}.kr-offer-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kr-offer-g button{position:relative;border:1px solid rgba(35,33,30,.18);background:#fff;border-radius:12px;padding:8px 6px 7px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;font:inherit;color:var(--ink)}.kr-offer-g b{font-family:var(--serif);font-size:17px}.kr-offer-g em{font-style:normal;font-size:11.5px;color:#8a5a1f;font-weight:700}.kr-offer-g span{font-size:10.5px;color:var(--sub);text-align:center;line-height:1.3}.kr-offer-g small{position:absolute;top:4px;right:6px;font-size:10px;color:var(--sub)}.kr-act.fw{background:linear-gradient(135deg,#e8cd8c,#f3a24a);color:#2b1d08;border:none;font-weight:800}.kr-pop .fxb{background:#2b2f45;color:#fff}.kr-cd .sb{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:.2px}.kr-cd .end{align-self:center;color:#fff;background:#23211e;border-radius:6px;padding:1px 6px;font-size:12px}.kr-row2.tap{cursor:pointer}.kr-rankhint{text-align:center;font-size:11px;color:var(--sub);text-decoration:underline;cursor:pointer;margin-top:-2px}.kr .kr-rank{max-width:520px}.kr-rank-g{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}.kr-rank-c{border:2px solid var(--c);border-radius:14px;padding:8px 8px 10px;background:#fff;min-width:0}.kr-rank-t{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.kr-rank-t b{color:var(--c);font-size:17px;font-weight:900}.kr-rank-t span{font-size:11.5px;color:var(--sub)}.kr-rank-h{font-family:var(--serif);font-weight:800;font-size:13px;margin:6px 0 3px}.kr-rank-c ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.kr-rank-c li{display:grid;grid-template-columns:18px 1fr auto;gap:4px;align-items:center;font-size:12.5px}.kr-rank-c li em{font-style:normal;font-weight:900;color:var(--c);text-align:center}.kr-rank-c li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-rank-c li b{font-weight:800}.kr-rank-c li.me{background:#fff4d6;border-radius:6px}.kr-rank-c li.none{display:block;color:var(--sub);font-size:12px}.dm-btn{position:relative;flex:none;height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(35,33,30,.2);background:#fff;color:var(--ink);font-weight:800;font-size:13px;cursor:pointer}.dm-btn i{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border-radius:999px;background:#d3122a;color:#fff;font-style:normal;font-size:10.5px;display:flex;align-items:center;justify-content:center;padding:0 4px}.w3-menu button.dm{background:#23211e;color:#f4eee2;border-color:#23211e}.kr .dm-panel,.dm-panel{max-width:520px;display:flex;flex-direction:column}.dm-head{display:flex;align-items:center;justify-content:space-between}.dm-x{border:none;background:transparent;color:var(--sub);font-weight:700;cursor:pointer}.dm-h{font-family:var(--serif);font-weight:800;font-size:14px;margin:10px 0 6px}.dm-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid rgba(35,33,30,.14);border-radius:12px;padding:10px 12px;margin-bottom:6px;width:100%;text-align:left;font:inherit;color:inherit;position:relative}.dm-item.chat{cursor:pointer}.dm-item.chat:disabled{opacity:.55;cursor:default}.dm-item span{font-size:13px;color:var(--sub)}.dm-item i{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#d3122a;color:#fff;font-style:normal;font-size:11px;display:flex;align-items:center;justify-content:center}.dm-btns{margin-left:auto;display:flex;gap:6px}.dm-btns button{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(35,33,30,.25);background:#fff;font-weight:800;cursor:pointer}.dm-btns button.ok{background:#23211e;color:#fff;border-color:#23211e}.dm-empty{font-size:13px;color:var(--sub);padding:10px 2px}.dm-thread{display:flex;flex-direction:column;height:min(70dvh,560px)}.dm-th-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(35,33,30,.12)}.dm-th-head b{flex:1;font-size:15px}.dm-back{border:none;background:transparent;font-weight:800;color:var(--sub);cursor:pointer}.dm-th-acts{display:flex;gap:4px}.dm-th-acts button{height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(35,33,30,.2);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.dm-th-acts button.r{color:#b3262b;border-color:#b3262b66}.dm-rows{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px 2px}.dm-row{display:flex}.dm-row span{max-width:78%;background:#fff;border:1px solid rgba(35,33,30,.14);border-radius:14px 14px 14px 4px;padding:7px 11px;font-size:14px;word-break:break-all}.dm-row.mine{justify-content:flex-end}.dm-row.mine span{background:#23211e;color:#f4eee2;border-color:#23211e;border-radius:14px 14px 4px}.dm-input{display:flex;gap:6px;padding-top:8px}.dm-input input{flex:1;min-width:0;height:42px;border-radius:12px;border:1px solid rgba(35,33,30,.25);padding:0 12px;font-size:16px}.dm-input button{height:42px;padding:0 14px;border-radius:12px;border:none;background:#23211e;color:#fff;font-weight:800;cursor:pointer}.dm-input button:disabled{opacity:.5}.kr.home .hm-top .dm-btn{height:32px}.panel{position:relative}.panel-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:30px}.panel-h h2{flex:1;min-width:0}.panel-x{flex:none;width:38px;height:38px;margin:-6px -8px 0 auto;border-radius:50%;border:0;background:#23211e12;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.panel-x:hover{background:#23211e24}@media(min-width:600px),(orientation:landscape){.dim{align-items:center;padding:16px}.panel{border-radius:20px;max-height:calc(100dvh - 32px);padding-bottom:20px;box-shadow:0 24px 60px #00000047;animation:pop .22s ease}}.is-desk .panel{max-width:520px;padding:22px 24px}.steps{margin:0 0 6px;padding-left:22px;line-height:1.9;font-size:15px;color:var(--ink2)}.steps .ico{vertical-align:-3px;margin:0 3px;color:var(--ink)}.ghost.full{flex:none}.kr-offer-x{flex:none;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(35,33,30,.22);background:#fff;color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer}.kr-offer-p{margin:8px 0 0;font-size:12px;color:var(--sub);text-align:center}.kr-act.on{background:#f4eee2;color:var(--ink)}.w3-menu-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 2px 6px}.w3-menu-h b{font-size:13.5px;padding:0}.w3-menu .w3-menu-h .x{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#23211e12;color:var(--ink);display:flex;align-items:center;justify-content:center}.kr.home .hm-greet .ghost-chip{border-style:dashed}.stage-hint{position:absolute;left:50%;transform:translate(-50%);top:calc(104px + var(--safe-t));z-index:950;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:10px;background:#14120fc7;color:#fbf8f1;border-radius:14px;padding:8px 8px 8px 14px;font-size:12.5px;line-height:1.45;box-shadow:0 6px 18px #0003;animation:pop .35s ease}.stage-hint span{min-width:0}.stage-hint button{flex:none;border:0;cursor:pointer;font:inherit;font-weight:800;border-radius:9px;height:30px;padding:0 10px}.stage-hint .lnk{background:#e8cd8c;color:#2b230f}.stage-hint .x{background:transparent;color:#fbf8f1cc}.kr.kr-ks:not(.desk) .stage-hint{top:calc(132px + var(--safe-t))}.kr.home:not(.desk) .stage-hint{top:calc(96px + var(--safe-t))}.kr.wide .stage-hint{top:auto;bottom:14px}.hm-install{display:flex;align-items:center;gap:6px;border:1px dashed rgba(166,58,40,.45);border-radius:12px;padding:4px 4px 4px 12px;background:#fff8ea}.hm-install .t{flex:1;min-width:0;text-align:left;border:0;background:none;padding:6px 0;display:flex;flex-direction:column;gap:1px;cursor:pointer;color:var(--ink);font:inherit}.hm-install .t b{font-size:14px;color:var(--seal)}.hm-install .t span{font-size:12px;color:var(--sub)}.hm-install .x{flex:none;height:32px;padding:0 10px;border:0;background:none;color:var(--sub);font-weight:700;font-size:12.5px;cursor:pointer}.hm-guide{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.hm-guide b{font-size:14px}.hm-guide span{flex:1;font-size:13px;color:var(--sub)}.app-bar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:calc(6px + var(--safe-t)) 10px 6px;background:#f4eee2f5;border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}.app-bar b{font-family:var(--serif);font-size:17px}.guide-page{min-height:100dvh;background:var(--paper)}.guide-in{max-width:980px;margin:0 auto;padding:calc(74px + var(--safe-t)) 20px calc(30px + var(--safe-b))}.guide-hero h1{font-size:30px;margin:0 0 10px;letter-spacing:-.6px}.guide-hero p{font-size:16px;line-height:1.75;color:var(--ink2);margin:0 0 16px;word-break:keep-all}.guide-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 18px;padding:12px 16px;background:#fffdf8;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.guide-toc a{font-size:14px;color:var(--ink2);text-decoration:none;padding:5px 0;font-weight:600}.guide-toc a:hover{color:var(--seal)}.guide-sec{display:grid;grid-template-columns:1fr;gap:16px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.guide-sec h2{font-family:var(--serif);font-weight:800;font-size:22px;margin:0 0 12px;letter-spacing:-.4px}.guide-tx p{font-size:15.5px;line-height:1.8;margin:0 0 10px;color:var(--ink2);word-break:keep-all}.guide-tx a{color:var(--seal);font-weight:700}.guide-fig{margin:0;justify-self:center;width:100%;max-width:300px}.guide-fig img{width:100%;height:auto;border-radius:24px;border:1px solid rgba(35,33,30,.18);box-shadow:0 14px 36px #14120f24;display:block;background:#e9e3d6}.guide-offers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.guide-offers div{background:#fffdf8;border:1px solid var(--line);border-radius:10px;padding:8px 11px}.guide-offers dt{font-weight:800;font-size:14px}.guide-offers dd{margin:2px 0 0;font-size:13px;color:var(--sub)}.guide-list{padding-left:18px;margin:0 0 14px;line-height:1.85;font-size:15px;color:var(--ink2);word-break:keep-all}.guide-list b{color:var(--ink);margin-right:4px}@media(min-width:760px){.guide-sec{grid-template-columns:minmax(0,1fr) 280px;gap:44px;align-items:start}.guide-sec.plain{grid-template-columns:1fr}.guide-hero h1{font-size:36px}}.site-hdr{position:fixed;top:0;left:0;right:0;height:64px;z-index:1500;display:flex;align-items:center;gap:30px;padding:0 24px;background:#fffdf8;border-bottom:1px solid rgba(35,33,30,.12)}.site-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);flex:none}.site-brand .seal{width:30px;height:30px;font-size:11px}.site-brand b{font-family:var(--serif);font-size:20px;font-weight:800;letter-spacing:-.3px}.site-brand small{font-size:12.5px;color:var(--sub);font-weight:600;margin-left:2px}.site-nav{display:flex;align-items:stretch;gap:22px;height:100%;min-width:0}.site-nav>a,.site-dd-b{display:flex;align-items:center;gap:5px;height:100%;font-size:15px;font-weight:700;color:var(--ink2);text-decoration:none;border:0;background:none;padding:0 2px;cursor:pointer;font-family:var(--sans);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.site-nav>a:hover,.site-dd-b:hover{color:var(--ink)}.site-nav>a.on,.site-dd.on .site-dd-b{color:var(--ink);box-shadow:inset 0 -3px 0 var(--seal)}.site-dd{position:relative;display:flex}.site-dd-m{position:absolute;top:calc(100% - 6px);left:-14px;min-width:300px;background:#fffdf8;border:1px solid rgba(35,33,30,.14);border-radius:14px;box-shadow:0 16px 40px #14120f29;padding:6px;display:none;flex-direction:column;z-index:10}.site-dd:hover .site-dd-m,.site-dd:focus-within .site-dd-m,.site-dd.open .site-dd-m{display:flex}.site-dd-m a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.site-dd-m a:hover,.site-dd-m a.on{background:#f3eee4}.site-dd-m b{font-size:14.5px}.site-dd-m small{font-size:12.5px;color:var(--sub)}.site-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.site-btn{position:relative;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(35,33,30,.16);background:#fff;color:var(--ink);font-size:14px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;font-family:var(--sans)}.site-btn:hover{border-color:var(--ink)}.site-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.site-btn i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#d3122a;color:#fff;font-style:normal;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:1240px){.site-brand small{display:none}.site-nav{gap:16px}.site-hdr{gap:22px}}.kr.desk{--hdr: 64px;--side: 392px;left:0;right:0;width:auto;max-width:none;transform:none;background:#eee8dc}.kr.desk .kr-stage{top:calc(var(--hdr) + 14px);left:14px;right:calc(var(--side) + 14px);bottom:14px;border-radius:18px;overflow:hidden;box-shadow:0 1px #fff9,0 10px 30px #14120f1f;background:#9cc7f0}.kr.desk .kr-caption{top:30%}.kr.desk .kr-together{top:70px;left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100% - 28px))}.kr.desk .kr-seat{top:70px}.kr.desk .kr-buddha{top:34%}.kr.desk .stage-hint{top:auto;bottom:16px}.dk-side{position:absolute;top:var(--hdr);right:0;bottom:0;width:var(--side);overflow-y:auto;padding:14px 14px 20px 0;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.dk-side>.notice{margin:0}.dk-card{background:#fffdf8;border:1px solid rgba(35,33,30,.12);border-radius:16px;padding:16px 18px;color:var(--ink)}.dk-card h3{font-family:var(--serif);font-weight:800;font-size:16px;margin:0 0 10px}.dk-side .rooms .room-row{padding:9px 0}.dk-side .rooms .room-row:first-child{border-top:0}.dk-side .rooms .room-row:last-child{border-bottom:0}.dk-side .rooms .room-row:hover b{color:var(--seal)}.dk-side .thanks-band,.dk-side .together{margin-top:0}.dk-side .foot{margin-top:6px}.dk-greet .hm-greet{flex-wrap:wrap;overflow:visible}.dk-greet .hm-greet button{height:36px;padding:0 14px;font-size:13.5px}.dk-stage-title{position:absolute;top:16px;left:16px;z-index:950;display:flex;flex-direction:column;gap:6px;background:#fffdf8eb;border-radius:14px;padding:12px 16px;box-shadow:0 6px 18px #0000001a;max-width:calc(100% - 32px)}.dk-stage-title b{font-size:19px}.dk-stage-title span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink2)}.dk-stage-title .dot{background:#e39a3b;animation:blink 1.6s ease-in-out infinite}.dk-stage-score{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:950;display:flex;align-items:baseline;gap:8px;white-space:nowrap;background:#fffdf8f2;border-radius:999px;padding:8px 18px;font-size:13.5px;color:var(--ink2);box-shadow:0 6px 18px #0000001f}.dk-stage-score .clock{font-size:18px;font-variant-numeric:tabular-nums;color:var(--ink)}.dk-stage-score .sb{font-size:16px;font-weight:800;color:var(--ink)}.dk-stage-score .live{align-self:center;color:#fff;background:#d3122a;border-radius:6px;padding:1px 6px;font-size:12px}.dk-stage-score .end{align-self:center;color:#fff;background:#23211e;border-radius:6px;padding:1px 6px;font-size:12px}.dk-intro h1{font-size:25px;margin:0 0 6px;letter-spacing:-.5px}.dk-intro p{margin:0 0 10px;color:var(--ink2);font-size:14.5px;line-height:1.55}.dk-live{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink2)}.dk-live .dot{background:#e39a3b;animation:blink 1.6s ease-in-out infinite}.dk-count{display:flex;align-items:baseline;gap:6px}.dk-count span{font-size:13px;color:var(--sub);font-weight:700;margin-right:auto}.dk-count b{font-size:42px;line-height:1}.dk-count i{font-style:normal;color:var(--sub);font-size:15px}.dk-bow .kr-beads{justify-content:flex-start;gap:4px;margin:12px 0}.dk-bow .kr-beads span{width:11px;height:11px;background:#e6dac4}.dk-bow .kr-beads span.on{background:var(--wood)}.dk-bow .kr-beads span.now{background:#fff;box-shadow:0 0 0 2px var(--wood)}.dk-intent{font-family:var(--serif);font-weight:800;font-size:15px;background:#f6efdd;border-radius:10px;padding:8px 12px;margin-bottom:10px}.dk-bowbtn{width:100%;height:54px;border:0;border-radius:12px;background:var(--ink);color:#fbf8f1;font-size:17px;font-weight:800;cursor:pointer;font-family:var(--sans)}.dk-bowbtn:hover{background:#3a3631}.dk-bowbtn.on{background:#8a5a1f}.dk-bowbtn{background:linear-gradient(90deg,#5a4523 var(--p, 0%),var(--ink) var(--p, 0%))}.dk-bowbtn.on{background:linear-gradient(90deg,#b07a2a var(--p, 0%),#8a5a1f var(--p, 0%))}.dk-note{font-size:13px;color:var(--sub);line-height:1.55;margin:10px 0 8px;min-height:40px}.dk-link{background:none;border:0;padding:0;color:var(--seal);font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:var(--sans);text-align:left}.dk-link.sm{font-size:13px;flex:none}.dk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dk-grid button{text-align:left;border:1px solid rgba(35,33,30,.16);background:#fff;border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:inherit;color:var(--ink)}.dk-grid button b{font-size:15px}.dk-grid button small{font-size:12px;color:var(--sub);line-height:1.4}.dk-grid button:hover,.dk-grid button.on{border-color:var(--ink)}.dk-grid button.on{background:#f6efdd}.dk-acts .kr-pop,.dk-acts .kr-offer,.dk-cheer .kr-offer,.dk-cheer .kr-pop{margin-top:10px}.dk-acts .kr-offer,.dk-cheer .kr-offer{background:#f6f1e7}.dk-acts .kr-pop button,.dk-cheer .kr-pop button{border:1px solid rgba(35,33,30,.18);background:#fff}.dk-cheer .kr-pop .fxb{background:#2b2f45;color:#fff;border-color:#2b2f45}.dk-feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--ink2);line-height:1.45}.dk-feed li b{color:var(--ink)}.dk-empty{font-size:13.5px;color:var(--sub);margin:0;line-height:1.5}.dk-side.dk-ks{gap:10px}.dk-score-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.dk-score-h h1{font-size:19px;margin:0;letter-spacing:-.3px}.dk-people{font-size:13px;color:var(--sub);font-weight:700;white-space:nowrap}.kr-cd.big{justify-content:flex-start;flex-wrap:wrap;row-gap:2px;font-size:14px;margin:2px 0 10px;white-space:normal}.kr-cd.big .clock{font-size:30px}.kr-cd.big .sb{font-size:22px}.dk-ha{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.dk-ha span{font-size:12px;font-weight:800;color:#fff;background:var(--c);border-radius:999px;padding:3px 10px}.dk-ha span.pl{background:#ede5d5;color:var(--ink2)}.dk-score .kr-row2{font-size:12.5px;margin-bottom:8px}.dk-score .kr-row2 .bar{height:9px}.dk-me{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dk-team{font-size:12.5px;font-weight:800;color:#fff;background:var(--c);border-radius:999px;padding:4px 10px;white-space:nowrap}.dk-me b{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.dk-grid4 button{height:40px;border-radius:10px;border:1px solid rgba(35,33,30,.18);background:#fff;font-weight:800;font-size:14px;cursor:pointer;color:var(--ink);font-family:var(--sans)}.dk-grid4 button:hover{border-color:var(--ink)}.dk-grid4 button.on{background:#f6efdd;border-color:var(--ink)}.dk-grid4 button.fw{background:linear-gradient(135deg,#e8cd8c,#f3a24a);border:0;color:#2b1d08}.dk-talk{flex:1 1 auto;min-height:440px;display:flex;flex-direction:column;padding:0;overflow:hidden;resize:vertical}.dk-talk.big{flex:0 0 auto;height:calc(100vh - var(--hdr) - 34px);min-height:440px}.dk-big{height:28px;padding:0 10px;border-radius:999px;border:1px dashed rgba(35,33,30,.3);background:#fff;font-size:12px;font-weight:700;cursor:pointer;color:var(--sub)}.dk-big[aria-pressed=true]{border-style:solid;color:var(--ink)}.dk-talk-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid rgba(35,33,30,.1)}.dk-talk-h h3{margin:0}.dk-tabs{display:flex;gap:4px}.dk-tabs button{height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(35,33,30,.18);background:#fff;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink)}.dk-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dk-talk-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.dk-talk .kr-line{color:var(--ink);background:#f3eee4;max-width:100%;font-size:13.5px}.dk-talk .kr-line.sys{background:transparent;color:var(--sub);padding-left:2px}.dk-talk .kr-line.buddha{background:#f6e7c1;color:#2b230f}.dk-talk .kr-line.admin{background:#fff;border:1px solid var(--line)}.dk-talk .kr-line.relay{background:#23211e;color:#fff}.dk-talk-in{display:flex;gap:6px;padding:10px 12px 12px;border-top:1px solid rgba(35,33,30,.1)}.dk-talk-in input{flex:1;min-width:0;height:42px;border-radius:10px;border:1px solid rgba(35,33,30,.25);padding:0 12px;font-size:15px;background:#fff}.dk-talk-in .kr-me,.dk-talk-in .kr-send{height:42px;border-radius:10px}.app.with-hdr{max-width:none;padding-top:64px;overflow:visible}.app.with-hdr .topbar{display:none}.app.with-hdr .me{max-width:720px;margin:0 auto;padding-top:34px}.app.with-hdr .page{max-width:760px;margin:0 auto}.app.with-hdr .guide-in{padding-top:40px}.app.with-hdr .thanks-bg{max-width:none;top:64px}.app.with-hdr .thanks-head{padding-top:46px}.app.with-hdr .garland{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1040px;margin:0 auto}.app.with-hdr .lan-body img{width:108px}.app.with-hdr .thanks-cta{max-width:560px;margin:0 auto;background:none}.pick-step{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.pick-step b{font-size:14px;font-weight:800}.pick-step span{font-size:12.5px;color:var(--sub)}.pick-step em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--seal)}.kr-teams.need button{animation:need .5s ease 2}@keyframes need{0%,to{transform:none}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.kr-teams button{display:flex;align-items:center;justify-content:center;gap:6px}.kr-teams button small{font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px;background:#00000014}.kr-teams button.on small{background:#ffffff40}.pick-row{display:grid;grid-template-columns:112px 1fr;gap:8px}.pick-row .field{margin-bottom:8px}.pick-row .field.no input{width:100%}.nick-sug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px}.nick-sug span{font-size:12.5px;color:var(--sub);margin-right:2px}.nick-sug button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ink);background:#fff;font-weight:800;font-size:13px;cursor:pointer;color:var(--ink)}.kr-avs button img{height:72px}.kr-caption{word-break:keep-all;text-wrap:balance}.kr-beads{flex-wrap:nowrap;gap:2.5px}@media(max-width:400px){.kr-beads span{width:7px;height:7px}}.kr:not(.wide):not(.desk) .kr-seat.w3on{display:none}.kr.desk.pray .kr-caption{top:16px;max-width:min(640px,80%)}.steps{word-break:keep-all}.mk-btn{position:relative;flex:none;width:36px;height:34px;border-radius:999px;border:1px solid rgba(35,33,30,.2);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mk-btn.on{background:#23211e;border-color:#23211e}.mk-btn:not(.on):after{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;background:#a63a28;transform:rotate(-35deg);border-radius:2px}.dk-mk{margin-top:10px;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(35,33,30,.2);background:#fff;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;font-family:var(--sans)}.dk-mk.on{background:#23211e;color:#f4eee2;border-color:#23211e}.kr-cd .kr-room{overflow:hidden;text-overflow:ellipsis}.kr-cd{overflow:hidden}.tlogo{display:inline-block;vertical-align:-4px;object-fit:contain;margin:0 4px;flex:none}.kr-teams button.tm{height:58px;gap:8px}.kr-teams button.tm span{font-size:15px}.kr-teams button.tm.on .tlogo{filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.kr-seat .tlogo{vertical-align:-3px;margin:0 4px 0 -2px;background:#fff;border-radius:50%;padding:1px}.dk-vs{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:6px 0 8px}.dk-vs-t{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.dk-vs-t .tlogo{margin:0}.dk-vs-t b{font-size:14px;color:var(--c);white-space:nowrap}.dk-vs-t small{font-size:11px;font-weight:800;color:#fff;background:var(--c);border-radius:999px;padding:1px 8px}.dk-vs-x{font-family:var(--serif);font-weight:800;font-size:18px;color:var(--sub)}.hm-ks-logo{display:flex;align-items:center;flex:none}.hm-ks-logo img{background:#fff;border-radius:50%;padding:2px;object-fit:contain;box-shadow:0 1px 4px #00000040}.hm-ks-logo img+img{margin-left:-6px}.hm-ks{gap:10px}.hm-ks .hm-ks-t{flex:1}.dk-stage-score .tlogo{align-self:center;margin:0 2px}.kr-rank-t b .tlogo{margin:0 4px 0 0;vertical-align:-5px}.kr-caption.buddha{display:flex;align-items:center;gap:8px;text-align:left;border:2px solid #C9A24B;padding:7px 12px 7px 7px}.kr-caption.buddha img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:#efe8da}.kr-caption.buddha b{display:block;font-family:var(--sans);font-size:11.5px;color:#8a6a1f;margin-bottom:1px}.snd-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px}.snd-menu button{text-align:left;border:1px solid rgba(35,33,30,.16);background:#fff;border-radius:12px;padding:9px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:var(--ink)}.snd-menu button b{font-size:13.5px}.snd-menu button span{font-size:11.5px;color:var(--sub);line-height:1.35}.snd-menu button.on{border-color:var(--ink);background:#f6efdd;box-shadow:inset 0 0 0 1px var(--ink)}.snd-pop{position:absolute;left:10px;right:10px;top:calc(96px + var(--safe-t));z-index:1200;background:#fbf8f1fa;border-radius:16px;padding:10px;box-shadow:0 10px 30px #00000040;animation:pop .2s ease}.kr.wide .snd-pop{right:auto;width:min(420px,calc(100% - var(--side) - 20px))}.snd-pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.snd-pop-h b{font-family:var(--serif);font-size:15px}.snd-pop-h button{border:0;background:#23211e12;border-radius:999px;height:28px;padding:0 12px;font-weight:700;font-size:12.5px;cursor:pointer}.dk-snd{margin-top:12px}.dk-snd>span{display:block;font-size:12.5px;font-weight:800;color:var(--sub);margin-bottom:6px}.card-btn{flex:none;height:34px;padding:0 12px;border-radius:999px;border:none;background:#a63a28;color:#fff;font-weight:800;font-size:13px;cursor:pointer}.kr-act.card{background:#a63a28;border-color:#a63a28;color:#fff}.dk-cardbtn{width:100%;height:42px;margin-top:8px;border-radius:10px;border:1px solid #A63A28;background:#fff;color:#a63a28;font-weight:800;font-size:14px;cursor:pointer;font-family:var(--sans)}.dk-cardbtn:hover{background:#a63a28;color:#fff}.dk-bow .dk-cardbtn{margin:0 0 10px}.sc-panel{max-width:460px}.sc-tabs{display:flex;gap:6px;margin-bottom:10px}.sc-tabs button{flex:1;height:36px;border-radius:10px;border:1px solid rgba(35,33,30,.2);background:#fff;font-weight:800;font-size:13.5px;cursor:pointer}.sc-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-prev{display:flex;align-items:center;justify-content:center;background:#ece6da;border-radius:14px;padding:10px;margin-bottom:12px}.sc-prev img{display:block;max-width:100%;max-height:min(52dvh,520px);border-radius:10px;box-shadow:0 8px 22px #0000002e}.sc-prev.story img{aspect-ratio:9 / 16}.sc-prev.feed img{aspect-ratio:4 / 5}.sc-wait{height:240px;display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:14px}.sc-acts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.sc-acts .ghost{height:50px}.w3-load{position:absolute;inset:0;z-index:5;background:#1d2433;overflow:hidden;transition:opacity .6s ease}.w3-load.out{opacity:0;pointer-events:none}.w3-load-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;animation:w3zoom 9s ease-out forwards}@keyframes w3zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.w3-load:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,#0e0c0a00,#0e0c0a9e)}.w3-load-box{position:absolute;left:50%;bottom:22%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fbf8f1;text-align:center}.w3-load-box img{border-radius:16px;box-shadow:0 8px 24px #00000059}.w3-load-box b{font-family:var(--serif);font-size:30px;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.45);margin-top:4px}.w3-load-box span{font-size:13.5px;opacity:.92;text-shadow:0 1px 6px rgba(0,0,0,.5)}.w3-load-bar{position:relative;width:140px;height:3px;border-radius:3px;background:#ffffff40;overflow:hidden;margin-top:8px}.w3-load-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:#f2d48a;animation:w3bar 1.2s ease-in-out infinite}@keyframes w3bar{0%{left:-40%}to{left:100%}}.brand-mark{border-radius:9px;flex:none;box-shadow:0 1px 3px #0000002e;object-fit:cover}.hm-brand .brand-mark{border-radius:8px}@media(prefers-reduced-motion:reduce){.w3-load-bg,.w3-load-bar i{animation:none}}.kr-caption.guide{display:flex;align-items:center;gap:10px}.guide-x{flex:none;border:0;border-radius:999px;height:26px;padding:0 10px;background:#ffffff2e;color:#fbf8f1;font-weight:700;font-size:12px;cursor:pointer;font-family:var(--sans)}.snd-guide{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--ink2);cursor:pointer}.snd-guide input{width:18px;height:18px;accent-color:var(--ink);margin:0}.snd-pill{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px 0 9px;border-radius:999px;border:1px solid rgba(35,33,30,.22);background:#fff;color:var(--ink);font-weight:800;font-size:12.5px;cursor:pointer;font-family:var(--sans);white-space:nowrap}.snd-pill.on{background:#23211e;color:#f4eee2;border-color:#23211e}.kr.pray .kr-row1 .kr-cd{min-width:0}.w3-stick{position:absolute;z-index:940;left:16px;bottom:calc(176px + var(--safe-b));width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#ffffff57,#ffffff29 62%,#ffffff14);border:2px solid rgba(255,255,255,.55);box-shadow:0 6px 18px #0000002e;touch-action:none;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.w3-stick i{width:48px;height:48px;border-radius:50%;background:#fbf8f1f5;box-shadow:0 3px 10px #00000047;transition:transform .06s linear;pointer-events:none}.kr.kr-ks:not(.wide) .w3-stick{bottom:calc(152px + var(--safe-b))}.kr.home:not(.wide) .w3-stick{bottom:calc(318px + var(--safe-b));width:96px;height:96px}.kr.wide .w3-stick{bottom:16px;left:16px;width:100px;height:100px}.w3-108{font-size:10.5px;font-weight:900;letter-spacing:.02em;color:#4a2c05;background:linear-gradient(180deg,#ffe7a3,#f2b544);padding:1px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 0 0 1.5px #fff6dc,0 0 10px #ffc450bf}.w3-108:before{content:"";display:inline-block;width:7px;height:7px;margin:0 4px 1px 0;border-radius:50% 50% 50% 0;background:#c2410c;transform:rotate(-45deg);vertical-align:middle}.w3-108.new{animation:pop .3s ease,glow108 1.2s ease 3}@keyframes glow108{50%{box-shadow:0 0 0 1.5px #fff6dc,0 0 22px #ffc450}}.w3-bsay{position:absolute;left:0;top:0;z-index:3;width:max-content;max-width:min(300px,78vw);background:#fbf8f1f7;border:2px solid #C9A24B;border-radius:16px;padding:8px 13px;font-family:var(--serif);font-weight:800;font-size:14px;line-height:1.5;color:var(--ink);text-align:center;box-shadow:0 6px 18px #00000040;animation:fadein .35s ease;pointer-events:none;will-change:transform;word-break:keep-all}.w3-bsay:after{content:"";position:absolute;left:var(--tail, 50%);bottom:-9px;width:14px;height:14px;margin-left:-7px;background:inherit;border-right:2px solid #C9A24B;border-bottom:2px solid #C9A24B;transform:rotate(45deg);border-radius:0 0 3px}.w3-stick.mouse{bottom:22px;left:22px;width:104px;height:104px;cursor:grab;background:radial-gradient(circle,#ffffff6b,#fff3 62%,#ffffff1a)}.w3-stick.mouse:active{cursor:grabbing}.w3-stick.mouse:after{content:"끌어서 걷기";position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sc-inapp{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sc-inapp p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink2)}.sc-inapp .ghost.full{width:100%}@media(max-width:380px){.kr-act{padding:0 9px;font-size:13px}.kr-bow{font-size:13.5px}.kr-num span{font-size:11px;margin-right:2px}.kr-count{gap:8px}}.w3-orbit{position:absolute;z-index:940;right:14px;bottom:calc(196px + var(--safe-b));width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#14120f80;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10.5px;font-weight:800;cursor:pointer;backdrop-filter:blur(2px);box-shadow:0 6px 18px #0000002e;touch-action:manipulation}.w3-orbit span{line-height:1;letter-spacing:-.02em}.w3-orbit.on{background:#e8cd8c;color:#2a2116;border-color:#fff6dc}.kr.kr-ks:not(.wide) .w3-orbit{bottom:calc(172px + var(--safe-b))}.kr.home:not(.wide) .w3-orbit{bottom:calc(336px + var(--safe-b));width:54px;height:54px}.kr.wide .w3-orbit{bottom:16px;right:calc(var(--side, 0px) + 14px)}.w3-orbit.mouse{bottom:22px;right:22px;width:64px;height:64px}.w3-orbtip{position:absolute;z-index:941;left:0;right:0;margin:0 auto;width:max-content;top:24%;background:#14120fd1;color:#fff;font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:999px;white-space:nowrap;pointer-events:none;animation:fadein .3s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.kr-bow.two{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;padding:0 6px}.kr-bow.two b{font-size:14px;font-weight:800}.kr-bow.two small{font-size:10.5px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}@media(max-width:380px){.kr-cd>span{display:none}}.kr-chat:not(.open){pointer-events:none}.kr .w3-stick,.kr .w3-orbit{z-index:1001}.kr.kr-ks.talking .w3-stick,.kr.kr-ks.talking .w3-orbit,.kr.kr-ks.talking .w3-orbtip{display:none}.w3-pow{position:absolute;transform:translate(-50%,-100%);font-weight:900;font-size:26px;color:#fff;-webkit-text-stroke:1.5px #b3262b;text-shadow:0 3px 0 #b3262b,0 0 14px rgba(255,214,90,.95);pointer-events:none;z-index:30;animation:powpop .9s ease-out forwards;white-space:nowrap}.w3-pow.big{font-size:34px}@keyframes powpop{0%{opacity:0;transform:translate(-50%,-60%) scale(.4) rotate(-12deg)}18%{opacity:1;transform:translate(-50%,-110%) scale(1.25) rotate(6deg)}40%{transform:translate(-50%,-110%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-170%) scale(1)}}.w3-fight{border-top:1px solid rgba(0,0,0,.08);margin-top:6px;padding-top:8px}.w3-fight-h{font-size:12px;color:var(--ink2);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.w3-fight-h b{color:#b3262b}.w3-fight-b{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.w3-menu .w3-fight-b button{background:#b3262b;color:#fff;border:none;font-weight:800;padding:8px 0;border-radius:10px}.w3-menu .w3-fight-b button:disabled{background:#d9d2c4;color:#8a8174}.w3-fight small{display:block;margin-top:6px;font-size:11.5px;color:var(--ink2);line-height:1.4}.kr-live2{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;color:var(--ink2);white-space:nowrap}.kr-live2 .lv{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--c)}.kr-live2 .lv i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent);animation:lvdot 1.6s ease-in-out infinite}@keyframes lvdot{50%{opacity:.35}}.kr-live2 .mid{cursor:pointer;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis}.kr-fence{position:absolute;left:50%;top:40%;transform:translate(-50%);background:#b3262b;color:#fff;font-weight:800;font-size:12px;padding:4px 11px;border-radius:999px;z-index:400;box-shadow:0 2px 8px #00000040;pointer-events:none;white-space:nowrap}.kr-hit{position:absolute;inset:0;z-index:420;pointer-events:none}.kr-hit:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 110px 36px #d6132a9e;animation:krhitflash 1.2s ease-out forwards}.kr-hit.k-fly:before{box-shadow:inset 0 0 150px 56px #d6132ab8}@keyframes krhitflash{0%{opacity:1}to{opacity:0}}.kr-hit-box{position:absolute;left:50%;top:28%;transform:translate(-50%);width:max-content;min-width:236px;max-width:92%;box-sizing:border-box;background:#fff;border:3px solid #d6132a;border-radius:18px;padding:12px 16px;text-align:center;pointer-events:auto;box-shadow:0 10px 28px #0000004d;animation:krhitpop .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes krhitpop{0%{transform:translate(-50%) translateY(10px) scale(.55) rotate(-4deg);opacity:0}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.kr-hit-box b{display:block;white-space:nowrap;font-size:22px;font-weight:900;color:#d6132a;letter-spacing:-.5px}.kr-hit.k-fly .kr-hit-box b{font-size:26px}.kr-hit-box span{display:block;margin-top:4px;font-size:13px;color:#3a3a3f}.kr-hit-acts{display:flex;gap:8px;justify-content:center;margin-top:10px}.kr-hit-go{white-space:nowrap;border:0;border-radius:999px;padding:8px 15px;background:#d6132a;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.kr-hit-x{white-space:nowrap;border:0;border-radius:999px;padding:8px 13px;background:#f1f1f3;color:#3a3a3f;font-size:13px;cursor:pointer}.kr-fence.closing{background:#e07b00;animation:krfenceblink 1s ease-in-out infinite}.kr-fence.stuck{background:#3a3a44;top:calc(40% + 30px)}@keyframes krfenceblink{50%{transform:translate(-50%) scale(1.07)}}.w3-event{position:absolute;left:50%;top:14%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;border-radius:16px;background:#10121ad1;color:#fff;pointer-events:none;z-index:30;animation:krhitpop .45s cubic-bezier(.2,1.6,.4,1) both;white-space:nowrap}.w3-event b{font-size:20px;font-weight:900;color:#ffd166;letter-spacing:-.3px}.w3-event span{font-size:13px;color:#e8e8ee}.w3-strike{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:46px;font-weight:900;color:#fff;-webkit-text-stroke:2px #d6132a;text-shadow:0 4px 0 #d6132a,0 8px 24px rgba(0,0,0,.4);pointer-events:none;z-index:31;animation:w3strike 1.5s ease-out forwards;white-space:nowrap}@keyframes w3strike{0%{transform:translate(-50%,-50%) scale(2.2);opacity:0}12%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{opacity:1}to{transform:translate(-50%,-60%) scale(1.05);opacity:0}}.w3-super{display:block;width:100%;margin-top:6px;border:0;border-radius:10px;padding:8px 10px;background:linear-gradient(90deg,#d6132a,#ff7a00);color:#fff;font-weight:900;font-size:13px;cursor:pointer}.w3-super:disabled{background:#e7e5e0;color:#9a948a;cursor:default}
