@layer tokens,base,components,utilities;@layer tokens{:root{color-scheme: light;--green: #0e7a3a;--green-press: #0a6530;--green-dark: #0a5c2e;--green-deep: #083d20;--on-green-muted: #d5ecdc;--page: #f1f3f2;--card: #ffffff;--card-press: #f4f7f5;--line: #e0e5e1;--line-strong: #c9d1cc;--line-input: #8a968f;--ink: #18201b;--ink-body: #3a453f;--ink-muted: #5d6963;--link: #0b6b33;--chip-green-bg: #e3f3e8;--chip-green-fg: #0c5f2d;--chip-grey-bg: #eef1ef;--chip-grey-fg: #3a453f;--new: #d32f2f;--gold: #ffc61a;--partner-bg: #fff7df;--partner-line: #efc650;--partner-fg: #6b4800;--note-bg: #eef1ef;--icon-gold: #ffd34d;--icon-green: #0f5f34;--icon-navy: #173d6b;--icon-maroon: #7d1d2a;--icon-purple: #4b2a7a;--icon-orange: #96400f;--font: system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,"Noto Sans Devanagari",sans-serif;--fs-h1: 1.5rem;--fs-h2: 1.1875rem;--fs-h3: 1rem;--fs-body: 1rem;--fs-ui: .9375rem;--fs-small: .875rem;--fs-chip: .8125rem;--fs-tiny: .75rem;--gutter: 12px;--container: 1080px;--gap: 10px;--section: 28px;--touch: 48px;--icon: 60px;--icon-lg: 88px;--r-card: 12px;--r-icon: 14px;--r-control: 10px;--r-pill: 999px;--dur: 200ms;--ease: cubic-bezier(.2,0,0,1);--z-sticky: 50;--z-bar: 900;--z-toast: 950;}@media (min-width: 720px){:root{--fs-h1: 2rem;--fs-h2: 1.375rem;--gutter: 20px;--section: 36px;--icon: 72px;}}}@layer base{*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;overflow-x: clip;}body{margin: 0;min-height: 100dvh;background: var(--page);color: var(--ink-body);font: 400 var(--fs-body)/1.6 var(--font);-webkit-font-smoothing: antialiased;overflow-wrap: break-word;}img,svg{display: block;max-width: 100%;height: auto;}a{color: var(--link);text-underline-offset: 3px;}a,button,summary{-webkit-tap-highlight-color: transparent;touch-action: manipulation;}h1,h2,h3{margin: 0;color: var(--ink);font-weight: 700;line-height: 1.25;}h1{font-size: var(--fs-h1);}h2{font-size: var(--fs-h2);}h3{font-size: var(--fs-h3);}p{margin: 0 0 12px;}ul,ol{padding-left: 1.25em;}strong{color: var(--ink);}:focus-visible{outline: 3px solid var(--green);outline-offset: 2px;border-radius: 4px;}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto;}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}}}@layer components{button,input,select{font: inherit;color: inherit;}button{cursor: pointer;}svg.icon{width: 20px;height: 20px;flex-shrink: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 2000;transform: translateY(-200%);padding: 10px 14px;border-radius: var(--r-control);background: var(--ink);color: #fff;}.skip-link:focus{transform: none;}.preview-bar{background: #e6e9e7;color: var(--ink-muted);font-size: var(--fs-tiny);line-height: 1.4;text-align: center;}.preview-bar .container{padding-block: 5px;}.preview-bar a{color: var(--ink-body);}.cat-strip{background: var(--green-dark);}.cat-strip .container{display: flex;gap: 2px;overflow-x: auto;scrollbar-width: none;}.cat-strip .container::-webkit-scrollbar{display: none;}.cat-link{position: relative;flex-shrink: 0;display: flex;align-items: center;min-height: 42px;padding: 0 10px;color: var(--on-green-muted);font-size: var(--fs-small);font-weight: 600;white-space: nowrap;text-decoration: none;}.cat-link:first-child{padding-left: 0;}.cat-link[aria-current=page]{color: #fff;}.cat-link[aria-current=page]::after{content: '';position: absolute;left: 10px;right: 10px;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: var(--gold);}.cat-link:first-child[aria-current=page]::after{left: 0;}.site-header{background: var(--card);border-bottom: 1px solid var(--line);}.header-inner{display: flex;align-items: center;gap: 4px;min-height: 56px;}.brand{display: inline-flex;align-items: center;gap: 8px;min-height: var(--touch);margin-right: auto;color: var(--ink);text-decoration: none;}.brand-badge{display: grid;place-content: center;width: 36px;height: 36px;border-radius: 9px;background: var(--green-dark);color: var(--gold);font-size: 15px;font-weight: 900;letter-spacing: -.02em;}.brand-name{font-size: 1.125rem;font-weight: 800;letter-spacing: -.01em;}.icon-button{display: inline-flex;align-items: center;justify-content: center;width: var(--touch);height: var(--touch);padding: 0;border: 0;border-radius: var(--r-control);background: transparent;color: var(--ink);}.icon-button svg{width: 24px;height: 24px;}.mobile-menu{background: var(--card);border-bottom: 1px solid var(--line);}.mobile-menu .container{display: grid;padding-block: 4px 12px;}.menu-link{display: flex;align-items: center;justify-content: space-between;min-height: 50px;border-bottom: 1px solid var(--line);color: var(--ink);font-weight: 600;text-decoration: none;}.menu-link:last-child{border-bottom: 0;}.menu-link[aria-current=page]{color: var(--link);}.menu-link .icon{width: 18px;color: var(--ink-muted);}.hero{background: var(--green-dark);color: var(--on-green-muted);padding: 18px 0 20px;}.hero h1{color: #fff;}.hero p{margin: 6px 0 0;font-size: var(--fs-ui);}.search-form{display: flex;margin-top: 14px;max-width: 560px;border-radius: var(--r-control);background: var(--card);overflow: hidden;}.search-form input{flex: 1;min-width: 0;min-height: var(--touch);padding: 10px 12px;border: 0;background: transparent;color: var(--ink);font-size: 16px;}.search-form input:focus-visible{outline: none;}.search-form:focus-within{outline: 3px solid var(--gold);outline-offset: 2px;}.search-form button{display: inline-flex;align-items: center;gap: 6px;padding: 0 16px;border: 0;background: var(--gold);color: var(--ink);font-weight: 700;}input::placeholder{color: var(--ink-muted);}.page-head{padding: 14px 0 4px;}.page-head p{margin: 4px 0 0;color: var(--ink-muted);font-size: var(--fs-ui);}.breadcrumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 4px;color: var(--ink-muted);font-size: var(--fs-tiny);}.breadcrumbs a{display: inline-flex;align-items: center;min-height: 28px;color: var(--ink-muted);text-decoration: none;}.section{margin-top: var(--section);}.section-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px;}.section-head a{display: inline-flex;align-items: center;min-height: 40px;font-size: var(--fs-small);font-weight: 600;text-decoration: none;}.list-section{margin-top: 16px;}.seg{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-bottom: 12px;padding: 4px;border-radius: var(--r-pill);background: #e3e7e4;}.seg-btn{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--ink-body);font-size: var(--fs-small);font-weight: 700;text-decoration: none;}.seg-btn[aria-current=page],.seg-btn[aria-pressed=true]{background: var(--green);color: #fff;}.seg-btn .n{opacity: .8;font-weight: 600;}.seg-btn[aria-current=page] .n,.seg-btn[aria-pressed=true] .n{opacity: 1;}.app-list{display: grid;gap: var(--gap);margin: 0;padding: 0;list-style: none;}.app-card{position: relative;display: grid;grid-template-columns: var(--icon) minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--card);}.app-card:active{background: var(--card-press);}.app-card.partner{border-color: var(--partner-line);background: var(--partner-bg);}.icon-wrap{position: relative;}.rank{position: absolute;top: -7px;left: -7px;z-index: 1;min-width: 26px;padding: 1px 5px;border: 2px solid var(--card);border-radius: 7px;background: var(--green-dark);color: #fff;font-size: var(--fs-tiny);font-weight: 800;line-height: 18px;text-align: center;}.partner .rank{border-color: var(--partner-bg);}.app-name{display: flex;align-items: center;gap: 6px;font-size: var(--fs-h3);line-height: 1.3;}.app-name a{display: -webkit-box;overflow: hidden;color: var(--ink);text-decoration: none;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.app-name a::after{content: '';position: absolute;inset: 0;border-radius: var(--r-card);}.app-name a:focus-visible{outline: none;}.app-name a:focus-visible::after{outline: 3px solid var(--green);outline-offset: -3px;}.badge-new{flex-shrink: 0;padding: 0 6px;border-radius: 5px;background: var(--new);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;}.icon-wrap .badge-new{position: absolute;right: -6px;bottom: -5px;z-index: 1;border: 2px solid var(--card);line-height: 16px;}.app-info{min-width: 0;}.chips{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 5px;}.chip-site{max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.chip{display: inline-flex;align-items: center;padding: 1px 7px;border-radius: 6px;background: var(--chip-grey-bg);color: var(--chip-grey-fg);font-size: var(--fs-tiny);font-weight: 600;line-height: 1.5;white-space: nowrap;}.chip-green{background: var(--chip-green-bg);color: var(--chip-green-fg);}.chip-partner{background: #ffe9a8;color: var(--partner-fg);}.dl-btn{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-height: 42px;padding: 0 13px;border: 0;border-radius: var(--r-pill);background: var(--green);color: #fff;font-size: var(--fs-small);font-weight: 700;text-decoration: none;white-space: nowrap;}.dl-btn svg{width: 17px;height: 17px;}.dl-btn:active{background: var(--green-press);transform: scale(.97);}.view-btn{position: relative;z-index: 1;display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--chip-green-bg);color: var(--chip-green-fg);font-size: var(--fs-small);font-weight: 700;text-decoration: none;}.soon{color: var(--ink-muted);font-size: var(--fs-tiny);font-weight: 600;}.catalog-toolbar{position: sticky;top: 0;z-index: var(--z-sticky);display: grid;grid-template-columns: minmax(0,1fr) 124px;gap: 8px;padding: 10px var(--gutter);margin: 0 calc(-1 * var(--gutter)) 4px;background: var(--page);border-bottom: 1px solid transparent;}.catalog-toolbar.is-stuck{border-bottom-color: var(--line);}.field{position: relative;}.field > svg{position: absolute;left: 11px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--ink-muted);pointer-events: none;}.field input,.field select{width: 100%;min-height: 44px;padding: 8px 10px 8px 36px;border: 1px solid var(--line-input);border-radius: var(--r-control);background: var(--card);color: var(--ink);font-size: 16px;-webkit-appearance: none;appearance: none;}.field select{padding-right: 26px;background-image: linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position: right 14px center,right 9px center;background-size: 5px 5px;background-repeat: no-repeat;}.result-line{margin: 4px 0 8px;color: var(--ink-muted);font-size: var(--fs-small);}.result-line strong{color: var(--ink);}.empty-state{padding: 28px 16px;border: 1px dashed var(--line-strong);border-radius: var(--r-card);background: var(--card);text-align: center;}.empty-state h2{margin-bottom: 6px;font-size: var(--fs-h3);}.empty-state p{color: var(--ink-muted);font-size: var(--fs-small);}.panel{padding: 16px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--card);}.panel > h2{margin-bottom: 12px;}.note{margin: 12px 0 0;padding: 10px 12px;border-radius: var(--r-control);background: var(--note-bg);color: var(--ink-muted);font-size: var(--fs-small);line-height: 1.5;}.note p{margin: 0;}.note.partner-note{background: var(--partner-bg);color: var(--partner-fg);}.fine-print{margin: 10px 0 0;color: var(--ink-muted);font-size: var(--fs-tiny);line-height: 1.5;}.fine-print a{color: var(--ink-muted);}.steps{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;counter-reset: step;}.steps li{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 10px;align-items: start;}.steps li::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--green);color: #fff;font-size: var(--fs-small);font-weight: 800;}.steps strong{display: block;font-size: var(--fs-ui);line-height: 1.4;padding-top: 4px;}.steps span{display: block;color: var(--ink-muted);font-size: var(--fs-small);line-height: 1.5;}.link-list{margin: 0;padding: 0;list-style: none;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--card);overflow: clip;}.link-list li + li{border-top: 1px solid var(--line);}.link-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 54px;padding: 10px 14px;color: var(--ink);font-weight: 600;text-decoration: none;}.link-row small{display: block;color: var(--ink-muted);font-size: var(--fs-small);font-weight: 400;}.link-row time{display: block;color: var(--ink-muted);font-size: var(--fs-tiny);font-weight: 400;}.link-row > .icon{width: 18px;color: var(--ink-muted);}.link-row:active{background: var(--card-press);}.faq-list{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--card);overflow: clip;}.faq-list details + details{border-top: 1px solid var(--line);}.faq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 54px;padding: 10px 14px;color: var(--ink);font-weight: 600;line-height: 1.4;cursor: pointer;list-style: none;}.faq-list summary::-webkit-details-marker{display: none;}.faq-list summary::after{content: '+';flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;background: var(--chip-green-bg);color: var(--chip-green-fg);font-size: 18px;font-weight: 700;line-height: 23px;text-align: center;}.faq-list details[open] summary::after{content: '−';}.faq-answer{padding: 0 14px 4px;color: var(--ink-body);font-size: var(--fs-ui);}.about-text{color: var(--ink-body);font-size: var(--fs-ui);}.about-text p:last-child{margin-bottom: 0;}.app-icon{position: relative;display: grid;place-content: center;justify-items: center;gap: 4px;width: var(--icon);height: var(--icon);border-radius: var(--r-icon);background: radial-gradient(circle at 30% 22%,rgba(255,255,255,.22),transparent 58%),var(--bg,var(--icon-green));box-shadow: inset 0 0 0 1px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.12);text-align: center;overflow: hidden;}.app-icon .w1{color: var(--icon-gold);font-size: calc(var(--icon) * .23);font-weight: 900;line-height: 1;letter-spacing: .01em;text-shadow: 0 1px 0 rgba(0,0,0,.35);}.app-icon .w1.long{font-size: calc(var(--icon) * .185);}.app-icon .w2{padding: 2px 5px;border-radius: 4px;background: rgba(255,255,255,.94);color: var(--bg,var(--icon-green));font-size: calc(var(--icon) * .135);font-weight: 900;line-height: 1.1;letter-spacing: .06em;}.app-icon.has-logo{display: flex;align-items: center;justify-content: center;padding: 4px;background: var(--logo-bg,#fff);}.app-icon.has-logo img{display: block;width: 100%;height: 100%;object-fit: contain;}.app-icon.logo-crop-rajspin,.app-icon.logo-crop-bonu7{padding: 0;}.app-icon.logo-crop-rajspin img{position: absolute;width: 667.4%;max-width: none;height: auto;left: -6.5%;top: -8.7%;}.app-icon.logo-crop-bonu7 img{position: absolute;width: 522.3%;max-width: none;height: auto;left: 0;top: -22.7%;}.app-icon.green{--bg: var(--icon-green);}.app-icon.navy{--bg: var(--icon-navy);}.app-icon.maroon{--bg: var(--icon-maroon);}.app-icon.purple{--bg: var(--icon-purple);}.app-icon.orange{--bg: var(--icon-orange);}.app-icon.gold{--bg: #7a5a00;}.app-head{display: grid;grid-template-columns: var(--icon-lg) minmax(0,1fr);gap: 14px;align-items: center;}.app-head .app-icon{--icon: var(--icon-lg);border-radius: 18px;}.app-head h1{font-size: 1.375rem;}.app-head .chips{margin-top: 8px;}.facts{display: grid;grid-template-columns: 1fr 1fr;margin: 14px 0 0;border: 1px solid var(--line);border-radius: var(--r-control);overflow: clip;}.facts > div{padding: 8px 12px;border-top: 1px solid var(--line);}.facts > div:nth-child(-n+2){border-top: 0;}.facts > div:nth-child(even){border-left: 1px solid var(--line);}.facts dt{color: var(--ink-muted);font-size: var(--fs-tiny);}.facts dd{margin: 0;color: var(--ink);font-size: var(--fs-ui);font-weight: 700;}.na{color: var(--ink-muted);font-weight: 600;}.big-dl{display: flex;width: 100%;min-height: 52px;margin-top: 14px;font-size: var(--fs-body);}.big-dl svg{width: 22px;height: 22px;}.compare-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--card);color: var(--ink);font-size: var(--fs-small);font-weight: 600;}.compare-toggle svg{width: 16px;height: 16px;}.compare-toggle[aria-pressed=true]{border-color: var(--green);background: var(--chip-green-bg);color: var(--chip-green-fg);}.head-compare{width: 100%;margin-top: 8px;}.game-tags{display: flex;flex-wrap: wrap;gap: 6px;}.game-tags .chip{padding: 5px 10px;font-size: var(--fs-small);}.shot-strip{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 6px;scroll-snap-type: x mandatory;}.shot{flex: 0 0 auto;display: grid;place-items: center;width: 120px;aspect-ratio: 9 / 16;border: 1px dashed var(--line-strong);border-radius: var(--r-control);background: var(--page);color: var(--ink-muted);font-size: var(--fs-tiny);text-align: center;scroll-snap-align: start;}.action-bar{position: fixed;inset: auto 0 0;z-index: var(--z-bar);display: flex;gap: 8px;padding: 8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background: var(--card);border-top: 1px solid var(--line);box-shadow: 0 -2px 8px rgba(0,0,0,.06);}.action-bar .dl-btn{flex: 1;min-height: 48px;font-size: var(--fs-body);}.action-bar .compare-toggle{min-height: 48px;}body.has-action-bar main{padding-bottom: 88px;}.compare-fab{position: fixed;right: 12px;bottom: calc(16px + env(safe-area-inset-bottom));z-index: var(--z-bar);display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: var(--fs-small);font-weight: 700;box-shadow: 0 4px 14px rgba(0,0,0,.25);}.compare-fab .n{display: grid;place-items: center;min-width: 22px;height: 22px;border-radius: 11px;background: var(--gold);color: var(--ink);font-size: 12px;}body.has-action-bar .compare-fab{bottom: calc(80px + env(safe-area-inset-bottom));}.article-layout{display: grid;gap: var(--section);margin-top: 12px;}.prose{min-width: 0;}.prose h2{margin: 24px 0 10px;}.prose h2:first-child{margin-top: 0;}.prose h3{margin-bottom: 4px;}.prose :is(ul,ol):not([class]) li{margin-block: 6px;}.symptom-list{display: grid;gap: 10px;margin: 12px 0;}.symptom{padding: 12px 14px;border-radius: var(--r-control);background: var(--page);}.symptom h3{margin-bottom: 2px;font-size: var(--fs-ui);}.symptom p{margin: 0;font-size: var(--fs-small);}.aside-title{margin-bottom: 10px;font-size: var(--fs-h3);}.btn-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 46px;padding: 0 18px;border: 1px solid transparent;border-radius: var(--r-pill);font-weight: 700;text-decoration: none;}.btn-primary{background: var(--green);color: #fff;}.btn-secondary{border-color: var(--line-strong);background: var(--card);color: var(--ink);}.text-link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;}dialog{width: 100%;max-width: 100%;max-height: 88dvh;margin: auto 0 0;padding: 8px var(--gutter) calc(20px + env(safe-area-inset-bottom));border: 0;border-radius: 18px 18px 0 0;background: var(--card);color: var(--ink-body);overflow-y: auto;}dialog[open]{animation: sheet-up var(--dur) var(--ease);}dialog::backdrop{background: rgba(10,20,14,.55);}@keyframes sheet-up{from{transform: translateY(24px);opacity: .6;}to{transform: none;opacity: 1;}}.sheet-grip{width: 40px;height: 4px;margin: 4px auto 12px;border-radius: 2px;background: var(--line-strong);}.dialog-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 8px;}.dialog-head .icon-button{margin-right: -10px;}#entry-dialog .entry-app{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}#entry-dialog .entry-app .app-icon{--icon: 52px;border-radius: 12px;}#entry-dialog .btn-row .btn{flex: 1;}.compare-scroll{overflow-x: auto;margin: 0 calc(-1 * var(--gutter));padding: 0 var(--gutter);}.compare-table{width: 100%;min-width: 320px;border-collapse: collapse;font-size: var(--fs-small);}.compare-table th,.compare-table td{padding: 10px 8px;border-top: 1px solid var(--line);text-align: left;vertical-align: top;}.compare-table thead th{border-top: 0;}.compare-table tbody th{width: 96px;color: var(--ink-muted);font-weight: 500;}.compare-table td{color: var(--ink);}.compare-app{display: grid;gap: 6px;justify-items: start;}.compare-app .app-icon{--icon: 44px;border-radius: 10px;}.compare-app a{color: var(--ink);font-weight: 700;line-height: 1.25;}.remove-btn{min-height: 36px;padding: 0;border: 0;background: none;color: var(--new);font-size: var(--fs-tiny);font-weight: 600;text-decoration: underline;}.sheet-empty{padding: 20px 0 4px;text-align: center;}.sheet-empty p{color: var(--ink-muted);}.toast{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom));z-index: var(--z-toast);width: max-content;max-width: calc(100% - 2 * var(--gutter));padding: 10px 16px;border-radius: var(--r-control);background: var(--ink);color: #fff;font-size: var(--fs-small);transform: translateX(-50%);}body.has-action-bar .toast{bottom: calc(84px + env(safe-area-inset-bottom));}main{padding-bottom: 40px;}.site-footer{padding: 28px 0 32px;background: var(--green-deep);color: #c4dccb;font-size: var(--fs-small);}.site-footer .brand{color: #fff;}.site-footer p{margin: 8px 0 0;}.footer-links{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px;margin-top: 18px;}.footer-links a{display: flex;align-items: center;min-height: 40px;color: #c4dccb;text-decoration: none;}.footer-legal{margin-top: 18px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.14);font-size: var(--fs-tiny);}body.has-action-bar .site-footer{padding-bottom: 100px;}.js-only{display: none;}.js-enabled .seg.js-only,.js-enabled .catalog-toolbar.js-only{display: grid;}.js-enabled .icon-button.js-only,.js-enabled .compare-toggle.js-only{display: inline-flex;}.js-enabled .action-bar.js-only{display: flex;}.js-enabled .compare-fab.js-only{display: inline-flex;}@supports selector(body:has(input:focus)){body:has(input:focus) .compare-fab{display: none;}}@media (hover: hover){.app-card:hover,.link-row:hover{background: var(--card-press);}.app-card.partner:hover{background: #fdf0c8;}.dl-btn:hover,.btn-primary:hover{background: var(--green-press);}.cat-link:hover{color: #fff;}.footer-links a:hover{color: #fff;}}@media (min-width: 560px){dialog{width: min(100% - 32px,600px);margin: auto;padding: 18px 22px 22px;border-radius: 18px;}.sheet-grip{display: none;}.symptom-list{grid-template-columns: repeat(3,minmax(0,1fr));}.facts{grid-template-columns: repeat(3,1fr);}.facts > div:nth-child(-n+3){border-top: 0;}.facts > div:nth-child(even){border-left: 0;}.facts > div:not(:nth-child(3n+1)){border-left: 1px solid var(--line);}.footer-links{grid-template-columns: repeat(4,1fr);}}@media (min-width: 900px){.app-list.two-col{grid-template-columns: 1fr 1fr;}.catalog-toolbar{grid-template-columns: minmax(0,1fr) 180px;margin-inline: 0;padding-inline: 0;}.home-grid,.detail-grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 28px;align-items: start;}.home-side > .section:first-child,.detail-side > .section:first-child{margin-top: 0;}.home-side{margin-top: 16px;}.detail-side{position: sticky;top: 16px;}.article-layout{grid-template-columns: minmax(0,1fr) 300px;align-items: start;}.js-enabled .action-bar.js-only{display: none;}body.has-action-bar main{padding-bottom: 40px;}body.has-action-bar .site-footer{padding-bottom: 32px;}body.has-action-bar .compare-fab{bottom: 24px;}body.has-action-bar .toast{bottom: 24px;}.seg{max-width: 360px;}.big-dl{display: inline-flex;width: auto;min-width: 300px;padding: 0 28px;}.head-compare{width: auto;margin: 14px 0 0 8px;}}}@layer components{.task-grid,.guide-grid,.format-grid{display: grid;gap: 12px;}.task-card{display: block;padding: 16px;border: 1px solid var(--line);border-left: 4px solid var(--green);border-radius: var(--r-card);background: var(--card);color: var(--ink);text-decoration: none;}.task-card strong{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: var(--fs-ui);}.task-card span{display: block;margin-top: 6px;color: var(--ink-muted);font-size: var(--fs-small);line-height: 1.5;}.home-tasks{margin-top: 16px;}.card-caption{margin: 5px 0 0;color: var(--ink-muted);font-size: 11px;line-height: 1.4;}.app-card .compare-toggle{position: relative;z-index: 1;}.profile-domain{margin: 4px 0 6px;color: var(--ink-muted);font-size: var(--fs-small);overflow-wrap: anywhere;}.profile-summary{margin: 18px 0 0;}.profile-intro .big-dl{min-width: 0;}.section-jumps{display: flex;gap: 18px;overflow-x: auto;margin-top: 10px;border-bottom: 1px solid var(--line);}.section-jumps a{display: flex;align-items: center;min-height: 46px;flex-shrink: 0;font-size: var(--fs-small);font-weight: 600;text-decoration: none;}.profile-facts{margin: 0;}.profile-facts > div{display: grid;grid-template-columns: minmax(100px,38%) minmax(0,1fr);gap: 14px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-small);}.profile-facts dt{color: var(--ink-muted);}.profile-facts dd{margin: 0;color: var(--ink);font-weight: 600;overflow-wrap: anywhere;}.source-facts{margin-top: 20px;padding-top: 18px;border-top: 2px solid var(--green);}.source-facts h3{font-size: var(--fs-h3);}.source-facts .section-head{flex-wrap: wrap;gap: 8px;}.source-cite{display: inline-block;font-size: 12px;font-weight: 700;line-height: 1.6;white-space: nowrap;text-underline-offset: 3px;}.route-review{border-left: 4px solid var(--green);background: var(--chip-green-bg);}.route-review h2{margin: 8px 0 10px;}.eyebrow{font-size: var(--fs-tiny);font-weight: 600;color: var(--ink-muted);}.route-host{width: fit-content;max-width: 100%;margin: 0 0 12px;padding: 7px 10px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-control);font-size: var(--fs-small);font-weight: 700;overflow-wrap: anywhere;}.missing-facts{margin-top: 18px;padding: 14px;border-radius: var(--r-control);background: var(--note-bg);}.missing-facts h4{margin: 0;font-size: var(--fs-small);}.missing-facts p{margin: 6px 0 0;font-size: var(--fs-small);}.research-notes{margin: 16px 0 0;padding-left: 19px;font-size: var(--fs-small);color: var(--ink-muted);}.research-notes li + li{margin-top: 10px;}.topic-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.topic-tags span{padding: 6px 10px;border: 1px solid var(--line);border-radius: var(--r-control);font-size: var(--fs-small);background: var(--note-bg);}.source-role{margin: 14px 0 0;font-size: var(--fs-small);}.source-records{display: grid;gap: 16px;list-style: none;padding: 0;margin: 18px 0;}.source-records > li{padding-bottom: 16px;border-bottom: 1px solid var(--line);scroll-margin-top: 20px;}.source-records p{margin: 8px 0 0;font-size: var(--fs-small);}.source-record-head{display: flex;gap: 10px;align-items: flex-start;}.source-record-head > div{min-width: 0;}.source-number{display: grid;place-items: center;flex-shrink: 0;width: 25px;height: 25px;border-radius: 50%;background: var(--chip-green-bg);color: var(--chip-green-fg);font-size: 12px;font-weight: 700;}.source-domain{display: block;margin-top: 3px;color: var(--ink-muted);font-size: var(--fs-tiny);overflow-wrap: anywhere;}.provenance-records{margin: 20px 0;}.evidence-details{margin-top: 18px;padding: 12px;border-radius: var(--r-control);background: var(--note-bg);font-size: var(--fs-small);}.evidence-details summary{min-height: 28px;color: var(--ink);font-weight: 600;cursor: pointer;}.evidence-details p{margin: 8px 0 0;}.record-list{display: grid;gap: 18px;list-style: none;padding: 0;margin: 0;}.record-list strong,.record-list span{display: block;}.record-list strong{font-size: var(--fs-small);}.record-list span{margin-top: 3px;color: var(--ink-muted);font-size: var(--fs-small);}a[target=_blank] > .icon{display: inline-block;width: 15px;height: 15px;margin-left: 6px;vertical-align: -2px;}.compare-workspace{display: grid;gap: 18px;align-items: start;}.compare-main,.compare-picker{min-width: 0;}.picker-heading{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.picker-heading h2{margin: 0;}.picker-disclosure{white-space: nowrap;font-size: var(--fs-tiny);}.picker-selection-summary{margin: 6px 0 0;color: var(--ink-muted);font-size: var(--fs-small);}.search-label{display: block;margin: 16px 0 6px;font-size: var(--fs-small);font-weight: 600;}.picker-count{margin: 8px 0;font-size: var(--fs-tiny);color: var(--ink-muted);}.brand-picker-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;max-height: 224px;overflow-y: auto;padding: 3px;margin: -3px;}.picker-brand{display: grid;grid-template-columns: 32px minmax(0,1fr) 16px;gap: 8px;align-items: center;min-height: 48px;padding: 6px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--card);text-align: left;font-size: var(--fs-tiny);font-weight: 600;}.picker-brand .app-icon{--icon: 32px;border-radius: 7px;}.picker-brand .app-icon.has-logo{padding: 2px;}.picker-brand .app-icon.logo-crop-bonu7,.picker-brand .app-icon.logo-crop-rajspin{padding: 0;}.picker-brand[aria-pressed=true]{border-color: var(--green);background: var(--chip-green-bg);color: var(--chip-green-fg);}.picker-status{text-align: center;font-size: 16px;}.comparison-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 44px;margin-bottom: 8px;}.comparison-top p{margin: 0;font-size: var(--fs-small);font-weight: 600;}.text-button{padding: 4px 0;min-height: 44px;border: 0;background: transparent;color: var(--link);font-size: var(--fs-small);text-decoration: underline;}.text-button:disabled{color: var(--ink-muted);cursor: default;text-decoration: none;}.compare-empty{padding: 32px 20px;text-align: left;}.compare-empty h2{max-width: 25ch;font-size: 1.5rem;line-height: 1.35;}.compare-empty p{max-width: 55ch;margin: 12px 0 20px;}.compare-empty .fine-print{margin: 12px 0 0;}.comparison-result{padding: 12px;}.comparison-result .compare-scroll{margin: 0;padding: 0 0 6px;}.comparison-result .compare-table{min-width: 590px;table-layout: fixed;}.comparison-result .compare-table th,.comparison-result .compare-table td{width: auto;overflow-wrap: anywhere;}.comparison-result .compare-table thead th:first-child{width: 132px;}.comparison-result .compare-table tbody th{color: var(--ink-body);font-weight: 600;}.comparison-result .compare-table tr > th:first-child{position: sticky;left: 0;z-index: 1;background: var(--card);}.compare-scroll-hint{display: none;margin: 0 0 10px;color: var(--ink-muted);font-size: var(--fs-tiny);}.compare-app{gap: 8px;}.game-compare-intro{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin: 14px 0 0;font-size: var(--fs-small);color: var(--ink-muted);}.game-evidence{display: inline-block;width: fit-content;padding: 3px 7px;border-radius: 5px;background: var(--note-bg);color: var(--ink-body);font-size: 11px;font-weight: 600;line-height: 1.5;}.game-evidence-listed{background: var(--chip-green-bg);color: var(--chip-green-fg);}.game-evidence-artwork,.game-evidence-guide,.game-evidence-theme{background: var(--partner-bg);color: var(--partner-fg);}.game-compare-cell{display: flex;flex-direction: column;align-items: flex-start;gap: 7px;}.game-unknown{color: var(--ink-muted);font-size: var(--fs-small);}.game-focus-row td{font-weight: 600;color: var(--ink);}.game-context-row td{color: var(--ink-muted);font-size: var(--fs-tiny);}.game-detail-value{display: block;margin-top: 6px;}.game-example-title{margin: 20px 0 8px;font-size: var(--fs-h3);}.game-source-details{margin-top: 18px;padding-top: 12px;border-top: 1px solid var(--line);}.game-source-details summary{cursor: pointer;min-height: 36px;font-size: var(--fs-small);font-weight: 600;}.game-source-details .record-list{margin: 12px 0 0;}.remove-btn{min-height: 40px;}.plain-list{padding-left: 20px;margin: 0;}.plain-list li{margin: 8px 0;font-size: var(--fs-small);}.guide-filters{display: flex;gap: 8px;flex-wrap: wrap;margin: 20px 0;}.filter-chip{min-height: 42px;padding: 7px 14px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--card);font-size: var(--fs-small);font-weight: 600;}.filter-chip[aria-pressed=true]{background: var(--green);color: #fff;border-color: var(--green);}.guide-grid{margin-top: 20px;}.guide-card{display: flex;height: 100%;flex-direction: column;padding: 20px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--card);color: var(--ink);text-decoration: none;}.guide-meta{margin-bottom: 10px;color: var(--ink-muted);font-size: var(--fs-tiny);}.guide-card h2{font-size: var(--fs-h2);}.guide-card p{margin: 10px 0 12px;color: var(--ink-muted);font-size: var(--fs-small);}.guide-card .text-link{margin-top: auto;color: var(--link);font-size: var(--fs-small);}.text-link .icon{margin-left: 5px;}.guide-rule-link{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;}.guide-rule-link p{margin: 8px 0 0;}.article-meta{margin: 8px 0 18px;color: var(--ink-muted);font-size: var(--fs-tiny);}.contents a{display: block;padding: 8px 0;min-height: 42px;font-size: var(--fs-small);text-decoration: none;}.prose > :is(p,ul,ol){max-width: 70ch;}.prose h2[id],.detail-main section[id]{scroll-margin-top: 20px;}.article-sources{margin-top: 28px;padding-top: 12px;border-top: 1px solid var(--line);font-size: var(--fs-small);}.data-table-wrap{max-width: 100%;overflow-x: auto;margin: 14px 0;}.data-table{width: 100%;border-collapse: collapse;font-size: var(--fs-small);}.data-table caption{text-align: left;font-weight: 600;margin-bottom: 8px;}.data-table th,.data-table td{padding: 12px 10px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}.data-table thead th{background: var(--chip-green-bg);color: var(--chip-green-fg);}.data-table tbody th{font-weight: 600;color: var(--ink);}.format-card{display: block;padding: 20px;border: 1px solid var(--line);border-top: 4px solid var(--green);border-radius: var(--r-card);background: var(--card);color: var(--ink);text-decoration: none;}.format-card p{margin: 8px 0;color: var(--ink-muted);font-size: var(--fs-small);}.format-card dl{margin: 16px 0 4px;font-size: var(--fs-small);}.format-card dl > div{display: flex;justify-content: space-between;gap: 10px;border-top: 1px solid var(--line);padding: 8px 0;}.format-card dt{color: var(--ink-muted);}.format-card dd{margin: 0;font-weight: 600;text-align: right;}.format-card .text-link{color: var(--link);font-size: var(--fs-small);}.hand-groups{display: grid;gap: 20px;margin: 22px 0;}.hand-groups strong{font-size: var(--fs-small);}.playing-cards{display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0;}.playing-card{display: grid;place-items: center;min-width: 48px;height: 68px;border: 1px solid var(--line-strong);border-radius: 8px;background: #fff;color: var(--ink);font-size: 22px;font-weight: 700;box-shadow: 0 2px 0 var(--line);}.playing-card.red{color: #b72424;}.example-result{margin: 14px 0;padding: 14px;border-radius: var(--r-control);background: var(--chip-green-bg);color: var(--chip-green-fg);}.score-tool{display: grid;gap: 12px;margin: 18px 0;padding: 16px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--page);}.score-tool label{display: grid;gap: 6px;font-size: var(--fs-small);font-weight: 600;}.score-tool input,.score-tool select{width: 100%;min-height: 44px;padding: 8px;border: 1px solid var(--line-input);border-radius: 6px;background: #fff;font-size: 16px;}.score-tool output{display: block;padding: 12px;border-left: 3px solid var(--green);background: #fff;font-size: var(--fs-small);}.update-timeline{display: grid;gap: 20px;padding: 0;margin: 24px 0 0;list-style: none;}.update-timeline > li{display: grid;gap: 8px;}.update-timeline time{color: var(--ink-muted);font-size: var(--fs-small);font-weight: 600;}.update-timeline h2{margin: 10px 0;font-size: var(--fs-h2);}.update-timeline h2 a{color: var(--ink);text-decoration: none;}.update-timeline p{margin: 0;}.footer-legal a{color: inherit;}.js-enabled .compare-picker.js-only,.js-enabled #comparison-page.js-only{display: block;}.js-enabled .comparison-top.js-only,.js-enabled .guide-filters.js-only{display: flex;}.js-enabled .score-tool.js-only{display: grid;}.js-only{display: none;}@media (hover:hover){.task-card:hover,.guide-card:hover,.format-card:hover,.picker-brand:hover{border-color: var(--green);}}@media (max-width:619px){.compare-scroll-hint{display: block;}}@media (min-width:620px){.task-grid,.format-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.guide-grid,.hand-groups{grid-template-columns: repeat(2,minmax(0,1fr));}.score-tool{grid-template-columns: repeat(3,minmax(0,1fr));}.score-tool .btn,.score-tool output{grid-column: 1 / -1;}.update-timeline > li{grid-template-columns: 125px minmax(0,1fr);gap: 24px;}.update-timeline time{padding-top: 17px;}}@media (min-width:900px){.picker-disclosure{display: none;}.compare-workspace{grid-template-columns: 260px minmax(0,1fr);gap: 24px;}.compare-picker{position: sticky;top: 16px;}.brand-picker-list{grid-template-columns: 1fr;max-height: 510px;}.picker-brand{font-size: var(--fs-small);}.guide-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.profile-intro .big-dl{min-width: 200px;}}}@layer utilities{[hidden]{display: none;}}