:root{--sky: #2f6fd0;--sky-deep: #1c4fa6;--sky-pale: #eef4fd;--sky-mist: #dbe8fa;--genda: #ffd23f;--genda-deep: #f2a900;--manjha: #ff3d7f;--manjha-ink: #c8155a;--jamun: #2a0f1c;--jamun-soft: #5b4150;--plaster: #d9c7a6;--plaster-dark: #b39d7a;--white: #ffffff;--page-bg: var(--sky-pale);--text: var(--jamun);--text-soft: var(--jamun-soft);--surface: #ffffff;--surface-line: #cfdcf0;--link: var(--manjha-ink);--rope: var(--jamun-soft);--ok: #13894f;--ring: var(--jamun);--display: "Baloo 2", "Mukta", system-ui, sans-serif;--body: "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .8rem;--t-sm: .9rem;--t-md: 1.0625rem;--t-lg: 1.33rem;--t-xl: 1.66rem;--t-2xl: clamp(1.9rem, 1.2rem + 2.6vw, 2.6rem);--t-3xl: clamp(2.4rem, 1.4rem + 4.4vw, 4rem);--wrap: 1120px;--gutter: clamp(16px, 4vw, 40px);--radius-s: 8px;--radius-m: 14px;--radius-l: 22px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg: #0f1a33;--text: #f4ecdf;--text-soft: #c4b9c8;--surface: #17264a;--surface-line: #2a3d6a;--link: #ff7aa6;--sky-mist: #1a2b52;--rope: #a99bb0;--ok: #4fd99a;--ring: var(--genda)}}:root[data-theme=dark]{--page-bg: #0f1a33;--text: #f4ecdf;--text-soft: #c4b9c8;--surface: #17264a;--surface-line: #2a3d6a;--link: #ff7aa6;--sky-mist: #1a2b52;--rope: #a99bb0;--ok: #4fd99a;--ring: var(--genda)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--page-bg);color:var(--text);font-family:var(--body);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:2.5px}h1,h2,h3,h4{font-family:var(--display);line-height:1.1;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg);font-weight:700}p{margin:0 0 1em;max-width:68ch}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}kbd{display:inline-block;min-width:1.9em;padding:.05em .45em;text-align:center;border:1px solid var(--surface-line);border-bottom-width:3px;border-radius:6px;background:var(--surface)}:focus-visible{outline:3px solid var(--manjha);outline-offset:3px;border-radius:4px}::selection{background:var(--genda);color:var(--jamun)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(48px,7vw,96px) 0}.lede{font-size:var(--t-lg);color:var(--text-soft);line-height:1.5;max-width:60ch}.muted{color:var(--text-soft)}.page-head{padding:clamp(40px,6vw,72px) 0 clamp(16px,3vw,28px)}.page-head h1{margin-bottom:.3em}.btn{--b-bg: var(--genda);--b-fg: var(--jamun);--b-edge: var(--genda-deep);display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.55em 1.35em;border-radius:999px;font-family:var(--display);font-weight:800;font-size:var(--t-md);line-height:1;color:var(--b-fg);background:var(--b-bg);border:0;box-shadow:0 4px 0 var(--b-edge);text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--b-edge)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--b-edge)}.btn-quiet{--b-bg: transparent;--b-fg: currentColor;--b-edge: transparent;box-shadow:inset 0 0 0 2px currentColor}.btn-quiet:hover,.btn-quiet:active{box-shadow:inset 0 0 0 2px currentColor}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{width:1.15em;height:1.15em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sh{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;color:#fff;background:var(--sky);transition:background .2s,box-shadow .2s}.sh-solid{background:var(--sky-deep);box-shadow:0 2px #2a0f1c40}.sh-row{display:flex;align-items:center;gap:16px;min-height:64px}.sh-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.01em}.sh-brand img{width:40px;height:40px}.sh-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.sh-nav a:not(.btn){color:#fff;text-decoration:none;font-weight:500;padding:8px 12px;border-radius:999px}.sh-nav a:not(.btn):hover{background:#ffffff24}.sh-nav a.router-link-active:not(.btn){background:#ffd23f38;box-shadow:inset 0 -2px 0 var(--genda);border-radius:10px 10px 4px 4px}.sh-play{margin-left:8px;min-height:42px;padding:.45em 1.1em}.sh-toggle{display:none;margin-left:auto;width:46px;height:46px;border:0;border-radius:12px;background:#ffffff1f;color:#fff;cursor:pointer}.sh-toggle svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(max-width:900px){.sh-toggle{display:grid;place-items:center}.sh-nav{display:none;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:stretch;gap:2px;padding:8px var(--gutter) 20px;background:var(--sky-deep);box-shadow:0 10px 20px #0003}.sh-nav.sh-open{display:flex}.sh-nav a:not(.btn){padding:12px 14px;font-size:1.1rem}.sh-play{margin:10px 0 0}}.sf{margin-top:clamp(40px,6vw,80px);color:#f4ecdf}.sf-roofs{display:block;width:100%;height:clamp(60px,9vw,120px);color:#3a2230}.sf-body{background:#3a2230;padding:24px 0 36px;margin-top:-1px}.sf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.sf-brand img{width:200px;height:auto;margin-bottom:12px}.sf-brand p{color:#d8c9d0;max-width:36ch}.sf-col{display:flex;flex-direction:column;gap:6px}.sf-col h2{font-size:var(--t-md);color:var(--genda);margin-bottom:6px}.sf-col a{color:#f4ecdf;text-decoration:none}.sf-col a:hover{color:var(--genda);text-decoration:underline}.sf-small{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:var(--t-sm);color:#bba9b2}main:has(.hp-go:last-child)+.sf{margin-top:0}main:has(.hp-go:last-child)+.sf .sf-roofs{background:var(--sky)}@media(max-width:760px){.sf-grid{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1 / -1}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--genda);color:var(--jamun);padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px}main{display:block;min-height:60vh;outline:none}.ph{position:relative;overflow:hidden;color:#fff;isolation:isolate;background:linear-gradient(180deg,#1c4fa6,#2f6fd0 38%,#6aa6ea 72%,#a9cdf5);min-height:min(760px,100svh);display:flex;flex-direction:column}.ph-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.ph-inner{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(140px,18vw,200px)}.ph-copy{max-width:520px}.ph-title{margin:0 0 8px}.ph-title img{width:min(420px,78vw);height:auto;filter:drop-shadow(0 10px 24px rgba(28,79,166,.45))}.ph-sub{font-size:var(--t-lg);line-height:1.45;color:#fff;max-width:34ch;text-shadow:0 1px 2px rgba(28,79,166,.5)}.ph-cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}.ph-cta .btn-quiet{color:#fff}.ph-facts{font-size:var(--t-sm);color:#e3eeff}.ph-try{position:absolute;z-index:2;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:250px;opacity:0;transition:opacity .3s,transform .6s cubic-bezier(.3,0,.2,1)}.ph-try-on{opacity:1}.ph-try:not(.ph-try-on){transition:none}.ph-cut{font-family:var(--display);font-weight:800;font-size:var(--t-md);padding:10px 18px;min-height:46px;border-radius:999px;border:2px solid #fff;color:#fff;background:#2a0f1c59;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph-cut:hover:not(:disabled){background:var(--manjha);border-color:var(--manjha)}.ph-cut:disabled{cursor:default;opacity:.85}.ph-hint{margin:0;padding:6px 10px;border-radius:10px;font-size:var(--t-xs);line-height:1.4;color:#fff;background:#1c4fa68c}.ph-hint:empty{display:none}.ph-shout{position:absolute;z-index:2;left:50%;top:28%;margin:0;transform:translate(-50%) scale(.6) rotate(-6deg);opacity:0;pointer-events:none;font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,8vw,5.6rem);color:var(--genda);-webkit-text-stroke:3px var(--jamun);paint-order:stroke fill;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1)}.ph-shout-on{opacity:1;transform:translate(-50%) scale(1) rotate(-6deg)}.ph-roofs{position:absolute;z-index:1;left:0;right:0;bottom:-1px;width:100%;height:clamp(70px,10vw,130px);color:var(--page-bg)}@media(max-width:820px){.ph{min-height:0}.ph-canvas{top:auto;bottom:0;height:430px}.ph-inner{align-items:flex-start;padding-top:28px;padding-bottom:440px}.ph-title img{width:min(300px,70vw)}.ph-try{width:210px}.ph-shout{top:auto;bottom:250px}}.kr{position:relative;display:flex;justify-content:space-around;padding-bottom:12px}.kr-rope{position:absolute;left:0;right:0;top:0;width:100%;height:40px;overflow:visible;pointer-events:none}.kr-rope path{fill:none;stroke:var(--rope);stroke-width:2.5;vector-effect:non-scaling-stroke}.kr-kite{position:relative;flex:0 1 104px;min-width:0;margin:0 4px;padding-top:var(--drop);text-decoration:none;transform-origin:50% 0}.kr-string{position:absolute;left:50%;top:var(--top);height:calc(var(--drop) - var(--top) + 6px);width:1.5px;background:var(--rope)}.kr-kite img{width:100%;height:auto;transform:rotate(var(--tilt));transform-origin:50% 0;transition:transform .4s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 6px 6px rgba(42,15,28,.18))}.kr-kite:hover img,.kr-kite:focus-visible img{transform:rotate(calc(var(--tilt) * -1.6))}.hp-pecha h2{max-width:18ch}.hp-steps{list-style:none;counter-reset:step;margin:36px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.hp-steps:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2.5px;background:var(--manjha);border-radius:2px}.hp-steps li{counter-increment:step;position:relative;padding:64px 22px 0 0}.hp-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--genda);color:var(--jamun);font-family:var(--display);font-weight:800;font-size:1.3rem;box-shadow:0 0 0 5px var(--page-bg)}.hp-steps h3{margin-bottom:6px}.hp-steps p{color:var(--text-soft);font-size:1rem}.hp-more{font-weight:700}@media(max-width:860px){.hp-steps{grid-template-columns:1fr;gap:26px}.hp-steps:before{left:22px;right:auto;top:22px;bottom:22px;width:2.5px;height:auto}.hp-steps li{padding:4px 0 0 70px}}.hp-shots{padding:8px 0 clamp(48px,7vw,96px)}.hp-shot-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:18px;margin-top:18px}.hp-shot{margin:0}.hp-shot img{width:100%;height:auto;border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--surface-line),0 18px 34px -18px #1c4fa673}.hp-shot-main{grid-row:span 2}.hp-shot figcaption{font-size:var(--t-sm);color:var(--text-soft);margin-top:8px;max-width:60ch}@media(max-width:760px){.hp-shot-grid{grid-template-columns:1fr}.hp-shot-main{grid-row:auto}}.hp-kites{background:var(--surface);border-block:1px solid var(--surface-line)}.hp-kites-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:18px}.hp-kites-head h2,.hp-kites-head p{margin:0}.hp-kites-btn{margin-top:18px}@media(max-width:760px){.hp-kites-head{grid-template-columns:1fr;gap:8px}}.hp-modes-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,5vw,64px);align-items:start}.hp-modes-list{margin:0;display:grid;gap:0}.hp-modes-list>div{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--surface-line)}.hp-modes-list>div:last-child{border-bottom:1px solid var(--surface-line)}.hp-modes-list dt{font-family:var(--display);font-weight:800;font-size:var(--t-lg);line-height:1.2}.hp-modes-list dd{margin:0;color:var(--text-soft)}@media(max-width:760px){.hp-modes-grid{grid-template-columns:1fr}.hp-modes-list>div{grid-template-columns:1fr;gap:2px}}.hp-basant{background:var(--genda);color:var(--jamun);padding:clamp(36px,5vw,64px) 0}.hp-basant-row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,4vw,56px);align-items:center}.hp-basant p{max-width:46ch}.hp-basant .btn-quiet{color:var(--jamun)}.hp-words{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-words>div{padding:14px 16px;border-radius:var(--radius-m);background:#ffffff8c}.hp-words dt{font-family:var(--display);font-weight:800;font-size:var(--t-lg)}.hp-words dd{margin:2px 0 0;font-size:.98rem}@media(max-width:760px){.hp-basant-row{grid-template-columns:1fr}}@media(max-width:420px){.hp-words{grid-template-columns:1fr}}.hp-go{background:var(--sky);color:#fff;padding:clamp(40px,6vw,72px) 0}.hp-go-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.hp-go h2{margin-bottom:6px}.hp-go p{margin:0;color:#e3eeff}.hp-go-cta{display:flex;flex-wrap:wrap;gap:12px}.hp-go .btn-quiet{color:#fff}.kc{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 12px;border:0;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line),inset 0 -4px 0 var(--rar);color:var(--text);font:inherit;text-align:left;cursor:pointer}.kc:hover{box-shadow:inset 0 0 0 2px var(--rar),inset 0 -4px 0 var(--rar)}.kc-pic{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:radial-gradient(circle at 50% 40%,#ffffff 0%,var(--sky-mist) 100%)}.kc-pic img{width:82%;height:82%;object-fit:contain;transition:transform .25s}.kc:hover .kc-pic img{transform:rotate(-6deg) translateY(-3px)}.kc-name{font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.15;margin-top:4px}.kc-meta{display:flex;justify-content:space-between;gap:6px;font-size:var(--t-xs);color:var(--text-soft)}.kc-price{font-weight:700;color:var(--text)}.kc-free{color:var(--ok)}.kp-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 10px}.kp-search{position:relative;flex:1 1 260px;max-width:380px}.kp-search svg{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:var(--text-soft);stroke-width:2;stroke-linecap:round}.kp-search input{width:100%;min-height:46px;padding:8px 14px 8px 42px;border-radius:999px;border:1.5px solid var(--surface-line);background:var(--surface);color:var(--text);font:inherit}.kp-search input:focus{outline:none;border-color:var(--manjha);box-shadow:0 0 0 3px #ff3d7f33}.kp-seg{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:0;border-radius:999px;background:var(--sky-mist)}.kp-seg label{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 14px;border-radius:999px;cursor:pointer;font-weight:500;font-size:var(--t-sm)}.kp-seg label:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.kp-seg label.on{background:var(--surface);box-shadow:0 1px 0 var(--surface-line),0 0 0 1.5px var(--ring);font-weight:700}.kp-seg label:focus-within{outline:3px solid var(--manjha);outline-offset:1px}.kp-seg i{width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #2a0f1c40}.kp-count{font-size:var(--t-sm);color:var(--text-soft);margin:4px 0 16px}.kp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}@media(max-width:480px){.kp-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.kp-empty{padding:40px 0}.kp-dlg{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:0 30px 60px -20px #1c4fa68c}.kp-dlg::backdrop{background:#1c2e5a8c}.kp-dlg-body{position:relative;display:grid;grid-template-columns:1fr 1.15fr}.kp-dlg-pic{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 35%,#ffffff,var(--sky-mist))}.kp-dlg-pic img{width:100%;max-width:300px;height:auto;transform:rotate(-5deg);filter:drop-shadow(0 16px 18px rgba(42,15,28,.25))}.kp-dlg-text{padding:28px 28px 24px}.kp-dlg-text h2{font-size:var(--t-xl);padding-right:36px}.kp-dlg-tags{display:flex;gap:8px}.kp-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700;font-size:var(--t-sm)}.kp-tag-quiet{background:var(--sky-mist);color:var(--text)}.kp-dlg-price{font-family:var(--display);font-weight:700;font-size:var(--t-lg);margin-bottom:.4em}.kp-dlg-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.kp-dlg-nav .btn{min-height:42px;font-size:var(--t-sm)}.kp-dlg-x{position:absolute;right:12px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:var(--sky-mist);color:var(--text);cursor:pointer;display:grid;place-items:center}.kp-dlg-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(max-width:620px){.kp-dlg-body{grid-template-columns:1fr}.kp-dlg-pic{padding:22px}.kp-dlg-pic img{max-width:180px}.kp-dlg-text{padding:20px}}.hw-sec{padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--surface-line)}.hw-sec:first-of-type{border-top:0;padding-top:8px}.hw-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:start}.hw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,40px)}@media(max-width:860px){.hw-two,.hw-three{grid-template-columns:1fr}}.hw-tips{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.hw-tips li{position:relative;padding:14px 0 12px 36px;border-top:1px solid var(--surface-line)}.hw-tips li:before{content:"";position:absolute;left:6px;top:22px;width:13px;height:13px;transform:rotate(45deg);background:var(--genda);box-shadow:0 0 0 2px var(--jamun-soft);border-radius:1px}.hw-tips h3{margin:0 0 4px}.hw-tips p{margin:0;color:var(--text-soft)}@media(max-width:760px){.hw-tips{grid-template-columns:1fr}}.hw-fig{margin:0}.hw-fig img{width:100%;height:auto;border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--surface-line)}.hw-fig figcaption{font-size:var(--t-sm);color:var(--text-soft);margin-top:8px}.hw-small{font-size:var(--t-sm);margin-top:12px}.hw-table-wrap{overflow-x:auto;border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--surface-line);background:var(--surface)}.hw-table{width:100%;border-collapse:collapse;min-width:560px}.hw-table th,.hw-table td{padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--surface-line)}.hw-table thead th{font-size:var(--t-sm);color:var(--text-soft);font-weight:500;background:var(--sky-mist)}.hw-table tbody tr:last-child>*{border-bottom:0}.hw-table tbody th b{display:block;font-family:var(--display);font-size:1.1rem}.hw-table tbody th span{display:block;font-size:var(--t-sm);color:var(--text-soft);font-weight:400}.hw-table kbd+kbd{margin-left:6px}.hw-touch{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--jamun);color:#fff;font-weight:700;font-size:var(--t-sm);letter-spacing:.02em}.hw-chart{margin:0;padding:20px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line)}.hw-chart figcaption{font-size:var(--t-sm);color:var(--text-soft);margin-bottom:14px}.hw-chart figcaption b{color:var(--text);font-size:var(--t-md);display:block}.hw-chart ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hw-chart li{display:grid;grid-template-columns:1fr 3.2rem;grid-template-areas:"label label" "bar val";gap:2px 10px;align-items:center}.hw-bar-label{grid-area:label;font-size:var(--t-sm)}.hw-bar{grid-area:bar;height:12px;border-radius:6px;background:var(--sky-mist);overflow:hidden}.hw-bar i{display:block;height:100%;border-radius:6px;background:var(--plaster-dark)}.hw-chart li.best .hw-bar i{background:var(--manjha)}.hw-chart li.best .hw-bar-label{font-weight:700}.hw-bar-val{grid-area:val;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hw-dl{margin:0 0 10px}.hw-dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--surface-line)}.hw-dl dt{color:var(--text-soft)}.hw-dl dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.hw-ranks{list-style:none;margin:0 0 10px;padding:0}.hw-ranks li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--surface-line)}.hw-ranks span{color:var(--text-soft);font-variant-numeric:tabular-nums}.md-sec{padding:clamp(24px,4vw,44px) 0}.md-head{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:end;margin-bottom:18px}.md-head h2,.md-head p{margin:0}@media(max-width:760px){.md-head{grid-template-columns:1fr;gap:6px}}.md-small{font-size:var(--t-sm);margin-top:14px}.md-modes{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.md-mode{grid-column:span 2;padding:20px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line);display:flex;flex-direction:column}.md-mode:nth-child(4),.md-mode:nth-child(5){grid-column:span 3}.md-mode h3{font-size:var(--t-xl);margin-bottom:6px}.md-mode p{color:var(--text-soft);margin-bottom:10px}.md-mode-who{margin-top:auto!important;margin-bottom:0!important;font-weight:700;color:var(--text)!important;font-size:var(--t-sm)}@media(max-width:860px){.md-modes{grid-template-columns:1fr 1fr}.md-mode,.md-mode:nth-child(4),.md-mode:nth-child(5){grid-column:span 1}.md-mode:nth-child(5){grid-column:1 / -1}}@media(max-width:520px){.md-modes{grid-template-columns:1fr}}.md-career{list-style:none;margin:0;padding:0;counter-reset:mh}.md-career li{counter-increment:mh;display:grid;grid-template-columns:3rem 1fr 11rem 7rem;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--surface-line)}.md-career li:last-child{border-bottom:1px solid var(--surface-line)}.md-career li:before{content:counter(mh);width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:var(--sky-mist);font-family:var(--display);font-weight:800;font-size:1.15rem}.md-career li:last-child:before{background:var(--genda)}.md-career h3{margin:0}.md-career-name p{margin:0;color:var(--text-soft);font-size:var(--t-sm)}.md-career-meta,.md-career-reward{margin:0;font-size:var(--t-sm)}.md-career-reward{text-align:right}.md-career-reward b{font-family:var(--display);font-size:var(--t-lg)}@media(max-width:700px){.md-career li{grid-template-columns:3rem 1fr}.md-career-meta,.md-career-reward{grid-column:2;text-align:left}}.md-skies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.md-skies li{display:grid;grid-template-columns:1fr 34% 4.2rem;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--surface-line)}.md-sky-name{font-weight:500}.md-skies li.night .md-sky-name:after{content:" (night)";color:var(--text-soft);font-weight:400}.md-wind{height:8px;border-radius:4px;background:var(--sky-mist);overflow:hidden}.md-wind i{display:block;height:100%;background:var(--sky);border-radius:4px}.md-sky-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:var(--t-sm)}@media(max-width:760px){.md-skies{grid-template-columns:1fr}}.md-strings{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.md-string{display:grid;grid-template-columns:14px 1fr;gap:16px;padding:18px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line)}.md-swatch{width:6px;justify-self:center;border-radius:3px;box-shadow:0 0 0 1px #2a0f1c33}.md-string h3{margin-bottom:2px}.md-string-tier{font-size:var(--t-sm);color:var(--text-soft);margin-bottom:8px}.md-string p{font-size:.98rem}.md-stats{margin:0;display:grid;gap:4px}.md-stats>div{display:flex;justify-content:space-between;align-items:center;font-size:var(--t-sm)}.md-stats dt{color:var(--text-soft)}.md-stats dd{margin:0}.md-pips{display:inline-flex;gap:3px}.md-pips i{width:14px;height:6px;border-radius:3px;background:var(--sky-mist)}.md-pips i.on{background:var(--manjha)}.md-crates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.md-crates li{display:flex;flex-direction:column;min-width:180px;padding:16px 20px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line),inset 4px 0 0 var(--genda)}.md-crates b{font-family:var(--display);font-size:var(--t-lg)}.md-crates span{color:var(--text-soft)}.dl-ways{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.dl-way{padding:clamp(20px,3vw,32px);border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line);display:flex;flex-direction:column;align-items:flex-start}.dl-way p{color:var(--text-soft)}.dl-main{background:var(--sky);color:#fff;box-shadow:none}.dl-main p{color:#e3eeff}.dl-main .btn{font-size:1.15rem;min-height:54px;padding:.6em 1.6em}.dl-note{font-size:var(--t-sm);margin:12px 0 0}@media(max-width:760px){.dl-ways{grid-template-columns:1fr}}.dl-sec{padding:clamp(32px,5vw,56px) 0 0}.dl-steps{counter-reset:st;list-style:none;margin:18px 0;padding:0;max-width:760px}.dl-steps li{counter-increment:st;position:relative;padding:14px 0 14px 60px;border-top:1px solid var(--surface-line)}.dl-steps li:before{content:counter(st);position:absolute;left:0;top:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--genda);color:var(--jamun);font-family:var(--display);font-weight:800}.dl-steps b{display:block;font-family:var(--display);font-size:1.12rem}.dl-friends{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.dl-friends>div{padding:18px 20px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line)}.dl-friends p{margin:0;color:var(--text-soft)}@media(max-width:760px){.dl-friends{grid-template-columns:1fr}}.fq-list{max-width:820px}.fq-item{border-top:1px solid var(--surface-line)}.fq-item:last-child{border-bottom:1px solid var(--surface-line)}.fq-item summary{list-style:none;cursor:pointer;padding:18px 44px 18px 0;position:relative}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary h2{margin:0;font-size:var(--t-lg);font-weight:700}.fq-item summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;margin-top:-9px;border-right:2.5px solid var(--manjha);border-bottom:2.5px solid var(--manjha);transform:rotate(45deg);transition:transform .2s}.fq-item[open] summary:after{transform:rotate(225deg);margin-top:-3px}.fq-item p{margin:0 0 14px;color:var(--text-soft)}.fq-item p:last-child{padding-bottom:8px}.pv-body{max-width:720px}.pv-body h2{font-size:var(--t-xl);margin-top:1.4em}.bs-head{background:linear-gradient(180deg,#f2a900,#ffd23f 70%,#ffe57d);color:var(--jamun);padding:clamp(44px,7vw,88px) 0 clamp(28px,4vw,48px)}.bs-head .lede{color:var(--jamun);max-width:56ch}.bs-sec{padding:clamp(36px,5vw,64px) var(--gutter) 0}.bs-story{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}.bs-fig{margin:0}.bs-fig img{width:100%;height:auto;border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--surface-line)}.bs-fig figcaption{font-size:var(--t-sm);color:var(--text-soft);margin-top:8px}.bs-band{margin-top:clamp(40px,6vw,72px);padding:clamp(36px,5vw,64px) 0;background:var(--sky);color:#fff}.bs-band .lede{color:#e3eeff}.bs-steps{list-style:none;counter-reset:s;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bs-steps li{counter-increment:s;position:relative;padding-top:52px}.bs-steps li:before{content:counter(s);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--genda);color:var(--jamun);font-family:var(--display);font-weight:800}.bs-steps p{color:#e3eeff;font-size:1rem}.bs-kite{display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:clamp(20px,4vw,48px);align-items:start;margin-top:12px}.bs-anatomy{margin:0;padding:12px;border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line)}.bs-anatomy svg{width:100%;height:auto;display:block}.bs-paper{fill:#e63946;stroke:#9c1d29;stroke-width:2}.bs-stick{fill:none;stroke:#f6e2b0;stroke-width:4;stroke-linecap:round}.bs-kanni{fill:none;stroke:var(--text);stroke-width:2}.bs-dor{fill:none;stroke:var(--manjha);stroke-width:2.5}.bs-knot{fill:var(--genda);stroke:var(--text);stroke-width:1.5}.bs-lab{font-family:var(--display);font-weight:700;font-size:17px;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:5px}.bs-parts dl{margin:0}.bs-parts dl>div{padding:12px 0;border-top:1px solid var(--surface-line)}.bs-parts dt{font-family:var(--display);font-weight:800;font-size:var(--t-lg)}.bs-parts dd{margin:2px 0 0;color:var(--text-soft)}.bs-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.bs-types>div{padding:16px 18px;border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-line)}.bs-types h3{margin-bottom:4px}.bs-types p{margin:0;color:var(--text-soft);font-size:1rem}.bs-dict{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.bs-dict>div{display:grid;grid-template-columns:8.5rem 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--surface-line)}.bs-dict dt{font-family:var(--display);font-weight:800;font-size:1.12rem;color:var(--link)}.bs-dict dd{margin:0;color:var(--text-soft)}.bs-safe p{max-width:68ch}@media(max-width:860px){.bs-story,.bs-kite{grid-template-columns:1fr}.bs-steps{grid-template-columns:1fr 1fr}.bs-dict{grid-template-columns:1fr}}@media(max-width:520px){.bs-steps,.bs-types{grid-template-columns:1fr}.bs-dict>div{grid-template-columns:1fr;gap:2px}}.nf{padding:clamp(60px,10vw,120px) var(--gutter)}
