@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#faf6ee;--ink:#16261f;--ink-soft:#46544c;--jade:#0f6e5c;--jade-deep:#0a4e42;--jade-tint:#e7f0ec;--saffron:#dd8a2b;--saffron-tint:#fbefdc;--rust:#b23a3a;--rust-tint:#f6e3e3;--gold:#b98a2e;--line:#e4ddcf;--white:#fff;--ad-line:#c9bfa9;--shadow:0 1px 2px #16261f0a, 0 8px 24px #16261f0f;--shadow-lg:0 2px 4px #16261f0d, 0 18px 50px #16261f1f;--disp:var(--font-bricolage), "Noto Sans SC", sans-serif;--body:var(--font-inter), "Noto Sans SC", sans-serif;--mono:var(--font-space-mono), monospace}html.zh{--body:"Noto Sans SC", var(--font-inter), sans-serif;--disp:"Noto Sans SC", var(--font-bricolage), sans-serif}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6eeeb;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:10px;height:62px;display:flex}.left{align-items:center;gap:12px;min-width:0;display:flex}.logo-divider{background:var(--line);flex-shrink:0;width:1px;height:34px}.cityswitch{position:relative}.cityswitch-trigger{font-family:var(--body);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:15px;font-weight:600;line-height:1;transition:color .15s,background .15s;display:inline-flex}.cityswitch-trigger:hover{color:var(--jade);background:var(--jade-tint)}.cityswitch-trigger .cs-caret{transition:transform .15s}.cityswitch-trigger .cs-caret.up{transform:rotate(180deg)}.cityswitch-panel{z-index:50;background:var(--paper);border:1px solid var(--line);width:180px;box-shadow:var(--shadow-lg);border-radius:8px;margin-top:8px;padding:6px;list-style:none;animation:.15s csdown;position:absolute;top:100%;left:0}@keyframes csdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cs-item{height:40px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.cs-item:hover{background:var(--jade-tint)}.cs-item.selected{color:var(--jade);font-weight:700}.cs-item.disabled{color:var(--ink-soft);cursor:default}.cs-item.disabled:hover{background:0 0}.cs-soon{font-family:var(--body);color:var(--saffron);background:var(--saffron-tint);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.logo{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;font-size:23px;font-weight:800;text-decoration:none;display:flex}.logo .dot{background:var(--saffron);width:11px;height:11px;box-shadow:0 0 0 4px var(--saffron-tint);border-radius:50%;flex-shrink:0}.logo-tw{flex-direction:column;line-height:1.02;display:flex}.logo-name{font-family:var(--disp);letter-spacing:-.02em;font-size:23px;font-weight:800}.logo-slogan{font-family:var(--body);letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:600}@media (max-width:640px){.logo-slogan{display:none}}.qlinks{gap:6px;margin-left:8px;display:flex}.qlinks a{color:var(--jade);background:var(--jade-tint);white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.qlinks a:hover{background:var(--jade);color:#fff}.nav{align-items:center;gap:9px;display:flex}.nav a.navlink{color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none}.seg{border:1px solid var(--line);border-radius:999px;font-size:12.5px;display:flex;overflow:hidden}.seg button{font-family:var(--body);cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:6px 11px;font-weight:600}.seg button.on{background:var(--jade);color:#fff}.cityseg{border-color:var(--saffron)}.cityseg button{font-weight:700}.cityseg button.on{background:var(--saffron);color:#fff}.toggle{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.switch{background:var(--jade);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}html:not(.ads-on) .switch{background:#c9c2b3}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:2.5px;left:2.5px}html:not(.ads-on) .switch:after{transform:translate(16px)}.btn-login{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--body);white-space:nowrap;background:0 0;border-radius:9px;padding:7px 13px}.btn-login:hover{border-color:var(--jade);color:var(--jade)}.btn-reg{background:var(--jade);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--body);white-space:nowrap;border:0;border-radius:9px;padding:8px 15px}.btn-reg:hover{background:var(--jade-deep)}.user-chip{max-width:160px;font-family:var(--body);color:var(--ink);background:var(--jade-tint);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.user-dot{background:var(--jade);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mnav-auth-user{flex-direction:column;align-items:stretch;gap:8px}.mnav-user-email{font-family:var(--body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.mnav-auth-user .btn-login{text-align:center}.menubtn{font-family:var(--body);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.menubtn svg{width:16px;height:16px}.apponly{display:none!important}html.app-mode .apponly{display:inline-flex!important}.hsearch{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:7px;min-width:120px;max-width:500px;margin:0 10px;padding:0 6px 0 12px;display:flex;position:relative}.hsearch:focus-within{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint)}.hsearch>svg{width:17px;height:17px;color:var(--ink-soft);flex-shrink:0}.hsearch input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 4px;font-size:14px}.hsearch input:focus{outline:none}.hsearch button{font-family:var(--body);background:var(--jade);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600}.hsearch button:hover{background:var(--jade-deep)}.search-panel{z-index:120;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:66vh;padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #16261f29}.sp-sec+.sp-sec{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.sp-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sp-h>span{font-family:var(--disp);color:var(--ink);font-size:13px;font-weight:700}.sp-clear{color:var(--jade);font-family:var(--body);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.sp-clear:hover{color:var(--jade-deep)}.sp-hot{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{color:var(--jade-deep);background:var(--jade-tint);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.sp-chip:hover{background:var(--jade);color:#fff}.sp-recent{flex-direction:column;display:flex}.sp-row{align-items:center;gap:8px;display:flex}.sp-term{cursor:pointer;min-width:0;font-family:var(--body);color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;display:flex}.sp-term svg{color:var(--ink-soft);flex-shrink:0}.sp-term>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-term:hover,.sp-term:hover svg{color:var(--jade)}.sp-x{width:26px;height:26px;color:var(--ad-line);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.sp-x:hover{background:var(--paper);color:var(--rust)}.sp-empty{color:var(--ad-line);padding:4px 2px 2px;font-size:12.5px}html.app-mode header .btn-login,html.app-mode header .btn-reg{display:none}@media (max-width:1180px){.qlinks{display:none}}@media (max-width:760px){.nav .langseg,.hsearch button{display:none}}@media (max-width:720px){.nav .navlink,.btn-login,.nav .seg.langseg{display:none}}.subbar{z-index:45;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:62px}.subbar .wrap{scrollbar-width:none;align-items:center;gap:2px;height:46px;display:flex;overflow-x:auto}.subbar .wrap::-webkit-scrollbar{display:none}.qitem{flex-shrink:0;position:relative}.qitem>button,.qitem>a{white-space:nowrap;font-family:var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.qitem>button:hover,.qitem>a:hover{background:var(--jade-tint);color:var(--jade-deep)}.qmenu{white-space:nowrap;font-family:var(--body);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;margin-right:10px;padding:7px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.qmenu:hover{border-color:var(--jade);color:var(--jade)}.qmenu svg{width:15px;height:15px}.qitem .caret{color:var(--ink-soft);font-size:8px;transition:transform .15s}.qitem.open .caret,.qitem:hover .caret,.qitem:focus-within .caret{transform:rotate(180deg)}.submenu{border:1px solid var(--line);min-width:172px;box-shadow:var(--shadow-lg);z-index:80;background:#fff;border-radius:12px;padding:7px;position:fixed}.submenu a{color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:13px;text-decoration:none;display:block}.submenu a:hover{background:var(--jade-tint);color:var(--jade-deep)}.subbar .spacer{flex:1}.subbar .promo{color:var(--saffron);background:var(--saffron-tint);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 11px;font-size:12.5px;font-weight:700}.drawer{z-index:100;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer-bg{background:0 0;position:absolute;inset:0}.drawer-panel{background:var(--paper);border:1px solid var(--line);width:340px;max-width:92vw;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:16px;padding:18px;animation:.16s ddown;display:flex;position:fixed;top:64px;left:16px;overflow-y:auto}@keyframes ddown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:24px;line-height:1}.dauth{gap:8px;display:flex}.dauth button{flex:1}.dsec-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--saffron);margin-bottom:8px;font-size:11px}.dlinks a{color:var(--ink);border-bottom:1px solid var(--line);cursor:pointer;padding:10px 0;font-weight:600;text-decoration:none;display:block}.dchips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dchip{border:1px solid var(--line);text-align:center;cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;padding:9px 6px;font-size:12.5px;font-weight:600}.dtoggles{border-top:1px solid var(--line);flex-direction:column;gap:13px;padding-top:16px;display:flex}.modal{z-index:130;display:none;position:fixed;inset:0}.modal.open{place-items:center;padding:18px;display:grid}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16261f80;position:absolute;inset:0}.modal-card{width:min(460px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);background:#fffdf8;border-radius:20px;padding:28px;animation:.25s rise;position:relative;overflow-y:auto}.modal-card h3{font-family:var(--disp);font-size:23px;font-weight:800}.modal-sub{color:var(--ink-soft);margin:6px 0 18px;font-size:14px}.modal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.roles{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.roles{grid-template-columns:1fr}}.role{text-align:left;border:1.5px solid var(--line);cursor:pointer;font-family:var(--body);background:#fff;border-radius:14px;padding:15px;transition:border-color .15s,background .15s}.role:hover,.role.on{border-color:var(--jade);background:var(--jade-tint)}.role .ri{font-size:23px}.role .rt{font-family:var(--disp);color:var(--ink);margin-top:4px;font-size:15px;font-weight:700}.role .rd{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.authform{margin-top:18px;display:none}.authform.show{display:block}.perk-hint{background:var(--saffron-tint);border:1px dashed var(--saffron);color:#7a4d10;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.field{margin-bottom:11px}.field label{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:14px}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint);outline:none}.fb-search{position:relative}.fb-suggest{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.fb-suggest-item{text-align:left;width:100%;font-family:var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:14px;display:block}.fb-suggest-item:hover{background:var(--jade-tint)}.fb-hint{color:var(--ink-soft);margin-top:5px;font-size:12px}.fb-hint.ok{color:var(--jade-deep);font-weight:600}.fb-stars{gap:4px;display:flex}.fb-star{cursor:pointer;color:var(--line);background:0 0;border:0;padding:0 2px;font-size:26px;line-height:1;transition:color .12s}.fb-star:hover,.fb-star.on{color:var(--saffron)}.fb-done{text-align:center;padding:12px 4px}.fb-done-ic{margin-bottom:6px;font-size:44px}.fb-done h3{font-family:var(--disp);font-size:22px;font-weight:800}.authsubmit{background:linear-gradient(180deg, var(--jade), var(--jade-deep));color:#fff;cursor:pointer;width:100%;font-size:15px;font-weight:700;font-family:var(--body);border:0;border-radius:11px;margin-top:4px;padding:13px;transition:filter .15s}.authsubmit:hover{background:linear-gradient(180deg, var(--jade-deep), var(--jade-deep));filter:brightness(1.04)}.authswitch{text-align:center;color:var(--ink-soft);margin-top:6px;font-size:13px}.authswitch a{color:var(--jade);cursor:pointer;font-weight:600}.authagree{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 10px;font-size:12.5px;line-height:1.5;display:flex}.authagree input{accent-color:var(--jade);cursor:pointer;flex-shrink:0;margin-top:2px}.authagree a{color:var(--jade);font-weight:600}.authpanel-tabs{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:6px;margin:2px 0 14px;padding:4px;display:flex}.authpanel-tab{font-family:var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 6px;font-size:13px;font-weight:700}.authpanel-tab.on{color:var(--jade-deep);background:#fff;box-shadow:0 1px 3px #16261f1a}.authoauth{width:100%;color:var(--ink);border:1.5px solid var(--line);font-size:14px;font-weight:600;font-family:var(--body);cursor:pointer;opacity:.9;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-bottom:9px;padding:11px 14px;transition:border-color .15s,opacity .15s;display:flex;position:relative}.authoauth:hover{border-color:var(--jade);opacity:1}.authoauth .oauth-ic{font-size:16px;line-height:1}.authoauth.apple{color:#fff;background:#111;border-color:#111}.authoauth.wechat{color:#fff;background:#07c160;border-color:#07c160}.authoauth .oauth-soon{background:var(--saffron-tint);color:var(--saffron);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.authoauth.apple .oauth-soon,.authoauth.wechat .oauth-soon{color:#fff;background:#ffffff38}.auth-or{color:var(--ink-soft);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.authmail-tabs{gap:18px;margin:4px 0 10px;display:flex}.authmail-tab{font-family:var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-size:13.5px;font-weight:700}.authmail-tab.on{color:var(--jade-deep);border-bottom-color:var(--jade)}.otp-step{margin-top:8px}.otp-input{box-sizing:border-box;text-align:center;width:100%;font-family:var(--mono);letter-spacing:10px;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 12px;font-size:26px;font-weight:700}.otp-input:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint);outline:none}.backrole{color:var(--ink-soft);cursor:pointer;margin-bottom:12px;font-size:12.5px;display:inline-block}footer{border-top:1px solid var(--line);margin-top:12px;padding:16px 0 10px}.fgrid{grid-template-columns:1.7fr 1fr 1fr 1.3fr;align-items:start;gap:30px;display:grid}@media (max-width:900px){.fgrid{grid-template-columns:1fr 1fr}.fcol-brand{grid-column:1/-1}}@media (max-width:440px){.fgrid{grid-template-columns:1fr}}.fcol-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--saffron);margin-bottom:13px;font-size:11px}.fcol-ic{flex-shrink:0;display:none}.flinks{flex-direction:column;gap:9px;display:flex}.flinks a{color:var(--ink-soft);cursor:pointer;text-align:left;width:fit-content;font-size:13px;font-family:var(--body);background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.flinks a:hover{color:var(--jade)}.fcol-brand .logo{margin-bottom:10px;font-size:21px}.fcol-brand .slog{font-family:var(--disp);color:var(--jade);margin-bottom:7px;font-size:14px;font-weight:700}.fcol-brand .fdesc{color:var(--ink-soft);max-width:32ch;margin-bottom:13px;font-size:13px;line-height:1.6}.fcontact{color:var(--ink);flex-direction:column;gap:3px;font-size:13px;display:flex}.fcontact .fc-lbl{color:var(--ink-soft);font-size:12px}.fcontact .fc-num{font-family:var(--mono);color:var(--jade-deep);font-size:15px;font-weight:700;text-decoration:none}.fcontact .fc-num:hover{color:var(--jade)}.flangnote{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;margin-top:13px;font-size:11px}.fsocial{flex-wrap:wrap;gap:8px;display:flex}.fsocial a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:10px;place-items:center;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid}.fsocial a:hover{border-color:var(--jade);color:var(--jade);background:var(--jade-tint);transform:translateY(-2px)}.fsocial svg{width:18px;height:18px}.fbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:16px;display:flex}.copy{color:var(--ink-soft);font-size:12px}.fbar-links{flex-wrap:wrap;gap:16px;display:flex}.fbar-links a{color:var(--ink-soft);font-size:12px;text-decoration:none}.fbar-links a:hover{color:var(--jade)}.me-bg{background:linear-gradient(180deg, var(--jade-tint) 0%, var(--paper) 300px);min-height:80vh}.me-page{max-width:720px;margin:0 auto}.me-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--saffron);background:var(--saffron-tint);border-radius:999px;margin-bottom:5px;padding:2px 9px;font-size:10.5px;display:inline-block}.me2-bar{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;display:flex}.me2-avatar{background:linear-gradient(135deg, var(--jade-tint), var(--saffron-tint));border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.me2-bar-text{flex:1;min-width:0}.me2-name{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800;line-height:1.15}.me2-email{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.me2-logout-sm{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;padding:7px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.me2-logout-sm:hover{border-color:var(--rust);color:var(--rust)}.me2-grid-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:12px;padding:14px 8px}.me2-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.me2-entry{cursor:pointer;min-width:0;font-family:var(--body);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:8px 2px;transition:background .15s;display:flex;position:relative}.me2-entry:hover,.me2-entry.on{background:var(--jade-tint)}.me2-entry-ic{border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid;position:relative}.me2-entry-soon{font-family:var(--mono);letter-spacing:.02em;color:#fff;background:var(--saffron);white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:8px;position:absolute;top:-5px;right:-8px}.me2-entry-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.me2-below{margin-top:12px}.me2-back{color:var(--jade);font-family:var(--body);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:2px 0;font-size:13px;font-weight:700}.me2-back:hover{color:var(--jade-deep)}.me2-feed{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.me2-feed-head{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:800}.me2-feed-empty{text-align:center;padding:26px 16px}.me2-feed-ic{font-size:40px}.me2-feed-note{color:var(--ink-soft);max-width:40ch;margin:10px auto 0;font-size:13px;line-height:1.6}.me2-rv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.me2-feed-clear{color:var(--jade);font-family:var(--body);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.me2-feed-clear:hover{color:var(--jade-deep)}.me2-rv-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.me2-rv-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;transition:border-color .15s;display:flex}.me2-rv-card:hover{border-color:var(--jade)}.me2-rv-thumb{background:var(--jade-tint);width:42px;height:42px;color:var(--jade-deep);font-size:20px;font-family:var(--disp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.me2-rv-info{min-width:0}.me2-rv-name{font-family:var(--disp);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.me2-rv-cat{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.me2-rec{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:520px){.me2-rv-grid{grid-template-columns:1fr}}.me-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;min-width:0;padding:22px}.me-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.me-panel-head .me-panel-title{margin-bottom:0}.me-panel-title{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800}.me-edit-btn{background:var(--jade);color:#fff;font-family:var(--body);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s}.me-edit-btn:hover{background:var(--jade-deep)}.me-rows{margin-top:6px}.me-row{border-bottom:1px dashed var(--line);align-items:baseline;gap:14px;padding:12px 0;display:flex}.me-row:last-child{border-bottom:0}.me-row-edit{align-items:center}.me-row-label{width:120px;color:var(--ink-soft);flex-shrink:0;font-size:13px}.me-row-value{color:var(--ink);word-break:break-word;flex:1;font-size:14.5px;font-weight:600}.me-row-value.empty{color:var(--ad-line);font-style:italic;font-weight:400}.me-input{min-width:0;font-family:var(--body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;flex:1;padding:9px 12px;font-size:15px}.me-input:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint);outline:none}.me-edit-actions{gap:10px;margin-top:16px;display:flex}.me-cancel{color:var(--ink-soft);border:1.5px solid var(--line);font-family:var(--body);cursor:pointer;background:0 0;border-radius:11px;flex:1;padding:11px;font-size:14px;font-weight:700}.me-cancel:hover{border-color:var(--ink-soft);color:var(--ink)}.me-save{background:var(--jade);color:#fff;font-family:var(--body);cursor:pointer;border:0;border-radius:11px;flex:2;padding:11px;font-size:14px;font-weight:700}.me-save:hover{background:var(--jade-deep)}.me-save:disabled,.me-cancel:disabled{opacity:.6;cursor:default}.me-signout{width:100%;color:var(--rust);border:1.5px solid var(--rust-tint);font-family:var(--body);cursor:pointer;background:0 0;border-radius:11px;margin-top:18px;padding:12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.me-signout:hover{background:var(--rust-tint);border-color:var(--rust)}.me-back{margin-top:18px}.me-pwsec{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.me-pwsec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-pwsec-title{font-family:var(--body);color:var(--ink);font-size:14px;font-weight:700}.me-pw-ok{color:var(--jade-deep);background:var(--jade-tint);border-radius:9px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600}.me-pw-form{margin-top:6px}.me-soon{text-align:center;padding:30px 18px}.me-soon-ic{font-size:38px}.me-soon-title{font-family:var(--disp);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:17px;font-weight:800;display:flex}.me-soon-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--saffron);background:var(--saffron-tint);border-radius:999px;padding:2px 9px;font-size:10px}.me-soon-note{color:var(--ink-soft);max-width:36ch;margin:8px auto 0;font-size:13px;line-height:1.6}.me-soon-cta{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.me-soon-link{color:var(--jade);font-family:var(--body);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.me-soon-link:hover{color:var(--jade-deep)}.me-fav-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.me-fav-item{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.me-fav-item:last-child{border-bottom:0}.me-fav-main{flex-direction:column;flex:1;gap:6px;min-width:0;text-decoration:none;display:flex}.me-fav-name{font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.me-fav-main:hover .me-fav-name{color:var(--jade)}.me-fav-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.me-fav-kind{color:var(--jade-deep);background:var(--jade-tint);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.me-fav-kind.sample{color:var(--saffron);background:var(--saffron-tint)}.me-fav-cat{color:var(--ink-soft);font-size:11.5px}.me-fav-remove{color:var(--rust);border:1px solid var(--rust-tint);font-family:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.me-fav-remove:hover{background:var(--rust-tint);border-color:var(--rust)}.me-fav-empty{text-align:center;padding:30px 18px}.me-fav-empty-ic{font-size:38px}.me-fav-empty-note{color:var(--ink-soft);margin:10px 0 14px;font-size:14px}.me-fav-empty-cta{background:var(--jade);color:#fff;border-radius:11px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.me-fav-empty-cta:hover{background:var(--jade-deep)}.cp-intro{color:var(--ink-soft);margin:2px 0 14px;font-size:13px;line-height:1.6}.cp-toggle-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px;display:flex}.cp-toggle-text{min-width:0}.cp-toggle-label{font-family:var(--disp);color:var(--ink);font-size:14.5px;font-weight:700}.cp-toggle-hint{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.cp-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:46px;height:27px;padding:3px;transition:background .18s;display:inline-flex}.cp-switch.on{background:var(--jade)}.cp-switch-dot{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;box-shadow:0 1px 3px #0003}.cp-switch.on .cp-switch-dot{transform:translate(19px)}.cp-hint{color:var(--ink-soft);margin:6px 0 14px;font-size:11.5px;line-height:1.5}.cp-verif{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.cp-verif.on{color:var(--jade-deep);background:var(--jade-tint);border-color:#0000}@media (max-width:767.98px){.me2-bar{gap:12px;padding:12px 14px}.me2-avatar{width:46px;height:46px;font-size:22px}.me2-name{font-size:17px}.me2-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:6px;padding:8px 0 2px;display:flex;overflow-x:auto}.me2-grid::-webkit-scrollbar{display:none}.me2-entry{flex:1 0 auto;gap:5px;padding:6px 4px}.me2-entry-ic{width:40px;height:40px;font-size:20px}.me2-entry-label{white-space:nowrap;text-overflow:clip;max-width:none;font-size:10px;overflow:visible}.me-panel{padding:16px}.me-row-label{width:96px;font-size:12px}.me-input{font-size:16px}.me2-feed{padding:16px}}.legal{max-width:1040px;margin:14px auto 0}.legal-sec{border-bottom:1px dashed var(--line);padding:7px 0}.legal-sec:last-child{border-bottom:0}.legal-sec h3{font-family:var(--disp);align-items:baseline;gap:9px;margin-bottom:7px;font-size:17px;font-weight:800;display:flex}.legal-sec h3 .ln{font-family:var(--mono);color:var(--saffron);flex-shrink:0;font-size:13px}.legal-sec p{color:var(--ink-soft);max-width:none;font-size:14px;line-height:1.7}.legal-sec p+p{margin-top:5px}.legal-meta{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;margin-top:12px;font-size:11.5px}.hero{padding:8px 0 4px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}html:not(.ads-on) .hero-grid{grid-template-columns:1fr}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jade);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--jade);width:30px;height:1px}h1{font-family:var(--disp);letter-spacing:-.03em;max-width:14ch;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:1.04}h1 .hl{color:var(--jade);position:relative}h1 .hl:after{content:"";background:var(--saffron-tint);z-index:-1;height:.18em;position:absolute;bottom:.06em;left:0;right:0}.sub{color:var(--ink-soft);max-width:50ch;margin-top:16px;font-size:16px}.sub b{color:var(--ink);font-weight:700}.stats{flex-wrap:wrap;gap:30px;margin-top:22px;display:flex}.stat .num{font-family:var(--disp);color:var(--jade);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.stat .lbl{color:var(--ink-soft);margin-top:4px;font-size:12px}.join-stats{text-align:center;background:var(--jade-tint);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:28px 48px;padding:24px 22px;display:flex}@media (max-width:460px){.join-stats{gap:18px 30px;padding:18px 14px}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.newcomer{background:linear-gradient(115deg, var(--jade-deep), var(--jade));color:#fff;border-radius:20px;margin:6px 0 0;padding:16px 26px;position:relative;overflow:hidden}.newcomer:after{content:"¥100";font-family:var(--disp);color:#ffffff12;pointer-events:none;font-size:110px;font-weight:800;position:absolute;top:-18px;right:24px}.nh{font-family:var(--disp);letter-spacing:-.02em;align-items:center;gap:11px;font-size:clamp(22px,3vw,30px);font-weight:800;display:flex}.gift{background:var(--saffron);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:inline-grid}.newcomer .nsub{color:#d7e6e0;max-width:60ch;margin-top:9px;font-size:14.5px}.rewards{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:5px;display:grid;position:relative}.rwd{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:16px}.rwd .step{font-family:var(--mono);color:#ffd9a0;letter-spacing:.1em;font-size:11px}.rwd .rt{font-family:var(--disp);margin:7px 0 6px;font-size:17px;font-weight:800}.rwd .rt-m{display:none}.rwd .amt{color:#fff;font-size:13.5px;line-height:1.5}.rwd .amt b{color:#ffd9a0;font-size:15px}.ncbtns{z-index:1;flex-wrap:wrap;gap:10px;margin-top:12px;display:flex;position:relative}.btn{font-family:var(--body);cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:700}.btn-saff{background:var(--saffron);color:#3a2406}.btn-ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.ncnote{color:#a9c2ba;z-index:1;margin-top:12px;font-size:11.5px;position:relative}@media (max-width:760px){.rewards{grid-template-columns:1fr}.newcomer{padding:24px}}.board{border:1.5px solid var(--ink);background:var(--ink);box-shadow:var(--shadow-lg);border-radius:18px;margin:14px 0 0;overflow:hidden}.board-top{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.board-top .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#cdd8d2;font-size:12px}.board-top .t b{color:#fff}.board-top .blink{background:#6fe3b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6fe3b040}.grid{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.cat{color:var(--ink);cursor:pointer;text-align:left;font-family:var(--body);background:#fff;border:0;flex-direction:column;gap:9px;padding:18px 15px 16px;text-decoration:none;transition:background .18s;display:flex}.cat:hover{background:var(--jade-tint)}.cat .code{font-family:var(--mono);color:var(--saffron);letter-spacing:.04em;font-size:11px}.cat .ic{background:var(--jade-tint);width:48px;height:48px;color:var(--jade);border-radius:13px;place-items:center;display:grid}.cat .ic svg{width:28px;height:28px}.cat h3{font-family:var(--disp);letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.12}.cat .n{color:var(--jade);align-items:center;gap:5px;margin-top:1px;font-size:12px;font-weight:600;display:flex}.cat .n .arrow{transition:transform .18s}.cat:hover .n .arrow{transform:translate(3px)}@media (max-width:920px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}.navboard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:6px 0 0;overflow:hidden}.navboard-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 6px;display:flex}.navboard-title{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.1}.navboard-slogan{color:var(--ink-soft);margin-top:4px;font-size:13px}.navboard-eyebrow{display:none}.navboard-viewall{font-family:var(--body);color:#fff;background:var(--jade);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.navboard-viewall:hover{background:var(--jade-deep)}.navboard-viewall .arrow{transition:transform .15s}.navboard-viewall:hover .arrow{transform:translate(2px)}.boardmarquee{background:var(--paper);flex-direction:column;gap:2px;padding:2px 0;display:flex}.bm-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.bm-track{gap:9px;width:max-content;padding:5px 18px;display:flex}.bm-track.bm-left{animation:160s linear infinite bm-left}.bm-track.bm-right{animation:176s linear infinite bm-right}@keyframes bm-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bm-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.bm-row:hover .bm-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bm-row{overflow-x:auto}.bm-track{animation:none}}.bcat{border:1px solid var(--line);text-align:left;width:180px;color:var(--ink);cursor:pointer;font-family:var(--body);background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;gap:7px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.bcat:hover{border-color:var(--jade-tint);transform:translateY(-3px);box-shadow:0 8px 20px #16261f1f}.bcat .bcode{font-family:var(--mono);color:var(--saffron);letter-spacing:.04em;font-size:10px}.bcat .bic{background:var(--jade-tint);width:38px;height:38px;color:var(--jade);border-radius:11px;place-items:center;display:grid}.bcat .bic svg{width:22px;height:22px}.bcat h3{font-family:var(--disp);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.14}.bcat .bn{color:var(--jade);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.bcat .bn .arrow{transition:transform .18s}.bcat:hover .bn .arrow{transform:translate(3px)}@media (max-width:560px){.bcat{width:150px}}@media (min-width:768px){.bcat .bic{box-sizing:border-box;border:1px solid #16261f14;box-shadow:0 2px 6px #16261f1f}.bcat .bic svg{width:26px;height:26px}}.ad{border:1.6px dashed var(--ad-line);text-align:center;cursor:pointer;background:repeating-linear-gradient(135deg,#fff,#fff 11px,#fbf8f2 11px 22px);border-radius:13px;place-items:center;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.ad:hover{border-color:var(--saffron);background:var(--saffron-tint);transform:translateY(-2px)}.ad-tag{font-family:var(--mono);letter-spacing:.06em;color:#9c5e15;background:var(--saffron-tint);border:1px solid var(--saffron);z-index:2;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:9px;right:11px}.ad:hover .ad-tag{background:#fff}.ad-body{flex-direction:column;align-items:center;gap:3px;display:flex}.ad-body .slot{font-family:var(--mono);letter-spacing:.06em;color:var(--saffron);font-size:11px;font-weight:700}.ad-body .pos{font-family:var(--disp);color:var(--ink);font-size:14.5px;font-weight:700}.ad-body .size{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.ad-body .cta{color:var(--jade);margin-top:4px;font-size:11.5px;font-weight:700}.ad .mega{width:21px;height:21px;color:var(--saffron);margin-bottom:2px}html:not(.ads-on) .adbox,html:not(.ads-on) .leadstrip,html:not(.ads-on) .sponsors,html:not(.ads-on) .adcol{display:none!important}.ad-lead{min-height:84px}.ad-lead-slim{min-height:34px;padding:6px 16px}.ad-lead-slim .ad-body{gap:1px}.ad-lead-slim .pos{font-size:12.5px}.ad-mid{min-height:120px}.ad-side-mpu{min-height:230px}.ad-side-half,.ad-hero{min-height:470px}.ad-hbanner{min-height:120px}.ad-herobox{min-height:300px}.ad-cat{border-radius:11px;min-height:58px;padding:10px}.ad-feed{min-height:200px}.rotator{position:relative}.rotator .ad{display:none}.rotator .ad.on{display:grid}.rotdots{z-index:3;gap:5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.rotdots i{background:var(--ad-line);border-radius:50%;width:6px;height:6px}.rotdots i.on{background:var(--saffron)}.rotlabel{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;z-index:3;font-size:9.5px;position:absolute;top:9px;left:11px}.leadstrip{border-bottom:1px solid var(--line);background:#fff}.leadstrip .wrap{padding-top:6px;padding-bottom:6px}.sponsors{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}@media (max-width:860px){.sponsors{grid-template-columns:repeat(2,1fr)}}.secpad{padding:8px 0 0}.sechead{align-items:center;gap:13px;margin-bottom:4px;display:flex}.sec-ic{background:var(--jade-tint);width:42px;height:42px;color:var(--jade);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sec-ic svg{width:23px;height:23px}.sec-ic.gold{background:var(--saffron-tint);color:var(--gold)}.sec-ic.rust{background:var(--rust-tint);color:var(--rust)}.lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--saffron);font-size:12px}h2.sec{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(23px,3vw,32px);font-weight:700}.secdesc{color:var(--ink-soft);text-wrap:pretty;max-width:100%;margin-top:5px;font-size:15px}.breadcrumb{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.breadcrumb a{color:var(--jade);text-decoration:none}.breadcrumb a:hover{color:var(--jade-deep)}.breadcrumb .sep{color:var(--ad-line)}.layout{grid-template-columns:1fr 300px;align-items:start;gap:30px;margin-top:5px;display:grid}html:not(.ads-on) .layout{grid-template-columns:1fr}@media (max-width:900px){.layout{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab{font-family:var(--body);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}#feat .sechead{margin-bottom:3px}#feat .layout{margin-top:3px}#feat .tabs{gap:5px;margin-bottom:8px}#feat .tab{padding:6px 11px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;gap:9px;padding:14px;transition:transform .18s,box-shadow .18s;display:flex}.card,.fcard{color:inherit;cursor:pointer;text-decoration:none}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card .row1{justify-content:space-between;align-items:center;display:flex}.pill{background:var(--jade-tint);color:var(--jade-deep);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pill.s{background:var(--saffron-tint);color:#9c5e15}.card .code{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.card h4{font-family:var(--disp);letter-spacing:-.01em;font-size:17px;font-weight:700}.cert-badge{color:var(--jade-deep);background:var(--jade-tint);border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.card .meta{color:var(--ink-soft);font-size:13px}.card .foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.card .tag{color:var(--jade);font-size:12px;font-weight:600}.card .save{color:var(--ink-soft);cursor:pointer;font-size:12.5px;font-family:var(--body);background:0 0;border:0}.card .save.on{color:var(--jade);font-weight:700}.sup-thumb{background-color:var(--jade-tint);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;place-items:center;height:118px;margin-bottom:10px;font-size:30px;display:grid}.sup-contact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.cat-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:14px;margin-bottom:16px;padding:40px 24px}.cat-empty-ic{font-size:38px;line-height:1}.cat-empty-t{font-family:var(--disp);color:var(--ink);margin:12px 0 4px;font-size:18px;font-weight:700}.cat-empty-d{color:var(--ink-soft);margin:0;max-width:420px;margin-inline:auto;font-size:13.5px}.cat-empty-cta{margin-top:16px}.cat-banner{--bnr-from:var(--saffron-tint);--bnr-accent:var(--saffron);--bnr-shadow:#dd8a2b47;background:linear-gradient(118deg, var(--bnr-from) 0%, var(--paper) 64%);border-bottom:1px solid var(--line)}.cat-banner-inner{justify-content:space-between;align-items:center;gap:22px;padding:30px 0;display:flex}.cat-banner-text{min-width:0}.cat-banner-eyebrow{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--bnr-accent);font-size:11.5px;font-weight:700}.cat-banner-title{font-family:var(--disp);color:var(--ink);margin:7px 0 8px;font-size:32px;font-weight:800;line-height:1.08}.cat-banner-sub{color:var(--ink-soft);max-width:560px;margin:0;font-size:14px}.cat-banner-emoji{filter:drop-shadow(0 6px 14px var(--bnr-shadow));flex-shrink:0;font-size:66px;line-height:1}.cat-banner.bnr-jade{--bnr-from:#e7f0ec;--bnr-accent:#0f6e5c;--bnr-shadow:#0f6e5c42}.cat-banner.bnr-saffron{--bnr-from:#fbefdc;--bnr-accent:#dd8a2b;--bnr-shadow:#dd8a2b47}.cat-banner.bnr-gold{--bnr-from:#f4ecd4;--bnr-accent:#b98a2e;--bnr-shadow:#b98a2e47}.cat-banner.bnr-rust{--bnr-from:#f6e3e3;--bnr-accent:#b23a3a;--bnr-shadow:#b23a3a3d}.cat-banner.bnr-teal{--bnr-from:#dceae5;--bnr-accent:#0a4e42;--bnr-shadow:#0a4e4242}.cat-banner.bnr-terracotta{--bnr-from:#fae7d8;--bnr-accent:#c2622b;--bnr-shadow:#c2622b42}.cat-banner.bnr-olive{--bnr-from:#eceedb;--bnr-accent:#6e7a2e;--bnr-shadow:#6e7a2e42}.cat-banner.bnr-plum{--bnr-from:#f1e5ec;--bnr-accent:#8e3c5e;--bnr-shadow:#8e3c5e3d}@media (max-width:767.98px){.cat-banner-inner{gap:12px;padding:18px 0}.cat-banner-title{margin:5px 0 6px;font-size:22px}.cat-banner-sub{font-size:12.5px}.cat-banner-emoji{font-size:44px}}.sd{max-width:980px;margin:0 auto;padding:14px 16px 64px}.sd-back{color:var(--jade);font-family:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.sd-grid{flex-direction:column;gap:20px;margin-top:6px;display:flex}.sd-media,.sd-info{min-width:0}.sd-cover{aspect-ratio:4/3;border:1px solid var(--line);background-color:var(--jade-tint);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.sd-cover.sd-ph{aspect-ratio:16/10}.sd-ph{gap:12px}.sd-ph-badge{width:92px;height:92px;box-shadow:var(--shadow);background:#fff;border-radius:22px;place-items:center;display:grid}.sd-ph-initial{font-family:var(--disp);color:var(--jade);font-size:44px;font-weight:800;line-height:1}.sd-ph-emoji{font-size:42px;line-height:1}.sd-ph-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.sd-gallery{flex-direction:column;gap:10px;display:flex}.sd-thumbs{flex-wrap:wrap;gap:8px;display:flex}.sd-thumb{border:1px solid var(--line);background-color:var(--paper);cursor:default;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;flex:none;width:62px;height:62px}.sd-thumb.active{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}.sd-namerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-fav{font-family:var(--body);color:var(--jade);background:var(--jade-tint);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sd-fav:hover,.sd-fav.on{background:var(--jade);color:#fff}.sd-divider{background:var(--line);border:0;height:1px;margin:14px 0}.sd-name{font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.2}.sd-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sd-rows{margin-top:12px}.sd-row{border-bottom:1px dashed var(--line);align-items:baseline;gap:14px;padding:9px 0;display:flex}.sd-row:last-child{border-bottom:0}.sd-row-label{width:96px;color:var(--ink-soft);flex-shrink:0;font-size:12.5px}.sd-row-value{min-width:0;color:var(--ink);word-break:break-word;flex:1;font-size:14px;font-weight:600}.sd-actions{flex-wrap:wrap;gap:10px;display:flex}.sd-chat{background:var(--jade);color:#fff;font-family:var(--body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.sd-chat:hover{background:var(--jade-deep)}.sd-callbtn{color:var(--jade);border:1.5px solid var(--jade);font-family:var(--body);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sd-callbtn:hover{background:var(--jade-tint)}.sd-tag{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12.5px}.sd-cert{color:var(--jade-deep);background:var(--jade-tint);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.sd-cert.gold{color:var(--gold);background:var(--saffron-tint)}.sd-cert.sd-cert-verified{color:#fff;background:var(--jade)}.sd-desc{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.sd-desc.empty{color:var(--ink-soft);font-size:13px;font-style:italic}.sd-section-t{font-family:var(--disp);color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:700}.sd-contact{flex-direction:column;gap:10px;display:flex}.sd-lock{border:1.5px dashed var(--saffron);background:var(--saffron-tint);color:#9c5e15;width:100%;font-family:var(--body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14.5px;font-weight:700;display:inline-flex}.sd-lock-skel{border-style:solid;border-color:var(--line);color:var(--ink-soft);cursor:default;background:#fff;font-weight:600}.sd-call{background:var(--jade);color:#fff;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:13px 16px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.sd-call:hover{background:var(--jade-deep)}.sd-msg{background:var(--jade-tint);color:var(--jade-deep);font-family:var(--body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:13px 16px;font-size:15.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sd-msg:hover{background:var(--jade);color:#fff}.sd-wechat{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;font-size:14.5px;display:flex}.sd-wechat>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-copy{border:1px solid var(--jade);color:var(--jade);font-family:var(--body);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:13px;font-weight:600}.sd-nocontact{color:var(--ink-soft);margin:0;font-size:14px;font-style:italic}.sd-sample-flag{background:var(--saffron-tint);color:#9c5e15;border:1px dashed var(--saffron);border-radius:999px;align-items:center;gap:4px;margin:2px 0 8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-sample-contact{border:1px dashed var(--line);background:var(--paper);color:var(--ink-soft);border-radius:12px;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.sd-empty{text-align:center;padding:56px 20px}.sd-empty p{color:var(--ink-soft);margin:0 0 16px;font-size:16px}.sd-skel{background:linear-gradient(90deg,#efeadf,#f6f2e9,#efeadf);border-color:#0000}.sd-name-skel{border-radius:8px;width:65%;height:30px;margin:0 0 12px}.sd-line-skel{border-radius:6px;width:90%;height:16px}.hm{max-width:600px;margin:0 auto;padding:14px 16px 56px}.hm-head{text-align:center;margin-top:6px}.hm-brand{align-items:center;gap:12px;display:inline-flex}.hm-logo{background:var(--jade);color:#fff;width:48px;height:48px;font-family:var(--disp);letter-spacing:.02em;border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 4px 12px #0f6e5c38}.hm-title{font-family:var(--disp);color:var(--ink);margin:0;font-size:25px;font-weight:800}.hm-badge-bar{background:var(--jade-tint);color:var(--jade-deep);border:1px solid #0f6e5c1f;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:6px 13px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.hm-promo{border:1px solid var(--saffron);background:linear-gradient(135deg,#fbefdc 0%,#f7e2c2 100%);border-radius:16px;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 3px 10px #dd8a2b24}.hm-promo-ic{flex-shrink:0;font-size:30px;line-height:1}.hm-promo-txt{min-width:0}.hm-promo-main{font-family:var(--disp);color:#9c5e15;font-size:16px;font-weight:800;line-height:1.25}.hm-promo-sub{color:#b07a2e;margin-top:4px;font-size:11.5px;line-height:1.5}.hm-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.hm-card{border:1px solid var(--line);cursor:pointer;min-height:126px;font-family:var(--body);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:20px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 2px 8px #16261f0f}.hm-card:hover{border-color:var(--jade-tint);transform:translateY(-2px);box-shadow:0 8px 20px #16261f1a}.hm-card-ic{background:var(--jade-tint);border-radius:14px;place-items:center;width:50px;height:50px;font-size:26px;line-height:1;display:grid}.hm-card-lab{font-family:var(--disp);color:var(--ink);font-size:15.5px;font-weight:700}.hm-soon{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--saffron);background:var(--saffron-tint);border:1px solid #dd8a2b66;border-radius:999px;padding:2px 7px;font-size:9px;position:absolute;top:9px;right:9px}.hm-note{text-align:center;color:var(--ink-soft);max-width:46ch;margin:20px auto 0;font-size:12px;line-height:1.6}.hm-home{text-align:center;margin-top:12px}@media (max-width:480px){.hm-brand{gap:10px}.hm-logo{width:42px;height:42px;font-size:16px}.hm-title{font-size:21px}.hm-promo{gap:10px;padding:12px 13px}.hm-promo-ic{font-size:26px}.hm-promo-main{font-size:14.5px}.hm-grid{gap:10px}.hm-card{gap:9px;min-height:110px;padding:16px 12px}.hm-card-ic{width:46px;height:46px;font-size:24px}.hm-card-lab{font-size:14.5px}}@media (min-width:768px){.sd-grid{grid-template-columns:380px 1fr;align-items:start;gap:34px;display:grid}.sd-gallery{flex-direction:row;align-items:flex-start}.sd-cover{flex:1 1 0;width:auto}.sd-thumbs{flex-flow:column;flex:none}.sd-name{font-size:27px}.sd-ph-badge{width:104px;height:104px}.sd-ph-initial{font-size:50px}.sd-ph-emoji{font-size:48px}}.adcol{flex-direction:column;gap:16px;display:flex;position:sticky;top:120px}.note{color:var(--ink-soft);margin-top:6px;font-size:12px;font-style:italic}.ticker{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:4px;padding:11px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;animation:160s linear infinite tick;display:flex}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.tk{color:var(--ink-soft);border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;display:inline-flex}.tk b{color:var(--ink)}.tk .new{color:var(--jade);background:var(--jade-tint);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.connectscroll{margin-top:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.connecttrack{gap:16px;width:max-content;padding:4px 0;animation:280s linear infinite connectscroll;display:flex}@keyframes connectscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.connectscroll:hover .connecttrack{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.connectscroll{overflow-x:auto}.connecttrack{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pcard{border:1px solid var(--line);width:270px;box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;flex-shrink:0;gap:10px;padding:16px;animation:.5s both rise;display:flex;position:relative}.pcard-row{align-items:center;gap:13px;display:flex}.av{background:var(--jade-tint);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid}.pinfo{min-width:0}.pcard .pn{font-size:15px;font-weight:700}.pcard .pm{color:var(--ink-soft);font-size:12.5px}.pshield{background:var(--jade-tint);color:var(--jade-deep);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;font-size:13px;line-height:1;display:inline-flex}.pnote{color:var(--ink-soft);border-top:1px dashed var(--line);align-items:flex-start;gap:5px;padding-top:9px;font-size:11px;line-height:1.45;display:flex}.pcard .hi{width:100%;font-family:var(--body);color:var(--jade);background:var(--jade-tint);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.pcard .hi:hover{background:var(--jade);color:#fff}.connect-more{justify-content:center;margin-top:20px;display:flex}.cmgrid{--cm-stagger:36px;padding-bottom:var(--cm-stagger);grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cmgrid>.cmcard:nth-child(2n){transform:translateY(var(--cm-stagger))}@media (min-width:700px){.cmgrid{grid-template-columns:repeat(3,1fr)}.cmgrid>.cmcard:nth-child(n){transform:none}.cmgrid>.cmcard:nth-child(3n+2){transform:translateY(var(--cm-stagger))}}@media (min-width:1000px){.cmgrid{grid-template-columns:repeat(4,1fr)}.cmgrid>.cmcard:nth-child(n){transform:none}.cmgrid>.cmcard:nth-child(4n+2),.cmgrid>.cmcard:nth-child(4n){transform:translateY(var(--cm-stagger))}}.cmcard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.cmtop{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmav{background:var(--jade-tint);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.cmav-i{font-family:var(--disp);color:var(--jade-deep);font-size:18px;font-weight:800}.cmflag{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;padding:1px 2px;font-size:13px;line-height:1;position:absolute;bottom:-3px;right:-3px}.cmverif{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.cmverif.on{color:var(--jade-deep);background:var(--jade-tint);border-color:#0000}.cmname{font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.cmmeta{color:var(--ink-soft);font-size:12px;line-height:1.35}.cmlock{color:var(--ad-line);align-items:center;gap:4px;font-size:10.5px;display:flex}.cmhi{width:100%;font-family:var(--body);color:var(--jade);background:var(--jade-tint);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:2px;padding:8px 10px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cmhi:hover{background:var(--jade);color:#fff}.redblack{grid-template-columns:1fr 1fr;gap:18px;margin-top:5px;display:grid}@media (max-width:820px){.redblack{grid-template-columns:1fr}}.rb-tabs{display:none}@keyframes rbfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rbcol{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.rbcol.red{border-top:4px solid var(--jade)}.rbcol.black{border-top:4px solid var(--rust)}.rbh{font-family:var(--disp);align-items:center;gap:9px;margin-bottom:13px;font-size:18px;font-weight:800;display:flex}.rbh .badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.red .rbh .badge{background:var(--jade-tint);color:var(--jade-deep)}.black .rbh .badge{background:var(--rust-tint);color:var(--rust)}.rbitem{border-bottom:1px dashed var(--line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.rbitem:last-child{border-bottom:0}.rbitem .score{font-family:var(--mono);flex-shrink:0;width:42px;font-size:12px;font-weight:700}.red .score{color:var(--jade)}.black .score{color:var(--rust)}.rbitem .rn{font-size:14px;font-weight:600}.rbitem .rm{color:var(--ink-soft);font-size:12.5px}.rb-real{vertical-align:middle;background:var(--jade-tint);color:var(--jade-deep);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.report{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.btn-report{background:var(--rust);color:#fff}.report small{color:var(--ink-soft);font-size:12px}.certwrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:5px;padding:16px}.certgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:820px){.certgrid{grid-template-columns:repeat(2,1fr)}}.cbadge{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:16px 12px}.cbadge .ci{background:var(--jade-tint);width:40px;height:40px;color:var(--jade);border-radius:11px;place-items:center;margin:0 auto 9px;display:grid}.cbadge .ci svg{width:21px;height:21px}.cbadge .ct{font-size:14px;font-weight:700}.cbadge .cd{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.certtiers{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}@media (max-width:560px){.certtiers{grid-template-columns:1fr}}.tier{border-radius:13px;align-items:center;gap:13px;padding:16px 18px;display:flex}.tier.silver{background:var(--jade-tint)}.tier.goldt{background:var(--saffron-tint)}.tier .tk2{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.tier .tn{font-family:var(--disp);font-size:16px;font-weight:800}.tier .td{color:var(--ink-soft);font-size:12.5px}.certslogan{text-align:center;font-family:var(--disp);color:var(--jade-deep);margin-top:12px;font-size:clamp(18px,2.4vw,24px);font-weight:800}.certslogan .hl{color:var(--saffron)}.adv-valuegrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:760px){.adv-valuegrid{grid-template-columns:1fr}}.adv-value{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.adv-value .vnum{font-family:var(--disp);color:var(--jade);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.adv-value .vt{margin-top:4px;font-size:14.5px;font-weight:700}.adv-value .vd{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.adv-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:6px;overflow-x:auto}.adv-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13.5px}.adv-table th,.adv-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.adv-table thead th{background:var(--jade-tint);color:var(--jade-deep);font-size:12.5px;font-weight:700}.adv-table tbody tr:last-child td{border-bottom:0}.adv-table tbody tr:hover{background:var(--paper)}.adv-table .slotid{font-family:var(--mono);color:var(--saffron);font-size:12px;font-weight:700}.adv-table .sizecell{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.adv-table .price{color:var(--jade);font-weight:700}.adv-table .price-annual{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:400}.adv-table .price-tbd{color:var(--ink-soft);font-weight:400}.pkg-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:820px){.pkg-grid{grid-template-columns:1fr}}.pkg-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:15px;display:flex;position:relative}.pkg-card.featured{border:1.5px solid var(--jade);box-shadow:var(--shadow-lg)}.pkg-tagfeat{font-family:var(--mono);color:#fff;background:var(--jade);letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;right:14px}.pkg-name{font-family:var(--disp);font-size:18px;font-weight:800}.pkg-desc{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.pkg-price{font-family:var(--disp);color:var(--jade);letter-spacing:-.01em;margin-top:auto;font-size:20px;font-weight:800}.pkg-note{color:#9c5e15;background:var(--saffron-tint);border:1px solid var(--saffron);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:700}.adv-tier{font-family:var(--mono);color:var(--jade-deep);background:var(--jade-tint);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.steps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:980px){.steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.steps{grid-template-columns:1fr}}.step-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px}.step-card .sn{font-family:var(--mono);color:var(--saffron);letter-spacing:.04em;font-size:12px;font-weight:700}.step-card .stitle{font-family:var(--disp);margin:7px 0 5px;font-size:16px;font-weight:800}.step-card .sdesc{color:var(--ink-soft);font-size:12.5px}.adv-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;max-width:560px;margin-top:6px;padding:17px}.adv-form textarea{width:100%;font-family:var(--body);border:1.5px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:10px;min-height:90px;padding:11px 13px;font-size:14px}.adv-form textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint);outline:none}.adv-form .fnote{color:var(--ink-soft);margin-top:6px;font-size:12px}.proof-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:860px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.proof-grid{grid-template-columns:1fr}}.adv-summary{background:var(--jade-tint);border-left:4px solid var(--jade);color:var(--jade-deep);border-radius:14px;margin-top:6px;padding:16px 18px;font-size:14.5px;line-height:1.65}.adv-twocol{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}@media (max-width:760px){.adv-twocol{grid-template-columns:1fr}}.adv-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:15px}.adv-card .ct2{font-family:var(--disp);font-size:15px;font-weight:800}.flagchips,.cattags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flagchip{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.flagchip .fg{font-size:16px;line-height:1}.cattag{color:var(--jade-deep);background:var(--jade-tint);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.admap{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;margin-top:6px;padding:14px;display:flex}.admap-row{gap:10px;display:flex}.admap-cats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admap-col-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.admap-col-side{flex-direction:column;flex-shrink:0;gap:10px;width:130px;display:flex}.admap-block{border:1.5px dashed var(--ad-line);text-align:center;background:repeating-linear-gradient(135deg,#fff,#fff 9px,#fbf8f2 9px 18px);border-radius:10px;place-items:center;gap:2px;min-height:50px;padding:12px 8px;display:grid}.admap-block .mslot{font-family:var(--mono);color:#9c5e15;font-size:10.5px;font-weight:700}.admap-block .mname{color:var(--ink-soft);font-size:10.5px}.admap-block.solid{border:1px solid var(--line);color:var(--ink-soft);background:#fff;font-size:11px}.admap-block.hero{flex-shrink:0;width:210px;min-height:120px}.admap-block.tall{min-height:120px}@media (max-width:640px){.admap-block.hero{width:130px}.admap-col-side{width:100px}}.faq{flex-direction:column;gap:10px;margin-top:6px;display:flex}.faq details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.faq summary{cursor:pointer;font-family:var(--disp);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--jade);flex-shrink:0;font-size:18px}.faq details[open] summary:after{content:"–"}.faq .faq-a{color:var(--ink-soft);padding:0 18px 16px;font-size:13.5px;line-height:1.6}.afaq-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.afaq{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.afaq.open{border-color:var(--jade-tint)}.afaq-q{cursor:pointer;width:100%;font-family:var(--disp);color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s;display:flex}.afaq-q:hover{background:var(--jade-tint)}.afaq-ic{color:var(--jade);flex-shrink:0}.afaq-a{color:var(--ink-soft);margin:0;padding:0 20px 18px;font-size:13.5px;line-height:1.7;animation:.2s afaq-reveal}@keyframes afaq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-more{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13.5px;display:flex}.btn-jade{background:var(--jade);color:#fff;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.btn-jade:hover{background:var(--jade-deep)}@media (prefers-reduced-motion:reduce){.afaq-a{animation:none}}.adv-contact-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;margin-top:6px;display:grid}@media (max-width:820px){.adv-contact-grid{grid-template-columns:1fr}}.adv-contact-grid .adv-form{max-width:none;margin-top:0}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:13px;padding:16px;display:flex}.contact-card .cc-h{font-family:var(--disp);font-size:17px;font-weight:800}.contact-card .cc-sub{color:var(--ink-soft);margin-top:-7px;font-size:12.5px}.contact-line{color:var(--ink);background:var(--jade-tint);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:14.5px;font-weight:700;display:flex}.contact-line .cl-num{font-family:var(--mono);color:var(--jade-deep);letter-spacing:.02em;font-size:15px}.qr-ph{border:1.5px dashed var(--ad-line);text-align:center;width:160px;height:160px;color:var(--ink-soft);background:repeating-linear-gradient(135deg,#fff,#fff 9px,#fbf8f2 9px 18px);border-radius:12px;align-self:center;place-items:center;gap:6px;padding:8px;font-size:12px;display:grid}.contact-card .cc-note{color:var(--ink-soft);font-size:12px}.adv-hero h1{text-wrap:balance;max-width:32ch;font-size:clamp(26px,3.6vw,44px);line-height:1.12}.adv-excl{font-family:var(--mono);color:#9c5e15;background:var(--saffron-tint);border:1px solid var(--saffron);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.adv-slot-rot{color:var(--ink-soft);font-size:12px}.contact-card.solo{text-align:center;align-items:center;gap:14px;max-width:460px;margin:14px auto 0}.contact-card.solo .contact-line{justify-content:center;width:100%;padding:13px;font-size:16px}.contact-card.solo .contact-line .cl-num{font-size:18px}.about-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid}@media (max-width:860px){.about-hero{grid-template-columns:1fr}}.about-hero h1{max-width:18ch}.about-snapshot{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:16px}.about-snapshot .ss-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--saffron);font-size:11px}.about-snapshot .ss-slogan{font-family:var(--disp);color:var(--jade-deep);margin:8px 0 12px;font-size:19px;font-weight:800;line-height:1.2}.about-snapshot .ss-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;display:flex}.about-snapshot .ss-num{font-family:var(--disp);color:var(--jade);letter-spacing:-.01em;flex-shrink:0;font-size:20px;font-weight:800}.about-snapshot .ss-lbl{color:var(--ink-soft);text-align:right;font-size:12.5px}.point-list{flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.point-list li{color:var(--ink-soft);padding-left:20px;font-size:13.5px;line-height:1.55;position:relative}.point-list li:before{content:"›";color:var(--saffron);font-weight:700;position:absolute;left:4px}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:860px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.team-grid{grid-template-columns:1fr}}.team-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:15px}.team-av{background:var(--jade-tint);width:64px;height:64px;color:var(--jade);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;display:grid}.team-role{font-family:var(--disp);font-size:15px;font-weight:800}.team-name{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.feedgrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:6px;display:grid}@media (max-width:1040px){.feedgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.feedgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feedgrid{grid-template-columns:1fr}}.fcard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.fcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.fcard-img{place-items:center;height:92px;font-size:38px;display:grid;position:relative}.freason{color:var(--ink);border:1px solid var(--line);background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:9px;left:9px}.fcard-body{flex-direction:column;flex:1;gap:7px;padding:13px 14px;display:flex}.frow1{justify-content:space-between;align-items:center;gap:8px;display:flex}.fcat{background:var(--jade-tint);color:var(--jade-deep);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.fcat.s{background:var(--saffron-tint);color:#9c5e15}.fcode{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fcard h4{font-family:var(--disp);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.15}.fcert{color:var(--jade-deep);background:var(--jade-tint);border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.fpitch{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.ffoot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fscore{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.fsave{font-family:var(--body);color:var(--jade);background:var(--jade-tint);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.fsave:hover,.fsave.on{background:var(--jade);color:#fff}.feedmore{justify-content:center;margin-top:6px;display:flex}.feed-ad-mobile{display:none}.feed-ad-desktop{display:contents}.tmscroll{margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tmtrack{gap:16px;width:max-content;padding:8px 2px;animation:220s linear infinite tmscroll;display:flex}@keyframes tmscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tmscroll:hover .tmtrack{animation-play-state:paused}.tmcard{background:var(--paper);border:1px solid var(--line);width:340px;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;flex-shrink:0;gap:11px;padding:18px;display:flex;position:relative}.tm-q{color:var(--jade-tint);position:absolute;top:14px;right:16px}.tm-head{align-items:center;gap:11px;display:flex}.tm-flag{flex-shrink:0;font-size:26px;line-height:1}.tm-id{min-width:0}.tm-name{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700}.tm-meta{color:var(--ink-soft);margin-top:2px;font-size:12px}.tm-native{color:var(--ink);font-size:14.5px;line-height:1.7}.tm-native[dir=rtl]{text-align:right}.tm-trans{color:var(--ink-soft);border-top:1px dashed var(--line);padding-top:9px;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tmtrack{animation:none}.tmscroll{overflow-x:auto}}html.app-mode body{max-width:430px;box-shadow:0 0 0 1px var(--line), 0 30px 90px #0003;background:#fff;min-height:100vh;margin:0 auto;padding-bottom:66px}html.app-mode .wrap{padding:0 16px}html.app-mode .subbar,html.app-mode .qlinks{display:none!important}html.app-mode .hero-grid,html.app-mode .rewards,html.app-mode .connectgrid,html.app-mode .redblack,html.app-mode .certgrid,html.app-mode .certtiers,html.app-mode .steps,html.app-mode .adv-valuegrid,html.app-mode .pkg-grid,html.app-mode .proof-grid,html.app-mode .adv-twocol,html.app-mode .adv-contact-grid,html.app-mode .about-hero,html.app-mode .team-grid{grid-template-columns:1fr!important}html.app-mode .fgrid{grid-template-columns:1fr 1fr!important}html.app-mode .feedgrid{grid-template-columns:1fr!important}html.app-mode h1{font-size:31px}html.app-mode .hero{padding-top:22px}html.app-mode .layout,html.app-mode .cards{grid-template-columns:1fr!important}html.app-mode .grid,html.app-mode .sponsors{grid-template-columns:repeat(2,1fr)!important}html.app-mode .ad-hero,html.app-mode .adcol{display:none!important}.apptabbar{border-top:1px solid var(--line);z-index:60;background:#fff;justify-content:space-around;width:430px;max-width:100%;padding:8px 0 12px;display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.apptabbar a{color:var(--ink-soft);cursor:pointer;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.apptabbar a.on{color:var(--jade)}.apptabbar svg{width:21px;height:21px}html.app-mode .apptabbar{display:flex}.mhead,.mtab,.qz{display:none}.mhead .shrink-0,.mtab .shrink-0,.mnav .shrink-0,.qz .shrink-0{flex-shrink:0}.mhead{z-index:55;background:var(--paper);border-bottom:1px solid var(--line);padding:7px 16px 8px;position:sticky;top:0}.mhead-row1{align-items:center;gap:8px;height:42px;display:flex}.mhead-menu{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.mhead-menu:hover{background:var(--jade-tint);color:var(--jade)}.mhead-logo{color:var(--ink);align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.mhead-logo .dot{background:var(--saffron);width:9px;height:9px;box-shadow:0 0 0 3px var(--saffron-tint);border-radius:50%;flex-shrink:0}.mhead-logo-tw{flex-direction:column;min-width:0;line-height:1.08;display:flex}.mhead-logo-name{font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800}.mhead-logo-slogan{font-family:var(--body);letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.mhead-right{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.mhead-right .cityswitch-trigger{gap:3px;padding:6px;font-size:14px}.mhead-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:40px;margin-top:8px;padding:0 12px;display:flex;position:relative}.mhead-search:focus-within{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-tint)}.mhead-search svg{color:var(--ink-soft);flex-shrink:0}.mhead-search input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.mnav{z-index:120;visibility:hidden;transition:visibility .2s;position:fixed;inset:0}.mnav.open{visibility:visible}.mnav-bg{opacity:0;background:#16261f6b;transition:opacity .2s;position:absolute;inset:0}.mnav.open .mnav-bg{opacity:1}.mnav-panel{background:var(--paper);border-right:1px solid var(--line);width:min(86vw,340px);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mnav.open .mnav-panel{transform:translate(0)}.mnav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mnav-brand{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.mnav-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.mnav-list{flex:1;padding:8px}.mnav-cat>button,.mnav-cat>a{width:100%;font-family:var(--body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mnav-cat>button:hover,.mnav-cat>a:hover{background:var(--jade-tint);color:var(--jade)}.mnav-caret{color:var(--ink-soft);transition:transform .2s}.mnav-cat.open .mnav-caret{transform:rotate(180deg)}.mnav-sub{padding:2px 0 6px 12px;display:none}.mnav-cat.open .mnav-sub{display:block}.mnav-sub a{color:var(--ink-soft);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.mnav-sub a:hover{background:var(--jade-tint);color:var(--jade)}.mnav-auth{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:10px;display:flex}.mnav-auth .btn-login,.mnav-auth .btn-reg{text-align:center;flex:1}.mtab{z-index:110;background:var(--paper);border-top:1px solid var(--line);padding:6px 0 calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #16261f0f}.mtab a{font-family:var(--body);color:var(--ink-soft);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mtab a.on{color:var(--jade)}.mtab a svg{flex-shrink:0}@media (min-width:768px){.mnav{display:none}}@media (max-width:767.98px){.wrap{padding:0 16px}html,body{max-width:100%;overflow-x:clip}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.leadstrip .wrap{padding-top:4px;padding-bottom:4px}.hero{padding:5px 0 2px}.hero-grid{gap:14px}.newcomer{margin-top:4px}header:not(.mhead),.subbar{display:none!important}.mhead{display:block}.mtab{display:flex}.cityswitch-panel{left:auto;right:0}.ad{padding:9px}.ad-lead{min-height:42px}.ad-lead-slim{min-height:22px;padding:3px 10px}.ad-mid{min-height:60px}.ad-side-mpu{min-height:115px}.ad-side-half,.ad-hero{min-height:235px}.ad-hbanner{min-height:60px}.ad-herobox{min-height:150px}.ad-cat{min-height:34px;padding:6px}.ad-feed{min-height:100px}.ad-tag{padding:2px 6px;font-size:8px;top:6px;right:7px}.ad-body{gap:2px}.ad-body .slot{font-size:8.5px}.ad-body .pos{font-size:11px}.ad-body .size{font-size:8.5px}.ad-body .cta{margin-top:2px;font-size:9.5px}.ad-lead-slim .pos{font-size:10px}.ad .mega{width:15px;height:15px}.rotlabel{font-size:8px;top:5px;left:8px}.rotdots{bottom:4px}.rotdots i{width:5px;height:5px}.newcomer{padding:12px 12px 10px}.newcomer:after{display:none}.nh{gap:6px;font-size:15px;line-height:1.2}.gift{border-radius:7px;width:26px;height:26px;font-size:14px}.newcomer .nsub{display:none}.rewards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.rwd{text-align:center;padding:8px 5px}.rwd .step{letter-spacing:.06em;font-size:8.5px}.rwd .rt{display:none}.rwd .rt-m{font-family:var(--disp);color:#fff;margin-top:4px;font-size:12px;font-weight:800;line-height:1.2;display:block}.rwd .amt{display:none}.join-newcomer .rewards{grid-template-columns:1fr;gap:10px}.join-newcomer .rwd{text-align:left;padding:14px}.join-newcomer .rwd .rt{margin:0 0 4px;font-size:16px;display:block}.join-newcomer .rwd .rt-m{display:none}.join-newcomer .rwd .amt{display:block}.ncbtns{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ncbtns .btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 6px;font-size:13px;display:inline-flex}.ncnote{margin-top:7px;font-size:9px;line-height:1.4}.bm-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.bm-row::-webkit-scrollbar{display:none}.bm-track.bm-left,.bm-track.bm-right{animation:none}.bcat{scroll-snap-align:start}.cards,.feedgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards>*,.feedgrid>*{min-width:0}.cards .adbox,.feedgrid .adbox{grid-column:1/-1}.adcol{display:none}.feed-ad-mobile{display:contents}.feed-ad-desktop{display:none}.card{border-radius:13px;gap:6px;min-width:0;padding:12px}.card .row1{gap:6px;min-width:0}.card .row1 .pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .code{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.card h4{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.card .meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.cert-badge{max-width:100%;padding:2px 6px;font-size:9.5px;overflow:hidden}.card .foot{gap:6px;min-width:0;padding-top:7px}.card .foot .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .foot .sup-contact{flex-wrap:wrap;min-width:0}.card .foot .sup-contact .tag{white-space:nowrap}.card .foot .save{flex-shrink:0}.card .tag{font-size:11px}.card .save{font-size:11.5px}.fcard-img{height:46px;font-size:24px}.freason{padding:2px 6px;font-size:9px;top:6px;left:6px}.fcard-body{gap:5px;padding:10px 11px}.frow1{gap:6px}.fcat{padding:2px 6px;font-size:9.5px}.fcode{font-size:9px}.fcard h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.fcert{padding:2px 6px;font-size:9.5px}.fpitch{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.ffoot{gap:6px;padding-top:7px}.fscore{font-size:11px}.fsave{padding:6px 9px;font-size:11px}input,textarea,select,.mhead-search input{font-size:16px}.hero-copy,#feat .sec,#recommend .sec,#cert .sec,#connect .sec,#trust .sec,#testimonials .sec,#feat .secdesc,#recommend .secdesc,#cert .secdesc,#connect .secdesc,#trust .secdesc,#testimonials .secdesc,#board .navboard-title,#board .navboard-slogan{display:none}#board .navboard-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--saffron);font-size:12px;display:block}.navboard-top{padding-top:12px;padding-bottom:10px}#feat .lab,#recommend .lab,#cert .lab,#connect .lab,#trust .lab,#testimonials .lab{margin-bottom:0}.ad-herobox{min-height:22px;padding:3px 10px}.ad-herobox .ad-body{gap:1px}.ad-herobox .pos{font-size:10px}.ad-herobox .mega,.ad-herobox .cta{display:none}.tmscroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.tmscroll::-webkit-scrollbar{display:none}.tmtrack{gap:8px;padding:4px 0;animation:none}.tmcard{scroll-snap-align:start;border-radius:12px;gap:6px;width:66vw;max-width:250px;padding:10px}.tm-q{width:13px;height:13px;top:8px;right:9px}.tm-head{gap:7px}.tm-flag{font-size:18px}.tm-name{font-size:13px}.tm-meta{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tm-native{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm-trans{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}footer{padding:14px 0 0}.fgrid{grid-template-columns:1fr;gap:0}.fcol-brand{margin-bottom:8px}.fcol-brand .logo,.fcol-brand .slog{margin-bottom:6px}.fcol-brand .fdesc{display:none}.fcontact .fc-num{font-size:16px}.fgrid .fcol:not(.fcol-brand){border-top:1px solid var(--line);padding:2px 0}.fcol-title{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:0;display:flex}.fcol-ic{color:var(--ink-soft);display:block}.fcol-follow{cursor:default;margin-top:4px!important}.flinks{max-height:0;transition:max-height .2s;overflow:hidden}.fcol.open .flinks{max-height:360px;padding-bottom:8px}.flinks a{align-items:center;min-height:36px;font-size:14px;display:flex}.fsocial{gap:8px;padding:4px 0 8px}.fsocial a{width:38px;height:38px}.fbar{margin-top:14px;padding:12px 0 14px}.qz{background:var(--paper);border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:14px;margin:0;padding:12px;display:block;overflow:hidden}#services,#board,#connect,#feat,#trust{scroll-margin-top:116px}.qz-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qz-title{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.qz-all{font-family:var(--body);color:var(--jade);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.qz-all:active{opacity:.55}.qz-vp{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.qz-vp::-webkit-scrollbar{display:none}.qz-track{grid-template-rows:auto auto;grid-auto-columns:54px;grid-auto-flow:column;gap:8px;width:max-content;display:grid}.qz-item{scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex}.qz-ic{width:54px;height:54px;color:var(--jade-deep);background:linear-gradient(135deg,#eff6f2 0%,#c9dfd4 100%);border:1px solid #0f6e5c1f;border-radius:15px;place-items:center;transition:transform .14s,box-shadow .14s,background .12s;display:grid;box-shadow:0 3px 10px #0f6e5c29,inset 0 1px #ffffff8c}.qz-ic svg{width:35px;height:35px}.qz-item:hover .qz-ic{transform:translateY(-1px);box-shadow:0 6px 14px #0f6e5c33,inset 0 1px #fff9}.qz-item:active .qz-ic{background:linear-gradient(135deg,#dceae2 0%,#bcd6cb 100%);transform:scale(.92);box-shadow:0 1px 3px #0f6e5c24,inset 0 1px #fff6}.qz-brand-txt{font-family:var(--disp);color:var(--jade-deep);letter-spacing:.01em;font-size:18px;font-weight:800;line-height:1}.qz-lab{max-width:56px;color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15;overflow:hidden}.certgrid{grid-template-columns:repeat(4,1fr);gap:6px}.cbadge{border-radius:11px;padding:9px 4px}.cbadge .ci{border-radius:9px;width:32px;height:32px;margin:0 auto 6px}.cbadge .ci svg{width:17px;height:17px}.cbadge .ct{font-size:11.5px;line-height:1.15}.cbadge .cd{display:none}.certtiers{gap:8px;margin-top:8px}.tier{gap:10px;padding:11px 12px}.tier .tk2{width:36px;height:36px;font-size:18px}.tier .tn{font-size:14px}.tier .td{font-size:11px}.modal.open{padding:12px}.modal-card{border-radius:16px;padding:18px 16px}.modal-card h3{font-size:19px}.modal-sub{margin:5px 0 12px;font-size:12.5px}.modal-close{font-size:24px;top:10px;right:12px}.roles{grid-template-columns:1fr 1fr;gap:8px}.role{border-radius:11px;padding:10px}.role .ri{font-size:20px}.role .rt{margin-top:3px;font-size:13px;line-height:1.15}.role .rd{margin-top:2px;font-size:10px;line-height:1.25}.authform{margin-top:12px}.perk-hint{margin-bottom:10px;padding:8px 10px;font-size:11.5px}.field{margin-bottom:8px}.field label{margin-bottom:3px;font-size:11.5px}.field input,.field select,.field textarea{padding:9px 11px;font-size:16px}.authsubmit{padding:11px;font-size:15px}.authswitch{margin-top:5px;font-size:12px}.backrole{margin-bottom:8px;font-size:11.5px}.rb-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px;display:grid}.rb-tab{font-family:var(--body);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 8px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s,background .18s}.rb-tab.red.on{color:var(--jade);border-color:var(--jade);background:var(--jade-tint)}.rb-tab.black.on{color:var(--rust);border-color:var(--rust);background:var(--rust-tint)}.redblack.rb-red .rbcol.black,.redblack.rb-black .rbcol.red{display:none}.redblack .rbcol{animation:.18s rbfade}.rbh{display:none}.rbcol{padding:12px 14px}.rbitem{gap:9px;padding:9px 0}.rbitem .score{width:38px;font-size:11px}.rbitem .rn{font-size:13px}.rbitem .rm{font-size:11.5px;line-height:1.4}.report{gap:8px;margin-top:10px}.report .btn-report{padding:9px 14px;font-size:13px}.report small{flex-basis:100%;font-size:11px;line-height:1.4}}:focus-visible{outline:2.5px solid var(--saffron);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
