:root{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;color:#f0f4ff;background:#040b13;font-synthesis:none;font-weight:400;--muted:#a3b5cf;--line:#24425f;--blue:#1888ff;--rose:#ee568c;--panel:#091522;--radius:12px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #93caff;outline-offset:4px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em}p{color:var(--muted);line-height:1.65}small{font-size:12px;color:var(--muted)}svg{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:14px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}.logo{display:inline-flex;align-items:center;gap:12px;font-weight:650;letter-spacing:-2px;font-size:43px;line-height:1;color:#fff}.logo svg{width:38px;height:46px}.logo-i{position:relative}.logo-i i{width:7px;height:7px;background:#ed3977;position:absolute;top:4px;left:3px}.button{min-height:44px;border:1px solid #24496f;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 23px;background:linear-gradient(150deg,#152237,#06111f);color:#f7f9ff;font-size:14px;line-height:1.35;transition:background .2s,transform .2s,border-color .2s;text-align:center}.button:hover{border-color:#66b0ff;transform:translateY(-1px)}.button.primary{background:linear-gradient(165deg,#fff,#e3eaf8 45%,#adbedc);color:#081321;border-color:#d9e5fa;box-shadow:inset 0 1px 2px #fff,0 4px 18px #0b2c4b33;font-weight:600}.hs{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,8.5vw,132px) 0}.hs-inner{width:min(1386px,100% - 150px);margin-inline:auto}.hs-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#e8eefb}.hs-eyebrow span{color:#4a9bff}.hs h2{margin:18px 0;font-size:clamp(34px,3.7vw,58px);line-height:1.03;letter-spacing:-.035em;font-weight:600;background:linear-gradient(180deg,#fff 25%,#a3aec3);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.hs-head p{font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:#b4c0d4;max-width:540px;text-wrap:pretty}.hs-head.center{text-align:center}.hs-head.center p{margin-inline:auto}.hs-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.hs-aura.rose-left{background:radial-gradient(42% 58% at 0 28%,#c21d5a3d,transparent 70%),radial-gradient(40% 50% at 100% 90%,#1469d926,transparent 70%)}.hs-aura.blue-right{background:radial-gradient(44% 60% at 100% 30%,#1469d93d,transparent 70%),radial-gradient(34% 46% at 0 100%,#c21d5a24,transparent 70%)}.hs-go{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#7fb6ff;transition:gap .3s,color .3s}.hs-go:hover{gap:16px;color:#fff}@media(max-width:1100px){.hs-inner{width:min(1386px,100% - 80px)}}@media(max-width:720px){.hs-inner{width:calc(100% - 36px)}}:where(.fm,.mg-shell) input:where(:not([type=checkbox]):not([type=radio])),:where(.fm,.mg-shell) select,:where(.fm,.mg-shell) textarea{max-width:none;border:revert;border-radius:revert;background:revert;color:revert;padding:revert;min-height:revert}:where(.fm,.mg-shell) :is(h1,h2,h3,h4,h5,h6){line-height:normal}@media(max-width:1000px){:where(.fm,.mg-shell) li>a:not(.button):not(.tabbar a){position:static}:where(.fm,.mg-shell) input:not([type=checkbox]):not([type=radio]):not(.sr-only),:where(.fm,.mg-shell) select,:where(.fm,.mg-shell) textarea{min-height:auto!important}:where(.fm) .fm-search input:not([type=checkbox]):not([type=radio]):not(.sr-only){min-height:0!important}}:where(.mg-shell) .hs-head .button{margin:0;height:auto;padding:10px 23px;border-radius:30px;font-size:14px;border-color:#24496f;background:linear-gradient(150deg,#152237,#06111f)}.mg-shell{position:relative;min-height:100dvh;overflow-x:clip}.mg-top{position:absolute;z-index:30;top:0;left:0;right:0;height:84px;display:flex;align-items:center;gap:20px;padding-inline:clamp(18px,4vw,75px)}.mg-top .logo{font-size:44px;gap:13px}.mg-top .logo svg{width:39px;height:47px}.mg-toptools{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.mg-lp{position:relative;display:inline-flex;align-items:center}.mg-lp-btn{display:inline-flex;align-items:center;gap:9px;height:40px;min-height:0;margin:0;padding:0 12px;border-radius:20px;border:1px solid #ffffff1f;background:#ffffff0a;font:inherit;font-size:14.5px;color:#e6ecf6;white-space:nowrap;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.mg-lp.compact .mg-lp-btn{font-size:13px;letter-spacing:.06em;color:#c9d5e6}.mg-lp-btn>svg:last-child{color:#8fa3c2;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mg-lp.open .mg-lp-btn>svg:last-child{transform:rotate(180deg)}.mg-lp-btn:hover,.mg-lp.open .mg-lp-btn{background:#3d97ff24;border-color:#3d97ff59;color:#fff}.mg-lp-btn:focus-visible{outline:2px solid #4a9bff;outline-offset:2px}.mg-flag{flex:none;border-radius:3px;box-shadow:0 0 0 1px #ffffff26}.mg-lp-menu{position:absolute;z-index:70;top:calc(100% + 12px);inset-inline-end:0;width:252px;margin:0;padding:8px;list-style:none;outline:none;border-radius:22px;isolation:isolate;text-align:start;background:linear-gradient(180deg,#132d57,#081428);box-shadow:0 34px 80px #000d,0 0 44px #1469d940,inset 0 1px #9cc8ff4d;transform-origin:top}.mg-lp-menu:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,#f0568cb3,#3d97ffd9 30%,#9cc8ff33 58%,#2d5c9e 80%,#3d97ffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mg-lp-menu li{display:flex;align-items:center;gap:13px;height:50px;padding:0 12px;border-radius:15px;color:#dbe5f3;cursor:pointer;transition:background .18s,box-shadow .18s}.mg-lp-menu li.active{background:#3d97ff24}.mg-lp-menu li.on{background:linear-gradient(180deg,#2f7be64d,#1750a84d);box-shadow:inset 0 0 0 1px #3d97ff8c}.mg-lp-menu .mg-flag{border-radius:5px}.mg-lp-name{display:grid;gap:1px;min-width:0;line-height:1.15}.mg-lp-name b{font-size:14.5px;font-weight:600;letter-spacing:0;color:#fff}.mg-lp-name small{font-size:11.5px;letter-spacing:0;color:#8fa3c2}.mg-lp-menu li em{margin-inline-start:auto;font-style:normal;font-size:10.5px;letter-spacing:.12em;color:#5f7090}.mg-lp-menu li>svg:last-child{margin-inline-start:auto;flex:none;color:#6db4ff}@keyframes mgLpIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes mgLpRow{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:no-preference){.mg-lp-menu{animation:mgLpIn .24s cubic-bezier(.2,.8,.2,1)}.mg-lp-menu li{animation:mgLpRow .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*22ms)}}@media(max-width:720px){.mg-lp-btn{min-height:44px}}.mg-top .button{height:46px;padding:0 22px;border-color:#2d5c9e;background:linear-gradient(170deg,#11254480,#07142acc);box-shadow:0 0 22px #1469d933,inset 0 1px #ffffff14;font-size:15px}.mg-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(1000px,100dvh);display:flex;align-items:center;padding:132px 0 70px;background:#02060c}.mg-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#02060c 0,#02060c00 26%,#02060c00 62%,#040b13),url(/assets/rocky-scene-v1.webp) 50% 100%/max(120%,1500px) auto no-repeat,#02060c}.mg-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 40% at 2% 14%,#c21d5a40,transparent 68%),radial-gradient(52% 44% at 98% 40%,#1f6bd147,transparent 70%)}.mg-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 50% 34%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 34%,#000,transparent)}.mg-heroin{width:min(1386px,100% - 150px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(30px,4vw,64px);align-items:center}.mg-copy h1{font-size:clamp(44px,5.2vw,82px);line-height:.96;letter-spacing:-.04em;font-weight:600;color:#fff;margin:16px 0 0}.mg-copy h1 span{display:block;font-weight:450;letter-spacing:-.005em;background:linear-gradient(180deg,#f4f6fb 8%,#8f9bb3 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.mg-lead{margin-top:20px;font-size:clamp(16px,1.35vw,20px);line-height:1.55;color:#b9c4d8;max-width:560px;text-wrap:pretty}.mg-req{margin-top:28px;max-width:600px;border-radius:18px;border:1px solid #2a4a76;background:linear-gradient(160deg,#112a4dd9,#07142ae6);box-shadow:0 24px 50px #000a,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.mg-reqbar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-bottom:1px solid #1f3a60;background:#0a1830}.mg-reqbar i{width:8px;height:8px;border-radius:50%;background:#2c4468}.mg-reqbar i:first-child{background:#ff5f98}.mg-reqbar i:nth-child(2){background:#ffb84a}.mg-reqbar i:nth-child(3){background:#2fd184}.mg-reqbar span{margin-inline-start:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8fa3c2}.mg-reqbody{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 16px 14px}.mg-verb{font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;color:#7fb6ff;border:1px solid #2f5f9e;border-radius:6px;padding:6px 8px}.mg-path{flex:1;min-width:0;font:500 clamp(14px,1.2vw,18px)/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#eef3fa;overflow-wrap:anywhere}.mg-code{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid #ff5f98;color:#ffd3e3;background:#3a0f2499}.mg-reqfoot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 16px 15px;font-size:13px;color:#9fb0c9}.mg-reqfoot b{font-weight:500;color:#c3cde0}.mg-rec{display:inline-flex;align-items:center;gap:8px;color:#8fb8ea}.mg-rec i{width:8px;height:8px;border-radius:50%;background:#4da3ff;box-shadow:0 0 10px #4da3ff}.mg-note{margin-top:14px;max-width:600px;font-size:12.5px;line-height:1.55;color:#7f8fa8}.mg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.mg-actions .button{height:56px;padding:0 32px;border-radius:30px;font-size:16px}.mg-actions .button.secondary{border-color:#2d5c9e;background:#07142ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mg-stage{position:relative;display:grid;justify-items:center;gap:16px}.mg-botbtn{position:relative;height:min(56vh,540px);width:auto;margin-bottom:-6px;padding:0;border:0;background:none;border-radius:24px}.mg-botbtn:focus-visible{outline:2px solid #93caff;outline-offset:12px;border-radius:24px}.mg-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 34px 60px #000a)}.mg-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:#c3cde0;text-align:center}.mg-name b{font-weight:600;color:#fff}.mg-name em{font-style:normal;color:#7f8fa8}.mg-name svg{color:#4a9bff}.mg-bubble{position:relative;width:min(430px,100%);padding:18px 20px 16px;border-radius:22px;isolation:isolate;background:linear-gradient(180deg,#17376ae6,#0a1a36ef 55%,#0c2044e6);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 18px 44px #000a,0 0 38px #1469d938,inset 0 1px #9cc8ff4d}.mg-bubble:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,#f0568cb3,#3d97ffd9 30%,#9cc8ff33 58%,#2d5c9e 80%,#3d97ffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mg-bubble:after{content:"";position:absolute;top:-9px;left:calc(50% - 9px);width:18px;height:18px;transform:rotate(45deg);border-inline-start:1px solid #6f9fe0;border-top:1px solid #6f9fe0;border-radius:4px 0 0;background:linear-gradient(135deg,#17376a,#12295099)}.mg-bubble p{font-size:15.5px;line-height:1.5;color:#eef3fa;text-wrap:pretty}.mg-bubblefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.mg-dots{display:flex;gap:5px}.mg-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff2e;transition:background .3s,width .3s}.mg-dots i.on{width:18px;border-radius:3px;background:linear-gradient(90deg,#f0568c,#3d97ff)}.mg-hint{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#8fb8ea}.mg-torch{transform-box:view-box;transform-origin:198px 212px}.mg-arm{transform-box:view-box;transform-origin:102px 212px}.mg-ring{transform-box:view-box;transform-origin:150px 150px}.mg-shadow,.mg-eyes,.mg-bang,.mg-pool{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.mg-bot{animation:mgFloat 5s ease-in-out infinite}.mg-shadow{animation:mgShadow 5s ease-in-out infinite}.mg-eyes{animation:mgBlink 5.6s ease-in-out infinite}.mg-scan{animation:mgScan 3.4s cubic-bezier(.5,0,.5,1) infinite alternate}.mg-bulb{animation:mgBulb 2.2s ease-in-out infinite}.mg-led{animation:mgStrip 3.6s ease-in-out infinite}.mg-torch{animation:mgTorch 7s ease-in-out infinite}.mg-beam,.mg-pool{animation:mgBeam 3.1s ease-in-out infinite}.mg-ring{animation:mgSpin 70s linear infinite}.mg-bang{animation:mgBang .8s .45s cubic-bezier(.3,1.6,.5,1) both}.mg-arm{animation:mgWave 7s ease-in-out infinite}}@keyframes mgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes mgShadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.85);opacity:.32}}@keyframes mgBlink{0%,91%,to{transform:scaleY(1)}94.5%{transform:scaleY(.06)}}@keyframes mgScan{0%{transform:translate(0)}to{transform:translate(134px)}}@keyframes mgBulb{0%,to{opacity:1;filter:drop-shadow(0 0 6px #ed3977)}50%{opacity:.6;filter:drop-shadow(0 0 18px #ed3977)}}@keyframes mgStrip{0%,to{opacity:1;filter:drop-shadow(0 0 5px #ed3977)}50%{opacity:.35;filter:none}}@keyframes mgTorch{0%,to{transform:rotate(-9deg)}50%{transform:rotate(7deg)}}@keyframes mgBeam{0%,to{opacity:.5}50%{opacity:1}}@keyframes mgSpin{to{transform:rotate(360deg)}}@keyframes mgBang{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.18) rotate(7deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mgWave{0%,72%,to{transform:rotate(0)}80%{transform:rotate(-19deg)}88%{transform:rotate(5deg)}}.mg-wgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,54px)}.mg-wcard{position:relative;display:flex;flex-direction:column;padding:28px 26px 30px;border-radius:24px;border:1px solid #ffffff1f;background:linear-gradient(170deg,#0f1d33,#060c16);box-shadow:0 30px 70px #0009;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.mg-wcard:hover{transform:translateY(-6px);border-color:#3d8bff8c}.mg-wicon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;border:1px solid #3d6fb3;background:linear-gradient(150deg,#1a3f7a,#0b1d3d);color:#dcecff;margin-bottom:18px}.mg-wcard small{font-size:12px;letter-spacing:.14em;color:#4a9bff}.mg-wcard h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:8px 0 10px}.mg-wcard p{font-size:15px;line-height:1.55;color:#a8b6cb}.mg-list .hs-head{margin-bottom:clamp(28px,3.4vw,44px)}.mg-table{border-radius:26px;border:1px solid #1d3352;background:linear-gradient(170deg,#0d1b30cc,#060c16e6);box-shadow:0 34px 80px #000a,inset 0 1px #ffffff14;overflow:hidden}.mg-row{display:grid;grid-template-columns:52px minmax(190px,1.1fr) 168px minmax(0,1.6fr) 104px;align-items:center;gap:18px;padding:16px 22px;border-top:1px solid #16273f;transition:background .3s}.mg-row:first-child{border-top:0}.mg-row:hover{background:#12294899}.mg-rank{font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#5f7090}.mg-rowpath{display:flex;align-items:center;gap:10px;min-width:0}.mg-rowpath code{font:500 14.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#eef3fa;overflow-wrap:anywhere}.mg-x{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #a73a67;color:#ff8fbd;background:#3a102499}.mg-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:14px;font-size:12.5px;white-space:nowrap;border:1px solid var(--c);color:#fff;background:color-mix(in srgb,var(--c) 20%,#07142a)}.mg-chip svg{width:14px;height:14px}.mg-chip.rose{--c:#ff5f98}.mg-chip.blue{--c:#4da3ff}.mg-chip.amber{--c:#ffb84a}.mg-chip.mute{--c:#5f7090;color:#c6d2e4}.mg-jab{font-size:14.5px;line-height:1.45;color:#a8b6cb;text-wrap:pretty}.mg-hits{text-align:end;font-size:13px;color:#7f8fa8;white-space:nowrap}.mg-hits b{display:block;font:700 17px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.02em;color:#dbe5f3}.mg-source{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:12.5px;color:#7f8fa8}.mg-source svg{color:#4a9bff}.mg-flip .hs-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(30px,4.5vw,76px);align-items:center}.mg-points{display:grid;gap:11px;margin:28px 0 30px;padding:0;list-style:none}.mg-points li{display:flex;align-items:center;gap:13px;min-height:52px;padding:8px 18px;border-radius:14px;border:1px solid #ffffff1a;background:#0b172699;font-size:15.5px;color:#dbe5f3}.mg-points svg{flex:none;color:#3fe090}.mg-flipactions{display:flex;flex-wrap:wrap;gap:12px}.mg-flipactions .button{height:54px;padding:0 28px;border-radius:28px;font-size:15.5px}.mg-compare{display:grid;gap:12px}.mg-cmp{padding:20px 22px 22px;border-radius:20px;border:1px solid #23395c;background:linear-gradient(160deg,#101f38cc,#070e1ae6)}.mg-cmp.bad{border-color:#a73a67;background:linear-gradient(160deg,#2b0f1fcc,#120711e6)}.mg-cmphead{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#8fa3c2;margin-bottom:14px}.mg-cmp.bad .mg-cmphead{color:#ff8fbd}.mg-cmpline{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #ffffff12;font:500 13.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c3cde0}.mg-cmpline:first-of-type{border-top:0}.mg-cmpline b{margin-inline-start:auto;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:5px 9px;border-radius:7px;white-space:nowrap}.mg-cmp.bad b{color:#ffd3e3;background:#5c1a3599;border:1px solid #a73a67}.mg-cmp.good b{color:#a9f0c8;background:#0f3a2a99;border:1px solid #1f5a42}.mg-outro{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(96px,9vw,150px) 0 max(30vw,400px)}.mg-outroplate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#040b13 0,#040b1300 24%,#040b1300 84%,#040b13),url(/assets/rocky-scene-v1.webp) 50% 100%/max(100%,1300px) auto no-repeat,#02060c}.mg-outro h2{font-size:clamp(44px,5.6vw,88px);margin:20px auto 18px;max-width:900px}.mg-outro p{font-size:clamp(17px,1.5vw,22px);color:#b9c4d8;max-width:560px;margin:0 auto}.mg-outroactions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:40px}.mg-outroactions .button{height:58px;padding:0 36px;border-radius:30px;font-size:16.5px}.mg-outroactions .button.secondary{border-color:#2d5c9e;background:#07142ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1180px){.mg-row{grid-template-columns:44px minmax(150px,1fr) 150px minmax(0,1.3fr) 92px;gap:14px;padding:15px 18px}.mg-wgrid{grid-template-columns:1fr}}@media(max-width:1100px){.mg-heroin{width:min(1386px,100% - 80px);grid-template-columns:1fr;gap:34px;text-align:start}.mg-hero{min-height:0;padding-top:118px}.mg-stage{order:-1;justify-items:center}.mg-botbtn{height:min(44vh,400px)}.mg-bubble{width:min(520px,100%)}}@media(max-width:820px){.mg-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"rank path" ". chip" ". jab" ". hits";gap:8px 12px;padding:16px 16px 18px}.mg-rank{grid-area:rank;align-self:start;padding-top:2px}.mg-rowpath{grid-area:path}.mg-row>.mg-chip{grid-area:chip;justify-self:start}.mg-jab{grid-area:jab}.mg-hits{grid-area:hits;text-align:start;display:flex;align-items:baseline;gap:7px}.mg-hits b{display:inline;font-size:15px}}@media(max-width:720px){.mg-heroin{width:calc(100% - 36px)}.mg-botbtn{height:min(38vh,330px);margin-bottom:-4px}.mg-stage{gap:12px}.mg-bubble p{font-size:14.5px}.mg-name{font-size:13px}.mg-top{height:72px;padding-inline:16px}.mg-top .logo{font-size:36px}.mg-top .logo svg{width:32px;height:39px}.mg-top .button{display:none}.mg-hero{padding-top:98px}.mg-actions .button,.mg-flipactions .button,.mg-outroactions .button{width:100%}.mg-outro{padding-bottom:310px}.mg-outroplate{background-size:auto,1000px auto,auto}}@media(prefers-reduced-motion:reduce){.mg-svg *{animation:none!important}.mg-wcard{transition:none}.mg-wcard:hover{transform:none}}.kori{position:relative;height:100%;width:auto;filter:drop-shadow(0 40px 60px #000b)}.kori-l{position:absolute;display:block;pointer-events:none;will-change:transform}.kori-l[class*=kori-gozler-]{filter:drop-shadow(0 0 14px #4ad6ff66)}.pk{position:fixed;z-index:70;top:0;right:0;width:min(32vw,600px);height:min(34vh,320px);pointer-events:none;translate:0 -30%;opacity:0;transition:translate .9s cubic-bezier(.2,.9,.25,1),opacity .6s}.pk.in{translate:0 0;opacity:1}.pk.in.duck{translate:0 -26%}.pk-stage{position:absolute;left:0;top:7.5vh;width:60%;aspect-ratio:388/230}.pk-clip{position:absolute;top:0;right:0;bottom:10%;left:0;overflow:hidden}.pk-bot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;translate:0 42%;transition:translate 1.1s cubic-bezier(.2,.9,.25,1)}.pk.in .pk-bot{translate:0 0}.pk.in.quiet .pk-bot{translate:0 9%;transition-duration:1.6s}.pk-ledge{position:absolute;left:-46%;right:4%;top:81.5%;height:2px;background:linear-gradient(90deg,transparent,#6faaf0 18%,#8fc3ff 55%,#6faaf0 88%,transparent);box-shadow:0 0 14px #1f86ff80}.pk-ledge:after{content:"";position:absolute;inset:2px 0 auto;height:26px;background:linear-gradient(180deg,#02060ccc,transparent)}.pk-bubble{position:absolute;right:0;top:calc(7.5vh + 18%);width:39%;padding:13px 16px 14px;border-radius:14px;background:#0a1a34eb;border:1px solid #5fd3ff;color:#fff;font-size:clamp(13px,1.02vw,16px);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance;box-shadow:0 10px 30px #0009,0 0 22px #1f86ff40,inset 0 1px #ffffff1c;opacity:0;translate:10px 0;transition:opacity .5s,translate .5s}.pk-bubble:before{content:"";position:absolute;left:-9px;top:34%;width:14px;height:14px;rotate:45deg;background:#0a1a34;border-left:1px solid #5fd3ff;border-bottom:1px solid #5fd3ff}.pk.in.talk .pk-bubble{opacity:1;translate:0 0;transition-delay:.8s}@media(max-width:1000px){.pk{width:min(64vw,360px);height:auto;right:10px}.pk-stage{top:64px;width:78%;left:auto;right:0}.pk-bubble{position:relative;width:100%;margin-top:calc(64px + 50vw*.55);right:auto;top:auto;font-size:14px}.pk-bubble:before{left:auto;right:28%;top:-8px;rotate:135deg}}.cn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;overflow:hidden;isolation:isolate}.cn-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity 1.6s ease}.cn.bars-on .cn-backdrop{opacity:1}.cn-shake{position:absolute;top:0;right:0;bottom:0;left:0}.cn.fx-shake .cn-shake,.cn.fx-impact .cn-shake{animation:scShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes scShake{0%,to{transform:translate(0)}12%{transform:translate(-9px,5px)}28%{transform:translate(8px,-6px)}45%{transform:translate(-6px,-4px)}62%{transform:translate(5px,6px)}80%{transform:translate(-3px,2px)}}.cn-cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;will-change:transform}.cn-area{position:absolute;left:var(--ax);top:var(--ay);width:var(--aw);height:var(--ah)}.cn-p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;opacity:0;transition:opacity .75s ease}.cn-p.on{opacity:1}.cn-screen{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;opacity:0;transition:opacity .25s,transform 3.5s cubic-bezier(.5,.02,.18,1);box-shadow:0 0 #000}.cn-screen.on{opacity:1}.cn-screen img{display:block;width:100%;height:100%}.cn-bar{position:absolute;left:0;right:0;height:0;background:#000;z-index:3;transition:height 1.4s cubic-bezier(.2,.8,.2,1)}.cn-bar.top{top:0}.cn-bar.bottom{bottom:0}.cn.bars-on .cn-bar{height:var(--bar)}.cn-speed{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;z-index:4}.cn-speed .sc-speed{width:100%;height:100%;opacity:.5}@media(prefers-reduced-motion:no-preference){.cn-speed{animation:scSpeed .95s ease-out both}}@keyframes scSpeed{0%{opacity:0;scale:1.3}28%{opacity:1}to{opacity:0;scale:1}}.cn-impact{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;border:3px solid #fff;pointer-events:none;box-shadow:0 0 30px #9fd0ff}@media(prefers-reduced-motion:no-preference){.cn-impact{animation:scRing .62s ease-out forwards}}@keyframes scRing{to{width:660px;height:660px;margin:-330px;opacity:0;border-width:1px}}.cn-bubbles{z-index:8;pointer-events:none}.cn-bubwrap{position:absolute;translate:-50% -50%}.cn-bubwrap .sc-bub{position:static;max-width:min(34vw,380px)}.cn-end{position:absolute;translate:-50% -50%;margin:0;padding:26px 44px;white-space:nowrap;border-radius:8px;background:#04070e;font-size:clamp(18px,2.35vw,36px);letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:#e8eefb;box-shadow:0 0 60px 30px #04070e;animation:scBub .5s ease both}.cn-end:before,.cn-end:after{content:"";position:absolute;left:50%;width:120px;translate:-50% 0;height:1px;background:#8fa3c2}.cn-end:before{top:10px}.cn-end:after{bottom:10px}.sc-bub{position:absolute;max-width:min(40vw,430px);padding:14px 20px;background:#fff;color:#05090f;border:4px solid #05090f;border-radius:20px;font-weight:800;line-height:1.24;letter-spacing:-.02em;font-size:clamp(15px,1.5vw,23px);box-shadow:8px 8px #05090f59;animation:scBub .32s cubic-bezier(.2,1.75,.4,1) both}.sc-bub:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border:4px solid #05090f;border-block-start:0;border-inline-start:0;rotate:45deg;bottom:-12px}.sc-bub.l:after{left:30px}.sc-bub.r:after{right:30px}@keyframes scBub{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.sc-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;z-index:6}.cn.fx-flash .sc-flash{animation:scFlash .22s ease-out}@keyframes scFlash{0%{opacity:.72}to{opacity:0}}.sc-skip{position:absolute;z-index:9;right:18px;bottom:18px;min-height:40px;padding:0 18px;border-radius:20px;border:1px solid #ffffff40;background:#02050ab3;color:#dbe5f3;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sc-skip:hover{border-color:#fff;color:#fff}.sc-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:clamp(20px,5vw,60px);background:#02050a;overflow:hidden}.sc-lockart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.sc-lockshade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 26% at 50% 40%,#02050a,#02050a00 72%),radial-gradient(56% 56% at 50% 50%,#02050a80,#02050af0)}.sc-lockin{position:relative;text-align:center;max-width:680px;animation:scLockIn .7s cubic-bezier(.2,.8,.3,1) both}@keyframes scLockIn{0%{opacity:0;translate:0 14px}}.sc-lockeyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#e8eefb}.sc-lockeyebrow span{color:#5fd3ff}.sc-lock h1{margin:16px 0 14px;font-size:clamp(30px,4vw,60px);line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#fff;text-shadow:0 0 40px #000}.sc-locklead{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:#c3cde0;max-width:520px;margin:0 auto;text-shadow:0 1px 8px #000}.sc-count{display:inline-flex;align-items:baseline;gap:14px;margin:26px auto 20px;padding:14px 22px;border-radius:14px;background:#0a1a34eb;border:1px solid #5fd3ff;box-shadow:0 0 24px #1f86ff40,inset 0 1px #ffffff1c}.sc-count b{font:600 clamp(28px,3vw,42px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.02em;color:#fff}.sc-count span{font-size:13px;font-weight:600;color:#9fd0ff}.sc-lockescape{display:block;margin:0 auto;min-height:44px;padding:0 20px;border-radius:22px;border:1px solid #2d4760;background:#0d213480;color:#9fb0c9;font-size:13.5px}.sc-lockescape:hover{border-color:#74b9ff;color:#dbe5f3}.st-shell{position:relative;min-height:100dvh}.st-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(760px,90dvh);display:flex;align-items:center;padding:160px 0 80px;background:#02060c}.st-hero h1{font-size:clamp(44px,5.2vw,82px);line-height:.96;letter-spacing:-.04em;font-weight:600;color:#fff;margin:16px 0 0}.st-hero h1 span{display:block;font-weight:450;background:linear-gradient(180deg,#f4f6fb 8%,#8f9bb3 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.st-hero p{margin-top:20px;font-size:clamp(15px,1.3vw,19px);color:#b9c4d8;max-width:540px}.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(30px,4vw,52px)}@media(max-width:900px){.st-grid{grid-template-columns:1fr}}.sc-dev-open,.sc-dev{position:fixed;z-index:9600;left:14px;bottom:14px;font-size:11px}.sc-dev-open{min-height:34px;padding:0 12px;border-radius:18px;border:1px solid #2a4b67;background:#071320e0;color:#a8c7e7}.sc-dev{width:236px;padding:12px;border-radius:14px;border:1px solid #2a4b67;background:#061120f2;color:#c3cde0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px #000a}.sc-devhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#eef3fa}.sc-devhead button{border:0;background:none;color:#8fa3c2;font-size:17px;line-height:1;padding:0 2px}.sc-dev p{margin-bottom:9px;font-size:11px;color:#8fa3c2}.sc-dev p b{color:#7fb6ff}.sc-devrow{display:flex;gap:6px;margin-bottom:6px}.sc-devrow button,.sc-devrow a{flex:1;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:9px;border:1px solid #23395c;background:#0a1830;color:#c3cde0;font-size:11px;text-align:center}.sc-devrow button:hover,.sc-devrow a:hover{border-color:#3d97ff;color:#fff}@media(prefers-reduced-motion:reduce){.pk,.pk-bot,.pk-bubble,.cn-p,.cn-screen,.cn-bar,.cn-backdrop{transition:none}.sc-bub,.cn-end,.sc-lockin{animation:none}}.studio{min-height:100dvh;background:#8b9097;color:#15171c;padding:18px}.studio-bar{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:13px}.studio-bar button{min-height:32px;padding:0 14px;border-radius:16px;border:1px solid #15171c55;background:#fff6;color:#15171c}.studio-bar button.on{background:#15171c;color:#fff}.studio-bar label{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.studio-row{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.studio-row figure{position:relative;margin:0}.studio-row figcaption{margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#15171c99}.studio-ref{background-repeat:no-repeat;border-radius:10px}.studio-row svg{display:block;border-radius:10px}.studio-over svg{position:absolute;left:0;top:0}.fm{position:relative;min-height:100dvh;background:#050d17}.fm-in{width:min(1440px,100% - 56px);margin-inline:auto}.fm-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:64px;padding-inline:clamp(16px,2.6vw,36px);border-bottom:1px solid #16283f;background:#050d17f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fm-top .logo{font-size:32px;gap:9px}.fm-top .logo svg{width:27px;height:33px}.fm-mark{padding:2px 8px;border-radius:6px;border:1px solid #2a4a76;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7fb6ff;background:#0d1e36}.fm-nav{display:flex;gap:2px;margin-inline-start:10px}.fm-nav a{padding:7px 12px;border-radius:8px;font-size:14px;color:#9fb0c9;transition:background .18s,color .18s}.fm-nav a:hover{background:#12294899;color:#fff}.fm-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.fm-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;border:1px solid #23395c;background:#08121f;color:#7f8fa8;transition:border-color .18s}.fm-search:focus-within{border-color:#3d97ff}.fm-search input{border:0;background:none;min-height:0;padding:0;width:min(190px,20vw);color:#eef3fa;font-size:13.5px}.fm-search input:focus-visible{outline:none}.fm-top .mg-lp-btn{height:40px;font-size:14px}.fm-new{height:36px;padding:0 16px;border-radius:9px;font-size:13.5px;white-space:nowrap}.fm-foot{margin-top:40px;padding:32px clamp(16px,2.6vw,36px) 28px;border-top:1px solid #16283f;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px 40px;background:#03080f}.fm-foot .logo{font-size:34px}.fm-foot p{margin-top:10px;font-size:14px;color:#8fa3c2;max-width:380px}.fm-foot nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;font-size:13.5px}.fm-foot nav a{color:#a8b6cb}.fm-foot nav a:hover{color:#fff}.fm-note{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #12233a;font-size:12px;color:#7482a0}.av{display:block;flex:none;border-radius:30%;box-shadow:0 3px 10px #0007}@media(prefers-reduced-motion:no-preference){.av-slow{animation:avSlow 42s linear infinite}.av-wave .av-slow{animation:avSway 9s ease-in-out infinite}.av-dots .av-slow{animation:avSway 7.5s ease-in-out infinite}}@keyframes avSlow{to{transform:rotate(360deg)}}@keyframes avSway{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}.fm-who{display:inline-flex;align-items:center;gap:9px;min-width:0}.fm-whotext{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.fm-whotext b{font-size:13.5px;font-weight:600;color:#e6edf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-whotext small{font-size:11.5px;color:#8298b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-who:hover .fm-whotext b{color:#7fb6ff}.fm-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--c);color:#fff;background:color-mix(in srgb,var(--c) 22%,#07142a)}.fm-badge.big{height:26px;padding:0 12px;font-size:12px;border-radius:7px}.fm-badge.mute{--c:#5f7090;color:#c6d2e4}.fm-badge.blue{--c:#4da3ff}.fm-badge.violet{--c:#9b7bff}.fm-badge.amber{--c:#ffb84a}.fm-badge.rose{--c:#ff5f98}.fm-badge.green{--c:#2fd184}.fm-badge.cyan{--c:#2fd1c4}.fm-cchip{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:5px;font-size:10.5px;font-weight:700;white-space:nowrap;border:1px solid var(--c);color:#fff;background:color-mix(in srgb,var(--c) 16%,#07142a)}.fm-cchip.rose{--c:#ff5f98}.fm-cchip.blue{--c:#4da3ff}.fm-cchip.green{--c:#2fd184}.fm-cchip.violet{--c:#9b7bff}.fm-cchip.amber{--c:#ffb84a}.fm-cchip.cyan{--c:#2fd1c4}.fm-cchip.mute{--c:#5f7090;color:#c6d2e4}.fm-bread{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:16px 0 0;font-size:12.5px;color:#7f8fa8}.fm-bread span{display:inline-flex;align-items:center;gap:6px;min-width:0}.fm-bread a{color:#8fb8ea}.fm-bread a:hover{color:#fff}.fm-bread b{font-weight:500;color:#c3cde0;max-width:min(52vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-bread i{font-style:normal;color:#3d5573}.fm-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 0 18px;margin-bottom:16px;border-bottom:1px solid #16283f}.fm-pagehead h1{font-size:clamp(24px,2.4vw,34px);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:#fff}.fm-pagehead p{margin-top:7px;font-size:14.5px;line-height:1.5;color:#9fb0c9;max-width:680px}.fm-pagehead .button{height:40px;padding:0 18px;border-radius:9px;font-size:14px;flex:none}.fm-cathead{display:flex;align-items:flex-start;gap:14px}.fm-cathead small{display:block;margin-top:8px;font-size:12.5px;color:#7f8fa8}.fm-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:20px;align-items:start}.fm-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.fm-statbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px;margin-top:24px;padding:14px 18px;border-radius:10px;border:1px solid #16283f;background:#08121f;font-size:13px;color:#8fa3c2}.fm-statbar b{color:#dbe5f3;font-weight:700}.fm-statnote{margin-inline-start:auto;font-size:12px;color:#7482a0}.fm-group{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fm-ghead{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8c3e6;border:1px solid #1d3352;border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#14284a,#0d1c31)}.fm-frows,.fm-table{border:1px solid #1d3352;border-radius:0 0 10px 10px;overflow:hidden;background:#0a1626}.fm-frow{display:grid;grid-template-columns:auto minmax(0,1fr) 74px 74px 244px;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid #142640;transition:background .18s}.fm-frow:first-child{border-top:0}.fm-frow:hover{background:#0e1e33}.fm-ficon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;flex:none;border:1px solid color-mix(in srgb,var(--c) 50%,#1d3352);background:color-mix(in srgb,var(--c) 15%,#0b1526);color:#fff}.fm-frow.rose,.fm-pagehead.cat.rose{--c:#ff5f98}.fm-frow.blue,.fm-pagehead.cat.blue{--c:#4da3ff}.fm-frow.green,.fm-pagehead.cat.green{--c:#2fd184}.fm-frow.violet,.fm-pagehead.cat.violet{--c:#9b7bff}.fm-frow.amber,.fm-pagehead.cat.amber{--c:#ffb84a}.fm-frow.cyan,.fm-pagehead.cat.cyan{--c:#2fd1c4}.fm-fmain{min-width:0}.fm-fmain h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.fm-fmain h3 a{color:#eef3fa}.fm-fmain h3 a:hover{color:var(--c)}.fm-fmain p{margin-top:3px;font-size:12.5px;line-height:1.45;color:#8298b3}.fm-fcount{display:grid;justify-items:center;gap:1px;text-align:center}.fm-fcount b{font-size:15px;font-weight:700;color:#dbe5f3}.fm-fcount span{font-size:11px;color:#7f8fa8}.fm-last{display:flex;align-items:center;gap:9px;min-width:0}.fm-lasttext{min-width:0}.fm-lasttitle{display:block;font-size:12.5px;font-weight:600;color:#c3cde0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-lasttitle:hover{color:#7fb6ff}.fm-last small{display:block;font-size:11.5px;color:#7f8fa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-last small a{color:#8fb8ea}.fm-thead{display:grid;grid-template-columns:minmax(0,1fr) 74px 104px 244px;gap:14px;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7f95b3;background:#0d1c31;border-bottom:1px solid #1d3352}.fm-trow{display:grid;grid-template-columns:minmax(0,1fr) 74px 104px 244px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid #142640;transition:background .18s}.fm-trow:hover{background:#0e1e33}.fm-trow.pinned{background:#130f26}.fm-trow.pinned:hover{background:#171232}.fm-tmain{display:flex;align-items:center;gap:12px;min-width:0}.fm-tav{flex:none}.fm-tinfo{min-width:0}.fm-tinfo h3{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.fm-tinfo h3 a{color:#eef3fa}.fm-tinfo h3 a:hover{color:#7fb6ff}.fm-pin{display:inline-flex;margin-inline-end:6px;color:#9b7bff;vertical-align:middle}.fm-tmeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px;font-size:11.5px;color:#8298b3}.fm-tmeta>a{color:#8fb8ea}.fm-tags{display:flex;gap:6px;flex-wrap:wrap}.fm-tags a{font-style:normal;color:#7482a0;transition:color .15s}.fm-tags a:hover{color:#7fb6ff}.fm-num{text-align:center}.fm-numlabel{display:none}.fm-num b{font-size:15px;font-weight:700;color:#dbe5f3}.fm-pager{display:flex;gap:5px;margin-top:14px;justify-content:center}.fm-pager button{min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid #23395c;background:#0a1830;color:#a8b6cb;font-size:13.5px}.fm-pager button.on{background:#17325a;border-color:#3d97ff;color:#fff}.fm-pager button:disabled{opacity:.35}.fm-anchor{display:block;height:0;scroll-margin-top:84px}.fm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:2px 0 14px}.fm-chips{display:flex;flex-wrap:wrap;gap:6px}.fm-chips button{padding:6px 13px;border-radius:999px;border:1px solid #23395c;background:#0a1830;color:#a8b6cb;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.fm-chips button:hover{border-color:#3d97ff;color:#dbe5f3}.fm-chips button.on{background:#17325a;border-color:#3d97ff;color:#fff}.fm-sort{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:13px;color:#8fa3c2}.fm-sort select{padding:6px 10px;border-radius:8px;border:1px solid #23395c;background:#0a1830;color:#cfdaea;font:inherit;font-size:13px}.fm-resultnote{margin:0 0 12px;font-size:12.5px;color:#7f8fa8}.fm-mgrid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.fm-mcard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border-radius:10px;border:1px solid #1d3352;background:#0a1626;transition:border-color .15s,background .15s}.fm-mcard:hover{border-color:#2b4a78;background:#0e1e33}.fm-mav{flex:none;line-height:0}.fm-minfo{min-width:0}.fm-minfo h3{margin:0;font-size:14.5px;font-weight:700;line-height:1.25}.fm-minfo h3 a{color:#e4ecf8}.fm-minfo h3 a:hover{color:#7fb6ff}.fm-minfo p{margin:2px 0 0;font-size:12.5px;color:#8fa3c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-mmeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:7px;font-size:11.5px;color:#7f8fa8}.fm-vote{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:#0a1830;border:1px solid #1d3352}.fm-vote button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:#8fa3c2;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.fm-vote button:hover{background:#12233b;color:#dbe5f3}.fm-vote button.on{background:#123a2a;color:#5ddc9a}.fm-vote button.down{background:#3a1420;color:#ff8fae}.fm-report{margin-inline-start:auto;opacity:.55}.fm-report:hover{opacity:1}.fm-uservice{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding-top:8px;width:100%;border-top:1px solid #142640;font-size:11px;line-height:1.35;color:#5ddc9a;text-align:start}.fm-uservice svg{flex:none;margin-top:1px}.fm-verified{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;padding:6px 12px;border-radius:999px;border:1px solid #1d5c3f;background:#0c2419;font-size:12.5px;color:#7ee4ad}.fm-msg.kori{background:linear-gradient(90deg,#0d1a2e,#0a1626 60%)}.fm-msg.kori .fm-user{border-inline-end-color:#1c3c63}.fm-korimark{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid #2a5c8f;background:#0f2540;font-size:11.5px;font-weight:700;color:#7fc2ff}.fm-closedchip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid #4a3a12;background:#211906;font-size:12px;font-weight:600;color:#ffc76b}.fm-pin.closed{color:#ffc76b}.fm-locked{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:10px;border:1px solid #33280d;background:#151004;color:#d6c79f}.fm-locked>svg{flex:none;color:#ffc76b}.fm-locked div{display:grid;gap:3px;min-width:0}.fm-locked b{font-size:14px;color:#f0e4c6}.fm-locked small{font-size:12.5px;line-height:1.5;color:#a8977a}.fm-locked .button{flex:none;height:36px;border-radius:9px;padding:0 15px;font-size:13px}.fm-msector{display:flex;align-items:center;gap:5px;margin:3px 0 0;font-size:11.5px;color:#7f8fa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-msector svg{flex:none}.fm-sort.first{margin-inline-start:0}.fm-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;position:sticky;top:80px}.fm-box{border-radius:10px;border:1px solid #1d3352;background:#0a1626;overflow:hidden}.fm-box h2{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a8c3e6;background:#0d1c31;border-bottom:1px solid #1d3352}.fm-count{padding:1px 7px;border-radius:9px;background:#1f5a42;color:#a9f0c8;font-size:10.5px;letter-spacing:0}.fm-dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:6px 14px}.fm-dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #142640;font-size:13px}.fm-dl div:first-child{border-top:0}.fm-dl dt{color:#8298b3}.fm-dl dd{margin:0;font-weight:700;color:#dbe5f3}.fm-newest{margin:0;padding:10px 14px;border-top:1px solid #142640;font-size:12.5px;color:#8298b3}.fm-newest a{color:#8fb8ea}.fm-online{list-style:none;margin:0;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fm-online a{display:flex;align-items:center;gap:8px;font-size:13px;color:#c3cde0}.fm-online a:hover{color:#7fb6ff}.fm-hint{display:block;padding:0 14px 12px;font-size:11.5px;color:#7482a0}.fm-leaders{list-style:none;margin:0;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.fm-leaders li{display:flex;align-items:center;gap:9px}.fm-rank{width:16px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#7482a0;flex:none}.fm-tagcloud{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.fm-tagcloud a{padding:4px 9px;border-radius:6px;border:1px solid #23395c;background:#0a1830;font-size:12px;color:#a8b6cb}.fm-tagcloud a:hover{border-color:#3d97ff;color:#fff}.fm-related{list-style:none;margin:0;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.fm-related a{font-size:13.5px;line-height:1.4;color:#dbe5f3;display:block}.fm-related a:hover{color:#7fb6ff}.fm-related small{display:block;margin-top:2px;font-size:11.5px;color:#7f8fa8}.fm-topichead{padding:14px 0 16px;margin-bottom:16px;border-bottom:1px solid #16283f}.fm-topichead h1{font-size:clamp(23px,2.5vw,34px);line-height:1.18;letter-spacing:-.03em;font-weight:600;color:#fff;max-width:960px;text-wrap:balance}.fm-topichead .fm-pin{margin-inline-end:9px}.fm-topicmeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12.5px;color:#8298b3}.fm-dot{color:#3d5573}.fm-msgs{border:1px solid #1d3352;border-radius:10px;overflow:hidden;background:#0a1626}.fm-msg{display:grid;grid-template-columns:186px minmax(0,1fr);border-top:1px solid #142640}.fm-msg:first-child{border-top:0}.fm-msg.op{background:#0c1a2e}.fm-msg.best{background:#081c17}.fm-user{padding:16px 14px;border-inline-end:1px solid #142640;display:grid;justify-items:center;align-content:start;gap:7px;text-align:center}.fm-uname{font-size:13.5px;font-weight:600;color:#eef3fa}.fm-uname:hover{color:#7fb6ff}.fm-udl{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:6px 0 0;width:100%;padding-top:8px;border-top:1px solid #142640}.fm-udl div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.fm-udl dt{color:#7f8fa8}.fm-udl dd{margin:0;color:#b9c5d8;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-msgbody{padding:14px 18px 12px;min-width:0}.fm-msghead{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #142640;font-size:11.5px;color:#7f8fa8}.fm-msgno{margin-inline-start:auto;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#7482a0}.fm-msgno:hover{color:#7fb6ff}.fm-bestmark{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:5px;font-size:10.5px;font-weight:700;border:1px solid #1f5a42;background:#0f3a2a;color:#a9f0c8}.fm-msgtext p{font-size:15px;line-height:1.7;color:#c3cfe0;margin-bottom:12px;text-wrap:pretty}.fm-msgtext p:last-child{margin-bottom:0}.fm-msgfoot{display:flex;gap:6px;margin-top:14px;padding-top:11px;border-top:1px solid #142640}.fm-msgfoot button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:7px;border:1px solid #23395c;background:#0a1830;color:#9fb0c9;font-size:12.5px;transition:border-color .18s,color .18s}.fm-msgfoot button:hover{border-color:#3d97ff;color:#fff}.fm-composer{padding:16px 18px;border-radius:10px;border:1px solid #1d3352;background:#0a1626}.fm-composer h2{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8c3e6;margin-bottom:10px}.fm-composer textarea{width:100%;border-radius:8px;border:1px solid #23395c;background:#07121f;color:#eef3fa;padding:12px 14px;font-size:14px;line-height:1.6;resize:vertical}.fm-composerfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.fm-composerfoot small{font-size:12px;color:#7482a0}.fm-composerfoot .button{height:38px;border-radius:9px;padding:0 18px;font-size:13.5px}.fm-newform{display:grid;gap:14px}.fm-field{display:grid;gap:6px}.fm-field>span{font-size:12.5px;font-weight:600;color:#a8c3e6}.fm-field input,.fm-field select{width:100%;height:40px;border-radius:8px;border:1px solid #23395c;background:#07121f;color:#eef3fa;padding:0 13px;font:inherit;font-size:14px}.fm-field input:focus-visible,.fm-field select:focus-visible,.fm-composer textarea:focus-visible{outline:2px solid #3d97ff;outline-offset:1px}.fm-field input::placeholder,.fm-composer textarea::placeholder{color:#5d6b82}.fm-tips{margin:0;padding:12px 16px 14px 30px;display:grid;gap:8px;font-size:13px;line-height:1.55;color:#a8b6cb}.fm-tips li::marker{color:#3d97ff}.fm-profile{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start;padding:22px;margin:14px 0 18px;border-radius:12px;border:1px solid #1d3352;background:#0a1626}.fm-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 8% 0,color-mix(in srgb,var(--t) 22%,transparent),transparent 70%)}.fm-profile.tone-rose{--t:#ff5f98}.fm-profile.tone-blue{--t:#4da3ff}.fm-profile.tone-violet{--t:#9b7bff}.fm-profile.tone-amber{--t:#ffb84a}.fm-profile.tone-mute{--t:#5f7090}.fm-profile.tone-green{--t:#2fd184}.fm-profmain h1{font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em;font-weight:600;color:#fff}.fm-handle{font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#7f8fa8;margin-inline-start:8px}.fm-proftags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.fm-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8298b3}.fm-bio{margin-top:11px;max-width:620px;font-size:14px;line-height:1.55;color:#a8b6cb}.fm-profstats{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;min-width:186px;border:1px solid #1d3352;border-radius:9px;overflow:hidden}.fm-profstats div{display:flex;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid #142640;font-size:13px}.fm-profstats div:first-child{border-top:0}.fm-profstats dt{color:#8298b3}.fm-profstats dd{margin:0;font-weight:700;color:#dbe5f3}.fm-profstats .hot{background:#0d1c31}.fm-profstats .hot dd{background:linear-gradient(90deg,#ff5f98,#4da3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.fm-tabs{display:flex;gap:2px;border-bottom:1px solid #1d3352}.fm-tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;font-size:13.5px;color:#8298b3}.fm-tabs button:hover{color:#dbe5f3}.fm-tabs button.on{color:#fff;border-color:#ff5f98}.fm-msglist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fm-msglist li{padding:13px 16px;border-radius:9px;border:1px solid #182b45;background:#0a1626}.fm-msgto{font-size:13.5px;font-weight:600;color:#7fb6ff}.fm-msglist p{margin:6px 0 7px;font-size:13.5px;line-height:1.55;color:#a8b6cb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-msglist small{font-size:11.5px;color:#7f8fa8}.fm-badges{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px}.fm-about{padding:0}.fm-about .fm-weeks,.fm-about .fm-legend,.fm-about .fm-tagcloud{padding-inline:14px}.fm-about .fm-weeks{padding-top:14px}.fm-mt{margin-top:14px}.fm-weeks{display:flex;gap:3px;align-items:flex-end;height:56px}.fm-weeks i{flex:1;border-radius:2px;background:#16283f}.fm-weeks i.l0{height:14%}.fm-weeks i.l1{height:32%;background:#1d4a7a}.fm-weeks i.l2{height:54%;background:#2a6bb0}.fm-weeks i.l3{height:76%;background:#3d8bff}.fm-weeks i.l4{height:100%;background:#7fb6ff;box-shadow:0 0 10px #3d8bff66}@media(prefers-reduced-motion:no-preference){.fm-weeks i{animation:fmGrow .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i)*18ms);transform-origin:bottom}}@keyframes fmGrow{0%{transform:scaleY(0);opacity:0}}.fm-legend{display:flex;align-items:center;gap:4px;padding-bottom:12px;margin-top:10px}.fm-legend small{font-size:11px;color:#7482a0}.fm-legend i{width:10px;height:10px;border-radius:2px;background:#16283f}.fm-legend i.l1{background:#1d4a7a}.fm-legend i.l2{background:#2a6bb0}.fm-legend i.l3{background:#3d8bff}.fm-legend i.l4{background:#7fb6ff}.fm-none{padding:22px;border-radius:9px;border:1px dashed #23395c;color:#8298b3;font-size:13.5px;text-align:center}.fm-empty{padding:80px 0;text-align:center}.fm-empty h1{font-size:28px;margin-bottom:18px}@media(max-width:1180px){.fm-in{width:min(1440px,100% - 32px)}.fm-layout{grid-template-columns:minmax(0,1fr)}.fm-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fm-frow{grid-template-columns:auto minmax(0,1fr) 62px 62px}.fm-frow .fm-last{display:none}.fm-thead,.fm-trow{grid-template-columns:minmax(0,1fr) 62px 86px}.fm-thead span:last-child,.fm-trow .fm-last{display:none}}@media(max-width:820px){.fm-nav,.fm-search{display:none}.fm-msg{grid-template-columns:minmax(0,1fr)}.fm-user{border-inline-end:0;border-bottom:1px solid #142640;grid-auto-flow:column;justify-items:start;align-items:center;justify-content:start;gap:10px;text-align:start;padding:12px 14px}.fm-udl{display:none}.fm-profile{grid-template-columns:auto minmax(0,1fr)}.fm-profstats{grid-column:1/-1;grid-template-columns:repeat(2,1fr);min-width:0}.fm-profstats div:nth-child(2){border-top:0}.fm-foot{grid-template-columns:1fr}}@media(max-width:560px){.fm-thead{display:none}.fm-trow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px}.fm-trow .fm-tmain{grid-column:1/-1}.fm-trow .fm-num{justify-self:start;display:flex;align-items:baseline;gap:5px;font-size:11.5px;color:#7f8fa8}.fm-trow .fm-num b{font-size:12.5px}.fm-numlabel{display:inline}.fm-frow{grid-template-columns:auto minmax(0,1fr);gap:10px}.fm-fcount{display:none}.fm-profile,.fm-profstats{grid-template-columns:1fr}.fm-pagehead{align-items:flex-start;flex-direction:column}}.fm-udl dd{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.fm-udl div{align-items:start}.fm-kori{border-radius:12px;border:1px solid #1d3352;background:#0a1626;overflow:hidden}.fm-koriscreen{position:relative;isolation:isolate;padding:14px 14px 0;background:radial-gradient(120% 90% at 50% 0,#12325c,#07121f 70%)}.fm-koriscreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px)}.fm-koriframe{position:relative;height:190px;display:flex;align-items:flex-end;justify-content:center}.fm-koriart{height:100%}.fm-koriscan{position:absolute;inset-inline:0;top:0;height:64px;pointer-events:none;background:linear-gradient(180deg,#4ad6ff00,#4ad6ff22,#4ad6ff00)}@media(prefers-reduced-motion:no-preference){.fm-koriscan{animation:koriScan 7s ease-in-out infinite}}@keyframes koriScan{0%{transform:translateY(-10%)}50%{transform:translateY(300%)}to{transform:translateY(-10%)}}.fm-koritag{position:relative;display:flex;align-items:center;gap:7px;padding:8px 2px 10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#8fc4f0}.fm-koridot{width:7px;height:7px;border-radius:50%;background:#2fd184;box-shadow:0 0 0 3px #2fd18433}@media(prefers-reduced-motion:no-preference){.fm-koridot{animation:koriPulse 2.6s ease-in-out infinite}}@keyframes koriPulse{0%,to{opacity:1}50%{opacity:.35}}.fm-koribubble{padding:13px 14px 14px;border-top:1px solid #1d3352;background:#0b1829}.fm-koribubble p{margin:0;font-size:13.5px;line-height:1.55;color:#cfdcec}.fm-korifoot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:11px}.fm-korilink{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #2a5c8f;background:#0f2540;font-size:12.5px;font-weight:600;color:#8fc4f0}.fm-korilink:hover{border-color:#4da3ff;color:#fff}.fm-korisig{font-size:11.5px;color:#7482a0}.fm-korinext{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 0;border:0;background:none;font-size:11.5px;color:#7f8fa8}.fm-korinext:hover{color:#bcd0e8}@media(max-width:980px){.fm-koriframe{height:150px}}.fm-pager{flex-wrap:wrap}.fm-gap{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:34px;color:#7482a0}.fm-pagenote{display:inline-flex;align-items:center;height:34px;margin-inline-start:8px;font-size:12.5px;color:#7f8fa8}.fm-fieldset{border:1px solid #1d3352;border-radius:10px;padding:14px 16px 16px;margin:0;display:grid;gap:12px}.fm-fieldset legend{padding:0 8px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8fc4f0}.fm-field>span{display:flex;align-items:center;gap:8px}.fm-field em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#3a1420;color:#ff9db6}.fm-field em.opt{background:#141f30;color:#7f8fa8}.fm-catpick{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.fm-catopt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border-radius:10px;border:1px solid #1d3352;background:#08121f;cursor:pointer;transition:border-color .15s,background .15s}.fm-catopt:hover{border-color:#2b4a78;background:#0e1e33}.fm-catopt input{position:absolute;opacity:0;width:0;height:0}.fm-catopt:focus-within{outline:2px solid #3d97ff;outline-offset:1px}.fm-catopt.on{border-color:var(--c,#4da3ff);background:#0f2036}.fm-catopt.on .fm-ficon{color:var(--c,#4da3ff);border-color:var(--c,#4da3ff)}.fm-catopttext{display:grid;min-width:0}.fm-catopttext b{font-size:13.5px;color:#e4ecf8}.fm-catopttext small{font-size:11.5px;line-height:1.4;color:#8298b3}.fm-meter{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fm-meter span{font-size:12px;font-weight:700;color:#7f8fa8;font-variant-numeric:tabular-nums}.fm-meter span.ok{color:#5ddc9a}.fm-meter small{font-size:12px;color:#7f8fa8}.fm-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fm-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.5;color:#bcd0e8;cursor:pointer}.fm-check input{width:17px;height:17px;margin-top:1px;accent-color:#3d97ff}.fm-newform .fm-composerfoot .button:disabled{opacity:.45;cursor:not-allowed}.fm-hint{margin:0;font-size:12px;color:#ffb84a}.fm-msgfoot{flex-wrap:wrap}@media(max-width:560px){.fm-report{margin-inline-start:0}.fm-msgfoot button{padding-inline:10px}}@media(prefers-reduced-motion:no-preference){.fm-kori{animation:koriIn .5s cubic-bezier(.2,.7,.3,1) both}.fm-kori .fm-koriart{animation:koriRise .62s cubic-bezier(.2,.8,.25,1) both .06s}.fm-koribubble{animation:koriSay .45s ease-out both .26s}}@keyframes koriIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes koriRise{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes koriSay{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fm-reach{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.fm-reach .button{height:38px;border-radius:9px;padding:0 18px;font-size:13.5px}.fm-reach small{font-size:11.5px;color:#7482a0}.fm-report.done{opacity:1;color:#ffc76b}.fm-msgs{scroll-margin-top:78px}.fm-menu,.fm-pgw{display:contents}.fm-top .fm-newm,.fm-top .fm-menubtn,.fm-pgn{display:none}.fm-msgs:has(.fm-repmenu){overflow:visible}.fm-msgs:has(.fm-repmenu)>.fm-msg:first-child{border-start-start-radius:9px;border-start-end-radius:9px}.fm-msgs:has(.fm-repmenu)>.fm-msg:last-child{border-end-start-radius:9px;border-end-end-radius:9px}.fm-topichead h1,.fm-tinfo h3{overflow-wrap:break-word}@media(max-width:1180px){.fm-top{gap:10px}.fm-mark{font-size:12px}.fm-top>a:first-child{display:inline-flex;align-items:center;min-height:44px}.fm-top .fm-newm{display:inline-flex;gap:8px;margin-inline-start:auto;height:44px;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px;white-space:nowrap}.fm-top .fm-menubtn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:10px;border:1px solid #23395c;background:#08121f;color:#dbe5f3;transition:border-color .18s,background .18s}.fm-top .fm-menubtn:hover,.fm-top.open .fm-menubtn{border-color:#3d97ff;background:#0d1e36;color:#fff}.fm-menu{display:none}.fm-top.open .fm-menu{display:grid;align-content:start;gap:12px;position:absolute;top:100%;inset-inline-end:clamp(16px,2.6vw,36px);width:min(380px,100vw - 32px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 16px;border:1px solid #1d3352;border-top:0;border-radius:0 0 14px 14px;background:#07111e;box-shadow:0 24px 48px #000c}.fm-top.open:after{content:"";position:absolute;z-index:-1;top:100%;inset-inline:0;height:calc(100dvh - 64px);background:#020610a8}.fm-top.open .fm-menu .fm-nav{display:grid;gap:2px;margin:0}.fm-menu .fm-nav a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:10px;font-size:16px;color:#dbe5f3}.fm-menu .fm-tools{display:grid;gap:10px;margin:0;padding-top:12px;border-top:1px solid #16283f}.fm-menu .fm-search{display:flex;height:48px;padding:0 14px;border-radius:10px}.fm-menu .fm-search input{flex:1;min-width:0;width:auto;font-size:16px}.fm-menu .fm-new{display:none}.fm-menu .mg-lp{display:grid}.fm-top .fm-menu .mg-lp-btn{width:100%;height:48px;border-radius:12px;font-size:15px}.fm-menu .mg-lp-btn>svg:last-child{margin-inline-start:auto}.fm-menu .mg-lp-menu{position:static;width:auto;margin-top:8px;box-shadow:none}.fm-menu .mg-lp-name small,.fm-menu .mg-lp-menu li em{font-size:12px}.fm-menu .fm-signin{display:flex;justify-content:center;height:48px;border-radius:10px;font-size:15px}.fm-menu .fm-meuser{display:flex;max-width:none;min-height:44px;padding-inline:4px;font-size:14px}.fm-badge,.fm-bestmark{height:22px;font-size:12px}.fm-cchip{height:24px;font-size:12px}.fm-korimark,.fm-msghead,.fm-count,.fm-field em,.fm-msgno,.fm-thead,.fm-box h2,.fm-fieldset legend,.fm-whotext small,.fm-last small,.fm-related small,.fm-msglist small,.fm-hint,.fm-legend small,.fm-korisig,.fm-korinext,.fm-koritag,.fm-reach small,.fm-mmeta,.fm-msector,.fm-meta,.fm-udl div,.fm-uservice,.fm-fcount span,.fm-composerfoot small{font-size:12px}.fm-tmeta,.fm-catopttext small,.fm-lasttitle{font-size:12.5px}.fm-topicmeta,.fm-bread,.fm-resultnote{font-size:13px}.fm-whotext b{font-size:14px}.fm-fmain p,.fm-related a,.fm-msglist p,.fm-msgto,.fm-tips,.fm-koribubble p,.fm-check,.fm-none,.fm-locked small,.fm-online a,.fm-dl div,.fm-profstats div,.fm-foot nav,.fm-sort{font-size:14px}.fm-topichead h1,.fm-pagehead h1,.fm-profmain h1,.fm-empty h1,.fm-tinfo h3,.fm-fmain h3,.fm-minfo h3,.fm-related a,.fm-msgto,.fm-msgtext p,.fm-msglist p,.fm-bio,.fm-koribubble p,.fm-lasttitle{overflow-wrap:anywhere}.fm-thead,.fm-trow{grid-template-columns:minmax(0,1fr) 70px 112px}.fm-thead{letter-spacing:.06em}.fm-field input,.fm-field select{height:48px;font-size:16px}.fm-composer textarea,.fm-sort select{font-size:16px}.fm-sort select{height:44px}.fm-check{min-height:44px;align-items:center}.fm-check input{width:22px;height:22px;margin-top:0}.fm-bread{padding-top:4px;gap:0 6px}.fm-bread a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.fm-pagehead .button,.fm-locked .button,.fm-composerfoot .button,.fm-reach .button{height:44px;min-height:44px}.fm-pager button{min-width:44px;height:44px;font-size:14px}.fm-gap,.fm-pagenote{height:44px}.fm-msgfoot button,.fm-vote button{height:44px;min-width:44px;justify-content:center}.fm-vote{padding:0;gap:0}.fm-msgfoot .fm-repmenu button{height:44px}.fm-korilink{min-height:44px;padding:0 14px}.fm-korinext{min-height:44px;padding:0 4px}.fm-tabs button{min-height:44px}.fm-online{gap:0;padding-block:4px}.fm-online a,.fm-leaders .fm-who{min-height:44px}.fm-leaders{gap:0;padding-block:4px}.fm-foot nav{gap:0}.fm-foot nav a{display:flex;align-items:center;min-height:44px}.fm-tagcloud{gap:0 6px;padding-block:6px}.fm-tagcloud a{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;background:none;font-size:12.5px}.fm-tagcloud a:before{content:"";position:absolute;z-index:-1;top:8px;right:0;bottom:8px;left:0;border-radius:6px;border:1px solid #23395c;background:#0a1830;transition:border-color .15s}.fm-tagcloud a:hover:before{border-color:#3d97ff}.fm-tmeta>a,.fm-tags a,.fm-newest a,.fm-none a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.fm-tmeta{gap:2px 8px}.fm-msgno{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block:-12px;margin-inline-end:-12px}.fm-msg.gone .fm-msgno{margin-inline:-12px 0}.fm-uname{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.fm-frow,.fm-trow,.fm-mcard,.fm-msglist li,.fm-related li{position:relative}.fm-fmain h3 a:after,.fm-tinfo h3 a:after,.fm-minfo h3 a:after,.fm-msgto:after,.fm-related a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.fm-tmeta a,.fm-trow .fm-last a{position:relative;z-index:1}.fm-fmain h3 a:focus-visible,.fm-tinfo h3 a:focus-visible,.fm-minfo h3 a:focus-visible,.fm-msgto:focus-visible,.fm-related a:focus-visible{outline:none}.fm-fmain h3 a:focus-visible:after,.fm-tinfo h3 a:focus-visible:after,.fm-minfo h3 a:focus-visible:after,.fm-msgto:focus-visible:after,.fm-related a:focus-visible:after{outline:2px solid #93caff;outline-offset:-2px}.fm-related li{min-height:44px;display:grid;align-content:center}.fm-related{gap:4px;padding-block:8px}html[dir=rtl] .fm .lucide-arrow-right,html[dir=rtl] .fm .lucide-send{transform:scaleX(-1)}}@media(max-width:820px){.fm-top.open .fm-menu{inset-inline:0;width:auto;border-inline:0;border-radius:0 0 16px 16px}.fm-user{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fm-user .av{width:44px;height:44px}.fm-user>a:first-child{line-height:0}.fm-uname{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-size:15px}.fm-uservice{flex-basis:100%;margin-top:0}.fm-msgbody{padding:12px 14px}.fm-msghead{flex-wrap:wrap;row-gap:6px}.fm-empty{padding:48px 0}}@media(max-width:560px){.fm-in{width:calc(100% - 32px)}.fm-pagehead{padding-top:6px}.fm-pagehead h1{font-size:25px}.fm-topichead{padding-top:6px}.fm-topichead h1{font-size:23px}.fm-bread>span:last-child:not(:first-child){display:none}.fm-bread>span:nth-last-child(2) i{display:none}.fm-frow{grid-template-columns:40px auto minmax(0,1fr);gap:6px 12px;align-items:start;padding:14px}.fm-frow .fm-ficon{grid-row:1/span 2}.fm-frow .fm-fmain{grid-column:2/-1}.fm-fcount{display:flex;align-items:baseline;gap:5px;grid-row:2}.fm-fmain+.fm-fcount{grid-column:2}.fm-fcount+.fm-fcount{grid-column:3}.fm-fcount b{font-size:13.5px}.fm-trow{grid-template-columns:auto auto minmax(0,1fr);gap:8px 16px;padding:14px}.fm-trow .fm-tmain{align-items:flex-start}.fm-tmain+.fm-num{padding-inline-start:50px}.fm-trow .fm-num{font-size:12px}.fm-trow .fm-num b{font-size:13px}.fm-pager{gap:4px}.fm-pager .fm-pgw,.fm-pagenote{display:none}.fm-pager .fm-pgn{display:contents}.fm-gap{min-width:16px}.fm-msgfoot{gap:6px}.fm-msgfoot .fm-vote{margin-inline-end:auto}.fm-vote button{padding:0 10px}.fm-msgfoot>button,.fm-msgfoot .fm-report{width:44px;padding:0}.fm-msgfoot .fm-bl,.fm-report span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fm-composer{padding:14px}.fm-composerfoot{flex-wrap:wrap}.fm-composerfoot .button{flex:1 1 100%}.fm-fieldset{padding:12px 12px 14px}.fm-locked{flex-wrap:wrap;align-items:flex-start}.fm-locked div{flex:1 1 200px}.fm-locked .button{flex:1 1 100%}.fm-profile{padding:16px;gap:14px}.fm-profile>.av{width:72px;height:72px}.fm-handle{display:block;margin:6px 0 0}.fm-profstats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-profstats div{flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;padding:10px 8px;text-align:center}.fm-profstats div:nth-child(2){border-top:0}.fm-profstats div:nth-child(2n){border-inline-start:1px solid #142640}.fm-profstats dd{font-size:18px}.fm-profstats dt{font-size:12.5px}.fm-tabs button{flex:1 1 0;padding:8px 6px;text-align:center;line-height:1.25}.fm-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fm-sort,.fm-sort.first{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.fm-statbar{gap:8px 18px}.fm-statnote{flex-basis:100%;margin-inline-start:0}}@media(max-width:480px){.fm-top .fm-newm{width:44px;padding:0;justify-content:center}.fm-newm .fm-bl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:360px){.fm-top{gap:8px}.fm-top .logo{font-size:28px;gap:8px}.fm-top .logo svg{width:24px;height:29px}}
