.tf{min-width:0;position:relative}.dock .tf>textarea{z-index:1;transition:opacity .35s var(--ease), filter .35s, line-height .28s var(--ease), padding-top .28s var(--ease);display:block;position:relative}.tf-ov{pointer-events:none;width:100%;transition:opacity .35s var(--ease), filter .35s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.tf.fading .tf-ov{opacity:0;filter:blur(4px)}.tf-in{font-size:calc(16px * var(--fz,1));color:#0000;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:8;transition:line-height .28s var(--ease), padding-top .28s var(--ease);padding:8px 12px 4px;line-height:1.55}.tf.tagged>textarea,.tf.tagged .tf-in{padding-top:12px;line-height:2.1}.tm{transition:background-color .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;border-radius:3px;position:relative}.tm[data-t]:before{content:attr(data-t);font:600 calc(10px * var(--fz,1))/1 var(--sans);letter-spacing:.01em;white-space:nowrap;pointer-events:none;transition:opacity .25s var(--ease), translate .35s var(--spring-snap);position:absolute;bottom:calc(100% - 2px);left:50%;translate:-50%}.tm-fix{--c:var(--gold);background-image:linear-gradient(var(--c), var(--c));background-size:100% 2px;background-color:rgb(var(--gold-rgb) / .09)}.tm-fix:before{color:var(--gold)}.tm-keep{--c:var(--cin);background-color:rgb(var(--cin-rgb) / .07);background-image:repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px);background-size:100% 2px}.tm-keep[data-t]:before{color:var(--cin);font-size:calc(8.5px * var(--fz,1));box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .65);background:rgb(var(--cin-rgb) / .08);border-radius:2.5px;padding:1.5px 3px 1px;font-weight:700;bottom:calc(100% - 1px)}.tm-dict{--c:var(--cel);background-image:linear-gradient(var(--c), var(--c));background-size:100% 1.5px}.tm-dict:before{color:var(--cel);font-weight:500}.tm-cand{--c:rgb(var(--gold-rgb) / .75);background-image:repeating-linear-gradient(90deg, var(--c) 0 2px, transparent 2px 5px);background-size:100% 1.5px}.tm.on,.tm.sel{background-color:rgb(var(--gold-rgb) / .2)}.tm-keep.on,.tm-keep.sel{background-color:rgb(var(--cin-rgb) / .16)}.tm-dict.on,.tm-dict.sel{background-color:rgb(var(--cel-rgb) / .16)}.tm.on:before,.tm.sel:before{translate:-50% -1px}.tm.fresh{animation:tm-draw .6s var(--expo) .82s backwards, tm-wash 1.6s var(--ease) .6s backwards}.tm.fresh:before{animation:tm-tag .55s var(--spring-snap) 1.05s backwards}@keyframes tm-draw{0%{background-size:0% 2px}}@keyframes tm-wash{0%{background-color:rgb(var(--cin-rgb) / .3)}}@keyframes tm-tag{0%{opacity:0;filter:blur(3px);translate:-50% 6px}}.pin-float{z-index:95;animation:pin-in .2s var(--spring-snap) backwards;position:fixed}.pin-float.below{animation-name:pin-in-below}@keyframes pin-in{0%{opacity:0;transform:translateY(5px)scale(.96)}}@keyframes pin-in-below{0%{opacity:0;transform:translateY(-5px)scale(.96)}}.pin-arrow{left:var(--ax);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--pin-fill);border:.5px solid var(--lg-edge);width:14px;height:14px;-webkit-backdrop-filter:var(--pin-blur);backdrop-filter:var(--pin-blur);box-shadow:inset -1px -1px 1px var(--lg-hi);margin:-8px 0 0 -7px;position:absolute;top:100%;rotate:45deg}.pin-float.below .pin-arrow,.wcard.below .pin-arrow{clip-path:polygon(0 0,100% 0,0 100%);box-shadow:inset 1px 1px 1px var(--lg-hi);margin:0 0 -8px -7px;top:auto;bottom:100%}.pin-float{--pin-blur:blur(22px) saturate(1.6) brightness(1.04);--pin-fill:rgb(var(--sf3) / .46)}:root[data-theme=light] .pin-float{--pin-fill:rgb(var(--sf3) / .5)}.pin-cap.liquid,.pin-pick.liquid{background:var(--lg-tint), var(--pin-fill);-webkit-backdrop-filter:var(--lg,var(--pin-blur));backdrop-filter:var(--lg,var(--pin-blur));position:relative}@media (prefers-reduced-transparency:reduce){.pin-cap.liquid,.pin-pick.liquid,.pin-arrow{background:var(--glass-3);-webkit-backdrop-filter:none;backdrop-filter:none}}.pin-cap{white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--sans);color:var(--text);border-radius:14px;align-items:center;display:flex;overflow:hidden}.pin-cap button,.pin-cap .info{font-size:calc(13px * var(--fz,1));color:var(--text-2);padding:8px 12px;font-weight:500;line-height:1}.pin-cap button{transition:opacity .15s}.pin-cap button:hover{opacity:.8}.pin-cap button:active{opacity:.6}.pin-cap button.hi{color:var(--text)}.pin-cap button.danger{color:var(--danger)}.pin-cap .sep{color:rgb(var(--fg) / .22);font-size:calc(12px * var(--fz,1));line-height:1}.pin-cap .info{text-overflow:ellipsis;align-items:baseline;gap:6px;max-width:220px;display:flex;overflow:hidden}.pin-cap .info em{color:var(--text-3);font-style:normal}.pin-cap .info b{color:var(--gold);text-overflow:ellipsis;font-weight:600;overflow:hidden}@media (pointer:coarse){.pin-cap{scrollbar-width:none;overscroll-behavior:contain;max-width:calc(100vw - 16px);overflow-x:auto}.pin-cap::-webkit-scrollbar{display:none}.pin-cap button,.pin-cap .info{min-height:44px;font-size:calc(14px * var(--fz,1));flex:none;padding:0 13px}.pin-cap button{align-items:center;display:inline-flex}.pin-cap .info{align-items:center;max-width:160px}}.pin-pick{width:max-content;min-width:min(360px,100vw - 16px);max-width:min(460px,100vw - 16px);color:var(--text);font-family:var(--sans);border-radius:20px;padding:12px 8px 8px}.pin-float:has(.pin-pick){animation-duration:.26s}.pp-h{font-size:calc(12px * var(--fz,1));color:var(--text-2);letter-spacing:.02em;padding:0 8px 8px}.pp-h b{color:var(--text);margin:0 1px;font-weight:600}.pp-items{align-content:start;gap:2px;min-height:80px;display:grid}.pp-item{text-align:left;color:var(--text);animation:pp-in .28s var(--expo) backwards;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 8px;display:grid}.pp-item.on{background:rgb(var(--fg) / .09)}.pp-item .ic{opacity:0;color:var(--gold);transition:opacity .15s}.pp-item.on .ic{opacity:.9}@keyframes pp-in{0%{opacity:0;transform:translateY(4px)}}.pp-n{width:18px;height:18px;font-size:calc(10.5px * var(--fz,1));color:var(--text-3);box-shadow:inset 0 0 0 1px rgb(var(--fg) / .2);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;display:grid}.pp-item.on .pp-n{color:var(--on-gold);background:var(--gold-grad);box-shadow:none}.pp-t{font-size:calc(15.5px * var(--fz,1));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-note{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pp-from{color:var(--gold);font-style:normal}.pp-from.history,.pp-from.dict{color:var(--cel)}.pp-skel{align-items:center;gap:10px;height:38px;padding:0 8px;display:flex}.pp-skel i{background:rgb(var(--fg) / .09);border-radius:5px;width:18px;height:18px}.pp-skel s{background:linear-gradient(90deg, rgb(var(--fg) / .07), rgb(var(--fg) / .16), rgb(var(--fg) / .07)) 0 0 / 200% 100%;border-radius:6px;flex:1;max-width:150px;height:11px;animation:1.2s linear infinite pp-shimmer}.pp-skel+.pp-skel s{max-width:104px;animation-delay:-.3s}@keyframes pp-shimmer{to{background-position:-200% 0}}.pp-wait{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin:0;padding:6px 8px}.pp-retry{color:var(--gold);font-size:calc(12px * var(--fz,1));margin-left:8px}.pp-own{background:rgb(var(--fg) / .07);color:var(--text-3);border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;transition:box-shadow .2s;display:flex}.pp-own:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .6)}.pp-own input{min-width:0;color:var(--text);font-size:calc(14px * var(--fz,1));background:0 0;border:0;outline:0;flex:1}.pp-own input::placeholder{color:var(--text-3)}.pp-own kbd{font:600 calc(11px * var(--fz,1))/1 var(--sans);color:var(--on-gold);background:var(--gold-grad);border-radius:4px;padding:3px 5px}.pp-f{font-size:calc(11px * var(--fz,1));color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:9px 6px 1px;display:flex}.pp-f span{white-space:nowrap;flex:none}.pp-f button{color:var(--cin);font-size:calc(12px * var(--fz,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-f button:hover{text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.pp-own input{font-size:calc(16px * var(--fz,1))}.pp-f span{display:none}}.sfx-layer{z-index:96;pointer-events:none;position:fixed;inset:0}.sfx-fx{perspective:520px;perspective-origin:calc(50% + 140px) calc(50% + 240px);position:fixed}.sfx-fx:before{content:"";background:radial-gradient(closest-side, rgb(var(--shade) / .55), transparent);opacity:0;border-radius:50%;width:46px;height:40px;margin:-20px 0 0 -23px;position:absolute;top:50%;left:50%}.m-full .sfx-fx:before{animation:1.1s cubic-bezier(.3,.7,.2,1) both sfx-shadow}@keyframes sfx-shadow{0%{opacity:0;filter:blur(6px);transform:scale(2.4)}38%{opacity:.5;filter:blur(1px);transform:scale(1)}56%{opacity:.55;transform:scale(.96)}to{opacity:0;filter:blur(8px);transform:scale(2.2)}}.sfx-drop{width:30px;height:30px;transform-style:preserve-3d;margin:-15px 0 0 -15px;animation:1.1s cubic-bezier(.3,.7,.2,1) both sfx-drop;position:absolute;top:50%;left:50%}@keyframes sfx-drop{0%{opacity:0;transform:translateZ(260px)rotateX(48deg)rotateY(-30deg)rotate(-16deg)}12%{opacity:1}37%{animation-timing-function:cubic-bezier(.55,0,1,1);transform:translateZ(16px)rotateX(6deg)rotateY(-4deg)rotate(-3deg)}40%{animation-timing-function:var(--ease);transform:translateZ(0)rotateX(0)rotateY(0)rotate(0)scale3d(1.06,1.06,.8)}52%{transform:translateZ(0)scale(1)}63%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.3);transform:translateZ(3px)rotateX(-2deg)}to{opacity:0;transform:translateZ(320px)rotateX(-38deg)rotateY(26deg)rotate(10deg)}}.sfx-stone{transform-style:preserve-3d;position:absolute;inset:0}.sfx-stone .f{backface-visibility:hidden;place-items:center;display:grid;position:absolute}.sfx-stone .top{background:radial-gradient(circle at 50% 48%,#ffffff80 0 4px,#78562e59 5px 6px,#0000 7px),repeating-linear-gradient(118deg,#ffffff21 0 1.5px,#0000 1.5px 8px),linear-gradient(145deg,#f4ead6,#d6bd92 55%,#b09065);border-radius:3px;inset:0;transform:translateZ(24px);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -3px 6px #6e4e2840}.sfx-stone .top b{display:none}.sfx-stone .bot{background:#b5372a;border-radius:3px;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #8e2519}.sfx-stone .bot b{font:800 calc(17px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;color:#f8e9d2}.sfx-stone .n,.sfx-stone .s{width:30px;height:24px;left:0}.sfx-stone .n{transform-origin:top;background:linear-gradient(#e7d5b0,#c6a979);top:0;transform:rotateX(90deg)}.sfx-stone .s{transform-origin:bottom;background:linear-gradient(#a3845a,#7f643f);top:6px;transform:rotateX(-90deg)}.sfx-stone .e,.sfx-stone .w{width:24px;height:30px;top:0}.sfx-stone .w{transform-origin:0;background:linear-gradient(90deg,#c2a476,#dcc59d);left:0;transform:rotateY(-90deg)}.sfx-stone .e{transform-origin:100%;background:linear-gradient(90deg,#a88a5e,#8c704a);left:6px;transform:rotateY(90deg)}.sfx-imprint{opacity:0;box-shadow:inset 0 0 0 1.6px var(--cin);background:rgb(var(--cin-rgb) / .1);-webkit-mask:var(--ink-grain) 0 0 / 60px 60px, linear-gradient(#000, #000);-webkit-mask-composite:source-in;--ink-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");border-radius:4px;position:absolute;inset:-4px -6px}.sfx-imprint b{background:var(--cin);color:#fff6ea;width:15px;height:15px;font:800 calc(10px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;border-radius:2px;place-items:center;display:grid;position:absolute;top:-9px;right:-9px;rotate:-7deg}.m-full .sfx-imprint{animation:sfx-ink 1.3s var(--ease) .44s both}.m-reduced .sfx-imprint{animation:sfx-ink .8s var(--ease) both}@keyframes sfx-ink{0%{opacity:0;filter:blur(2px);transform:scale(1.14)}7%{opacity:1;filter:none;transform:scale(1)}55%{opacity:1;clip-path:inset(0 round 4px)}to{opacity:0;clip-path:inset(calc(100% - 3px) 0 0 round 2px)}}.sfx-ring{width:14px;height:14px;box-shadow:0 0 0 1.5px var(--gold);opacity:0;animation:sfx-ring .7s var(--expo) .44s both;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@keyframes sfx-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5.5)}}.sfx-dust{opacity:0;background:var(--gold);box-shadow:0 0 6px var(--gold);animation:sfx-dust .7s var(--expo) both;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes sfx-dust{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.3)}}.pin-hint{z-index:3;width:max-content;max-width:calc(100% - 12px);font-size:calc(13px * var(--fz,1));background:var(--glass-3);border:1px solid var(--line-2);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);animation:ph-in .55s var(--spring-snap) both;border-radius:99px;align-items:center;gap:10px;padding:6px 6px 6px 9px;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.pin-hint.out{animation:ph-out .22s var(--ease) both}@keyframes ph-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.96)}}@keyframes ph-out{to{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.98)}}.ph-seal{background:var(--cin);color:#fff6ea;width:22px;height:22px;font:800 calc(12px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;box-shadow:inset 0 0 0 1.5px #ffffff38, 0 4px 10px -4px rgb(var(--cin-rgb) / .7);transition:background .3s, rotate .5s var(--spring-liquid);border-radius:5px;flex:none;place-items:center;display:grid;rotate:-6deg}.pin-hint.done .ph-seal{background:var(--gold);color:var(--on-gold);rotate:0deg}.ph-msg{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.ph-w{color:var(--text);background:linear-gradient(90deg, rgb(var(--gold-rgb) / .8) 50%, transparent 0) left bottom / 5px 1.5px repeat-x;padding:0 1px;font-weight:600}.ph-body,.ph-q{color:var(--text-3)}.ph-q{color:var(--text-2)}.ph-t{color:var(--gold);font-weight:600}.ph-meta{font-size:calc(11px * var(--fz,1));color:var(--text-3);background:var(--sink);white-space:nowrap;border-radius:99px;padding:1px 7px}.ph-acts{flex:none;align-items:center;gap:2px;display:flex}.ph-go{background:var(--gold-grad);color:var(--on-gold);font-weight:600;font-size:calc(12.5px * var(--fz,1));transition:transform .3s var(--spring-liquid);border-radius:99px;padding:6px 14px}.ph-go:hover{transform:scale(1.04)}.ph-alt{color:var(--text-2);font-size:calc(12.5px * var(--fz,1));border-radius:99px;padding:6px 10px}.ph-alt:hover,.ph-x:hover{background:var(--hover)}.ph-x{width:28px;height:28px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.pin-hint.done .ph-msg{color:var(--text-2);padding-right:8px}.dg-h h2{font-family:var(--display);font-size:calc(22px * var(--fz,1));letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-weight:700;display:flex}.dg-h h2 span{font-family:var(--sans);font-size:calc(13px * var(--fz,1));color:var(--text-3);font-weight:500}.dg-h p{font-size:calc(13px * var(--fz,1));color:var(--text-3);margin:4px 0 0}.dg-h.add{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;scroll-margin-top:16px}.dg-empty{font-size:calc(13px * var(--fz,1));color:var(--text-3);margin:0;padding:14px 4px 2px}.mp{transition:opacity .3s var(--ease);gap:14px}.mp.off .mp-list,.mp.off .mp-empty{opacity:.5}.mp-top{align-items:center;gap:12px;display:flex}.mp-seal{background:var(--cin);color:#fff6ea;width:34px;height:34px;font:800 calc(18px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;box-shadow:inset 0 0 0 2px #ffffff38, 0 6px 14px -6px rgb(var(--cin-rgb) / .75);border-radius:8px;flex:none;place-items:center;display:grid;rotate:-5deg}.mp-t{flex:1;gap:2px;min-width:0;display:grid}.mp-t b{font-size:calc(16px * var(--fz,1))}.mp-t span{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);line-height:1.45}.mp-top .chip{white-space:nowrap}.mp-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mp-row{background:var(--sink);border:1px solid var(--line);min-height:42px;transition:border-color .2s var(--ease), background .2s var(--ease), opacity .2s;border-radius:12px;align-items:center;gap:9px;padding:6px 8px 6px 12px;display:flex;position:relative}.mp-row:hover{border-color:var(--line-2)}.mp-row.busy{opacity:.5;pointer-events:none}.mp-src{font-size:calc(14.5px * var(--fz,1));white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:600;overflow:hidden}.mp-tgt{font-size:calc(14px * var(--fz,1));font-weight:650;font-family:var(--ko);color:rgb(var(--gold-rgb));white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mp-keep{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mp-keep i{font:800 calc(10px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;background:var(--cin);color:#fff6ea;border-radius:3px;padding:3px 4px;font-style:normal;rotate:-4deg}.mp-note{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mp-acts{opacity:0;transition:opacity .18s var(--ease);flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.mp-row:hover .mp-acts,.mp-row:focus-within .mp-acts{opacity:1}.mp-acts button{font-size:calc(12px * var(--fz,1));color:var(--text-2);white-space:nowrap;border-radius:8px;padding:5px 8px;transition:background .15s,color .15s}.mp-acts button:hover{background:var(--hover);color:var(--text)}.mp-acts button.x{color:var(--text-3);padding:5px}.mp-acts button.x:hover{color:rgb(var(--cin-rgb))}.mp-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mp-edit input{border:1px solid rgb(var(--gold-rgb) / .55);background:var(--bg-2,transparent);min-width:0;height:30px;color:var(--text);font-size:calc(14px * var(--fz,1));font-family:var(--ko);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .14);border-radius:8px;outline:0;flex:1;padding:0 10px}.mp-row.editing{grid-column:1/-1}.mp-row.editing .mp-src{max-width:30%}.mp-none{font-size:calc(13px * var(--fz,1));color:var(--text-3);grid-column:1/-1;padding:12px}.mp-search{border:1px solid var(--line);background:var(--sink);height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.mp-search input{min-width:0;color:var(--text);font-size:calc(14px * var(--fz,1));background:0 0;border:0;outline:0;flex:1}.mp-more{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);justify-self:start;align-items:center;gap:4px;display:inline-flex}.mp-more:hover{color:var(--text-2)}.mp-empty{align-items:center;gap:22px;padding:4px 2px 2px;display:flex}.mp-empty>p{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);flex:1;margin:0;line-height:1.6}.mp-demo{background:var(--sink);border:1px solid var(--line);border-radius:14px;flex:none;padding:34px 16px 10px;position:relative}.mp-demo p{font-size:calc(15px * var(--fz,1));white-space:nowrap;margin:0;line-height:2.1}.mp-demo-cap{color:#ffffff8c;font:500 calc(11px * var(--fz,1))/1 var(--sans);white-space:nowrap;background:#1c1c1e;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex;position:absolute;top:8px;left:50%;translate:-50%;box-shadow:0 3px 10px #0003}.mp-demo-cap b{color:#fff;font-weight:500}.mp-demo-cap i{color:#fff3;font-style:normal}:root:not([data-theme=light]) .mp-demo-cap{background:#2c2c2e;box-shadow:0 3px 10px #0006,inset 0 0 0 .5px #ffffff24}@media (hover:none){.mp-acts{opacity:1}}@media (width<=720px){.mp-list{grid-template-columns:1fr}.mp-empty{flex-direction:column;align-items:stretch;gap:12px}.mp-demo{align-self:center}.mp-acts button{padding:8px 9px}.pin-hint{border-radius:18px;flex-wrap:wrap;row-gap:6px;padding:8px 8px 8px 10px}.ph-msg{flex:200px}.ph-acts{margin-left:auto}}.rs-tone{font-size:calc(13px * var(--fz,1));color:var(--text-2);background:rgb(var(--fg) / .035);border:1px solid var(--line);animation:rs-tone-in .55s var(--ease) both;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:7px 12px 7px 7px;line-height:1.45;display:flex}.rs-tone-lv{font-size:calc(11.5px * var(--fz,1));letter-spacing:.02em;font-weight:650;font-family:var(--ko);color:var(--text);background:rgb(var(--fg) / .08);border-radius:99px;flex:none;padding:3px 10px}.rs-tone-tx{min-width:0}.rs-tone.lv-formal .rs-tone-lv{background:var(--cin);color:var(--ink)}.rs-tone.lv-polite .rs-tone-lv{background:var(--gold-grad);color:var(--on-gold);box-shadow:inset 0 1px #fff6}.rs-tone.lv-plain .rs-tone-lv{background:var(--cel);color:var(--ink);box-shadow:inset 0 1px #ffffff4d}.rs-tone.lv-polite{background:linear-gradient(90deg, rgb(var(--gold-rgb) / .1), rgb(var(--gold-rgb) / .03));border-color:rgb(var(--gold-rgb) / .16)}.rs-tone.lv-plain{background:linear-gradient(90deg, rgb(var(--cel-rgb) / .12), rgb(var(--cel-rgb) / .03));border-color:rgb(var(--cel-rgb) / .2)}.rs-tone.lv-formal{background:linear-gradient(90deg, rgb(var(--cin-rgb) / .09), rgb(var(--cin-rgb) / .02));border-color:rgb(var(--cin-rgb) / .16)}.rs-tone.rs-shifted{color:var(--text);position:relative;overflow:hidden}.rs-tone.rs-shifted:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg, transparent 20%, rgb(var(--hi) / .35) 45%, transparent 70%);animation:rs-tone-sheen 1.6s .5s var(--ease) both;position:absolute;inset:0;transform:translate(-120%)}:root:not([data-theme=light]) .rs-tone.rs-shifted:after{background:linear-gradient(100deg, transparent 20%, rgb(var(--hi) / .12) 45%, transparent 70%)}@keyframes rs-tone-in{0%{opacity:0;transform:translateY(6px)}}@keyframes rs-tone-sheen{to{transform:translate(120%)}}.rs{isolation:isolate;background:linear-gradient(115deg, rgb(var(--cin-rgb) / .09), rgb(var(--gold-rgb) / .12) 55%, rgb(var(--cel-rgb) / .08));border:1px solid rgb(var(--gold-rgb) / .22);box-shadow:inset 0 1px 0 rgb(var(--hi) / .12);animation:rs-in .7s .15s var(--ease) both;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding:12px 14px 12px 12px;display:flex;position:relative;overflow:hidden}.rs.rs-ask.to-polite,.rs.rs-wait{background:linear-gradient(115deg, rgb(var(--fg) / .05), rgb(var(--fg) / .025));border-color:var(--line-2)}.rs-t{flex:190px;gap:3px;min-width:0;display:grid}.rs-t b{font-size:calc(14px * var(--fz,1));color:var(--text);letter-spacing:.01em;font-weight:620}.rs-t>span{font-size:calc(12.5px * var(--fz,1));color:var(--text-2)}.rs.rs-wait .rs-t>span{font-size:calc(13px * var(--fz,1));color:var(--text);line-height:1.5}.rs-diff{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.rs-diff .rs-was{color:var(--text-3)}.rs-diff i{color:var(--text-3);font-style:normal;font-size:calc(11px * var(--fz,1))}.rs-diff b{color:var(--gold);font-weight:650}.rs.rs-ask.to-plain .rs-diff b{color:var(--cel)}.rs-diff .rs-sep{color:var(--line-3)}:root[data-theme=light] .rs.rs-ask.to-plain .rs-diff b{color:rgb(from var(--cel) calc(r * .8) calc(g * .8) calc(b * .8))}.rs-acts{flex:none;gap:8px;margin-left:auto;display:flex}.rs-b{font-size:calc(13px * var(--fz,1));white-space:nowrap;color:var(--text);background:rgb(var(--fg) / .06);border:1px solid var(--line-2);transition:transform .35s var(--spring), background .25s, box-shadow .3s var(--ease), filter .2s;border-radius:99px;padding:7px 15px;font-weight:580}.rs-b:hover{background:rgb(var(--fg) / .1);transform:translateY(-1px)}.rs-b:active{transform:scale(.95)}.rs-b:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rs-b.rs-go{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 8px 22px -10px rgb(var(--gold-rgb) / .75), inset 0 1px 0 #ffffff80;border-color:#0000}.rs-b.rs-go:hover{filter:brightness(1.05);box-shadow:0 12px 28px -10px rgb(var(--gold-rgb) / .85), inset 0 1px 0 #ffffff80}.rs-link{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;margin-left:auto;padding:4px 6px;transition:color .2s}.rs-link:hover{color:var(--text);text-decoration-color:currentColor}.rs.rs-done.to-plain{background:linear-gradient(115deg, rgb(var(--cel-rgb) / .16), rgb(var(--gold-rgb) / .1) 70%);border-color:rgb(var(--cel-rgb) / .32);animation:none}.rs.rs-done.to-polite{background:rgb(var(--fg) / .04);border-color:var(--line-2);animation:none}.rs.rs-done.rs-fresh{animation:rs-fade .4s var(--ease) both}@keyframes rs-fade{0%{opacity:.4}}.rs.rs-done.rs-fresh:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, rgb(var(--cel-rgb) / .55), rgb(var(--gold-rgb) / .25) 45%, transparent 70%);width:30px;height:30px;animation:rs-bloom 1.3s .25s var(--ease) both;border-radius:50%;position:absolute;top:50%;left:42px;transform:translate(-50%,-50%)scale(0)}.rs.rs-done.rs-fresh.to-polite:before{background:radial-gradient(circle, rgb(var(--fg) / .14), transparent 70%)}.rs.rs-kept{box-shadow:none;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);background:0 0;border:0;gap:4px 10px;padding:2px 4px 0}.rs.rs-kept .rs-link{margin-left:0}@keyframes rs-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.985)}}@keyframes rs-bloom{60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(16)}}.rs-gap{width:108px;height:36px;transition:width .9s var(--spring-liquid);flex:none;display:block;position:relative}.turn.them .card:has(.rs-ask,.rs-wait,.rs-done){min-width:min(100%,640px)}.rs-gap-a,.rs-gap-b{width:30px;height:30px;transform:translate(var(--x,0px), -50%);transition:transform 1s var(--spring-liquid);box-shadow:0 0 0 2px var(--glass-3), 0 4px 12px -4px rgb(var(--shade) / .4);border-radius:50%;position:absolute;top:50%}.rs-gap-a{z-index:1;left:0}.rs-gap-a .seal{display:block}.rs-gap-b{font-size:calc(12px * var(--fz,1));color:var(--on-gold);background:var(--gold-grad);place-items:center;font-weight:700;display:grid;right:0}.rs-gap-line{background:repeating-linear-gradient(90deg, rgb(var(--gold-rgb) / .75) 0 4px, transparent 4px 8px);height:2px;transition:transform .7s var(--ease), opacity .5s;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:33px;right:33px}.rs-gap-heart{z-index:2;width:15px;height:15px;color:var(--cin);transition:transform .9s var(--spring), color .4s;filter:drop-shadow(0 2px 6px rgb(var(--cin-rgb) / .55));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.rs-gap-heart svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%;display:block}.rs-gap.g-ask .rs-gap-line{animation:1.1s linear infinite rs-flow}.rs-gap.g-ask .rs-gap-heart svg{transform-origin:50%;animation:2.4s ease-in-out .8s infinite rs-beat}.rs-gap.g-polite .rs-gap-a{--x:-4px}.rs-gap.g-polite .rs-gap-b{--x:4px}.rs-gap.g-polite .rs-gap-line{background:repeating-linear-gradient(90deg, rgb(var(--fg) / .3) 0 3px, transparent 3px 7px)}.rs-gap.g-polite .rs-gap-heart{color:var(--text-3);filter:none}.rs-gap.g-polite .rs-gap-heart svg{fill:#0000}.rs-gap.g-wait .rs-gap-line{background:rgb(var(--fg) / .16);animation:none}.rs-gap.g-joined{width:60px}.rs-gap.g-joined .rs-gap-a{--x:5px}.rs-gap.g-joined .rs-gap-b{--x:-5px}.rs-gap.g-joined .rs-gap-line{opacity:0;transform:scaleX(0)}.rs-gap.g-joined .rs-gap-heart{transform:translate(-50%,-150%)scale(1.15)}.rs-fresh .rs-gap.g-joined .rs-gap-heart:after{content:"";border:1.5px solid rgb(var(--cin-rgb) / .6);animation:rs-ring 1s .35s var(--ease) both;border-radius:50%;position:absolute;inset:-6px}.rs-fresh .rs-gap.g-joined{animation:rs-shrink 1s 50ms var(--spring-liquid) both}.rs-fresh .g-joined .rs-gap-a{animation:rs-join-a 1s 50ms var(--spring-liquid) both}.rs-fresh .g-joined .rs-gap-b{animation:rs-join-b 1s 50ms var(--spring-liquid) both}.rs-fresh .g-joined .rs-gap-line{animation:rs-line-out .45s var(--ease) both}.rs-fresh .g-joined .rs-gap-heart{animation:rs-heart-up .9s .3s var(--spring) both}@keyframes rs-shrink{0%{width:108px}}@keyframes rs-join-a{0%{transform:translateY(-50%)}}@keyframes rs-join-b{0%{transform:translateY(-50%)}}@keyframes rs-line-out{0%{opacity:1;transform:scaleX(1)}}@keyframes rs-heart-up{0%{transform:translate(-50%,-50%)scale(.9)}}@keyframes rs-flow{to{background-position:8px 0}}@keyframes rs-beat{0%,40%,to{scale:1}8%{scale:1.28}16%{scale:1}24%{scale:1.18}}@keyframes rs-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.rs-spark,.rs-fly{z-index:9999;pointer-events:none;will-change:transform, opacity;position:fixed}.rs-spark{border-radius:50%;width:9px;height:9px}.rs-spark.c0{background:radial-gradient(circle, #fff 0 18%, var(--cel) 45%, transparent 72%);box-shadow:0 0 14px 3px rgb(var(--cel-rgb) / .6)}.rs-spark.c1{background:radial-gradient(circle, #fff 0 18%, var(--gold) 45%, transparent 72%);box-shadow:0 0 14px 3px rgb(var(--gold-rgb) / .6)}.rs-spark.c2{background:radial-gradient(circle, #fff 0 18%, var(--cin) 45%, transparent 72%);box-shadow:0 0 14px 3px rgb(var(--cin-rgb) / .55)}.rs-fly{font-size:calc(13px * var(--fz,1));white-space:nowrap;font-weight:700;font-family:var(--ko);background:var(--cel);color:var(--ink);box-shadow:0 12px 30px -8px rgb(var(--cel-rgb) / .85), inset 0 1px 0 #fff6;border-radius:99px;padding:4px 12px}.rs-fly.to-polite{background:var(--gold-grad);color:var(--on-gold);box-shadow:0 12px 30px -8px rgb(var(--gold-rgb) / .85), inset 0 1px 0 #ffffff80}.rs-pop{animation:rs-pop .95s var(--spring) both}.rs-pop.to-polite{animation-name:rs-pop-gold}.big-level.rs-pop{transform-origin:0;animation-name:rs-pop-text}@keyframes rs-pop{0%{transform:scale(1)}28%{box-shadow:0 0 0 5px rgb(var(--cel-rgb) / .22), 0 0 30px rgb(var(--cel-rgb) / .6);transform:scale(1.16)}to{box-shadow:0 0 0 12px rgb(var(--cel-rgb) / 0);transform:scale(1)}}@keyframes rs-pop-gold{0%{transform:scale(1)}28%{box-shadow:0 0 0 5px rgb(var(--gold-rgb) / .22), 0 0 30px rgb(var(--gold-rgb) / .55);transform:scale(1.12)}to{box-shadow:0 0 0 12px rgb(var(--gold-rgb) / 0);transform:scale(1)}}@keyframes rs-pop-text{0%{transform:scale(1)}30%{filter:drop-shadow(0 0 14px rgb(var(--cel-rgb) / .8));transform:scale(1.08)}to{filter:none;transform:scale(1)}}@media (width<=820px){.rs{padding:12px}.rs-t{flex-basis:150px}.rs-acts{width:100%}.rs-acts .rs-b{flex:1;padding:9px 12px}.rs.rs-done .rs-link,.rs.rs-kept .rs-link{margin-left:auto}}.side-search{background:var(--sink);border:1px solid var(--line);height:38px;color:var(--text-3);font-size:calc(13.5px * var(--fz,1));text-align:left;white-space:nowrap;border-radius:12px;align-items:center;gap:9px;margin:0 12px 10px;padding:0 7px 0 13px;transition:border-color .25s,color .25s,background .25s;display:flex}.side-search span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-search:hover{border-color:var(--line-3);color:var(--text-2);background:rgb(var(--fg) / .03)}.side-search:active{scale:.985}.side-search kbd,.sx kbd{min-width:20px;height:20px;font-family:var(--mono);font-size:calc(10.5px * var(--fz,1));color:var(--text-3);background:rgb(var(--fg) / .07);box-shadow:inset 0 -1px 0 rgb(var(--fg) / .12), inset 0 0 0 .5px rgb(var(--fg) / .1);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.rail-search{width:44px;height:36px;color:var(--text-2);background:var(--sink);border:1px solid var(--line);transition:border-color .25s, color .25s, transform .3s var(--spring);border-radius:12px;flex:none;place-items:center;margin:0 auto 10px;display:grid}.rail-search:hover{border-color:var(--line-3);color:var(--gold)}.rail-search:active{transform:scale(.94)}.mround{width:50px;height:50px;color:var(--text);transition:scale .5s var(--spring-liquid);border-radius:50%;flex:none;place-items:center;display:grid}.mround:active{scale:.92}.mbar.linked .mround{margin-left:54px}.sx-scrim{z-index:60;padding:max(9vh, 36px) max(20px, var(--safe-r)) 20px max(20px, var(--safe-l));background:var(--scrim);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);animation:fade .25s var(--ease) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sx-scrim.out{animation:sx-out-bg .17s var(--ease) both}.sx-scrim.out .sx{animation:sx-out .17s var(--ease) both}.sx{background:var(--modal);border:1px solid var(--line-2);width:min(680px,100%);max-height:min(600px,82vh);box-shadow:var(--shadow-xl), inset 0 1px 0 rgb(var(--hi) / .07);animation:sx-in .55s var(--spring-snap) both;interpolate-size:allow-keywords;transition:width .5s var(--spring-snap), height .5s var(--spring-snap);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sx:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 0% 0%, rgb(var(--cin-rgb) / .07), transparent 55%), radial-gradient(120% 60% at 100% 0%, rgb(var(--cel-rgb) / .07), transparent 55%);position:absolute;inset:0}.sx.split{width:min(1060px,100%);height:min(640px,82vh)}.sx-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:66px;padding:0 16px;display:flex;position:relative}.sx-glass{width:36px;height:36px;color:var(--gold);background:linear-gradient(140deg, rgb(var(--gold-rgb) / .2), rgb(var(--gold-rgb) / .06));box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .22);border-radius:12px;flex:none;place-items:center;display:grid}.sx-glass.busy svg{animation:.9s linear infinite spin}.sx-top input{min-width:0;height:100%;color:var(--text);font-family:var(--sans);font-size:calc(19px * var(--fz,1));letter-spacing:.005em;background:0 0;border:0;outline:0;flex:1}.sx-top input::placeholder{color:var(--text-3)}.sx-count{font-size:calc(12px * var(--fz,1));color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;animation:fade .3s var(--ease);flex:none}.sx-clear{width:24px;height:24px;color:var(--text-2);background:rgb(var(--fg) / .08);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.sx-clear:hover{background:rgb(var(--fg) / .14)}.sx kbd.sx-esc{cursor:pointer;height:22px;padding:0 7px}.sx-cancel{font-size:calc(15px * var(--fz,1));color:var(--gold);flex:none;padding:6px 2px 6px 6px}.sx-beam{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--cin), var(--gold), var(--cel), transparent) no-repeat;background-size:45% 100%;height:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.sx-beam.on{opacity:1;animation:1.05s linear infinite sx-beam}.sx-filters{border-bottom:1px solid var(--line);scrollbar-width:none;animation:fade .3s var(--ease);flex:none;align-items:center;gap:14px;padding:10px 16px;display:flex;overflow-x:auto}.sx-filters::-webkit-scrollbar{display:none}.sx-filters .seg{flex:none}.sx-people{align-items:center;gap:6px;margin-left:auto;display:flex}.sx-people small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;margin-right:2px}.sx-person{height:30px;font-size:calc(13px * var(--fz,1));color:var(--text);background:rgb(var(--fg) / .05);border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 11px 0 3px;transition:border-color .2s,background .2s;display:inline-flex}.sx-person:hover{border-color:rgb(var(--gold-rgb) / .45);background:var(--gold-soft)}.sx-person .seal{width:24px;height:24px;font-size:calc(11px * var(--fz,1))}.sx-body{flex:1;min-height:0;display:flex}.sx-list{overscroll-behavior:contain;scrollbar-width:thin;--thumb-r:14px;--thumb-bg:var(--gthumb-bg);--thumb-sh:var(--gthumb-sh);flex:1.12 1 0;min-width:0;padding:6px 10px 16px;overflow-y:auto}.sx-g{z-index:1;background:linear-gradient(var(--modal) 72%, rgb(from var(--modal) r g b / 0));animation:sx-row .5s var(--expo) backwards;animation-delay:calc(var(--i) * 30ms);align-items:center;gap:10px;margin:0 -10px;padding:12px 18px 6px;display:flex;position:sticky;top:-6px}.sx-g .seal{width:26px;height:26px;font-size:calc(12px * var(--fz,1))}.sx-g .seal .seal-flag{display:none}.sx-g-t{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.sx-g-t b{font-size:calc(13.5px * var(--fz,1));text-overflow:ellipsis;font-weight:640;overflow:hidden}.sx-g-t small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.sx-g em{font-style:normal;font-size:calc(11.5px * var(--fz,1));color:var(--gold);background:var(--gold-soft);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:2px 8px;font-weight:640}.sx-hit{cursor:pointer;animation:sx-row .5s var(--expo) backwards;animation-delay:calc(var(--i) * 30ms);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px 10px 8px;display:grid}.sx-who{height:20px;font-size:calc(10.5px * var(--fz,1));letter-spacing:.02em;border-radius:7px;place-items:center;margin-top:1px;font-weight:680;display:grid}.sx-hit.me .sx-who{color:var(--cin);background:var(--cin-soft)}.sx-hit.them .sx-who{color:var(--cel);background:var(--cel-soft)}.sx-lines{gap:3px;min-width:0;display:grid}.sx-src,.sx-tr{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-src{font-size:calc(14.5px * var(--fz,1));color:var(--text);line-height:1.5}.sx-src.dim{color:var(--text-2)}.sx-tr{font-size:calc(13px * var(--fz,1));color:var(--text-2);line-height:1.5}.sx-tr.lit{color:var(--text)}.sx-via{font-style:normal;font-size:calc(10px * var(--fz,1));vertical-align:1px;background:rgb(var(--gold-rgb) / .12);color:var(--gold);border-radius:6px;align-items:center;gap:1px;margin-right:6px;padding:0 5px;line-height:17px;display:inline-flex}.sx-via .ic{width:9px;height:9px}.sx-meta{justify-items:end;gap:4px;padding-top:2px;display:grid}.sx-meta time{font-size:calc(11px * var(--fz,1));color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sx-meta em{font-style:normal;font-size:calc(10.5px * var(--fz,1));color:var(--danger);white-space:nowrap}.sx mark{color:var(--text);background:rgb(var(--gold-rgb) / .22);box-shadow:inset 0 -2px 0 rgb(var(--gold-rgb) / .8);border-radius:3px;margin:0 -1px;padding:0 1px}.sx-more{font-size:calc(12.5px * var(--fz,1));color:var(--gold);border-radius:9px;align-items:baseline;gap:8px;margin:0 0 4px 44px;padding:5px 10px;transition:background .2s;display:flex}.sx-more:hover{background:var(--gold-soft)}.sx-more small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3)}.sx-guest{font-size:calc(12px * var(--fz,1));color:var(--text-3);text-align:center;margin:14px 8px 0;line-height:1.65}.sx-pv{border-left:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--fg) / .025), transparent 45%);min-width:0;animation:fade .25s var(--ease);flex-direction:column;flex:.88 1 0;display:flex}.sx-pv header{flex:none;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.sx-pv header>span{gap:2px;min-width:0;display:grid}.sx-pv header b{font-size:calc(15px * var(--fz,1));font-weight:640}.sx-pv header small{font-size:calc(12px * var(--fz,1));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sx-pv-b{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;justify-content:safe center;gap:12px;min-height:0;padding:8px 20px 20px;display:flex;position:relative;overflow-y:auto}.sx-bub{max-width:88%;animation:sx-bub .55s var(--expo) backwards;animation-delay:calc(var(--d) * 70ms);gap:4px;display:grid}.sx-bub.me{align-self:flex-end;justify-items:end}.sx-bub.them{align-self:flex-start;justify-items:start}.sx-bub-in{background:rgb(var(--fg) / .06);border:1px solid var(--line);border-radius:18px;padding:10px 14px}.sx-bub.me .sx-bub-in{background:linear-gradient(135deg, rgb(var(--cin-rgb) / .14), rgb(var(--gold-rgb) / .1));border-color:rgb(var(--cin-rgb) / .18);border-top-right-radius:6px}.sx-bub.them .sx-bub-in{border-top-left-radius:6px}.sx-bub p{font-size:calc(14px * var(--fz,1));color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.sx-bub p.tr{border-top:1px dashed var(--line-2);font-size:calc(13px * var(--fz,1));color:var(--text-2);margin-top:6px;padding-top:6px}.sx-bub.hit .sx-bub-in{box-shadow:0 0 0 1.5px rgb(var(--gold-rgb) / .75), 0 14px 34px -14px rgb(var(--gold-rgb) / .55);animation:sx-lock .6s var(--spring-snap) both}.sx-bub time{font-size:calc(11px * var(--fz,1));color:var(--text-3);padding:0 6px}.sx-pv footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:12px 20px 16px;display:flex}.sx-go kbd{color:inherit;opacity:.75;background:#0000001a;margin:0 -4px 0 8px;box-shadow:inset 0 -1px #0000001f}.sx-foot{border-top:1px solid var(--line);font-size:calc(11.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:16px;padding:9px 16px;display:flex;overflow:hidden}.sx-foot>span{align-items:center;gap:5px;display:inline-flex}.sx-foot kbd{min-width:19px;height:19px;font-size:calc(10px * var(--fz,1))}.sx-sp{flex:1}.sx-ms{font-family:var(--mono);font-size:calc(10.5px * var(--fz,1));opacity:.8}.sx-idle{text-align:center;flex:1;align-content:start;justify-items:center;gap:8px;min-width:0;padding:26px 28px 24px;display:grid;overflow-y:auto}.sx-art{--sx-k:rgb(var(--fg) / .16);width:260px;height:120px;margin-bottom:6px;overflow:visible}.sx-b{animation:sx-art-b .6s var(--expo) backwards;animation-delay:calc(80ms + var(--i) * 90ms)}.sx-b-bg{fill:rgb(var(--fg) / .045);stroke:var(--line-2);stroke-width:1px}.sx-b.me .sx-b-bg{fill:rgb(var(--cin-rgb) / .09);stroke:rgb(var(--cin-rgb) / .22)}.sx-t{fill:rgb(var(--fg) / .16)}.sx-k{fill:var(--sx-k)}.sx-k-on{fill:rgb(var(--gold-rgb) / .3);stroke:rgb(var(--gold-rgb) / .55);stroke-width:1px}.sx-mag{--sx-k:var(--gold)}.sx-seal circle{stroke-width:1px}.sx-seal.zh circle{fill:var(--cin-soft);stroke:rgb(var(--cin-rgb) / .45)}.sx-seal.ko circle{fill:var(--cel-soft);stroke:rgb(var(--cel-rgb) / .45)}.sx-seal text{font-size:calc(9.5px * var(--fz,1));text-anchor:middle;fill:var(--text);font-weight:680;font-family:var(--sans)}.sx-seal.ko text{font-family:var(--ko)}.sx-lens-pop{animation:sx-art-lens .7s var(--spring-snap) .42s backwards;transform-box:view-box;transform-origin:96px 23px}.sx-lens-halo{fill:rgb(var(--gold-rgb) / .12);filter:blur(6px)}.sx-lens-bg{fill:rgb(var(--sf3))}.sx-lens-ring{stroke:var(--gold);stroke-width:1.8px;filter:drop-shadow(0 3px 6px #0000002e)}.sx-lens-shine{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.6px;stroke-linecap:round}.sx-lens-handle{stroke:var(--gold);stroke-width:4px;stroke-linecap:round}@keyframes sx-art-b{0%{opacity:0;transform:translateY(6px)}}@keyframes sx-art-lens{0%{opacity:0;transform:scale(.4)}}.sx-idle h3{font-family:var(--display);font-size:calc(18px * var(--fz,1));margin:4px 0 0;font-weight:620}.sx-idle>p{max-width:460px;font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.7}.sx-tips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.sx-tips span{border:1px solid var(--line);height:28px;font-size:calc(12px * var(--fz,1));color:var(--text-3);border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.sx-tips kbd{min-width:17px;height:17px;font-size:calc(10px * var(--fz,1))}.sx-recent{text-align:left;width:100%;margin-top:16px}.sx-recent-h{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.sx-recent-h small{font-size:calc(11.5px * var(--fz,1));letter-spacing:.08em;color:var(--text-3)}.sx-recent-h button{font-size:calc(12px * var(--fz,1));color:var(--text-3);border-radius:6px;padding:2px 6px}.sx-recent-h button:hover{color:var(--gold)}.sx-chips{flex-wrap:wrap;gap:6px;display:flex}.sx-chip{background:rgb(var(--fg) / .05);border:1px solid var(--line);border-radius:99px;align-items:center;transition:border-color .2s;display:inline-flex}.sx-chip:hover{border-color:rgb(var(--gold-rgb) / .4)}.sx-chip button:first-child{font-size:calc(13px * var(--fz,1));color:var(--text-2);align-items:center;gap:6px;padding:6px 4px 6px 11px;display:inline-flex}.sx-chip button:first-child .ic{color:var(--text-3)}.sx-chip .x{color:var(--text-3);opacity:.6;place-items:center;padding:6px 9px 6px 3px;transition:opacity .2s;display:grid}.sx-chip:hover .x{opacity:1}.sx-none{text-align:center;color:var(--text-2);flex:1;align-content:center;justify-items:center;gap:6px;padding:40px 24px 44px;display:grid}.sx-none h3{font-size:calc(16px * var(--fz,1));color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:620}.sx-none p{font-size:calc(13px * var(--fz,1));margin:0;line-height:1.65}.sx-none-art{width:60px;height:60px;color:var(--text-3);animation:sx-wobble 2.8s var(--ease) infinite;transform-origin:40% 40%}.sx-skel{flex:1;padding:14px 12px}.sx-skel>div{animation:fade .4s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms);grid-template-columns:28px 1fr;gap:10px;padding:12px 8px;display:grid}.sx-skel i,.sx-skel b{background:linear-gradient(90deg, rgb(var(--fg) / .05) 30%, rgb(var(--fg) / .12) 50%, rgb(var(--fg) / .05) 70%);background-size:300% 100%;border-radius:7px;animation:1.3s linear infinite sx-shim;display:block}.sx-skel i{height:20px}.sx-skel span{gap:8px;display:grid}.sx-skel b{width:88%;height:13px}.sx-skel b+b{width:56%;height:11px}::highlight(seek){background-color:rgb(var(--gold-rgb) / .34);color:var(--text)}:is(.turn,.lm)[data-seek] :is(.src-line,[data-role=out],.lb){animation:seek-lock 2.4s var(--ease) both}:root[data-motion=off] :is(.turn,.lm)[data-seek] :is(.src-line,[data-role=out],.lb){outline:2px solid rgb(var(--gold-rgb) / .8);outline-offset:3px}@keyframes seek-lock{0%{outline:2px solid rgb(var(--gold-rgb) / 0);outline-offset:18px}24%{outline:2px solid rgb(var(--gold-rgb) / .95);outline-offset:4px}72%{outline:2px solid rgb(var(--gold-rgb) / .6);outline-offset:3px}to{outline:2px solid rgb(var(--gold-rgb) / 0);outline-offset:3px}}@keyframes sx-in{0%{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes sx-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes sx-out-bg{to{opacity:0}}@keyframes sx-row{0%{opacity:0;transform:translateY(8px)}}@keyframes sx-bub{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes sx-lock{0%{box-shadow:0 0 0 10px rgb(var(--gold-rgb) / 0), 0 14px 34px -14px rgb(var(--gold-rgb) / 0)}}@keyframes sx-beam{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes sx-shim{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sx-wobble{0%,to{rotate:0deg}30%{rotate:-9deg}60%{rotate:6deg}}@media (width<=820px){.sx-scrim{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.sx,.sx.split{width:100%;height:100%;max-height:none;padding-top:var(--safe-t);animation:sx-in-m .42s var(--spring-snap) both;border:0;border-radius:0}.sx-top{height:60px;padding:0 calc(12px + var(--safe-r)) 0 calc(12px + var(--safe-l));gap:10px}.sx-top input{font-size:calc(17px * var(--fz,1))}.sx-glass{border-radius:10px;width:32px;height:32px}.sx-count{display:none}.sx-filters{padding:8px 12px}.sx-list{padding:4px 8px calc(24px + var(--safe-b))}.sx-hit{padding:11px 10px 11px 6px}.sx-idle{padding:24px 20px calc(24px + var(--safe-b))}.sx-scrim.out .sx{animation:sx-out-m .17s var(--ease) both}}@keyframes sx-in-m{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sx-out-m{to{opacity:0;transform:translateY(16px)}}.dc0{--dc:var(--cel)}.dc1{--dc:var(--gold)}.dc2{--dc:var(--cin)}.dc3{--dc:oklch(from var(--cel) l c calc(h + 82))}.dc4{--dc:oklch(from var(--gold) l c calc(h + 74))}.dc5{--dc:oklch(from var(--cin) l c calc(h - 42))}.dseal{width:38px;height:38px;color:var(--dc,var(--cel));background:color-mix(in oklab, var(--dc,var(--cel)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dc,var(--cel)) 30%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.dseal.pin{font:700 calc(18px * var(--fz,1))/1 var(--display);color:var(--on-gold);background:var(--dc);box-shadow:0 6px 16px -8px var(--dc), inset 0 1px 0 #ffffff59}.lab{animation:rise .6s var(--expo) backwards;border-radius:30px;gap:16px;padding:24px 26px 16px;display:grid}.lab-glow{z-index:-1;pointer-events:none;background:radial-gradient(520px 260px at 6% -12%, rgb(var(--cel-rgb) / .2), transparent 70%), radial-gradient(460px 240px at 100% 0%, rgb(var(--gold-rgb) / .18), transparent 70%), radial-gradient(380px 200px at 60% 120%, rgb(var(--cin-rgb) / .1), transparent 70%);position:absolute;inset:0}.lab-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab-t h2{font-family:var(--display);font-size:calc(25px * var(--fz,1));letter-spacing:-.015em;margin:0;font-weight:680;line-height:1.2}.lab-t p{max-width:540px;font-size:calc(13.5px * var(--fz,1));color:var(--text-3);margin:6px 0 0;line-height:1.65}.lab-who{align-items:center;gap:12px;min-width:0;display:flex}.lab-who-l{font-size:calc(12px * var(--fz,1));letter-spacing:.06em;color:var(--text-3);cursor:help;flex:none}.lab-who-c{scrollbar-width:none;gap:6px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.lab-who-c::-webkit-scrollbar{display:none}.wc{height:34px;font-size:calc(13px * var(--fz,1));color:var(--text-2);border:1px solid var(--line-2);transition:border-color .25s, background .25s, color .25s, transform .4s var(--spring);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.wc:has(.seal){padding-left:5px}.wc .seal{width:24px;height:24px;font-size:calc(11px * var(--fz,1))}.wc:hover:not(.on){border-color:var(--line-3);color:var(--text)}.wc:active{transform:scale(.96)}.wc.on{color:var(--text);border-color:rgb(var(--gold-rgb) / .5);background:var(--gold-soft)}.lab-in{background:var(--sink);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s var(--ease), background .3s;border-radius:22px;position:relative}.lab-in:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .5), 0 0 0 5px rgb(var(--gold-rgb) / .1)}.lab-in-t{position:relative}.lab-in textarea{resize:none;width:100%;min-height:60px;max-height:220px;font:450 calc(18px * var(--fz,1))/1.6 var(--sans);letter-spacing:.01em;color:var(--text);background:0 0;border:0;outline:0;padding:17px 48px 17px 20px;display:block}.lab-in.has-out textarea{color:var(--text-2);font-size:calc(15px * var(--fz,1));min-height:52px;padding-top:14px;padding-bottom:12px}.lab-in textarea::placeholder{color:var(--text-3);font-weight:400}.lab-x{width:30px;height:30px;position:absolute;top:12px;right:10px}.lab-ex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-ex>span{font-size:calc(12px * var(--fz,1));letter-spacing:.06em;color:var(--text-3);margin-right:2px}.lab-ex button{font-size:calc(13px * var(--fz,1));color:var(--text-2);text-align:left;border:1px dashed var(--line-3);transition:border-color .25s, color .25s, background .25s, transform .4s var(--spring);border-radius:99px;padding:6px 13px}.lab-ex button:hover{border-color:rgb(var(--gold-rgb) / .6);color:var(--text);background:var(--gold-soft)}.lab-ex button:active{transform:scale(.97)}.lab-skel{gap:10px;padding:8px 4px;display:grid}.lab-skel i{background:linear-gradient(90deg, rgb(var(--fg) / .04), rgb(var(--fg) / .1), rgb(var(--fg) / .04));background-size:200% 100%;border-radius:8px;height:20px;animation:1.4s linear infinite shimmer}.lab-skel i:nth-child(2){width:56%}.lab-out{animation:fade .3s var(--ease);gap:18px;display:grid}.lab-ruby{font-size:calc(24px * var(--fz,1));letter-spacing:.01em;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:rgb(var(--fg) / .045);box-shadow:inset 0 1px 0 var(--line);border-radius:0 0 22px 22px;margin:0;padding:14px 22px 8px;line-height:2.75}.lab-ruby:lang(ko){font-family:var(--ko)}.mk{ruby-position:over;ruby-align:center;cursor:pointer;background:color-mix(in oklab, var(--dc) 13%, transparent);transition:opacity .25s var(--ease), background .25s var(--ease);animation:mk-in .5s var(--expo) backwards;border-radius:7px;margin:0 1px;padding:2px 2px 3px}.mk rt{font:650 calc(12.5px * var(--fz,1))/1.25 var(--ko);letter-spacing:0;color:var(--dc);padding-bottom:3px}.mk.ghost{box-shadow:none;-webkit-text-decoration:underline dashed 2px color-mix(in oklab, var(--dc) 75%, transparent);text-decoration:underline dashed 2px color-mix(in oklab, var(--dc) 75%, transparent);text-underline-offset:7px;background:0 0}.mk.ghost rt{opacity:.78}.mk.foc{background:color-mix(in oklab, var(--dc) 26%, transparent)}.mk.ghost.foc{background:color-mix(in oklab, var(--dc) 16%, transparent)}.mk.dim{opacity:.28}@keyframes mk-in{0%{opacity:0;filter:blur(4px)}}.lab-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:0 6px;display:grid}.lab-pct{font-family:var(--display);align-items:baseline;gap:2px;min-width:86px;line-height:1;display:flex}.lab-pct b{font-size:calc(54px * var(--fz,1));letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(115deg, var(--cel), var(--gold) 60%, var(--cin));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:720}.lab-pct small{font-size:calc(19px * var(--fz,1));color:var(--text-3);font-weight:600}.lab-pct.zero b{color:var(--text-3);background:0 0}.lab-stat-b p{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.lab-stat-b p span{align-items:center;gap:7px;display:inline-flex}.s-live:before,.s-ghost:before{content:"";box-sizing:border-box;border-radius:50%;width:9px;height:9px}.s-live:before{background:var(--gold)}.s-ghost{color:var(--text-3)}.s-ghost:before{border:1.5px dashed var(--text-3)}.lab-strip{background:rgb(var(--fg) / .08);border-radius:99px;height:8px;margin-top:12px;position:relative;overflow:hidden}.lab-strip i{animation:strip-in .7s var(--expo) backwards;transform-origin:0;border-radius:99px;position:absolute;top:0;bottom:0}.lab-strip i.live{background:var(--dc)}.lab-strip i.ghost{background:repeating-linear-gradient(135deg, var(--dc) 0 3px, transparent 3px 6px);opacity:.8}@keyframes strip-in{0%{scale:0 1}}.lab-led{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lr{border:1px solid var(--line);background:rgb(var(--fg) / .035);cursor:default;transition:opacity .3s var(--ease), background .3s var(--ease), border-color .3s, transform .45s var(--spring-snap);animation:rise .5s var(--expo) backwards;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.lr.off,.lr.unmounted{border:1px dashed color-mix(in oklab, var(--dc) 45%, transparent);background:0 0}.lr.catalog{border:1px dashed color-mix(in oklab, var(--dc) 45%, transparent);background:repeating-linear-gradient(135deg, rgb(var(--fg) / .03) 0 6px, transparent 6px 12px)}.lr.on{background:color-mix(in oklab, var(--dc) 9%, transparent);transform:translate(3px)}.lr.dim{opacity:.5}.lr.just{animation:lr-just 1.6s var(--ease)}@keyframes lr-just{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--dc) 60%, transparent);background:color-mix(in oklab, var(--dc) 28%, transparent)}to{box-shadow:0 0 0 18px #0000}}.lr-main{min-width:0}.lr-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lr-top b{font-size:calc(15.5px * var(--fz,1));font-weight:650}.lr-st{font-size:calc(11.5px * var(--fz,1));color:var(--text-2);background:rgb(var(--fg) / .06);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;line-height:1.3;display:inline-flex}.lr-st.active{background:color-mix(in oklab, var(--dc) 16%, transparent)}.lr-st.active .ic{color:var(--dc)}.lr-st.off,.lr-st.unmounted{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.lr-words{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.lw{font-size:calc(13px * var(--fz,1));background:color-mix(in oklab, var(--dc) 11%, transparent);border-radius:99px;align-items:center;gap:7px;padding:3px 11px;line-height:1.5;display:inline-flex}.lw i{color:var(--text-2);font-style:normal}.lw b{font-family:var(--ko);font-weight:650}.lw .dk-arrow{stroke:var(--dc)}.lw.ghost{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dc) 50%, transparent);background:0 0}.lw.lost{opacity:.5;box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.lw.lost b{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.lw em{font-style:normal;font-size:calc(10.5px * var(--fz,1));letter-spacing:.02em;color:var(--dc);background:color-mix(in oklab, var(--dc) 12%, transparent);border-radius:99px;padding:1px 6px}.lr-act{align-items:center;gap:4px;display:flex}.lr-ok{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lr-ok .ic{color:var(--dc)}.lr-go{white-space:nowrap}.lr.catalog .lr-go{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 10px 24px -12px rgb(var(--gold-rgb) / .8);border-color:#0000}.lr.catalog .lr-go:hover{filter:brightness(1.06)}.lab-none{text-align:center;border:1px dashed var(--line-3);border-radius:20px;justify-items:center;gap:4px;padding:22px 16px;display:grid}.lab-none b{font-size:calc(15px * var(--fz,1));font-weight:600}.lab-none p{max-width:420px;font-size:calc(13px * var(--fz,1));color:var(--text-3);margin:0;line-height:1.6}.lab-quiet{font-size:calc(12px * var(--fz,1));color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.lab-quiet>span{letter-spacing:.06em;margin-right:2px}.lab-quiet em{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:2px 10px;font-style:normal}.lab-quiet em.catalog,.lab-quiet em.off,.lab-quiet em.unmounted{box-shadow:none;border:1px dashed var(--line-3)}.lab-lg{border-top:1px solid var(--line);font-size:calc(12px * var(--fz,1));color:var(--text-3);flex-wrap:wrap;gap:6px 22px;padding-top:12px;display:flex}.lab-lg span{align-items:center;gap:8px;display:inline-flex}.lab-lg i{text-align:center;width:20px;font-style:normal;display:inline-block}.lg-live{background:color-mix(in oklab, var(--cel) 22%, transparent);border-radius:4px;height:12px}.lg-ghost{border-bottom:2.5px dashed var(--cel);height:0}.dtabs-w{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.dtabs{scrollbar-width:none;background:var(--sink);border:1px solid var(--line);--thumb-r:99px;--thumb-bg:var(--gthumb-bg);--thumb-sh:var(--gthumb-sh);border-radius:99px;grid-auto-flow:column;gap:2px;max-width:100%;padding:4px;display:inline-grid;overflow-x:auto}.dtabs::-webkit-scrollbar{display:none}.dtabs:before{-webkit-backdrop-filter:blur(6px)saturate(1.8)brightness(1.06);backdrop-filter:blur(6px)saturate(1.8)brightness(1.06)}.dtabs button{font-size:calc(14px * var(--fz,1));white-space:nowrap;color:var(--text-3);transition:color .3s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:9px 18px;display:inline-flex;position:relative}.dtabs button:hover:not(.on){color:var(--text-2)}.dtabs button.on{color:var(--text);font-weight:560}.dtabs button em{font-style:normal;font-size:calc(11.5px * var(--fz,1));text-align:center;background:rgb(var(--fg) / .08);min-width:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;line-height:1.5}.dtabs button.on em{background:rgb(var(--gold-rgb) / .18)}.dpane{animation:fade .35s var(--ease);gap:14px;display:grid}.dpane-h h2{font-family:var(--display);font-size:calc(19px * var(--fz,1));letter-spacing:-.01em;margin:0;font-weight:650}.dpane-h h2 span{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin-left:10px;font-weight:400}.dpane-h p{font-size:calc(13px * var(--fz,1));color:var(--text-3);max-width:640px;margin:4px 0 0;line-height:1.6}.dpane .dlist{grid-template-columns:repeat(2,minmax(0,1fr))}.dpane .dlist>.dempty{grid-column:1/-1}.drow{cursor:pointer;transition:opacity .3s, transform .4s var(--spring-snap), box-shadow .3s var(--ease);animation:rise .5s var(--expo) backwards;border-radius:22px;align-content:start;gap:14px;padding:16px 16px 14px 18px}.drow:hover{transform:translateY(-2px)}.drow:hover .drow-more{color:var(--text)}.drow:active:not(:has(.toggle:active)){transform:translateY(0)scale(.99)}.drow-h{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.drow-main{text-align:left;border-radius:14px;align-items:center;gap:14px;min-width:0;transition:opacity .3s;display:flex}.drow.off .drow-main .dseal,.drow.off .drow-t{opacity:.55}.drow-t{gap:3px;min-width:0;display:grid}.drow-t b{font-size:calc(16px * var(--fz,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.drow-t small{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drow-f{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.drow-scope{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;background:rgb(var(--fg) / .06);border-radius:99px;align-items:center;gap:6px;min-width:0;padding:5px 12px;display:inline-flex;overflow:hidden}.drow-scope.off{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.drow-more{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);border-radius:99px;flex:none;align-items:center;gap:2px;padding:5px 6px 5px 10px;transition:color .2s,background .2s;display:inline-flex}.drow-more .ic{rotate:-90deg}.drow-more:hover{color:var(--text);background:var(--hover-soft)}.sheet.dsheet{width:min(1120px,100%)}@media (width>=821px){.sheet.dsheet{height:min(90vh,980px);max-height:min(90vh,980px)}}.dsheet-t{flex:1;gap:3px;min-width:0;display:grid}.dsheet-t h3{font-size:calc(19px * var(--fz,1));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.dsheet-t span{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsheet.off .sheet-h .dseal,.dsheet.off .dsheet-t{opacity:.55}.dsheet .sheet-f{justify-content:flex-end}.dsheet-b{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px;display:grid}.dsheet-side{gap:26px;display:grid;position:sticky;top:0}.dsheet-b section{gap:10px;display:grid}.dsheet-b h4{font-size:calc(12px * var(--fz,1));letter-spacing:.08em;color:var(--text-3);margin:0;font-weight:500}.drow-pri{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.drow-pri input{accent-color:var(--dc);width:100%}.drow-pri output{text-align:right;min-width:26px;font-family:var(--mono);font-size:calc(12.5px * var(--fz,1));color:var(--text-2)}.drow-hint{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:0}.drow-del.armed{color:var(--danger);background:rgb(var(--danger-rgb) / .12)}.dempty{text-align:center;border:1.5px dashed var(--line-3);border-radius:26px;justify-items:center;gap:10px;padding:38px 20px;display:grid}.dempty .dseal{--dc:var(--gold);border-radius:16px;width:52px;height:52px}.dempty h3{font-size:calc(18px * var(--fz,1));margin:6px 0 0;font-weight:650}.dempty p{max-width:380px;font-size:calc(13.5px * var(--fz,1));color:var(--text-3);margin:0;line-height:1.65}.dempty .row{flex-wrap:wrap;justify-content:center;margin-top:8px}.pk-note{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);background:var(--gold-soft);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .22);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.65;display:flex}.pk-note .ic{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}.pk-note b{color:var(--text);font-weight:650}.pack-foot{align-items:center;gap:16px;display:flex}.pack-go{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.pack-go:hover{color:var(--acc)}@media (width<=820px){.lab{border-radius:26px;padding:18px 16px 14px}.lab-h{flex-direction:column;gap:12px}.lab-who{flex-direction:column;align-items:flex-start;gap:8px}.lab-who-c{width:100%}.lab-in textarea{font-size:calc(17px * var(--fz,1));padding:14px 44px 14px 16px}.lab-ruby{font-size:calc(20px * var(--fz,1));padding:10px 14px 4px}.lab-stat{gap:14px}.lab-pct b{font-size:calc(42px * var(--fz,1))}.lab-pct{min-width:70px}.lr{grid-template-columns:auto minmax(0,1fr)}.lr-act{grid-column:1/-1;justify-content:flex-end}.dpane .dlist{grid-template-columns:minmax(0,1fr)}.drow{padding:14px 12px 12px 14px}.dsheet-b{grid-template-columns:minmax(0,1fr);gap:24px}.dsheet-side{position:static}.dtabs button{padding:9px 14px}}.rw .dl-hints{align-content:start;gap:18px;display:grid}.dl-tone{border-bottom:1px solid var(--line);padding-bottom:16px}.dl-tone b{color:var(--gold)}.dl-hints b{font-size:calc(14px * var(--fz,1));margin-bottom:4px;font-weight:600;display:block}.dl-hints p{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.65}.dl-h{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.dl-h-t{flex:1;min-width:0}.dl-h-acts{gap:6px;display:flex}.dl-h-acts .btn{align-items:center;gap:5px;display:inline-flex}.dl-h-n{font-family:var(--mono);font-size:calc(11.5px * var(--fz,1));color:var(--text-3);margin-left:2px}.dl{max-width:980px;margin:0 auto;padding:0}.dl-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.dl-bar .btn{align-items:center;gap:5px;display:inline-flex}.dl-prog-t{font-family:var(--mono);font-size:calc(12px * var(--fz,1));color:var(--text-3);margin-left:6px}.dl-prog{background:var(--line);height:2px}.dl-prog i{background:var(--gold-grad,rgb(var(--gold-rgb)));height:100%;transition:width .4s var(--expo,ease), opacity .6s;display:block}.dl-head,.dl-row{grid-template-columns:1fr 1fr;display:grid}.dl-head span{font-size:calc(12px * var(--fz,1));letter-spacing:.1em;color:var(--text-3);padding:10px 20px 8px;font-weight:600}.dl-row{border-top:1px solid var(--line);transition:background .2s;position:relative}.dl-row:hover{background:var(--hover-soft)}.dl-cell{min-width:0;font-size:calc(16px * var(--fz,1));white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 20px;line-height:1.85}.dl-cell.dl-out{border-left:1px solid var(--line)}.dl-cell[lang=ko]{font-family:var(--ko)}.dl-cell [data-i]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background .18s,box-shadow .18s,color .18s}.dl-cell [data-i].on:not(:has([data-p])),.dl-cell [data-i].on [data-p].on{background:rgb(var(--gold-rgb) / .5);box-shadow:0 0 0 2px rgb(var(--gold-rgb) / .5)}.dl-cell [data-p]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background .15s,box-shadow .15s}.dl-cell [data-i].on [data-p]:not(.on){-webkit-text-decoration:underline dotted rgb(var(--gold-rgb) / .7);text-decoration:underline dotted rgb(var(--gold-rgb) / .7);text-underline-offset:5px}.dl-cell [data-i].on:not(:has([data-p])),.dl-cell [data-i].on [data-p]{cursor:pointer}:is(.dl-row,.dlm-row):not([data-hot=""])[data-hot] [data-i]:not(.on),.dl-cell.dl-copied{color:var(--text-3)}.dl-cell .skeleton{margin:4px 0}.dl-cell.dl-err{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-cell.dl-err .btn{align-items:center;gap:4px;display:inline-flex}.dl-row.dl-title .dl-cell{font-size:calc(21px * var(--fz,1));padding-top:18px;font-weight:650;line-height:1.5}.dl-row.dl-heading .dl-cell{font-size:calc(17.5px * var(--fz,1));font-weight:650}.dl-row.dl-quote .dl-cell{color:var(--text-2);background:rgb(var(--gold-rgb) / .05)}.dl-row.dl-list .dl-cell{padding-left:30px}.dl-row>.dl-cell:not(.dl-out){grid-area:1/1}.dl-row>.dl-out{grid-area:1/2}.dl-acts{opacity:.38;grid-row:2;justify-content:flex-end;gap:2px;padding:0 14px 6px 20px;transition:opacity .18s;display:flex}.dl-acts.src{grid-column:1}.dl-acts.out{border-left:1px solid var(--line);grid-column:2}.dl-row:hover .dl-acts,.dl-acts:focus-within,.dl-row[data-playing] .dl-acts.out{opacity:1}.dl-acts .icon-btn{width:28px;height:28px}.dl-acts .icon-btn svg{width:14px;height:14px}.dl-row[data-playing]{background:rgb(var(--gold-rgb) / .07)}.dl-same{font-size:calc(11px * var(--fz,1));color:var(--text-3);align-self:center;margin-right:4px}.dl-acts .dl-del{margin-left:8px}.icon-btn.dl-del:hover{color:var(--danger);background:rgb(var(--danger-rgb) / .12)}.dl-bar .icon-btn.dl-del{width:30px;height:30px;color:var(--text-3)}.dl-bar .icon-btn.dl-del svg{width:15px;height:15px}.btn.dl-del-go,.btn.dl-del-go:hover{color:#fff;background:rgb(var(--danger-rgb) / .85);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.btn.dl-del-go:hover{background:rgb(var(--danger-rgb))}.dl-row.dl-new:hover{background:0 0}.dl-new .dl-cell{padding-top:10px;padding-bottom:12px}.dl-more{resize:none;width:calc(100% + 24px);min-height:64px;max-height:50vh;font:inherit;font-size:calc(16px * var(--fz,1));color:var(--text);background:rgb(var(--fg) / .03);border:1px dashed var(--line-2);border-radius:12px;margin:0 -12px;padding:8px 12px;line-height:1.85;transition:border-color .2s,background .2s;display:block;overflow-y:auto}.dl-more:focus{border-style:solid;border-color:rgb(var(--gold-rgb) / .5);background:rgb(var(--fg) / .015);outline:none}.dl-more::placeholder{color:var(--text-3)}.dl-new-r{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dl-new-r p{font-size:calc(13px * var(--fz,1));color:var(--text-3);margin:0;line-height:1.6}.dl-new-r .btn{align-items:center;gap:6px;display:inline-flex}.dl-new-acts{align-self:flex-end;align-items:center;gap:4px;display:flex}.dl-new.dl-over .dl-more{border-style:solid;border-color:rgb(var(--gold-rgb) / .6);background:rgb(var(--gold-rgb) / .06)}.dl-new.dl-over .dl-new-r p{color:var(--gold)}.dl-imp{align-items:center;gap:6px;display:inline-flex}.dl-imp.busy svg{animation:.9s linear infinite spin}.dl-drop{z-index:2;pointer-events:none;border:1.5px dashed rgb(var(--gold-rgb) / .6);background:rgb(var(--gold-rgb) / .08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--gold);font-size:calc(14px * var(--fz,1));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:10px}.sheet.dl-hist{width:min(680px,100%)}.dl-hist .sheet-b{padding:10px 14px 18px}.dl-hist .plist{grid-template-columns:minmax(0,1fr);gap:4px}.dl-hist .pitem-row{min-width:0}.dl-hist .pitem{border-radius:18px;align-items:flex-start;padding:14px 56px 14px 16px}.dl-hist .pitem .meta{gap:5px;display:grid}.dl-hist .pitem .nm{white-space:normal;font-size:calc(15px * var(--fz,1));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.dl-hist-out{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;display:block;overflow:hidden}.dl-hist-out[lang=ko]{font-family:var(--ko)}.dl-hist .pitem .sub{margin-top:2px}.dl-hist .pitem-row>.pitem-more{right:10px}.dl-hist .pitem-row.armed>.pitem{padding-right:120px}.dl-hist-empty{color:var(--text-3);font-size:calc(14px * var(--fz,1));margin:8px 0}@media (hover:none){.dl-acts{opacity:1}}.page.dlm{--dock-h:64px;padding-bottom:calc(var(--tab-b) + 92px + var(--dock-h) + 16px)}.dlm-h{animation:rise .8s var(--expo) backwards;align-items:center;gap:8px;margin:6px 2px 0;display:flex}.dlm-h h1{min-width:0;font-family:var(--display);font-size:calc(30px * var(--fz,1));letter-spacing:-.015em;flex:1;margin:0;font-weight:700;line-height:1.2}.dlm-round{width:42px;height:42px;color:var(--text);background:var(--glass-2);border:1px solid var(--line-2);box-shadow:0 6px 18px -10px rgb(var(--shade) / .5);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);transition:scale .4s var(--spring-liquid), background .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.dlm-round:active{background:var(--hover);scale:.92}.dlm-badge{min-width:18px;height:18px;font-family:var(--mono);font-size:calc(10.5px * var(--fz,1));color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 0 2px rgb(var(--sf3));border-radius:99px;place-items:center;padding:0 5px;font-weight:650;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.dlm-chips{animation:rise .8s var(--expo) 50ms backwards;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dlm-chip{height:40px;font-size:calc(14px * var(--fz,1));white-space:nowrap;color:var(--text);background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:scale .4s var(--spring-liquid), background .25s var(--ease), border-color .25s var(--ease);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px 0 13px;font-weight:560;display:inline-flex}.dlm-chip>.ic{color:var(--text-3)}.dlm-chip>.ic:last-child{width:14px;height:14px;margin-left:-1px}.dlm-chip:active{scale:.95}.dlm-chip.set{color:var(--gold);border-color:rgb(var(--gold-rgb) / .42);background:var(--gold-soft)}.dlm-chip.set>.ic{color:rgb(var(--gold-rgb) / .75)}.dlm-chip.who{max-width:100%;padding-left:4px}.dlm-chip.who>span:not(.seal){text-overflow:ellipsis;min-width:0;overflow:hidden}.dlm-chip .seal.sm{width:30px;height:30px;font-size:calc(13px * var(--fz,1))}.dlm-chip.who:not(.set)>.ic:first-child{background:rgb(var(--fg) / .07);border-radius:50%;width:30px;height:30px;padding:7px}.dlm-paper{min-height:max(260px, calc(100dvh - var(--safe-t) - var(--tab-b) - 420px));transition:border-color .3s var(--ease), box-shadow .3s var(--ease);animation:rise .8s var(--expo) .1s backwards;border-radius:28px;flex-direction:column;margin-top:12px;padding:18px 18px 12px;display:flex}.dlm-paper:focus-within{border-color:rgb(var(--gold-rgb) / .4);box-shadow:var(--shadow), 0 0 0 4px rgb(var(--gold-rgb) / .08)}.dlm-in{resize:none;width:100%;min-height:180px;color:var(--text);font-size:calc(17px * var(--fz,1));caret-color:var(--gold);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1.75;display:block;overflow:hidden}.dlm-in::placeholder{color:var(--text-3)}.dlm-in:focus-visible,.dlm-more:focus-visible{outline:none}.dlm-paper-f{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.dlm-sp{flex:1}.dlm-count{font-family:var(--mono);font-size:calc(12px * var(--fz,1));color:var(--text-3)}.dlm-pill{height:40px;font-size:calc(14px * var(--fz,1));color:var(--text-2);white-space:nowrap;background:rgb(var(--fg) / .05);border:1px solid var(--line);transition:scale .4s var(--spring-liquid), background .2s, color .2s;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:560;display:inline-flex}.dlm-pill:active:not(:disabled){background:var(--hover);color:var(--text);scale:.95}.dlm-pill:disabled{opacity:.5}.dlm-pill.round{width:40px;padding:0}.dlm-pill.busy{color:var(--gold)}.dlm-pill.busy svg,.dlm-dock-ib.busy svg{animation:.9s linear infinite spin}.dlm-tips{animation:rise .8s var(--expo) .16s backwards;gap:16px;margin:22px 2px 0;padding:0;list-style:none;display:grid}.dlm-tips li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dlm-tip-ic{width:34px;height:34px;color:var(--gold);background:var(--gold-soft);border-radius:11px;place-items:center;display:grid}.dlm-tips b{font-size:calc(14px * var(--fz,1));margin:1px 0 2px;font-weight:600;display:block}.dlm-tips p{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.dlm-bar{z-index:4;background:var(--glass-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);height:54px;box-shadow:0 14px 34px -20px rgb(var(--shade) / .55), inset 0 1px 0 rgb(var(--hi) / .08);animation:rise .7s var(--expo) backwards;border-radius:99px;align-items:center;gap:4px;margin:14px 0 12px;padding:0 5px 0 14px;display:flex;position:sticky;top:-6px;overflow:hidden}.dlm-prog{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dlm-prog b{font-family:var(--mono);font-size:calc(12.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.dlm-ring{flex:none;width:22px;height:22px;transform:rotate(-90deg)}.dlm-ring circle{fill:none;stroke-width:2.6px}.dlm-ring .bg{stroke:var(--line-2)}.dlm-ring .fg{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .5s var(--expo)}.dlm-ring.spin{animation:1.8s linear infinite spin}.dlm-bar .seg{flex:none;margin-right:2px}.dlm-bar .seg button{min-height:36px;font-size:calc(13px * var(--fz,1));padding:0 12px;font-weight:560}.dlm-ib{width:42px;height:42px;color:var(--text-2);transition:background .2s, color .2s, scale .4s var(--spring-liquid);border-radius:50%;flex:none;place-items:center;display:grid}.dlm-ib:active:not(:disabled){background:var(--hover);color:var(--text);scale:.9}.dlm-ib.on{color:var(--gold);background:var(--gold-soft)}.dlm-ib:disabled{opacity:.35}.dlm-ib.dlm-stop{color:var(--danger);background:rgb(var(--danger-rgb) / .12)}.dlm-bar-line{transform-origin:0;background:var(--gold-grad);height:2px;transition:transform .5s var(--expo), opacity .6s;position:absolute;bottom:0;left:0;right:0}.dlm-failed{width:100%;min-height:46px;font-size:calc(14px * var(--fz,1));color:var(--danger);background:rgb(var(--danger-rgb) / .09);border:1px solid rgb(var(--danger-rgb) / .25);border-radius:18px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;font-weight:600;display:flex}.dlm-doc{animation:rise .8s var(--expo) 60ms backwards;border-radius:28px}.dlm-row{transition:background .35s var(--ease);-webkit-tap-highlight-color:transparent;padding:18px 16px 6px;position:relative}.dlm-row+.dlm-row{border-top:1px solid var(--line)}.dlm-row .dl-cell{font-size:calc(16px * var(--fz,1));padding:0;line-height:1.8}.dlm-row .dlm-src{font-size:calc(15px * var(--fz,1));color:var(--text-2);margin:0 2px 12px;line-height:1.75}.dlm-row .dl-cell.dlm-out{border:1px solid var(--line);background:rgb(var(--fg) / .045);font-size:calc(17px * var(--fz,1));color:var(--text);transition:border-color .35s var(--ease), background .35s var(--ease);border-radius:18px;padding:12px 14px;line-height:1.8}.dlm-doc.only-out .dl-cell.dlm-out{background:0 0;border:0;padding:0 2px}.dlm-doc.only-out .dlm-row{padding-top:16px}.dlm-row .dl-cell.dl-copied{color:var(--text-3)}.dlm-wait .skeleton{height:1.2em;margin:5px 0}.dlm-wait .skeleton+.skeleton{width:45%}.dlm-row .dl-cell.dlm-err{border-color:rgb(var(--danger-rgb) / .28);background:rgb(var(--danger-rgb) / .06);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlm-err .dlm-pill{height:36px}.dlm-title .dl-cell{font-weight:650}.dlm-title .dlm-src{font-size:calc(17px * var(--fz,1));line-height:1.55}.dlm-title .dl-cell.dlm-out{font-size:calc(21px * var(--fz,1));line-height:1.5}.dlm-heading .dlm-src{font-weight:600}.dlm-heading .dl-cell.dlm-out{font-size:calc(18px * var(--fz,1));font-weight:650}.dlm-quote .dl-cell.dlm-out{background:rgb(var(--gold-rgb) / .07);border-color:rgb(var(--gold-rgb) / .2)}.dlm-doc.only-out .dlm-quote .dl-cell.dlm-out{background:rgb(var(--gold-rgb) / .07);border-radius:14px;padding:10px 12px}.dlm-row[data-playing]{background:rgb(var(--gold-rgb) / .06)}.dlm-row[data-playing] .dl-cell.dlm-out{border-color:rgb(var(--gold-rgb) / .45);background:rgb(var(--gold-rgb) / .08)}.dlm-doc.only-out .dlm-row[data-playing] .dl-cell.dlm-out{background:0 0}.dlm-foot{align-items:center;gap:0;min-height:44px;margin:2px -8px 0 0;display:flex}.dlm-no{min-width:0;font-family:var(--mono);font-size:calc(11.5px * var(--fz,1));letter-spacing:.04em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dlm-foot .dl-same{margin-right:6px}.dlm-foot .icon-btn{width:40px;height:40px;color:var(--text-3)}.dlm-foot .icon-btn svg{width:17px;height:17px}.dlm-foot .icon-btn.on{color:var(--gold)}.dlm-dock{z-index:15;left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));bottom:calc(var(--tab-b) + 76px);border-radius:28px;padding:7px;position:fixed}.dlm-dock.liquid{background:var(--lg-tint), var(--lg-solid)}.dlm-dock.idle{opacity:0;visibility:hidden;pointer-events:none;translate:0 calc(100% + 30px)}.dlm-dock{transition:bottom .55s var(--spring-snap), translate .55s var(--spring-snap), opacity .3s var(--ease), visibility 0s, box-shadow .4s var(--ease), border-color .4s}.dlm-dock.idle{transition:bottom .55s var(--spring-snap), translate .4s var(--ease), opacity .25s var(--ease), visibility 0s linear .4s}.dlm-dock:focus-within,.dlm-dock.over{border-color:rgb(var(--gold-rgb) / .4);box-shadow:inset 0 1.5px 1.5px var(--lg-hi), inset 0 -1px 1px var(--lg-lo), var(--lg-shadow), 0 0 0 4px rgb(var(--gold-rgb) / .08)}.dlm-dock-row{z-index:1;align-items:flex-end;gap:6px;display:flex;position:relative}.dlm-dock-sum{min-width:0;font-family:var(--mono);font-size:calc(12.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;padding-left:10px;overflow:hidden}.dlm-go{height:48px;font-size:calc(16px * var(--fz,1));letter-spacing:.02em;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 10px 26px -10px rgb(var(--gold-rgb) / .7), inset 0 1px 0 #ffffff59;transition:scale .45s var(--spring-liquid), opacity .25s, box-shadow .3s;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 18px 0 22px;font-weight:650;display:inline-flex}.dlm-go:active:not(:disabled){scale:.95}.dlm-go:disabled{opacity:.4;box-shadow:none}.dlm-ghost{height:48px;font-size:calc(14px * var(--fz,1));color:var(--text-2);border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 14px 0 10px;font-weight:560;display:inline-flex}.dlm-ghost:active{background:var(--hover)}.dlm-more{resize:none;min-width:0;min-height:48px;max-height:148px;color:var(--text);font-size:calc(16px * var(--fz,1));caret-color:var(--gold);background:0 0;border:0;outline:0;flex:1;padding:12px 8px 12px 14px;line-height:1.5;overflow-y:auto}.dlm-more::placeholder{color:var(--text-3)}.dlm-dock-ib{width:48px;height:48px;color:var(--text-2);transition:background .2s, scale .4s var(--spring-liquid);border-radius:50%;flex:none;place-items:center;display:grid}.dlm-dock-ib:active:not(:disabled){background:var(--hover);scale:.9}.dlm-send{width:48px;height:48px;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 8px 20px -8px rgb(var(--gold-rgb) / .7);transition:scale .45s var(--spring-liquid), opacity .25s, box-shadow .3s;border-radius:50%;flex:none;place-items:center;display:grid}.dlm-send:active:not(:disabled){scale:.9}.dlm-send:disabled{opacity:.35;box-shadow:none}.app:has(.dlm :is(.dlm-in,.dlm-more):focus) .tabs{opacity:0;pointer-events:none;translate:-50% calc(100% + 40px)}.dlm:has(:is(.dlm-in,.dlm-more):focus) .dlm-dock{bottom:calc(10px + var(--safe-b))}.dlm-choice .pitem{align-items:flex-start;padding-top:12px;padding-bottom:12px}.dlm-choice .pitem .sub{white-space:normal;line-height:1.5;font-size:calc(12.5px * var(--fz,1));margin-top:3px}.dlm-choice .tick{align-self:center}.dlm-opt-ic{width:36px;height:36px;font-size:calc(15px * var(--fz,1));color:var(--gold);background:var(--gold-soft);border-radius:12px;flex:none;place-items:center;font-weight:650;display:grid}.dlm-sheet-sub{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 6px 10px;line-height:1.6;display:-webkit-box;overflow:hidden}.dlm-act{min-height:54px}.dlm-act .nm{font-size:calc(15px * var(--fz,1))}.dlm-act-ic{width:36px;height:36px;color:var(--text-2);background:rgb(var(--fg) / .06);border-radius:50%;flex:none;place-items:center;display:grid}.dlm-act:disabled{opacity:.4;cursor:default}.dlm-act.danger,.dlm-act.danger .dlm-act-ic{color:var(--danger)}.dlm-act.danger .dlm-act-ic,.dlm-act.armed{background:rgb(var(--danger-rgb) / .1)}.dlm-act.armed .nm{font-weight:650}.rail-tip{z-index:90;color:#fff;width:max-content;min-width:210px;max-width:300px;font-family:var(--sans);pointer-events:none;animation:rail-tip-in .12s var(--ease) both;background:#1c1c1e;border-radius:10px;padding:11px 12px 10px;position:fixed;translate:0 -50%;box-shadow:0 8px 24px #00000047}.rail-tip:after{content:"";top:calc(50% + var(--arrow,0px));border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #1c1c1e;margin-top:-5px;position:absolute;left:100%}@keyframes rail-tip-in{0%{opacity:0;transform:translate(4px)}}.rt-h{font-size:calc(12.5px * var(--fz,1));align-items:baseline;gap:8px;font-weight:600;display:flex}.rt-h span{color:#ffffff73;font-weight:500}.rail-tip ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rail-tip li{font-size:calc(12.5px * var(--fz,1));color:#ffffffd9;align-items:center;gap:7px;display:flex}.rail-tip li .ic{color:#7fd1bf;flex:none}.rt-seal{background:var(--cin);color:#fff6ea;width:14px;height:14px;font:800 calc(9px * var(--fz,1))/1 "Songti SC", "STSong", "Noto Serif SC", serif;border-radius:3px;flex:none;place-items:center;font-style:normal;display:grid;rotate:-5deg}.rt-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-tip li em{font-style:normal;font-size:calc(11px * var(--fz,1));color:#ffffff80;flex:none}.rail-tip li em.mine{color:#f3d9a4}.rail-tip li small{font-size:calc(11px * var(--fz,1));color:#ffffff61;font-variant-numeric:tabular-nums;flex:none}.rail-tip li.rt-more{font-size:calc(11.5px * var(--fz,1));color:#ffffff73;padding-left:20px}.rail-tip p{font-size:calc(11px * var(--fz,1));color:#ffffff6b;border-top:1px solid #ffffff14;margin:8px 0 0;padding-top:7px}:root:not([data-theme=light]) .rail-tip{background:#2c2c2e;box-shadow:0 8px 24px #00000080,inset 0 0 0 .5px #ffffff24}:root:not([data-theme=light]) .rail-tip:after{border-left-color:#2c2c2e}.pl-root{z-index:120;isolation:isolate;color:var(--text);background:rgb(var(--sf) / .55);-webkit-backdrop-filter:blur(18px)saturate(1.15);-webkit-user-select:none;user-select:none;touch-action:none;animation:pl-in .5s var(--ease) both;outline:none;position:fixed;inset:0;overflow:hidden}.pl-root.closing{animation:pl-out .42s var(--ease) both;pointer-events:none}.pl-root.is-3d{background:rgb(var(--sf) / .35)}@keyframes pl-in{0%{opacity:0}}@keyframes pl-out{to{opacity:0}}.pl-stage,.pl-gl,.pl-css{position:absolute;inset:0}.pl-stage{cursor:grab}.pl-root.is-static .pl-stage{display:none}.pl-stage.dragging,.pl-stage.dragging *{cursor:grabbing}.pl-head{z-index:2;padding:max(clamp(18px, 4.2vh, 44px), env(safe-area-inset-top)) 72px 0;text-align:center;pointer-events:none;position:absolute;top:0;left:0;right:0}.pl-eyebrow{font-size:calc(12px * var(--fz,1));letter-spacing:.28em;color:var(--text-3);animation:pl-rise .9s var(--expo) .1s both}.pl-title{font-size:calc(clamp(22px, 3.1vw, 34px) * var(--fz,1));letter-spacing:-.01em;color:var(--text);text-wrap:balance;animation:pl-rise .9s var(--expo) .18s both;margin:10px 0 8px;font-weight:720;line-height:1.2}.pl-sub{max-width:600px;font-size:calc(14px * var(--fz,1));color:var(--text-2);text-wrap:pretty;animation:pl-rise .9s var(--expo) .26s both;margin:0 auto;line-height:1.6}@keyframes pl-rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.pl-tools{top:max(14px, env(safe-area-inset-top));z-index:3;gap:8px;display:flex;position:absolute;right:14px}.pl-icon{border:1px solid var(--line);background:rgb(var(--sf) / .6);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background .2s, color .2s, transform .25s var(--spring-snap);border-radius:50%;place-items:center;display:grid}.pl-icon:hover{color:var(--text);background:rgb(var(--sf) / .85)}.pl-icon:active{transform:scale(.92)}.pl-icon:disabled{opacity:.45;cursor:default}.pl-icon:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pl-foot{z-index:2;padding:0 24px max(18px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;animation:pl-rise .9s var(--expo) .5s both;position:absolute;bottom:0;left:0;right:0}.pl-foot>*{pointer-events:auto}.pl-pack{border:1px solid var(--line-2);background:rgb(var(--sf) / .6);color:var(--text);font:inherit;font-size:calc(14px * var(--fz,1));cursor:pointer;transition:background .2s, border-color .2s, transform .25s var(--spring-snap);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-weight:620;display:inline-flex}.pl-pack:hover{background:rgb(var(--sf) / .9);border-color:rgb(var(--cin-rgb) / .5)}.pl-pack:active{transform:scale(.97)}.pl-pack:disabled{opacity:.5;cursor:default}.pl-pack:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pl-note{max-width:560px;font-size:calc(12px * var(--fz,1));color:var(--text-3);margin:8px auto 0;line-height:1.5}.pl-note a{color:var(--gold);font-weight:600}.pl-dots{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.pl-dots button{background:rgb(var(--fg) / .22);cursor:pointer;width:8px;height:8px;transition:width .35s var(--spring-snap), background .25s;border:0;border-radius:999px;padding:0}.pl-dots button.on{background:var(--gold);width:26px}.pl-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pc-face{backface-visibility:hidden;width:300px;height:468px;color:var(--text);font-size:calc(14px * var(--fz,1));--band-ink:var(--on-gold);border-radius:22px;line-height:1.4;overflow:hidden}.pc-face[data-kind="1"]{--band-ink:color-mix(in srgb, rgb(var(--cel-rgb)) 22%, var(--on-gold))}.pc-face[data-kind="3"]{--band-ink:color-mix(in srgb, rgb(var(--cin-rgb)) 30%, var(--on-gold))}.pc-in{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.pc-band{height:158px;color:var(--band-ink);flex:none;padding:20px 22px 0;position:relative}.pc-name{min-height:24px;font-size:calc(13px * var(--fz,1));letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-weight:680;display:flex}.pc-chip,.pc-badge{max-width:62%;font-size:calc(11px * var(--fz,1));letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:3px 10px;font-style:normal;font-weight:650;overflow:hidden}.pc-chip{border:1px solid color-mix(in srgb, var(--band-ink) 30%, transparent);background:color-mix(in srgb, var(--band-ink) 8%, transparent)}.pc-badge{background:var(--band-ink);color:var(--gold-b)}.pc-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:16px;display:flex}.pc-price b{font-size:calc(42px * var(--fz,1));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:760;line-height:1}.pc-price b.pc-small-b{font-size:calc(28px * var(--fz,1));letter-spacing:-.01em}.pc-price small{font-size:calc(13px * var(--fz,1));opacity:.78;font-weight:560}.pc-sub{font-size:calc(12px * var(--fz,1));opacity:.84;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-body{flex:1;min-height:0;padding:14px 22px 0}.pc-rows{margin:0;padding:0;list-style:none}.pc-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.pc-rows li:last-child{border-bottom:0}.pc-rows span{min-width:0;font-size:calc(13px * var(--fz,1));color:var(--text-2)}.pc-rows b{max-width:58%;font-size:calc(14px * var(--fz,1));text-align:right;flex:none;font-weight:650}.pc-rows b.muted{color:var(--text-2);font-weight:520}.pc-rows b.pc-yes{color:var(--gold);align-self:center;display:inline-flex}.pc-face[data-kind="1"] .pc-rows b.pc-yes{color:rgb(var(--cel-rgb))}.pc-rows b.pc-yes svg{stroke-width:2.4px}.pc-fine{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin:10px 0 0;line-height:1.5}.pc-msg{font-size:calc(14px * var(--fz,1));color:var(--text-2);margin:6px 0 0;line-height:1.6}.pc-done{text-align:center;flex-direction:column;align-items:center;padding-top:18px;display:flex}.pc-done p{font-size:calc(14px * var(--fz,1));color:var(--text-2);margin:14px 0 0;line-height:1.6}.pc-wait{width:72px;height:72px;color:var(--gold);background:rgb(var(--gold-rgb) / .08);border-radius:50%;place-items:center;display:grid}.pc-wait .ic{animation:.9s linear infinite pl-spin}.pc-qr{min-width:140px;min-height:140px;color:var(--gold);place-items:center;display:grid}.pc-qr .qr{border-radius:12px;display:block;box-shadow:0 6px 18px #0000001f}.pc-qr>.ic{animation:.9s linear infinite pl-spin}.pc-qr+p{margin-top:10px}.pc-seal{fill:none;width:72px;height:72px;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pc-seal circle{stroke-dasharray:170;stroke-dashoffset:170px;animation:pc-draw .9s var(--expo) .25s forwards;opacity:.55}.pc-seal path{stroke-dasharray:40;stroke-dashoffset:40px;animation:pc-draw .5s var(--expo) .75s forwards;stroke-width:4px}@keyframes pc-draw{to{stroke-dashoffset:0}}.pc-foot{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.pc-note{min-height:17px;font-size:calc(12px * var(--fz,1));color:var(--text-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.pc-link{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.pc-btns{gap:8px;display:flex}.pc-btn{border:1px solid var(--line-2);background:rgb(var(--sf) / .55);min-width:0;height:46px;color:var(--text);font:inherit;font-size:calc(15px * var(--fz,1));white-space:nowrap;cursor:pointer;transition:background .2s, box-shadow .25s, transform .25s var(--spring-snap), filter .2s;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:660;text-decoration:none;display:inline-flex}.pc-btn:hover{background:rgb(var(--sf) / .85)}.pc-btn:active{transform:scale(.97)}.pc-btn:disabled{opacity:.55;cursor:default;transform:none}.pc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pc-btn .ic{flex:none}.pc-btn:disabled .ic{animation:.9s linear infinite pl-spin}.pc-btn:not(:disabled) .ic{animation:none}@keyframes pl-spin{to{transform:rotate(360deg)}}.pc-face[data-kind="0"] .pc-btn.primary,.pc-face[data-kind="1"] .pc-btn.primary{border-color:color-mix(in srgb, rgb(var(--cel-rgb)) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, rgb(var(--cel-rgb)) 38%, var(--gold-b)), color-mix(in srgb, rgb(var(--cel-rgb)) 55%, var(--gold-b)));color:color-mix(in srgb, rgb(var(--cel-rgb)) 22%, var(--on-gold))}.pc-face[data-kind="3"] .pc-btn.primary{border-color:color-mix(in srgb, rgb(var(--cin-rgb)) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, rgb(var(--cin-rgb)) 30%, var(--gold-b)), color-mix(in srgb, rgb(var(--cin-rgb)) 46%, var(--gold-b)));color:color-mix(in srgb, rgb(var(--cin-rgb)) 30%, var(--on-gold))}.pc-face[data-kind="2"] .pc-btn.primary{background:var(--gold-grad);color:var(--on-gold);box-shadow:0 10px 28px -12px rgb(var(--gold-rgb) / .8);border-color:#0000}.pc-btn.primary:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);box-shadow:0 14px 34px -12px rgb(var(--gold-rgb) / .75)}.plan-meter{background:rgb(var(--fg) / .08);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.plan-meter i{border-radius:inherit;background:var(--gold-grad);height:100%;transition:width .6s var(--expo);display:block}.plan-meter.warn i{background:linear-gradient(90deg, rgb(var(--cin-rgb) / .7), rgb(var(--cin-rgb)))}.pl-static{z-index:1;padding:var(--pl-top,150px) 24px 130px;touch-action:pan-x;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0;overflow:auto hidden}.pc-face.static{border:1px solid var(--line);background:rgb(var(--sf3));box-shadow:0 30px 60px -28px rgb(var(--shade) / .45), 0 0 0 1px rgb(var(--fg) / .03);flex:none}.pc-face.static[data-kind="0"] .pc-band{background:var(--gold-b)}.pc-face.static[data-kind="1"] .pc-band{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--cel-rgb)) 35%, var(--gold-b)), color-mix(in srgb, rgb(var(--cel-rgb)) 52%, var(--gold-b)))}.pc-face.static[data-kind="2"] .pc-band{background:linear-gradient(135deg, var(--gold-a), var(--gold-b) 55%, var(--gold-a))}.pc-face.static[data-kind="2"]{border-color:rgb(var(--gold-rgb) / .55)}.pc-face.static[data-kind="3"] .pc-band{background:radial-gradient(circle at 22% 30%, rgb(var(--gold-rgb) / .55) 0 1.5px, transparent 2.5px) 0 0 / 23px 19px, radial-gradient(circle at 70% 65%, rgb(var(--gold-rgb) / .4) 0 1px, transparent 2px) 0 0 / 17px 21px, linear-gradient(160deg, color-mix(in srgb, rgb(var(--cin-rgb)) 30%, var(--gold-b)), color-mix(in srgb, rgb(var(--cin-rgb)) 44%, var(--gold-b)))}.sheet.tp-sheet{width:min(460px,100%)}.sheet.tp-sheet .sheet-b{flex-direction:column;flex:none;height:330px;display:flex}.tp-mark{width:34px;height:34px;color:var(--gold);background:rgb(var(--gold-rgb) / .1);border-radius:11px;place-items:center;display:grid}.tp-spin{place-items:center;display:inline-grid}.tp-spin .ic{animation:.9s linear infinite pl-spin}.tp-bal{background:var(--hover-soft);border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.tp-bal span{font-size:calc(13px * var(--fz,1));color:var(--text-2)}.tp-bal b{font-size:calc(20px * var(--fz,1));color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.tp-h{font-size:calc(12.5px * var(--fz,1));letter-spacing:.04em;color:var(--text-3);margin:22px 0 10px}.tp-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tp-tier{border:1px solid var(--line-2);min-width:0;height:58px;color:var(--text);font:inherit;font-size:calc(17px * var(--fz,1));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .25s var(--spring-snap);background:0 0;border-radius:15px;padding:0 8px;font-weight:650;overflow:hidden}.tp-tier:hover{background:var(--hover-soft)}.tp-tier:active{transform:scale(.97)}.tp-tier:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tp-tier:disabled{opacity:.55;cursor:default;transform:none}.tp-tier.on{border-color:rgb(var(--gold-rgb) / .6);background:rgb(var(--gold-rgb) / .08);color:var(--gold)}.tp-note{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:auto 0 0;padding-top:16px;line-height:1.6}.tp-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.tp-center p{max-width:320px;font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.tp-amt{font-size:calc(18px * var(--fz,1));color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.tp-ic{width:64px;height:64px;color:var(--text-2);background:var(--hover-soft);border-radius:50%;place-items:center;display:grid}.tp-center .pc-seal,.tp-center .pc-wait{width:64px;height:64px}.tp-center .pc-qr{min-width:168px;min-height:168px}@media (width<=760px){.pl-head{padding-left:56px;padding-right:56px}.pl-title{font-size:calc(21px * var(--fz,1))}.pl-sub{font-size:calc(13px * var(--fz,1))}.pl-static{scroll-snap-type:x mandatory;justify-content:flex-start;gap:16px;padding-left:9vw;padding-right:9vw}.pc-face.static{scroll-snap-align:center}}@media (height<=640px){.pl-sub{display:none}}.rwp{max-width:980px;margin:0 auto;padding:0;overflow:visible}.rwp-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.rwp-bar .lang-hint{font-size:calc(12.5px * var(--fz,1));padding-right:2px}.rwp-bar .rw-who{gap:6px;min-width:0;min-height:34px;padding:3px 10px 3px 4px}.rwp-bar .rw-who-ic{width:26px;height:26px}.rwp-bar .rw-who-t b{font-size:calc(13px * var(--fz,1));max-width:9em}.rwp-bar .rw-who>.ic{width:16px;height:16px}.rwp-popw{position:relative}.rwp-honb{align-items:center;gap:6px;display:inline-flex}.rwp-honn{font-family:var(--mono);font-size:calc(11.5px * var(--fz,1));color:var(--gold)}.rwp-honb .ic{transition:rotate .25s var(--ease)}.rwp-honb.open .ic{rotate:180deg}.rwp-pop{z-index:30;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -16px #00000059}.rwp-pop.rw-hon{opacity:1;visibility:visible;display:block}.rwp-pop .rw-hon-in{flex-direction:column;margin:0;padding:0;overflow:visible}.rwp-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.rwp-cell{flex-direction:column;gap:10px;min-width:0;min-height:320px;padding:6px 20px 14px;display:flex}.rwp-cell>.rw-h{margin-right:-8px}.rwp-cell+.rwp-cell{border-left:1px solid var(--line)}.rwp-cell .rw-in{min-height:230px}.rwp-cell .rw-text{font-size:calc(17px * var(--fz,1))}.rwp-cell.rw-out .stats{margin-top:auto}@media (width<=820px){.rwp-pop.rw-hon{margin:0;display:block}.rwp-pop .rw-hon-in{flex-direction:column;gap:8px;display:flex}.rwp-pop .rw-hon button{border-radius:99px;gap:8px;min-height:40px;padding:5px 14px 5px 9px}.rwp-pop .rw-hon button span{overflow:visible}.rwp-body{grid-template-columns:1fr}.rwp-cell{min-height:0;padding:4px 16px 12px}.rwp-cell+.rwp-cell{border-left:0;border-top:1px dashed var(--line);background:rgb(var(--fg) / .02)}.rwp-cell .rw-in{min-height:160px}}:root{--r-xl:26px;--r-lg:20px;--r-md:14px;--r-sm:10px;--ease:cubic-bezier(.22, 1, .36, 1);--expo:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-snap:linear(0, .0155, .0557, .1122, .1789, .2508, .3244, .397, .4668, .5325, .5934, .649, .6991, .7439, .7835, .8183, .8486, .8747, .8972, .9162, .9324, .946, .9573, .9666, .9743, .9806, .9856, .9897, .9929, .9954, .9973, .9988, .9999, 1.0007, 1.0012, 1.0015, 1);--spring-liquid:linear(0, .0397, .1405, .2773, .4298, .582, .7225, .844, .9429, 1.018, 1.0704, 1.1027, 1.1182, 1.1203, 1.1128, 1.0989, 1.0815, 1.0629, 1.0449, 1.0286, 1.0147, 1.0037, .9955, .99, .9868, .9855, .9856, .9868, .9887, .9909, .9931, .9952, .9971, .9987, .9999, 1.0008, 1);--sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans SC", "Microsoft YaHei", "Malgun Gothic", system-ui, sans-serif;--ko:"Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", var(--sans);--display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Apple SD Gothic Neo", "Noto Sans SC", "Noto Sans KR", "Microsoft YaHei", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, Menlo, monospace;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--tab-b:max(12px, calc(var(--safe-b) - 6px));--hanji:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.9 .045' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .96  0 0 0 0 .9  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>")}:root:not([data-skin]),[data-skin=hanji]{--ink:#05060a;--ink-2:#0b0d15;--sf:16 18 28;--sf2:22 24 38;--sf3:30 33 50;--fg:255 245 230;--tx:241 236 227;--cin-rgb:239 106 79;--cel-rgb:127 209 191;--gold-rgb:243 217 164;--gold-a:#f3d9a4;--gold-b:#fff2d6;--on-gold:#15110a;--shade:0 0 0}:root[data-theme=light]:not([data-skin]),[data-skin=hanji][data-theme=light]{--ink:#f3eee5;--ink-2:#ebe4d8;--sf:255 252 246;--sf2:255 253 249;--sf3:255 253 249;--fg:70 50 25;--tx:31 27 22;--cin-rgb:196 78 52;--cel-rgb:30 138 118;--gold-rgb:160 108 34;--gold-a:#ecc98a;--gold-b:#f8e6c2;--on-gold:#2a1d08;--shade:90 65 30}[data-skin=celadon]{--ink:#040a0a;--ink-2:#0a1413;--sf:12 24 24;--sf2:16 31 30;--sf3:22 41 40;--fg:226 250 244;--tx:230 244 240;--cin-rgb:240 146 118;--cel-rgb:112 214 194;--gold-rgb:170 226 204;--gold-a:#9fdcc6;--gold-b:#e4f7ee;--on-gold:#072019;--shade:0 0 0}[data-skin=celadon][data-theme=light]{--ink:#e9f1ed;--ink-2:#dde8e3;--sf:247 253 250;--sf2:250 254 252;--sf3:252 255 254;--fg:26 60 54;--tx:17 33 30;--cin-rgb:196 92 68;--cel-rgb:20 124 106;--gold-rgb:28 118 98;--gold-a:#a9ddca;--gold-b:#e0f4eb;--on-gold:#06261e;--shade:30 80 70}[data-skin=sakura]{--ink:#0a0609;--ink-2:#140c12;--sf:28 18 26;--sf2:36 23 33;--sf3:46 30 42;--fg:255 236 244;--tx:248 236 242;--cin-rgb:246 132 160;--cel-rgb:172 160 240;--gold-rgb:250 196 214;--gold-a:#f7b9cc;--gold-b:#ffe6ee;--on-gold:#2a0c18;--shade:0 0 0}[data-skin=sakura][data-theme=light]{--ink:#f8eef1;--ink-2:#f1e2e7;--sf:255 250 251;--sf2:255 252 253;--sf3:255 253 254;--fg:90 40 58;--tx:40 22 30;--cin-rgb:204 72 110;--cel-rgb:108 90 188;--gold-rgb:190 76 114;--gold-a:#f4b6c8;--gold-b:#fbe2ea;--on-gold:#3a0d1d;--shade:120 50 75}[data-skin=ocean]{--ink:#03060f;--ink-2:#081022;--sf:12 20 40;--sf2:16 26 50;--sf3:22 34 64;--fg:225 236 255;--tx:232 238 250;--cin-rgb:255 150 102;--cel-rgb:108 182 255;--gold-rgb:180 208 255;--gold-a:#a9c8ff;--gold-b:#e3edff;--on-gold:#06142e;--shade:0 0 0}[data-skin=ocean][data-theme=light]{--ink:#ecf0f8;--ink-2:#e0e7f3;--sf:249 251 255;--sf2:251 252 255;--sf3:253 254 255;--fg:30 50 90;--tx:17 25 43;--cin-rgb:208 96 48;--cel-rgb:34 94 194;--gold-rgb:38 88 178;--gold-a:#b7cdf6;--gold-b:#e4ecfb;--on-gold:#071a3d;--shade:40 60 110}[data-skin=maple]{--ink:#0a0604;--ink-2:#150d08;--sf:30 20 14;--sf2:38 26 18;--sf3:48 33 23;--fg:255 238 220;--tx:246 234 220;--cin-rgb:236 98 62;--cel-rgb:196 196 112;--gold-rgb:248 184 104;--gold-a:#f6b366;--gold-b:#ffe0b0;--on-gold:#2b1405;--shade:0 0 0}[data-skin=maple][data-theme=light]{--ink:#f6ede2;--ink-2:#eee1d1;--sf:255 250 243;--sf2:255 252 247;--sf3:255 253 249;--fg:90 50 20;--tx:40 24 12;--cin-rgb:188 68 32;--cel-rgb:116 120 36;--gold-rgb:180 100 22;--gold-a:#f2bb72;--gold-b:#fbe3bf;--on-gold:#331803;--shade:110 60 20}[data-skin=mono]{--ink:#050505;--ink-2:#0d0d0e;--sf:20 20 21;--sf2:27 27 29;--sf3:36 36 38;--fg:255 255 255;--tx:240 240 240;--cin-rgb:214 214 218;--cel-rgb:148 154 166;--gold-rgb:236 236 236;--gold-a:#e6e6e6;--gold-b:#fff;--on-gold:#111;--shade:0 0 0}[data-skin=mono][data-theme=light]{--ink:#f2f1ef;--ink-2:#e7e6e3;--sf:255 255 255;--sf2:255 255 255;--sf3:255 255 255;--fg:30 30 30;--tx:20 20 20;--cin-rgb:64 64 66;--cel-rgb:118 122 130;--gold-rgb:36 36 38;--gold-a:#2a2a2c;--gold-b:#4a4a4e;--on-gold:#fff;--shade:0 0 0}:root{--glass:rgb(var(--sf) / .52);--glass-2:rgb(var(--sf2) / .72);--glass-3:rgb(var(--sf3) / .86);--modal:rgb(var(--sf3) / .96);--line:rgb(var(--fg) / .075);--line-2:rgb(var(--fg) / .14);--line-3:rgb(var(--fg) / .24);--hover:rgb(var(--fg) / .07);--hover-soft:rgb(var(--fg) / .045);--text:rgb(var(--tx));--text-2:rgb(var(--tx) / .68);--text-3:rgb(var(--tx) / .42);--hi:255 250 240;--danger-rgb:255 122 122;--del-rgb:255 140 120;--cin:rgb(var(--cin-rgb));--cin-soft:rgb(var(--cin-rgb) / .16);--cel:rgb(var(--cel-rgb));--cel-soft:rgb(var(--cel-rgb) / .15);--gold:rgb(var(--gold-rgb));--gold-soft:rgb(var(--gold-rgb) / .14);--gold-grad:linear-gradient(120deg, var(--gold-a), var(--gold-b));--danger:rgb(var(--danger-rgb));--sink:#00000047;--bar:rgb(var(--sf) / .35);--dock:rgb(var(--sf) / .72);--tabs:rgb(var(--sf) / .84);--scrim:rgb(from var(--ink) r g b / .6);--face-bg:rgb(from var(--ink) r g b / .78);--card-edge-top:rgb(var(--fg) / .34);--shadow-lg:0 30px 80px -20px #000000d9;--shadow-xl:0 60px 140px -30px #000000e6;--shadow:0 40px 90px -30px #000000bf, 0 12px 30px -12px #00000080;--text-glow:0 2px 30px #000c;--flash:#fff;--lg-tint:linear-gradient(140deg, #ffffff21, #ffffff08 55%, #ffffff0f);--lg-edge:#ffffff24;--lg-hi:#ffffff57;--lg-lo:#ffffff12;--lg-shade:#00000061;--lg-rim:.6;--lg-shadow:0 10px 30px -12px #000000a6, 0 24px 60px -28px #0000008c;--lg-solid:rgb(var(--sf) / .5);--gthumb-bg:linear-gradient(180deg, #fff3, #ffffff0a 58%, #ffffff17), linear-gradient(rgb(var(--gold-rgb) / .12), rgb(var(--gold-rgb) / .12));--gthumb-sh:inset 0 1px .5px #fff6, inset 0 -1px 1px #ffffff12, inset 0 0 0 .5px #fff3, 0 8px 20px -10px #000000b3;--thumb:rgb(var(--fg) / .13);--thumb-ring:inset 0 0 0 1px rgb(var(--fg) / .12), inset 0 1px 0 #ffffff29, 0 4px 14px -6px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--hi:255 255 255;--danger-rgb:205 60 60;--del-rgb:200 70 50;--sink:rgb(var(--shade) / .06);--bar:rgb(var(--sf3) / .55);--dock:rgb(var(--sf3) / .86);--tabs:rgb(var(--sf3) / .92);--scrim:rgb(var(--shade) / .22);--face-bg:rgb(from var(--ink) r g b / .9);--card-edge-top:#ffffffe6;--shadow:0 30px 70px -30px rgb(var(--shade) / .28), 0 10px 26px -14px rgb(var(--shade) / .18);--shadow-lg:0 30px 70px -24px rgb(var(--shade) / .3);--shadow-xl:0 50px 120px -30px rgb(var(--shade) / .35);--text-glow:0 2px 24px #ffffffe6;--flash:var(--gold);--lg-tint:linear-gradient(140deg, #ffffff9e, #ffffff47 55%, #fff6);--lg-edge:#ffffffb3;--lg-hi:#fffffff2;--lg-lo:#ffffff59;--lg-shade:rgb(var(--shade) / .2);--lg-rim:1;--lg-shadow:0 8px 24px -10px rgb(var(--shade) / .28), 0 24px 60px -26px rgb(var(--shade) / .3);--lg-solid:rgb(var(--sf3) / .42);--gthumb-bg:linear-gradient(180deg, #fffffff5, #ffffff80 58%, #ffffffc7), linear-gradient(rgb(var(--gold-rgb) / .08), rgb(var(--gold-rgb) / .08));--gthumb-sh:inset 0 1px 0 #fff, inset 0 -1px 1px rgb(var(--shade) / .07), inset 0 0 0 .5px rgb(var(--shade) / .14), 0 6px 18px -8px rgb(var(--shade) / .35);--thumb:#fffffff5;--thumb-ring:0 1px 2px rgb(var(--shade) / .14), 0 4px 14px -6px rgb(var(--shade) / .3), inset 0 0 0 .5px rgb(var(--shade) / .08);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .grain{opacity:.06;mix-blend-mode:multiply;filter:invert()}:root[data-theme=light] .panel:before,:root[data-theme=light] .card:after{mix-blend-mode:multiply;filter:invert();opacity:.035}*{box-sizing:border-box}.ic{flex:none;width:18px;height:18px}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--text);font:calc(15px * var(--fz,1))/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:rgb(var(--gold-rgb) / .32)}:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .7);outline-offset:2px;border-radius:8px}[lang=ko],.ko{font-family:var(--ko);word-break:keep-all}.scene{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.bg-fallback{z-index:0;background:radial-gradient(60% 50% at 12% 85%, rgb(var(--cin-rgb) / .22), transparent 70%), radial-gradient(55% 45% at 88% 12%, rgb(var(--cel-rgb) / .18), transparent 70%), radial-gradient(40% 30% at 50% 45%, rgb(var(--gold-rgb) / .06), transparent 70%), var(--ink);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;background-image:var(--hanji);opacity:.035;mix-blend-mode:overlay;position:fixed;inset:0}.app{--sw-full:284px;--sw:var(--sw-full);--iw-full:336px;--iw:var(--iw-full);z-index:2;opacity:0;height:100dvh;transition:opacity .8s var(--ease), grid-template-columns .55s var(--spring-snap);grid-template-columns:var(--sw) minmax(0, 1fr) var(--iw);padding:calc(14px + var(--safe-t)) calc(14px + var(--safe-r)) calc(14px + var(--safe-b)) calc(14px + var(--safe-l));grid-template-rows:minmax(0,1fr);gap:14px;display:grid;position:relative}@media (height<=560px){.side-in{scrollbar-width:none;overflow-y:auto}.plist{flex:none;overflow:visible}}.app.wide{grid-template-columns:var(--sw) minmax(0, 1fr)}.app.side-mini{--sw:76px}.app.insp-off{--iw:72px}.app.ready{opacity:1}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(26px)saturate(150%);box-shadow:var(--shadow), inset 0 1px 0 rgb(var(--hi) / .06);isolation:isolate;position:relative;overflow:hidden}.panel:before{content:"";z-index:-1;pointer-events:none;background-image:var(--hanji);opacity:.05;mix-blend-mode:soft-light;position:absolute;inset:0}.panel:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(160deg, rgb(var(--fg) / .07), transparent 38%, transparent 70%, rgb(var(--fg) / .03));position:absolute;inset:0}.side{flex-direction:column;min-height:0;display:flex}.brand{align-items:center;gap:12px;padding:22px 14px 16px 22px;display:flex}.side-in{width:calc(var(--sw-full) - 2px);flex-direction:column;height:100%;min-height:0;display:flex}.side.mini .side-in{width:100%}.side-toggle{color:var(--text-3);flex:none;margin-left:auto}.side.mini .brand{flex-direction:column;gap:10px;padding:20px 0 12px}.side.mini .side-toggle{margin:0}.side.mini .nav{padding:4px 12px 10px}.side.mini .nav button{justify-content:center;padding:11px 0}.side.mini .side-h{justify-content:center;padding:10px 0 4px}.side.mini .side-h button{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.side.mini .plist{scrollbar-width:none;padding:4px 10px 10px}.side.mini .pitem{justify-content:center;padding:8px 0}.side.mini .account{background:0 0;border-color:#0000;justify-items:center;margin:8px 12px 14px;padding:8px 0}.rail-who{width:40px;height:40px;color:var(--text-2);background:rgb(var(--fg) / .05);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.brand-name,.nav button,.side-h,.account .who{white-space:nowrap}.brand-mark{filter:drop-shadow(0 6px 16px #0000002e);flex:none;width:42px;height:42px}.brand-name{font-family:var(--display);font-size:calc(20px * var(--fz,1));letter-spacing:.01em;font-weight:600;line-height:1.1}.brand-name b{font-weight:700;font-family:var(--ko);background:linear-gradient(100deg, var(--cin), var(--gold) 50%, var(--cel));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-name small{font-family:var(--sans);font-size:calc(11.5px * var(--fz,1));color:var(--text-3);letter-spacing:.08em;margin-top:4px;display:block}::view-transition-old(root){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease)}:root[data-vt=reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-vt=reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-vt=reveal]::view-transition-new(root){filter:drop-shadow(0 0 40px rgb(var(--gold-rgb) / .5))}.langsw{background:var(--sink);border:1px solid var(--line);color:var(--text-3);border-radius:99px;align-items:center;gap:10px;margin:0 12px 10px;padding:4px 4px 4px 14px;display:flex}.langsw-track{--thumb-r:99px;--thumb-bg:var(--gthumb-bg);--thumb-sh:var(--gthumb-sh);flex:1;grid-template-columns:1fr 1fr;display:grid}.langsw button{font-size:calc(13.5px * var(--fz,1));letter-spacing:.04em;color:var(--text-3);padding:7px 0;transition:color .3s;position:relative}.langsw button:hover{color:var(--text-2)}.langsw button.on{color:var(--text);font-weight:560}.langsw button[lang=ko]{font-family:var(--ko)}.langsw.compact{border-radius:99px;flex:none;margin:0;padding:3px}.langsw.compact .langsw-track{--thumb-r:99px}.langsw.compact button{width:34px;font-size:calc(13px * var(--fz,1));letter-spacing:0;padding:5px 0}.nav{--thumb-r:12px;--thumb-bg:var(--gthumb-bg);--thumb-sh:var(--gthumb-sh);gap:2px;padding:4px 12px 10px;display:grid}.langsw-track:before,.nav:before{-webkit-backdrop-filter:blur(6px)saturate(1.8)brightness(1.06);backdrop-filter:blur(6px)saturate(1.8)brightness(1.06)}.nav button{color:var(--text-2);transition:background .25s var(--ease), color .25s;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.nav button:hover:not(.on){background:var(--hover-soft);color:var(--text)}.nav button.on{color:var(--text)}.nav button.on svg{color:var(--gold)}.thumbed{isolation:isolate;position:relative}.thumbed:before{content:"";z-index:-1;pointer-events:none;width:var(--tw,0);height:var(--th,0);translate:var(--tx,0) var(--ty,0);opacity:var(--to,0);border-radius:var(--thumb-r,99px);background:var(--thumb-bg,var(--thumb));box-shadow:var(--thumb-sh,var(--thumb-ring));position:absolute;top:0;left:0}.thumbed[data-ready]:before{transition:translate .5s var(--spring-snap), width .5s var(--spring-snap), height .5s var(--spring-snap), opacity .3s}.thumbed[data-move=a]:before{animation:squish-a .55s var(--ease)}.thumbed[data-move=b]:before{animation:squish-b .55s var(--ease)}.thumbed.vertical[data-move=a]:before{animation-name:squishv-a}.thumbed.vertical[data-move=b]:before{animation-name:squishv-b}@keyframes squish-a{35%{scale:1.14 .86}70%{scale:.97 1.04}}@keyframes squish-b{35%{scale:1.14 .86}70%{scale:.97 1.04}}@keyframes squishv-a{35%{scale:.94 1.16}70%{scale:1.02 .97}}@keyframes squishv-b{35%{scale:.94 1.16}70%{scale:1.02 .97}}.nav svg{opacity:.9;width:18px;height:18px}.side-h{font-size:calc(12px * var(--fz,1));letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}.side-h button{color:var(--gold);font-size:calc(12.5px * var(--fz,1));letter-spacing:0;text-transform:none;border-radius:8px;padding:4px 8px}.side-h button:hover{background:var(--gold-soft)}.plist{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:4px 10px 10px;overflow-y:auto}.plist:hover{scrollbar-color:rgb(var(--fg) / .16) transparent}.pitem{text-align:left;width:100%;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.pitem:hover{background:var(--hover-soft)}.pitem.on{background:linear-gradient(100deg, rgb(var(--fg) / .09), rgb(var(--fg) / .02));box-shadow:inset 0 0 0 1px var(--line-2)}.pitem .meta{flex:1;min-width:0}.pitem .nm,.pitem .sub{display:block}.nav button:disabled{opacity:.4;cursor:default}.pitem .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.pitem .sub{font-size:calc(12px * var(--fz,1));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-badge{font-size:calc(11px * var(--fz,1));border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;font-family:var(--ko);border-radius:99px;padding:2px 8px}.pitem-row{position:relative}.pitem-row>.pitem{padding-right:44px}.pitem-row>.pitem-more{z-index:2;position:absolute;top:50%;right:6px;translate:0 -50%}.pitem-more .icon-btn{width:32px;height:32px;color:var(--text-3);opacity:.55;transition:opacity .2s, background .25s, color .25s, transform .25s var(--spring)}.pitem-row:hover .pitem-more .icon-btn,.pitem-more .icon-btn:focus-visible{opacity:1;color:var(--text)}.pitem-more .icon-btn.on{opacity:1;color:var(--gold)}@media (hover:none){.pitem-more .icon-btn{opacity:.8}}.account{background:rgb(var(--fg) / .035);border:1px solid var(--line);border-radius:18px;gap:10px;margin:8px 12px 12px;padding:14px;display:grid}.account .who{font-size:calc(13.5px * var(--fz,1));align-items:center;gap:10px;display:flex}.account .who small{color:var(--text-3);font-size:calc(12px * var(--fz,1));display:block}.meter{background:rgb(var(--fg) / .08);border-radius:4px;height:4px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--cin), var(--gold), var(--cel));border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.seal{--h:205;isolation:isolate;width:40px;height:40px;font-family:var(--display);font-size:calc(17px * var(--fz,1));color:#fff;background:radial-gradient(110% 80% at 50% 0%, hsl(var(--h) 75% 80% / .5), transparent 60%), linear-gradient(180deg, hsl(var(--h) 42% 60%), hsl(calc(var(--h) + 10) 40% 39%));box-shadow:inset 0 -1px 2px #00000029, 0 6px 16px -8px hsl(var(--h) 45% 28% / .75);text-shadow:0 1px 1.5px hsl(var(--h) 50% 18% / .35);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;position:relative}.seal:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff3d,#ffffff0a 46%,#0000 50%);position:absolute;inset:0;box-shadow:inset 0 1px #fff6,inset 0 0 0 .5px #ffffff38}.seal.pic{background:rgb(var(--fg) / .08)}.seal.pic img{border-radius:inherit;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.seal.pic:after{background:linear-gradient(#ffffff24,#0000 40%)}.seal.emoji{--s:62%;--l:86%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(22px * var(--fz,1));text-shadow:none;background:radial-gradient(90% 70% at 50% 8%, hsl(var(--h) min(100%, calc(var(--s) + 28%)) min(97%, calc(var(--l) + 12%)) / .85), transparent 62%), linear-gradient(180deg, hsl(var(--h) var(--s) var(--l)), hsl(calc(var(--h) + 10) calc(var(--s) * .8) max(6%, calc(var(--l) - 15%))));box-shadow:inset 0 -1px 2px hsl(var(--h) 40% 30% / .18), 0 6px 16px -8px hsl(var(--h) 45% 30% / .6);font-weight:400}.seal.lg{width:68px;height:68px;font-size:calc(28px * var(--fz,1))}.seal.sm{width:30px;height:30px;font-size:calc(13px * var(--fz,1))}.seal.emoji.lg{font-size:calc(38px * var(--fz,1))}.seal.emoji.sm{font-size:calc(17px * var(--fz,1))}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-h{border-radius:var(--r-lg);background:var(--bar);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);align-items:center;gap:14px;margin-bottom:8px;padding:14px 18px;display:flex}.chat-h .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-h .t b{font-size:calc(17px * var(--fz,1));font-weight:600}.chat-h .t span{color:var(--text-3);font-size:calc(13px * var(--fz,1));margin-left:8px}.plan-chip{font-size:calc(12.5px * var(--fz,1));background:linear-gradient(90deg, var(--cin-soft), var(--cel-soft));border:1px solid var(--line-2);color:var(--text);font-family:var(--ko);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.plan-chip i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.dict-badge{height:31px;font-size:calc(12.5px * var(--fz,1));white-space:nowrap;color:var(--cel);background:rgb(var(--cel-rgb) / .09);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .26);transition:background .25s var(--ease), box-shadow .25s var(--ease), transform .35s var(--spring);border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:relative}.dict-badge span{color:var(--text)}.dict-badge:hover{background:rgb(var(--cel-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .45), 0 8px 22px -12px rgb(var(--cel-rgb) / .8)}.dict-badge:active{transform:scale(.96)}.dict-badge .ping{background:var(--cel);width:8px;height:8px;box-shadow:0 0 8px var(--cel);animation:dk-ping 1.6s var(--ease) both;border-radius:50%;position:absolute;top:-1px;right:-1px}.dict-badge .ping:after{content:"";border-radius:inherit;border:1.5px solid var(--cel);animation:dk-ring 1.6s var(--ease) both;position:absolute;inset:0}@keyframes dk-ping{0%{scale:0}18%{scale:1.2}30%,70%{opacity:1;scale:1}to{opacity:0;scale:.4}}@keyframes dk-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:4}}@media (width<=1180px){.dict-badge span{display:none}.dict-badge{padding:0 9px}}.stream{scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:12px 6px 180px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 40px),#0000)}.stream::-webkit-scrollbar{display:none}.stream{overflow-anchor:none}.tsep{justify-content:center;margin:14px 0 10px;display:flex}.tsep button{font-size:calc(11px * var(--fz,1));letter-spacing:.04em;color:var(--text-3);background:rgb(var(--fg) / .04);cursor:pointer;border-radius:99px;padding:2px 10px;transition:color .15s,background .15s}.tsep button:hover{color:var(--text-2);background:var(--hover)}.empty{text-align:center;max-width:460px;animation:rise .9s var(--ease) backwards;margin:12vh auto 0;padding:0 24px}.empty h2{font-family:var(--display);font-weight:650;font-size:calc(28px * var(--fz,1));letter-spacing:-.01em;margin:18px 0 12px;line-height:1.3}.empty p{color:var(--text-2);margin:0 0 24px}.turn{max-width:760px;animation:rise .6s var(--ease) backwards;flex-direction:column;gap:8px;margin:0 auto 26px;display:flex}.turn.me{align-items:flex-end}.turn.them{align-items:flex-start}.src-row{align-items:center;gap:4px;max-width:min(78%,560px);display:flex}.turn.them .src-row{flex-direction:row-reverse}.src-copy{opacity:0;width:30px;height:30px;transition:opacity .2s, background .25s, color .25s, transform .25s var(--spring);flex:none}.src-copy svg{width:15px;height:15px}.src-row:hover .src-copy,.src-copy:focus-visible{opacity:1}@media (hover:none){.src-copy{opacity:.55}}.src-line{min-width:0;color:var(--text-2);font-size:calc(14px * var(--fz,1));background:rgb(var(--fg) / .04);border:1px solid var(--line);white-space:pre-wrap;border-radius:16px;padding:9px 14px}.turn.me .src-line{border-bottom-right-radius:6px}.turn.them .src-line{font-size:calc(16px * var(--fz,1));color:var(--text);border-bottom-left-radius:6px}.src-tag{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);align-items:center;gap:6px;padding:0 6px;display:flex}.src-tag .lv-badge{font-size:calc(10.5px * var(--fz,1))}.src-tag .warn{color:var(--gold)}.card{background:var(--lg-tint), rgb(var(--sf2) / .55);border:.5px solid var(--lg-edge);-webkit-backdrop-filter:blur(22px)saturate(1.7)brightness(1.04);min-width:220px;max-width:min(92%,640px);box-shadow:inset 0 1.5px 1.5px var(--lg-hi), inset 0 -1px 1px var(--lg-lo), var(--shadow);isolation:isolate;background-clip:padding-box;border-radius:22px;padding:18px 20px 14px;position:relative}.card:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--lg-rim);background:conic-gradient(from 13deg, #ffffff1a 0deg, #ffffffc2 36deg, #ffffff1f 112deg, var(--lg-shade) 202deg, #ffffff29 286deg, #ffffffb8 342deg, #ffffff1a 360deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-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}.card:after{content:"";z-index:-1;border-radius:inherit;background-image:var(--hanji);opacity:.045;pointer-events:none;position:absolute;inset:0}.turn.me .card{border-top-right-radius:8px}.turn.them .card{border-top-left-radius:8px}.card.err{--edge-top:rgb(var(--danger-rgb) / .55);--edge:rgb(var(--danger-rgb) / .3)}.card.err:before{opacity:1;background:linear-gradient(180deg, var(--edge-top), var(--edge) 40%)}@media (prefers-reduced-transparency:reduce){.card{background:var(--glass-3);-webkit-backdrop-filter:none}}.out{font-size:calc(21px * var(--fz,1));letter-spacing:.01em;white-space:pre-wrap;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none;cursor:text;transition:opacity .6s var(--ease), filter .6s var(--ease);line-height:1.6}.out.ko{font-size:calc(22px * var(--fz,1))}.out.flying{opacity:.3;filter:blur(2.5px)}.out .gl{animation:.8s ease-out backwards gl-in}@keyframes gl-in{0%{opacity:0;filter:blur(2px)}}.romaja.after-reveal,.card-foot.after-reveal{animation:.5s ease-out both fade}.out-wait{width:min(15em,62vw);height:1.6em;animation:.4s ease-out both fade;display:block}.out.rerunning{opacity:.4;filter:blur(1.5px);animation:1.2s ease-in-out infinite pulse}.out .note{background-image:linear-gradient(90deg, rgb(var(--gold-rgb) / .9), rgb(var(--gold-rgb) / .9));cursor:help;transition:background-size .3s var(--ease), color .3s;background-position:0 92%;background-repeat:no-repeat;background-size:100% 1px}.out .note:hover{color:var(--gold);background-size:100% 2px}::highlight(word-hover){background-color:rgb(var(--gold-rgb) / .22)}::highlight(word-active){background-color:rgb(var(--gold-rgb) / .32)}.out .hit{background-image:linear-gradient(90deg, rgb(var(--cel-rgb) / .9) 55%, transparent 0);cursor:help;transition:box-shadow .35s var(--ease), color .35s var(--ease);background-position:0 96%;background-repeat:repeat-x;background-size:5px 1.5px;border-radius:3px}.out .hit:hover,.out .hit.lit,.card:has(.hit-chip:hover) .out .hit,.card:has(.hit-chip.on) .out .hit{box-shadow:inset 0 -1.2em 0 rgb(var(--cel-rgb) / .17);color:var(--text)}.out .hit.lit{box-shadow:inset 0 -1.2em 0 rgb(var(--cel-rgb) / .26), 0 0 0 3px rgb(var(--cel-rgb) / .1)}.out .chg{color:var(--gold);text-shadow:0 0 18px rgb(var(--gold-rgb) / .55);animation:chg 1.4s var(--ease) both;cursor:help;display:inline}.out .was{color:var(--text-2);animation:was 1.1s var(--ease) both}.out .press{background:rgb(var(--gold-rgb) / .18);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .12);border-radius:4px}.caret{vertical-align:-.15em;background:var(--gold);width:2px;height:1.05em;box-shadow:0 0 12px var(--gold);margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.romaja{font-size:calc(12.5px * var(--fz,1));letter-spacing:.04em;color:var(--text-3);font-family:var(--sans);margin-top:6px}.lv-warn{width:fit-content;max-width:100%;font-size:calc(12.5px * var(--fz,1));color:var(--text-2);background:rgb(var(--gold-rgb) / .08);border:1px solid rgb(var(--gold-rgb) / .22);border-radius:10px;align-items:flex-start;gap:6px;margin-top:10px;padding:6px 10px;line-height:1.5;display:flex}.lv-warn svg{width:14px;height:14px;color:var(--gold);flex:none;margin-top:2px}.lv-warn.after-reveal{animation:.5s ease-out both fade}.skeleton{background:linear-gradient(90deg, rgb(var(--fg) / .04), rgb(var(--fg) / .1), rgb(var(--fg) / .04));background-size:200% 100%;border-radius:8px;width:70%;height:1.5em;animation:1.4s linear infinite shimmer}.card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.levels{background:var(--sink);border:1px solid var(--line);--thumb-bg:var(--gold-grad);--thumb-sh:inset 0 1px 0 #ffffff73, 0 4px 16px -4px rgb(var(--gold-rgb) / .6);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.levels button{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);font-family:var(--ko);transition:color .3s var(--ease);border-radius:99px;padding:4px 11px;position:relative}.levels button:hover:not(.on){color:var(--text)}.levels button.on{color:var(--on-gold)}.levels button.main:after{content:"";background:var(--cel);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:4px}.levels button.on.main:after{background:var(--on-gold)}.levels button.pending{opacity:.45}.levels button.pending.on{animation:1s ease-in-out infinite pulse}.icon-btn{width:34px;height:34px;color:var(--text-2);transition:background .25s, color .25s, transform .25s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn.on{color:var(--gold);background:var(--gold-soft)}.icon-btn svg{width:18px;height:18px}.icon-btn.busy svg{animation:.9s linear infinite spin}.icon-btn:disabled{cursor:default}.foot-sp{flex:1}.icon-btn.del{opacity:0;transition:opacity .2s, background .25s, color .25s, transform .25s var(--spring)}.turn:hover .icon-btn.del,.icon-btn.del:focus-visible,.icon-btn.del.armed{opacity:1}.icon-btn.del:hover,.icon-btn.del.armed{color:var(--danger);background:rgb(var(--danger-rgb) / .12)}@media (hover:none){.icon-btn.del{opacity:.55}}.more{position:relative}.more-menu{min-width:168px;color:var(--text);border-radius:18px;gap:2px;padding:6px;display:grid;position:relative}.more-menu.liquid{background:var(--lg-tint), var(--pin-fill);-webkit-backdrop-filter:var(--lg,var(--pin-blur));backdrop-filter:var(--lg,var(--pin-blur))}@media (prefers-reduced-transparency:reduce){.more-menu.liquid{background:var(--glass-3);-webkit-backdrop-filter:none;backdrop-filter:none}}.more-menu button{font-size:calc(13.5px * var(--fz,1));color:var(--text);text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 10px;transition:background .2s,color .2s;display:flex}.more-menu button:hover:not(:disabled){background:var(--hover)}.more-menu button:disabled{opacity:.45;cursor:default}.more-menu svg{width:16px;height:16px;color:var(--text-2)}.more-menu .danger,.more-menu .danger svg{color:var(--danger)}.more-menu .danger.armed{background:rgb(var(--danger-rgb) / .12);font-weight:550}.notes{border-top:1px dashed var(--line-2);font-size:calc(13px * var(--fz,1));color:var(--text-2);gap:6px;margin-top:12px;padding-top:12px;display:grid}.notes div{gap:10px;display:flex}.notes b{color:var(--gold);font-weight:500;font-family:var(--ko);white-space:nowrap}.hit-chip{height:26px;font-size:calc(12px * var(--fz,1));white-space:nowrap;color:var(--cel);background:rgb(var(--cel-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .2);transition:background .25s var(--ease), box-shadow .25s var(--ease), transform .3s var(--spring);border-radius:99px;align-items:center;gap:5px;padding:0 10px 0 8px;display:inline-flex}.hit-chip svg{width:13px;height:13px}.hit-chip:hover,.hit-chip.on{background:rgb(var(--cel-rgb) / .15);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .4)}.hit-chip:active{transform:scale(.95)}.hitlist{border-top:1px dashed rgb(var(--cel-rgb) / .3);animation:rise .4s var(--expo) backwards;gap:2px;margin-top:12px;padding-top:10px;display:grid}.hitlist>div{font-size:calc(13.5px * var(--fz,1));border-radius:10px;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:8px;margin:0 -8px;padding:6px 8px;transition:background .2s;display:grid}.hitlist>div:hover{background:rgb(var(--cel-rgb) / .08)}.hitlist span{color:var(--text-2)}.hitlist svg{fill:none;width:14px;height:7px;stroke:var(--cel);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.hitlist b{color:var(--text);font-weight:600}.hitlist b[lang=ko]{font-family:var(--ko)}.hitlist small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 10px;display:flex}.hitlist small i{color:rgb(var(--cel-rgb) / .85);align-items:center;gap:3px;font-style:normal;display:inline-flex}.hitlist small i svg{width:11px;height:11px}.hit-chip .hc-s{font-family:var(--mono);font-weight:600;display:none}@media (width<=820px){.hit-chip{padding:0 9px 0 8px}.hit-chip .hc-l{display:none}.hit-chip .hc-s{display:inline}}.hitlist .miss b{color:var(--text-3);-webkit-text-decoration:line-through rgb(var(--danger-rgb) / .5);text-decoration:line-through rgb(var(--danger-rgb) / .5)}.err-text{color:var(--danger);font-size:calc(14px * var(--fz,1))}.dock{background:var(--dock);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(28px)saturate(160%);width:min(780px,100%);box-shadow:var(--shadow-lg), inset 0 1px 0 rgb(var(--hi) / .08);transition:box-shadow .4s var(--ease), border-color .4s;border-radius:26px;gap:8px;padding:10px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dock:focus-within{border-color:rgb(var(--gold-rgb) / .4);box-shadow:inset 0 1.5px 1.5px var(--lg-hi), inset 0 -1px 1px var(--lg-lo), var(--lg-shadow), 0 0 0 4px rgb(var(--gold-rgb) / .08)}.dock textarea{resize:none;width:100%;min-height:40px;max-height:180px;font-size:calc(16px * var(--fz,1));transition:opacity .35s var(--ease), filter .35s;background:0 0;border:0;outline:0;padding:8px 12px 4px;line-height:1.55}.dock textarea::placeholder{color:var(--text-3)}.dock textarea.dissolve{opacity:0;filter:blur(4px)}.dock-bar{align-items:center;gap:10px;min-width:0;padding-left:4px;display:flex}.dock-bar .foot-sp{flex:1}.dock-bar .lang-hint{white-space:nowrap;min-width:0;overflow:hidden}.dock-bar{--ctl:36px}.dock-bar .seg{height:var(--ctl);flex:none}.dock-bar .seg button{align-items:center;padding:0 12px;display:flex}.dock-bar .lang-flow{height:var(--ctl);background:var(--sink);box-shadow:inset 0 0 0 1px var(--line);padding:0 12px 0 10px}.dock-bar .dock-att{width:var(--ctl);height:var(--ctl);background:var(--sink);box-shadow:inset 0 0 0 1px var(--line)}.dock-bar .dock-att:hover:not(:disabled){background:var(--hover)}.dock-bar .dock-att svg,.dock-bar .act-ic svg{width:18px;height:18px}.dock-bar .act{width:var(--ctl);height:var(--ctl)}.dock-field{min-width:0;position:relative}.dock-field>.dock-att{z-index:2;position:absolute;top:3px;right:2px}.dock-field.has-att .tf>textarea,.dock-field.has-att .tf-in{padding-right:44px}.dock-att{color:var(--text-3);flex:none}.dock-att:hover:not(:disabled){color:var(--text)}.dock-att.busy{color:var(--gold)}.dock-drop{z-index:3;pointer-events:none;border:1.5px dashed rgb(var(--gold-rgb) / .6);background:rgb(var(--gold-rgb) / .1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold);font-size:calc(14px * var(--fz,1));border-radius:22px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:6px}.seg{background:var(--sink);border:1px solid var(--line);border-radius:99px;padding:3px;display:inline-flex}.seg button{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);transition:color .3s var(--ease);white-space:nowrap;border-radius:99px;padding:4px 12px}.seg button:hover:not(.on){color:var(--text-2)}.seg button.on{color:var(--text)}.seg.lg button{font-size:calc(13.5px * var(--fz,1));padding:7px 16px}.lang-hint{font-size:calc(12px * var(--fz,1));color:var(--text-3);align-items:center;gap:6px;display:flex}.lang-hint i{border-radius:50%;width:7px;height:7px}.dot-zh{background:var(--cin);box-shadow:0 0 8px var(--cin)}.dot-ko{background:var(--cel);box-shadow:0 0 8px var(--cel)}.act{isolation:isolate;width:44px;height:44px;transition:transform .45s var(--spring-liquid), box-shadow .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.act:before{content:"";z-index:-1;border-radius:inherit;background:var(--gold-grad);opacity:0;transition:opacity .3s var(--ease), scale .5s var(--spring-liquid);position:absolute;inset:0;scale:.6}.act-ic{display:grid}.act-ic svg{width:20px;height:20px;transition:opacity .22s var(--ease), transform .5s var(--spring-liquid);grid-area:1/1}.act.mic .act-ic svg:last-child,.act.send .act-ic svg:first-child{opacity:0;transform:scale(.4)rotate(-40deg)}.act.send{color:var(--on-gold);box-shadow:0 10px 26px -8px rgb(var(--gold-rgb) / .7)}.act.send:before{opacity:1;scale:1}.act.send:hover{transform:scale(1.06)}.mic{background:rgb(var(--fg) / .08);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mic:hover{background:rgb(var(--fg) / .13)}.mic.rec{background:radial-gradient(circle, rgb(var(--fg) / .16), transparent 70%);box-shadow:0 0 0 10px rgb(var(--gold-rgb) / .08), 0 0 40px rgb(var(--gold-rgb) / .35);transform:scale(1.18)}.mic.cancel{background:rgb(var(--danger-rgb) / .2);box-shadow:0 0 0 10px rgb(var(--danger-rgb) / .1)}.rec-hud{text-align:center;pointer-events:none;width:min(560px,92vw);animation:rise .4s var(--ease) backwards;position:absolute;bottom:calc(100% + 250px);left:50%;translate:-50%}.main:has(.rec-hud) .stream,.main:has(.rec-hud) .chat-h{opacity:.22;filter:blur(3px);transition:opacity .5s var(--ease), filter .5s var(--ease)}.stream,.chat-h{transition:opacity .5s var(--ease), filter .5s var(--ease)}.rec-hud .live{font-size:calc(22px * var(--fz,1));min-height:1.5em;text-shadow:var(--text-glow);line-height:1.5}.rec-hud .hint{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);letter-spacing:.06em;margin-top:10px}.rec-hud.cancel .hint{color:var(--danger)}.insp{scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.insp-in{width:calc(var(--iw-full) - 2px);flex:none}.insp-acts{flex-direction:column;align-self:flex-start;gap:2px;margin:-6px -10px 0 0;display:flex}.insp-toggle{color:var(--text-3)}.insp.rail{align-items:center;gap:14px;padding:20px 0;overflow:hidden}.rail-hero{width:56px;transition:background .25s var(--ease);border-radius:18px;justify-items:center;gap:12px;padding:10px 0 14px;display:grid}.rail-hero:hover{background:var(--hover-soft)}.rail-lv{justify-items:center;gap:1px;max-width:100%;display:grid}.rail-lv i{font-style:normal;font-size:calc(10.5px * var(--fz,1));letter-spacing:.08em;color:var(--text-3)}.rail-lv b{font-family:var(--display);font-size:calc(15px * var(--fz,1));color:var(--text);white-space:nowrap;font-weight:650}.rail-lv.sub b{font-size:calc(13px * var(--fz,1));color:var(--text-2);font-weight:500}.insp-hero{align-items:center;gap:16px;padding:26px 24px 18px;display:flex}.insp-hero h3{font-size:calc(20px * var(--fz,1));margin:0;font-weight:600}.insp-hero p{color:var(--text-3);font-size:calc(13px * var(--fz,1));margin:2px 0 0}.insp-sec{border-top:1px solid var(--line);padding:16px 24px}.insp-sec h4{font-size:calc(11.5px * var(--fz,1));letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin:0 0 12px;font-weight:500}.big-level{font-family:var(--display);font-size:calc(32px * var(--fz,1));letter-spacing:-.01em;font-weight:650;line-height:1.15}.big-level small{font-family:var(--sans);font-size:calc(13px * var(--fz,1));color:var(--text-3);letter-spacing:0;margin-left:8px}.big-level.ko{background:linear-gradient(100deg, var(--text), var(--cel));color:#0000;-webkit-background-clip:text;background-clip:text}.big-level.zh{background:linear-gradient(100deg, var(--text), var(--cin));color:#0000;-webkit-background-clip:text;background-clip:text}.flags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.flag{font-size:calc(12px * var(--fz,1));border:1px solid var(--line-2);color:var(--text-3);border-radius:99px;padding:4px 10px}.flag.on{color:var(--gold);border-color:rgb(var(--gold-rgb) / .35);background:var(--gold-soft)}.addr{font-size:calc(13px * var(--fz,1));color:var(--text-3);align-items:baseline;gap:10px;margin-top:14px;display:flex}.addr b{font-size:calc(18px * var(--fz,1));color:var(--text);font-weight:500;font-family:var(--ko)}.reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reasons li{font-size:calc(13px * var(--fz,1));color:var(--text-2);gap:10px;display:flex}.reasons li:before{content:"";background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex:none;margin-top:8px}.ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:root[lang=ko] .ladder,:root[data-fz=xl] .ladder,:root[data-fz=xxl] .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder button{border:1px solid var(--line);text-align:center;font-family:var(--ko);font-size:calc(12px * var(--fz,1));white-space:nowrap;color:var(--text-3);transition:all .3s var(--ease);border-radius:12px;padding:10px 4px 8px}.ladder button b{font-size:calc(15px * var(--fz,1));color:var(--text-2);margin-bottom:2px;font-weight:500;display:block}.ladder button.on{border-color:rgb(var(--gold-rgb) / .45);background:var(--gold-soft);color:var(--gold)}.ladder button.on b{color:var(--text)}.ladder button:hover{border-color:var(--line-3)}.dict-sec{transition:background .4s var(--ease);position:relative}.dict-sec.flash{animation:dk-flash 1.6s var(--ease)}@keyframes dk-flash{15%{background:rgb(var(--cel-rgb) / .1)}}.dk-title{justify-content:space-between;align-items:center;display:flex}.dk-title button{font-size:calc(11.5px * var(--fz,1));letter-spacing:.04em;text-transform:none;color:var(--text-3);align-items:center;gap:2px;transition:color .2s;display:inline-flex}.dk-title button svg{rotate:-90deg}.dk-title button:hover{color:var(--cel)}.dk-list{gap:8px;display:grid}.dk{background:rgb(var(--fg) / .03);box-shadow:inset 0 0 0 1px var(--line);transition:background .35s var(--ease), box-shadow .35s var(--ease);animation:rise .5s var(--expo) backwards;border-radius:16px;padding:12px 14px}.dk.on{background:rgb(var(--fg) / .05);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .24), inset 0 1px 0 rgb(var(--hi) / .06), 0 14px 30px -22px rgb(var(--cel-rgb) / .9)}.dk-h{align-items:center;gap:10px;display:flex}.dk-name{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.dk-name b{font-size:calc(14.5px * var(--fz,1));align-items:center;gap:4px;min-width:0;font-weight:600;display:flex}.dk-name b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-name b svg{color:var(--text-3);transition:rotate .35s var(--spring), color .2s;flex:none;rotate:-90deg}.dk.open .dk-name b svg{rotate:0deg}.dk-name:hover b svg{color:var(--text)}.dk:not(.on) .dk-name b{color:var(--text-2)}.dk-scope{font-size:calc(11.5px * var(--fz,1));color:var(--text-3)}.dk-scope.mine{color:var(--cel)}.dk .toggle{transform-origin:100%;transform:scale(.86)}.dk .toggle.on{background:linear-gradient(120deg, rgb(var(--cel-rgb) / .85), rgb(var(--cel-rgb) / .55))}.dk-body{opacity:0;transition:grid-template-rows .45s var(--expo), opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.dk-body>div{min-height:0;overflow:hidden}.dk.on.open .dk-body{opacity:1;grid-template-rows:1fr}.dk-terms{border-top:1px solid var(--line);gap:9px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.dk-terms li{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:1px 7px;display:flex}.dk-src{font-size:calc(13.5px * var(--fz,1));color:var(--text-2)}.dk-arrow{fill:none;width:13px;height:7px;stroke:var(--text-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.dk-tgt{font-size:calc(14px * var(--fz,1));font-weight:650;font-family:var(--ko);color:var(--text)}.dk-terms em{font-style:normal;font-size:calc(10.5px * var(--fz,1));font-family:var(--mono);color:var(--cel);background:rgb(var(--cel-rgb) / .12);border-radius:99px;align-self:center;padding:3px 6px;line-height:1}.dk-terms li.hot .dk-arrow{stroke:var(--cel)}.dk-terms small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);flex-basis:100%}.dk-more{font-size:calc(12px * var(--fz,1));color:var(--text-3);align-items:center;gap:2px;margin-top:10px;transition:color .2s;display:inline-flex}.dk-more svg{rotate:-90deg}.dk-more:hover{color:var(--cel)}.dk-skel{gap:8px;padding-top:10px;display:grid}.dk-skel i{background:linear-gradient(90deg, rgb(var(--fg) / .04), rgb(var(--fg) / .1), rgb(var(--fg) / .04));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer}.dk-skel i:nth-child(2){width:72%}.dk-skel i:nth-child(3){width:48%}.dk-foot{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin:10px 2px 0}.dk-none{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin:0 0 4px;line-height:1.6}.dk-others{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dk-others>span{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);flex-basis:100%}.dk-add{max-width:100%;font-size:calc(12px * var(--fz,1));color:var(--text-2);border:1px dashed var(--line-3);text-overflow:ellipsis;white-space:nowrap;transition:color .2s, border-color .2s, background .2s, transform .3s var(--spring);border-radius:99px;align-items:center;gap:4px;padding:4px 10px 4px 7px;display:inline-flex;overflow:hidden}.dk-add:hover{color:var(--cel);border-color:rgb(var(--cel-rgb) / .5);background:rgb(var(--cel-rgb) / .08)}.dk-add:active{transform:scale(.95)}.dk-drop{width:100%;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);border:1px dashed var(--line-2);transition:color .25s, border-color .25s, background .25s, transform .4s var(--spring-liquid), box-shadow .3s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.dk-drop:hover:not(:disabled){color:var(--text-2);border-color:var(--line-3);background:rgb(var(--fg) / .03)}.dk-drop.busy{color:var(--cel)}.dk-drop.busy svg{animation:.9s linear infinite spin}.dict-sec.over .dk-drop{color:var(--cel);border-color:var(--cel);background:rgb(var(--cel-rgb) / .1);box-shadow:0 0 0 4px rgb(var(--cel-rgb) / .1), 0 14px 34px -16px rgb(var(--cel-rgb) / .9);border-style:solid;transform:scale(1.03)}.dict-sec.over:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1.5px rgb(var(--cel-rgb) / .35);background:rgb(var(--cel-rgb) / .04);border-radius:18px;position:absolute;inset:6px 10px}.dk-lock{justify-items:start;gap:12px;display:grid}.dk-lock p{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.dk-pack svg{color:var(--acc)}.dk-pack.trade{--acc:var(--cel);--acc-rgb:var(--cel-rgb)}.dk-pack.game{--acc:var(--cin);--acc-rgb:var(--cin-rgb)}.dk-pack.study,.dk-pack.travel{--acc:var(--gold);--acc-rgb:var(--gold-rgb)}.dk-pack:hover{color:var(--acc);border-color:rgb(var(--acc-rgb) / .5);background:rgb(var(--acc-rgb) / .08)}.dk-add:disabled{opacity:.5;cursor:default}.kit{grid-template-columns:1fr 1fr;gap:12px;margin-top:-4px;display:grid}.kit-card{--acc:var(--cel);--acc-rgb:var(--cel-rgb);isolation:isolate;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--hi) / .06);animation:rise .5s var(--expo) backwards;border-radius:20px;align-content:start;justify-items:start;gap:12px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.kit-card.ai{--acc:var(--gold);--acc-rgb:var(--gold-rgb);animation-delay:60ms}.kit-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--acc-rgb) / .16), transparent);border-radius:50%;width:220px;height:200px;position:absolute;top:-90px;right:-60px}.kit-h{align-items:flex-start;gap:12px;display:flex}.kit-h b{font-size:calc(15px * var(--fz,1));font-weight:650}.kit-h p{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:3px 0 0;line-height:1.6}.kit-ic{width:36px;height:36px;color:var(--acc);background:rgb(var(--acc-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .22);border-radius:11px;flex:none;place-items:center;display:grid}.kit-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(12.5px * var(--fz,1));box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.kit-tbl th{text-align:left;font:600 calc(11.5px * var(--fz,1))/1.3 var(--mono);color:var(--acc);background:rgb(var(--acc-rgb) / .08);white-space:nowrap;padding:7px 10px}.kit-tbl th small{font:400 calc(11px * var(--fz,1))/1.3 var(--sans);color:var(--text-3);margin-top:1px;display:block}.kit-tbl td{border-top:1px solid var(--line);color:var(--text-2);padding:6px 10px}.kit-tbl td:first-child{white-space:nowrap}.kit-tbl td:nth-child(2){color:var(--text);font-weight:600}.kit-tbl td:nth-child(3){color:var(--text-3);font-size:calc(12px * var(--fz,1))}.kit-steps{counter-reset:k;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-steps li{counter-increment:k;font-size:calc(13px * var(--fz,1));color:var(--text-2);gap:10px;line-height:1.55;display:flex}.kit-steps li:before{content:counter(k);width:20px;height:20px;font-size:calc(11px * var(--fz,1));color:var(--acc);background:rgb(var(--acc-rgb) / .12);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:650;display:grid}.kit-act{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kit-act .btn.done{filter:saturate(.6)brightness(1.04)}.kit-pre{white-space:pre-wrap;max-height:360px;font:calc(12.5px * var(--fz,1))/1.65 var(--mono);color:var(--text-2);background:var(--sink);box-shadow:inset 0 0 0 1px var(--line);animation:rise .35s var(--expo) backwards;border-radius:16px;grid-column:1/-1;margin:0;padding:16px 18px;overflow:auto}@media (width<=820px){.kit{grid-template-columns:1fr}}.ds{--acc:var(--gold);--acc-rgb:var(--gold-rgb);isolation:isolate;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--hi) / .06);animation:rise .5s var(--expo) .1s backwards;transition:box-shadow .4s var(--ease);border-radius:20px;align-content:start;gap:14px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden}.ds:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--acc-rgb) / .16), transparent);border-radius:50%;width:380px;height:280px;position:absolute;top:-140px;left:-90px}.ds:after{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--cel-rgb) / .1), transparent);border-radius:50%;width:300px;height:240px;position:absolute;bottom:-120px;right:-80px}.ds.running{box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .32), 0 18px 44px -30px rgb(var(--acc-rgb) / .9)}.ds-act{flex-wrap:wrap;gap:6px;display:flex}.ds-go{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.ds-go p{min-width:220px;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);flex:1;align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.ds-go p svg{color:var(--acc);flex:none}.ds-wait{background:rgb(var(--fg) / .05);border-radius:12px;width:132px;height:38px;animation:1.4s ease-in-out infinite pulse}.ds-why{font-size:calc(13px * var(--fz,1));color:var(--text-2);align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.ds-why.ok{color:var(--cel)}.ds-low{background:rgb(var(--cin-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .28);animation:rise .4s var(--expo) backwards;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ds-low-ic{width:36px;height:36px;color:var(--cin);background:rgb(var(--cin-rgb) / .14);border-radius:11px;place-items:center;display:grid}.ds-low-t b{font-size:calc(14px * var(--fz,1));font-weight:650}.ds-low-t p{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);margin:2px 0 0;line-height:1.6}.ds-low-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ds-prog{gap:10px;display:grid}.ds-prog b{font-size:calc(13.5px * var(--fz,1));font-weight:550;line-height:1.6}.ds-bar{background:rgb(var(--fg) / .07);border-radius:99px;height:8px;position:relative;overflow:hidden}.ds-bar i{width:max(var(--p), 6px);border-radius:inherit;background:var(--gold-grad);transition:width .9s var(--expo);position:absolute;inset:0 auto 0 0}.ds.running .ds-bar i{background-image:linear-gradient(90deg, transparent, #ffffff80, transparent), var(--gold-grad);background-size:200% 100%,100% 100%;animation:1.6s linear infinite shimmer}.ds.paused .ds-bar i{filter:saturate(.35)}.ds-result{align-items:center;gap:12px;display:flex}.ds-result-ic{width:36px;height:36px;color:var(--cel);background:rgb(var(--cel-rgb) / .13);border-radius:50%;flex:none;place-items:center;display:grid}.ds-result p{font-size:calc(14px * var(--fz,1));margin:0;line-height:1.6}@media (width<=820px){.ds-low{grid-template-columns:auto 1fr}.ds-low-act{grid-column:1/-1;justify-content:flex-start}}.ds-sheet{--acc:var(--gold);--acc-rgb:var(--gold-rgb)}.dr-tools{align-items:center;gap:12px;display:flex}.dr-hide{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dr-hide input,.dr-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold)}.dr-kinds{align-items:center;margin:12px 0 6px}.dr-kinds .chip.on{border-color:rgb(var(--acc-rgb) / .45);background:rgb(var(--acc-rgb) / .12)}.dr-sel{gap:12px;margin-left:auto;display:inline-flex}.dr-sel button{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);transition:color .2s}.dr-sel button:hover{color:var(--acc)}.dr-list{display:grid}.dr-row{border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0 -10px;padding:9px 10px;display:grid}.dr-row:hover{background:var(--hover-soft)}.dr-row:not(.on) .dr-src,.dr-row:not(.on) .dr-tgt{opacity:.45}.dr-src{font-size:calc(14px * var(--fz,1))}.dr-tgt{max-width:100%;font-size:calc(14.5px * var(--fz,1));font-weight:650;font-family:var(--ko);color:var(--text);text-align:left;border-radius:8px;justify-self:start;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;transition:background .2s;display:inline-flex}.dr-tgt svg{opacity:0;color:var(--text-3);flex:none;transition:opacity .2s}.dr-tgt:hover{background:rgb(var(--acc-rgb) / .1)}.dr-tgt:hover svg{opacity:1}.dr-edit{border:1px solid rgb(var(--acc-rgb) / .5);background:var(--sink);min-width:0;font:650 calc(14.5px * var(--fz,1)) var(--ko);color:var(--text);box-shadow:0 0 0 3px rgb(var(--acc-rgb) / .12);border-radius:8px;outline:none;padding:4px 8px}.dr-side{align-items:center;gap:8px;display:inline-flex}.dr-n{font:calc(12px * var(--fz,1)) var(--mono);color:var(--text-3);white-space:nowrap}.dr-more{min-width:0;font-size:calc(12px * var(--fz,1));color:var(--text-3);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 8px;display:flex}.dr-have{color:var(--cel);font-style:normal}.dr-alt{border:1px dashed var(--line-3);font:calc(12px * var(--fz,1)) var(--ko);color:var(--text-2);border-radius:99px;padding:1px 8px;transition:color .2s,border-color .2s}.dr-alt:hover{color:var(--acc);border-color:rgb(var(--acc-rgb) / .5)}.dr-ex{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dr-foot{flex:1;gap:10px;min-width:0;display:grid}.dr-foot-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dr-foot-row .input{flex:1;min-width:160px;padding:8px 12px}@media (width<=820px){.dr-tools{flex-wrap:wrap}.dr-row{grid-template-columns:auto minmax(0,1fr) auto}.dr-row .dk-arrow{display:none}.dr-src{grid-area:1/2}.dr-side{grid-area:1/3}.dr-tgt,.dr-edit{grid-area:2/2/auto/-1}}.packs{gap:14px;margin:6px 0 4px;display:grid}.packs-h h2{font-family:var(--display);font-size:calc(19px * var(--fz,1));letter-spacing:-.01em;margin:0;font-weight:650}.packs-h p{font-size:calc(13px * var(--fz,1));color:var(--text-3);margin:4px 0 0}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=820px){.pack-grid{grid-template-columns:minmax(0,1fr)}}.pack{--acc:var(--cel);--acc-rgb:var(--cel-rgb);isolation:isolate;cursor:pointer;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--hi) / .06);transition:box-shadow .35s var(--ease), transform .4s var(--spring);animation:rise .6s var(--expo) backwards;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.pack.game{--acc:var(--cin);--acc-rgb:var(--cin-rgb)}.pack.study,.pack.travel{--acc:var(--gold);--acc-rgb:var(--gold-rgb)}.pack:nth-child(2){animation-delay:50ms}.pack:nth-child(3){animation-delay:.1s}.pack:nth-child(4){animation-delay:.15s}.pack:nth-child(5){animation-delay:.2s}.pack:nth-child(6){animation-delay:.25s}.pack:nth-child(7){animation-delay:.3s}.pack:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--acc-rgb) / .2), transparent);opacity:.7;border-radius:50%;width:220px;height:200px;transition:opacity .4s;position:absolute;top:-80px;right:-60px}.pack:hover{box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .3), 0 18px 40px -26px rgb(var(--acc-rgb) / .9)}.pack:hover:before{opacity:1}.pack-top{align-items:center;gap:12px;display:flex}.pack-ic{width:42px;height:42px;color:var(--acc);background:rgb(var(--acc-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .22);border-radius:13px;flex:none;place-items:center;display:grid}.pack-t{flex:1;gap:2px;min-width:0;display:grid}.pack-t b{font-size:calc(15.5px * var(--fz,1));font-weight:650}.pack-t span{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.pack-done{font-size:calc(12.5px * var(--fz,1));color:var(--acc);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pack>p{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.pack-sample{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.pack-sample span{font-size:calc(12.5px * var(--fz,1));font-family:var(--ko);color:var(--text);background:rgb(var(--fg) / .045);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.pack-sample i{font-style:normal;font-family:var(--sans);color:var(--text-3)}.pack-sample i:after{content:"→";color:var(--acc);margin-left:6px}.pack-peek{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);transition:color .2s, gap .3s var(--spring);justify-self:start;align-items:center;gap:2px;margin-top:2px;display:inline-flex}.pack-peek svg{rotate:-90deg}.pack-peek:hover{color:var(--acc);gap:5px}.pack-sheet{--acc:var(--cel);--acc-rgb:var(--cel-rgb);width:min(780px,100%)}.pack-sheet.game{--acc:var(--cin);--acc-rgb:var(--cin-rgb)}.pack-sheet.study,.pack-sheet.travel{--acc:var(--gold);--acc-rgb:var(--gold-rgb)}@media (width>=821px){.pack-sheet{height:min(88vh,900px)}}.pack-sheet .sheet-h{isolation:isolate;position:relative;overflow:hidden}.pack-sheet .sheet-h:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--acc-rgb) / .18), transparent);border-radius:50%;width:320px;height:240px;position:absolute;top:-120px;left:-40px}.pack-sheet .pack-t{gap:3px}.pack-sheet .pack-t h3{font-size:calc(18px * var(--fz,1));margin:0;font-weight:650}.pack-sheet .pack-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-sheet .sheet-b{padding-top:18px}.pk-try{background:rgb(var(--acc-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .16);border-radius:18px;gap:10px;padding:14px 16px 16px;display:grid}.pk-try-h{font-size:calc(12px * var(--fz,1));letter-spacing:.06em;color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.pk-try-h span{color:var(--acc);letter-spacing:0}.pk-try textarea{resize:none;font-size:calc(14px * var(--fz,1));background:rgb(var(--sf) / .5);line-height:1.6}.pk-ruby{font-size:calc(19px * var(--fz,1));color:var(--text-2);margin:0;line-height:2.5}.pk-ruby ruby{ruby-position:over;ruby-align:center;color:var(--text);background:rgb(var(--acc-rgb) / .14);box-shadow:inset 0 -1.5px 0 rgb(var(--acc-rgb) / .55);animation:rise .4s var(--expo) backwards;border-radius:6px;margin:0 1px;padding:1px 3px}.pk-ruby rt{font-size:calc(11px * var(--fz,1));font-weight:650;font-family:var(--ko);color:var(--acc);letter-spacing:0;padding-bottom:2px}.pk-list-h{z-index:1;margin:18px calc(-1 * var(--sb-x)) 8px;padding:10px var(--sb-x);background:var(--modal);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:-18px}.pk-list-h>span{font-size:calc(12px * var(--fz,1));color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.pk-search{height:38px;color:var(--text-3);background:var(--sink);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;flex:1;align-items:center;gap:8px;padding:0 14px;transition:box-shadow .25s;display:flex}.pk-search:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .5), 0 0 0 4px rgb(var(--acc-rgb) / .1)}.pk-search input{min-width:0;font-size:calc(14px * var(--fz,1));color:var(--text);background:0 0;border:0;outline:0;flex:1}.pk-list{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.pk-row{border-bottom:1px solid var(--line);transition:background .25s var(--ease);border-radius:12px;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:2px 8px;margin:0 -10px;padding:9px 10px;display:flex}.pk-row:hover{background:var(--hover-soft)}.pk-src{font-size:calc(14px * var(--fz,1));color:var(--text-2)}.pk-row b{font-size:calc(14.5px * var(--fz,1));font-weight:650;font-family:var(--ko)}.pk-row small{font-size:calc(12px * var(--fz,1));color:var(--text-3);flex-basis:100%}.pk-tag{font-style:normal;font-size:calc(11px * var(--fz,1));color:var(--acc);background:rgb(var(--acc-rgb) / .12);border-radius:99px;align-self:center;padding:3px 7px;line-height:1}.pk-row.hot{background:rgb(var(--acc-rgb) / .09);border-bottom-color:#0000}.pk-row.hot .dk-arrow{stroke:var(--acc)}.pk-row.hot .pk-src{color:var(--text)}.pk-none{text-align:center;color:var(--text-3);font-size:calc(13px * var(--fz,1));grid-column:1/-1;padding:24px 0}.pk-mount{flex:1;gap:8px;min-width:0;display:grid}.pk-mount>label{font-size:calc(12px * var(--fz,1));letter-spacing:.06em;color:var(--text-3)}.pk-mount .chips{max-height:64px;overflow-y:auto}.pk-mount small{font-size:calc(12px * var(--fz,1));color:var(--cin);line-height:1.5}.pack-sheet .sheet-f{align-items:flex-end}.pack-sheet .sheet-f .pack-done{font-size:calc(13px * var(--fz,1))}@media (width<=820px){.pk-list{grid-template-columns:1fr}.pack-sheet .sheet-f{flex-direction:column;align-items:stretch}}.rail-dict{width:40px;height:40px;color:var(--cel);background:rgb(var(--cel-rgb) / .1);transition:background .25s, transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.rail-dict:hover{background:rgb(var(--cel-rgb) / .18);transform:scale(1.06)}.rail-dict i{min-width:16px;height:16px;font:600 calc(10px * var(--fz,1))/calc(16px * var(--fz,1)) var(--mono);color:var(--ink);background:var(--cel);border-radius:99px;padding:0 4px;font-style:normal;position:absolute;top:-2px;right:-3px}.btn{font-weight:550;font-size:calc(14px * var(--fz,1));background:rgb(var(--fg) / .07);border:1px solid var(--line-2);transition:all .3s var(--ease);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}a.btn,a.btn:visited{color:inherit;text-decoration:none}.btn:hover{background:rgb(var(--fg) / .12);border-color:var(--line-3)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .55);outline-offset:2px}.btn.primary{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 12px 30px -10px rgb(var(--gold-rgb) / .6);border-color:#0000}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.btn.ghost.danger:hover:not(:disabled),.btn.danger{color:var(--danger)}.btn.sm{font-size:calc(13px * var(--fz,1));border-radius:11px;padding:6px 12px}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:default}.field{align-content:start;gap:8px;display:grid}.field>label{font-size:calc(12px * var(--fz,1));letter-spacing:.06em;color:var(--text-3)}.input,.textarea,.select{background:var(--sink);border:1px solid var(--line-2);border-radius:13px;outline:none;width:100%;padding:11px 14px;transition:border-color .25s,box-shadow .25s}.input:focus,.textarea:focus,.select:focus{border-color:rgb(var(--gold-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--gold-rgb) / .08)}.textarea{resize:vertical;min-height:90px;line-height:1.6}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.name-in{position:relative}.name-in .input{padding-right:48px}.name-gen{width:36px;height:36px;color:var(--gold);background:rgb(var(--gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .22);transition:transform .45s var(--spring-liquid), background .25s, opacity .25s, color .25s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.name-gen:hover:not(:disabled){background:rgb(var(--gold-rgb) / .2);transform:scale(1.08)rotate(-8deg)}.name-gen:active:not(:disabled){transform:scale(.92)}.name-gen:disabled{opacity:.35;cursor:default;color:var(--text-3);background:rgb(var(--fg) / .05);box-shadow:none}.name-in.busy .name-gen{opacity:1}.name-in.busy .name-gen svg{animation:.9s linear infinite spin}.name-in.busy .input{background-image:linear-gradient(100deg, transparent 30%, rgb(var(--gold-rgb) / .16) 50%, transparent 70%);background-size:200% 100%;animation:1.2s linear infinite shimmer}.name-alts{animation:rise .4s var(--expo) backwards;flex-wrap:wrap;gap:6px;display:flex}.name-alts .chip{cursor:pointer}.name-alts .chip small{color:var(--text-3);font-size:calc(11px * var(--fz,1))}.row{align-items:center;gap:12px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toggle{background:rgb(var(--fg) / .1);border:1px solid var(--line-2);border-radius:99px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.toggle:after{content:"";background:var(--text-2);width:20px;height:20px;transition:transform .35s var(--spring), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on{background:linear-gradient(120deg, rgb(var(--gold-rgb) / .6), rgb(var(--cel-rgb) / .5))}.toggle.on:after{background:#fff;transform:translate(18px)}.switch-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.switch-row span small{color:var(--text-3);font-size:calc(12px * var(--fz,1));display:block}.set-bal{flex:none;align-items:center;gap:12px;display:flex}.set-bal b{font-size:calc(15px * var(--fz,1));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;display:grid}.rel-grid button{border:1px solid var(--line);font-size:calc(13px * var(--fz,1));color:var(--text-2);transition:all .25s var(--ease);border-radius:12px;padding:9px 4px}.rel-grid button:hover{border-color:var(--line-3);color:var(--text)}.rel-grid button.on{border-color:rgb(var(--gold-rgb) / .5);color:var(--text);background:var(--gold-soft);box-shadow:0 6px 20px -10px rgb(var(--gold-rgb) / .6)}.rel-pick{gap:10px;display:grid}.rel-chip{border:1px solid var(--line);min-width:0;transition:all .25s var(--ease);border-radius:12px;align-items:stretch;display:flex}.rel-chip:hover{border-color:var(--line-3)}.rel-chip.on{border-color:rgb(var(--gold-rgb) / .5);background:var(--gold-soft);box-shadow:0 6px 20px -10px rgb(var(--gold-rgb) / .6)}.rel-grid .rel-chip button{box-shadow:none;background:0 0;border:0;border-radius:0}.rel-grid .rel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:9px 0 9px 10px;overflow:hidden}.rel-chip.on .rel-name{color:var(--text)}.rel-grid .rel-x{width:26px;color:var(--text-3);flex:none;place-items:center;padding:0;display:grid}.rel-grid .rel-x:hover{color:var(--danger)}.rel-grid .rel-add{border-style:dashed;border-color:var(--line-2);color:var(--text-3);justify-content:center;align-items:center;gap:4px;display:inline-flex}.rel-input{min-width:0;font:inherit;font-size:calc(13px * var(--fz,1));color:var(--text);border:1px solid rgb(var(--gold-rgb) / .55);background:rgb(var(--fg) / .04);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .14);border-radius:12px;outline:none;grid-column:span 2;padding:8px 10px}.rel-input::placeholder{color:var(--text-3)}.rel-base{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);animation:rise .35s var(--expo) backwards;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rel-base-btn{min-height:34px;font:inherit;color:var(--text);border:1px solid var(--line-2);background:rgb(var(--fg) / .04);transition:background .25s, scale .45s var(--spring-liquid);border-radius:10px;align-items:center;gap:6px;padding:5px 10px 5px 12px;display:inline-flex}.rel-base-btn:hover{background:var(--hover)}.rel-base-btn:active{scale:.97}.rel-base-btn .ic{color:var(--text-3)}.rel-base small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);flex-basis:100%}.close-dots{align-items:center;gap:8px;display:flex}.close-dots button{border:1px solid var(--line);height:34px;font-size:calc(12px * var(--fz,1));color:var(--text-3);transition:all .25s var(--ease);border-radius:10px;flex:1}.close-dots button.on{color:var(--text);background:linear-gradient(120deg, rgb(var(--cin-rgb) / calc(.1 + var(--k) * .08)), rgb(var(--cel-rgb) / calc(.1 + var(--k) * .06)));border-color:#0000}.scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(16px)saturate(120%);animation:fade .3s var(--ease) both;padding:20px max(20px, var(--safe-r)) 20px max(20px, var(--safe-l));place-items:center;display:grid;position:fixed;inset:0}.sheet{background:var(--modal);border:1px solid var(--line-2);width:min(880px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(30px)saturate(150%);animation:pop .55s var(--spring-snap) both;translate:0 var(--dy,0);transition:translate .5s var(--spring-snap), max-height .5s var(--spring-snap), min-height .5s var(--spring-snap);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.sheet[data-drag]{transition:none}.sheet[data-closing]{transition:translate .26s var(--ease)}.sheet-top{border-bottom:1px solid var(--line);touch-action:none;flex:none}.grab{display:none}.sheet-h{align-items:center;gap:14px;padding:20px 24px;display:flex}.sheet-h h3{font-size:calc(18px * var(--fz,1));flex:1;margin:0;font-weight:600}.sheet-b{--sb-x:24px;overscroll-behavior:contain;padding:22px var(--sb-x);flex:1;overflow-y:auto}.sheet-f{padding:16px 24px calc(16px + var(--safe-b));border-top:1px solid var(--line);align-items:center;gap:10px;display:flex}.editor{grid-template-columns:minmax(0,1fr) 320px;display:grid;position:relative}.editor:before{content:"";background:linear-gradient(var(--line-2), var(--line-2) 70%, transparent);width:1px;position:absolute;top:0;bottom:0;right:320px}.editor .form{align-content:start;gap:20px;min-width:0;padding-right:28px;display:grid}.preview{align-self:start;gap:14px;padding-left:28px;display:grid;position:sticky;top:0}.pv-grid{gap:12px;display:grid}.ed-cap{font-size:calc(11.5px * var(--fz,1));letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.ed-cap:after{content:"";background:var(--line);flex:1;height:1px}.pv-card{background:var(--sink);border:1px solid var(--line);border-radius:18px;padding:16px}.pv-card h5{font-size:calc(11px * var(--fz,1));letter-spacing:.14em;color:var(--text-3);margin:0 0 8px;font-weight:500}.pv-card .big-level{font-size:calc(26px * var(--fz,1))}.pv-card .reasons li{font-size:calc(12.5px * var(--fz,1))}.avp{z-index:3;position:relative}.avp-btn{text-align:left;border:1px solid var(--line-2);background:rgb(var(--fg) / .025);width:100%;transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:22px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.avp-btn:hover,.avp-btn.open{border-color:var(--line-3);background:var(--hover-soft)}.avp-btn .avp-t{flex:1;gap:2px;min-width:0;display:grid}.avp-btn .avp-t b{font-size:calc(15px * var(--fz,1));font-weight:600}.avp-btn .avp-t small{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.avp-btn>svg{color:var(--text-3);transition:rotate .45s var(--spring-snap)}.avp-btn.open>svg{rotate:180deg}.avp-pop{background:var(--modal);border:1px solid var(--line-2);width:min(440px,100%);box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px)saturate(1.6);transform-origin:40px 0;animation:avp-in .5s var(--spring-snap) both;border-radius:24px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@keyframes avp-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.avp-pop .seg{justify-self:stretch}.avp-pop .seg button{flex:1;padding:6px 10px}.avp-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(340px,46vh);animation:rise .4s var(--expo) backwards;align-content:start;gap:14px;margin:0 -4px;padding:2px 4px 8px;display:grid;overflow-y:auto}.avp-def{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);align-items:center;gap:12px;padding:4px 2px;display:flex}.avp-sec{gap:8px;display:grid}.avp-cap{font-size:calc(11px * var(--fz,1));letter-spacing:.12em;color:var(--text-3);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.avp-cap:after{content:"";background:var(--line);flex:1;height:1px}.avp-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));justify-items:center;gap:12px 8px;padding:4px 0;display:grid}.emo{align-items:center;gap:14px;padding:4px 4px 2px;display:flex}.emo-pv{animation:pop .45s var(--spring-liquid) both;flex:none}.emo-r{flex:1;gap:10px;min-width:0;display:grid}.emo-in{width:100%;font-size:calc(13px * var(--fz,1));color:var(--text);background:rgb(var(--fg) / .05);border:1px solid var(--line-2);border-radius:99px;outline:none;padding:8px 12px;transition:border-color .25s,box-shadow .25s}.emo-in:focus{border-color:rgb(var(--gold-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .12)}.emo-in::placeholder{color:var(--text-3)}.emo-sw{flex-wrap:wrap;gap:6px;display:flex}.sw{cursor:pointer;background:var(--c);width:22px;height:22px;transition:transform .4s var(--spring-liquid), box-shadow .2s;border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000001a,inset 0 1px 1px #ffffff80}.sw:hover{transform:scale(1.15)}.sw.on{box-shadow:0 0 0 2px var(--ink-2), 0 0 0 3.5px var(--gold);transform:scale(1.08)}.sw.auto{background:conic-gradient(#ffd6d6,#fff0b3,#c8eedf,#c6e6f6,#e3d6ff,#ffd6d6)}.sw.auto:after{content:"";background:#ffffffd9;border-radius:50%;position:absolute;inset:5px}.sw.pick{background:var(--c,conic-gradient(red, yellow, lime, cyan, blue, magenta, red))}.sw.pick:not(.on):after{content:"+";font-size:calc(14px * var(--fz,1));color:#fff;text-shadow:0 1px 2px #00000080;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.sw.pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.av{width:48px;height:48px;transition:transform .45s var(--spring-liquid), box-shadow .25s var(--ease);border-radius:50%;overflow:visible}.av img{object-fit:cover;background:rgb(var(--fg) / .06);border-radius:50%;width:48px;height:48px;display:block}.av .seal{width:48px;height:48px;font-size:calc(19px * var(--fz,1))}.av .seal.emoji{font-size:calc(26px * var(--fz,1))}.av:hover{transform:scale(1.07)}.av.on{box-shadow:0 0 0 2.5px var(--ink-2), 0 0 0 4.5px var(--gold), 0 8px 18px -8px rgb(var(--gold-rgb) / .7);transform:scale(1.04)}.adv-card{border:1px solid var(--line-2);background:rgb(var(--fg) / .025);transition:border-color .35s var(--ease), background .35s var(--ease);border-radius:20px}.adv-card.on{border-color:rgb(var(--gold-rgb) / .38);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .08), rgb(var(--fg) / .02) 60%)}.adv-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.adv-ic{width:38px;height:38px;color:var(--gold);background:rgb(var(--gold-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .2);border-radius:12px;flex:none;place-items:center;display:grid}.adv-t{flex:1;gap:2px;min-width:0;display:grid}.adv-t b{font-size:calc(15px * var(--fz,1));font-weight:600}.adv-t small{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.adv-b{border-top:1px dashed var(--line-2);animation:rise .5s var(--expo) backwards;gap:16px;margin:0 16px;padding:16px 0 18px;display:grid}.adv-rows{display:grid}.adv-rows .switch-row{padding:7px 0}.adv-b .seg{flex-wrap:wrap;justify-self:start}.wcard{z-index:60;width:min(340px,100vw - 24px);animation:wcard-in .45s var(--spring-liquid) backwards;transform-origin:var(--ox,50%) var(--oy,0%);--pin-blur:blur(22px) saturate(1.6) brightness(1.04);--pin-fill:rgb(var(--sf3) / .46);position:fixed}:root[data-theme=light] .wcard{--pin-fill:rgb(var(--sf3) / .5)}.wcard>*{animation:fade .45s var(--ease) backwards}@keyframes wcard-in{0%{transform:translateY(10px)scale(.97)}}.wcard-in{color:var(--text);background:var(--lg-tint), var(--pin-fill);-webkit-backdrop-filter:var(--lg,var(--pin-blur));backdrop-filter:var(--lg,var(--pin-blur));border-radius:20px;padding:18px;position:relative}@media (prefers-reduced-transparency:reduce){.wcard-in{background:var(--glass-3);-webkit-backdrop-filter:none;backdrop-filter:none}}.wcard .w{align-items:center;gap:4px;display:flex}.wcard .w-head{flex:1;gap:2px;min-width:0;display:grid}.wcard .w b{min-width:0;font-size:calc(28px * var(--fz,1));font-weight:600;line-height:1.25;font-family:var(--ko);word-break:keep-all;overflow-wrap:anywhere}.wcard .w-head span{color:var(--text-3);font-size:calc(13px * var(--fz,1));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcard .w .icon-btn{flex:none}.morphs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.morph{background:var(--sink);border:1px solid var(--line);font-family:var(--ko);font-size:calc(14px * var(--fz,1));border-radius:9px;align-items:baseline;gap:4px;padding:4px 9px;display:inline-flex}.morph small{font-family:var(--mono);font-size:calc(10px * var(--fz,1));color:var(--text-3)}.morph.v{border-color:rgb(var(--cel-rgb) / .35)}.morph.e{border-color:rgb(var(--gold-rgb) / .35)}.morph.n{border-color:rgb(var(--cin-rgb) / .3)}.wcard dl{font-size:calc(13.5px * var(--fz,1));gap:10px;margin:0;display:grid}.wcard dt{font-size:calc(11px * var(--fz,1));letter-spacing:.12em;color:var(--text-3)}.wcard dd{color:var(--text);margin:2px 0 0}.wcard .ex{font-family:var(--ko)}.wcard .ex small{color:var(--text-3);font-family:var(--sans);display:block}.wcard.peek,.wcard.peek>*{pointer-events:none;animation-duration:.35s}.peek-hint{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin:12px 0 0}.wcard .here{border-top:1px dashed var(--line-2);gap:6px;margin-top:14px;padding-top:12px;display:grid}.wcard .here-h{font-size:calc(11px * var(--fz,1));letter-spacing:.12em;color:var(--text-3)}.wcard .here-s{font-family:var(--ko);font-size:calc(14px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.wcard .here-s mark{background:rgb(var(--gold-rgb) / .28);color:var(--text);border-radius:4px;padding:0 2px}.wcard .here-t{font-size:calc(13.5px * var(--fz,1));color:var(--text);margin:0}.wcard .skeleton.line{border-radius:8px;height:16px}.wstar{flex:none;align-self:center;position:relative}.wstar.on{color:var(--gold)}.wstar.pop.on svg{animation:star-pop .6s var(--spring-liquid)}.wstar.pop.on:after{content:"";pointer-events:none;background:radial-gradient(circle, transparent 52%, rgb(var(--gold-rgb) / .55) 54%, transparent 72%);animation:star-ring .6s var(--expo) forwards;border-radius:50%;position:absolute;inset:-4px}@keyframes star-pop{0%{rotate:-40deg;scale:.4}60%{scale:1.25}to{rotate:0deg;scale:1}}@keyframes star-ring{0%{opacity:1;scale:.4}to{opacity:0;scale:1.7}}.fly-word{z-index:90;pointer-events:none;font-weight:650;font-size:calc(17px * var(--fz,1));white-space:nowrap;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 10px 30px -6px rgb(var(--gold-rgb) / .7);border-radius:99px;padding:6px 14px;position:fixed}.side.mini .nav button{position:relative}.ask-scrim{z-index:65}.ask{text-align:center;background:var(--modal);border:1px solid var(--line-2);width:min(400px,100%);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(30px)saturate(150%);animation:pop .55s var(--spring-snap) both;border-radius:28px;padding:26px 26px 20px}.ask-card{background:linear-gradient(150deg, rgb(var(--gold-rgb) / .16), rgb(var(--cel-rgb) / .08) 60%, rgb(var(--cin-rgb) / .1));border:1px solid rgb(var(--gold-rgb) / .25);width:220px;box-shadow:0 18px 40px -18px rgb(var(--gold-rgb) / .5);border-radius:22px;justify-items:center;gap:2px;margin:0 auto 20px;padding:22px 18px 18px;animation:4s ease-in-out infinite ask-float;display:grid;position:relative}.ask-card b{font-size:calc(30px * var(--fz,1));font-weight:650}.ask-card span{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);letter-spacing:.04em}.ask-card small{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin-top:6px}.ask-star{width:36px;height:36px;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 8px 20px -6px rgb(var(--gold-rgb) / .7);animation:star-pop .7s .2s var(--spring-liquid) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-12px}@keyframes ask-float{50%{translate:0 -5px}}.ask h3{font-size:calc(19px * var(--fz,1));margin:0 0 8px;font-weight:650}.ask p{font-size:calc(14px * var(--fz,1));color:var(--text-2);margin:0 0 20px;line-height:1.65}.ask-f{gap:6px;display:grid}.wall-scrim{z-index:90}.wall{width:min(420px,100%)}.wall-note{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin-top:12px;display:block}.wb-h{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.wb-h>div:first-child{flex:1;min-width:240px}.wb-today{border-radius:24px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.wb-ring{--p:0;text-align:center;background:conic-gradient(var(--gold) calc(var(--p) * 1turn), rgb(var(--fg) / .08) 0);width:74px;height:74px;transition:--p 1s var(--expo);border-radius:50%;flex:none;place-content:center;display:grid;position:relative}.wb-ring:before{content:"";background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:5px}.wb-ring>*{position:relative}.wb-ring b{font-size:calc(24px * var(--fz,1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.wb-ring small{font-size:calc(10px * var(--fz,1));color:var(--text-3);margin-top:3px}.wb-today-r{justify-items:start;gap:8px;display:grid}.wb-today-r>span{font-size:calc(13px * var(--fz,1));color:var(--text-2)}.wb-local{border-radius:22px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.wb-local-ic{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;display:grid}.wb-local-t{flex:1;gap:1px;min-width:0;display:grid}.wb-local-t b{font-size:calc(14px * var(--fz,1));color:var(--text);font-weight:600}.wb-local-t small{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.wb-local .my-btn{flex:none}.wb-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-search{background:rgb(var(--fg) / .05);border:1px solid var(--line-2);min-width:200px;height:42px;color:var(--text-3);border-radius:99px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .25s,box-shadow .25s;display:flex}.wb-search,.wb-bar>.seg{background:linear-gradient(180deg, rgb(var(--sf) / .5), rgb(var(--sf) / .32));-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 rgb(var(--hi) / .12), 0 6px 18px -10px rgb(var(--shade) / .35)}.wb-search:focus-within{border-color:rgb(var(--gold-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .12)}.wb-search input{min-width:0;color:var(--text);font-size:calc(14px * var(--fz,1));background:0 0;border:0;outline:none;flex:1}.wb-hint{font-size:calc(13px * var(--fz,1));color:var(--text-3);align-items:center;gap:8px;margin:-2px 0 0;padding:0 8px;display:flex}.wb-hint i{width:20px;height:20px;color:var(--gold);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;display:grid}.wb-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(300px * var(--fz,1))), 1fr));gap:18px;display:grid}.wb-card{--mx:.5;--my:.5;--t:0;animation:rise .7s calc(var(--i) * 40ms) var(--expo) backwards;transform:perspective(1100px) rotateX(calc((.5 - var(--my)) * 5deg * var(--t))) rotateY(calc((var(--mx) - .5) * 6deg * var(--t))) translateY(calc(var(--t) * -4px));transition:transform .7s var(--expo), box-shadow .5s var(--ease), border-color .4s;border-radius:30px;flex-direction:column;gap:16px;padding:22px 20px 18px 22px;display:flex;position:relative}.wb-card.hot{--t:1;transition:transform .35s var(--ease), box-shadow .5s var(--ease), border-color .4s;box-shadow:var(--shadow-lg), inset 0 1px 0 rgb(var(--hi) / .1)}.wb-card.due{border-color:rgb(var(--cin-rgb) / .22)}.wb-glare{z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--t);transition:opacity .6s var(--ease);background:radial-gradient(460px circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), rgb(var(--hi) / .16), transparent 45%);position:absolute;inset:0}.wb-glare:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), rgb(var(--gold-rgb) / .85), rgb(var(--cel-rgb) / .25) 45%, transparent 72%);-webkit-mask-composite:xor;padding:1.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}.wb-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.wb-head{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.wb-word{font-size:calc(30px * var(--fz,1));letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.wb-top .icon-btn{flex:none;margin:-2px -4px 0 0}.wb-read{color:var(--text-3);font-size:calc(13px * var(--fz,1));letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wb-lemma{font-size:calc(13px * var(--fz,1));letter-spacing:0;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;margin:0;padding:.08em .7em}.wb-lemma .say-ic{opacity:0;width:0;transition:width .3s var(--ease), margin .3s var(--ease), opacity .25s;margin-left:0}.wb-lemma:hover .say-ic,.wb-lemma:focus-visible .say-ic,.wb-lemma.on .say-ic{opacity:1;width:.95em;margin-left:.3em}.wb-star{color:var(--gold)}.wb-star:hover{color:var(--text-3)}.wb-star:hover svg path{fill:none}.wb-mean{gap:6px;display:grid}.wb-gloss{font-size:calc(18px * var(--fz,1));color:var(--text);margin:0;font-weight:620;line-height:1.45}.wb-gram{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.7}.wb-sec{gap:8px;display:grid}.wb-sec h4{font-size:calc(12px * var(--fz,1));letter-spacing:.16em;color:var(--text-3);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.wb-sec h4:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.wb-ctx{font-size:calc(15px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.75}.wb-ctx mark{color:var(--gold);background:0 0;font-weight:650}.wb-ex{font-size:calc(16px * var(--fz,1));color:var(--text);margin:0;font-weight:520;line-height:1.7}.wb-tr{font-size:calc(14.5px * var(--fz,1));color:var(--text-3);margin:0;line-height:1.65}.wb-foot{align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.wb-stage{gap:3px;display:inline-flex}.wb-stage i{background:rgb(var(--fg) / .1);border-radius:99px;width:13px;height:5px}.wb-stage i.on{background:linear-gradient(90deg, var(--cel), var(--gold));box-shadow:0 0 8px -1px rgb(var(--gold-rgb) / .5)}.wb-due{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.wb-card.due .wb-due{color:var(--cin);font-weight:600}.wb-card.due .wb-due:before{content:"";background:var(--cin);width:7px;height:7px;box-shadow:0 0 10px var(--cin);border-radius:50%;animation:2.4s ease-in-out infinite wb-beat}@keyframes wb-beat{50%{opacity:.55;scale:.6}}button.wb-due{font:inherit;font-size:calc(12.5px * var(--fz,1));cursor:pointer;transition:background-color .2s var(--ease), scale .15s var(--ease);background:0 0;border:0;border-radius:99px;margin-right:-8px;padding:4px 8px}button.wb-due:hover{background:rgb(var(--cin-rgb) / .1)}button.wb-due:active{scale:.96}button.wb-due:focus-visible{outline:2px solid rgb(var(--cin-rgb) / .5);outline-offset:1px}.say{--p:0;--lv:0;--say-head:rgb(var(--hi));cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:.32em;outline:none;margin:0 -.16em;padding:.03em .16em}:root[data-theme=light] .say{--say-head:var(--cin)}@media (hover:hover){.say:hover{background-color:rgb(var(--gold-rgb) / .1)}}.say:focus-visible{box-shadow:0 0 0 2px rgb(var(--gold-rgb) / .6)}.say.on{background-color:rgb(var(--gold-rgb) / .09)}.say-ic{vertical-align:-.12em;width:.95em;height:.95em;color:var(--gold);opacity:.4;transition:opacity .25s, scale .35s var(--spring-liquid);place-items:center;margin-left:.3em;display:inline-grid;position:relative}.say-ic>*{grid-area:1/1}.say-ic svg{width:100%;height:100%;transition:opacity .2s}.say-ic .w1,.say-ic .w2{transition:opacity .3s}.say:hover .say-ic,.say:focus-visible .say-ic,.say.on .say-ic{opacity:1}.say:hover .say-ic .w1{animation:1.2s ease-in-out infinite say-wave}.say:hover .say-ic .w2{animation:1.2s ease-in-out .15s infinite say-wave}.say:active .say-ic{scale:.8}@keyframes say-wave{50%{opacity:.25}}.say-bars{opacity:0;justify-content:center;align-items:center;gap:.09em;width:100%;height:100%;display:flex}.say-bars i{background:currentColor;border-radius:99px;width:.11em;height:82%;transition:scale 70ms linear;animation:.42s ease-in-out infinite alternate say-jit;scale:1 .2}.say-bars i:nth-child(2){animation-duration:.31s;animation-delay:-.1s}.say-bars i:nth-child(3){animation-duration:.37s;animation-delay:-.2s}.say-bars i:nth-child(4){animation-duration:.27s}@keyframes say-jit{0%{transform:scaleY(.72)}to{transform:scaleY(1.12)}}.say[data-state=wait] .say-ic{animation:.9s ease-in-out infinite say-wait}@keyframes say-wait{50%{opacity:.35;scale:.8}}.say[data-state=play] .say-ic svg{opacity:0}.say[data-state=play] .say-bars{opacity:1}.say[data-state=play] .say-bars i:first-child{scale:1 calc(.22 + var(--lv) * .55)}.say[data-state=play] .say-bars i:nth-child(2){scale:1 calc(.25 + var(--lv) * .8)}.say[data-state=play] .say-bars i:nth-child(3){scale:1 calc(.22 + var(--lv) * .68)}.say[data-state=play] .say-bars i:nth-child(4){scale:1 calc(.2 + var(--lv) * .4)}.say[data-state=play] .say-t{background-image:linear-gradient(90deg, var(--gold) 0 calc(var(--p) * 100% - .7em), var(--say-head) calc(var(--p) * 100%), currentColor calc(var(--p) * 100% + .5em));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.say[data-state=wait] .say-t{animation:1.1s ease-in-out infinite say-breathe}@keyframes say-breathe{50%{opacity:.6}}.say-ring{z-index:95;pointer-events:none;border:1.5px solid rgb(var(--gold-rgb) / .9);width:14px;height:14px;box-shadow:0 0 12px rgb(var(--gold-rgb) / .5), inset 0 0 8px rgb(var(--gold-rgb) / .4);animation:say-ring .75s var(--expo) forwards;border-radius:50%;margin:-7px 0 0 -7px;position:fixed}.say-ring:after{content:"";border:1px solid rgb(var(--cel-rgb) / .7);animation:say-ring .9s 80ms var(--expo) backwards;border-radius:50%;position:absolute;inset:-1.5px}@keyframes say-ring{0%{opacity:1;scale:.3}to{opacity:0;scale:4.5}}.wb-word .say-ic,.rv-w .say-ic{vertical-align:.02em;box-sizing:border-box;opacity:1;background:var(--gold-soft);width:.92em;height:.92em;box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .22);transition:background .25s, color .25s, box-shadow .25s, scale .35s var(--spring-liquid);border-radius:50%;margin-left:.32em;padding:.12em}.wb-word:hover .say-ic,.rv-w:hover .say-ic,.wb-word.on .say-ic,.rv-w.on .say-ic{background:var(--gold-grad);color:var(--on-gold);box-shadow:0 6px 16px -6px rgb(var(--gold-rgb) / .7)}.wb-word.on .say-ic,.rv-w.on .say-ic{box-shadow:0 0 0 calc(var(--lv) * 7px) rgb(var(--gold-rgb) / .18), 0 6px 16px -6px rgb(var(--gold-rgb) / .7)}.wb-empty-art{place-items:center;height:120px;display:grid;position:relative}.wb-empty-art span{font-size:calc(22px * var(--fz,1));background:var(--glass-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:18px;place-items:center;padding:10px 18px;font-weight:650;animation:5s ease-in-out infinite ask-float;display:grid;position:absolute}.wb-empty-art span:first-child{color:var(--cel);translate:-56px 6px}.wb-empty-art span:nth-child(2){color:var(--cin);animation-delay:-1.6s;translate:50px -8px}.wb-empty-art span:nth-child(3){width:48px;height:48px;color:var(--on-gold);background:var(--gold-grad);border-radius:50%;padding:0;animation-delay:-3s;translate:4px 42px}.rv{z-index:55;padding:calc(16px + var(--safe-t)) max(20px, var(--safe-r)) calc(20px + var(--safe-b)) max(20px, var(--safe-l));background:var(--scrim);-webkit-backdrop-filter:blur(22px)saturate(140%);animation:fade .3s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.rv-top{align-items:center;gap:14px;width:min(640px,100%);margin:0 auto;display:flex}.rv-prog{background:rgb(var(--fg) / .1);border-radius:99px;flex:1;height:6px;overflow:hidden}.rv-prog i{border-radius:inherit;background:linear-gradient(90deg, var(--cel), var(--gold));height:100%;transition:width .6s var(--expo);display:block}.rv-n{font-size:calc(13px * var(--fz,1));color:var(--text-2);font-variant-numeric:tabular-nums}.rv-stage{perspective:1400px;flex:1;place-items:center;min-height:0;padding:20px 0;display:grid}.rv-card{--sx:0;width:min(calc(440px * var(--fz,1)), 100%);height:min(calc(440px * var(--fz,1)), 100%);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;transform:translateX(calc(var(--sx) * 1px)) rotate(calc(var(--sx) * .045deg)) rotateY(0deg);transition:transform .7s var(--spring-liquid), opacity .3s;animation:rv-in .6s var(--spring-liquid) backwards;position:relative}.rv-card.flip{transform:translateX(calc(var(--sx) * 1px)) rotate(calc(var(--sx) * .045deg)) rotateY(180deg)}.rv-card[style*=--sx]{transition:none}.rv-card.leave{transition:transform .32s var(--ease-in,ease-in), opacity .32s;opacity:0}.rv-card.leave.again{transform:translate(-60vw)rotate(-14deg)rotateY(180deg)}.rv-card.leave.hard{transform:translateY(-30px)scale(.9)rotateY(180deg)}.rv-card.leave.good,.rv-card.leave.easy{transform:translate(60vw)rotate(14deg)rotateY(180deg)}@keyframes rv-in{0%{opacity:0;translate:0 30px;scale:.9}}.rv-face{text-align:center;backface-visibility:hidden;background:var(--modal);border:1px solid var(--line-2);box-shadow:var(--shadow-xl);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0;overflow:hidden}.rv-face:before{content:"";z-index:-1;background:radial-gradient(90% 60% at 50% 0%, rgb(var(--gold-rgb) / .14), transparent 70%);position:absolute;inset:0}.rv-face.back{transform:rotateY(180deg)}.rv-face.back:before{background:radial-gradient(90% 60% at 50% 100%, rgb(var(--cel-rgb) / .14), transparent 70%)}.rv-lang{font-size:calc(11px * var(--fz,1));letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;position:absolute;top:20px;left:24px}.rv-face.front>b{font-size:calc(clamp(40px, 10vw, 60px) * var(--fz,1));overflow-wrap:anywhere;font-weight:700;line-height:1.15}.rv-face .wb-ctx{max-width:100%}.rv-hint{font-size:calc(12px * var(--fz,1));color:var(--text-3);position:absolute;bottom:18px}.rv-w{font-size:calc(36px * var(--fz,1));font-weight:700;line-height:1.2}.rv-read{font-size:calc(14px * var(--fz,1));color:var(--text-3);letter-spacing:.05em}.rv-gloss{font-size:calc(21px * var(--fz,1));color:var(--text);margin:4px 0 0;font-weight:620}.rv-ex{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:14px;display:grid}.rv-face.back{scrollbar-width:none;justify-content:safe center;overflow-y:auto}.rv-grades{opacity:.35;grid-template-columns:repeat(4,1fr);gap:10px;width:min(640px,100%);margin:0 auto;transition:opacity .4s;display:grid}.rv-grades.on{opacity:1}.rv-g{background:var(--glass-2);border:1px solid var(--line-2);transition:transform .4s var(--spring-liquid), background .25s, border-color .25s;border-radius:20px;gap:2px;padding:12px 8px;display:grid;position:relative}.rv-g b{font-size:calc(15px * var(--fz,1));font-weight:650}.rv-g small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3)}.rv-g kbd{font-family:var(--mono);font-size:calc(10px * var(--fz,1));color:var(--text-3);opacity:.6;position:absolute;top:8px;right:10px}.rv-g:not(:disabled):hover{transform:translateY(-3px)}.rv-g:not(:disabled):active{transform:scale(.95)}.rv-g.again b{color:var(--cin)}.rv-g.hard b{color:var(--gold)}.rv-g.good b{color:var(--cel)}.rv-g.easy b{background:linear-gradient(90deg, var(--cel), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.rv-g.again:not(:disabled):hover{border-color:rgb(var(--cin-rgb) / .4)}.rv-g.good:not(:disabled):hover,.rv-g.easy:not(:disabled):hover{border-color:rgb(var(--cel-rgb) / .4)}.rv-done{text-align:center;animation:rise .7s var(--expo) backwards;flex:1;place-content:center;justify-items:center;gap:4px;display:grid}.rv-done h2{font-family:var(--display);font-size:calc(28px * var(--fz,1));margin:18px 0 6px}.rv-done p{color:var(--text-2);max-width:340px;margin:0 0 22px}.rv-burst{width:84px;height:84px;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 0 10px rgb(var(--gold-rgb) / .12), 0 0 0 22px rgb(var(--gold-rgb) / .06), 0 20px 40px -10px rgb(var(--gold-rgb) / .6);animation:star-pop .8s var(--spring-liquid) both;border-radius:50%;place-items:center;display:grid}.hold-ring{z-index:70;pointer-events:none;width:64px;height:64px;margin:-32px 0 0 -32px;position:fixed}.hold-ring circle{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;filter:drop-shadow(0 0 6px var(--gold));animation:.42s linear forwards ring}.page{scrollbar-width:none;padding:8px 6px 40px;overflow-y:auto}.page-h{max-width:980px;margin:18px auto 22px;padding:0 8px}.page-h h1{font-family:var(--display);font-weight:700;font-size:calc(34px * var(--fz,1));letter-spacing:-.015em;margin:0 0 8px;line-height:1.2}.page-h p{color:var(--text-2);max-width:640px;margin:0}.page-back{height:36px;font-size:calc(15px * var(--fz,1));color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:99px;align-items:center;gap:2px;margin:0 0 6px -8px;padding:0 12px 0 6px;font-weight:550;display:none}.page-back:hover,.page-back:active{background:var(--hover);color:var(--text)}.page-back:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .5);outline-offset:2px}.rw{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto;display:grid}.rw .panel{flex-direction:column;gap:12px;min-height:340px;padding:18px;display:flex}.rw-text{font-size:calc(18px * var(--fz,1));white-space:pre-wrap;line-height:1.9}.rw-out .stats{margin-top:auto}.rw-in{resize:none;min-height:220px;font-size:calc(17px * var(--fz,1));background:0 0;border:0;outline:none;flex:1;line-height:1.75}.sents{flex-wrap:wrap;gap:6px;display:flex}.sent{font-size:calc(11.5px * var(--fz,1));border:1px solid var(--line-2);color:var(--text-2);font-family:var(--ko);border-radius:99px;padding:3px 9px}.sent.bad{border-color:rgb(var(--gold-rgb) / .5);color:var(--gold)}.hunk{color:var(--gold);cursor:pointer;-webkit-text-decoration:underline 2px rgb(var(--gold-rgb) / .55);text-decoration:underline 2px rgb(var(--gold-rgb) / .55);text-underline-offset:5px;background:0 0;border-radius:4px;transition:background .2s,text-decoration-color .2s}.hunk.off{color:inherit;-webkit-text-decoration:underline dashed 1.5px rgb(var(--fg) / .3);text-decoration:underline dashed 1.5px rgb(var(--fg) / .3)}.hunk.hot{background:rgb(var(--gold-rgb) / .16);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.hunk.gap{vertical-align:-.1em;border-bottom:2px solid rgb(var(--gold-rgb) / .55);width:6px;height:1em;text-decoration:none;display:inline-block}.hunk.fresh{animation:chg 1.2s var(--ease) backwards}.rw-changes{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.rw-changes-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rw-changes-h b{font-size:calc(13px * var(--fz,1));color:var(--text-2);font-weight:600}.rw-changes-h small{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.rw-changes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rw-changes li button{text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:3px 12px;width:100%;padding:9px 12px;transition:background .2s,border-color .2s,opacity .2s;display:grid}.rw-changes li button.hot{background:rgb(var(--gold-rgb) / .08);border-color:rgb(var(--gold-rgb) / .25)}.rw-changes li button i{width:20px;height:20px;color:var(--on-gold);background:var(--gold-grad);border:1.5px solid #0000;border-radius:6px;grid-row:span 2;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.rw-changes li button i svg{stroke-width:3px;width:12px;height:12px}.rw-changes li button.off i{border-color:var(--line-3);color:#0000;background:0 0}.ch-diff{font-size:calc(15px * var(--fz,1));flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ch-diff del{color:var(--text-3);-webkit-text-decoration-color:rgb(var(--del-rgb) / .7);text-decoration-color:rgb(var(--del-rgb) / .7);text-decoration-thickness:1.5px}.ch-diff>span{color:var(--text-3);font-size:calc(12px * var(--fz,1))}.ch-diff ins{color:var(--gold);font-weight:620;text-decoration:none}.rw-changes li button.off :is(.ch-diff,.ch-why){opacity:.45}.ch-why{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 8px;min-width:0;line-height:1.4;display:flex}.ch-why b{font-size:calc(12px * var(--fz,1));color:var(--text-2);background:rgb(var(--fg) / .07);border-radius:99px;padding:0 7px;font-weight:600}.ch-why small{font-size:calc(12px * var(--fz,1));color:var(--text-3)}.stats{font-size:calc(12px * var(--fz,1));color:var(--text-3);font-family:var(--mono)}.rw-ctl{flex-wrap:wrap;align-items:center;gap:12px;max-width:980px;margin:0 auto 16px;padding:0 4px;display:flex}.rw-ctl-h{display:contents}.rw-ctl-h small{display:none}.rw-ctl .seg button{justify-items:center;gap:1px;line-height:1.25;display:grid}.rw-ctl .seg button small{font-family:var(--ko);font-size:calc(10.5px * var(--fz,1));opacity:.62}.rw-who{background:var(--sink);border:1px solid var(--line);min-width:200px;min-height:44px;color:var(--text-3);cursor:pointer;transition:border-color .3s, background .3s, box-shadow .3s, scale .45s var(--spring-liquid);border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 7px;display:flex;position:relative}.rw-who:active{scale:.98}.rw-who:focus-within{border-color:rgb(var(--gold-rgb) / .5);box-shadow:0 0 0 4px rgb(var(--gold-rgb) / .1)}.rw-who.set{border-color:rgb(var(--gold-rgb) / .42);background:var(--gold-soft)}.rw-who-ic{background:rgb(var(--fg) / .07);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.rw-who.set .rw-who-ic{background:0 0}.rw-who-t{text-align:left;flex:1;min-width:0;line-height:1.2;display:grid}.rw-who-t small{font-size:calc(11px * var(--fz,1));color:var(--text-3);letter-spacing:.04em}.rw-who-t b{font-size:calc(14px * var(--fz,1));color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.rw-who>.ic{flex:none;width:18px;height:18px}.rw-hon{opacity:0;visibility:hidden;transition:grid-template-columns .55s var(--spring-snap), opacity .3s, visibility 0s linear .55s;grid-template-columns:0fr;display:grid}.rw-hon[data-open]{opacity:1;visibility:visible;grid-template-columns:1fr;transition-delay:0s}.rw-hon-in{gap:8px;min-width:0;min-height:0;margin:-2px;padding:2px;display:flex;overflow:hidden}.rw-hon button{white-space:nowrap;text-align:left;border:1px solid var(--line-2);min-height:40px;color:var(--text-2);font-size:calc(13px * var(--fz,1));transition:border-color .3s, background .3s, color .3s, scale .45s var(--spring-liquid);border-radius:99px;align-items:center;gap:8px;padding:5px 14px 5px 9px;line-height:1.2;display:flex}.rw-hon button:active{scale:.95}.rw-hon button i{color:#0000;border:1.5px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s,color .3s;display:grid}.rw-hon button i svg{stroke-width:3px;width:12px;height:12px;transition:scale .45s var(--spring-liquid);scale:.4}.rw-hon button span{gap:1px;display:grid}.rw-hon button small{font-family:var(--ko);font-size:calc(10.5px * var(--fz,1));color:var(--text-3);transition:color .3s}.rw-hon button.on{border-color:rgb(var(--gold-rgb) / .5);background:var(--gold-soft);color:var(--text)}.rw-hon button.on i{background:var(--gold-grad);color:var(--on-gold);box-shadow:0 3px 10px -3px rgb(var(--gold-rgb) / .7);border-color:#0000}.rw-hon button.on i svg{scale:1}.rw-hon button.on small{color:var(--gold)}.dz{border:1.5px dashed var(--line-3);text-align:center;color:var(--text-2);cursor:pointer;transition:all .3s var(--ease);border-radius:22px;padding:40px 20px}.dz-or{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.dz:hover,.dz.over{border-color:var(--gold);background:var(--gold-soft);color:var(--text)}.dlist{gap:12px;display:grid}.dcard{border-radius:20px;gap:10px;padding:16px 18px;display:grid}.dcard .top{align-items:center;gap:12px;display:flex}.dcard .top b{font-size:calc(16px * var(--fz,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dcard .top .chip{white-space:nowrap}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip.sample{font-size:calc(12.5px * var(--fz,1));padding:3px 11px 3px 3px}.chip.sample img{object-fit:cover;border-radius:50%;width:22px;height:22px}.chip{font-size:calc(12px * var(--fz,1));border:1px solid var(--line-2);color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip.on{border-color:rgb(var(--cel-rgb) / .45);background:var(--cel-soft);color:var(--text)}button.chip:hover{border-color:var(--line-3)}table.tbl{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--fz,1))}.tbl th{text-align:left;color:var(--text-3);font-weight:500;font-size:calc(11.5px * var(--fz,1));letter-spacing:.08em;border-bottom:1px solid var(--line);padding:8px 10px}.tbl td{border-bottom:1px solid var(--line);padding:8px 10px}.wrap{gap:16px;max-width:980px;margin:0 auto;display:grid}.gate{text-align:center;border-radius:28px;max-width:520px;margin:8vh auto;padding:36px}.gate h2{font-family:var(--display);font-weight:650;font-size:calc(25px * var(--fz,1));letter-spacing:-.01em;margin:16px 0 10px}.gate p{color:var(--text-2);margin:0 0 22px}.set-grid{gap:16px;max-width:980px;margin:0 auto;display:grid}.field>.seg,.set-card>.btn{justify-self:start}.rw-foot{align-items:center;gap:10px;display:flex}.rw-foot .sents{flex:1}.rw-h{align-items:center;gap:6px;min-height:34px;display:flex}.rw-h>b{font-size:calc(13px * var(--fz,1));letter-spacing:.1em;color:var(--text-3);flex:1;font-weight:600}.rw-count{font-family:var(--mono);font-size:calc(11.5px * var(--fz,1));color:var(--text-3)}.rw-h .icon-btn{width:30px;height:30px}.rw-h .icon-btn svg{width:15px;height:15px}.kbd{min-width:20px;height:20px;font-family:var(--sans);font-size:calc(11.5px * var(--fz,1));letter-spacing:.02em;border-radius:6px;place-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-grid}.btn .kbd{color:inherit;opacity:.7;background:#00000014;margin-left:8px;margin-right:-4px;box-shadow:inset 0 -1px #0000001a}@media (hover:none){.btn .kbd{display:none}}.set-card{gap:14px;padding:20px 22px;display:grid}.set-card h3{font-size:calc(13px * var(--fz,1));letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;margin:0;font-weight:500}.set-out{margin-top:8px;padding:14px}.set-out .btn.danger{font-size:calc(15px * var(--fz,1));background:rgb(var(--danger-rgb) / .08);border-color:rgb(var(--danger-rgb) / .35);padding:13px 18px;font-weight:600}.set-out .btn.danger:hover{background:rgb(var(--danger-rgb) / .15);border-color:rgb(var(--danger-rgb) / .6)}.set-out .btn.danger:focus-visible{outline-color:rgb(var(--danger-rgb) / .6)}.fz-h{gap:4px;display:grid}.fz-h small{font-size:calc(13px * var(--fz,1));color:var(--text-3)}.fz-pick{--thumb-r:18px;background:var(--sink);border:1px solid var(--line);border-radius:23px;grid-template-columns:repeat(5,1fr);gap:4px;padding:5px;display:grid}.fz-pick button{min-height:92px;color:var(--text-3);transition:color .3s var(--ease);border-radius:18px;align-content:end;justify-items:center;gap:8px;padding:12px 4px 10px;display:grid}.fz-pick button b{transition:color .3s, scale .45s var(--spring-liquid);align-items:baseline;gap:.08em;font-weight:680;line-height:1;display:flex}.fz-pick button small{font-size:calc(12.5px * var(--fz,1))}.fz-pick button:hover:not(.on){color:var(--text-2)}.fz-pick button:active b{scale:.9}.fz-pick button.on{color:var(--text)}.fz-pick button.on b{color:var(--gold)}.voice-demo{background:var(--sink);border:1px solid var(--line);border-radius:20px;justify-items:start;gap:6px;padding:16px 18px;display:grid}.voice-demo-ko{font-size:calc(21px * var(--fz,1));font-weight:620}.voice-demo-zh{font-size:calc(16px * var(--fz,1));color:var(--text-2)}.voice-demo small{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin-top:2px}.look{gap:14px;display:grid}.look .switch-row{padding:0}.look .seg button{align-items:center;gap:5px;display:inline-flex}.skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=820px){.skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.skin{text-align:left;border:1px solid var(--line);background:rgb(var(--fg) / .02);transition:transform .5s var(--spring-liquid), border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border-radius:22px;gap:10px;padding:7px 7px 10px;display:grid}.skin:hover{border-color:var(--line-3);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.skin:active{transform:scale(.97)}.skin.on{border-color:rgb(var(--gold-rgb) / .6);background:var(--gold-soft);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .14), var(--shadow-lg)}.skin-pv{aspect-ratio:16/10;isolation:isolate;box-shadow:inset 0 0 0 1px rgb(var(--fg) / .1);border-radius:16px;display:block;position:relative;overflow:hidden}.skin-half{background:var(--ink);transition:clip-path .8s var(--spring-snap);position:absolute;inset:0;overflow:hidden}.skin-half.dark{clip-path:polygon(78% 0,100% 0,100% 100%,54% 100%)}.skin-pv[data-mode=dark] .skin-half.dark{clip-path:polygon(46% 0,100% 0,100% 100%,22% 100%)}.skin-half i{aspect-ratio:1;width:95%;transition:translate 1.2s var(--ease);border-radius:50%;position:absolute}.skin-half .o1{background:radial-gradient(closest-side, rgb(var(--cin-rgb) / .8), transparent);bottom:-62%;left:-34%}.skin-half .o2{background:radial-gradient(closest-side, rgb(var(--cel-rgb) / .75), transparent);top:-62%;right:-34%}.skin-half.light i{opacity:.5}.skin:hover .o1{translate:14% -10%}.skin:hover .o2{translate:-14% 10%}.skin-half svg{width:100%;height:100%;position:absolute;inset:0}.skin-half path{fill:none;stroke:rgb(var(--gold-rgb));stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.85}.skin-half.dark path{filter:drop-shadow(0 0 3px rgb(var(--gold-rgb)))}.skin-card{font-size:calc(13px * var(--fz,1));color:rgb(var(--tx));background:rgb(var(--sf2) / .72);border:1px solid rgb(var(--fg) / .16);box-shadow:0 8px 18px -10px rgb(var(--shade) / .7), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:7px;padding:6px 9px 6px 11px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.skin-card em{background:linear-gradient(120deg, var(--gold-a), var(--gold-b));width:20px;height:9px;box-shadow:0 2px 6px -2px rgb(var(--gold-rgb) / .8);border-radius:99px}.skin-name{align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.skin-name b{font-size:calc(14px * var(--fz,1));font-weight:600}.skin-name small{font-size:calc(12.5px * var(--fz,1));color:var(--text-3)}.skin-name [lang=ko]{font-family:var(--ko)}.skin-check{width:20px;height:20px;color:var(--on-gold);background:var(--gold-grad);animation:pop .45s var(--spring-liquid) both;border-radius:50%;place-items:center;margin-left:auto;display:grid}.face{z-index:40;background:var(--face-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);grid-template-rows:1fr 1fr;animation:.4s both fade;display:grid;position:fixed;inset:0}.face:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cin) 20%, var(--gold) 50%, var(--cel) 80%, transparent);height:1px;box-shadow:0 0 24px rgb(var(--gold-rgb) / .5);opacity:.7;position:absolute;top:50%;left:8%;right:8%}.face-who{font-family:var(--display);font-size:calc(14px * var(--fz,1));letter-spacing:.08em;color:var(--text-3);font-weight:550}.face-half{padding:24px max(24px, var(--safe-r)) calc(24px + var(--safe-b)) max(24px, var(--safe-l));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.face-half.top{padding:24px max(24px, var(--safe-l)) calc(24px + var(--safe-t)) max(24px, var(--safe-r));transform:rotate(180deg)}.face-out{font-size:calc(clamp(24px, 5.2vw, 46px) * var(--fz,1));max-width:900px;min-height:1.4em;text-shadow:var(--text-glow);animation:rise .6s var(--ease) backwards;line-height:1.4}.face-src{font-size:calc(14px * var(--fz,1));color:var(--text-3);max-width:700px}@property --ring{syntax:"<length>";inherits:false;initial-value:0}.face-orb{--tone:var(--cin-rgb);place-items:center;width:220px;height:220px;margin:-40px 0;display:grid;position:relative}.face-orb[data-lang=ko]{--tone:var(--cel-rgb)}.face-aura{pointer-events:none;opacity:.85;background:repeating-radial-gradient(circle, transparent var(--ring) calc(var(--ring) + 13px), rgb(var(--tone) / .3) calc(var(--ring) + 13px) calc(var(--ring) + 14px)), radial-gradient(circle at 32% 30%, rgb(var(--tone) / .6), transparent 40%), radial-gradient(circle at 70% 70%, rgb(var(--gold-rgb) / .5), transparent 38%);transition:transform .7s var(--spring-liquid), opacity .4s var(--ease);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 30%,#0000 62%);mask:radial-gradient(circle,#000 30%,#0000 62%)}.face-orb.rec .face-aura{opacity:1;animation:1.1s linear infinite face-ripple;transform:scale(1.18)}.face-orb.cancel .face-aura{--tone:var(--danger-rgb)}@keyframes face-ripple{to{--ring:14px}}.face-mic.liquid{z-index:1;width:96px;height:96px;color:var(--text);background:linear-gradient(140deg, #ffffff4d, #ffffff0f 55%, #ffffff29), rgb(var(--tone) / .06);border:.5px solid var(--lg-edge);box-shadow:var(--lg-shadow), inset 0 1.25px 1px #ffffff70, inset 0 -1px 1.5px var(--lg-shade);-webkit-backdrop-filter:var(--lg,blur(1.1px) brightness(1.03) saturate(1.24));backdrop-filter:var(--lg,blur(1.1px) brightness(1.03) saturate(1.24));transition:transform .55s var(--spring-liquid), background .3s var(--ease), box-shadow .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.face-mic.liquid:before{content:"";border-radius:inherit;pointer-events:none;opacity:.44;mix-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 1.5px 0 1px #4de4ff94,inset -1.5px 0 1px #ff726e85,inset 0 1.5px 1px #ffffff57}.face-mic.liquid:after{opacity:.82}.face-mic svg{z-index:1;filter:drop-shadow(0 1px 1px #ffffff59);width:32px;height:32px;position:relative}.face-mic.liquid:active{transform:scale(.95)}.face-orb.rec .face-mic.liquid{background:linear-gradient(140deg, #ffffff52, #ffffff0a 55%, #ffffff24), rgb(var(--tone) / .16);box-shadow:0 0 0 1px rgb(var(--tone) / .35), 0 0 46px rgb(var(--tone) / .45), inset 0 1.25px 1px #ffffff80, inset 0 -1px 1.5px var(--lg-shade);transform:scale(1.12)}.face-orb.cancel .face-mic.liquid{--tone:var(--danger-rgb)}@media (prefers-reduced-transparency:reduce){.face-mic.liquid{background:var(--glass-3)}.face-mic.liquid:before{display:none}}@media (prefers-reduced-motion:reduce){.face-orb.rec .face-aura{animation:none}}.face-label{font-size:calc(13px * var(--fz,1));color:var(--text-2);letter-spacing:.06em}.face-bar{top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r));z-index:41;gap:8px;display:flex;position:fixed}.fdesk{z-index:40;color:var(--text);background:var(--ink);grid-template-columns:1fr 1fr;animation:.5s both fade;display:grid;position:fixed;inset:0;overflow:hidden}.fd-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fdesk:not(.gl):before{content:"";pointer-events:none;background:linear-gradient(transparent, rgb(var(--gold-rgb) / .8) 30%, rgb(var(--gold-rgb) / .8) 70%, transparent);width:1px;box-shadow:0 0 24px rgb(var(--gold-rgb) / .6);position:absolute;top:12%;bottom:12%;left:50%}.fdesk:not(.gl) .fd-side{background:radial-gradient(70% 55% at 50% 88%, rgb(var(--tone) / .16), transparent 70%)}.fd-side{z-index:1;min-width:0;padding:calc(26px + var(--safe-t)) clamp(32px, 5vw, 88px) calc(30px + var(--safe-b));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.fd-head{align-items:center;gap:12px;min-height:34px;display:flex}.fd-side.r .fd-head{flex-direction:row-reverse}.fd-side.l .fd-head,.fd-side.l .fd-feed{animation:fd-from-l 1s var(--ease) .25s backwards}.fd-side.r .fd-head,.fd-side.r .fd-feed{animation:fd-from-r 1s var(--ease) .25s backwards}.fd-av{box-shadow:0 0 0 2px rgb(var(--tone) / .55), 0 0 0 6px rgb(var(--tone) / .12), 0 0 22px rgb(var(--tone) / .45);transition:box-shadow .6s var(--ease);border-radius:50%;flex:none;display:grid}.fd-av .seal{width:44px;height:44px;font-size:calc(19px * var(--fz,1))}.fd-av .seal.emoji{font-size:calc(24px * var(--fz,1))}.fd-av .seal-flag{--f:18px}.fd-side.held .fd-av{animation:fd-av-beat .9s var(--ease) infinite}.fd-name{font-family:var(--display);font-size:calc(19px * var(--fz,1));letter-spacing:.01em;font-weight:600}.fd-name[lang=ko]{font-family:var(--ko)}.fd-feed{flex-direction:column;justify-content:flex-end;place-self:end center;gap:24px;width:min(100%,620px);max-height:100%;padding:48px 0 30px;display:flex;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 22%);mask:linear-gradient(#0000,#000 22%)}.fd-msg{transition:opacity .8s var(--ease);animation:fd-up .6s var(--ease) backwards}.fd-msg.past{opacity:.42}.fd-msg[data-age="2"]{opacity:.18}.fd-out{min-height:1.3em;font-size:calc(clamp(30px, 2.7vw, 48px) * var(--fz,1));letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:anywhere;text-shadow:var(--text-glow);transition:font-size .8s var(--ease), filter 1s var(--ease), opacity 1s var(--ease);margin:0;font-weight:520;line-height:1.3}.fd-msg.past .fd-out{font-size:calc(clamp(18px, 1.5vw, 24px) * var(--fz,1));font-weight:450}.fd-msg.flying .fd-out{opacity:.07;filter:blur(10px)}.fd-src{font-size:calc(15px * var(--fz,1));color:var(--text-3);gap:10px;margin:12px 0 0;line-height:1.55;display:flex}.fd-src:before{content:"";background:rgb(var(--gold-rgb) / .7);flex:none;width:16px;height:1px;margin-top:.78em}.fd-msg.past .fd-src{display:none}.fd-err{font-size:calc(14px * var(--fz,1));color:var(--danger);margin:10px 0 0}.fd-empty{max-width:14em;font-size:calc(clamp(22px, 1.9vw, 30px) * var(--fz,1));color:var(--text-3);text-wrap:balance;margin:0;font-weight:400;line-height:1.5}.fd-voice{animation:fade 1s var(--ease) .4s backwards;justify-items:center;gap:6px;display:grid}.fd-live{width:fit-content;max-width:min(100%,560px);min-height:1.45em;font-size:calc(21px * var(--fz,1));text-align:left;text-shadow:var(--text-glow);opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);line-height:1.45;transform:translateY(8px)}.fd-live.on{opacity:1;transform:none}.fd-live.final{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--text) 0 38%, rgb(var(--gold-rgb)) 50%, var(--text) 62% 100%);background-size:260% 100%;animation:1.3s linear infinite fd-shimmer}.fd-orb{place-items:center;width:220px;height:230px;display:grid;position:relative}.fdesk:not(.gl) .fd-orb:before{content:"";pointer-events:none;background:radial-gradient(circle, rgb(var(--tone) / .4), transparent 62%);transition:transform .6s var(--spring-liquid);border-radius:50%;position:absolute;inset:-20px}.fdesk:not(.gl) .fd-orb.rec:before{transform:scale(1.25)}.fd-orb.cancel{--tone:var(--danger-rgb)}.fd-mic.liquid{z-index:1;width:104px;height:104px;color:var(--text);cursor:pointer;background:linear-gradient(140deg, #ffffff4d, #ffffff0d 55%, #ffffff29), rgb(var(--tone) / .07);border:.5px solid var(--lg-edge);box-shadow:var(--lg-shadow), inset 0 1.25px 1px #ffffff70, inset 0 -1px 1.5px var(--lg-shade);-webkit-backdrop-filter:var(--lg,blur(.9px) brightness(1.04) saturate(1.3));backdrop-filter:var(--lg,blur(.9px) brightness(1.04) saturate(1.3));transition:transform .6s var(--spring-liquid), background .3s var(--ease), box-shadow .4s var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:relative}.fd-mic.liquid:before{content:"";border-radius:inherit;pointer-events:none;opacity:.44;mix-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 1.5px 0 1px #4de4ff94,inset -1.5px 0 1px #ff726e85,inset 0 1.5px 1px #ffffff57}.fd-mic svg{z-index:1;filter:drop-shadow(0 1px 1px #ffffff59);width:32px;height:32px;position:relative}.fd-mic.liquid:hover{transform:scale(1.04)}.fd-orb.rec .fd-mic.liquid,.fd-orb.cancel .fd-mic.liquid{background:linear-gradient(140deg, #ffffff52, #ffffff0a 55%, #ffffff24), rgb(var(--tone) / .18);box-shadow:0 0 0 1px rgb(var(--tone) / .4), 0 0 50px rgb(var(--tone) / .5), inset 0 1.25px 1px #ffffff80, inset 0 -1px 1.5px var(--lg-shade);transform:scale(1.12)}.fd-orb.think .fd-mic.liquid{transform:scale(.96)}.fd-key{min-height:36px;font-size:calc(13px * var(--fz,1));letter-spacing:.04em;color:var(--text-2);align-items:center;gap:12px;display:flex}.fd-cap{min-width:78px;height:36px;font:500 calc(12px * var(--fz,1))/1 var(--display);letter-spacing:.02em;color:var(--text);background:linear-gradient(180deg, rgb(var(--sf3) / .92), rgb(var(--sf) / .8));border:.5px solid var(--lg-edge);transition:transform .12s var(--ease), box-shadow .18s var(--ease), color .2s;border-radius:9px;align-items:flex-end;padding:0 11px 6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 3px #0000004d,0 10px 20px -8px #00000080}.fd-cap small{font-size:calc(9px * var(--fz,1));letter-spacing:.08em;color:var(--text-3);position:absolute;top:6px;left:9px}.fd-cap i{font-style:normal;font-size:calc(12px * var(--fz,1));color:var(--text-2);position:absolute;top:5px;right:9px}.fd-key.down .fd-cap{color:rgb(var(--tone));box-shadow:inset 0 1px 0 #ffffff38, 0 1px 0 #0000004d, 0 0 0 1px rgb(var(--tone) / .55), 0 0 26px rgb(var(--tone) / .55);transform:translateY(2px)}.fd-status{animation:fd-up .35s var(--ease) both}.fd-status[lang=ko]{font-family:var(--ko)}.fd-mid{z-index:2;left:50%;top:calc(24px + var(--safe-t));animation:fade 1.2s var(--ease) .7s backwards;justify-items:center;gap:14px;display:grid;position:absolute;translate:-50%}.fd-brand{font:500 calc(12px * var(--fz,1))/1 var(--display);letter-spacing:.34em;color:rgb(var(--gold-rgb));text-shadow:0 0 18px rgb(var(--gold-rgb) / .55);align-items:center;gap:12px;display:flex}.fd-brand span{margin-right:-.34em}.fd-brand i{opacity:.6;background:currentColor;width:1px;height:12px}.fd-swap{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:rgb(var(--sf3) / .45);border:.5px solid var(--lg-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .6s var(--spring-liquid), color .2s;border-radius:50%;place-items:center;display:grid}.fd-swap:hover{color:var(--text);transform:rotate(180deg)}.fd-swap:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .55);outline-offset:2px}.fd-bar{z-index:2;left:50%;bottom:calc(22px + var(--safe-b));animation:fade 1.2s var(--ease) .7s backwards;display:flex;position:absolute;translate:-50%}.fd-bar .btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd-x kbd{font:500 calc(10px * var(--fz,1))/1 var(--mono);border:.5px solid var(--line-2);color:var(--text-3);border-radius:5px;padding:3px 5px}@keyframes fd-from-l{0%{opacity:0;transform:translate(-28px)}}@keyframes fd-from-r{0%{opacity:0;transform:translate(28px)}}@keyframes fd-up{0%{opacity:0;transform:translateY(10px)}}@keyframes fd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fd-av-beat{50%{box-shadow:0 0 0 2px rgb(var(--tone) / .9), 0 0 0 10px rgb(var(--tone) / .1), 0 0 32px rgb(var(--tone) / .8)}}@media (prefers-reduced-motion:reduce){.fd-live.final,.fd-side.held .fd-av{animation:none}}.spk-bar{top:calc(12px + var(--safe-t));z-index:95;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--glass-3);border:1px solid var(--line-2);max-width:min(420px,92vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);animation:pop .35s var(--ease) backwards;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex;position:fixed;left:50%;translate:-50%}.spk-wave{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.spk-wave i{background:rgb(var(--gold-rgb));transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite spk-bar}.spk-wave i:nth-child(2){animation-delay:-.3s}.spk-wave i:nth-child(3){animation-delay:-.6s}.spk-wave i:nth-child(4){animation-delay:-.15s}@keyframes spk-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}:root[data-motion=off] .spk-wave i,:root[data-motion=reduced] .spk-wave i{animation:none;transform:scaleY(.7)}.spk-main{min-width:0;color:inherit;font:inherit;font-size:calc(13px * var(--fz,1));text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.spk-bar.dragging{cursor:grabbing;box-shadow:var(--shadow-lg,var(--shadow))}.spk-main[aria-disabled=false]{cursor:pointer}.spk-main:focus-visible,.spk-stop:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .7);outline-offset:2px}.spk-main b{flex:none;font-weight:600}.spk-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.spk-label[lang=ko]{font-family:var(--ko)}.spk-main small{font-family:var(--mono);font-size:calc(11.5px * var(--fz,1));color:var(--text-3);flex:none}.spk-stop{cursor:pointer;background:rgb(var(--fg) / .08);width:30px;height:30px;color:inherit;border:0;border-radius:50%;flex:none;place-items:center;transition:background .18s;display:grid}.spk-stop:hover{background:rgb(var(--danger-rgb) / .18)}@media (width<=820px){.spk-bar{top:calc(64px + var(--safe-t))}}.toasts{left:50%;bottom:calc(120px + var(--safe-b));z-index:90;pointer-events:none;justify-items:center;gap:8px;width:min(560px,92vw);display:grid;position:fixed;transform:translate(-50%)}.toast{font-size:calc(13.5px * var(--fz,1));background:var(--glass-3);border:1px solid var(--line-2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:rise .45s var(--ease) backwards;text-align:center;border-radius:14px;padding:10px 18px}.toast.error{border-color:rgb(var(--danger-rgb) / .4)}.toast.ok{border-color:rgb(var(--cel-rgb) / .45)}.toast.has-act{text-align:left;pointer-events:auto;border-radius:18px;align-items:center;gap:14px;padding:7px 7px 7px 18px;display:flex}.toast .again{animation:nudge .5s var(--spring-snap);display:inline-block}@keyframes nudge{30%{transform:translate(-3px)}60%{transform:translate(2px)}}.my-btn{--my:47 150 255;isolation:isolate;white-space:nowrap;cursor:pointer;height:40px;font:inherit;font-size:calc(13.5px * var(--fz,1));letter-spacing:.01em;color:#fff;background:radial-gradient(120% 140% at 0% 0%, #ffffff38, transparent 55%), linear-gradient(180deg, rgb(var(--my)), #1677e6);box-shadow:inset 0 1px 0 #ffffff47, 0 10px 24px -12px rgb(var(--my) / .85);transition:transform .35s var(--spring), box-shadow .3s var(--ease);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px 0 14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.my-btn:after{content:"";z-index:-1;pointer-events:none;transition:translate .8s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffff3d 50%,#0000 65%);position:absolute;inset:0;translate:-100%}.my-btn:hover{box-shadow:inset 0 1px 0 #ffffff52, 0 14px 30px -12px rgb(var(--my) / .9)}.my-btn:hover:after{translate:100%}.my-btn:active{transform:scale(.97)}.my-btn:focus-visible{outline:2px solid rgb(var(--my));outline-offset:2px}.my-btn.block{width:100%;display:flex}.my-btn.sm{height:34px;font-size:calc(13px * var(--fz,1));border-radius:11px;gap:8px;padding:0 14px 0 11px}.my-btn.lg{height:46px;font-size:calc(15px * var(--fz,1));border-radius:15px;gap:10px;padding:0 24px 0 18px}.my-btn.icon{border-radius:50%;width:40px;height:40px;padding:0}.my-mark{background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/miyang.png) 50%/contain no-repeat;mask:url(/brand/miyang.png) 50%/contain no-repeat}.liquid{background:var(--lg-tint);border:.5px solid var(--lg-edge);-webkit-backdrop-filter:var(--lg,blur(16px) saturate(1.7) brightness(1.05));backdrop-filter:var(--lg,blur(16px) saturate(1.7) brightness(1.05));box-shadow:inset 0 1.5px 1.5px var(--lg-hi), inset 0 -1px 1px var(--lg-lo), var(--lg-shadow)}.liquid:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--lg-rim);background:conic-gradient(from 13deg, #ffffff1a 0deg, #ffffffc2 36deg, #ffffff1f 112deg, var(--lg-shade) 202deg, #ffffff29 286deg, #ffffffb8 342deg, #ffffff1a 360deg);-webkit-mask-composite:xor;padding:1px;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}.dock.liquid{background:var(--lg-tint), var(--lg-solid);border-radius:28px}.chat-h.liquid{background:var(--lg-tint), var(--bar);position:relative}.langsw.liquid{border-radius:99px;position:relative}.langsw.compact.liquid{border-radius:99px}.src-line.liquid{background:var(--lg-tint), rgb(var(--fg) / .02);color:var(--text-2);box-shadow:inset 0 1.5px 1.5px var(--lg-hi), inset 0 -1px 1px var(--lg-lo), 0 8px 22px -14px #00000073;position:relative}.turn.them .src-line.liquid{color:var(--text)}.src-line.liquid.src-edit{min-width:80px;color:var(--text);cursor:text;caret-color:var(--gold);word-break:break-word;outline:1.5px solid rgb(var(--gold-rgb) / .55);outline-offset:2px;transition:outline-color .2s}.src-ask:focus{outline:none}.tab-lens.liquid{-webkit-backdrop-filter:var(--lg,saturate(1.6) brightness(1.08));backdrop-filter:var(--lg,saturate(1.6) brightness(1.08));background:linear-gradient(140deg,#ffffff2e,#ffffff0a 60%,#ffffff1a)}.tab-lens.liquid.press{-webkit-backdrop-filter:var(--lg-press,var(--lg,saturate(1.8) brightness(1.1)));backdrop-filter:var(--lg-press,var(--lg,saturate(1.8) brightness(1.1)))}@media (prefers-reduced-transparency:reduce){.liquid,.tab-lens.liquid{background:var(--glass-3);-webkit-backdrop-filter:none}}.page-h{animation:rise .8s var(--expo) backwards}.rw-ctl{animation:rise .8s var(--expo) 60ms backwards}:is(.set-grid,.rw,.dlist)>*,.wrap>:not(.dlist),.gate{animation:rise .8s var(--expo) backwards;animation-delay:calc(.1s + var(--n,0) * 70ms)}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(2){--n:1}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(3){--n:2}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(4){--n:3}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(5){--n:4}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(6){--n:5}:is(.set-grid,.rw,.dlist,.wrap)>:nth-child(n+7){--n:6}.mbar,.tabs,.tab-lens{display:none}.psheet{width:min(520px,100%)}.psheet .sheet-b{padding:8px 12px 16px}.psheet .plist{gap:2px;padding:0;display:grid;overflow:visible}.csheet .pitem{min-height:56px}.csheet .pitem .nm{font-size:calc(15px * var(--fz,1))}.csheet .tick{width:22px;color:rgb(var(--gold-rgb));flex:none;place-items:center;display:grid}.psheet-acts{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0 4px;display:flex}.psheet-acts .btn{flex:auto}.psheet-acct{min-width:0;color:var(--text-3);flex:1;align-items:center;gap:12px;display:flex}.psheet-acct .who{min-width:0;font-size:calc(14px * var(--fz,1));color:var(--text);flex:1}.psheet-acct .who small{font-size:calc(12px * var(--fz,1));color:var(--text-3);display:block}.psheet-me{text-align:left;min-width:0;color:inherit;transition:background .2s var(--ease);border-radius:14px;flex:1;align-items:center;gap:12px;margin:-6px -8px;padding:6px 8px;display:flex}.psheet-me:hover,.psheet-me:active{background:var(--hover-soft)}.psheet-me:focus-visible{outline:2px solid rgb(var(--gold-rgb) / .5);outline-offset:2px}.psheet-me .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.psheet-me .who small{text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.app{--sw-full:264px;grid-template-columns:var(--sw) minmax(0, 1fr)}.app>.insp{display:none}}@media (width<=820px){.app,.app.wide{padding:0;display:block}.app>.side,.chat-h{display:none}.main{height:100%}.main>.empty{padding-top:calc(70px + var(--safe-t))}.stream{padding:calc(76px + var(--safe-t)) calc(12px + var(--safe-r)) calc(var(--tab-b) + 198px) calc(12px + var(--safe-l));-webkit-mask-image:linear-gradient(transparent, #000 calc(var(--safe-t) + 14px), #000 calc(100% - 14px), transparent);mask-image:linear-gradient(transparent, #000 calc(var(--safe-t) + 14px), #000 calc(100% - 14px), transparent)}.page{padding:calc(16px + var(--safe-t)) calc(14px + var(--safe-r)) calc(var(--tab-b) + 92px) calc(14px + var(--safe-l));position:absolute;inset:0}.app:before,.app:after{content:"";z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;left:0;right:0}.app:before{height:calc(var(--safe-t) + 82px);background:linear-gradient(rgb(from var(--ink) r g b / .7), rgb(from var(--ink) r g b / 0));top:0;-webkit-mask:linear-gradient(#000 45%,#0000);mask:linear-gradient(#000 45%,#0000)}.app.wide:before{height:calc(var(--safe-t) + 18px)}.app:after{height:calc(var(--tab-b) + 84px);background:linear-gradient(rgb(from var(--ink) r g b / 0), rgb(from var(--ink) r g b / .7));bottom:0;-webkit-mask:linear-gradient(#0000,#000 55%);mask:linear-gradient(#0000,#000 55%)}.mbar{z-index:16;top:calc(10px + var(--safe-t));left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed}.mbar>*{pointer-events:auto}.mbar-sp{flex:1;pointer-events:none!important}.mcap{text-align:left;min-width:0;max-width:100%;height:50px;color:var(--text);transition:scale .5s var(--spring-liquid);border-radius:99px;align-items:center;gap:10px;padding:0 14px 0 7px;display:flex}.mcap:active:not(:disabled){scale:.95}.mcap .seal{width:36px;height:36px;font-size:calc(15px * var(--fz,1));border-radius:50%;transform:none}.mcap>.ic{color:var(--text-3);margin-left:-2px}.mcap .brand-mark{width:34px;height:34px}.mcap-t{min-width:0;line-height:1.25;display:grid}.mcap-t b{font-size:calc(15px * var(--fz,1));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mcap-t small{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-t{font-family:var(--display);font-size:calc(16px * var(--fz,1));letter-spacing:.01em;font-weight:600;display:block}.brand-t b{font-family:var(--ko);background:linear-gradient(100deg, var(--cin), var(--gold) 60%, var(--cel));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.mcap-plus{width:36px;height:36px;color:var(--gold);background:rgb(var(--gold-rgb) / .14);border-radius:50%;place-items:center;display:grid}.langsw.compact{height:46px;padding:4px}.langsw.compact button{width:37px;height:36px;font-size:calc(13.5px * var(--fz,1));padding:0}.tabs{z-index:16;left:50%;bottom:var(--tab-b);width:min(480px, calc(100% - 24px - 2 * max(var(--safe-l), var(--safe-r))));touch-action:none;-webkit-user-select:none;user-select:none;height:66px;transition:translate .55s var(--spring-snap), opacity .35s var(--ease);border-radius:99px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed;translate:-50%}.tabs button{font-size:min(calc(10.5px * var(--fz,1)), 12px);white-space:nowrap;color:var(--text-2);transition:color .3s var(--ease);border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:550;display:flex;position:relative}.tabs button.on{color:var(--gold)}.tabs svg{width:22px;height:22px}.wb-h{align-items:stretch}.wb-today{width:100%}.wb-grid{grid-template-columns:1fr}.panel{-webkit-backdrop-filter:blur(34px)saturate(175%)brightness(1.03);backdrop-filter:blur(34px)saturate(175%)brightness(1.03)}.rv-grades{gap:6px}.rv-g{border-radius:16px;padding:10px 4px}.rv-g kbd{display:none}.rv-face{padding:22px}.tab-lens{width:var(--lw,25%);translate:var(--lx,6px) 0;pointer-events:none;transition:scale .5s var(--spring-liquid);border-radius:99px;display:block;position:absolute;top:6px;bottom:6px;left:0}.tabs[data-ready] .tab-lens{transition:translate .66s var(--spring-liquid), width .5s var(--spring-snap), scale .5s var(--spring-liquid)}.tabs[data-drag] .tab-lens{transition:scale .5s var(--spring-liquid)}.tab-lens.press{scale:1.14 1.08}.dock{z-index:15;left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));width:auto;bottom:calc(var(--tab-b) + 76px);transition:bottom .55s var(--spring-snap), box-shadow .4s var(--ease), border-color .4s;border-radius:26px;padding:8px;position:fixed;transform:none}.dock.liquid{border-radius:26px}.dock-bar{--ctl:40px}.dock-bar .act:after{content:"";border-radius:50%;position:absolute;inset:-4px}.app:has(.dock:focus-within) .dock{bottom:calc(10px + var(--safe-b))}.app:has(.dock:focus-within) .tabs,.tabs[data-off]{opacity:0;pointer-events:none;translate:-50% calc(100% + 40px)}.card-foot{gap:2px}.card-foot .icon-btn{width:31px;height:31px}.card-foot .icon-btn svg{width:17px;height:17px}.levels button{padding:4px 8px}.card{min-width:0;max-width:100%;padding:16px 16px 12px}.turn{margin-bottom:22px}.out{font-size:calc(19px * var(--fz,1))}.out.ko{font-size:calc(20px * var(--fz,1))}.src-row{max-width:92%}.editor{grid-template-columns:1fr}.editor:before{display:none}.editor .form{padding-right:0}.preview{padding:16px var(--sb-x) 20px;margin:-18px calc(-1 * var(--sb-x)) 22px;background:rgb(var(--fg) / .035);border-bottom:1px solid var(--line-2);order:-1;position:static}.pv-grid{grid-template-columns:1fr 1fr;gap:10px}.pv-card{padding:13px}.pv-card .big-level{font-size:calc(22px * var(--fz,1))}.scrim{padding:calc(var(--safe-t) + 8px) var(--safe-r) 0 var(--safe-l);place-items:end stretch}.sheet{width:100%;max-height:calc(100dvh - var(--safe-t) - 56px);min-height:0;animation:slideup .6s var(--spring-snap) both;border-radius:30px 30px 0 0}.sheet.full{max-height:calc(100dvh - var(--safe-t) - 8px);min-height:calc(100dvh - var(--safe-t) - 8px)}.grab{cursor:grab;justify-content:center;width:100%;padding:8px 0 0;display:flex}.grab i{background:rgb(var(--fg) / .22);width:38px;height:5px;transition:background .25s, width .35s var(--spring-liquid);border-radius:3px}.grab:hover i,.sheet[data-drag] .grab i{background:rgb(var(--fg) / .36);width:46px}.sheet-h{padding:10px 18px 14px}.sheet-b{--sb-x:18px;padding:18px var(--sb-x)}.sheet-b:last-child{padding-bottom:calc(18px + var(--safe-b))}.sheet-f{padding:12px 18px calc(12px + var(--safe-b))}.psheet .sheet-b{--sb-x:12px}.rw{grid-template-columns:1fr;gap:14px}.rw .panel{min-height:0;padding:16px}.rw-in{min-height:150px}.rw-out{scroll-margin:calc(76px + var(--safe-t)) 0 calc(var(--tab-b) + 100px);min-height:180px!important}.rw-foot{align-items:flex-end}.rw-run{min-height:46px;font-size:calc(15px * var(--fz,1));border-radius:16px;padding:0 24px}.rw-ctl{border-radius:26px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.rw-ctl-h{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.rw-ctl-h small{font-size:calc(11.5px * var(--fz,1));letter-spacing:.06em;color:var(--text-3);display:block}.rw-ctl .lang-hint{font-size:calc(13px * var(--fz,1));color:var(--text-2);font-weight:600}.rw-ctl .lang-hint i{width:8px;height:8px}.rw-ctl .seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;padding:4px;display:grid}.rw-ctl .seg.lg button{min-height:46px;font-size:calc(14px * var(--fz,1));align-content:center;padding:6px 2px}.rw-ctl .seg button.on small{opacity:.8}.rw-who{min-width:0;min-height:52px;padding:6px 14px 6px 8px}.rw-who-ic,.rw-who .seal.sm{width:34px;height:34px}.rw-hon{transition:grid-template-rows .55s var(--spring-snap), margin .55s var(--spring-snap), opacity .3s, visibility 0s linear .55s;grid-template-rows:0fr;grid-template-columns:none;margin-top:-12px}.rw-hon[data-open]{grid-template-rows:1fr;grid-template-columns:none;margin-top:0}.rw-hon-in{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.rw-hon button{border-radius:16px;gap:7px;min-height:48px;padding:6px 8px 6px 9px}.rw-hon button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-h{margin:8px auto 18px}.page-h h1{font-size:calc(28px * var(--fz,1))}.page-back{display:inline-flex}.grid2{grid-template-columns:1fr}.toasts{bottom:calc(var(--tab-b) + 198px)}}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{rotate:360deg}}@keyframes ring{to{stroke-dashoffset:0}}@keyframes chg{0%{color:var(--flash);text-shadow:0 0 24px var(--flash), 0 0 40px var(--gold);filter:blur(3px);opacity:0}35%{filter:blur();opacity:1}to{color:var(--gold);text-shadow:0 0 14px rgb(var(--gold-rgb) / .35)}}@keyframes was{0%{color:var(--gold)}to{color:inherit}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.native-field .seg{justify-self:start}.nat-flag{font-size:calc(14px * var(--fz,1));margin-right:6px}.native-hint{font-size:calc(12px * var(--fz,1));color:var(--text-3);max-width:44em;line-height:1.6}.guide-hint{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);align-items:center;gap:6px;margin:-4px 0 14px;text-decoration:none;transition:color .2s;display:inline-flex}.guide-hint:hover{color:var(--text)}.pv-card.main{border-color:rgb(var(--gold-rgb) / .32);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .08), var(--sink) 70%)}.pv-card:not(.main){opacity:.8}.pv-card h5 em{font-style:normal;font-size:calc(10.5px * var(--fz,1));letter-spacing:.04em;color:var(--gold);background:rgb(var(--gold-rgb) / .13);border-radius:99px;margin-left:8px;padding:1px 8px}.magic{border:1px solid rgb(var(--gold-rgb) / .26);background:linear-gradient(135deg, rgb(var(--gold-rgb) / .1), rgb(var(--fg) / .02) 55%);transition:border-color .35s var(--ease);border-radius:22px;box-shadow:inset 0 1px #ffffff0f}.magic.done{border-color:rgb(var(--gold-rgb) / .45)}.magic-b{gap:10px;padding:0 16px 16px;display:grid}.magic .textarea{min-height:84px}.magic.busy .textarea{background-image:linear-gradient(100deg, transparent 30%, rgb(var(--gold-rgb) / .12) 50%, transparent 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.magic-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.magic-why{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);animation:rise .5s var(--expo) backwards;align-items:center;gap:6px;display:inline-flex}.magic-why svg{color:var(--gold);flex:none}.magic.busy .btn svg{animation:.9s linear infinite spin}.account button.who{text-align:left;width:calc(100% + 12px);color:var(--text);transition:background .25s var(--ease);border-radius:12px;margin:-6px;padding:6px}.account button.who:hover{background:var(--hover-soft)}.account button.who.on{background:rgb(var(--fg) / .07)}.who-gear{color:var(--text-3);transition:color .25s var(--ease), transform .5s var(--expo);flex:none;place-items:center;display:grid}.account button.who:hover .who-gear{color:var(--text-2);transform:rotate(60deg)}.account button.who.on .who-gear{color:var(--gold)}.vip-seal{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .45), 0 6px 16px -6px rgb(var(--gold-rgb) / .7);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.vip-seal:after{content:"";border-radius:inherit;pointer-events:none;animation:vip-sheen 5.5s var(--ease) 1.2s infinite;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes vip-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.vip-line{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden;color:var(--gold)!important}.account.vip{border-color:rgb(var(--gold-rgb) / .32);background:linear-gradient(150deg, rgb(var(--gold-rgb) / .11), rgb(var(--gold-rgb) / .03) 60%), rgb(var(--fg) / .03);box-shadow:0 10px 28px -18px rgb(var(--gold-rgb) / .6)}.account.vip button.who{min-width:0}.account.vip button.who:hover{background:rgb(var(--gold-rgb) / .08)}.account.vip button.who.on{background:rgb(var(--gold-rgb) / .12)}.account.vip .who-gear{color:rgb(var(--gold-rgb) / .75)}.rail-who.vip{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .45), 0 0 0 4px rgb(var(--gold-rgb) / .12)}.psheet-acct.vip .psheet-me{background:rgb(var(--gold-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .25)}.psheet-acct.vip .psheet-me:hover,.psheet-acct.vip .psheet-me:active{background:rgb(var(--gold-rgb) / .12)}.plan-vip{border-color:rgb(var(--gold-rgb) / .35);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--gold-rgb) / .16), transparent 60%), linear-gradient(160deg, rgb(var(--gold-rgb) / .07), transparent 55%), var(--glass);box-shadow:var(--shadow), 0 18px 40px -26px rgb(var(--gold-rgb) / .65), inset 0 1px 0 rgb(var(--gold-rgb) / .18)}.plan-vip h3{color:var(--gold)}.vip-head{align-items:center;gap:14px;display:flex}.vip-name{flex:1;gap:2px;min-width:0;display:grid}.vip-name b{font-size:calc(18px * var(--fz,1));letter-spacing:.02em;color:var(--gold);font-weight:700}.vip-name small{color:var(--text-2);font-size:calc(12.5px * var(--fz,1))}.vip-btn{border-color:rgb(var(--gold-rgb) / .45);color:var(--gold)}.vip-btn:hover{background:rgb(var(--gold-rgb) / .1);border-color:rgb(var(--gold-rgb) / .7)}.vip-perks{background:rgb(var(--gold-rgb) / .06);border:1px solid rgb(var(--gold-rgb) / .18);border-radius:14px;gap:9px;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.vip-perks li{font-size:calc(13.5px * var(--fz,1));color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.vip-perks svg{color:var(--gold);flex:none;margin-top:2px}.vip-use{gap:6px;margin-top:12px;display:grid}.vip-use small{color:var(--text-3);font-size:calc(12px * var(--fz,1));overflow-wrap:anywhere}.plan-meter.vip{background:rgb(var(--gold-rgb) / .12)}.rail-gear{width:40px;height:40px;color:var(--text-3);transition:color .25s var(--ease), background .25s var(--ease);border-radius:12px;place-items:center;display:grid}.rail-gear:hover{color:var(--text);background:var(--hover-soft)}.rail-gear.on{color:var(--gold);background:rgb(var(--gold-rgb) / .1)}.seal-flag{--f:17px;z-index:2;width:var(--f);height:var(--f);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(var(--f) * .72);text-shadow:none;background:rgb(var(--sf3));box-shadow:0 0 0 1.5px rgb(var(--sf3)), 0 2px 6px -1px #00000047;border-radius:50%;place-items:center;font-weight:400;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.seal.sm .seal-flag{--f:13px;bottom:-2px;right:-2px}.seal.lg .seal-flag{--f:24px;bottom:-1px;right:-1px}.lang-flow{min-width:0;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);white-space:nowrap;background:rgb(var(--fg) / .04);box-shadow:inset 0 0 0 1px var(--line);animation:flow-in .45s var(--expo) both;border-radius:99px;align-items:center;gap:5px;padding:4px 11px 4px 8px;display:inline-flex}.lang-flow b{color:var(--text);font-weight:600}.lang-flow .ic{color:var(--text-3);margin:0 1px}.fl{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(14px * var(--fz,1));color:rgb(var(--tx));line-height:1}.lang-hint .fl{font-size:calc(13px * var(--fz,1))}@keyframes flow-in{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}.people{flex-direction:column;gap:1px;display:flex}.people-h{font-size:calc(12px * var(--fz,1));letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.people-h.second{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.people-h em{letter-spacing:0;font-style:normal;font:600 calc(10.5px * var(--fz,1))/calc(16px * var(--fz,1)) var(--mono);color:var(--text-2);background:rgb(var(--fg) / .07);border-radius:99px;margin-left:8px;padding:1px 7px}.people-h button{color:var(--gold);font-size:calc(12.5px * var(--fz,1));letter-spacing:0;text-transform:none;border-radius:8px;padding:4px 8px}.people-h button:hover{background:var(--gold-soft)}.people.mini .people-h{justify-content:center;padding:8px 0}.people.mini .people-h.second{margin-top:6px;padding-top:10px}.people-h .share-btn{align-items:center;gap:5px;display:inline-flex}.people.mini .share-btn{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.convs-empty{border:1px dashed var(--line-2);text-align:left;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);border-radius:14px;margin:2px 2px 6px;padding:10px 12px;line-height:1.55;transition:border-color .25s,color .25s}.convs-empty:hover{border-color:rgb(var(--gold-rgb) / .45);color:var(--text-2)}.people-search{background:var(--sink);border:1px solid var(--line);height:36px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;margin:0 2px 6px;padding:0 10px;transition:border-color .25s;display:flex}.people-search:focus-within{border-color:rgb(var(--gold-rgb) / .4)}.people-search input{min-width:0;font-size:calc(13px * var(--fz,1));color:var(--text);background:0 0;border:0;outline:0;flex:1}.people-search button{color:var(--text-3);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.people-none{text-align:center;font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:10px 0}.pitem.conv{padding:9px 10px 9px 12px}.seal-wrap{flex:none;display:grid;position:relative}.seal-wrap .dot{background:var(--cin);width:10px;height:10px;box-shadow:0 0 0 2px rgb(var(--sf2)), 0 0 10px var(--cin);border-radius:50%;position:absolute;top:-1px;right:-1px}.pitem.conv .nm{align-items:center;gap:6px;display:flex}.pitem.conv .nm .ic{color:var(--text-3);flex:none}.pitem.unread .nm{font-weight:680}.pitem.unread .sub{color:var(--text-2)}.pitem .sub.held{color:rgb(var(--danger-rgb) / .85)}.pitem .sub.bm{color:var(--gold)}.pitem .sub.fresh{color:var(--cel)}.pitem.blocked{opacity:.5}.nm .fresh{font-style:normal;font:700 calc(9.5px * var(--fz,1))/calc(15px * var(--fz,1)) var(--sans);letter-spacing:.06em;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 0 12px rgb(var(--gold-rgb) / .5);border-radius:99px;flex:none;padding:0 6px}.side-r{flex:none;justify-items:end;gap:5px;display:grid}.side-r time{font-size:calc(11px * var(--fz,1));color:var(--text-3);font-variant-numeric:tabular-nums}.ucount{min-width:19px;height:19px;font:650 calc(11px * var(--fz,1))/calc(19px * var(--fz,1)) var(--mono);text-align:center;color:#fff;background:linear-gradient(135deg, var(--cin), rgb(var(--cin-rgb) / .8));box-shadow:0 4px 12px -4px rgb(var(--cin-rgb) / .9);animation:u-pop .5s var(--spring-liquid) both;border-radius:99px;padding:0 6px}.ucount.muted{background:rgb(var(--fg) / .16);color:var(--text-2);box-shadow:none}.ucount-sp{height:19px}@keyframes u-pop{0%{opacity:0;scale:.3}}.rules{gap:16px;display:grid}.rules-lead{color:var(--text-2);margin:0;line-height:1.7}.rules-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rules-cols section{border:1px solid var(--line);background:var(--sink);border-radius:18px;padding:14px 16px}.rules-cols h5{font-size:calc(13px * var(--fz,1));align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.rules-cols h5 .ic{border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.rules-cols .no h5 .ic{color:#fff;background:rgb(var(--danger-rgb) / .85)}.rules-cols .yes h5 .ic{color:#fff;background:rgb(var(--cel-rgb) / .85)}.rules-cols ul{font-size:calc(13px * var(--fz,1));color:var(--text-2);gap:5px;margin:0;padding:0;list-style:none;display:grid}.rules-cols li{padding-left:14px;line-height:1.55;position:relative}.rules-cols li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.rules-cols .no li:before{background:rgb(var(--danger-rgb) / .7)}.rules-cols .yes li:before{background:rgb(var(--cel-rgb) / .8)}.rules-note{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:0;line-height:1.65}.rules.compact{gap:12px}.rules.compact .rules-cols section{padding:12px 14px}.share-sheet{width:min(980px,100%)}@media (width>=821px){.share-sheet{height:min(88vh,780px)}}.share-mark{width:30px;height:30px;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 6px 14px -6px rgb(var(--gold-rgb) / .8);border-radius:10px;flex:none;place-items:center;display:grid}.share-load{min-height:260px;color:var(--text-3);place-items:center;display:grid}.share-load .ic{animation:.9s linear infinite spin}.share-foot{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.agree{min-width:240px;font-size:calc(13.5px * var(--fz,1));cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.agree input{opacity:0;pointer-events:none;position:absolute}.agree .box{color:#0000;border:1.5px solid var(--line-3);width:22px;height:22px;transition:all .3s var(--spring-liquid);border-radius:7px;flex:none;place-items:center;display:grid}.agree input:checked+.box{color:var(--on-gold);background:var(--gold-grad);box-shadow:0 4px 12px -4px rgb(var(--gold-rgb) / .8);border-color:#0000;scale:1.06}.agree input:focus-visible+.box{box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .25)}.share-card-sec{border:1px solid var(--line);background:rgb(var(--fg) / .025);border-radius:20px;margin-top:18px;padding:16px}.share-card-sec h4{font-size:calc(14px * var(--fz,1));margin:0;font-weight:600}.share-card-sec .hint{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:4px 0 14px}details.share-card-sec{margin-top:0}details.share-card-sec>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.share-card-sec>summary::-webkit-details-marker{display:none}details.share-card-sec>summary .ic{color:var(--text-3);transition:rotate .35s var(--spring-snap)}details.share-card-sec[open]>summary .ic{rotate:180deg}details.share-card-sec[open]>summary{margin-bottom:8px}details.share-card-sec .rules{margin-top:10px}.share-ready{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.share-ready>.lcard{position:sticky;top:0}.share-side{gap:12px;display:grid}.card-ed{gap:14px;display:grid}.card-ed-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-ed-f{justify-content:flex-end;display:flex}.row-toggle{border:1px solid var(--line);background:rgb(var(--fg) / .025);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.row-toggle>span{min-width:0;font-size:calc(13.5px * var(--fz,1))}.row-toggle b{font-weight:560;display:block}.row-toggle small{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin-top:2px;line-height:1.5;display:block}.row-toggle.dim{opacity:.6}.row-toggle.inline{background:0 0;border:0;gap:10px;padding:0}.lcard{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%, rgb(var(--cin-rgb) / .2), transparent 55%), radial-gradient(120% 90% at 100% 100%, rgb(var(--cel-rgb) / .22), transparent 55%), rgb(var(--fg) / .04);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:26px;padding:18px;position:relative;overflow:hidden}.lcard:after{content:"";z-index:-1;background-image:var(--hanji);opacity:.08;pointer-events:none;position:absolute;inset:0}.lcard-art{justify-items:center;gap:14px;padding:8px 0 4px;display:grid}.lcard-qr{animation:pop .7s var(--spring-snap) both;background:#fbf6ec;border-radius:22px;padding:10px;position:relative;box-shadow:0 24px 50px -20px #0009,0 0 0 1px #0000000a}.lcard-qr:before{content:"";z-index:-1;background:conic-gradient(from 0deg, rgb(var(--cin-rgb) / .5), rgb(var(--gold-rgb) / .5), rgb(var(--cel-rgb) / .5), rgb(var(--cin-rgb) / .5));filter:blur(22px);opacity:.55;border-radius:34px;animation:9s linear infinite qr-glow;position:absolute;inset:-14px}@keyframes qr-glow{to{rotate:360deg}}.qr{display:block}.qr svg{width:100%;height:100%;display:block}.lcard-who{text-align:center;grid-template-columns:auto;justify-items:center;gap:4px;display:grid}.lcard-who .seal{box-shadow:0 0 0 3px rgb(var(--fg) / .08), 0 10px 24px -8px #0009}.lcard-who b{font-family:var(--display);font-size:calc(19px * var(--fz,1));margin-top:6px;font-weight:650}.lcard-who small{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);max-width:280px}.lcard-url{background:var(--sink);border:1px solid var(--line-2);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:16px;padding:8px 8px 8px 14px;transition:border-color .25s;display:flex}.lcard-url:hover{border-color:rgb(var(--gold-rgb) / .45)}.lcard-url span{min-width:0;font:500 calc(13px * var(--fz,1)) var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lcard-url i{font-style:normal;font-size:calc(12.5px * var(--fz,1));color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:inline-flex}.lcard-acts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.lcard-meta{font-size:calc(12px * var(--fz,1));color:var(--text-3);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.lcard-reset{font-size:calc(12px * var(--fz,1));color:var(--text-3);border-radius:8px;padding:4px 8px;transition:all .25s}.lcard-reset:hover{color:var(--danger)}.lcard-reset.armed{color:#fff;background:rgb(var(--danger-rgb) / .85)}.lcard-warn{font-size:calc(12px * var(--fz,1));color:rgb(var(--danger-rgb) / .9);animation:rise .35s var(--expo) backwards;margin:8px 0 0}body:has(.to-page) .wall-scrim{display:none}.to-page{--to-cin-glow:rgb(var(--cin-rgb) / .24);--to-cel-glow:rgb(var(--cel-rgb) / .24);--to-gold-glow:rgb(var(--gold-rgb) / .12);--to-ring-a:color-mix(in oklab, var(--cin) 72%, var(--gold-b));--to-ring-b:var(--gold-a);--to-ring-c:color-mix(in oklab, var(--cel) 75%, var(--gold-b));z-index:89;overscroll-behavior:contain;padding:calc(16px + var(--safe-t)) calc(18px + var(--safe-r)) calc(32px + var(--safe-b)) calc(18px + var(--safe-l));background:radial-gradient(58% 48% at 14% 10%, var(--to-cin-glow), transparent 72%), radial-gradient(58% 52% at 88% 90%, var(--to-cel-glow), transparent 72%), radial-gradient(44% 34% at 68% 18%, var(--to-gold-glow), transparent 72%), var(--ink);animation:fade .5s var(--ease) both;position:fixed;inset:0;overflow-y:auto}:root[data-theme=light] .to-page{--to-cin-glow:rgb(var(--cin-rgb) / .11);--to-cel-glow:rgb(var(--cel-rgb) / .12);--to-gold-glow:#ecc47c33;--to-ring-a:color-mix(in oklab, var(--cin) 56%, #fff3eb);--to-ring-b:var(--gold-a);--to-ring-c:color-mix(in oklab, var(--cel) 52%, #e9faf5)}.to-page:before{content:"";background-image:var(--hanji);opacity:.045;pointer-events:none;position:fixed;inset:0}:root[data-theme=light] .to-page:before{opacity:.055;mix-blend-mode:multiply;filter:invert()}.to-top{justify-content:space-between;align-items:center;max-width:560px;margin:0 auto;display:flex;position:relative}.to-brand{font-family:var(--display);font-weight:560;font-size:calc(15px * var(--fz,1));color:var(--text-2);transition:color .25s var(--ease), background .25s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:inline-flex}.to-brand:hover{color:var(--text);background:var(--hover-soft)}.to-brand .brand-mark{filter:drop-shadow(0 4px 10px #0000001f);width:28px;height:28px}.to-brand-word{letter-spacing:.02em;align-items:baseline;gap:5px;display:inline-flex}.to-brand-ko{font-family:var(--ko);color:var(--text);font-weight:640}.to-brand-sep{opacity:.45;font-weight:400}.to-wrap{place-items:center;min-height:calc(100dvh - 120px);padding:24px 0;display:grid;position:relative}.to-card,.to-setup,.to-invalid{isolation:isolate;background:radial-gradient(95% 75% at 0% 0%, rgb(var(--cin-rgb) / .07), transparent 58%), radial-gradient(95% 75% at 100% 100%, rgb(var(--cel-rgb) / .08), transparent 58%), var(--glass-2);border:1px solid var(--line-2);width:min(436px,100%);box-shadow:var(--shadow-xl), inset 0 1.5px 0 rgb(var(--hi) / .12);-webkit-backdrop-filter:blur(32px)saturate(165%);animation:pop .7s var(--spring-snap) both;border-radius:32px;padding:38px 30px 28px;position:relative}:root[data-theme=light] .to-card,:root[data-theme=light] .to-setup,:root[data-theme=light] .to-invalid{background:radial-gradient(95% 75% at 0% 0%, rgb(var(--cin-rgb) / .055), transparent 58%), radial-gradient(95% 75% at 100% 100%, rgb(var(--cel-rgb) / .065), transparent 58%), rgb(var(--sf2) / .88);border-color:rgb(var(--shade) / .1);box-shadow:0 34px 80px -32px rgb(var(--shade) / .24), 0 12px 28px -16px rgb(var(--shade) / .12), inset 0 1.5px 0 #fffffff0}.to-card:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(138deg, rgb(var(--cin-rgb) / .24), rgb(var(--gold-rgb) / .06) 42%, rgb(var(--gold-rgb) / .06) 58%, rgb(var(--cel-rgb) / .26));-webkit-mask-composite:xor;border-radius:24px;padding:1px;position:absolute;inset:9px;-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}:root[data-theme=light] .to-card:before{background:linear-gradient(138deg, rgb(var(--cin-rgb) / .18), rgb(var(--shade) / .04) 42%, rgb(var(--shade) / .04) 58%, rgb(var(--cel-rgb) / .2))}.to-card{text-align:center;justify-items:center;display:grid}.to-hero{place-items:center;width:120px;height:120px;margin-top:-2px;display:grid;position:relative}.to-hero .seal.lg{width:98px;height:98px;font-size:calc(40px * var(--fz,1));box-shadow:0 0 0 3px rgb(var(--hi) / .22), 0 14px 32px -12px rgb(var(--shade) / .32)}:root[data-theme=light] .to-hero .seal.lg{box-shadow:0 0 0 3.5px #ffffffeb, 0 14px 30px -12px rgb(var(--shade) / .26)}.to-hero .seal.emoji.lg{font-size:calc(52px * var(--fz,1))}.to-aura{z-index:-1;pointer-events:none;background:radial-gradient(circle at 26% 30%, var(--to-ring-a), transparent 62%), radial-gradient(circle at 74% 70%, var(--to-ring-c), transparent 62%);filter:blur(18px);opacity:.48;border-radius:50%;animation:7s ease-in-out infinite alternate to-breathe;position:absolute;inset:-8px}:root[data-theme=light] .to-aura{opacity:.55;filter:blur(20px)}.to-halo{pointer-events:none;background:conic-gradient(from 20deg, var(--to-ring-a), var(--to-ring-b), var(--to-ring-c), var(--to-ring-b), var(--to-ring-a));opacity:.85;border-radius:50%;animation:16s linear infinite qr-glow;position:absolute;inset:4px;-webkit-mask:radial-gradient(closest-side,#0000 94%,#000 95.5% 98.5%,#0000 100%);mask:radial-gradient(closest-side,#0000 94%,#000 95.5% 98.5%,#0000 100%)}@keyframes to-breathe{0%{opacity:.38;transform:scale(.96)rotate(-6deg)}to{opacity:.58;transform:scale(1.05)rotate(8deg)}}.to-id{justify-items:center;margin-top:15px;display:grid}.to-card h1{font-family:var(--sans);font-size:calc(32px * var(--fz,1));font-synthesis:none;letter-spacing:.08em;color:var(--text);transition:opacity .7s var(--ease);margin:0;padding-left:.08em;font-weight:600;line-height:1.26}.to-card h1[lang=ko]{font-family:var(--ko);letter-spacing:.03em;padding-left:.03em;font-weight:600}.to-card h1:not(.is-lit){opacity:.88}.to-sub{font-family:var(--sans);color:var(--text-3);font-size:calc(16.5px * var(--fz,1));font-synthesis:none;letter-spacing:.12em;transition:color .7s var(--ease);align-items:center;gap:10px;margin:7px 0 0;font-weight:400;display:inline-flex}.to-sub[lang=ko]{font-family:var(--ko);letter-spacing:.1em}.to-sub>span{padding-left:.1em}.to-sub.is-lit{color:var(--text-2)}.to-sub>i{background:linear-gradient(90deg, transparent, var(--line-3));width:16px;height:1px;transition:width .7s var(--ease)}.to-sub>i:last-child{background:linear-gradient(90deg, var(--line-3), transparent)}.to-sub.is-lit>i{width:24px}.to-speaks{font-size:calc(12px * var(--fz,1));letter-spacing:.025em;color:var(--text-2);background:rgb(var(--fg) / .035);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;align-items:center;gap:7px;margin-top:13px;padding:4px 13px 4px 10px;display:inline-flex}.to-speaks-dot{border-radius:50%;flex:none;width:6px;height:6px}.to-speaks.zh .to-speaks-dot{background:var(--cin);box-shadow:0 0 8px rgb(var(--cin-rgb) / .65)}.to-speaks.ko .to-speaks-dot{background:var(--cel);box-shadow:0 0 8px rgb(var(--cel-rgb) / .65)}.to-speaks.zh{box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .22)}.to-speaks.ko{box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .24)}.to-intro{max-width:320px;font-family:var(--sans);font-size:calc(14.5px * var(--fz,1));font-synthesis:none;color:var(--text-2);letter-spacing:.035em;margin:16px 0 0;padding:0 14px;font-weight:400;line-height:1.72;position:relative}.to-bi{vertical-align:bottom;place-items:center;display:inline-grid}.to-bi-layer{opacity:0;filter:blur(4px);transition:opacity .62s var(--ease), filter .62s var(--ease), transform .62s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(2.5px)}.to-bi-layer[lang=ko]{font-family:var(--ko);word-break:keep-all}.to-bi-layer.on{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.to-hch{transition:opacity .16s var(--ease);display:inline}.to-hch.wait{opacity:0}.to-sai{font-style:normal;font-family:var(--ko);color:color-mix(in oklab, var(--cin) 55%, var(--text));font-weight:620}.to-ribbon{text-align:left;isolation:isolate;background:linear-gradient(128deg, rgb(var(--cel-rgb) / .075), rgb(var(--fg) / .02) 48%, rgb(var(--cin-rgb) / .075));width:100%;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 rgb(var(--hi) / .08);transition:transform .45s var(--spring-liquid), box-shadow .3s var(--ease), background .3s var(--ease);border-radius:22px;gap:11px;margin-top:22px;padding:17px 18px;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .to-ribbon{background:linear-gradient(128deg, rgb(var(--cel-rgb) / .06), #fffdf8ad 50%, rgb(var(--cin-rgb) / .06));box-shadow:inset 0 0 0 1px rgb(var(--shade) / .085), inset 0 1px 0 #ffffffe6, 0 10px 24px -18px rgb(var(--shade) / .18)}.to-ribbon:hover{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .28), inset 0 1px 0 rgb(var(--hi) / .14)}:root[data-theme=light] .to-ribbon:hover{box-shadow:inset 0 0 0 1px rgb(var(--shade) / .16), inset 0 1px 0 #fff, 0 12px 28px -16px rgb(var(--shade) / .22)}.to-ribbon:active{transform:scale(.986)}.to-rib-row{min-width:0;animation:to-line-in .52s var(--ease) both;align-items:center;gap:10px;display:flex}.to-rib-row.from{justify-content:flex-start;padding-right:12px}.to-rib-row.to{justify-content:flex-end;padding-left:12px;animation-delay:.11s}@keyframes to-line-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}.to-stamp{width:22px;height:22px;font-style:normal;font-family:var(--sans);font-size:calc(11.5px * var(--fz,1));border-radius:7px;flex:none;place-items:center;font-weight:650;line-height:1;display:grid}.to-stamp.zh{color:var(--cin);background:rgb(var(--cin-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .24)}.to-stamp.ko{font-family:var(--ko);color:var(--cel);background:rgb(var(--cel-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .26)}.to-rib-line{font-family:var(--sans);font-size:calc(15px * var(--fz,1));font-synthesis:none;color:var(--text);letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.5;overflow:hidden}.to-rib-line[lang=ko]{font-family:var(--ko);letter-spacing:.02em}.to-rib-row.from .to-rib-line{color:var(--text-2)}.to-rib-row.to .to-rib-line{color:var(--text)}.to-rib-mid{align-items:center;gap:8px;padding:1px 2px;display:flex;position:relative}.to-rib-wire{background:linear-gradient(90deg, rgb(var(--cel-rgb) / .32), rgb(var(--gold-rgb) / .34), rgb(var(--cin-rgb) / .32));border-radius:1px;flex:1;height:1px;position:relative;overflow:hidden}.to-rib-spark{background:linear-gradient(90deg, transparent, var(--gold-a), transparent);width:42%;height:3px;animation:to-spark 1.35s var(--ease) both;border-radius:99px;position:absolute;top:-1px;left:0}@keyframes to-spark{0%{opacity:0;transform:translate(-110%)}30%{opacity:1}to{opacity:0;transform:translate(250%)}}.to-rib-tag{font-size:calc(11px * var(--fz,1));color:var(--text-3);background:rgb(var(--fg) / .038);box-shadow:inset 0 0 0 .5px var(--line-2);border-radius:99px;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}:root[data-theme=light] .to-rib-tag{background:#ffffffb8}.to-rib-tag>em{font-style:normal;font-family:var(--ko);color:var(--gold);font-weight:640}.to-rib-sep{opacity:.45}.to-rib-tag .to-bi{justify-items:start}.to-rib-dots{flex:none;align-items:center;gap:3.5px;display:inline-flex}.to-rib-dots i{background:rgb(var(--fg) / .18);width:4px;height:4px;transition:width .38s var(--spring-snap), background .3s var(--ease);border-radius:99px}.to-rib-dots i.on{background:var(--gold);width:11px}:root[data-theme=light] .to-rib-dots i.on{background:color-mix(in oklab, var(--cin) 45%, var(--gold))}@keyframes flow{to{stroke-dashoffset:-28px}}.to-note{max-width:344px;font-family:var(--sans);font-size:calc(14px * var(--fz,1));font-synthesis:none;letter-spacing:.045em;color:var(--text-2);margin:18px 0 0;font-weight:400;line-height:1.72}.to-note .to-bi-layer[lang=ko]{font-family:var(--ko);letter-spacing:.01em}.to-note .to-sai{font-family:var(--ko);font-weight:600}.to-acts{gap:11px;width:100%;margin-top:20px;display:grid}.btn.lg{font-size:calc(15px * var(--fz,1));border-radius:16px;padding:14px 22px}.to-card .btn.lg{letter-spacing:.01em;border-radius:999px;height:50px;padding:0 24px;font-weight:600}.to-acts .my-btn{justify-content:center;width:100%}.to-login-note{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);letter-spacing:.015em;margin:0;line-height:1.55}.to-self{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0 0 4px}.to-block{font-size:calc(13px * var(--fz,1));color:var(--text-3);border-radius:99px;justify-self:center;padding:6px 12px;transition:all .25s}.to-block:hover{color:var(--danger)}.to-block.armed{color:#fff;background:rgb(var(--danger-rgb) / .85)}.to-block-q{font-size:calc(12px * var(--fz,1));color:var(--text-3);animation:rise .35s var(--expo) backwards;margin:0}.to-loading{color:var(--text-3);font-size:calc(13px * var(--fz,1));justify-items:center;gap:12px;display:grid}.to-loading .ic{width:22px;height:22px;animation:.9s linear infinite spin}.to-invalid{text-align:center;justify-items:center;gap:4px;display:grid}.to-invalid h2{font-size:calc(22px * var(--fz,1));font-family:var(--display);margin:18px 0 0}.to-invalid p{color:var(--text-2);font-size:calc(14px * var(--fz,1));margin:6px 0 18px}.to-broken{width:120px;height:40px;position:relative}.to-broken i{border-radius:50%;width:14px;height:14px;position:absolute;top:14px}.to-broken i:first-child{background:var(--cin);box-shadow:0 0 14px var(--cin);left:8px}.to-broken i:last-child{background:var(--cel);box-shadow:0 0 14px var(--cel);right:8px}.to-broken:before,.to-broken:after{content:"";border-top:2px dashed var(--line-3);width:34px;position:absolute;top:20px}.to-broken:before{left:26px;rotate:-12deg}.to-broken:after{right:26px;rotate:12deg}.to-setup{gap:18px;width:min(560px,100%);display:grid}.to-setup header{align-items:flex-start;gap:14px;display:flex}.to-setup header h2{font-size:calc(20px * var(--fz,1));font-family:var(--display);margin:2px 0 4px}.to-setup header p{font-size:calc(13px * var(--fz,1));color:var(--text-2);margin:0;line-height:1.6}.to-names>summary{cursor:pointer;font-size:calc(13px * var(--fz,1));color:var(--text-2);align-items:center;gap:4px;list-style:none;display:inline-flex}.to-names>summary::-webkit-details-marker{display:none}.to-names[open]>summary{margin-bottom:10px}.to-names[open]>summary .ic{rotate:180deg}.to-bk{background:rgb(var(--fg) / .07);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.to-bk .ic{rotate:90deg}.lchat .chat-h .t span{align-items:center;gap:5px;display:inline-flex}.lc-more{position:relative}.lc-menu{min-width:210px}.lc-menu-q{max-width:220px;font-size:calc(11.5px * var(--fz,1));color:var(--text-3);white-space:normal;margin:4px 6px 6px;line-height:1.5}.lc-mfloat{display:none}.lstream{flex-direction:column;display:flex}.lstream>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.lday{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);letter-spacing:.04em;align-items:center;gap:12px;margin:14px auto 16px;display:flex}.lday:before,.lday:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2), transparent);flex:1;height:1px}.lday span{background:rgb(var(--fg) / .04);border-radius:99px;padding:3px 10px}.lm{animation:lm-in .5s var(--spring-snap) backwards;align-items:flex-start;margin-bottom:14px;display:flex}.lm.cont{margin-top:-10px}.lm.mine{justify-content:flex-end}@keyframes lm-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.lm-col{flex-direction:column;min-width:0;max-width:min(78%,560px);display:flex}.lm.mine .lm-col{align-items:flex-end}.lm.theirs .lm-col{align-items:flex-start}.lm-av{flex:none;width:30px;margin-right:8px;padding-top:2px}.lb{white-space:pre-wrap;overflow-wrap:anywhere;isolation:isolate;border-radius:20px;min-width:0;padding:10px 15px 11px;position:relative}.lm.mine .lb{background:linear-gradient(140deg, rgb(var(--gold-rgb) / .22), rgb(var(--cin-rgb) / .12));box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .26), 0 12px 30px -18px rgb(var(--gold-rgb) / .6)}.lm.mine:not(.cont) .lb{border-top-right-radius:6px}.lm.theirs .lb{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%)}.lm.theirs:not(.cont) .lb{border-top-left-radius:6px}.lb-src{font-size:calc(16px * var(--fz,1));color:var(--text);line-height:1.55}.lb-main{font-size:calc(17.5px * var(--fz,1));color:var(--text);-webkit-user-select:text;user-select:text;line-height:1.55}.lb-main[lang=ko],.lb-src[lang=ko]{font-family:var(--ko)}.lb-out,.lb-orig{border-top:1px dashed rgb(var(--fg) / .16);gap:3px;margin-top:8px;padding-top:8px;display:grid}.lb-k{font-size:calc(10.5px * var(--fz,1));letter-spacing:.06em;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lb-k .fl{font-size:calc(11px * var(--fz,1))}.lb-tx{font-size:calc(14px * var(--fz,1));color:var(--text-2);-webkit-user-select:text;user-select:text;line-height:1.55}.lb-out[lang=ko] .lb-tx,.lb-orig[lang=ko] .lb-tx{font-family:var(--ko)}.lb-out .skeleton{width:160px;height:1.1em}.lb-note{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);margin-top:6px}.lmeta{min-height:18px;font-size:calc(11px * var(--fz,1));color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:4px;padding:0 6px;display:flex}.lmeta .one{font-style:normal;font:700 calc(11.5px * var(--fz,1)) var(--mono);color:var(--gold);text-shadow:0 0 10px rgb(var(--gold-rgb) / .6);animation:u-pop .4s var(--spring-liquid) both}.lmeta .st{align-items:center;gap:5px;display:inline-flex}.dots{gap:2px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;animation:1.1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.lm-acts{opacity:0;gap:2px;transition:opacity .2s;display:inline-flex}.lm:hover .lm-acts,.lm-acts:focus-within{opacity:1}@media (hover:none){.lm-acts{opacity:.6}}.lm-acts button{width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.lm-acts button:hover,.lm-acts button.on{color:var(--text);background:var(--hover)}.lm.mine.sending .lb,.lm.mine.pending .lb{opacity:.88}.lm.mine.held .lb{background:rgb(var(--danger-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .3)}.lm.mine.held .lb-src{color:var(--text-2)}.lm.mine.failed .lb{box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .35)}.lheld{background:rgb(var(--danger-rgb) / .08);max-width:100%;box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .22);animation:rise .45s var(--expo) backwards;border-radius:16px;align-items:center;gap:10px;margin-top:6px;padding:9px 9px 9px 11px;display:flex}.lheld-ic{color:#fff;background:rgb(var(--danger-rgb) / .85);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lheld-t{min-width:0;font-size:calc(13px * var(--fz,1));display:grid}.lheld-t small{font-size:calc(12px * var(--fz,1));color:var(--text-2)}.lfail{font-size:calc(12.5px * var(--fz,1));color:var(--danger);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.lfail button{font-size:calc(12px * var(--fz,1));color:var(--text);background:rgb(var(--fg) / .08);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.lsys{animation:lm-in .5s var(--spring-snap) backwards;justify-content:center;margin:6px auto 16px;display:flex}.lsys>span{font-size:calc(12px * var(--fz,1));color:var(--text-3);background:rgb(var(--fg) / .045);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.lsys.ok>span{color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .3)}.bm-card{text-align:center;isolation:isolate;background:radial-gradient(90% 70% at 50% 0%, rgb(var(--gold-rgb) / .16), transparent 70%), var(--glass-2);width:min(340px,100%);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .3), var(--shadow);border-radius:22px;justify-items:center;gap:4px;margin-top:14px;padding:26px 20px 16px;display:grid;position:relative}.bm-card:after{content:"";z-index:-1;border-radius:inherit;background-image:var(--hanji);opacity:.06;position:absolute;inset:0}.bm-seal{width:38px;height:38px;font:800 calc(17px * var(--fz,1)) var(--ko);color:#fff8ef;background:linear-gradient(160deg, rgb(var(--cin-rgb)), rgb(var(--cin-rgb) / .78));box-shadow:inset 0 0 0 2px #ffffff40, inset 0 0 0 4px rgb(var(--cin-rgb)), 0 10px 22px -8px rgb(var(--cin-rgb) / .9);border-radius:9px;place-items:center;display:grid;rotate:-7deg}.bm-card>.bm-seal{animation:stamp .6s .1s var(--spring-liquid) backwards;position:absolute;top:-19px;left:50%;translate:-50%}@keyframes stamp{0%{opacity:0;rotate:-20deg;scale:1.8}}.bm-seal.sm{width:30px;height:30px;font-size:calc(14px * var(--fz,1));border-radius:8px}.bm-by{font-size:calc(11px * var(--fz,1));color:var(--text-3);letter-spacing:.04em}.bm-ko{font:650 calc(21px * var(--fz,1))/1.35 var(--ko);margin:4px 0 0}.bm-zh{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0}.bm-sub{font-size:calc(11.5px * var(--fz,1));color:var(--text-3);margin-top:4px}.bm-acts{gap:8px;margin-top:12px;display:flex}.bm-wait{font-size:calc(12px * var(--fz,1));color:var(--gold);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.lbanner{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2);animation:rise .5s var(--expo) backwards;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;padding:12px 12px 12px 14px;display:flex}.lbanner.hint{background:linear-gradient(120deg, rgb(var(--gold-rgb) / .12), rgb(var(--cel-rgb) / .08)), var(--glass-2);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .3)}.lbanner-ic{width:32px;height:32px;color:var(--gold);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;display:grid}.lbanner p{min-width:200px;font-size:calc(13px * var(--fz,1));color:var(--text-2);flex:1;margin:0;line-height:1.55}.lbanner-acts{gap:6px;margin-left:auto;display:flex}.learlier{font-size:calc(12px * var(--fz,1));color:var(--text-2);background:rgb(var(--fg) / .05);border-radius:99px;align-self:center;padding:6px 14px;width:auto!important;margin:0 auto 14px!important}.learlier .ic{animation:.9s linear infinite spin}.lload{color:var(--text-3);place-items:center;padding:60px 0;display:grid}.lload .ic{animation:.9s linear infinite spin}.lempty-art{justify-content:center;align-items:flex-end;gap:0;height:90px;display:flex;position:relative}.lempty-art svg{width:140px;height:40px;margin:0 -8px 26px;overflow:visible}.lempty-art path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round;animation:1.6s linear infinite flow}.lempty-me{width:68px;height:68px;font-size:calc(34px * var(--fz,1));background:rgb(var(--fg) / .06);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.lc-dock{gap:0}.lc-row{align-items:flex-end;gap:8px;display:flex}.lc-dock textarea{flex:1;min-height:44px;padding:10px 6px 10px 2px}.lc-flow{height:44px;color:var(--text-3);flex:none;align-items:center;gap:3px;padding:0 6px 0 8px;display:inline-flex}.lc-flow .fl{font-size:calc(15px * var(--fz,1))}.lbar{background:var(--dock);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(28px)saturate(160%);width:min(780px,100%);box-shadow:var(--shadow-lg);animation:rise .5s var(--expo) backwards;border-radius:24px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lbar-ic{width:36px;height:36px;color:var(--text-2);background:rgb(var(--fg) / .07);border-radius:50%;flex:none;place-items:center;display:grid}.lbar.susp{border-color:rgb(var(--danger-rgb) / .3);background:linear-gradient(120deg, rgb(var(--danger-rgb) / .1), transparent 60%), var(--dock)}.lbar.susp .lbar-ic{color:#fff;background:rgb(var(--danger-rgb) / .8);box-shadow:0 0 18px rgb(var(--danger-rgb) / .45)}.lbar-t{min-width:0;font-size:calc(13.5px * var(--fz,1));font-variant-numeric:tabular-nums;flex:1}.small-sheet{width:min(520px,100%)}.sheet-lead{font-size:calc(13.5px * var(--fz,1));color:var(--text-2);margin:0 0 14px;line-height:1.65}.bm-opts{gap:10px;display:grid}.bm-opt{text-align:left;border:1px solid var(--line-2);transition:all .3s var(--ease);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bm-opt:hover{border-color:var(--line-3)}.bm-opt.on{border-color:rgb(var(--gold-rgb) / .55);background:var(--gold-soft);box-shadow:0 10px 26px -16px rgb(var(--gold-rgb) / .8)}.bm-radio{border:1.5px solid var(--line-3);width:18px;height:18px;transition:all .3s var(--spring-liquid);border-radius:50%;flex:none;margin-top:3px}.bm-opt.on .bm-radio{border:5px solid var(--gold)}.bm-opt-t{gap:2px;display:grid}.bm-opt-t b{font:650 calc(17px * var(--fz,1)) var(--ko)}.bm-opt-t span{font-size:calc(13px * var(--fz,1));color:var(--text-2)}.bm-opt-t small{font-size:calc(12px * var(--fz,1));color:var(--text-3);margin-top:4px}.report-q,.first-q,.pen-q{font-size:calc(14px * var(--fz,1));color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sink);border-radius:14px;max-height:140px;margin:0 0 16px;padding:12px 14px;line-height:1.6;overflow-y:auto}.report-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-cats button{font-size:calc(13px * var(--fz,1));text-align:left;border:1px solid var(--line-2);color:var(--text-2);transition:all .25s var(--ease);border-radius:14px;padding:11px 12px}.report-cats button.on{color:var(--text);border-color:rgb(var(--danger-rgb) / .5);background:rgb(var(--danger-rgb) / .08)}.pen-ic{color:#fff;background:rgb(var(--danger-rgb) / .85);width:32px;height:32px;box-shadow:0 0 18px rgb(var(--danger-rgb) / .35);border-radius:50%;place-items:center;display:grid}.record-sheet .pen-ic{background:linear-gradient(140deg, var(--cel), rgb(var(--cel-rgb) / .7));box-shadow:0 0 18px rgb(var(--cel-rgb) / .35)}.pen-strike{font-size:calc(14.5px * var(--fz,1));margin:0 0 14px;font-weight:560;line-height:1.6}.pen-still{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin:12px 0 0;line-height:1.65}.pen-appeal{font-size:calc(13px * var(--fz,1));color:var(--cel);align-items:center;gap:6px;margin:14px 0 0;display:flex}.pen-appeal.is-upheld{color:var(--text-2)}.pen-deliver{font-size:calc(13px * var(--fz,1));flex:none;margin-top:10px}.penalty-sheet .textarea{min-height:80px;margin-top:14px}.rec-hero{border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.rec-hero.ok{background:rgb(var(--cel-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .28)}.rec-hero.locked{background:rgb(var(--danger-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .28)}.rec-orb{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.rec-hero.ok .rec-orb{background:linear-gradient(140deg, var(--cel), rgb(var(--cel-rgb) / .7));box-shadow:0 0 24px rgb(var(--cel-rgb) / .45)}.rec-hero.locked .rec-orb{background:rgb(var(--danger-rgb) / .85);box-shadow:0 0 24px rgb(var(--danger-rgb) / .4)}.rec-hero b{font-size:calc(15px * var(--fz,1));font-variant-numeric:tabular-nums;display:block}.rec-hero small{font-size:calc(12.5px * var(--fz,1));color:var(--text-3);margin-top:2px;display:block}.record-sheet .rules-note{margin-top:12px}.rec-h{font-size:calc(12px * var(--fz,1));letter-spacing:.1em;color:var(--text-3);margin:18px 0 8px;font-weight:500}.rec-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rec-list li{border-bottom:1px solid var(--line);font-size:calc(13px * var(--fz,1));align-items:center;gap:10px;padding:8px 2px;display:flex}.rec-list li span{flex:1}.rec-list time{font-size:calc(12px * var(--fz,1));color:var(--text-3);font-variant-numeric:tabular-nums}.rec-list em{font-style:normal;font-size:calc(11px * var(--fz,1));color:var(--cel);background:rgb(var(--cel-rgb) / .12);border-radius:99px;padding:1px 7px}.rec-list li.revoked span{color:var(--text-3);text-decoration:line-through}.lnotices{z-index:85;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.lnotice{text-align:left;background:var(--glass-3);border:1px solid var(--line-2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);animation:n-in .6s var(--spring-snap) backwards;transition:transform .4s var(--spring-liquid);border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.lnotice:hover{transform:translate(-3px)}.lnotice>span{min-width:0;display:grid}.lnotice b{font-size:calc(13.5px * var(--fz,1))}.lnotice small{font-size:calc(12.5px * var(--fz,1));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes n-in{0%{opacity:0;transform:translate(30px)scale(.96)}}@media (width<=820px){.share-ready,.rules-cols,.card-ed-names{grid-template-columns:1fr}.lc-mfloat{z-index:17;top:calc(10px + var(--safe-t));left:calc(12px + var(--safe-l));display:block;position:fixed}.lc-mfloat .lc-menu-btn{background:var(--glass-3);border:1px solid var(--line-2);width:46px;height:46px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)}.lc-mfloat .lc-menu{transform-origin:0 0;left:0;right:auto}.lbar{z-index:15;left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));width:auto;bottom:calc(var(--tab-b) + 76px);position:fixed;transform:none}.lm-col{max-width:86%}.lb-main{font-size:calc(16.5px * var(--fz,1))}.lbanner{margin-top:0}.lnotices{top:calc(68px + var(--safe-t));width:auto;left:12px;right:12px}.to-card,.to-setup,.to-invalid{border-radius:28px;padding:32px 20px 24px}.to-card:before{border-radius:21px;inset:8px}.to-ribbon{border-radius:19px;padding:13px}.to-rib-line{font-size:calc(13.8px * var(--fz,1))}.report-cats{grid-template-columns:1fr}}
