*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f8fafc;color:#0f172a} .v00024-overseas-guide{max-width:1080px;margin:0 auto;padding:28px 18px 56px} .v00024-language-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .v00024-language-switch a{border:1px solid rgba(9,34,61,.12);border-radius:999px;color:#09223d;font-weight:700;padding:8px 12px;text-decoration:none;background:#fff} .v00024-language-switch a.is-active{background:#09223d;color:#fff} .v00024-overseas-notice{border:1px solid rgba(255,128,106,.24);border-radius:16px;background:#fff8f4;color:#526174;margin:18px 0;padding:16px} .v00024-iap-restore-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0} .v00024-iap-restore-row span{color:#526174;font-size:13px} .v00018-static-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%} .v00018-static-demo-grid article{min-height:112px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fff,#fff6f0);border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(18,28,44,.08)} .v00018-static-demo-grid span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff0ec;color:#dc5f55;font-size:11px;font-weight:900} .v00018-static-demo-grid strong{display:block;margin:12px 0 5px;color:#13243a;font-size:17px} .v00018-static-demo-grid small{color:#657084;font-weight:700;line-height:1.55} .v00018-lp-static-demo{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 46px rgba(22,34,51,.12)} .v00018-affiliate-no-duplicate{border-style:dashed;background:#fffdf9} .v00018-overseas-guide{width:min(1120px,calc(100vw - 32px));margin:24px auto 70px;display:grid;gap:22px} .v00018-overseas-hero,.v00018-overseas-grid article,.v00018-overseas-apply{border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 46px rgba(21,32,48,.09)} .v00018-overseas-hero{padding:34px;background:linear-gradient(135deg,#fff8f1,#ffffff 54%,#eef4ff)} .v00018-overseas-hero h1{margin:8px 0 12px;color:#13243a;font-size:clamp(30px,4.6vw,56px);line-height:1.08;letter-spacing:0} .v00018-overseas-hero p{max-width:720px;color:#596579;line-height:1.8;font-weight:700} .v00018-overseas-hero div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px} .v00018-overseas-hero span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #f0e4dc;color:#13243a;font-weight:900;font-size:13px} .v00018-overseas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v00018-overseas-grid article{padding:22px} .v00018-overseas-grid h2,.v00018-overseas-apply h2{margin:0 0 12px;color:#13243a;font-size:20px} .v00018-overseas-grid ul{margin:0;padding-left:18px} .v00018-overseas-grid li,.v00018-overseas-grid p{margin:8px 0;color:#667085;line-height:1.7;font-weight:700} .v00018-overseas-apply{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;padding:26px} .v00018-overseas-apply p{color:#667085;line-height:1.75;font-weight:700} .v00018-overseas-apply form{display:grid;gap:13px} .v00018-overseas-apply label{display:grid;gap:6px;color:#13243a;font-weight:900} .v00018-overseas-apply input,.v00018-overseas-apply select,.v00018-overseas-apply textarea{width:100%;border:1px solid #e7dcd4;border-radius:16px;background:#fff;padding:12px 13px;color:#13243a} .v00018-overseas-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px} .v00018-contact-reply-form{margin-top:14px;padding-top:14px;border-top:1px solid #eef0f4} @media(max-width:760px){.v00018-static-demo-grid,.v00018-overseas-grid,.v00018-overseas-apply,.v00018-overseas-form-row{grid-template-columns:1fr} .v00018-overseas-guide{width:min(100% - 20px,1120px);margin-top:12px} .v00018-overseas-hero,.v00018-overseas-apply{padding:20px}} .v916-point-confirm-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(23,32,51,.34);backdrop-filter:blur(8px)} .v916-point-confirm-box{width:min(430px,100%);border-radius:18px;background:#fffaf7;border:1px solid rgba(23,32,51,.1);box-shadow:0 24px 70px rgba(23,32,51,.22);padding:22px;position:relative} .v916-point-confirm-close{position:absolute;right:14px;top:12px;border:0;width:34px;height:34px;border-radius:50%;background:rgba(23,32,51,.08);color:#172033;font-size:18px;cursor:pointer} .v916-point-confirm-box h2{margin:6px 0 16px;font-size:1.25rem;color:#172033} .v916-point-confirm-box dl{display:grid;gap:8px;margin:0 0 14px} .v916-point-confirm-box dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(23,32,51,.08)} .v916-point-confirm-box dt{color:#667085;font-size:.88rem} .v916-point-confirm-box dd{margin:0;font-weight:800;color:#172033;text-align:right} .v916-point-confirm-box dd.is-short,.v916-point-confirm-alert{color:#c2410c} .v916-point-confirm-alert{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff1e7} .v916-point-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .v916-point-confirm-actions .button{flex:1 1 150px} .v916-point-confirm-settings{display:grid;gap:10px} .v916-super-like-button{border-color:rgba(255,111,97,.28);color:#9f3d46;background:#fff3ef} .v916-action-pop{position:absolute;z-index:10080;transform:translate(-50%,-50%);pointer-events:none;font-size:26px;font-weight:900;animation:v916-action-pop .78s ease-out forwards;text-shadow:0 8px 20px rgba(23,32,51,.18)} .v916-action-pop.is-like{color:#ff6f61} .v916-action-pop.is-super-like{color:#f59e0b} @keyframes v916-action-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.82)} 18%{opacity:1;transform:translate(-50%,-52%) scale(1.05)} 100%{opacity:0;transform:translate(-50%,-120%) scale(1.22)}} .v916-koirea-steps{margin:18px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#fffaf7,#fff3ef);border:1px solid rgba(23,32,51,.08)} .v916-steps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px} .v916-steps-head h2{margin:4px 0 0;color:#172033} .v916-steps-head>span{color:#9f3d46;font-weight:800;white-space:nowrap} .v916-steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px} .v916-steps-list a{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:start;min-height:116px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(23,32,51,.08);color:#172033;text-decoration:none} .v916-steps-list i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffe0d8;color:#ff6f61;font-style:normal;font-weight:900} .v916-steps-list strong,.v916-steps-list span,.v916-steps-list em{grid-column:2} .v916-steps-list span{color:#667085;font-size:.86rem;line-height:1.55} .v916-steps-list em{align-self:end;color:#9f3d46;font-style:normal;font-weight:800} .v916-steps-list a.is-done i{background:#e5f7ec;color:#14804a} .v916-steps-list a.is-done{background:#fbfffd} .v916-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px} .v916-status-grid article{padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(23,32,51,.08)} .v916-status-grid span,.v916-status-grid small{display:block;color:#667085} .v916-status-grid strong{display:block;margin:5px 0;color:#172033;font-size:1.28rem} @media(max-width:640px){.v916-point-confirm-box{padding:20px 16px;border-radius:16px} .v916-steps-head{align-items:flex-start;flex-direction:column} .v916-steps-list{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.v916-action-pop{display:none}} a{color:inherit;text-decoration:none} .site-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#ffffff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:5} .logo{font-weight:800} .site-header nav{display:flex;flex-wrap:wrap;gap:14px;font-size:14px} .container{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:40px 0} .hero{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center} .hero h1{font-size:clamp(34px,6vw,64px);line-height:1.15;margin:16px 0} .hero p{max-width:720px;line-height:1.8;color:#475569} .pill{display:inline-flex;padding:6px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:14px} .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center} .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-weight:700;cursor:pointer} .button.primary{border-color:#0f172a;background:#0f172a;color:#fff} .button.danger{border-color:#fecaca;background:#fff1f2;color:#be123c} .button.full{width:100%} .card{max-width:560px;margin:0 auto;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,0.05)} .card.wide{max-width:820px} .card h1{margin-top:0} label{display:block;margin-top:16px;margin-bottom:6px;font-weight:700;font-size:14px} input,select,textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:16px;background:#fff} textarea{resize:vertical} .muted{color:#64748b} .flash,.notice{max-width:720px;margin:0 auto 24px;padding:12px 16px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .notice{margin-top:18px} .grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .feature,.member-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px} .list{display:grid;grid-template-columns:130px 1fr;gap:10px 16px} .list dt{font-weight:800;color:#475569} .member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .member-card img,.profile-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:#e2e8f0} .photo-placeholder{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:12px;background:#e2e8f0;color:#64748b;font-weight:700} .chat-box{height:420px;overflow-y:auto;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc} .message{max-width:76%;margin:10px 0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0} .message.mine{margin-left:auto;background:#0f172a;color:#fff} .message small{display:block;margin-top:6px;opacity:.7;font-size:12px} .chat-form{margin-top:16px;display:grid;gap:10px} .site-footer{padding:32px 24px;text-align:center;color:#64748b} @media(max-width:800px){.grid.three,.member-grid{grid-template-columns:1fr} .site-header{align-items:flex-start;flex-direction:column;padding:14px 18px} .actions{flex-direction:column;align-items:stretch} .button{width:100%}} .checkbox-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6} .checkbox-row input{width:auto;min-height:auto;margin-top:5px} .checkbox-row a,.footer-links a{text-decoration:underline} .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:10px} .legal h2{margin-top:28px;font-size:20px} .legal li{margin:6px 0} .logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:2px} .logo img{display:block} .hero-logo{width:min(360px,80vw);height:auto;margin-bottom:18px} .footer-logo{width:180px;max-width:60vw;height:auto;margin-bottom:12px} .center{text-align:center} .debug-box{padding:14px;border:1px dashed #94a3b8;background:#f8fafc;border-radius:12px;margin:16px 0;word-break:break-all} .stack{display:grid;gap:12px} .notice-card{padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff} .notice-card.unread{border-color:#0f172a} .price-card{padding:22px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;margin:18px 0} .price{font-size:34px;font-weight:900} .price span{font-size:14px;color:#64748b} .admin-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0} .admin-wide{max-width:1180px} .table-wrap{overflow-x:auto} table{width:100%;border-collapse:collapse;font-size:14px} th,td{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top} th{background:#f8fafc;font-weight:800} td select{min-width:110px} code{font-size:12px;white-space:pre-wrap}:root{--bg:#f7f4ef;--surface:#fff;--ink:#18181b;--muted:#71717a;--line:#e7e5e4;--brand:#111827;--brand-2:#f97316;--danger:#e11d48}body{background:radial-gradient(circle at 18% 8%,rgba(249,115,22,.10),transparent 32%),radial-gradient(circle at 86% 16%,rgba(244,63,94,.08),transparent 30%),var(--bg)}.site-header{backdrop-filter:blur(18px);background:rgba(255,255,255,.86)}.container{width:min(1160px,calc(100% - 32px))}.button{transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 4px 12px rgba(24,24,27,.04)}.button:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(24,24,27,.08)}.button.primary{background:linear-gradient(135deg,#111827,#334155);border-color:transparent}.button.ghost{background:#f8fafc;color:#475569}.actions.compact{margin-top:0;gap:8px}.actions.compact .button{min-height:36px;padding:0 12px;border-radius:999px;font-size:13px}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.page-head h1{margin:0 0 6px}.search-panel{display:grid;grid-template-columns:130px 1fr 190px 1fr auto;gap:12px;align-items:end;padding:18px;margin-bottom:22px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:20px}.search-panel label{margin-top:0}.range-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.member-grid{grid-template-columns:repeat(4,1fr)}.member-card{position:relative;overflow:hidden;padding:14px;border-radius:22px;box-shadow:0 12px 30px rgba(24,24,27,.06)}.member-card img,.member-card .photo-placeholder{border-radius:18px}.member-card h2{margin:12px 0 4px;font-size:20px}.photo-link{display:block}.member-meta{min-height:82px}.badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.badges span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:12px;font-weight:800}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.profile-main{margin:0}.profile-side{position:sticky;top:92px;margin:0}.profile-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.profile-bio{line-height:1.9;color:#334155}.photo-placeholder.large{aspect-ratio:4/3;font-size:24px}hr{border:0;border-top:1px solid var(--line);margin:28px 0}@media(max-width:1100px){.member-grid{grid-template-columns:repeat(3,1fr)}.search-panel{grid-template-columns:1fr 1fr}}@media(max-width:800px){.page-head{display:block}.member-grid{grid-template-columns:1fr}.profile-layout{grid-template-columns:1fr}.profile-side{position:static}.search-panel{grid-template-columns:1fr}} .admin-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px} .review-card{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff} .review-card h3{margin:0 0 8px} .review-photo{width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0} .review-form{display:grid;gap:10px;margin-top:12px} .danger-text{color:#be123c;font-weight:700} @media(max-width:900px){.admin-review-grid{grid-template-columns:1fr}} .legal-number{margin:10px auto;font-size:13px;color:#475569} .debug-pre{padding:16px;border-radius:12px;background:#0f172a;color:#e2e8f0;overflow-x:auto;white-space:pre-wrap} .premium-nav{border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.05)} .premium-nav nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .premium-nav nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.9);font-weight:800;font-size:13px;text-decoration:none} .premium-nav nav a:hover{background:#111827;color:#fff} .button.large{min-height:56px;padding:0 28px;font-size:16px} .landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) 430px;gap:34px;align-items:center;padding:54px 0 42px} .landing-copy h1{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-0.06em;margin:18px 0} .lead{font-size:18px;line-height:1.9;color:#475569;max-width:680px} .landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px} .trust-row{display:flex;flex-wrap:wrap;gap:9px} .trust-row span{padding:8px 12px;border:1px solid #e2e8f0;background:rgba(255,255,255,.76);border-radius:999px;font-size:13px;font-weight:800;color:#475569} .landing-card{position:relative;min-height:470px;border-radius:34px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,237,.9)),radial-gradient(circle at 20% 20%,rgba(249,115,22,.18),transparent 40%);border:1px solid rgba(226,232,240,.9);box-shadow:0 28px 70px rgba(15,23,42,.12)} .mock-card{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 18px 40px rgba(15,23,42,.10)} .mock-card-main{padding:16px} .mock-card-main img{width:100%;border-radius:20px;aspect-ratio:1/1;object-fit:cover} .mock-card-main h2{margin:14px 0 4px} .mock-card-main p{color:#64748b;margin:0 0 12px} .mock-card.small{position:absolute;left:-20px;bottom:86px;padding:16px 18px;display:grid;gap:5px;max-width:250px} .mock-card.small.accent{left:auto;right:-18px;bottom:24px;background:#111827;color:#fff} .mock-card.small span{color:#64748b;font-size:13px} .mock-card.small.accent span{color:#e2e8f0} .landing-section{padding:52px 0} .section-heading{text-align:center;max-width:760px;margin:0 auto 24px} .section-heading h2,.landing-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-0.04em;margin:10px 0} .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .feature-grid article{background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(15,23,42,.06)} .feature-grid article span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#111827;color:#fff;font-weight:900} .feature-grid h3{font-size:22px;margin:18px 0 8px} .split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:center} .landing-price{margin:0} .final-cta{text-align:center;padding:54px 20px;margin:20px 0 30px;border-radius:32px;background:#111827;color:#fff} .final-cta p{color:#cbd5e1} .mypage-section{margin-top:26px;padding-top:22px;border-top:1px solid #e2e8f0} .section-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:14px} .photo-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .photo-review-card{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:10px} .photo-review-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;background:#f8fafc} .photo-review-info{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px} .status-pending{background:#fff7ed !important;color:#9a3412 !important;border-color:#fed7aa !important} .status-approved{background:#ecfdf5 !important;color:#047857 !important;border-color:#a7f3d0 !important} .status-rejected{background:#fff1f2 !important;color:#be123c !important;border-color:#fecdd3 !important} @media(max-width:900px){.landing-hero,.split{grid-template-columns:1fr} .landing-card{min-height:auto} .mock-card.small{position:static;margin-top:12px;max-width:none} .feature-grid,.photo-review-grid{grid-template-columns:1fr} .premium-nav nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}:root{--koirea-ink:#111827;--koirea-sub:#64748b;--koirea-soft:#fff7ed;--koirea-line:rgba(226,232,240,.9);--koirea-accent:#fb7185} body{background:radial-gradient(circle at 12% 4%,rgba(251,113,133,.16),transparent 30%),radial-gradient(circle at 80% 0%,rgba(249,115,22,.12),transparent 30%),linear-gradient(180deg,#fffaf5 0%,#f8fafc 55%,#fff 100%)} .brand-mark span{display:grid;line-height:1.02} .brand-mark strong{font-size:19px;letter-spacing:2.5px} .brand-mark small{font-size:10px;letter-spacing:.12em;color:#94a3b8;margin-top:2px} .main-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .main-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.95);color:#334155;font-weight:850;font-size:13px;text-decoration:none} .main-nav a:hover{background:#111827;color:#fff} .main-nav .nav-cta,.main-nav .nav-admin{background:#111827;color:#fff;border-color:#111827} .main-nav .nav-muted{background:transparent} .eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase} .lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:42px;align-items:center;padding:58px 0 62px} .lp-hero-copy h1{margin:18px 0;font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.075em} .lp-lead{max-width:720px;color:#475569;font-size:18px;line-height:1.95} .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px} .button.large{min-height:56px;padding:0 28px;font-size:16px} .button.soft,.main-nav a.nav-muted{background:rgba(255,255,255,.86);color:#334155} .lp-trust{display:flex;flex-wrap:wrap;gap:10px} .lp-trust span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:800} .lp-visual{position:relative;min-height:630px} .phone-frame{width:min(420px,100%);margin-left:auto;padding:16px;border-radius:46px;background:#111827;box-shadow:0 34px 90px rgba(15,23,42,.26)} .phone-top{width:84px;height:6px;border-radius:999px;background:#334155;margin:2px auto 14px} .profile-preview-card{background:#fff;border-radius:34px;overflow:hidden;padding:12px} .profile-preview-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:26px;background:#fff7ed} .profile-preview-body{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 8px 8px} .profile-preview-body h2{margin:0 0 4px;font-size:24px} .profile-preview-body h2 span{font-size:16px;color:#64748b} .profile-preview-body p{margin:0;color:#64748b} .profile-preview-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:8px} .profile-preview-actions span,.profile-preview-actions strong{min-height:48px;border-radius:999px;display:grid;place-items:center;font-weight:900} .profile-preview-actions span{background:#f1f5f9;color:#64748b} .profile-preview-actions strong{background:linear-gradient(135deg,#fb7185,#f97316);color:#fff} .floating-ui{position:absolute;display:grid;gap:4px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;box-shadow:0 22px 50px rgba(15,23,42,.15)} .floating-ui span{color:#64748b;font-size:13px} .like-ui{left:0;top:80px} .match-ui{right:-10px;bottom:92px;background:#111827;color:#fff} .match-ui span{color:#cbd5e1} .lp-section{padding:58px 0} .section-heading{text-align:center;max-width:760px;margin:0 auto 28px} .section-heading h2,.lp-section h2,.lp-final h2{margin:12px 0;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.055em} .step-grid,.lp-member-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .step-grid article,.lp-member-row article,.safety-list div{padding:24px;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.06)} .step-grid article span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#111827;color:#fff;font-weight:900} .step-grid h3,.lp-member-row h3{font-size:22px;margin:16px 0 8px} .lp-safety,.lp-price,.auth-layout,.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:28px;align-items:center} .safety-list{display:grid;gap:12px} .safety-list div{display:grid;gap:5px} .safety-list strong{font-size:20px} .safety-list span{color:#64748b} .lp-member-row article{text-align:center} .lp-member-row img{width:100%;aspect-ratio:1 / 1.15;object-fit:cover;border-radius:22px;background:#fff7ed} .lp-final{text-align:center;padding:64px 22px;border-radius:36px;background:linear-gradient(135deg,#111827,#334155);color:#fff;margin:26px 0 40px} .lp-final p{color:#cbd5e1} .auth-layout,.edit-layout{padding:36px 0} .auth-copy h1,.edit-side h1,.dashboard-hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;margin:14px 0} .auth-benefits,.mini-guide{display:grid;gap:10px;margin-top:20px} .auth-benefits span,.mini-guide div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid #e2e8f0;font-weight:800} .mini-guide div{display:flex;align-items:center;gap:12px} .mini-guide strong{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#111827;color:#fff} .auth-card,.edit-card{box-shadow:0 24px 70px rgba(15,23,42,.10)} .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px} .upload-panel{margin:18px 0;padding:18px;border-radius:20px;background:#f8fafc;border:1px dashed #cbd5e1} .dashboard-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:28px 0 20px} .dashboard-actions{display:flex;gap:10px;flex-wrap:wrap} .dashboard-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px} .dashboard-card{margin:0} .compact-list dt,.compact-list dd{padding:8px 0} .quick-menu{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:20px 0} .quick-menu a{display:grid;place-items:center;min-height:54px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;text-decoration:none;font-weight:900;color:#334155;box-shadow:0 10px 26px rgba(15,23,42,.05)} .quick-menu a:hover{background:#111827;color:#fff} .section-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:16px} .photo-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .photo-review-card{border:1px solid #e2e8f0;background:#fff;border-radius:20px;padding:10px;box-shadow:0 14px 34px rgba(15,23,42,.06)} .photo-review-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:15px;background:#f8fafc} .photo-review-info{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px} .status-pending{background:#fff7ed !important;color:#9a3412 !important;border-color:#fed7aa !important} .status-approved{background:#ecfdf5 !important;color:#047857 !important;border-color:#a7f3d0 !important} .status-rejected{background:#fff1f2 !important;color:#be123c !important;border-color:#fecdd3 !important} @media(max-width:980px){.lp-hero,.lp-safety,.lp-price,.auth-layout,.edit-layout,.dashboard-grid{grid-template-columns:1fr} .lp-visual{min-height:auto} .phone-frame{margin:0 auto} .floating-ui{position:static;margin-top:12px} .step-grid,.lp-member-row,.photo-review-grid{grid-template-columns:1fr} .form-grid{grid-template-columns:1fr} .dashboard-hero{display:block} .quick-menu{grid-template-columns:1fr 1fr} .main-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}} .profile-preview-card img[src$="hero-woman-real.png"]{object-fit:cover;object-position:center top;background:#fff7ed} .admin-url-note{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:14px} .lp-member-row.rich{grid-template-columns:repeat(6,1fr)} .lp-member-row.rich article{padding:12px;border-radius:24px;overflow:hidden} .lp-member-row.rich img{aspect-ratio:1 / 1.28;object-fit:cover;object-position:center top} .page-hero.compact-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 0 18px} .page-hero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.055em;margin:10px 0 4px} .search-panel.deluxe{grid-template-columns:150px 1fr 210px 1.2fr auto;box-shadow:0 18px 45px rgba(15,23,42,.06)} .premium-cards{grid-template-columns:repeat(4,1fr)} .premium-member-card{padding:0;overflow:hidden;border-radius:28px} .premium-member-card img,.premium-member-card .photo-placeholder{width:100%;aspect-ratio:1 / 1.22;object-fit:cover;object-position:center top;border-radius:0} .member-card-body{padding:16px} .member-card-body h2{margin:0 0 4px} .empty-state{text-align:center;padding:42px 24px} .match-list{display:grid;gap:14px} .match-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.06)} .match-row img,.match-row .photo-placeholder{width:92px;height:92px;object-fit:cover;object-position:center top;border-radius:22px} .match-row h2{margin:0 0 6px} .chat-layout{padding:0;overflow:hidden} .chat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff7ed,#fff)} .chat-head h1{margin:10px 0 4px} .modern-chat{min-height:430px;max-height:62vh;overflow-y:auto;padding:22px;background:radial-gradient(circle at 12% 12%,rgba(251,113,133,.10),transparent 28%),#f8fafc} .modern-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:end;padding:16px;border-top:1px solid #e2e8f0;background:#fff} .modern-chat-form textarea{margin:0;resize:vertical} .demo-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 22px} .demo-account-grid div{display:grid;gap:7px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc} .demo-account-grid code{font-size:12px;overflow-wrap:anywhere} .demo-account-grid span{color:#64748b;font-size:13px} @media(max-width:1200px){.lp-member-row.rich,.premium-cards{grid-template-columns:repeat(3,1fr)} .search-panel.deluxe{grid-template-columns:1fr 1fr}} @media(max-width:800px){.lp-member-row.rich,.premium-cards,.demo-account-grid{grid-template-columns:1fr 1fr} .page-hero.compact-hero,.chat-head{display:block} .match-row{grid-template-columns:72px minmax(0,1fr)} .match-row .button{grid-column:1 / -1} .modern-chat-form{grid-template-columns:1fr}} @media(max-width:520px){.lp-member-row.rich,.premium-cards,.demo-account-grid{grid-template-columns:1fr}}:root{--release-ink:#111827;--release-sub:#64748b;--release-line:rgba(226,232,240,.92);--release-surface:rgba(255,255,255,.94);--release-pink:#fb7185;--release-orange:#f97316;--release-shadow:0 22px 70px rgba(15,23,42,.09)} .release-container{width:min(1180px,calc(100% - 32px))} .release-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(15,23,42,.05)} .release-flash{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-weight:800} .brand-mark span{display:grid;line-height:1.02}.brand-mark strong{font-size:19px;letter-spacing:2.5px}.brand-mark small{font-size:10px;letter-spacing:.12em;color:#94a3b8;margin-top:2px} .release-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,480px);gap:46px;align-items:center;padding:64px 0 74px} .release-hero-copy h1{margin:18px 0;font-size:clamp(48px,8vw,94px);line-height:.96;letter-spacing:-.08em}.release-lead{max-width:720px;color:#475569;font-size:18px;line-height:1.95}.release-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px} .metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:10px}.metric-strip div{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.84);border:1px solid var(--release-line);box-shadow:0 12px 30px rgba(15,23,42,.05)}.metric-strip strong{display:block;font-size:24px;letter-spacing:-.04em}.metric-strip span{color:var(--release-sub);font-size:12px;font-weight:800} .release-hero-visual{position:relative;min-height:650px}.app-phone{width:min(430px,100%);margin-left:auto;padding:16px;border-radius:46px;background:#111827;box-shadow:0 36px 100px rgba(15,23,42,.28)}.hero-profile{background:#fff;border-radius:34px;overflow:hidden;padding:12px}.hero-profile img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:26px} .hero-profile-body{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 8px 8px}.hero-profile-body h2{margin:0 0 4px;font-size:24px}.hero-profile-body h2 span{font-size:16px;color:var(--release-sub)}.hero-profile-body p{margin:0;color:var(--release-sub)} .hero-profile-buttons{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:8px}.hero-profile-buttons span,.hero-profile-buttons strong{min-height:48px;border-radius:999px;display:grid;place-items:center;font-weight:900}.hero-profile-buttons span{background:#f1f5f9;color:#64748b}.hero-profile-buttons strong{background:linear-gradient(135deg,var(--release-pink),var(--release-orange));color:#fff} .float-card{position:absolute;display:grid;gap:4px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;box-shadow:var(--release-shadow)}.float-card span{color:#64748b;font-size:13px}.float-like{left:0;top:86px}.float-match{right:-10px;bottom:100px;background:#111827;color:#fff}.float-match span{color:#cbd5e1} .release-section{padding:66px 0}.release-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.release-step-grid article,.safety-cards div,.showcase-grid article,.pricing-card,.support-cards div{background:var(--release-surface);border:1px solid var(--release-line);border-radius:28px;box-shadow:var(--release-shadow)}.release-step-grid article{padding:24px}.release-step-grid article span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#111827;color:#fff;font-weight:900}.release-step-grid h3{font-size:22px;margin:16px 0 8px} .showcase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.showcase-grid article{padding:12px;text-align:center}.showcase-grid img{width:100%;aspect-ratio:1/1.28;object-fit:cover;object-position:center top;border-radius:22px;background:#fff7ed}.showcase-grid h3{margin:12px 0 4px}.showcase-grid p{margin:0 0 8px;color:var(--release-sub)} .safety-panel,.plan-panel,.premium-hero,.contact-layout,.verification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:28px;align-items:center}.safety-cards,.support-cards{display:grid;gap:12px}.safety-cards div,.support-cards div{padding:20px}.safety-cards strong,.support-cards strong{display:block;font-size:20px}.safety-cards span,.support-cards span{color:var(--release-sub)} .plan-card,.hero-plan{background:#111827;color:#fff;border-radius:30px;padding:28px;box-shadow:0 26px 70px rgba(15,23,42,.20)}.plan-card .price,.hero-plan .price{font-size:42px;font-weight:950;letter-spacing:-.05em}.plan-card .price span,.hero-plan .price span{display:block;font-size:14px;color:#cbd5e1;letter-spacing:0}.plan-card ul{margin:20px 0;padding-left:20px;color:#e2e8f0} .release-final{text-align:center;padding:68px 22px;border-radius:38px;background:radial-gradient(circle at 20% 20%,rgba(251,113,133,.25),transparent 32%),linear-gradient(135deg,#111827,#334155);color:#fff;margin:32px 0 48px}.release-final p{color:#cbd5e1} .release-footer{padding:44px 0}.footer-main{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,1fr);gap:24px;align-items:start}.footer-brand p{color:#64748b}.footer-col{display:grid;gap:10px}.footer-col strong{font-size:14px}.footer-col a{text-decoration:none;color:#475569;font-weight:800}.release-page-head{padding:34px 0 22px}.release-page-head h1,.premium-hero h1,.contact-layout h1,.verification-layout h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.06em;margin:12px 0} .pricing-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-card{padding:28px}.pricing-card.featured{background:linear-gradient(135deg,#111827,#334155);color:#fff}.pricing-card .price{margin:16px 0;font-size:42px;font-weight:950;letter-spacing:-.05em}.pricing-card.featured li{color:#e2e8f0} .settings-links{display:grid;gap:10px}.settings-links a{padding:14px 16px;border-radius:16px;border:1px solid var(--release-line);background:#f8fafc;text-decoration:none;font-weight:850}.danger-link{color:#be123c}.toggle-row{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--release-line);border-radius:20px;background:#f8fafc}.toggle-row small{display:block;margin-top:4px;color:var(--release-sub)} .notification-list{display:grid;gap:12px}.notice-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-radius:22px;border:1px solid var(--release-line);background:var(--release-surface);box-shadow:0 12px 34px rgba(15,23,42,.05)}.notice-card.unread{border-color:#fed7aa;background:#fff7ed} .safety-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.safety-guide-grid article{padding:22px;border-radius:24px;background:var(--release-surface);border:1px solid var(--release-line);box-shadow:var(--release-shadow)}.safety-guide-grid strong{display:block;font-size:19px;margin-bottom:8px} .profile-detail-release{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:22px;align-items:start;padding:28px 0}.profile-photo-panel{position:sticky;top:96px}.profile-photo-panel img,.profile-photo-panel .photo-placeholder{width:100%;aspect-ratio:1/1.28;object-fit:cover;object-position:center top;border-radius:34px;box-shadow:var(--release-shadow)}.profile-info-panel{margin:0} .profile-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.profile-spec-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.profile-spec-grid dt{color:var(--release-sub);font-size:12px;font-weight:850}.profile-spec-grid dd{margin:6px 0 0;font-weight:900}.profile-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px} .auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap} @media(max-width:1180px){.showcase-grid{grid-template-columns:repeat(3,1fr)}.safety-guide-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:900px){.release-hero,.safety-panel,.plan-panel,.premium-hero,.contact-layout,.verification-layout,.settings-grid,.profile-detail-release,.pricing-grid{grid-template-columns:1fr}.release-hero-visual{min-height:auto}.app-phone{margin:0 auto}.float-card{position:static;margin-top:12px}.release-step-grid,.showcase-grid,.safety-guide-grid{grid-template-columns:1fr}.metric-strip,.profile-spec-grid,.profile-action-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.profile-photo-panel{position:static}.notice-card{display:block}} .profile-editor-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:34px 0 22px} .profile-editor-hero h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.06em;margin:12px 0} .completion-card,.dashboard-completion{min-width:190px;padding:18px;border-radius:24px;border:1px solid #e2e8f0;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(15,23,42,.06)} .completion-card span,.dashboard-completion span{display:block;color:#64748b;font-size:12px;font-weight:900} .completion-card strong,.dashboard-completion strong{display:block;margin:4px 0;font-size:38px;letter-spacing:-.05em} .completion-card small{color:#64748b} .profile-editor-form{display:grid;gap:18px} .edit-section{margin:0} .edit-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px} .edit-section-head>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#111827;color:#fff;font-weight:950} .edit-section-head h2{margin:0 0 4px} .form-grid.three{grid-template-columns:repeat(3,1fr)} .sticky-submit{position:sticky;bottom:14px;z-index:20;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(15,23,42,.12)} .profile-catch,.card-catch{font-weight:900;color:#111827} .detail-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 24px} .detail-chip-grid div{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc} .detail-chip-grid span{display:block;color:#64748b;font-size:12px;font-weight:900} .detail-chip-grid strong{display:block;margin-top:5px} .interest-tags,.mini-profile-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0} .interest-tags span,.mini-profile-tags span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900} .dashboard-completion{margin-top:14px;display:inline-grid} @media(max-width:900px){.profile-editor-hero{display:block} .form-grid.three,.detail-chip-grid{grid-template-columns:1fr} .completion-card{margin-top:14px}} .v32-nav{min-height:76px}.v32-main-nav a.active{background:#111827;color:#fff;border-color:#111827} .member-subnav{position:sticky;top:76px;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1180px,calc(100% - 32px));margin:10px auto 0;padding:10px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.06)} .member-subnav a{display:grid;gap:2px;padding:13px 15px;border-radius:18px;text-decoration:none;color:#334155;background:#f8fafc;border:1px solid transparent}.member-subnav a strong{font-size:14px}.member-subnav a span{color:#64748b;font-size:12px;font-weight:750}.member-subnav a.active,.member-subnav a:hover{background:#111827;color:#fff}.member-subnav a.active span,.member-subnav a:hover span{color:#cbd5e1} .mobile-bottom-nav{display:none} .v32-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,520px);gap:52px;align-items:center;padding:74px 0 84px}.v32-hero-copy h1{margin:18px 0;font-size:clamp(52px,8vw,98px);line-height:.95;letter-spacing:-.085em}.v32-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:10px;margin-top:24px}.v32-hero-points div{padding:16px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.92);box-shadow:0 14px 34px rgba(15,23,42,.06)}.v32-hero-points strong{display:block;font-size:15px}.v32-hero-points span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800} .v32-hero-ui{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:end}.v32-phone{padding:16px;border-radius:46px;background:#111827;box-shadow:0 36px 100px rgba(15,23,42,.28)}.v32-profile-card{background:#fff;border-radius:34px;overflow:hidden;padding:12px}.v32-profile-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:26px}.v32-profile-body{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 8px 8px}.v32-profile-body h2{margin:0 0 4px;font-size:24px}.v32-profile-body h2 span{font-size:16px;color:#64748b}.v32-profile-body p{margin:0;color:#64748b}.v32-action-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:8px}.v32-action-row span,.v32-action-row strong{min-height:48px;border-radius:999px;display:grid;place-items:center;font-weight:900}.v32-action-row span{background:#f1f5f9;color:#64748b}.v32-action-row strong{background:linear-gradient(135deg,#fb7185,#f97316);color:#fff} .v32-side-panel{display:grid;gap:12px}.v32-side-panel div{padding:15px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;box-shadow:0 18px 45px rgba(15,23,42,.08)}.v32-side-panel strong,.v32-side-panel small{display:block}.v32-side-panel small{margin-top:4px;color:#64748b;font-weight:750}.dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:999px;background:#fb7185}.dot.match{background:#38bdf8}.dot.safe{background:#22c55e} .v32-section{padding:72px 0}.v32-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v32-feature-grid article{padding:24px;border-radius:28px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.94);box-shadow:0 22px 70px rgba(15,23,42,.08)}.v32-feature-grid span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#111827;color:#fff;font-weight:950}.v32-feature-grid h3{margin:16px 0 8px;font-size:22px} .v32-dashboard-preview{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1fr);gap:34px;align-items:center}.v32-dashboard-mock{padding:18px;border-radius:34px;border:1px solid #e2e8f0;background:radial-gradient(circle at 10% 5%,rgba(251,113,133,.14),transparent 32%),rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(15,23,42,.13)}.dash-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.dash-head strong{font-size:24px}.dash-head span{align-self:center;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900}.dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash-cards div{display:grid;gap:4px;padding:16px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.dash-cards span,.dash-profile-row span{color:#64748b;font-size:12px;font-weight:800}.dash-profile-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:12px;border-radius:22px;background:#111827;color:#fff}.dash-profile-row img{width:56px;height:56px;border-radius:16px;object-fit:cover;object-position:center top}.dash-profile-row button{border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900} .member-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:end;padding:34px 0 20px}.member-dashboard-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:12px 0}.member-status-card{padding:18px;border-radius:26px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;box-shadow:0 18px 45px rgba(15,23,42,.08)}.member-status-card span{color:#64748b;font-size:12px;font-weight:900}.member-status-card strong{display:block;font-size:42px;letter-spacing:-.05em}.progress-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fb7185,#f97316)} .member-action-board{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.member-action-board a{display:grid;gap:5px;min-height:106px;padding:18px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;box-shadow:0 16px 40px rgba(15,23,42,.06);color:#111827;text-decoration:none}.member-action-board a:hover{transform:translateY(-2px);background:#111827;color:#fff}.member-action-board span{color:#64748b;font-size:12px;font-weight:800}.member-action-board a:hover span{color:#cbd5e1}.dashboard-grid.upgraded{align-items:stretch} @media(max-width:1100px){.v32-hero,.v32-dashboard-preview,.member-dashboard-hero{grid-template-columns:1fr}.v32-hero-ui{grid-template-columns:1fr}.v32-side-panel{grid-template-columns:repeat(3,1fr)}.v32-feature-grid{grid-template-columns:1fr 1fr}.member-action-board{grid-template-columns:repeat(3,1fr)}} @media(max-width:760px){body.is-logged-in{padding-bottom:74px}.member-subnav{display:none}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:24px;background:rgba(17,24,39,.94);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(15,23,42,.28)}.mobile-bottom-nav a{display:grid;place-items:center;gap:2px;color:#cbd5e1;text-decoration:none;font-size:11px;font-weight:900;padding:6px 0;border-radius:16px}.mobile-bottom-nav a span{font-size:17px;line-height:1}.mobile-bottom-nav a.active{background:#fff;color:#111827}.v32-hero-points,.v32-side-panel,.v32-feature-grid,.dash-cards,.member-action-board{grid-template-columns:1fr}.dash-profile-row{grid-template-columns:48px minmax(0,1fr)}.dash-profile-row button{grid-column:1/-1}} .admin-hero,.admin-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:34px 0 20px}.admin-hero h1,.admin-page-head h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.06em;margin:12px 0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.admin-kpi-grid a,.admin-console-grid a{display:grid;gap:6px;padding:20px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;text-decoration:none;color:#111827;box-shadow:0 16px 45px rgba(15,23,42,.06)}.admin-kpi-grid strong{font-size:34px;letter-spacing:-.05em}.admin-kpi-grid span,.admin-console-grid span{color:#64748b;font-size:13px;font-weight:800}.admin-console-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.admin-console-grid strong{font-size:18px}.admin-count-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-count-list div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.admin-count-list dt{color:#64748b;font-size:12px;font-weight:900}.admin-count-list dd{margin:4px 0 0;font-size:22px;font-weight:950} .admin-filter-card{padding:14px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;box-shadow:0 16px 45px rgba(15,23,42,.06);margin-bottom:16px}.admin-filter-card form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto auto;gap:10px;align-items:end}.admin-user-list,.report-card-list,.message-moderation-list{display:grid;gap:14px}.admin-user-card,.report-card,.message-mod-card{border:1px solid #e2e8f0;background:rgba(255,255,255,.94);border-radius:26px;padding:18px;box-shadow:0 16px 45px rgba(15,23,42,.06)}.admin-user-card.status-suspended,.hidden-message{border-color:#fecdd3;background:#fff1f2}.admin-user-main,.report-head,.message-mod-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-user-main h2,.report-head h2,.message-mod-head h2{margin:6px 0}.admin-badges{display:flex;gap:7px;flex-wrap:wrap}.admin-badges span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:900}.danger-badge{background:#fff1f2!important;color:#be123c!important}.admin-user-actions{display:grid;gap:8px;min-width:220px}.inline-ban-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.admin-user-edit,.report-action-form,.message-action-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.admin-user-edit .wide-field,.report-action-form .wide-field{grid-column:span 2}.report-body-grid,.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reported-message,.message-body-preview,.mini-admin-item{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.message-body-preview{white-space:pre-wrap;line-height:1.7;margin:12px 0}.admin-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.admin-photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.admin-photo-grid span{display:block;margin-top:5px;font-size:12px;font-weight:900;color:#64748b} @media(max-width:1100px){.admin-kpi-grid,.admin-console-grid,.admin-count-list{grid-template-columns:repeat(2,1fr)}.admin-filter-card form,.admin-user-edit,.report-action-form,.message-action-form,.report-body-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-user-main,.report-head,.message-mod-head{display:block}.admin-user-actions{min-width:0;margin-top:12px}.admin-photo-grid{grid-template-columns:repeat(3,1fr)}} @media(max-width:640px){.admin-kpi-grid,.admin-console-grid,.admin-count-list,.admin-photo-grid{grid-template-columns:1fr}} .card-action-grid{grid-template-columns:1fr 1fr 1fr} .match-actions,.chat-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end} .last-message{margin:6px 0 0;color:#334155;font-weight:800} .upgraded-chat-head{align-items:center} .chat-partner{display:flex;gap:14px;align-items:center} .chat-partner img{width:64px;height:64px;border-radius:18px;object-fit:cover;object-position:center top} .message small a{color:#64748b;font-weight:900} .block-list{display:grid;gap:14px} .main-nav a.active{background:#111827;color:#fff;border-color:#111827} .member-subnav a[href*="favorites"] strong,.mobile-bottom-nav a[href*="favorites"]{white-space:nowrap} @media(max-width:760px){.card-action-grid,.match-actions,.chat-head-actions{display:grid;grid-template-columns:1fr} .chat-partner{align-items:flex-start}}:root{--app-bg:#f7f7fb;--app-surface:rgba(255,255,255,.92);--app-card:#ffffff;--app-ink:#111827;--app-sub:#64748b;--app-line:rgba(226,232,240,.92);--app-hot:#ff4d7d;--app-orange:#ff8a3d;--app-purple:#7c3aed;--app-blue:#2563eb;--app-green:#10b981;--app-radius:28px;--app-shadow:0 18px 55px rgba(15,23,42,.08)} html{scroll-behavior:smooth} body.app-ui{background:radial-gradient(circle at 16% -4%,rgba(255,77,125,.18),transparent 34%),radial-gradient(circle at 90% 6%,rgba(124,58,237,.13),transparent 30%),var(--app-bg);color:var(--app-ink)} body.app-ui.is-logged-in{padding-bottom:0} .app-container{width:min(1180px,calc(100% - 32px));margin:0 auto} .app-topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:12px max(16px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.84);border-bottom:1px solid rgba(226,232,240,.72);backdrop-filter:blur(22px)} .app-brand{display:flex;align-items:center;gap:10px;color:var(--app-ink);text-decoration:none} .app-brand img{border-radius:14px;box-shadow:0 10px 24px rgba(255,77,125,.24)} .app-brand span{display:grid;line-height:1.05} .app-brand strong{font-size:19px;letter-spacing:.08em} .app-brand small{font-size:11px;color:var(--app-sub);font-weight:850} .app-desktop-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end} .app-desktop-nav a,.notification-dot{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--app-line);color:#334155;text-decoration:none;font-size:13px;font-weight:900} .app-desktop-nav a.active,.app-desktop-nav a:hover,.notification-dot.active{background:var(--app-ink);border-color:var(--app-ink);color:#fff} .app-desktop-nav .nav-cta{background:linear-gradient(135deg,var(--app-hot),var(--app-orange));color:#fff;border-color:transparent;box-shadow:0 12px 30px rgba(255,77,125,.24)} .admin-pill{background:#111827!important;color:#fff!important} .app-user-chip{display:flex;align-items:center;gap:8px} .avatar-mini{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--app-hot),var(--app-purple));color:#fff;font-weight:950} .app-quick-rail{position:sticky;top:78px;z-index:70;width:min(1180px,calc(100% - 32px));margin:12px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;border:1px solid var(--app-line);border-radius:24px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:0 14px 38px rgba(15,23,42,.06)} .app-quick-rail a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:18px;background:#f8fafc;color:#334155;text-decoration:none;font-weight:900} .app-quick-rail a i{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06);font-style:normal} .app-quick-rail a.active,.app-quick-rail a:hover{background:#111827;color:#fff} .app-tabbar{display:none} .app-toast{position:sticky;top:150px;z-index:90;margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-weight:900;box-shadow:0 18px 40px rgba(15,23,42,.08)} .app-footer{width:min(1180px,calc(100% - 32px));margin:40px auto 24px;padding:22px;border:1px solid var(--app-line);border-radius:28px;background:rgba(255,255,255,.82);color:#64748b} .app-footer{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center} .app-footer div{display:grid;gap:3px} .app-footer strong{color:#111827} .app-footer nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end} .app-footer a{color:#475569;text-decoration:none;font-weight:850} .app-footer small{grid-column:1/-1} .app-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:54px;align-items:center;padding:72px 0 86px} .landing-copy h1{font-size:clamp(50px,8vw,96px);line-height:.95;letter-spacing:-.085em;margin:18px 0} .landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px} .app-trust-row{display:flex;gap:10px;flex-wrap:wrap} .app-trust-row span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid var(--app-line);color:#475569;font-size:13px;font-weight:900} .landing-device-stack{position:relative;min-height:650px} .device-card{background:#fff;border:1px solid var(--app-line);border-radius:36px;box-shadow:0 30px 90px rgba(15,23,42,.14)} .device-main{width:min(430px,100%);margin-left:auto;padding:14px} .device-header{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px;font-weight:950} .device-header strong{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px} .device-main img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:28px} .device-profile{padding:16px 8px 8px} .device-profile h2{margin:0;font-size:26px}.device-profile h2 span{font-size:16px;color:#64748b}.device-profile p{margin:4px 0 14px;color:#64748b} .device-profile div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px} .device-profile button{border:0;border-radius:999px;min-height:50px;font-weight:950;background:#f1f5f9;color:#64748b} .device-profile .hot{background:linear-gradient(135deg,var(--app-hot),var(--app-orange));color:#fff} .device-sub{position:absolute;display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;width:245px;padding:12px;border-radius:24px} .device-sub img{width:54px;height:54px;border-radius:16px;object-fit:cover;object-position:center top;grid-row:span 2} .device-sub strong,.device-sub span{display:block} .device-sub span{color:#64748b;font-size:12px;font-weight:850} .device-sub.one{left:0;top:84px} .device-sub.two{right:-8px;bottom:105px;background:#111827;color:#fff}.device-sub.two span{color:#cbd5e1} .app-section{padding:72px 0} .app-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .app-feature-list article{display:flex;gap:14px;padding:22px;border-radius:28px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)} .app-feature-list i,.app-menu-grid i,.preview-grid i{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(255,77,125,.14),rgba(124,58,237,.12));color:var(--app-hot);font-style:normal;font-size:20px;font-weight:950} .app-feature-list h3{margin:0 0 6px;font-size:20px}.app-feature-list p{margin:0;color:#64748b} .app-preview-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:34px;align-items:center} .member-app-preview{padding:18px;border-radius:36px;background:#fff;border:1px solid var(--app-line);box-shadow:0 32px 90px rgba(15,23,42,.13)} .preview-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.preview-top strong{font-size:24px}.preview-top span{padding:8px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900} .preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-grid div{display:grid;gap:4px;padding:16px;border-radius:22px;background:#f8fafc;border:1px solid #e2e8f0}.preview-grid span,.preview-like span{color:#64748b;font-size:12px;font-weight:800} .preview-like{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;margin-top:12px;padding:12px;border-radius:24px;background:#111827;color:#fff}.preview-like img{width:58px;height:58px;border-radius:18px;object-fit:cover;object-position:center top}.preview-like span{color:#cbd5e1} .app-safety-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.app-safety-grid{display:grid;gap:12px}.app-safety-grid div{padding:20px;border-radius:24px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)}.app-safety-grid strong{display:block;font-size:20px}.app-safety-grid span{color:#64748b} .app-final-cta{text-align:center;padding:64px 22px;border-radius:40px;background:linear-gradient(135deg,#111827,#334155);color:#fff;margin:30px 0}.app-final-cta p{color:#cbd5e1} .app-home-hero,.app-page-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:32px 0 20px} .app-home-hero h1,.app-page-hero h1{font-size:clamp(42px,6vw,74px);margin:12px 0;letter-spacing:-.07em} .app-progress-card{width:240px;padding:18px;border-radius:28px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)} .app-progress-card span{color:#64748b;font-size:12px;font-weight:900}.app-progress-card strong{display:block;font-size:42px;letter-spacing:-.05em} .app-task-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 18px} .app-task-strip a{flex:0 0 230px;display:grid;gap:4px;padding:16px;border-radius:24px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;text-decoration:none} .app-task-strip span{font-size:12px;font-weight:850} .app-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px} .app-menu-grid a{display:grid;gap:8px;min-height:132px;padding:20px;border-radius:30px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow);text-decoration:none;color:#111827} .app-menu-grid a:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(15,23,42,.12)} .app-menu-grid span{color:#64748b;font-size:12px;font-weight:850} .app-card-panel{margin:18px 0;padding:22px;border-radius:32px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)} .panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.panel-head h2{margin:0} .app-search-sheet{display:grid;grid-template-columns:150px 1fr 210px 1.2fr auto;gap:10px;align-items:end;padding:14px;border-radius:28px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow);margin-bottom:18px} .app-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .app-person-card{padding:0!important;overflow:hidden;border-radius:32px!important;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)} .app-person-card img,.app-person-card .photo-placeholder{width:100%;aspect-ratio:1/1.24;object-fit:cover;object-position:center top;border-radius:0!important} .app-person-body{padding:16px} .app-person-body h2{margin:0 0 4px} .card-action-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:8px} .app-list-stack{display:grid;gap:14px} .app-match-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:28px;background:#fff;border:1px solid var(--app-line);box-shadow:var(--app-shadow)} .app-match-row img,.app-match-row .photo-placeholder{width:90px;height:90px;border-radius:24px;object-fit:cover;object-position:center top} .app-match-row h2{margin:0 0 4px} .app-chat-shell{overflow:hidden;border-radius:34px!important;border:1px solid var(--app-line)!important;background:#fff!important;box-shadow:var(--app-shadow)!important} .app-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px} @media(max-width:1100px){.app-landing-hero,.app-preview-section,.app-safety-panel{grid-template-columns:1fr} .landing-device-stack{min-height:auto}.device-main{margin:0 auto}.device-sub{position:static;width:auto;margin-top:12px} .app-feature-list{grid-template-columns:1fr 1fr}.app-menu-grid{grid-template-columns:repeat(2,1fr)} .app-search-sheet,.app-card-grid{grid-template-columns:1fr 1fr}.app-card-grid{gap:12px} .app-quick-rail{grid-template-columns:repeat(2,1fr)}} @media(max-width:800px){body.app-ui.is-logged-in{padding-bottom:86px} .app-container{width:min(100% - 24px,620px)} .app-topbar{padding:10px 12px;min-height:68px} .app-brand small{display:none} .app-desktop-nav{display:none} .app-user-chip .notification-dot{display:none} .app-quick-rail{display:none} .app-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:28px;background:rgba(17,24,39,.94);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(15,23,42,.28)} .app-tabbar a{display:grid;place-items:center;gap:2px;color:#cbd5e1;text-decoration:none;font-size:11px;font-weight:900;padding:7px 0;border-radius:18px} .app-tabbar i{font-style:normal;font-size:18px;line-height:1} .app-tabbar a.active{background:#fff;color:#111827} .app-footer{width:calc(100% - 24px);grid-template-columns:1fr;margin-bottom:calc(94px + env(safe-area-inset-bottom))} .app-footer nav{justify-content:flex-start} .landing-copy h1{font-size:clamp(46px,14vw,70px)} .app-trust-row,.landing-actions{display:grid} .app-feature-list,.app-menu-grid,.app-search-sheet,.app-card-grid,.app-settings-grid,.app-safety-grid,.preview-grid{grid-template-columns:1fr} .app-home-hero,.app-page-hero{display:block} .app-progress-card{width:auto;margin-top:12px} .app-match-row{grid-template-columns:72px minmax(0,1fr)} .app-match-row .match-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr} .panel-head{display:block} .card-action-grid{grid-template-columns:1fr!important}}:root{--n-bg:#f5f6fb;--n-card:#ffffff;--n-ink:#111827;--n-sub:#667085;--n-line:#e7eaf0;--n-hot:#ff4d7d;--n-orange:#ff8a3d;--n-purple:#7c3aed;--n-blue:#2563eb;--n-green:#10b981;--n-shadow:0 18px 54px rgba(15,23,42,.08);--n-radius:30px} body.v41-ui{background:radial-gradient(circle at 14% -6%,rgba(255,77,125,.16),transparent 34%),radial-gradient(circle at 90% 0%,rgba(124,58,237,.14),transparent 30%),linear-gradient(180deg,#fff9f5 0%,var(--n-bg) 38%,#f8fafc 100%);color:var(--n-ink)} .native-container{width:min(1180px,calc(100% - 32px));margin:0 auto} .native-topbar{position:sticky;top:0;z-index:90;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(16px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.84);border-bottom:1px solid rgba(231,234,240,.78);backdrop-filter:blur(24px)} .native-brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--n-ink)} .native-brand img{border-radius:16px;box-shadow:0 14px 30px rgba(255,77,125,.22)} .native-brand span{display:grid;line-height:1.02}.native-brand strong{font-size:19px;letter-spacing:.08em}.native-brand small{font-size:11px;color:var(--n-sub);font-weight:850} .native-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end} .native-nav a,.icon-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--n-line);color:#344054;text-decoration:none;font-size:13px;font-weight:900} .native-nav a.active,.native-nav a:hover,.icon-chip.active{background:#111827;color:#fff;border-color:#111827} .native-cta{background:linear-gradient(135deg,var(--n-hot),var(--n-orange))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(255,77,125,.22)} .native-actions{display:flex;gap:8px;align-items:center}.native-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--n-hot),var(--n-purple))} .native-shortcuts{position:sticky;top:78px;z-index:70;width:min(1180px,calc(100% - 32px));margin:12px auto 0;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border:1px solid rgba(231,234,240,.86);border-radius:26px;background:rgba(255,255,255,.80);backdrop-filter:blur(22px);box-shadow:0 16px 42px rgba(15,23,42,.06)} .native-shortcuts a{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:20px;background:#f8fafc;text-decoration:none;color:#344054} .native-shortcuts i{width:34px;height:34px;border-radius:14px;background:#fff;display:grid;place-items:center;font-style:normal;color:var(--n-hot);font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.06)} .native-shortcuts strong,.native-shortcuts span{display:block}.native-shortcuts strong{font-size:14px}.native-shortcuts span{font-size:12px;color:var(--n-sub);font-weight:800} .native-shortcuts a.active,.native-shortcuts a:hover{background:#111827;color:#fff}.native-shortcuts a.active span,.native-shortcuts a:hover span{color:#cbd5e1} .native-tabbar{display:none} .native-toast{position:sticky;top:150px;z-index:95;margin:14px 0;padding:14px 16px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900;box-shadow:var(--n-shadow)} .native-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:34px;align-items:center;padding:42px 0} .native-auth-copy h1,.native-page-head h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.07em;margin:12px 0} .native-benefit-list{display:grid;gap:10px;margin-top:18px}.native-benefit-list div{padding:16px;border-radius:22px;background:#fff;border:1px solid var(--n-line);box-shadow:0 12px 34px rgba(15,23,42,.05)}.native-benefit-list strong,.native-benefit-list span{display:block}.native-benefit-list span{color:var(--n-sub);font-size:13px;font-weight:800;margin-top:4px} .native-form-card,.native-note-panel{padding:22px;border-radius:32px;background:#fff;border:1px solid var(--n-line);box-shadow:var(--n-shadow)} .native-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.native-checkbox{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid var(--n-line)} .native-auth-foot,.native-auth-links{margin-top:16px;text-align:center}.native-auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap} .native-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:34px 0 20px}.native-page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end} .native-empty{text-align:center;padding:46px 20px;border-radius:34px;background:#fff;border:1px solid var(--n-line);box-shadow:var(--n-shadow)} .native-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.native-person-card{overflow:hidden;border-radius:32px;background:#fff;border:1px solid var(--n-line);box-shadow:var(--n-shadow)} .native-photo{position:relative;display:block}.native-photo img,.native-photo .photo-placeholder{width:100%;aspect-ratio:1/1.24;object-fit:cover;object-position:center top}.native-photo em{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:999px;background:rgba(17,24,39,.85);color:#fff;font-size:12px;font-style:normal;font-weight:900} .native-person-body{padding:16px}.native-person-body h2{margin:0 0 4px}.native-catch{font-weight:900}.native-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px} .native-pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px}.native-pricing article{padding:24px;border-radius:32px;background:#fff;border:1px solid var(--n-line);box-shadow:var(--n-shadow)}.native-pricing .featured{background:linear-gradient(135deg,#111827,#334155);color:#fff}.native-pricing strong{display:block;font-size:42px;letter-spacing:-.06em}.native-pricing strong span{font-size:15px;letter-spacing:0;color:#cbd5e1}.native-pricing li{margin:8px 0} .native-footer-space{height:1px} .app-card-panel,.native-form-card,.app-person-card,.app-match-row,.app-chat-shell,.app-menu-grid a,.app-progress-card,.app-task-strip a{border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow)!important} .button{border-radius:999px!important;font-weight:950!important}.button.primary{background:linear-gradient(135deg,var(--n-hot),var(--n-orange))!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(255,77,125,.20)} input,select,textarea{border-radius:18px!important;border-color:#d9dee8!important;background:#fff!important} .app-footer{width:min(1180px,calc(100% - 32px));margin:42px auto 24px;padding:22px;border-radius:30px;background:rgba(255,255,255,.82);border:1px solid var(--n-line);display:grid;grid-template-columns:1fr auto;gap:12px;color:#667085}.app-footer nav{display:flex;gap:12px;flex-wrap:wrap}.app-footer a{text-decoration:none;color:#475467;font-weight:850}.app-footer small{grid-column:1/-1} @media(max-width:1100px){.native-shortcuts{grid-template-columns:repeat(2,1fr)}.native-auth,.native-pricing{grid-template-columns:1fr}.native-profile-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:800px){body.v41-ui.is-logged-in{padding-bottom:86px} .native-container{width:min(100% - 24px,640px)} .native-topbar{min-height:68px;padding:10px 12px}.native-brand small{display:none}.native-nav{display:none}.native-actions .icon-chip{display:none}.native-shortcuts{display:none} .native-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:130;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:28px;background:rgba(17,24,39,.94);backdrop-filter:blur(22px);box-shadow:0 24px 70px rgba(15,23,42,.30)} .native-tabbar a{display:grid;place-items:center;gap:2px;color:#cbd5e1;text-decoration:none;font-size:11px;font-weight:900;padding:7px 0;border-radius:18px}.native-tabbar i{font-style:normal;font-size:18px}.native-tabbar a.active{background:#fff;color:#111827} .native-page-head{display:block}.native-page-actions{justify-content:flex-start;margin-top:12px}.native-profile-grid,.native-two-col{grid-template-columns:1fr}.native-auth{padding:28px 0}.app-footer{width:calc(100% - 24px);grid-template-columns:1fr;margin-bottom:calc(96px + env(safe-area-inset-bottom))}} body.v42-ui{background:radial-gradient(circle at 12% -8%,rgba(255,77,125,.18),transparent 36%),radial-gradient(circle at 92% 2%,rgba(124,58,237,.16),transparent 32%),linear-gradient(180deg,#fff7f1 0%,#f6f7fb 34%,#f8fafc 100%)} .v42-container{width:min(1180px,calc(100% - 32px))} .v42-topbar{box-shadow:0 10px 34px rgba(15,23,42,.06)} .v42-brand img{transform:translateZ(0)} .v42-shortcuts a{min-height:60px} .v42-toast{border-radius:22px} .v42-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,560px);gap:58px;align-items:center;padding:76px 0 92px} .v42-landing h1{margin:18px 0;font-size:clamp(54px,8.5vw,104px);line-height:.92;letter-spacing:-.09em} .v42-proof-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px} .v42-proof-row span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #e7eaf0;color:#475467;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.04)} .v42-hero-stage{position:relative;min-height:660px} .v42-phone-shell{width:min(430px,100%);margin-left:auto;padding:14px;border-radius:42px;background:#111827;box-shadow:0 36px 100px rgba(15,23,42,.28)} .v42-app-header{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:6px 8px 12px;font-weight:950} .v42-app-header strong{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px} .v42-main-photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:30px} .v42-card-content{background:#fff;margin-top:10px;border-radius:28px;padding:16px} .v42-card-content h2{margin:0;font-size:28px}.v42-card-content h2 span{font-size:16px;color:#667085}.v42-card-content p{margin:4px 0 10px;color:#667085} .v42-swipe-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px} .v42-swipe-actions button{border:0;border-radius:999px;min-height:46px;font-weight:950;background:#f2f4f7;color:#667085} .v42-swipe-actions .hot{background:linear-gradient(135deg,#ff4d7d,#ff8a3d);color:#fff} .v42-floating-card{position:absolute;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;width:270px;padding:12px;border-radius:24px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 24px 70px rgba(15,23,42,.12)} .v42-floating-card img{width:58px;height:58px;border-radius:18px;object-fit:cover;object-position:center top} .v42-floating-card strong,.v42-floating-card span{display:block}.v42-floating-card span{color:#667085;font-size:12px;font-weight:850} .v42-floating-card.like{left:0;top:92px}.v42-floating-card.match{right:-8px;bottom:96px;background:#111827;color:#fff}.v42-floating-card.match span{color:#cbd5e1} .v42-section{padding:74px 0} .v42-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .v42-feature-grid article{padding:24px;border-radius:30px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-feature-grid i{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,77,125,.14),rgba(124,58,237,.12));color:#ff4d7d;font-style:normal;font-weight:950;font-size:20px} .v42-feature-grid h3{margin:16px 0 7px}.v42-feature-grid p{margin:0;color:#667085} .v42-app-preview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:34px;align-items:center} .v42-dashboard-phone{padding:18px;border-radius:38px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 34px 96px rgba(15,23,42,.13)} .v42-menu-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px} .v42-menu-mini div{display:grid;gap:4px;padding:16px;border-radius:24px;background:#f8fafc;border:1px solid #e7eaf0} .v42-menu-mini i{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#fff;font-style:normal;color:#ff4d7d;font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.05)} .v42-menu-mini span{color:#667085;font-size:12px;font-weight:850} .v42-safety{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center} .v42-safety-grid{display:grid;gap:12px}.v42-safety-grid div{padding:22px;border-radius:28px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)}.v42-safety-grid strong{display:block;font-size:20px}.v42-safety-grid span{color:#667085} .v42-page-head,.v42-home-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:34px 0 20px} .v42-page-head h1,.v42-home-head h1{font-size:clamp(44px,6.4vw,78px);letter-spacing:-.075em;margin:12px 0} .v42-score-card{width:245px;padding:18px;border-radius:30px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.08)} .v42-score-card span{color:#667085;font-size:12px;font-weight:900}.v42-score-card strong{display:block;font-size:44px;letter-spacing:-.06em} .v42-action-cards{display:flex;gap:10px;overflow-x:auto;padding:2px 0 18px} .v42-action-cards a{flex:0 0 240px;display:grid;grid-template-columns:42px 1fr;gap:4px 12px;align-items:center;padding:16px;border-radius:26px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;text-decoration:none;box-shadow:0 12px 34px rgba(154,52,18,.06)} .v42-action-cards i{grid-row:span 2;width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#fff;font-style:normal;font-weight:950} .v42-action-cards span{font-size:12px;font-weight:850} .v42-main-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px} .v42-main-menu a{display:grid;gap:8px;min-height:132px;padding:20px;border-radius:32px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07);text-decoration:none;color:#111827} .v42-main-menu i{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,77,125,.14),rgba(124,58,237,.12));color:#ff4d7d;font-style:normal;font-weight:950} .v42-main-menu span{color:#667085;font-size:12px;font-weight:850} .v42-card{margin:18px 0;padding:22px;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.v42-card-head h2{margin:0} .v42-filter-sheet{display:grid;grid-template-columns:150px 1fr 210px 1.2fr auto;gap:10px;align-items:end;margin-bottom:18px;padding:14px;border-radius:30px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-discover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .v42-discover-card{overflow:hidden;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-discover-photo{position:relative;display:block}.v42-discover-photo img,.v42-discover-photo .photo-placeholder{width:100%;aspect-ratio:1/1.26;object-fit:cover;object-position:center top}.v42-photo-overlay{position:absolute;left:12px;right:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap}.v42-photo-overlay span{padding:7px 10px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:12px;font-weight:900} .v42-discover-body{padding:16px}.v42-discover-body h2{margin:0 0 4px}.v42-discover-body h2 small{font-size:15px;color:#667085} .v42-card-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px} .v42-profile-screen{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:22px;padding:30px 0} .v42-profile-photo{position:sticky;top:154px;align-self:start;overflow:hidden;border-radius:38px;background:#111827;box-shadow:0 30px 88px rgba(15,23,42,.16)} .v42-profile-photo img,.v42-profile-photo .photo-placeholder{width:100%;aspect-ratio:1/1.34;object-fit:cover;object-position:center top} .v42-profile-float{position:absolute;left:16px;right:16px;bottom:16px;padding:16px;border-radius:26px;background:rgba(17,24,39,.78);color:#fff;backdrop-filter:blur(16px)} .v42-profile-float h1{margin:0;font-size:28px}.v42-profile-float h1 span{font-size:16px;color:#cbd5e1}.v42-profile-float p{margin:4px 0 0;color:#e2e8f0} .v42-profile-panel{padding:22px;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-profile-catch{font-size:28px;letter-spacing:-.04em} .v42-action-bar{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;margin:18px 0} .v42-profile-section{padding:18px 0;border-top:1px solid #e7eaf0}.v42-profile-section h2{margin:0 0 12px} .v42-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v42-detail-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e7eaf0}.v42-detail-grid dt{color:#667085;font-size:12px;font-weight:900}.v42-detail-grid dd{margin:4px 0 0;font-weight:950} .v42-inbox-list{display:grid;gap:14px} .v42-inbox-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:30px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-inbox-photo img,.v42-inbox-photo .photo-placeholder{width:88px;height:88px;border-radius:24px;object-fit:cover;object-position:center top} .v42-inbox-item h2{margin:0 0 4px}.last-message{color:#344054;font-weight:850} .v42-chat-shell{overflow:hidden;border-radius:36px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07);margin:22px 0} .v42-chat-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-bottom:1px solid #e7eaf0;background:linear-gradient(135deg,#fff7ed,#fff)} .v42-chat-box{min-height:470px;max-height:62vh;background:radial-gradient(circle at 12% 0%,rgba(255,77,125,.08),transparent 34%),#f8fafc!important} .v42-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:end;padding:14px;border-top:1px solid #e7eaf0;background:#fff}.v42-chat-form textarea{margin:0} .v42-settings-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v42-settings-list article{padding:22px;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v42-settings-menu{display:grid;gap:10px}.v42-settings-menu a{display:grid;gap:3px;padding:15px;border-radius:20px;background:#f8fafc;border:1px solid #e7eaf0;text-decoration:none;color:#111827}.v42-settings-menu span{color:#667085;font-size:12px;font-weight:850} .v42-notification-list{display:grid;gap:12px}.v42-notification-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px;border-radius:26px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 14px 38px rgba(15,23,42,.06)}.v42-notification-list article.unread{background:#fff7ed;border-color:#fed7aa} @media(max-width:1120px){.v42-landing,.v42-app-preview,.v42-safety,.v42-profile-screen{grid-template-columns:1fr} .v42-hero-stage{min-height:auto}.v42-phone-shell{margin:0 auto}.v42-floating-card{position:static;width:auto;margin-top:12px} .v42-feature-grid,.v42-main-menu,.v42-discover-grid{grid-template-columns:repeat(2,1fr)} .v42-filter-sheet{grid-template-columns:1fr 1fr} .v42-profile-photo{position:relative;top:auto} .v42-action-bar,.v42-detail-grid{grid-template-columns:1fr 1fr}} @media(max-width:800px){.v42-container{width:min(100% - 24px,640px)} .v42-page-head,.v42-home-head{display:block}.v42-page-head h1,.v42-home-head h1{font-size:clamp(42px,13vw,64px)} .v42-score-card{width:auto;margin-top:12px} .v42-feature-grid,.v42-main-menu,.v42-discover-grid,.v42-filter-sheet,.v42-menu-mini,.v42-settings-list{grid-template-columns:1fr} .v42-landing h1{font-size:clamp(46px,14vw,72px)} .v42-swipe-actions,.v42-card-actions,.v42-action-bar{grid-template-columns:1fr} .v42-inbox-item{grid-template-columns:72px minmax(0,1fr)} .v42-inbox-item .match-actions,.v42-inbox-item form{grid-column:1/-1} .v42-chat-header{display:block}.v42-chat-form{grid-template-columns:1fr}.v42-action-cards a{flex-basis:220px}} body.is-admin-area{background:radial-gradient(circle at 10% -10%,rgba(255,77,125,.14),transparent 34%),radial-gradient(circle at 92% 0%,rgba(17,24,39,.10),transparent 30%),linear-gradient(180deg,#fff7f1 0%,#f6f7fb 34%,#f8fafc 100%)} .admin-top-nav{max-width:980px} .admin-top-nav a{min-height:38px;padding:0 12px} .admin-shortcuts{grid-template-columns:repeat(4,1fr)} .admin-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:34px 0 20px} .admin-page-head h1{margin:12px 0;font-size:clamp(42px,6vw,76px);line-height:1} .admin-page-actions,.admin-action-row,.review-button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center} .admin-panel,.admin-empty,.admin-kpi-card,.admin-console-grid a,.admin-user-card,.report-card,.message-mod-card{background:rgba(255,255,255,.94);border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .admin-panel,.admin-empty{margin:18px 0;padding:22px;border-radius:30px} .admin-panel-head,.admin-user-main,.report-head,.message-mod-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px} .admin-panel-head h2,.admin-user-main h2,.report-head h2,.message-mod-head h2,.contact-card h2,.age-review-card h2{margin:6px 0} .admin-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px} .admin-kpi-card{display:grid;gap:6px;min-height:142px;padding:20px;border-radius:28px;color:#111827;text-decoration:none} .admin-kpi-card.primary{background:linear-gradient(135deg,#111827,#344054);color:#fff} .admin-kpi-card strong{display:block;font-size:42px;line-height:1} .admin-kpi-card span,.admin-kpi-card small,.admin-console-grid span,.admin-subline,.admin-definition-list dt{color:#667085;font-size:13px;font-weight:850} .admin-kpi-card.primary span,.admin-kpi-card.primary small{color:#e5e7eb} .admin-console-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px} .admin-console-grid a{display:grid;gap:8px;min-height:132px;padding:20px;border-radius:28px;text-decoration:none;color:#111827} .admin-console-grid strong{font-size:18px} .admin-count-list,.admin-definition-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .admin-definition-list.compact{grid-template-columns:repeat(3,1fr)} .admin-count-list div,.admin-definition-list div,.admin-info-box,.admin-message-box,.reported-message,.mini-admin-item{padding:14px;border:1px solid #e7eaf0;border-radius:18px;background:#f8fafc} .admin-count-list dd,.admin-definition-list dd{margin:4px 0 0;font-size:22px;font-weight:950} .admin-filter-card{margin-bottom:16px;padding:14px;border-radius:26px;background:rgba(255,255,255,.94);border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .admin-filter-card form{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,210px)) auto;gap:10px;align-items:end} .admin-user-list,.report-card-list,.message-moderation-list,.admin-card-list,.admin-stack{display:grid;gap:14px} .admin-user-card,.report-card,.message-mod-card{border-radius:30px;padding:18px} .admin-user-card.status-suspended,.message-mod-card.hidden-message,.report-card.status-open{border-color:#fecdd3} .admin-user-actions{display:grid;gap:8px;min-width:260px} .inline-ban-form,.admin-inline-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,1fr) auto;gap:8px;align-items:end} .admin-user-edit,.report-action-form,.message-action-form,.contact-action-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e7eaf0} .admin-user-edit .wide-field,.report-action-form .wide-field,.message-action-form .wide-field,.contact-action-form .wide-field{grid-column:span 2} .admin-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px} .admin-badges span,.admin-pill-soft{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#f2f4f7;color:#344054;border:1px solid #e7eaf0;font-size:12px;font-weight:900} .admin-badges .status-active,.admin-pill-soft.is-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0} .admin-badges .status-suspended,.danger-badge,.admin-pill-soft.is-danger{background:#fff1f2 !important;color:#be123c !important;border-color:#fecdd3 !important} .admin-note{display:grid;gap:4px;margin:12px 0;padding:14px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .danger-note{background:#fff1f2;border-color:#fecdd3;color:#be123c} .admin-detail-grid,.report-body-grid,.admin-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start} .admin-catch{font-size:20px;font-weight:950} .admin-message-box,.message-body-preview{white-space:pre-wrap;line-height:1.75} .message-body-preview{margin:12px 0;padding:16px;border-radius:20px;background:#f8fafc;border:1px solid #e7eaf0} .admin-empty{text-align:center} .admin-empty.compact{margin:0;padding:28px 16px} .admin-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px} .admin-photo-grid figure{margin:0} .admin-photo-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;background:#f2f4f7} .admin-photo-grid figcaption{margin-top:6px;color:#667085;font-size:12px;font-weight:900} .mini-admin-item p{margin:8px 0} .mini-admin-item small{display:block;color:#667085;font-weight:800} .mini-admin-item.is-muted{opacity:.72} .review-card{padding:16px;border:1px solid #e7eaf0;border-radius:24px;background:#fff} .review-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start} .review-photo{width:100%;max-height:420px;object-fit:contain;border-radius:18px;background:#f8fafc;border:1px solid #e7eaf0} .review-form{display:grid;gap:10px;margin-top:12px} .admin-check-card{display:flex;gap:8px;align-items:center;min-height:44px;margin:0;padding:10px 12px;border-radius:18px;background:#f8fafc;border:1px solid #e7eaf0;font-weight:900} .admin-check-card input{width:auto;min-height:auto} .admin-settings-form,.admin-form-section{display:grid;gap:14px} .admin-form-section{padding:18px 0;border-top:1px solid #e7eaf0} .admin-table th,.admin-table td{border-bottom:1px solid #e7eaf0} @media(max-width:1200px){.admin-kpi-grid,.admin-console-grid,.admin-count-list{grid-template-columns:repeat(2,1fr)} .admin-filter-card form,.admin-user-edit,.report-action-form,.message-action-form,.contact-action-form{grid-template-columns:1fr 1fr}} @media(max-width:800px){.admin-page-head,.admin-panel-head,.admin-user-main,.report-head,.message-mod-head,.review-card-head{display:block} .admin-shortcuts,.admin-kpi-grid,.admin-console-grid,.admin-count-list,.admin-definition-list,.admin-definition-list.compact,.admin-detail-grid,.report-body-grid,.admin-review-grid,.admin-filter-card form,.admin-user-edit,.report-action-form,.message-action-form,.contact-action-form,.inline-ban-form,.admin-inline-form{grid-template-columns:1fr} .admin-user-actions{min-width:0;margin-top:12px} .admin-user-edit .wide-field,.report-action-form .wide-field,.message-action-form .wide-field,.contact-action-form .wide-field{grid-column:auto} .admin-photo-grid{grid-template-columns:repeat(2,1fr)}} .guest-mobile-actions{display:none;gap:8px;align-items:center} .guest-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--n-line);color:#344054;font-size:13px;font-weight:950} .v43-flow-grid,.v43-home-stats,.v43-settings-status{display:grid;gap:14px} .v43-flow-grid{grid-template-columns:repeat(4,1fr)} .v43-flow-grid article,.v43-home-stats a,.v43-next-panel,.v43-settings-status div,.v43-status-card,.v43-target-card{background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v43-flow-grid article{padding:22px;border-radius:30px} .v43-flow-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;margin-bottom:14px;background:linear-gradient(135deg,#ff4d7d,#ff8a3d);color:#fff;font-weight:950} .v43-flow-grid strong{display:block;font-size:20px} .v43-flow-grid p{color:#667085;line-height:1.75} .v43-home-stats{grid-template-columns:repeat(4,1fr);margin:0 0 16px} .v43-home-stats a{min-height:104px;padding:18px;border-radius:28px;text-decoration:none} .v43-home-stats span,.v43-settings-status span,.v43-status-card span{display:block;color:#667085;font-size:12px;font-weight:900} .v43-home-stats strong{display:block;margin-top:6px;font-size:40px;line-height:1;letter-spacing:-.05em} .v43-next-panel{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:center;margin:0 0 18px;padding:22px;border-radius:34px} .v43-next-panel h2{margin:12px 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em} .v43-status-stack,.v43-confirm-list,.v43-auth-note{display:grid;gap:10px} .v43-status-stack span,.v43-confirm-list span,.v43-auth-note span{padding:12px 14px;border-radius:18px;background:#f8fafc;border:1px solid #e7eaf0;color:#475467;font-size:13px;font-weight:850} .v43-segment-nav{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:4px 0 8px;scrollbar-width:none} .v43-segment-nav::-webkit-scrollbar{display:none} .v43-segment-nav a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid #e7eaf0;color:#475467;font-size:13px;font-weight:950} .v43-segment-nav a.active{background:#111827;border-color:#111827;color:#fff} .v43-empty{max-width:780px;margin:0 auto} .empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,rgba(255,77,125,.14),rgba(124,58,237,.12));color:#ff4d7d;font-weight:950;font-size:22px} .empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px} .native-card-actions.three{grid-template-columns:repeat(3,1fr)} .v43-profile-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:950} .v43-profile-topline a{color:#475467} .v43-profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0} .v43-profile-summary div{padding:14px;border-radius:20px;background:#f8fafc;border:1px solid #e7eaf0} .v43-profile-summary span{display:block;color:#667085;font-size:12px;font-weight:900} .v43-profile-summary strong{display:block;margin-top:4px} .v42-action-bar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))} .v43-chat-context{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #e7eaf0;background:#fff;color:#667085;font-size:13px;font-weight:850} .v43-chat-context a{color:#ff4d7d;font-weight:950} .chat-photo-placeholder{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eef2f7;color:#667085;font-size:11px;font-weight:950} .chat-empty-state{display:grid;place-items:center;gap:8px;min-height:260px;text-align:center;color:#667085} .chat-empty-state strong{color:#111827;font-size:18px} .message a{color:inherit;font-weight:950;text-decoration:underline} .v43-safety-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:28px;align-items:start;padding:34px 0} .v43-safety-copy h1{margin:14px 0 10px;font-size:clamp(44px,6vw,74px);letter-spacing:-.075em} .v43-target-card{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;margin-top:18px;padding:14px;border-radius:28px} .v43-target-card.danger{border-color:#fecdd3;background:#fff1f2} .v43-target-card img,.v43-target-card .photo-placeholder{width:86px;height:86px;border-radius:22px;object-fit:cover;object-position:center top;aspect-ratio:auto} .v43-target-card strong,.v43-target-card span,.v43-target-card small{display:block} .v43-target-card span,.v43-target-card small{color:#667085;font-weight:850;margin-top:4px} .v43-status-card{max-width:360px;margin-top:18px;padding:20px;border-radius:30px} .v43-status-card strong{display:block;margin:4px 0;font-size:32px;letter-spacing:-.04em} .v43-settings-status{grid-template-columns:repeat(3,1fr);margin-bottom:18px} .v43-settings-status div{padding:18px;border-radius:28px} .v43-settings-status strong{display:block;margin-top:6px;font-size:22px} .v43-auth-note{margin-top:14px} .v43-edit-guide{position:sticky;top:150px;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;padding:8px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid #e7eaf0;box-shadow:0 16px 42px rgba(15,23,42,.06);backdrop-filter:blur(18px)} .v43-edit-guide a{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border-radius:18px;background:#f8fafc;color:#344054;font-size:13px;font-weight:950} .v43-edit-guide span{display:grid;place-items:center;width:28px;height:28px;border-radius:12px;background:#fff;color:#ff4d7d;box-shadow:0 8px 18px rgba(15,23,42,.05)} .v43-review-note{display:grid;gap:6px;margin:16px 0 90px;padding:16px;border-radius:24px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .v43-review-note span{font-size:13px;font-weight:850;line-height:1.7} .native-form-card button:disabled{opacity:.55;cursor:not-allowed} @media(max-width:1120px){.v43-flow-grid,.v43-home-stats{grid-template-columns:repeat(2,1fr)} .v43-next-panel,.v43-safety-shell{grid-template-columns:1fr}} @media(max-width:800px){.guest-mobile-actions{display:flex;margin-left:auto} body.v42-ui.is-guest .native-topbar{align-items:center} body.v42-ui.is-guest .guest-nav{display:none} .v42-landing{gap:30px;padding:42px 0 56px} .v42-hero-stage{width:100%} .v43-home-stats,.v43-settings-status,.v43-profile-summary,.v43-flow-grid{grid-template-columns:1fr 1fr} .v43-next-panel{padding:18px} .v43-status-stack{grid-template-columns:1fr} .native-card-actions.three,.match-actions,.chat-head-actions,.empty-actions{grid-template-columns:1fr} .chat-head-actions,.match-actions{display:grid;gap:8px;margin-top:12px} .v43-chat-context{display:grid} .v43-edit-guide{top:82px;overflow-x:auto;grid-template-columns:repeat(4,minmax(104px,1fr));scrollbar-width:none} .v43-edit-guide::-webkit-scrollbar{display:none} .v42-chat-box{min-height:52vh} .v43-safety-shell{padding:20px 0}} @media(max-width:480px){.v42-container,.native-container{width:calc(100% - 20px)} .native-topbar{left:8px;right:8px;width:calc(100% - 16px)} .native-brand img{width:36px;height:36px} .native-brand strong{font-size:16px} .guest-mobile-actions a{min-height:36px;padding:0 10px;font-size:12px} .v42-landing h1,.native-auth-copy h1,.v43-safety-copy h1{letter-spacing:-.06em} .v42-phone-shell{border-radius:34px;padding:10px} .v42-main-photo{border-radius:24px} .v42-card-content{border-radius:22px} .v43-home-stats,.v43-settings-status,.v43-profile-summary,.v43-flow-grid{grid-template-columns:1fr} .v42-inbox-item{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px;border-radius:24px} .v42-inbox-photo img,.v42-inbox-photo .photo-placeholder{width:64px;height:64px;border-radius:18px} .v43-target-card{grid-template-columns:68px 1fr} .v43-target-card img,.v43-target-card .photo-placeholder{width:68px;height:68px;border-radius:18px} .v42-filter-sheet,.v42-card,.v42-profile-panel,.native-form-card,.v43-next-panel,.v43-edit-guide,.v43-review-note{border-radius:26px}} .v44-swipe-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:34px 0 18px} .v44-swipe-head h1{margin:12px 0;font-size:clamp(44px,7vw,82px);line-height:.95;letter-spacing:-.08em} .v44-swipe-filter{display:grid;grid-template-columns:160px 1fr 240px auto;gap:10px;align-items:end;margin-bottom:18px;padding:14px;border-radius:30px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .v44-swipe-shell{display:grid;place-items:center;padding:18px 0 36px} .v44-swipe-stack{position:relative;width:min(430px,100%);height:min(720px,calc(100vh - 190px));min-height:620px} .v44-swipe-card{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border-radius:42px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 34px 100px rgba(15,23,42,.18);transform-origin:50% 96%;touch-action:none;transition:transform .22s ease,opacity .22s ease} .v44-swipe-card:nth-last-child(2){transform:translateY(10px) scale(.975)} .v44-swipe-card:nth-last-child(3){transform:translateY(20px) scale(.95)} .v44-swipe-card.is-dragging{transition:none;cursor:grabbing} .v44-swipe-photo{position:relative;display:block;background:#111827} .v44-swipe-photo img,.v44-swipe-photo .photo-placeholder{width:100%;height:100%;object-fit:cover;object-position:center top} .v44-swipe-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent,rgba(17,24,39,.58));pointer-events:none} .v44-judge{position:absolute;top:28px;padding:10px 16px;border:4px solid currentColor;border-radius:16px;font-size:28px;font-weight:950;letter-spacing:.08em;opacity:0;transform:rotate(-14deg);z-index:3} .v44-judge.like{left:24px;color:#10b981} .v44-judge.nope{right:24px;color:#ef4444;transform:rotate(14deg)} .v44-swipe-card.is-like .v44-judge.like,.v44-swipe-card.is-nope .v44-judge.nope{opacity:1} .v44-swipe-body{position:relative;z-index:2;margin-top:-88px;padding:18px 18px 12px;color:#fff} .v44-swipe-body h2{margin:0;font-size:34px;letter-spacing:-.05em;text-shadow:0 2px 18px rgba(0,0,0,.3)} .v44-swipe-body h2 span{font-size:18px;color:#e5e7eb} .v44-swipe-body .muted{color:#e5e7eb} .v44-swipe-catch{font-weight:950;text-shadow:0 2px 16px rgba(0,0,0,.25)} .v44-swipe-body .mini-profile-tags span{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.24);backdrop-filter:blur(12px)} .v44-swipe-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:14px 18px 18px;background:#fff} .v44-round{width:64px;height:64px;margin:auto;border-radius:50%;border:0;display:grid;place-items:center;text-decoration:none;font-weight:950;font-size:25px;background:#f8fafc;color:#475467;box-shadow:0 14px 32px rgba(15,23,42,.10);cursor:pointer} .v44-round.skip{color:#ef4444} .v44-round.detail{font-size:22px;color:#2563eb} .v44-round.fav{color:#f59e0b} .v44-round.like{color:#fff;background:linear-gradient(135deg,#ff4d7d,#ff8a3d)} .v44-swipe-hint{margin:16px 0 0;color:#667085;font-size:13px;font-weight:850;text-align:center} .v44-swipe-empty{text-align:center;padding:52px 20px;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} @media(max-width:900px){.v44-swipe-head{display:block} .v44-swipe-head .native-page-actions{justify-content:flex-start;margin-top:12px} .v44-swipe-filter{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v44-swipe-filter{grid-template-columns:1fr} .v44-swipe-stack{width:100%;height:calc(100vh - 205px);min-height:560px} .v44-swipe-card{border-radius:34px} .v44-round{width:58px;height:58px} .v44-swipe-actions{gap:6px;padding:12px}} .admin-maintenance-mini{margin:16px 0;padding:18px;border-radius:28px;display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e7eaf0;background:#fff;box-shadow:0 18px 54px rgba(15,23,42,.07)} .admin-maintenance-mini span,.admin-maintenance-status span{display:block;color:#667085;font-size:13px;font-weight:900} .admin-maintenance-mini strong{display:block;margin-top:4px;font-size:28px;letter-spacing:-.04em} .admin-maintenance-mini small,.admin-maintenance-status small{display:block;margin-top:4px;color:#667085;font-weight:800} .admin-maintenance-mini.is-on{background:#fff7ed;border-color:#fed7aa} .admin-maintenance-mini.is-on strong{color:#c2410c} .admin-maintenance-status{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:16px 0;padding:24px;border-radius:34px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 18px 54px rgba(15,23,42,.07)} .admin-maintenance-status strong{display:block;margin-top:6px;font-size:42px;letter-spacing:-.06em} .admin-maintenance-status.is-on{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa} .admin-maintenance-status.is-on strong{color:#c2410c} .admin-maintenance-badge{min-width:112px;padding:12px 16px;border-radius:999px;background:#111827;color:#fff;text-align:center;font-weight:950} .admin-maintenance-status.is-on .admin-maintenance-badge{background:#c2410c} .admin-maintenance-panel textarea{width:100%} .admin-maintenance-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px} .admin-maintenance-option{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:flex-start;padding:16px;border-radius:22px;background:#f8fafc;border:1px solid #e7eaf0;cursor:pointer} .admin-maintenance-option strong,.admin-maintenance-option small{display:block} .admin-maintenance-option small{margin-top:4px;color:#667085;font-weight:800;line-height:1.6} .admin-maintenance-option.danger{background:#fff7ed;border-color:#fed7aa} .admin-maintenance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .admin-note-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px} .admin-note-list div{padding:16px;border-radius:22px;background:#f8fafc;border:1px solid #e7eaf0} .admin-note-list strong,.admin-note-list span{display:block} .admin-note-list span{margin-top:4px;color:#667085;font-size:13px;font-weight:800;line-height:1.6} @media(max-width:800px){.admin-maintenance-mini,.admin-maintenance-status{display:block} .admin-maintenance-mini a,.admin-maintenance-status .admin-maintenance-badge{margin-top:12px} .admin-maintenance-options,.admin-note-list{grid-template-columns:1fr}} body.v46-ui{background:#f7f8fb} body.v46-ui::before{content:none} .v46-ui .native-topbar,.v46-ui .v42-shortcuts,.v46-ui .native-form-card,.v46-ui .v42-discover-card,.v46-ui .native-person-card,.v46-ui .v42-profile-panel,.v46-ui .v42-inbox-item,.v46-ui .v42-chat-shell,.v46-ui .v44-swipe-card,.v46-ui .admin-panel,.v46-ui .v42-card{box-shadow:0 8px 28px rgba(15,23,42,.06)!important;border-color:#e6e8ee!important} .v46-ui .native-topbar{background:rgba(255,255,255,.94)} .v46-ui .native-brand img,.v46-ui .app-icon,.v46-ui .v42-main-photo,.v46-ui .v44-swipe-card{box-shadow:none} .v46-ui .button.primary{background:#111827!important;color:#fff!important;box-shadow:none!important} .v46-ui .native-cta{background:#111827!important;box-shadow:none!important} .v46-ui .v44-round.like{background:#111827;box-shadow:0 8px 22px rgba(17,24,39,.16)} .v46-ui .eyebrow{letter-spacing:.04em;color:#475467;background:#fff;border:1px solid #e6e8ee} .v46-ui h1,.v46-ui .v42-page-head h1,.v46-ui .v44-swipe-head h1,.v46-ui .v42-home-head h1{letter-spacing:-.055em} .v46-ui .release-lead,.v46-ui .muted{color:#667085} .v46-title-line{display:flex;align-items:center;gap:8px;min-width:0} .v46-title-line h2{margin:0;min-width:0} .v46-new-badge,.v46-mini-badges span,.v46-badges .is-new,.v46-photo-badges .is-new{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ecfdf3!important;color:#027a48!important;border:1px solid #abefc6!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em;white-space:nowrap} .v46-swipe-new{position:relative;z-index:3;margin-bottom:8px;width:max-content} .v46-mini-badges{position:absolute;left:12px;top:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:3} .v46-mini-badges span{background:rgba(17,24,39,.78)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important} .v46-mini-badges .is-new{background:#ecfdf3!important;color:#027a48!important;border-color:#abefc6!important} .v46-photo-badges{align-items:flex-start} .v46-ui .v42-discover-body,.v46-ui .native-person-body{padding:18px} .v46-ui .native-catch,.v46-ui .v44-swipe-catch{line-height:1.65} .v46-ui .mini-profile-tags{gap:7px} .v46-ui .mini-profile-tags span{background:#f8fafc;color:#475467;border:1px solid #e6e8ee;font-weight:800} .v46-ui .v44-swipe-body .mini-profile-tags span{background:rgba(255,255,255,.88);color:#344054;border-color:rgba(255,255,255,.68)} .v46-ui .v44-swipe-photo::after{height:44%;background:linear-gradient(180deg,transparent,rgba(17,24,39,.68))} .v46-ui .v42-discover-grid,.v46-ui .native-profile-grid{gap:18px} .v46-ui .v42-discover-card,.v46-ui .native-person-card{border-radius:26px} .v46-ui .v42-discover-photo img,.v46-ui .native-photo img{background:#f2f4f7} .v46-ui .v42-filter-sheet,.v46-ui .v44-swipe-filter{box-shadow:0 8px 28px rgba(15,23,42,.05);border-radius:24px} .v46-ui .v42-page-head,.v46-ui .v44-swipe-head,.v46-ui .v42-home-head{padding-top:26px} .v46-ui .native-page-actions .button,.v46-ui .dashboard-actions .button{min-height:38px} @media(max-width:800px){.v46-title-line{align-items:flex-start} .v46-ui .v42-discover-body,.v46-ui .native-person-body{padding:16px} .v46-ui .v44-swipe-stack{min-height:540px}}:root{--plain-bg:#f6f7f9;--plain-card:#ffffff;--plain-ink:#111827;--plain-sub:#667085;--plain-line:#e5e7eb;--plain-line-2:#eef0f3;--plain-accent:#111827;--plain-new-bg:#ecfdf3;--plain-new:#027a48} body.v46-ui,body.v47-ui,body.v41-ui,body.v42-ui{background:var(--plain-bg)!important;color:var(--plain-ink)!important} body.v46-ui *,body.v47-ui *{text-shadow:none!important} body.v46-ui .native-topbar,body.v46-ui .v42-shortcuts,body.v46-ui .native-tabbar,body.v46-ui .native-form-card,body.v46-ui .native-person-card,body.v46-ui .v42-discover-card,body.v46-ui .v42-profile-panel,body.v46-ui .v42-inbox-item,body.v46-ui .v42-chat-shell,body.v46-ui .v44-swipe-card,body.v46-ui .v42-card,body.v46-ui .admin-panel,body.v46-ui .admin-maintenance-status,body.v46-ui .admin-maintenance-mini,body.v46-ui .v42-filter-sheet,body.v46-ui .v44-swipe-filter,body.v46-ui .native-empty{background:var(--plain-card)!important;border:1px solid var(--plain-line)!important;box-shadow:0 2px 10px rgba(15,23,42,.04)!important} body.v46-ui .native-topbar{backdrop-filter:none!important;border-bottom:1px solid var(--plain-line)!important} body.v46-ui .native-brand img{box-shadow:none!important;border:1px solid var(--plain-line)!important} body.v46-ui .native-brand strong{letter-spacing:.02em!important} body.v46-ui .native-brand small{color:var(--plain-sub)!important} body.v46-ui .native-nav a,body.v46-ui .icon-chip,body.v46-ui .native-shortcuts a,body.v46-ui .v43-segment-nav a{background:#fff!important;color:#344054!important;border:1px solid var(--plain-line)!important;box-shadow:none!important} body.v46-ui .native-nav a.active,body.v46-ui .native-nav a:hover,body.v46-ui .icon-chip.active,body.v46-ui .native-shortcuts a.active,body.v46-ui .native-shortcuts a:hover,body.v46-ui .v43-segment-nav a.active{background:#111827!important;color:#fff!important;border-color:#111827!important} body.v46-ui .native-shortcuts i,body.v46-ui .v42-main-menu i,body.v46-ui .v42-feature-grid i,body.v46-ui .v42-menu-mini i{background:#f8fafc!important;color:#344054!important;box-shadow:none!important;border:1px solid var(--plain-line)!important} body.v46-ui .button,body.v46-ui button,body.v46-ui .v44-round{box-shadow:none!important;border-radius:10px!important} body.v46-ui .button.primary,body.v46-ui .native-cta,body.v46-ui .v44-round.like{background:#111827!important;color:#fff!important;border-color:#111827!important} body.v46-ui .button.soft,body.v46-ui .v44-round.detail,body.v46-ui .v44-round.fav,body.v46-ui .v44-round.skip{background:#fff!important;color:#344054!important;border:1px solid var(--plain-line)!important} body.v46-ui .button.danger,body.v46-ui .v44-round.skip{color:#b42318!important;border-color:#fecdca!important;background:#fffbfa!important} body.v46-ui h1,body.v46-ui .v42-page-head h1,body.v46-ui .v44-swipe-head h1,body.v46-ui .v42-home-head h1,body.v46-ui .v42-landing h1,body.v46-ui .native-auth-copy h1,body.v46-ui .native-page-head h1{font-size:clamp(30px,4.6vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:8px 0 10px!important} body.v46-ui h2,body.v46-ui .v42-profile-catch,body.v46-ui .v44-swipe-body h2{letter-spacing:-.02em!important} body.v46-ui .v42-profile-catch{font-size:24px!important;line-height:1.35!important} body.v46-ui .eyebrow{background:transparent!important;border:0!important;padding:0!important;color:#667085!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important} body.v46-ui .release-lead,body.v46-ui .lead,body.v46-ui .muted,body.v46-ui p{line-height:1.75!important} body.v46-ui .v42-landing,body.v46-ui .app-landing-hero,body.v46-ui .v42-section{padding-top:40px!important;padding-bottom:46px!important} body.v46-ui .v42-hero-stage,body.v46-ui .landing-device-stack{min-height:auto!important} body.v46-ui .v42-phone-shell,body.v46-ui .v42-dashboard-phone,body.v46-ui .device-card{background:#fff!important;color:var(--plain-ink)!important;border:1px solid var(--plain-line)!important;box-shadow:0 2px 12px rgba(15,23,42,.05)!important} body.v46-ui .v42-app-header,body.v46-ui .device-header{color:var(--plain-ink)!important} body.v46-ui .v42-card-content,body.v46-ui .device-profile{background:#fff!important} body.v46-ui .v42-floating-card,body.v46-ui .preview-like{background:#fff!important;color:var(--plain-ink)!important;border:1px solid var(--plain-line)!important;box-shadow:0 2px 10px rgba(15,23,42,.05)!important} body.v46-ui .v42-floating-card.match{background:#fff!important;color:var(--plain-ink)!important} body.v46-ui .v42-floating-card.match span{color:var(--plain-sub)!important} body.v46-ui .v42-discover-card,body.v46-ui .native-person-card{border-radius:16px!important;overflow:hidden!important} body.v46-ui .v42-discover-body,body.v46-ui .native-person-body{padding:14px!important} body.v46-ui .v42-discover-body h2,body.v46-ui .native-person-body h2,body.v46-ui .v42-inbox-item h2{font-size:20px!important;line-height:1.35!important} body.v46-ui .v42-discover-photo img,body.v46-ui .native-photo img,body.v46-ui .v42-inbox-photo img{filter:none!important} body.v46-ui .v42-photo-overlay span,body.v46-ui .v46-mini-badges span,body.v46-ui .badges span{box-shadow:none!important} body.v46-ui .v46-new-badge,body.v46-ui .v46-mini-badges .is-new,body.v46-ui .v46-badges .is-new,body.v46-ui .v46-photo-badges .is-new{background:var(--plain-new-bg)!important;color:var(--plain-new)!important;border:1px solid #abefc6!important;border-radius:999px!important;font-size:11px!important;min-height:21px!important;padding:0 8px!important} body.v46-ui .mini-profile-tags span{background:#f8fafc!important;color:#475467!important;border:1px solid var(--plain-line)!important;border-radius:999px!important;font-weight:700!important} body.v46-ui input,body.v46-ui select,body.v46-ui textarea{border-radius:10px!important;border-color:#d0d5dd!important;box-shadow:none!important} body.v46-ui .v44-swipe-stack{min-height:560px!important;height:min(650px,calc(100vh - 210px))!important} body.v46-ui .v44-swipe-card{border-radius:18px!important} body.v46-ui .v44-swipe-body{margin-top:-78px!important;padding:16px!important} body.v46-ui .v44-swipe-body h2{font-size:28px!important} body.v46-ui .v44-swipe-actions{border-top:1px solid var(--plain-line-2)!important} body.v46-ui .v44-judge{border-width:2px!important;font-size:20px!important;border-radius:10px!important} body.v46-ui .v44-swipe-hint{color:#667085!important} body.v46-ui .admin-page-head h1,body.v46-ui .admin-kpi-card strong,body.v46-ui .admin-maintenance-status strong{letter-spacing:-.025em!important} body.v46-ui .admin-maintenance-status strong{font-size:32px!important} body.v46-ui .admin-kpi-card,body.v46-ui .admin-action-card,body.v46-ui .admin-table-card{box-shadow:0 2px 10px rgba(15,23,42,.04)!important;border-color:var(--plain-line)!important} @media(max-width:800px){body.v46-ui h1,body.v46-ui .v42-page-head h1,body.v46-ui .v44-swipe-head h1,body.v46-ui .v42-home-head h1,body.v46-ui .v42-landing h1,body.v46-ui .native-auth-copy h1,body.v46-ui .native-page-head h1{font-size:clamp(28px,9vw,40px)!important} body.v46-ui .v44-swipe-stack{min-height:520px!important} body.v46-ui .native-tabbar{border-radius:18px!important;box-shadow:0 4px 18px rgba(15,23,42,.18)!important}} .v48-nav-badge,.v48-count-pill,.v48-tab-badge,.v48-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;font-weight:900;line-height:1} .v48-count-pill{vertical-align:middle} .v48-tab-badge{position:absolute;top:7px;right:14px;min-width:18px;height:18px;font-size:10px;margin-left:0} .v48-unread-badge{background:#eff4ff;color:#1d4ed8;border:1px solid #bfdbfe;height:22px} .v48-contact-gate{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12} .v48-contact-gate strong,.v48-contact-gate span{display:block} .v48-contact-gate span{color:#9a3412;font-weight:700;line-height:1.7} .native-tabbar a{position:relative} body.v46-ui .v48-unread-badge{background:#eff4ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important} body.v46-ui .v48-contact-gate{box-shadow:none!important} .v49-swipe-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:26px 0 14px} .v49-swipe-head h1{margin:8px 0 10px;font-size:clamp(30px,4.6vw,48px);line-height:1.12;letter-spacing:-.035em} .v49-swipe-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end} .v49-swipe-stats span{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#667085;font-weight:800;font-size:13px} .v49-swipe-stats strong{color:#111827;font-size:16px} .v49-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px} .v49-mode-tabs a,.v49-mode-tabs button{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#344054;font-weight:850;cursor:pointer} .v49-mode-tabs a.active{background:#111827;color:#fff;border-color:#111827} .v49-mode-tabs form{margin:0} .v49-swipe-filter{display:grid;grid-template-columns:160px 1fr 230px auto;gap:10px;align-items:end;padding:14px;margin-bottom:16px;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)} .v49-swipe-shell{display:grid;place-items:center;padding:16px 0 34px} .v49-swipe-stack{position:relative;width:min(430px,100%);height:min(680px,calc(100vh - 210px));min-height:560px} .v49-swipe-card{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(15,23,42,.06);transform-origin:50% 96%;touch-action:none;transition:transform .22s ease,opacity .22s ease} .v49-swipe-card:nth-last-child(2){transform:translateY(8px) scale(.985)} .v49-swipe-card:nth-last-child(3){transform:translateY(16px) scale(.97)} .v49-swipe-card.is-dragging{transition:none;cursor:grabbing} .v49-swipe-photo{position:relative;display:block;background:#f2f4f7;min-height:0} .v49-swipe-photo img,.v49-swipe-photo .photo-placeholder{width:100%;height:100%;object-fit:cover;object-position:center top} .v49-swipe-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44%;background:linear-gradient(180deg,transparent,rgba(17,24,39,.68));pointer-events:none} .v49-card-badges{position:absolute;left:12px;top:12px;right:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap} .v49-card-badges span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(17,24,39,.76);color:#fff;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.20)} .v49-card-badges .is-new{background:#ecfdf3;color:#027a48;border-color:#abefc6} .v49-judge{position:absolute;top:54px;padding:8px 12px;border:2px solid currentColor;border-radius:10px;font-size:20px;font-weight:950;letter-spacing:.06em;opacity:0;z-index:4} .v49-judge.like{left:22px;color:#039855;transform:rotate(-12deg)} .v49-judge.nope{right:22px;color:#b42318;transform:rotate(12deg)} .v49-swipe-card.is-like .v49-judge.like,.v49-swipe-card.is-nope .v49-judge.nope{opacity:1} .v49-swipe-body{position:relative;z-index:2;margin-top:-86px;padding:16px;color:#fff} .v49-person-line h2{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.025em} .v49-person-line h2 span{font-size:17px;color:#e5e7eb} .v49-person-line p{margin:4px 0 0;color:#e5e7eb;font-weight:750} .v49-reason{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.90);color:#111827} .v49-reason span{display:block;color:#667085;font-size:11px;font-weight:900} .v49-reason strong{display:block;margin-top:3px;font-size:13px;line-height:1.45} .v49-swipe-catch{margin:10px 0 0;line-height:1.65;font-weight:850} .v49-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px} .v49-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.88);color:#344054;border:1px solid rgba(255,255,255,.68);font-size:12px;font-weight:800} .v49-swipe-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:13px 14px 15px;background:#fff;border-top:1px solid #eef0f3} .v49-round{width:58px;height:58px;margin:auto;border-radius:12px;border:1px solid #e5e7eb;display:grid;place-items:center;text-decoration:none;font-weight:950;font-size:24px;background:#fff;color:#344054;cursor:pointer} .v49-round.skip{color:#b42318;background:#fffbfa;border-color:#fecdca} .v49-round.detail{color:#1d4ed8;background:#eff4ff;border-color:#bfdbfe} .v49-round.fav{color:#b54708;background:#fffaeb;border-color:#fedf89} .v49-round.like{color:#fff;background:#111827;border-color:#111827} .v49-swipe-hint{margin:14px 0 0;color:#667085;font-size:13px;font-weight:800;text-align:center} .v49-swipe-empty{text-align:center;padding:42px 18px;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)} @media(max-width:900px){.v49-swipe-head{display:block} .v49-swipe-stats{justify-content:flex-start;margin-top:12px} .v49-swipe-filter{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v49-swipe-filter{grid-template-columns:1fr} .v49-swipe-stack{width:100%;min-height:540px;height:calc(100vh - 220px)} .v49-swipe-card{border-radius:16px} .v49-round{width:54px;height:54px} .v49-swipe-actions{gap:6px;padding:12px} .v49-swipe-body{margin-top:-92px}} .v50-live-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)} .v50-live-toolbar strong,.v50-live-toolbar span{display:block} .v50-live-toolbar span{margin-top:3px;color:#667085;font-size:13px;font-weight:800} .v50-live-toolbar label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:900} .v50-live-toolbar input[type="checkbox"]{width:18px;min-height:18px} #adminMessageLiveList.has-new-message{animation:v50PulseNewMessage 1.2s ease} @keyframes v50PulseNewMessage{0%{box-shadow:0 0 0 0 rgba(29,78,216,.0)} 30%{box-shadow:0 0 0 6px rgba(29,78,216,.10)} 100%{box-shadow:0 0 0 0 rgba(29,78,216,.0)}} .message-action-form .button{white-space:nowrap} @media(max-width:760px){.v50-live-toolbar{display:block} .v50-live-toolbar label,.v50-live-toolbar button{margin-top:10px}} .v52-swipe-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:24px 0 14px} .v52-swipe-head h1{margin:8px 0 10px;font-size:clamp(28px,4.2vw,44px);line-height:1.1;letter-spacing:-.04em} .v52-swipe-kpis{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end} .v52-swipe-kpis div{min-width:94px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #e7e9ee;box-shadow:0 8px 28px rgba(15,23,42,.05);text-align:center} .v52-swipe-kpis strong{display:block;font-size:20px;color:#101828;font-weight:900} .v52-swipe-kpis span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:800} .v52-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px} .v52-mode-tabs a,.v52-mode-tabs button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #dfe3ea;background:#fff;color:#344054;font-weight:850;cursor:pointer} .v52-mode-tabs a.active{background:#101828;color:#fff;border-color:#101828;box-shadow:0 10px 24px rgba(16,24,40,.16)} .v52-mode-tabs form{margin:0} .v52-swipe-filter{display:grid;grid-template-columns:160px 1fr 230px auto;gap:10px;align-items:end;padding:14px;border-radius:22px;background:#fff;border:1px solid #e7e9ee;box-shadow:0 8px 28px rgba(15,23,42,.05);margin-bottom:16px} .v52-swipe-shell{display:grid;place-items:center;padding:10px 0 34px} .v52-swipe-guide{width:min(440px,100%);display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#667085;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase} .v52-swipe-guide .skip,.v52-swipe-guide .like{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e7e9ee} .v52-swipe-guide .skip{color:#b42318} .v52-swipe-guide .like{color:#027a48} .v52-swipe-stack{position:relative;width:min(440px,100%);height:min(740px,calc(100vh - 190px));min-height:640px} .v52-swipe-card{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e7e9ee;box-shadow:0 18px 48px rgba(15,23,42,.10);transform-origin:50% 94%;touch-action:none;transition:transform .24s ease,opacity .24s ease,box-shadow .24s ease} .v52-swipe-card:nth-last-child(2){transform:translateY(10px) scale(.985)} .v52-swipe-card:nth-last-child(3){transform:translateY(18px) scale(.97)} .v52-swipe-card.is-top{box-shadow:0 22px 54px rgba(15,23,42,.14)} .v52-swipe-card.is-dragging{transition:none;cursor:grabbing} .v52-card-media-wrap{min-height:0;background:#f3f4f6} .v52-swipe-photo{position:relative;display:block;height:100%;background:#111827;overflow:hidden} .v52-swipe-photo img,.v52-swipe-photo .photo-placeholder{width:100%;height:100%;object-fit:cover;object-position:center 18%} .v52-swipe-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.16));pointer-events:none} .v52-card-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:8px;flex-wrap:wrap;z-index:2} .v52-card-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(16,24,40,.78);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(10px)} .v52-card-badges .is-new{background:#ecfdf3;color:#027a48;border-color:#abefc6} .v52-judge{position:absolute;top:60px;padding:9px 14px;border:3px solid currentColor;border-radius:14px;font-size:22px;font-weight:1000;letter-spacing:.08em;opacity:0;z-index:3;background:rgba(255,255,255,.92)} .v52-judge.like{left:22px;color:#027a48;transform:rotate(-12deg)} .v52-judge.nope{right:22px;color:#b42318;transform:rotate(12deg)} .v52-swipe-card.is-like .v52-judge.like,.v52-swipe-card.is-nope .v52-judge.nope{opacity:1} .v52-card-sheet{position:relative;margin-top:-18px;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:18px 18px 16px;box-shadow:0 -12px 24px rgba(15,23,42,.05)} .v52-person-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start} .v52-person-row h2{margin:0;font-size:30px;line-height:1.06;letter-spacing:-.03em;color:#101828} .v52-person-row h2 span{margin-left:8px;font-size:17px;color:#667085;font-weight:800} .v52-person-row p{margin:6px 0 0;color:#667085;font-weight:800} .v52-detail-link{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid #dfe3ea;color:#344054;font-weight:850;text-decoration:none} .v52-reason-box{margin-top:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e7e9ee} .v52-reason-box span{display:block;color:#667085;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase} .v52-reason-box strong{display:block;margin-top:4px;color:#101828;font-size:14px;line-height:1.5} .v52-swipe-catch{margin:12px 0 0;color:#344054;line-height:1.7;font-weight:800} .v52-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px} .v52-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:850} .v52-swipe-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 18px 18px;background:#fff} .v52-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;width:100%;border-radius:18px;border:1px solid #e5e7eb;background:#fff;color:#344054;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05)} .v52-action em{font-style:normal;font-size:24px;line-height:1;font-weight:1000} .v52-action span{font-size:12px;font-weight:900} .v52-action.skip{background:#fffbfa;border-color:#fecdca;color:#b42318} .v52-action.favorite{background:#fffaeb;border-color:#fedf89;color:#b54708} .v52-action.like{background:#101828;border-color:#101828;color:#fff} .v52-swipe-hint{margin:16px 0 0;color:#667085;font-size:13px;font-weight:800;text-align:center} .v52-swipe-empty{text-align:center;padding:42px 18px;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)} @media(max-width:920px){.v52-swipe-head{display:block} .v52-swipe-kpis{justify-content:flex-start;margin-top:12px} .v52-swipe-filter{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v52-swipe-filter{grid-template-columns:1fr} .v52-swipe-stack{width:100%;min-height:620px;height:calc(100vh - 220px)} .v52-swipe-card{border-radius:24px} .v52-card-sheet{padding:16px 14px 14px} .v52-person-row h2{font-size:28px} .v52-swipe-actions{gap:8px;padding:0 14px 14px} .v52-action{min-height:62px}} body.v53-ui{--v53-bg:#f4f2ee;--v53-surface:#ffffff;--v53-surface-2:#fbfaf8;--v53-text:#191919;--v53-muted:#6b665d;--v53-line:#e7dfd2;--v53-line-strong:#d6c6ad;--v53-accent:#b08b57;--v53-accent-2:#8f6a37;--v53-dark:#171717;--v53-shadow:0 16px 40px rgba(37,28,15,.08);--v53-shadow-soft:0 8px 24px rgba(37,28,15,.06);background:radial-gradient(circle at top right,rgba(176,139,87,.10),transparent 28%),linear-gradient(180deg,#f8f6f2 0%,#f3f0ea 45%,#f5f3ef 100%);color:var(--v53-text)} body.v53-ui .native-container{max-width:1180px;padding-inline:20px;padding-bottom:110px} body.v53-ui .muted{color:var(--v53-muted)!important} body.v53-ui .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--v53-accent-2);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase} body.v53-ui .eyebrow::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--v53-accent),transparent)} body.v53-ui .button,body.v53-ui button,body.v53-ui input,body.v53-ui select,body.v53-ui textarea{font-family:inherit} body.v53-ui .button{border-radius:16px;min-height:48px;padding:0 18px;font-weight:900;border:1px solid transparent;box-shadow:var(--v53-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,background .18s ease} body.v53-ui .button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,28,15,.10)} body.v53-ui .button.primary,body.v53-ui .native-cta,body.v53-ui .v52-action.like{background:linear-gradient(135deg,var(--v53-dark),#2b2b2b);color:#fff;border-color:#2e2a23} body.v53-ui .button.soft,body.v53-ui .v52-action.favorite{background:rgba(255,255,255,.88);color:var(--v53-text);border-color:var(--v53-line)} body.v53-ui .button.danger{background:#fff5f4;color:#9f2d27;border-color:#f1b2ab} body.v53-ui .native-topbar,body.v53-ui .v42-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:rgba(250,248,244,.86);border-bottom:1px solid rgba(214,198,173,.48);backdrop-filter:blur(18px)} body.v53-ui .native-brand,body.v53-ui .v42-brand{gap:12px;color:var(--v53-text);text-decoration:none} body.v53-ui .native-brand img{width:42px;height:42px;border-radius:14px;box-shadow:0 8px 20px rgba(17,17,17,.14)} body.v53-ui .native-brand strong{font-size:18px;letter-spacing:.04em} body.v53-ui .native-brand small{color:var(--v53-muted);font-weight:800} body.v53-ui .native-nav,body.v53-ui .v42-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center} body.v53-ui .native-nav a,body.v53-ui .v42-nav a,body.v53-ui .icon-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:#3e3a34;text-decoration:none;font-weight:850;background:rgba(255,255,255,.66);border:1px solid transparent} body.v53-ui .native-nav a.active,body.v53-ui .v42-nav a.active,body.v53-ui .icon-chip.active,body.v53-ui .native-nav a:hover,body.v53-ui .v42-nav a:hover{background:#fff;border-color:var(--v53-line);box-shadow:var(--v53-shadow-soft);color:#161616} body.v53-ui .native-actions{display:flex;gap:10px;align-items:center} body.v53-ui .native-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--v53-accent),var(--v53-accent-2));font-weight:900;box-shadow:0 8px 20px rgba(176,139,87,.22)} body.v53-ui .v48-nav-badge,body.v53-ui .v48-count-pill,body.v53-ui .v48-tab-badge{background:var(--v53-accent);color:#fff;border:none;box-shadow:none} body.v53-ui .native-shortcuts,body.v53-ui .v42-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0} body.v53-ui .native-shortcuts a,body.v53-ui .v42-shortcuts a{display:flex;flex-direction:column;gap:5px;padding:16px 16px 15px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid var(--v53-line);color:var(--v53-text);text-decoration:none;box-shadow:var(--v53-shadow-soft)} body.v53-ui .native-shortcuts a i,body.v53-ui .v42-shortcuts a i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#f6efe4,#fff);color:var(--v53-accent-2);font-style:normal;font-weight:1000;border:1px solid var(--v53-line)} body.v53-ui .native-shortcuts a strong,body.v53-ui .v42-shortcuts a strong{font-size:15px} body.v53-ui .native-shortcuts a span,body.v53-ui .v42-shortcuts a span{font-size:12px;color:var(--v53-muted);line-height:1.5} body.v53-ui .native-shortcuts a:hover,body.v53-ui .v42-shortcuts a:hover{transform:translateY(-2px)} body.v53-ui .native-tabbar,body.v53-ui .v42-tabbar{position:fixed;left:12px;right:12px;bottom:10px;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;background:rgba(255,255,255,.92);border:1px solid rgba(214,198,173,.7);border-radius:24px;backdrop-filter:blur(18px);box-shadow:0 18px 42px rgba(37,28,15,.16)} body.v53-ui .native-tabbar a,body.v53-ui .v42-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:6px 4px;border-radius:16px;color:#635d55;text-decoration:none;font-size:11px;font-weight:900} body.v53-ui .native-tabbar a i,body.v53-ui .v42-tabbar a i{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#f5f0e7;color:var(--v53-accent-2);font-style:normal;font-weight:1000} body.v53-ui .native-tabbar a.active,body.v53-ui .v42-tabbar a.active{background:#faf7f2;color:#171717} body.v53-ui .native-tabbar a.active i,body.v53-ui .v42-tabbar a.active i{background:linear-gradient(135deg,var(--v53-accent),var(--v53-accent-2));color:#fff} body.v53-ui .app-footer{margin-top:36px;padding:24px 20px 100px;background:transparent;color:var(--v53-muted);border-top:1px solid rgba(214,198,173,.6);display:grid;gap:12px} body.v53-ui .app-footer strong{color:var(--v53-text)} body.v53-ui .app-footer nav{display:flex;gap:14px;flex-wrap:wrap} body.v53-ui .app-footer a{color:var(--v53-muted);text-decoration:none} body.v53-ui .v42-landing{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,460px);gap:28px;align-items:center;padding:34px 0 12px} body.v53-ui .v42-landing-copy h1{font-size:clamp(36px,6vw,64px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 14px} body.v53-ui .release-lead{max-width:620px;font-size:16px;line-height:1.9;color:#4f4a43} body.v53-ui .landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px} body.v53-ui .v42-proof-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px} body.v53-ui .v42-proof-row span,body.v53-ui .v53-hero-stats div{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--v53-line);color:#4d473f;font-size:12px;font-weight:850} body.v53-ui .v53-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;max-width:620px} body.v53-ui .v53-hero-stats div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:92px;padding:14px 15px;border-radius:20px;box-shadow:var(--v53-shadow-soft)} body.v53-ui .v53-hero-stats strong{font-size:15px;color:#171717} body.v53-ui .v53-hero-stats span{margin-top:4px;font-size:12px;color:var(--v53-muted);line-height:1.55} body.v53-ui .v42-hero-stage{position:relative;padding:12px 0;display:grid;place-items:center} body.v53-ui .v42-phone-shell{width:min(100%,390px);padding:14px;border-radius:34px;background:linear-gradient(180deg,#1f1f1f,#111);box-shadow:0 28px 60px rgba(17,17,17,.28)} body.v53-ui .v42-app-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 12px;color:#e7e2d8;font-weight:900} body.v53-ui .v42-main-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;border-radius:26px} body.v53-ui .v42-card-content{margin-top:12px;padding:16px;border-radius:24px;background:#fff} body.v53-ui .v42-card-content h2{margin:0 0 8px;font-size:28px;line-height:1.05} body.v53-ui .v42-card-content p{margin:0;color:var(--v53-muted)} body.v53-ui .mini-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} body.v53-ui .mini-profile-tags span{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;background:#f7f2ea;border:1px solid var(--v53-line);color:#5a5248;font-size:12px;font-weight:850} body.v53-ui .v42-floating-card{display:flex;align-items:center;gap:12px;position:absolute;padding:12px 14px;border-radius:20px;background:rgba(255,255,255,.95);border:1px solid var(--v53-line);box-shadow:var(--v53-shadow)} body.v53-ui .v42-floating-card.like{left:-12px;bottom:80px} body.v53-ui .v42-floating-card.match{right:-18px;top:70px} body.v53-ui .v42-floating-card img,body.v53-ui .preview-like img{width:52px;height:52px;border-radius:16px;object-fit:cover;aspect-ratio:1 / 1} body.v53-ui .v42-section{padding:38px 0} body.v53-ui .section-heading{max-width:760px;margin-bottom:18px} body.v53-ui .section-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.04em;margin:10px 0 10px} body.v53-ui .v42-feature-grid,body.v53-ui .v43-flow-grid,body.v53-ui .v42-safety-grid,body.v53-ui .v42-main-menu,body.v53-ui .v43-home-stats{display:grid;gap:14px} body.v53-ui .v42-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))} body.v53-ui .v43-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))} body.v53-ui .v42-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))} body.v53-ui .v42-feature-grid article,body.v53-ui .v43-flow-grid article,body.v53-ui .v42-safety-grid>div,body.v53-ui .v42-app-preview,body.v53-ui .app-final-cta,body.v53-ui .v42-filter-sheet,body.v53-ui .v42-card,body.v53-ui .v42-discover-card,body.v53-ui .v52-swipe-filter,body.v53-ui .v52-swipe-card,body.v53-ui .v42-profile-panel,body.v53-ui .v43-next-panel,body.v53-ui .v43-empty,body.v53-ui .v52-swipe-empty{background:rgba(255,255,255,.9);border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} body.v53-ui .v42-feature-grid article,body.v53-ui .v43-flow-grid article,body.v53-ui .v42-safety-grid>div{padding:22px;border-radius:24px} body.v53-ui .v42-feature-grid article i,body.v53-ui .v42-menu-mini i,body.v53-ui .v42-main-menu a i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f8f2e9;color:var(--v53-accent-2);font-style:normal;font-weight:1000;border:1px solid var(--v53-line)} body.v53-ui .v42-feature-grid article h3,body.v53-ui .v43-flow-grid article strong{margin:14px 0 8px;font-size:18px} body.v53-ui .v42-feature-grid article p,body.v53-ui .v43-flow-grid article p{line-height:1.75;color:#5b564e} body.v53-ui .v43-flow-grid article span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--v53-accent),var(--v53-accent-2));color:#fff;font-weight:1000;margin-bottom:14px} body.v53-ui .v42-app-preview{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:24px;border-radius:30px;align-items:center} body.v53-ui .v42-dashboard-phone{padding:16px;border-radius:26px;background:linear-gradient(180deg,#faf8f4,#fff);border:1px solid var(--v53-line)} body.v53-ui .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;font-weight:900} body.v53-ui .v42-menu-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} body.v53-ui .v42-menu-mini>div{padding:14px;border-radius:18px;background:#fff;border:1px solid var(--v53-line)} body.v53-ui .v42-menu-mini strong{display:block;margin-top:10px} body.v53-ui .v42-menu-mini span{display:block;margin-top:4px;color:var(--v53-muted);font-size:12px} body.v53-ui .preview-like{display:flex;gap:12px;align-items:center;margin-top:14px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--v53-line)} body.v53-ui .app-final-cta{text-align:center;padding:32px;border-radius:30px} body.v53-ui .app-final-cta h2{margin:12px 0 10px;font-size:clamp(28px,4vw,42px)} body.v53-ui .v42-home-head,body.v53-ui .v42-page-head,body.v53-ui .v52-swipe-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:18px 0 8px} body.v53-ui .v42-home-head h1,body.v53-ui .v42-page-head h1{margin:10px 0 8px;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em} body.v53-ui .v42-score-card{min-width:250px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#fbf8f4);border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} body.v53-ui .progress-bar{height:10px;border-radius:999px;background:#efe8dd;overflow:hidden;margin-top:10px} body.v53-ui .progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v53-accent),#d1b183)} body.v53-ui .v43-home-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 16px} body.v53-ui .v43-home-stats a,body.v53-ui .v42-main-menu a,body.v53-ui .v42-action-cards a{text-decoration:none;color:var(--v53-text);padding:18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} body.v53-ui .v43-home-stats a span{display:block;color:var(--v53-muted);font-size:12px;font-weight:850} body.v53-ui .v43-home-stats a strong{display:block;margin-top:6px;font-size:26px;line-height:1;font-weight:1000} body.v53-ui .v42-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0 16px} body.v53-ui .v42-action-cards a{display:flex;align-items:center;gap:12px} body.v53-ui .v42-action-cards a i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f8f2e9;color:var(--v53-accent-2);font-style:normal;font-weight:1000;border:1px solid var(--v53-line)} body.v53-ui .v42-action-cards a strong{display:block;font-size:15px} body.v53-ui .v42-action-cards a span{display:block;margin-top:3px;color:var(--v53-muted);font-size:12px} body.v53-ui .v42-action-cards a.attention{background:#fffaf3} body.v53-ui .v43-next-panel{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:22px;border-radius:28px;margin:8px 0 18px} body.v53-ui .v43-next-panel h2{margin:10px 0 10px;font-size:30px;letter-spacing:-.03em} body.v53-ui .v43-status-stack{display:flex;flex-direction:column;gap:10px;align-self:center} body.v53-ui .v43-status-stack span{padding:12px 14px;border-radius:16px;background:#f8f4ed;border:1px solid var(--v53-line);font-weight:850;color:#554f47} body.v53-ui .v42-main-menu{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 18px} body.v53-ui .v42-main-menu a{display:flex;flex-direction:column;gap:8px;min-height:120px} body.v53-ui .v42-main-menu a strong{font-size:17px} body.v53-ui .v42-main-menu a span{font-size:12px;color:var(--v53-muted);line-height:1.6} body.v53-ui .v42-card{padding:22px;border-radius:28px;margin:0 0 18px} body.v53-ui .v42-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px} body.v53-ui .v42-card h2{margin:0 0 6px;font-size:24px} body.v53-ui .profile-catch{font-size:18px;line-height:1.6;color:#27231e} body.v53-ui .photo-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px} body.v53-ui .photo-review-card{padding:0;overflow:hidden;border-radius:20px;border:1px solid var(--v53-line);background:#fff} body.v53-ui .photo-review-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%} body.v53-ui .photo-review-info{display:flex;gap:8px;flex-wrap:wrap;padding:12px} body.v53-ui .v43-segment-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px} body.v53-ui .v43-segment-nav a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--v53-line);text-decoration:none;color:#4a453e;font-weight:850} body.v53-ui .v43-segment-nav a.active{background:#fff;color:#151515;box-shadow:var(--v53-shadow-soft)} body.v53-ui .v42-filter-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px;border-radius:24px;margin-bottom:16px} body.v53-ui .v42-filter-sheet label,body.v53-ui .v52-swipe-filter label{display:block;margin-bottom:8px;color:#504a42;font-size:12px;font-weight:900} body.v53-ui .v42-filter-sheet input,body.v53-ui .v42-filter-sheet select,body.v53-ui .v52-swipe-filter input,body.v53-ui .v52-swipe-filter select{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--v53-line);background:#fff;color:#171717;box-shadow:none} body.v53-ui .range-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px} body.v53-ui .v42-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} body.v53-ui .v42-discover-card{overflow:hidden;border-radius:26px} body.v53-ui .v42-discover-photo{display:block;position:relative;background:#ece7de} body.v53-ui .v42-discover-photo img,body.v53-ui .v42-profile-photo img,body.v53-ui .v52-swipe-photo img,body.v53-ui .v42-main-photo,body.v53-ui .v42-floating-card img,body.v53-ui .preview-like img,body.v53-ui .photo-review-card img{display:block;width:100%;object-fit:cover;object-position:center 18%} body.v53-ui .v42-discover-photo img{aspect-ratio:4 / 5} body.v53-ui .v42-profile-photo{position:relative;overflow:hidden;border-radius:28px;background:#ece7de;border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} body.v53-ui .v42-profile-photo img{aspect-ratio:4 / 5;max-height:min(72vh,760px)} body.v53-ui .v42-photo-overlay,body.v53-ui .v46-photo-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:8px;flex-wrap:wrap} body.v53-ui .v42-photo-overlay span,body.v53-ui .v46-photo-badges span,body.v53-ui .badges span{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;background:rgba(18,18,18,.76);color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);font-size:12px;font-weight:900} body.v53-ui .v42-discover-body{padding:18px} body.v53-ui .v42-discover-body h2{margin:0;font-size:26px;line-height:1.05} body.v53-ui .native-catch{line-height:1.7;color:#2e2a26;margin:10px 0 0} body.v53-ui .v42-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px} body.v53-ui .v42-card-actions form{margin:0} body.v53-ui .v42-card-actions .button{width:100%} body.v53-ui .v42-profile-screen{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:22px;align-items:start} body.v53-ui .v42-profile-float{position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6)} body.v53-ui .v42-profile-float h1{margin:0;font-size:32px;line-height:1.06} body.v53-ui .v42-profile-panel{padding:22px;border-radius:30px} body.v53-ui .v43-profile-topline{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px} body.v53-ui .v43-profile-topline a{text-decoration:none;color:#4d473f;font-weight:850} body.v53-ui .v42-profile-catch{margin:8px 0 14px;font-size:24px;line-height:1.5} body.v53-ui .v42-action-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0} body.v53-ui .v42-action-bar form{margin:0} body.v53-ui .v43-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px} body.v53-ui .v43-profile-summary div,body.v53-ui .detail-chip-grid>div{padding:14px;border-radius:18px;background:#faf7f2;border:1px solid var(--v53-line)} body.v53-ui .v43-profile-summary span,body.v53-ui .detail-chip-grid>div span{display:block;color:var(--v53-muted);font-size:12px;font-weight:850} body.v53-ui .v43-profile-summary strong,body.v53-ui .detail-chip-grid>div strong{display:block;margin-top:6px;color:#171717} body.v53-ui .v42-profile-section{padding-top:16px;margin-top:16px;border-top:1px solid var(--v53-line)} body.v53-ui .v42-profile-section h2{margin:0 0 12px;font-size:22px} body.v53-ui .v42-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} body.v53-ui .v42-detail-grid>div{padding:14px;border-radius:18px;background:#faf7f2;border:1px solid var(--v53-line)} body.v53-ui .detail-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} body.v53-ui .interest-tags{display:flex;gap:10px;flex-wrap:wrap} body.v53-ui .interest-tags span{padding:8px 12px;border-radius:999px;background:#f7f2ea;border:1px solid var(--v53-line);font-size:13px;font-weight:850;color:#5e564b} body.v53-ui .v52-swipe-head h1{margin:10px 0 8px} body.v53-ui .v52-swipe-kpis div{background:#fff;border-color:var(--v53-line);box-shadow:var(--v53-shadow-soft)} body.v53-ui .v52-mode-tabs a,body.v53-ui .v52-mode-tabs button{background:rgba(255,255,255,.9);border-color:var(--v53-line);color:#4d473f} body.v53-ui .v52-mode-tabs a.active{background:var(--v53-dark);border-color:var(--v53-dark)} body.v53-ui .v52-swipe-stack{width:min(420px,100%);height:min(740px,calc(100vh - 210px));min-height:620px} body.v53-ui .v52-card-sheet{padding:20px 18px 18px;border-top-left-radius:26px;border-top-right-radius:26px} body.v53-ui .v52-person-row h2{font-size:29px} body.v53-ui .v52-action{border-radius:18px;box-shadow:none} body.v53-ui img{max-width:100%} body.v53-ui .photo-placeholder{display:grid;place-items:center;min-height:100%;background:#ede8df;color:#8a8276;font-weight:900} body.v53-ui .photo-placeholder.large{aspect-ratio:4 / 5} @media(max-width:1100px){body.v53-ui .v42-feature-grid,body.v53-ui .v42-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v43-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v42-main-menu{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v43-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))} body.v53-ui .native-shortcuts,body.v53-ui .v42-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v42-app-preview{grid-template-columns:1fr} body.v53-ui .v42-profile-screen{grid-template-columns:1fr}} @media(max-width:860px){body.v53-ui .native-topbar,body.v53-ui .v42-topbar{padding:12px 14px} body.v53-ui .native-nav:not(.guest-nav),body.v53-ui .v42-nav:not(.guest-nav){display:none} body.v53-ui .native-shortcuts,body.v53-ui .v42-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} body.v53-ui .v42-landing{grid-template-columns:1fr;gap:22px} body.v53-ui .v42-floating-card.like{left:0;bottom:52px} body.v53-ui .v42-floating-card.match{right:0;top:28px} body.v53-ui .v53-hero-stats{grid-template-columns:1fr} body.v53-ui .v42-filter-sheet{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v42-card-actions,body.v53-ui .v42-action-bar,body.v53-ui .v43-profile-summary,body.v53-ui .v42-detail-grid,body.v53-ui .detail-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:640px){body.v53-ui .native-container{padding-inline:14px;padding-bottom:108px} body.v53-ui .native-brand strong{font-size:17px} body.v53-ui .guest-nav{display:none} body.v53-ui .guest-mobile-actions{display:flex;gap:8px;align-items:center} body.v53-ui .guest-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;text-decoration:none;font-weight:850;background:#fff;border:1px solid var(--v53-line);color:#3d3932} body.v53-ui .guest-mobile-actions .native-cta{background:linear-gradient(135deg,var(--v53-dark),#2b2b2b);color:#fff} body.v53-ui .v42-home-head,body.v53-ui .v42-page-head,body.v53-ui .v52-swipe-head{display:block} body.v53-ui .v42-score-card,body.v53-ui .v52-swipe-kpis{margin-top:12px} body.v53-ui .v43-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))} body.v53-ui .v42-feature-grid,body.v53-ui .v42-safety-grid,body.v53-ui .v42-discover-grid,body.v53-ui .v42-main-menu,body.v53-ui .v42-filter-sheet,body.v53-ui .v42-card-actions,body.v53-ui .v42-action-bar,body.v53-ui .v43-profile-summary,body.v53-ui .v42-detail-grid,body.v53-ui .detail-chip-grid,body.v53-ui .photo-review-grid,body.v53-ui .v52-swipe-filter{grid-template-columns:1fr} body.v53-ui .v43-next-panel{grid-template-columns:1fr} body.v53-ui .v42-main-menu a{min-height:auto} body.v53-ui .v42-discover-body h2,body.v53-ui .v52-person-row h2,body.v53-ui .v42-profile-float h1{font-size:24px} body.v53-ui .v52-swipe-stack{min-height:580px;height:calc(100vh - 250px)} body.v53-ui .v52-swipe-card{border-radius:24px} body.v53-ui .v52-card-sheet{padding:16px 14px 14px} body.v53-ui .native-tabbar,body.v53-ui .v42-tabbar{left:8px;right:8px;bottom:8px;padding:8px;gap:6px} body.v53-ui .native-tabbar a,body.v53-ui .v42-tabbar a{min-height:52px;font-size:10px}} body.v54-ui .native-topbar,body.v54-ui .v42-topbar{min-height:74px;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(250,247,241,.82)),radial-gradient(circle at top left,rgba(176,139,87,.18),transparent 32%);border-bottom:1px solid rgba(176,139,87,.22);box-shadow:0 14px 34px rgba(48,37,22,.08)} body.v54-ui .native-brand img{background:#111;border:1px solid rgba(176,139,87,.45)} body.v54-ui .native-nav,body.v54-ui .v42-nav{padding:6px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(214,198,173,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)} body.v54-ui .native-nav a,body.v54-ui .v42-nav a{min-height:38px;padding:0 13px;border-radius:999px;background:transparent;border:1px solid transparent;box-shadow:none} body.v54-ui .native-nav a.active,body.v54-ui .v42-nav a.active{background:linear-gradient(135deg,#1c1a17,#2f2a22);border-color:#3f372b;color:#fff;box-shadow:0 10px 22px rgba(24,20,16,.18)} body.v54-ui .native-nav a:hover,body.v54-ui .v42-nav a:hover{background:#fff;border-color:rgba(214,198,173,.75)} body.v54-ui .native-actions{padding:5px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(214,198,173,.58)} body.v54-ui .icon-chip{min-height:38px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(214,198,173,.55);box-shadow:none} body.v54-ui .v54-logout-chip{color:#8a2d27;background:#fff7f5;border-color:#efc9c4} body.v54-ui .native-avatar,body.v54-ui .native-avatar-link{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--v53-accent),var(--v53-accent-2));border:2px solid rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(80,55,22,.20);text-decoration:none;color:#fff} body.v54-ui .native-avatar img,body.v54-ui .native-avatar-link img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block} body.v54-ui .native-avatar span,body.v54-ui .native-avatar-link span{color:#fff;font-weight:1000} .v54-email-shell{max-width:980px;margin:0 auto} .v54-email-head{padding:22px 0 14px} .v54-email-head h1{margin:10px 0 8px;font-size:clamp(32px,5vw,50px);letter-spacing:-.04em} .v54-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px} .v54-premium-panel{padding:24px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} .v54-premium-panel h2{margin:0 0 10px;font-size:24px;letter-spacing:-.025em} .v54-email-summary{display:grid;gap:10px;margin:16px 0} .v54-email-summary div{padding:14px;border-radius:18px;background:#faf7f2;border:1px solid var(--v53-line)} .v54-email-summary dt{color:var(--v53-muted);font-size:12px;font-weight:900} .v54-email-summary dd{margin:6px 0 0;font-weight:900;overflow-wrap:anywhere} .v54-email-change-form label{display:block;margin:14px 0 8px;font-size:12px;color:#5d554b;font-weight:900} .v54-email-change-form input{width:100%;min-height:50px;padding:0 14px;border-radius:16px;border:1px solid var(--v53-line);background:#fff} .v54-email-change-form button{margin-top:14px} .v54-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .v54-account-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;margin:10px 0 18px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.92));border:1px solid var(--v53-line);box-shadow:var(--v53-shadow-soft)} .v54-account-panel h2{margin:8px 0 8px;font-size:26px;letter-spacing:-.03em} .v54-account-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end} body.v54-ui .native-shortcuts,body.v54-ui .v42-shortcuts{border-radius:28px;padding:10px;background:rgba(255,255,255,.46);border:1px solid rgba(214,198,173,.52)} body.v54-ui .native-shortcuts a,body.v54-ui .v42-shortcuts a{border-radius:22px;background:linear-gradient(180deg,#fff,#fbf7ef);border-color:rgba(214,198,173,.70)} body.v54-ui .native-shortcuts a.active,body.v54-ui .v42-shortcuts a.active{background:linear-gradient(135deg,#1b1916,#332d24);color:#fff} body.v54-ui .native-shortcuts a.active span,body.v54-ui .v42-shortcuts a.active span{color:rgba(255,255,255,.76)} @media(max-width:900px){.v54-premium-grid{grid-template-columns:1fr} .v54-account-panel{display:block} .v54-account-actions{justify-content:flex-start;margin-top:14px} body.v54-ui .v54-logout-chip{display:none}} @media(max-width:640px){body.v54-ui .native-topbar,body.v54-ui .v42-topbar{min-height:66px} body.v54-ui .native-actions{gap:6px} body.v54-ui .icon-chip{min-height:34px;padding:0 10px;font-size:12px} body.v54-ui .native-avatar,body.v54-ui .native-avatar-link{width:40px;height:40px;min-width:40px} .v54-premium-panel,.v54-account-panel{padding:18px;border-radius:24px} .v54-account-actions .button{width:100%}} .v55-shortcuts-shell{margin:18px 0;padding:10px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(250,247,241,.72)),radial-gradient(circle at top right,rgba(176,139,87,.12),transparent 34%);border:1px solid rgba(214,198,173,.62);box-shadow:0 12px 30px rgba(37,28,15,.07);transition:opacity .22s ease,transform .22s ease} .v55-shortcuts-shell.is-hidden{display:none} .v55-shortcuts-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 4px 10px} .v55-shortcuts-head strong{display:block;font-size:13px;letter-spacing:.08em;color:#3f362c;font-weight:1000} .v55-shortcuts-head span{display:block;margin-top:2px;color:#8b8173;font-size:11px;font-weight:850} .v55-shortcuts-controls{display:flex;gap:8px;align-items:center} .v55-shortcuts-hide,.v55-shortcuts-show{appearance:none;border:1px solid rgba(214,198,173,.74);background:#fff;color:#574f46;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 6px 16px rgba(37,28,15,.06)} .v55-shortcuts-hide:hover,.v55-shortcuts-show:hover{background:#171717;border-color:#171717;color:#fff} .v55-shortcuts-show{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 14px;min-height:38px} .v55-shortcuts-show[hidden]{display:none!important} .v55-shortcuts-shell .native-shortcuts,.v55-shortcuts-shell .v42-shortcuts{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important} @media(max-width:700px){.v55-shortcuts-shell{margin:12px 0;padding:8px;border-radius:24px} .v55-shortcuts-head{padding:2px 2px 8px} .v55-shortcuts-shell .native-shortcuts,.v55-shortcuts-shell .v42-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important} .v55-shortcuts-shell .native-shortcuts a,.v55-shortcuts-shell .v42-shortcuts a{min-height:86px!important;padding:12px!important} .v55-shortcuts-hide{min-height:32px;padding:0 10px}} body.v56-ui .v42-hero-stage,body.v53-ui .v42-hero-stage{min-height:auto!important;overflow:visible!important} body.v56-ui .v42-phone-shell,body.v53-ui .v42-phone-shell{position:relative;z-index:2} body.v56-ui .v42-floating-card,body.v53-ui .v42-floating-card{width:260px!important;min-height:auto!important;max-width:calc(100vw - 32px)!important;grid-template-columns:56px 1fr!important;overflow:hidden!important;white-space:normal!important} body.v56-ui .v42-floating-card img,body.v53-ui .v42-floating-card img{width:56px!important;height:56px!important;min-width:56px!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center 18%!important} body.v56-ui .v42-floating-card strong,body.v53-ui .v42-floating-card strong{white-space:normal!important;line-height:1.35!important} body.v56-ui .v42-floating-card span,body.v53-ui .v42-floating-card span{white-space:normal!important;line-height:1.45!important} body.v56-ui .native-topbar,body.v56-ui .v42-topbar,body.v53-ui .native-topbar,body.v53-ui .v42-topbar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,243,236,.86)),radial-gradient(circle at top center,rgba(176,139,87,.18),transparent 45%)!important;border-bottom:1px solid rgba(190,162,119,.34)!important;box-shadow:0 18px 44px rgba(45,33,18,.10)!important} body.v56-ui .native-nav,body.v56-ui .v42-nav,body.v53-ui .native-nav,body.v53-ui .v42-nav{padding:7px!important;gap:4px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,246,239,.70))!important;border:1px solid rgba(195,166,123,.50)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(50,38,21,.07)!important} body.v56-ui .native-nav a,body.v56-ui .v42-nav a,body.v53-ui .native-nav a,body.v53-ui .v42-nav a{min-height:40px!important;padding:0 15px!important;color:#4b4237!important;border:1px solid transparent!important;background:transparent!important} body.v56-ui .native-nav a.active,body.v56-ui .v42-nav a.active,body.v53-ui .native-nav a.active,body.v53-ui .v42-nav a.active{color:#fff!important;background:linear-gradient(135deg,#161616,#342d23)!important;border-color:#4b4030!important;box-shadow:0 12px 26px rgba(25,20,15,.22),inset 0 1px 0 rgba(255,255,255,.08)!important} body.v56-ui .native-nav a:hover,body.v56-ui .v42-nav a:hover,body.v53-ui .native-nav a:hover,body.v53-ui .v42-nav a:hover{background:#fff!important;border-color:rgba(195,166,123,.55)!important;color:#171717!important} .v56-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end} .v56-chat-form textarea{min-height:54px} .v56-chat-image-picker{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--v53-line,#e7dfd2);background:#fff;color:#4b4237;font-weight:900;cursor:pointer;white-space:nowrap} .v56-chat-image-picker input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px} .message-image{display:block;margin-bottom:8px} .message-image img{display:block;max-width:min(260px,70vw);max-height:340px;border-radius:18px;object-fit:cover;box-shadow:0 10px 24px rgba(15,23,42,.12)} .message.mine .message-image img{margin-left:auto} @media(max-width:700px){body.v56-ui .v42-hero-stage,body.v53-ui .v42-hero-stage{display:grid!important;gap:12px!important;place-items:center!important;padding-bottom:0!important} body.v56-ui .v42-floating-card,body.v53-ui .v42-floating-card{position:static!important;width:100%!important;max-width:360px!important;transform:none!important;z-index:auto!important;margin:0 auto!important} body.v56-ui .v42-phone-shell,body.v53-ui .v42-phone-shell{width:min(100%,360px)!important;order:1!important} body.v56-ui .v42-floating-card.like,body.v53-ui .v42-floating-card.like{order:2!important} body.v56-ui .v42-floating-card.match,body.v53-ui .v42-floating-card.match{order:3!important;background:#fff!important;color:#171717!important} body.v56-ui .v42-floating-card.match span,body.v53-ui .v42-floating-card.match span{color:#6b665d!important} .v56-chat-form{grid-template-columns:1fr} .v56-chat-image-picker,.v56-chat-form .button{width:100%}} @media(min-width:701px){body.v56-ui .v42-landing,body.v53-ui .v42-landing{overflow:hidden!important} body.v56-ui .v42-hero-stage,body.v53-ui .v42-hero-stage{padding-left:18px!important;padding-right:18px!important} body.v56-ui .v42-floating-card.like,body.v53-ui .v42-floating-card.like{left:0!important;top:auto!important;bottom:82px!important} body.v56-ui .v42-floating-card.match,body.v53-ui .v42-floating-card.match{right:0!important;top:72px!important;bottom:auto!important}} .v57-mail-warning{display:grid;gap:4px;margin:14px 0 0;padding:14px 16px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v57-mail-warning strong{font-weight:950} .v57-mail-warning span{line-height:1.7;font-size:13px;font-weight:800} .v57-chat-limit{display:grid;gap:5px;margin:10px 0 12px;padding:13px 15px;border-radius:18px;background:#faf7f2;border:1px solid var(--v53-line,#e7dfd2);color:#40382f} .v57-chat-limit strong{font-weight:950} .v57-chat-limit span{color:#6b665d;font-size:13px;font-weight:800;line-height:1.7} .v57-chat-limit .button{width:max-content;margin-top:6px} @media(max-width:640px){.v57-chat-limit .button{width:100%}} body.v58-ui .v55-shortcuts-shell,.v55-shortcuts-shell{width:min(1180px,calc(100% - 32px))!important;margin:18px auto!important} body.v58-ui .v55-shortcuts-shell .native-shortcuts,body.v58-ui .v55-shortcuts-shell .v42-shortcuts,.v55-shortcuts-shell .native-shortcuts,.v55-shortcuts-shell .v42-shortcuts{width:100%!important;max-width:100%!important;margin:0 auto!important} body.v58-ui .v55-shortcuts-show,.v55-shortcuts-show{margin:8px auto 14px!important;width:max-content!important} body.v58-ui .v55-shortcuts-head,.v55-shortcuts-head{max-width:100%} @media(max-width:700px){body.v58-ui .v55-shortcuts-shell,.v55-shortcuts-shell{width:min(100% - 20px,520px)!important;margin:12px auto!important} body.v58-ui .v55-shortcuts-show,.v55-shortcuts-show{margin-left:auto!important;margin-right:auto!important}} body.v59-ui .v42-landing,body.v58-ui .v42-landing,body.v56-ui .v42-landing,body.v53-ui .v42-landing{overflow:visible!important} body.v59-ui .v42-hero-stage,body.v58-ui .v42-hero-stage,body.v56-ui .v42-hero-stage,body.v53-ui .v42-hero-stage{position:relative!important;display:grid!important;grid-template-columns:minmax(300px,390px) minmax(220px,270px)!important;gap:18px!important;align-items:center!important;justify-content:end!important;min-height:auto!important;padding:8px 0!important;overflow:visible!important} body.v59-ui .v42-phone-shell,body.v58-ui .v42-phone-shell,body.v56-ui .v42-phone-shell,body.v53-ui .v42-phone-shell{position:relative!important;z-index:2!important;width:min(100%,390px)!important;margin:0!important} .v59-hero-sidecards{display:grid;gap:12px;align-self:center;width:100%} .v59-hero-sidecards article{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;min-width:0;padding:14px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.66);box-shadow:0 12px 28px rgba(37,28,15,.08)} .v59-hero-sidecards img{display:block;width:58px;height:58px;border-radius:16px;object-fit:cover;object-position:center 18%} .v59-hero-sidecards strong,.v59-hero-sidecards span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere} .v59-hero-sidecards strong{color:#171717;font-size:14px;font-weight:950;line-height:1.35} .v59-hero-sidecards span{margin-top:3px;color:#6b665d;font-size:12px;font-weight:800;line-height:1.45} body.v59-ui .v42-floating-card,body.v58-ui .v42-floating-card,body.v56-ui .v42-floating-card,body.v53-ui .v42-floating-card{display:none!important} @media(max-width:980px){body.v59-ui .v42-hero-stage,body.v58-ui .v42-hero-stage,body.v56-ui .v42-hero-stage,body.v53-ui .v42-hero-stage{grid-template-columns:1fr!important;justify-content:center!important;justify-items:center!important} .v59-hero-sidecards{width:min(100%,390px);grid-template-columns:1fr}} @media(max-width:640px){.v59-hero-sidecards article{grid-template-columns:52px 1fr;padding:12px} .v59-hero-sidecards img{width:52px;height:52px}} .v60-attachment-side{display:grid;gap:8px;align-self:stretch} .v60-attachment-preview[hidden]{display:none!important} .v60-preview-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:220px;max-width:300px;padding:8px;border-radius:16px;border:1px solid var(--v53-line,#e7dfd2);background:#fff;box-shadow:0 8px 20px rgba(37,28,15,.07)} .v60-preview-card img{width:58px;height:58px;border-radius:12px;object-fit:cover;object-position:center} .v60-preview-card strong{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:#f4f2ee;font-size:11px;color:#6b665d} .v60-preview-card span{min-width:0;color:#3f372f;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v60-preview-card button{width:auto;min-height:30px;padding:0 8px;border-radius:999px;border:1px solid #f1b2ab;background:#fff5f4;color:#9f2d27;font-size:12px;font-weight:900} .v60-image-note{grid-column:1 / -1;margin:0;color:#8a8173;font-size:12px;font-weight:800;line-height:1.6} .message-image{position:relative;display:block;width:max-content;max-width:100%;border-radius:18px;overflow:hidden} .message-image img{display:block;max-width:min(300px,72vw);max-height:360px;border-radius:18px;object-fit:cover;transition:filter .18s ease,transform .18s ease} .message-image.is-blurred img{filter:blur(8px) saturate(.82) brightness(.92);transform:scale(1.02)} .message-image.is-blurred::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 6px,rgba(255,255,255,.04) 6px 12px);pointer-events:none} .message-image>span{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:2;padding:7px 11px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:12px;font-weight:900;white-space:nowrap} .message-image.is-revealed>span{opacity:.82} .message.mine .message-image{margin-left:auto} .message-cancel{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.10);color:inherit;font-size:11px;font-weight:900;cursor:pointer} .message.other .message-cancel{border-color:#e5e7eb;background:#fff;color:#667085} .read-receipt{display:inline-flex;margin-left:8px;font-size:11px;font-weight:900;opacity:.86} body.v53-ui .v56-chat-form{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:end} @media(max-width:800px){body.v53-ui .v56-chat-form,.v56-chat-form{grid-template-columns:1fr!important} .v60-preview-card{max-width:100%;width:100%} .message-image img{max-width:min(260px,78vw)}} .v61-report-panel{display:grid;gap:10px;margin:14px 0 18px;padding:16px 18px;border-radius:22px;border:1px solid var(--v53-line,#e7dfd2);background:#faf7f2;color:#40382f} .v61-report-panel span{display:block;color:#8a6b3f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .v61-report-panel strong{display:block;margin-top:4px;font-size:22px;letter-spacing:-.02em} .v61-report-panel small{display:block;margin-top:5px;color:#6b665d;font-weight:850;line-height:1.6} .v61-report-panel p{margin:0;color:#5c554b;line-height:1.7;font-weight:800} .v61-report-panel.has-reports{background:#fff7ed;border-color:#fed7aa} .v61-report-panel.has-reports strong{color:#9a3412} .v61-report-panel.is-clean{background:#f0fdf4;border-color:#bbf7d0} .v61-report-panel.is-clean strong{color:#166534} .v61-chat-report-stats{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 12px;padding:12px 14px;border-radius:18px;border:1px solid var(--v53-line,#e7dfd2);background:#faf7f2} .v61-chat-report-stats strong,.v61-chat-report-stats span{display:block} .v61-chat-report-stats strong{font-size:15px;font-weight:950} .v61-chat-report-stats span{color:#6b665d;font-size:12px;font-weight:850} .v61-chat-report-stats.has-reports{background:#fff7ed;border-color:#fed7aa} .v61-chat-report-stats.has-reports strong{color:#9a3412} .v61-chat-report-stats.is-clean{background:#f0fdf4;border-color:#bbf7d0} .v61-chat-report-stats.is-clean strong{color:#166534} @media(max-width:700px){.v61-chat-report-stats{display:block} .v61-chat-report-stats span{margin-top:4px}} .message .message-image{appearance:none;-webkit-appearance:none;border:0;padding:0;position:relative;display:block;width:190px!important;max-width:min(190px,58vw)!important;height:142px!important;max-height:142px!important;border-radius:16px;overflow:hidden;background:#111827;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.13)} .message.mine .message-image{margin-left:auto} .message .message-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:cover;object-position:center} .message .message-image.is-blurred img{filter:blur(8px) saturate(.85) brightness(.92);transform:scale(1.04)} .message .message-image.is-blurred::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 5px,rgba(255,255,255,.04) 5px 10px),linear-gradient(180deg,rgba(17,24,39,.10),rgba(17,24,39,.24));pointer-events:none} .message .message-image>span{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);z-index:2;padding:6px 9px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:11px;font-weight:900;white-space:nowrap} .message{overflow:visible} .v60-preview-card{grid-template-columns:48px minmax(0,1fr) auto!important;min-width:180px!important;max-width:240px!important;padding:7px!important} .v60-preview-card img,.v60-preview-card strong{width:48px!important;height:48px!important;border-radius:11px!important} .v62-image-modal{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:22px} .v62-image-modal.is-open{display:grid} .v62-image-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(2px)} .v62-image-modal-card{position:relative;z-index:2;margin:0;display:grid;gap:10px;justify-items:center;width:max-content;max-width:min(460px,88vw);padding:10px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(231,223,210,.75);box-shadow:0 24px 70px rgba(15,23,42,.28)} .v62-image-modal-card img{display:block;max-width:min(430px,82vw);max-height:min(560px,78vh);width:auto;height:auto;border-radius:18px;object-fit:contain} .v62-image-modal-card figcaption{color:#6b665d;font-size:12px;font-weight:850} body.v62-modal-open{overflow:hidden} @media(max-width:800px){.message .message-image{width:150px!important;max-width:50vw!important;height:112px!important;max-height:112px!important;border-radius:14px} .message .message-image>span{bottom:7px;padding:5px 8px;font-size:10px} .v60-preview-card{width:100%!important;max-width:100%!important;grid-template-columns:44px minmax(0,1fr) auto!important} .v60-preview-card img,.v60-preview-card strong{width:44px!important;height:44px!important} .v62-image-modal{padding:16px} .v62-image-modal-card{max-width:92vw;border-radius:22px} .v62-image-modal-card img{max-width:86vw;max-height:70vh}} body.v63-ui .native-container{max-width:1280px} .v63-lp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,640px);gap:42px;align-items:center;min-height:calc(100vh - 120px);padding:54px 0 44px;overflow:hidden} .v63-lp-hero::after{content:"";position:absolute;left:0;right:0;bottom:-80px;height:160px;background:radial-gradient(ellipse at 40% 0%,rgba(176,139,87,.20),transparent 62%),linear-gradient(100deg,transparent 0 18%,rgba(211,179,121,.20) 34%,rgba(255,255,255,.10) 50%,rgba(176,139,87,.22) 66%,transparent 86%);pointer-events:none} .v63-lp-copy{position:relative;z-index:2} .v63-lp-brand-sub{display:flex;align-items:center;gap:12px;color:#5b5246;font-size:13px;font-weight:900;letter-spacing:.03em;margin:0 0 24px} .v63-lp-brand-sub::before{content:"";width:38px;height:1px;background:#b08b57} .v63-lp-copy h1{margin:0 0 20px;color:#07162f;font-size:clamp(44px,6.1vw,82px);line-height:1.08;letter-spacing:-.055em;font-weight:950} .v63-lp-lead{max-width:680px;color:#2f3540;font-size:16px;line-height:2;font-weight:650;margin:0} .v63-lp-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:28px 0 20px} .v63-lp-actions .button{min-width:170px;min-height:58px;border-radius:14px;font-size:17px} .v63-lp-actions .button span{margin-left:18px;font-size:22px;line-height:1} .v63-lp-badges{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px} .v63-lp-badges span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(214,198,173,.74);color:#4a4238;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(37,28,15,.05)} .v63-lp-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;padding:18px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(214,198,173,.70);box-shadow:0 16px 38px rgba(37,28,15,.07)} .v63-lp-promise article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:6px 18px;border-right:1px solid rgba(214,198,173,.70)} .v63-lp-promise article:last-child{border-right:0} .v63-lp-promise i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;font-style:normal;color:#a77733;background:#fff8ed;border:1px solid rgba(176,139,87,.34);font-weight:1000} .v63-lp-promise strong,.v63-lp-promise span{display:block} .v63-lp-promise strong{color:#171717;font-size:16px} .v63-lp-promise span{margin-top:3px;color:#6b665d;font-size:12px;line-height:1.55;font-weight:800} .v63-lp-visual{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,390px) minmax(210px,270px);gap:26px;align-items:center;justify-content:end} .v63-phone-card{padding:18px;border-radius:34px;background:rgba(255,255,255,.95);border:1px solid rgba(214,198,173,.66);box-shadow:0 24px 62px rgba(33,27,18,.13)} .v63-phone-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px} .v63-phone-head strong{color:#171717;font-size:16px;font-weight:950} .v63-phone-head strong::before{content:"♛";color:#b08b57;margin-right:7px} .v63-phone-head span{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#e9fbf1;color:#047857;font-weight:950} .v63-phone-photo{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%;border-radius:26px;background:#f3eee8} .v63-phone-dots{display:flex;justify-content:center;gap:5px;margin:12px 0 10px} .v63-phone-dots i{width:7px;height:7px;border-radius:50%;background:#ddd6ca} .v63-phone-dots i:first-child{background:#b08b57} .v63-phone-body{padding:0 4px} .v63-phone-body h2{margin:0;color:#171717;font-size:30px;letter-spacing:-.03em} .v63-phone-body small{margin-left:8px;color:#777064;font-size:15px} .v63-phone-body p{margin:6px 0 0;color:#6b665d;font-weight:800} .v63-phone-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px} .v63-phone-tags span{min-height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#f7f4ee;color:#4d453b;border:1px solid #ebe3d6;font-size:12px;font-weight:900} .v63-phone-actions{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:10px} .v63-phone-actions button{min-height:58px;border-radius:14px;border:1px solid #e8e4dd;background:#f7f8fa;color:#4a4f57;font-weight:950} .v63-phone-actions button.like{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff416d,#ff7a3d);box-shadow:0 14px 28px rgba(255,88,88,.22)} .v63-side-cards{display:grid;gap:18px} .v63-side-cards article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:18px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.70);box-shadow:0 18px 42px rgba(37,28,15,.10)} .v63-side-cards article::before{content:"";width:9px;height:9px;border-radius:50%;background:#c99a4e;position:absolute} .v63-side-cards article img{width:70px;height:70px;border-radius:20px;object-fit:cover;object-position:center 18%} .v63-side-cards article strong,.v63-side-cards article span{display:block} .v63-side-cards article strong{color:#171717;font-size:15px;font-weight:950} .v63-side-cards article span{margin-top:6px;color:#4e4a43;font-size:13px;line-height:1.55;font-weight:800} .v63-safety-seal{display:grid;place-items:center;text-align:center;min-height:170px;padding:26px 18px;border-radius:50%;background:radial-gradient(circle,#fff 58%,rgba(255,255,255,.40));color:#07162f} .v63-safety-seal::before,.v63-safety-seal::after{content:"";position:absolute} .v63-safety-seal strong{font-size:30px;letter-spacing:-.04em} .v63-safety-seal span{margin-top:8px;max-width:180px;color:#6b665d;font-size:13px;line-height:1.6;font-weight:850} .v63-lp-section{padding:46px 0} body.v63-ui .app-final-cta{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.88));border:1px solid rgba(214,198,173,.74)} .admin-user-main{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important} .admin-user-thumb{display:block;width:96px;height:120px;border-radius:18px;overflow:hidden;background:#f3f0ea;border:1px solid rgba(214,198,173,.70);box-shadow:0 10px 24px rgba(37,28,15,.08)} .admin-user-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%} .admin-user-thumb span{display:grid;place-items:center;width:100%;height:100%;color:#8a8173;font-size:12px;font-weight:900;text-align:center} @media(max-width:1120px){.v63-lp-hero{grid-template-columns:1fr;min-height:auto} .v63-lp-visual{justify-content:start}} @media(max-width:820px){.v63-lp-visual{grid-template-columns:1fr;justify-items:center} .v63-side-cards{width:min(100%,390px)} .v63-safety-seal{border-radius:28px;min-height:auto} .v63-lp-promise{grid-template-columns:1fr} .v63-lp-promise article{border-right:0;border-bottom:1px solid rgba(214,198,173,.70);padding:14px 6px} .v63-lp-promise article:last-child{border-bottom:0} .admin-user-main{grid-template-columns:82px minmax(0,1fr)!important} .admin-user-actions{grid-column:1 / -1} .admin-user-thumb{width:82px;height:104px}} @media(max-width:560px){.v63-lp-hero{padding-top:28px} .v63-lp-copy h1{font-size:clamp(38px,13vw,54px)} .v63-lp-actions .button{width:100%} .v63-phone-card{padding:14px;border-radius:28px} .v63-side-cards article{grid-template-columns:58px minmax(0,1fr);padding:14px} .v63-side-cards article img{width:58px;height:58px;border-radius:16px}} body.v64-ui .v42-profile-panel,body.v64-ui .v42-profile-panel *,body.v64-ui .v42-profile-section,body.v64-ui .v42-profile-section *,body.v64-ui .v42-profile-catch,body.v64-ui .v42-detail-grid,body.v64-ui .v42-detail-grid *,body.v64-ui .detail-chip-grid,body.v64-ui .detail-chip-grid *,body.v64-ui .v43-profile-summary,body.v64-ui .v43-profile-summary *{color:#171717!important} body.v64-ui .v42-profile-panel .muted,body.v64-ui .v42-profile-section .muted,body.v64-ui .v42-detail-grid span,body.v64-ui .detail-chip-grid span,body.v64-ui .v43-profile-summary span{color:#665f55!important} body.v64-ui .v42-profile-panel{background:rgba(255,255,255,.96)!important;border-color:rgba(214,198,173,.78)!important} body.v64-ui .v42-profile-float{background:rgba(255,255,255,.94)!important;color:#171717!important;border:1px solid rgba(214,198,173,.72)!important;box-shadow:0 14px 34px rgba(37,28,15,.12)!important} body.v64-ui .v42-profile-float *,body.v64-ui .v42-profile-float h1,body.v64-ui .v42-profile-float p{color:#171717!important} body.v64-ui .v42-profile-float .muted{color:#665f55!important} body.v64-ui .v42-profile-section p,body.v64-ui .profile-bio{color:#2f2a24!important;line-height:1.85!important} .v64-profile-studio{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;align-items:stretch;margin:20px 0 22px;padding:18px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,247,241,.90)),radial-gradient(circle at top right,rgba(176,139,87,.16),transparent 42%);border:1px solid rgba(214,198,173,.74);box-shadow:0 18px 48px rgba(37,28,15,.09)} .v64-photo-stage{position:relative;overflow:hidden;min-height:430px;border-radius:26px;background:#efe8df;border:1px solid rgba(214,198,173,.74)} .v64-photo-stage img,.v64-photo-empty{width:100%;height:100%;min-height:430px;display:block;object-fit:cover;object-position:center 18%} .v64-photo-empty{display:grid;place-items:center;color:#8a8173;font-weight:950} .v64-photo-status{position:absolute;left:16px;right:16px;bottom:16px;padding:14px 15px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(10px)} .v64-photo-status strong,.v64-photo-status span{display:block} .v64-photo-status strong{color:#171717;font-size:18px;font-weight:950} .v64-photo-status span{margin-top:4px;color:#665f55;font-size:12px;font-weight:850} .v64-photo-control{padding:10px 4px} .v64-photo-control h1{margin:10px 0 10px;font-size:clamp(28px,4.6vw,46px);line-height:1.12;letter-spacing:-.04em;color:#171717} .v64-photo-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:18px 0;padding:14px;border-radius:22px;background:#fff;border:1px solid rgba(214,198,173,.74)} .v64-photo-upload-form label{grid-column:1 / -1;margin:0;color:#665f55;font-size:12px;font-weight:900} .v64-photo-upload-form input{min-height:48px} .v64-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px} .v64-photo-grid article{overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(214,198,173,.74)} .v64-photo-grid img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%} .v64-photo-grid span{display:block;padding:7px 8px;color:#665f55;font-size:11px;font-weight:850;line-height:1.35} .v64-quick-profile{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:22px;align-items:start;margin:0 0 24px;padding:22px;border-radius:30px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.74);box-shadow:0 14px 34px rgba(37,28,15,.06)} .v64-quick-profile h2{margin:10px 0 10px;color:#171717;font-size:30px;letter-spacing:-.03em} .v64-quick-profile form{display:grid;grid-template-columns:1fr 1fr;gap:12px} .v64-quick-profile label{margin-top:0;color:#665f55;font-size:12px;font-weight:900} .v64-quick-profile .wide-field{grid-column:1 / -1} .v64-quick-profile input,.v64-quick-profile textarea{background:#fff;border-color:rgba(214,198,173,.78)} .v64-quick-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap} @media(max-width:900px){.v64-profile-studio,.v64-quick-profile{grid-template-columns:1fr} .v64-photo-stage,.v64-photo-stage img,.v64-photo-empty{min-height:360px} .v64-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:620px){.v64-profile-studio,.v64-quick-profile{padding:14px;border-radius:24px} .v64-photo-stage,.v64-photo-stage img,.v64-photo-empty{min-height:320px} .v64-photo-upload-form,.v64-quick-profile form{grid-template-columns:1fr} .v64-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v64-quick-actions .button{width:100%}} .v65-chat-profile-preview{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:stretch;margin:12px 0 14px;padding:14px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,241,.90)),radial-gradient(circle at top right,rgba(176,139,87,.14),transparent 42%);border:1px solid rgba(214,198,173,.76);box-shadow:0 14px 34px rgba(37,28,15,.07)} .v65-chat-profile-photo{display:block;overflow:hidden;border-radius:20px;background:#efe8df;border:1px solid rgba(214,198,173,.72)} .v65-chat-profile-photo img,.v65-chat-profile-photo span{display:block;width:100%;height:100%;min-height:138px;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%} .v65-chat-profile-photo span{display:grid;place-items:center;color:#8a8173;font-size:12px;font-weight:900} .v65-chat-profile-main{min-width:0;display:grid;gap:8px} .v65-chat-profile-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start} .v65-chat-profile-title h2{margin:5px 0 4px;color:#171717;font-size:24px;letter-spacing:-.03em} .v65-chat-profile-title h2 small{margin-left:7px;color:#665f55;font-size:14px} .v65-chat-profile-title p{margin:0;color:#665f55;font-size:13px;font-weight:850} .v65-chat-catch{margin:0;color:#2f2a24;font-weight:900;line-height:1.6} .v65-chat-bio{margin:0;color:#494239;line-height:1.75;font-size:13px} .v65-chat-tags{display:flex;gap:7px;flex-wrap:wrap;align-items:center} .v65-chat-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f7f2ea;border:1px solid rgba(214,198,173,.74);color:#5b5246;font-size:12px;font-weight:850} .v65-swipe-page{max-width:1160px;margin:0 auto;padding:12px 0 34px} body.v65-ui .v52-swipe-head,.v65-swipe-page .v52-swipe-head{align-items:center;padding:22px 0 14px} body.v65-ui .v52-swipe-head h1,.v65-swipe-page .v52-swipe-head h1{font-size:clamp(30px,4.8vw,54px);color:#07162f} body.v65-ui .v52-swipe-kpis,.v65-swipe-page .v52-swipe-kpis{gap:10px} body.v65-ui .v52-swipe-kpis div,.v65-swipe-page .v52-swipe-kpis div{min-width:104px;border-radius:20px;background:rgba(255,255,255,.95);border:1px solid rgba(214,198,173,.74)} body.v65-ui .v52-mode-tabs,.v65-swipe-page .v52-mode-tabs{justify-content:center;gap:8px;margin:6px auto 14px;padding:8px;width:max-content;max-width:100%;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(214,198,173,.70);box-shadow:0 12px 28px rgba(37,28,15,.06)} body.v65-ui .v52-mode-tabs a,body.v65-ui .v52-mode-tabs button,.v65-swipe-page .v52-mode-tabs a,.v65-swipe-page .v52-mode-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;min-height:42px!important;height:42px!important;padding:0 16px!important;margin:0!important;border-radius:999px!important;white-space:nowrap!important;vertical-align:middle!important} body.v65-ui .v52-mode-tabs form,.v65-swipe-page .v52-mode-tabs form{display:flex!important;align-items:center!important;margin:0!important} body.v65-ui .v52-mode-tabs a.active,.v65-swipe-page .v52-mode-tabs a.active{background:#101828;color:#fff;border-color:#101828} body.v65-ui .v52-swipe-filter,.v65-swipe-page .v52-swipe-filter{grid-template-columns:150px minmax(220px,1fr) 240px 130px;align-items:end;gap:12px;padding:16px;margin:0 auto 18px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(214,198,173,.78);box-shadow:0 14px 34px rgba(37,28,15,.07)} body.v65-ui .v52-swipe-filter label,.v65-swipe-page .v52-swipe-filter label{margin:0 0 8px!important;color:#5d554b;font-size:12px;font-weight:950} body.v65-ui .v52-swipe-filter input,body.v65-ui .v52-swipe-filter select,.v65-swipe-page .v52-swipe-filter input,.v65-swipe-page .v52-swipe-filter select{min-height:50px;border-radius:16px;border-color:rgba(214,198,173,.86);background:#fff} .v65-filter-submit{width:100%!important;min-height:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 18px!important} body.v65-ui .v52-swipe-shell,.v65-swipe-page .v52-swipe-shell{padding-top:8px} body.v65-ui .v52-swipe-guide,.v65-swipe-page .v52-swipe-guide{width:min(420px,100%);margin-bottom:10px} body.v65-ui .v52-swipe-stack,.v65-swipe-page .v52-swipe-stack{width:min(420px,100%);min-height:640px;height:min(720px,calc(100vh - 210px))} body.v65-ui .v52-swipe-card,.v65-swipe-page .v52-swipe-card{border-radius:28px;box-shadow:0 24px 60px rgba(37,28,15,.13)} body.v65-ui .v52-swipe-photo img,.v65-swipe-page .v52-swipe-photo img{object-position:center 16%} body.v65-ui .v52-card-sheet,.v65-swipe-page .v52-card-sheet{padding:18px 18px 15px} body.v65-ui .v52-person-row h2,.v65-swipe-page .v52-person-row h2{color:#171717;font-size:28px} body.v65-ui .v52-swipe-actions,.v65-swipe-page .v52-swipe-actions{gap:9px;padding:0 18px 18px} body.v65-ui .v52-action,.v65-swipe-page .v52-action{min-height:62px;border-radius:18px} @media(max-width:900px){.v65-chat-profile-preview{grid-template-columns:92px minmax(0,1fr)} .v65-chat-profile-photo img,.v65-chat-profile-photo span{min-height:116px} .v65-chat-profile-title{display:block} .v65-chat-profile-title .button{width:100%;margin-top:10px} body.v65-ui .v52-swipe-filter,.v65-swipe-page .v52-swipe-filter{grid-template-columns:1fr 1fr}} @media(max-width:640px){.v65-swipe-page{padding:8px 0 26px} body.v65-ui .v52-swipe-head,.v65-swipe-page .v52-swipe-head{display:block;padding-top:12px} body.v65-ui .v52-swipe-kpis,.v65-swipe-page .v52-swipe-kpis{margin-top:12px;justify-content:flex-start} body.v65-ui .v52-mode-tabs,.v65-swipe-page .v52-mode-tabs{width:100%;justify-content:flex-start;overflow-x:auto;border-radius:20px} body.v65-ui .v52-mode-tabs a,body.v65-ui .v52-mode-tabs button,.v65-swipe-page .v52-mode-tabs a,.v65-swipe-page .v52-mode-tabs button{min-width:max-content} body.v65-ui .v52-swipe-filter,.v65-swipe-page .v52-swipe-filter{grid-template-columns:1fr;gap:10px;padding:14px} body.v65-ui .v52-swipe-stack,.v65-swipe-page .v52-swipe-stack{width:100%;min-height:600px;height:calc(100vh - 230px)} body.v65-ui .v52-person-row,.v65-swipe-page .v52-person-row{gap:8px} body.v65-ui .v52-person-row h2,.v65-swipe-page .v52-person-row h2{font-size:24px} body.v65-ui .v52-swipe-actions,.v65-swipe-page .v52-swipe-actions{padding:0 14px 14px;gap:8px} body.v65-ui .v52-action,.v65-swipe-page .v52-action{min-height:58px} .v65-chat-profile-preview{grid-template-columns:1fr} .v65-chat-profile-photo{width:100%;max-width:260px} .v65-chat-profile-photo img,.v65-chat-profile-photo span{min-height:260px}} .v66-updates-head{align-items:flex-end} .v66-update-summary{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end} .v66-update-summary div{min-width:120px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.74);box-shadow:0 12px 28px rgba(37,28,15,.06);text-align:center} .v66-update-summary strong{display:block;font-size:26px;color:#171717;line-height:1} .v66-update-summary span{display:block;margin-top:6px;color:#665f55;font-size:12px;font-weight:900} .v66-update-categories{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px} .v66-update-categories span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(214,198,173,.74);color:#5b5246;font-size:13px;font-weight:900} .v66-update-categories strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#101828;color:#fff;font-size:12px} .v66-update-latest{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:20px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.88));border:1px solid rgba(214,198,173,.74);box-shadow:0 16px 38px rgba(37,28,15,.08)} .v66-update-latest span{display:block;color:#a77733;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .v66-update-latest strong{display:block;margin-top:6px;color:#171717;font-size:24px;letter-spacing:-.03em} .v66-update-latest p{margin:8px 0 0;color:#665f55;font-weight:850;line-height:1.6} .v66-update-timeline{position:relative;display:grid;gap:14px;padding-left:8px} .v66-update-entry{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:18px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.68);box-shadow:0 8px 22px rgba(37,28,15,.045)} .v66-update-entry.is-latest{border-color:rgba(176,139,87,.85);box-shadow:0 14px 34px rgba(37,28,15,.08)} .v66-update-version{display:grid;align-content:start;gap:8px} .v66-update-version strong{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:74px;min-height:42px;padding:0 12px;border-radius:14px;background:#101828;color:#fff;font-weight:950} .v66-update-version span{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:30px;padding:0 10px;border-radius:999px;background:#f7f2ea;border:1px solid rgba(214,198,173,.74);color:#5b5246;font-size:12px;font-weight:900} .v66-update-title{display:flex;justify-content:space-between;gap:12px;align-items:center} .v66-update-title h2{margin:0;color:#171717;font-size:21px;letter-spacing:-.025em} .v66-update-title em{font-style:normal;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#ecfdf3;color:#027a48;border:1px solid #abefc6;font-size:12px;font-weight:950} .v66-update-body ul{margin:12px 0 0;padding-left:20px;color:#3f3932;line-height:1.75;font-weight:800} .v66-update-body li + li{margin-top:4px} @media(max-width:760px){.v66-update-latest{display:block} .v66-update-latest .button{margin-top:14px;width:100%} .v66-update-entry{grid-template-columns:1fr} .v66-update-version{display:flex;gap:8px;align-items:center} .v66-update-summary{justify-content:flex-start;margin-top:12px}} .v67-admin-warning{display:grid;gap:6px;margin:0 0 18px;padding:14px 16px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .v67-admin-warning strong,.v67-admin-warning span{display:block} .v67-admin-warning strong{font-size:14px;font-weight:950} .v67-admin-warning span{font-size:13px;line-height:1.65;font-weight:800} .v67-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px} .v67-test-panel{padding:20px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.72);box-shadow:0 12px 28px rgba(37,28,15,.055)} .v67-character-form,.v67-message-form{display:grid;grid-template-columns:1fr 1fr;gap:12px} .v67-character-form .wide-field,.v67-message-form .wide-field{grid-column:1 / -1} .v67-character-form label,.v67-message-form label{margin-top:0;color:#665f55;font-size:12px;font-weight:950} .v67-character-form input,.v67-character-form select,.v67-character-form textarea,.v67-message-form input,.v67-message-form select,.v67-message-form textarea{border-color:rgba(214,198,173,.78);background:#fff} .v67-character-form .button,.v67-message-form .button{grid-column:1 / -1;min-height:50px} .v67-character-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v67-character-list article,.v67-target-table article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.68)} .v67-character-photo,.v67-target-photo{display:block;overflow:hidden;width:74px;height:92px;border-radius:16px;background:#f3f0ea;border:1px solid rgba(214,198,173,.70)} .v67-target-photo{width:58px;height:72px;border-radius:14px} .v67-character-photo img,.v67-target-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%} .v67-character-photo span,.v67-target-photo span{display:grid;place-items:center;width:100%;height:100%;color:#8a8173;font-size:11px;font-weight:900} .v67-character-list strong,.v67-character-list span,.v67-character-list small,.v67-target-table strong,.v67-target-table span,.v67-target-table small{display:block} .v67-character-list strong,.v67-target-table strong{color:#171717;font-size:15px;font-weight:950} .v67-character-list span,.v67-target-table span{margin-top:4px;color:#344054;font-size:12px;word-break:break-all;font-weight:850} .v67-character-list small,.v67-target-table small{margin-top:4px;color:#665f55;font-size:12px;line-height:1.45} .v67-target-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .v67-target-table article{grid-template-columns:58px minmax(0,1fr)} @media(max-width:980px){.v67-test-grid,.v67-character-list,.v67-target-table{grid-template-columns:1fr}} @media(max-width:640px){.v67-test-panel{padding:14px;border-radius:20px} .v67-character-form,.v67-message-form{grid-template-columns:1fr}} .v68-age-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:20px} .v68-age-modal.is-open{display:grid} .v68-age-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(3px)} .v68-age-modal-card{position:relative;z-index:2;width:min(520px,92vw);padding:28px;border-radius:28px;background:rgba(255,255,255,.98);border:1px solid rgba(214,198,173,.82);box-shadow:0 30px 90px rgba(15,23,42,.30)} .v68-age-modal-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(214,198,173,.85);background:#fff;color:#3f3932;font-size:24px;line-height:1;font-weight:700;cursor:pointer} .v68-age-modal-card h2{margin:8px 0 10px;color:#171717;font-size:30px;letter-spacing:-.035em} .v68-age-modal-card p{margin:0;color:#494239;line-height:1.8;font-weight:750} .v68-age-modal-points{display:grid;gap:8px;margin:18px 0} .v68-age-modal-points span{display:block;padding:10px 12px;border-radius:14px;background:#f7f2ea;border:1px solid rgba(214,198,173,.72);color:#4d453b;font-size:13px;font-weight:850} .v68-age-modal-points span::before{content:"✓";color:#a77733;margin-right:8px;font-weight:1000} .v68-age-modal-actions{display:flex;gap:10px;flex-wrap:wrap} .v68-age-modal-actions .button{min-height:48px} body.v68-age-modal-open{overflow:hidden} .v68-official-age-prompt{display:grid;gap:7px;margin:10px 0 0;padding:12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .v68-official-age-prompt strong,.v68-official-age-prompt span{display:block} .v68-official-age-prompt strong{font-size:14px;font-weight:950} .v68-official-age-prompt span{font-size:12px;line-height:1.6;font-weight:800} .v68-official-age-prompt button{width:max-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #fb923c;background:#fff;color:#9a3412;font-size:12px;font-weight:950;cursor:pointer} @media(max-width:640px){.v68-age-modal{padding:14px} .v68-age-modal-card{padding:22px 18px 18px;border-radius:24px} .v68-age-modal-card h2{font-size:26px} .v68-age-modal-actions .button{width:100%}} .v69-match-effect-modal{position:fixed;inset:0;z-index:10001;display:none;place-items:center;padding:20px} .v69-match-effect-modal.is-open{display:grid} .v69-match-effect-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(4px)} .v69-match-effect-card{position:relative;z-index:2;width:min(520px,92vw);padding:30px;border-radius:32px;background:radial-gradient(circle at top left,rgba(255,104,141,.16),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,247,241,.94));border:1px solid rgba(214,198,173,.82);box-shadow:0 34px 96px rgba(15,23,42,.32);text-align:center;overflow:hidden} .v69-match-effect-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(214,198,173,.85);background:#fff;color:#3f3932;font-size:24px;line-height:1;font-weight:700;cursor:pointer;z-index:3} .v69-match-effect-card h2{margin:8px 0 8px;color:#171717;font-size:38px;letter-spacing:-.045em} .v69-match-photos{display:grid;grid-template-columns:1fr 58px 1fr;gap:12px;align-items:center;width:min(320px,100%);margin:22px auto} .v69-match-photos div{width:124px;height:154px;border-radius:28px;overflow:hidden;background:#f3f0ea;border:3px solid #fff;box-shadow:0 16px 34px rgba(37,28,15,.14)} .v69-match-photos img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%} .v69-match-photos div span{display:grid;place-items:center;width:100%;height:100%;color:#8a8173;font-weight:950} .v69-match-photos strong{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#ff416d,#ff8a3d);color:#fff;box-shadow:0 14px 30px rgba(255,82,82,.25);animation:v69-heartbeat 1.2s ease-in-out infinite} .v69-match-effect-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap} .v69-match-confetti i{position:absolute;width:9px;height:16px;border-radius:3px;background:#ff7a3d;animation:v69-confetti 1.6s ease-in-out infinite} .v69-match-confetti i:nth-child(1){left:10%;top:18%;background:#ff416d;animation-delay:.0s} .v69-match-confetti i:nth-child(2){left:24%;top:8%;background:#fbbf24;animation-delay:.2s} .v69-match-confetti i:nth-child(3){right:20%;top:10%;background:#34d399;animation-delay:.12s} .v69-match-confetti i:nth-child(4){right:10%;top:28%;background:#60a5fa;animation-delay:.32s} .v69-match-confetti i:nth-child(5){left:14%;bottom:16%;background:#a78bfa;animation-delay:.22s} .v69-match-confetti i:nth-child(6){right:16%;bottom:18%;background:#f472b6;animation-delay:.42s} @keyframes v69-heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}} @keyframes v69-confetti{0%{transform:translateY(-8px) rotate(0deg);opacity:.15}50%{opacity:1}100%{transform:translateY(22px) rotate(220deg);opacity:.15}} .v69-first-message-suggestions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:2px} .v69-first-message-suggestions span{color:#665f55;font-size:12px;font-weight:950} .v69-first-message-suggestions button{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(214,198,173,.78);background:#fff;color:#4d453b;font-size:12px;font-weight:850;cursor:pointer} .v69-feature-panel{max-width:860px} .v69-feature-form{display:grid;gap:12px} .v69-feature-toggle{display:grid;grid-template-columns:28px minmax(0,1fr) 56px;gap:12px;align-items:center;margin:0;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.72)} .v69-feature-toggle input{width:22px;min-height:22px;accent-color:#111827} .v69-feature-toggle strong,.v69-feature-toggle small{display:block} .v69-feature-toggle strong{color:#171717;font-size:15px} .v69-feature-toggle small{margin-top:4px;color:#665f55;line-height:1.55} .v69-feature-toggle em{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;border-radius:999px;background:#101828;color:#fff;font-style:normal;font-size:12px;font-weight:950} @media(max-width:640px){.v69-match-effect-card{padding:24px 18px 18px;border-radius:26px} .v69-match-effect-card h2{font-size:32px} .v69-match-photos{grid-template-columns:1fr 48px 1fr} .v69-match-photos div{width:104px;height:132px;border-radius:24px} .v69-match-photos strong{width:48px;height:48px} .v69-match-effect-actions .button{width:100%} .v69-feature-toggle{grid-template-columns:24px minmax(0,1fr)} .v69-feature-toggle em{grid-column:2;justify-self:start}} .v610-photo-manage-card{position:relative} .v610-photo-manage-card form{margin:8px} .v610-photo-manage-card form button{width:100%;min-height:32px;border-radius:999px;border:1px solid #fecaca;background:#fff1f2;color:#be123c;font-size:12px;font-weight:950;cursor:pointer} .v64-photo-grid .v610-photo-manage-card span{min-height:38px} .v610-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:18px;align-items:start} .v610-public-card,.v610-account-card{padding:24px;border-radius:30px;background:rgba(255,255,255,.96);border:1px solid rgba(214,198,173,.74);box-shadow:0 14px 34px rgba(37,28,15,.07)} .v610-public-copy h2{margin:10px 0 8px;color:#171717;font-size:30px;letter-spacing:-.03em} .v610-public-form{display:grid;gap:14px;margin-top:16px} .v610-switch-card{display:grid!important;grid-template-columns:66px minmax(0,1fr);gap:14px;align-items:center!important;margin:0!important;padding:16px!important;border-radius:22px!important;background:#f8fafc!important;border:1px solid rgba(214,198,173,.76)!important} .v610-switch-card input{position:absolute;opacity:0;pointer-events:none} .v610-switch-ui{position:relative;display:block;width:58px;height:34px;border-radius:999px;background:#d0d5dd;transition:.16s ease} .v610-switch-ui i{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.18);transition:.16s ease} .v610-switch-card input:checked + .v610-switch-ui{background:#101828} .v610-switch-card input:checked + .v610-switch-ui i{transform:translateX(24px)} .v610-switch-text strong,.v610-switch-text small{display:block} .v610-switch-text strong{color:#171717;font-size:16px} .v610-switch-text small{margin-top:4px;color:#665f55;line-height:1.6;font-size:13px} .v610-public-state{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#f7f2ea;border:1px solid rgba(214,198,173,.76)} .v610-public-state span{color:#665f55;font-size:13px;font-weight:900} .v610-public-state strong{color:#171717;font-size:20px} .v610-public-state.is-on strong{color:#047857} .v610-public-state.is-off strong{color:#be123c} .v610-settings-menu{margin-top:16px} .v610-settings-menu a{grid-template-columns:minmax(0,1fr)} .v610-age-doc-box code{display:block;margin-bottom:12px;word-break:break-all} .v610-age-document-preview{margin:10px 0 12px} .v610-age-document-preview img{display:block;width:min(520px,100%);max-height:420px;object-fit:contain;border-radius:18px;background:#f8fafc;border:1px solid rgba(214,198,173,.76)} .v610-ai-check-note{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px dashed #cbd5e1} .v610-ai-check-note strong{color:#171717;font-size:14px} .v610-ai-check-note span{color:#665f55;line-height:1.65;font-size:13px;font-weight:800} @media(max-width:900px){.v610-settings-layout{grid-template-columns:1fr}} @media(max-width:620px){.v610-public-card,.v610-account-card{padding:16px;border-radius:24px} .v610-switch-card{grid-template-columns:1fr!important;gap:10px!important} .v610-public-state{display:block} .v610-public-state strong{display:block;margin-top:4px} .v610-age-document-preview img{max-height:300px}} .v611-swipe-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:10010;transform:translate(-50%,20px);opacity:0;pointer-events:none;min-width:220px;max-width:90vw;padding:12px 16px;border-radius:999px;background:rgba(16,24,40,.94);color:#fff;text-align:center;font-size:14px;font-weight:900;box-shadow:0 18px 44px rgba(15,23,42,.22);transition:.18s ease} .v611-swipe-toast.is-show{transform:translate(-50%,0);opacity:1} .v611-swipe-finished{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;border-radius:28px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.74);text-align:center} .v611-swipe-finished strong{color:#171717;font-size:22px} .v611-swipe-finished span{color:#665f55;line-height:1.7;font-weight:850} .v611-swipe-match-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px} .v611-swipe-match-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.36);backdrop-filter:blur(4px)} .v611-swipe-match-card{position:relative;z-index:2;width:min(420px,92vw);padding:28px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,237,.95));border:1px solid rgba(214,198,173,.82);box-shadow:0 30px 90px rgba(15,23,42,.30);text-align:center} .v611-swipe-match-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(214,198,173,.82);background:#fff;font-size:22px;cursor:pointer} .v611-swipe-match-heart{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 10px;border-radius:999px;background:linear-gradient(135deg,#ff416d,#ff8a3d);color:#fff;font-size:34px;box-shadow:0 16px 34px rgba(255,82,82,.24)} .v611-swipe-match-card p{margin:0;color:#a77733;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .v611-swipe-match-card h2{margin:8px 0;color:#171717;font-size:34px;letter-spacing:-.04em} .v611-swipe-match-card>span{display:block;color:#665f55;font-weight:850} .v611-swipe-match-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px} .v611-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,620px);gap:46px;align-items:center;min-height:calc(100vh - 120px);padding:58px 0 48px} .v611-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:950} .v611-hero h1{margin:18px 0 18px;color:#07162f;font-size:clamp(46px,6.5vw,84px);line-height:1.02;letter-spacing:-.065em} .v611-lead{max-width:690px;margin:0;color:#30343b;font-size:17px;line-height:2;font-weight:680} .v611-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px} .v611-actions .button{min-width:178px;min-height:58px;border-radius:15px;font-size:16px} .v611-trust-row{display:flex;gap:9px;flex-wrap:wrap} .v611-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(214,198,173,.72);color:#4d453b;font-size:13px;font-weight:900} .v611-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin-top:22px} .v611-mini-stats div{padding:15px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.72);box-shadow:0 10px 24px rgba(37,28,15,.05)} .v611-mini-stats strong,.v611-mini-stats span{display:block} .v611-mini-stats strong{color:#171717;font-size:22px} .v611-mini-stats span{margin-top:4px;color:#665f55;font-size:12px;font-weight:850;line-height:1.45} .v611-hero-video{overflow:hidden;border-radius:34px;background:#0b1220;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(15,23,42,.22)} .v611-video-top{display:flex;align-items:center;gap:9px;padding:14px 16px;color:#fff;border-bottom:1px solid rgba(255,255,255,.10)} .v611-video-top span{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12)} .v611-video-top strong{flex:1;font-size:14px} .v611-video-top em{font-style:normal;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#ef4444;font-size:11px;font-weight:950} .v611-video-stage{position:relative;min-height:540px;overflow:hidden} .v611-video-bg{position:absolute;inset:-20%;background:radial-gradient(circle at 22% 18%,rgba(255,65,109,.25),transparent 28%),radial-gradient(circle at 80% 24%,rgba(255,138,61,.22),transparent 28%),radial-gradient(circle at 50% 80%,rgba(96,165,250,.20),transparent 32%);animation:v611-bgmove 7s ease-in-out infinite alternate} .v611-demo-phone{position:absolute;left:50%;top:48%;width:310px;padding:14px;border-radius:32px;background:rgba(255,255,255,.96);transform:translate(-50%,-50%);box-shadow:0 28px 64px rgba(0,0,0,.34);animation:v611-phone 5.4s ease-in-out infinite} .v611-demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px} .v611-demo-header strong{color:#171717} .v611-demo-header span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfdf3;color:#047857;font-size:12px;font-weight:950} .v611-demo-phone img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:24px} .v611-demo-info h2{margin:12px 0 4px;color:#171717;font-size:26px} .v611-demo-info small{color:#665f55;font-size:14px} .v611-demo-info p{margin:0 0 10px;color:#665f55;font-weight:850} .v611-demo-info div{display:flex;gap:7px;flex-wrap:wrap} .v611-demo-info span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f7f2ea;color:#4d453b;font-size:11px;font-weight:900} .v611-floating-card{position:absolute;display:grid;gap:4px;width:190px;padding:14px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.46);box-shadow:0 20px 50px rgba(0,0,0,.22);backdrop-filter:blur(10px);animation:v611-float 4.8s ease-in-out infinite} .v611-floating-card strong{color:#171717;font-size:15px} .v611-floating-card span{color:#4d453b;font-size:12px;line-height:1.5;font-weight:850} .v611-floating-card.like{left:24px;top:80px} .v611-floating-card.match{right:24px;bottom:82px;animation-delay:.7s} .v611-floating-card.safety{left:36px;bottom:46px;animation-delay:1.2s} .v611-play-button{position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.20);color:#fff;font-size:28px;backdrop-filter:blur(10px);cursor:pointer} .v611-video-caption{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:900} .v611-video-caption i{width:18px;height:1px;background:rgba(255,255,255,.36)} .v611-section{padding:54px 0} .v611-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v611-step-grid article{padding:24px;border-radius:28px;background:rgba(255,255,255,.94);border:1px solid rgba(214,198,173,.72);box-shadow:0 16px 38px rgba(37,28,15,.06)} .v611-step-grid span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#101828;color:#fff;font-weight:950} .v611-step-grid h3{margin:16px 0 8px;color:#171717;font-size:22px} .v611-step-grid p{margin:0;color:#5f584f;line-height:1.8;font-weight:800} .v611-safety{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center} .v611-safety h2{font-size:clamp(34px,4.4vw,56px);line-height:1.1;letter-spacing:-.055em} .v611-safety-list{display:grid;gap:10px;margin-top:18px} .v611-safety-list div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.72)} .v611-safety-list strong,.v611-safety-list span{display:block} .v611-safety-list span{margin-top:4px;color:#665f55;line-height:1.65;font-weight:800} .v611-safety-phone{overflow:hidden;border-radius:30px;padding:14px;background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 20px 54px rgba(37,28,15,.10)} .v611-safety-phone img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:24px} .v611-safety-phone div{padding:14px 4px 4px} .v611-safety-phone strong,.v611-safety-phone span{display:block} .v611-safety-phone strong{color:#171717;font-size:20px} .v611-safety-phone span{color:#047857;font-weight:900} .v611-final{background:linear-gradient(135deg,#fff,#fff7ed)!important} @keyframes v611-bgmove{0%{transform:translate(-2%,-2%) scale(1)}100%{transform:translate(2%,2%) scale(1.08)}} @keyframes v611-phone{0%,100%{transform:translate(-50%,-50%) rotate(-1deg)}50%{transform:translate(-50%,-53%) rotate(1.2deg)}} @keyframes v611-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}} @media(max-width:1080px){.v611-hero,.v611-safety{grid-template-columns:1fr} .v611-hero-video{max-width:640px}} @media(max-width:720px){.v611-hero{padding-top:32px} .v611-hero h1{font-size:clamp(42px,13vw,62px)} .v611-actions .button{width:100%} .v611-mini-stats,.v611-step-grid{grid-template-columns:1fr} .v611-video-stage{min-height:480px} .v611-demo-phone{width:260px} .v611-floating-card{position:absolute;width:150px;padding:11px} .v611-floating-card.like{left:10px;top:54px} .v611-floating-card.match{right:10px;bottom:66px} .v611-floating-card.safety{left:16px;bottom:30px} .v611-video-caption{overflow-x:auto;justify-content:flex-start} .v611-safety-phone{max-width:320px} .v611-swipe-match-actions .button{width:100%}} .v612-presence{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:950;white-space:nowrap} .v612-presence i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#98a2b3} .v612-presence.online{background:#ecfdf3;color:#027a48} .v612-presence.online i{background:#12b76a;animation:v612OnlinePulse 1.25s ease-in-out infinite} .v612-presence.within3h{background:#ecfdf3;color:#027a48} .v612-presence.within3h i{background:#12b76a} .v612-presence.within24h,.v612-presence.within3d{background:#fff7ed;color:#b54708} .v612-presence.within24h i,.v612-presence.within3d i{background:#f79009} .v612-presence.offline{background:#f2f4f7;color:#667085} @keyframes v612OnlinePulse{0%{box-shadow:0 0 0 0 rgba(18,183,106,.38)} 70%{box-shadow:0 0 0 7px rgba(18,183,106,0)} 100%{box-shadow:0 0 0 0 rgba(18,183,106,0)}} .admin-subline.small{font-size:12px;line-height:1.7} .review-button-row{display:flex;gap:8px;flex-wrap:wrap} .review-button-row .button{min-height:40px} @media(max-width:640px){.v612-presence{width:max-content} .review-button-row .button{width:100%}} .v613-privacy-notice{display:grid;gap:6px;margin:0 0 16px;padding:14px 16px;border-radius:18px;background:#ecfdf3;border:1px solid #abefc6;color:#027a48} .v613-privacy-notice strong{font-size:14px;font-weight:950} .v613-privacy-notice span{color:#05603a;font-size:13px;line-height:1.65;font-weight:850} .v614-signup-grid{grid-template-columns:.72fr 1.28fr;align-items:start} .v614-birthdate-selects{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:8px} .v614-birthdate-selects select{min-width:0;min-height:48px;padding-left:12px;padding-right:10px;border-radius:14px;background:#fff} @media(max-width:720px){.v614-signup-grid{grid-template-columns:1fr} .v614-birthdate-selects{grid-template-columns:1fr 1fr 1fr;gap:7px} .v614-birthdate-selects select{font-size:14px;padding-left:9px;padding-right:6px}} .v616-slider-field{margin:18px 0} .v616-slider-field>label{display:block;margin:0 0 10px;color:#3f3932;font-weight:950} .v616-chip-slider{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch} .v616-choice-chip{display:block;flex:0 0 auto;margin:0!important;scroll-snap-align:start} .v616-choice-chip input{position:absolute;opacity:0;pointer-events:none} .v616-choice-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid rgba(214,198,173,.82);color:#4d453b;font-size:14px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px rgba(37,28,15,.045)} .v616-choice-chip input:checked + span{background:#101828;border-color:#101828;color:#fff;box-shadow:0 12px 26px rgba(16,24,40,.18)} .v616-photo-skip-panel{display:grid;gap:10px} .v616-photo-skip-panel .button{width:max-content} @media(max-width:720px){.v616-chip-slider{gap:8px;margin-left:-2px;margin-right:-2px} .v616-choice-chip span{min-height:40px;padding:0 13px;font-size:13px} .v616-photo-skip-panel .button{width:100%}} .sticky-submit{display:flex;justify-content:center;align-items:center} .sticky-submit .v620-profile-submit-button{width:min(100%,320px);min-width:220px} @media(max-width:520px){.sticky-submit .v620-profile-submit-button{width:min(100%,280px);min-width:0}} .v899-point-admin-guide{border-color:rgba(255,111,97,.22);background:linear-gradient(135deg,#fffaf6 0%,#fff 56%,#f7fbff 100%)} .v899-point-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v899-point-guide-grid article{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid rgba(15,30,52,.09);border-radius:16px;background:rgba(255,255,255,.82);padding:14px} .v899-point-guide-grid strong{color:#10243d;font-size:15px} .v899-point-guide-grid span{color:#667085;font-size:13px;line-height:1.65} .v899-point-breakdown-mini{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:6px 0 10px} .v899-point-breakdown-mini span{border:1px solid rgba(15,30,52,.08);border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:800;padding:5px 9px} .v899-point-type-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0} .v899-point-type-card article{display:grid;gap:5px;border:1px solid rgba(15,30,52,.08);border-radius:18px;background:#fff;padding:16px;box-shadow:0 16px 34px rgba(15,30,52,.06)} .v899-point-type-card strong{color:#10243d} .v899-point-type-card span,.v899-point-type-card p{color:#667085;font-size:13px;line-height:1.7} .v899-point-type-card em{color:#ff6f61;font-size:22px;font-style:normal;font-weight:900} .v899-point-type-card p{grid-column:1/-1;margin:0;border-radius:14px;background:#fff7f4;padding:12px 14px} .v899-bulk-grant-form,.v899-bug-report-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v899-bulk-grant-form .wide-field,.v899-bug-report-form .wide-field{grid-column:1/-1} .v899-bulk-grant-form label,.v899-bug-report-form label,.v899-preview-execute label{font-weight:800} .v899-bulk-grant-form input,.v899-bulk-grant-form select,.v899-bulk-grant-form textarea,.v899-bug-report-form input,.v899-bug-report-form select,.v899-bug-report-form textarea{width:100%} .v899-bulk-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .v899-bulk-preview-summary article{border:1px solid rgba(15,30,52,.08);border-radius:14px;background:#fff;padding:13px} .v899-bulk-preview-summary span{display:block;color:#667085;font-size:12px;font-weight:800} .v899-bulk-preview-summary strong{display:block;margin:4px 0 0;color:#10243d;font-size:18px;font-weight:900} .v899-preview-execute{display:flex;flex-wrap:wrap;align-items:center;gap:12px} .v899-bug-reward-guide .v899-point-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .v899-bug-report-list{display:grid;gap:14px} .v899-bug-report-card{border:1px solid rgba(15,30,52,.08);border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(15,30,52,.06)} .v899-bug-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px} .v899-bug-report-head h3{margin:2px 0 4px;color:#10243d} .v899-bug-report-head span{color:#667085;font-size:13px} .v899-bug-report-detail{display:grid;gap:8px;margin:0 0 14px} .v899-bug-report-detail div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;border-top:1px solid rgba(15,30,52,.06);padding-top:8px} .v899-bug-report-detail dt{color:#667085;font-size:12px;font-weight:900} .v899-bug-report-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#10243d;line-height:1.7} @media(max-width:900px){.v899-point-guide-grid,.v899-bug-reward-guide .v899-point-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v899-bulk-grant-form,.v899-bug-report-form,.v899-bulk-preview-summary{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v899-point-guide-grid,.v899-bug-reward-guide .v899-point-guide-grid,.v899-point-type-card,.v899-bulk-grant-form,.v899-bug-report-form,.v899-bulk-preview-summary{grid-template-columns:1fr} .v899-bug-report-head{flex-direction:column} .v899-bug-report-detail div{grid-template-columns:1fr;gap:3px} .v899-preview-execute{align-items:stretch;flex-direction:column} .v899-preview-execute .button{width:100%}} .v621-required-help{margin:8px 0 12px;font-size:13px} .v621-inline-alert{margin:18px 0 0} #profile-prefecture-field.field-error,#profile-display-name.field-error{animation:v621FieldPulse .18s ease-in-out 0s 2} #profile-display-name.field-error{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.08)} #profile-prefecture-field.field-error{border-radius:20px;padding:10px;background:rgba(254,242,242,.8);outline:1px solid rgba(220,38,38,.18)} .required{color:#dc2626;font-weight:800} @keyframes v621FieldPulse{0%{transform:translateX(0)} 25%{transform:translateX(-2px)} 50%{transform:translateX(2px)} 75%{transform:translateX(-1px)} 100%{transform:translateX(0)}} .v621-hero-video{display:grid;gap:18px} .v621-hero-slider{position:relative;border-radius:34px;overflow:hidden;min-height:680px;background:#0f172a;box-shadow:0 28px 60px rgba(15,23,42,.16);border:1px solid rgba(15,23,42,.08)} .v621-hero-slides{position:relative;min-height:680px} .v621-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease} .v621-hero-slide.is-active{opacity:1;pointer-events:auto} .v621-hero-slide img{width:100%;height:100%;min-height:680px;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)} .v621-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.18) 0%,rgba(15,23,42,.08) 24%,rgba(15,23,42,.65) 100%),linear-gradient(90deg,rgba(17,24,39,.22) 0%,rgba(17,24,39,0) 58%)} .v621-slide-watermark{position:absolute;top:22px;left:22px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.24);color:#fff;box-shadow:0 12px 24px rgba(15,23,42,.16)} .v621-watermark-logo{font-size:26px;font-weight:950;letter-spacing:1px;line-height:1} .v621-watermark-sub{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.95} .v621-slide-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;padding:22px 22px 20px;border-radius:26px;background:linear-gradient(180deg,rgba(15,23,42,.1) 0%,rgba(15,23,42,.64) 100%);backdrop-filter:blur(7px);color:#fff} .v621-slide-kicker{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.84)} .v621-slide-overlay h3{margin:0 0 10px;font-size:34px;line-height:1.18;font-weight:900;color:#fff} .v621-slide-overlay p{margin:0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.8} .v621-slide-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px} .v621-slide-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:800} .v621-slider-dots{position:absolute;right:20px;bottom:180px;z-index:3;display:flex;flex-direction:column;gap:10px} .v621-slider-dot{width:12px;height:12px;border-radius:999px;border:none;padding:0;background:rgba(255,255,255,.34);box-shadow:0 0 0 1px rgba(255,255,255,.28) inset;cursor:pointer} .v621-slider-dot.is-active{height:30px;background:#fff} .v621-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v621-hero-points article{padding:18px 18px 16px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)} .v621-hero-points strong{display:block;margin-bottom:8px;font-size:12px;font-weight:900;color:#9a3412;letter-spacing:.08em} .v621-hero-points span{display:block;color:#1f2937;font-size:14px;line-height:1.65;font-weight:700} @media(max-width:1100px){.v621-hero-slider,.v621-hero-slides,.v621-hero-slide img{min-height:620px}} @media(max-width:900px){.v621-hero-points{grid-template-columns:1fr} .v621-slide-overlay h3{font-size:29px}} @media(max-width:720px){.v621-hero-slider,.v621-hero-slides,.v621-hero-slide img{min-height:530px} .v621-slide-watermark{top:16px;left:16px;padding:12px 14px} .v621-watermark-logo{font-size:22px} .v621-slide-overlay{left:16px;right:16px;bottom:16px;padding:18px 18px 16px;border-radius:22px} .v621-slide-overlay h3{font-size:24px} .v621-slide-overlay p{font-size:13px;line-height:1.65} .v621-slide-tags{gap:8px;margin-top:12px} .v621-slide-tags span{min-height:30px;padding:0 11px;font-size:11px} .v621-slider-dots{flex-direction:row;right:16px;left:16px;bottom:126px;justify-content:flex-end} .v621-slider-dot.is-active{width:28px;height:10px}} .profile-editor-form,.profile-editor-form *{min-width:0} .profile-editor-form{width:100%;max-width:100%;overflow-x:hidden} .profile-editor-form .app-card-panel{max-width:100%;overflow:hidden} .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))} .v616-chip-slider{max-width:100%} .v616-choice-chip{max-width:max-content} .v622-photo-confirm-panel{align-items:start} .v622-photo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center} .v622-photo-actions .button{width:auto} .v622-photo-actions .button.is-confirmed{border-color:#16a34a;background:#ecfdf3;color:#047857} .v622-photo-confirm-note{margin:0;color:#665f55;font-size:13px;line-height:1.65;font-weight:850} .v622-photo-preview{width:100%} .v622-photo-preview-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.82)} .v622-photo-preview-card img{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#f8fafc} .v622-photo-preview-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d453b;font-weight:900} .v622-password-help{display:grid;gap:8px;margin:16px 0 4px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0} .v622-password-help strong{color:#171717;font-size:14px} .v622-password-help span{color:#64748b;font-size:13px;line-height:1.6;font-weight:750} @media(max-width:900px){.profile-editor-form .form-grid.two,.profile-editor-form .form-grid.three{grid-template-columns:1fr!important} .profile-editor-form .edit-section-head{gap:10px} .profile-editor-form .edit-section-head>span{width:38px;height:38px;border-radius:14px;flex:0 0 auto} .v616-chip-slider{margin-right:0;padding-bottom:10px}} @media(max-width:720px){.profile-editor-form{gap:14px} .profile-editor-form .app-card-panel,.profile-editor-form .edit-section{padding-left:16px!important;padding-right:16px!important;border-radius:24px} .profile-editor-hero{overflow:hidden} .v622-photo-actions{display:grid;grid-template-columns:1fr} .v622-photo-actions .button{width:100%} .v622-photo-preview-card img{width:62px;height:62px}} @media(max-width:520px){.v616-choice-chip span{max-width:76vw;overflow:hidden;text-overflow:ellipsis} .v621-inline-alert{font-size:13px}} .v623-chat-tip{position:relative;padding-right:52px;transition:opacity .28s ease,transform .28s ease,max-height .28s ease,padding .28s ease,margin .28s ease} .v623-chat-tip.is-fading{opacity:0;transform:translateY(-4px)} .v623-chat-tip.is-hidden{display:none!important} .v623-chat-tip-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgba(214,198,173,.82);background:#fff;color:#665f55;font-size:20px;line-height:1;cursor:pointer} .v623-chat-tip-close:hover{background:#111827;color:#fff;border-color:#111827} .v623-age-direct-link{margin-top:8px;width:max-content} @media(max-width:720px){.v623-chat-tip{padding-right:46px} .v623-chat-tip-close{right:8px} .v623-age-direct-link{width:100%}} .v624-age-verified-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px} .v624-age-verified-modal.is-closing{opacity:0;pointer-events:none;transition:opacity .2s ease} .v624-age-verified-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(5px)} .v624-age-verified-card{position:relative;z-index:2;width:min(440px,92vw);padding:30px 28px 26px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,243,.96));border:1px solid rgba(171,239,198,.9);box-shadow:0 32px 90px rgba(15,23,42,.28);text-align:center} .v624-age-verified-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(171,239,198,.9);background:#fff;color:#05603a;font-size:22px;cursor:pointer} .v624-age-verified-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 12px;border-radius:999px;background:linear-gradient(135deg,#12b76a,#027a48);color:#fff;font-size:38px;font-weight:950;box-shadow:0 18px 38px rgba(18,183,106,.25)} .v624-age-verified-card h2{margin:10px 0;color:#171717;font-size:30px;letter-spacing:-.04em} .v624-age-verified-card p{margin:0;color:#475467;line-height:1.8;font-weight:800} .v624-age-verified-points{display:grid;gap:8px;margin:18px 0} .v624-age-verified-points span{display:block;padding:10px 12px;border-radius:16px;background:#ecfdf3;border:1px solid #abefc6;color:#027a48;font-size:13px;font-weight:900} .v624-age-verified-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap} .v624-billing-mode-panel{display:grid;gap:10px;margin:0 0 18px;padding:18px;border-radius:22px;background:#f8fafc;border:1px solid #e2e8f0} .v624-billing-mode-panel h3{margin:0} .v624-billing-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v624-billing-mode-options label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;cursor:pointer} .v624-billing-mode-options input{width:auto;min-height:auto;margin-top:4px} .v624-billing-mode-options strong,.v624-billing-mode-options small{display:block} .v624-billing-mode-options small{margin-top:4px;color:#64748b;line-height:1.55} .v624-point-pricing{grid-template-columns:repeat(3,minmax(0,1fr))} @media(max-width:720px){.v624-age-verified-card{padding:26px 20px 22px} .v624-age-verified-actions .button{width:100%} .v624-billing-mode-options,.v624-point-pricing{grid-template-columns:1fr}} .v625-point-cost-panel{display:grid;gap:12px;margin:0 0 18px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e2e8f0} .v625-point-cost-panel h3{margin:0} .v625-point-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v625-point-cost-grid>div{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0} .v625-point-cost-grid label{margin-top:0} .v625-point-cost-grid small{display:block;margin-top:6px;color:#64748b;line-height:1.5;font-weight:750} .v625-delete-user-form{display:inline-flex;gap:8px;align-items:center} .v625-age-preview{margin:14px 0} .v625-age-preview-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:20px;background:#fff;border:1px solid rgba(214,198,173,.82);box-shadow:0 12px 24px rgba(15,23,42,.05)} .v625-age-preview-card img{width:150px;max-height:190px;object-fit:contain;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0} .v625-age-preview-card strong,.v625-age-preview-card span,.v625-age-preview-card small{display:block} .v625-age-preview-card strong{color:#171717;font-size:15px} .v625-age-preview-card span{margin-top:4px;color:#4d453b;font-weight:850;word-break:break-all} .v625-age-preview-card small{margin-top:8px;color:#64748b;line-height:1.6;font-weight:750} .v625-age-preview-pdf{display:grid;place-items:center;width:150px;height:120px;border-radius:14px;background:#111827;color:#fff;font-size:28px;font-weight:950} @media(max-width:900px){.v625-point-cost-grid{grid-template-columns:1fr 1fr}} @media(max-width:640px){.v625-point-cost-grid{grid-template-columns:1fr} .v625-age-preview-card{grid-template-columns:1fr} .v625-age-preview-card img,.v625-age-preview-pdf{width:100%}} .v626-redactor{display:grid;gap:12px;width:100%;margin:14px 0;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(214,198,173,.82);box-shadow:0 12px 28px rgba(15,23,42,.05)} .v626-redactor[hidden]{display:none!important} .v626-redactor.is-applied{border-color:#12b76a;background:#f6fef9} .v626-redactor-head{display:grid;gap:4px} .v626-redactor-head strong{color:#171717;font-size:15px} .v626-redactor-head span,.v626-redactor-note{color:#64748b;font-size:13px;line-height:1.65;font-weight:750} .v626-redactor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center} .v626-redactor-toolbar button,.v626-redactor-toolbar label{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:900;cursor:pointer} .v626-redactor-toolbar button.is-active,.v626-redactor-toolbar button.primary{background:#111827;color:#fff;border-color:#111827} .v626-redactor-toolbar input[type="range"]{width:120px;min-height:auto;padding:0} .v626-redactor-canvas-wrap{width:100%;overflow:auto;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;touch-action:none} .v626-redactor canvas{display:block;width:100%;max-height:560px;object-fit:contain;cursor:crosshair} @media(max-width:720px){.v626-redactor{padding:12px} .v626-redactor-toolbar{display:grid;grid-template-columns:1fr 1fr} .v626-redactor-toolbar button,.v626-redactor-toolbar label{width:100%;justify-content:center} .v626-redactor-toolbar label{grid-column:1 / -1}} .v627-settings-divider{height:1px;background:#e2e8f0;margin:20px 0 6px} .v627-settings-subtitle{margin:16px 0 4px;font-size:18px;color:#171717} .v628-age-bonus-banner{display:grid;gap:7px;margin:18px 0;padding:18px 18px 16px;border-radius:24px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(51,65,85,.92)),radial-gradient(circle at 10% 0%,rgba(249,115,22,.34),transparent 38%);color:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18);border:1px solid rgba(255,255,255,.14)} .v628-age-bonus-banner span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(251,146,60,.18);border:1px solid rgba(251,146,60,.42);color:#fed7aa;font-size:12px;font-weight:950;letter-spacing:.08em} .v628-age-bonus-banner strong{font-size:21px;line-height:1.35} .v628-age-bonus-banner small{color:rgba(255,255,255,.82);font-size:13px;line-height:1.7;font-weight:800} @media(max-width:720px){.v628-age-bonus-banner{padding:16px;border-radius:20px} .v628-age-bonus-banner strong{font-size:18px}} .v629-ui{--jm-orange:#ff8a00;--jm-deep:#9a3412;--jm-cream:#fff8e8;--jm-yellow:#fff1b8;--jm-line:#f5c56b} .v629-ui .native-topbar{background:linear-gradient(180deg,#fffdf5 0%,#fff4d6 100%);border-bottom:3px solid var(--jm-orange);box-shadow:0 8px 20px rgba(154,52,18,.08)} .v629-ui .native-brand span strong{color:#c2410c;text-shadow:0 1px 0 #fff} .v629-ui .native-nav a,.v629-ui .native-shortcuts a,.v629-ui .native-tabbar{border-color:#ffd08a} .v629-ui .native-nav a:hover,.v629-ui .native-shortcuts a:hover{background:linear-gradient(135deg,#ff8a00,#f97316);color:#fff} .v629-ui .button.primary{background:linear-gradient(180deg,#ff9f1c 0%,#f97316 100%);border-color:#ea580c;color:#fff;box-shadow:0 7px 0 rgba(154,52,18,.18),0 14px 30px rgba(249,115,22,.18)} .v629-ui .button.soft{background:#fffdf5;border-color:#ffd08a;color:#9a3412} .v629-ui .eyebrow{background:#fff1b8;color:#9a3412;border-color:#facc15} .v629-ui .v42-chat-shell{background:linear-gradient(180deg,#fffaf0 0%,#fff 100%);border:1px solid #ffd08a;border-radius:24px;padding:16px;box-shadow:0 18px 46px rgba(154,52,18,.08)} .v629-ui .v42-chat-header{padding:14px;border-radius:20px;background:linear-gradient(180deg,#fff5d6 0%,#fffdf5 100%);border:1px solid #ffd08a} .v629-ui .chat-partner img,.v629-ui .chat-photo-placeholder{border:3px solid #fff;box-shadow:0 0 0 2px #ffb545} .v629-chat-mini-status{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px} .v629-chat-mini-status span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #ffd08a;color:#9a3412;font-size:12px;font-weight:900} .v629-ui .v65-chat-profile-preview,.v629-ui .v43-chat-context,.v629-ui .v57-chat-limit,.v629-ui .v48-contact-gate{border-color:#ffd08a;background:#fffdf5} .v629-ui .v42-chat-box{background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,255,255,.98)),repeating-linear-gradient(0deg,rgba(255,208,138,.14) 0 1px,transparent 1px 38px);border:1px solid #ffd08a} .v629-ui .message{border-color:#ffd08a;background:#fff;box-shadow:0 8px 18px rgba(154,52,18,.06)} .v629-ui .message.mine{background:linear-gradient(180deg,#ff9f1c 0%,#f97316 100%);color:#fff;border-color:#ea580c} .v629-compose-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#fff7d6;border:1px solid #ffd08a} .v629-compose-title strong{color:#9a3412;font-size:15px} .v629-compose-title span{color:#854d0e;font-size:12px;font-weight:800} .v629-ui .v42-chat-form{padding:14px;border-radius:20px;background:#fffdf5;border:1px solid #ffd08a} .v629-ui .v42-chat-form textarea{border-color:#ffd08a;background:#fff;border-radius:16px} .v629-ui .v69-first-message-suggestions button,.v629-ui .v56-chat-image-picker span{border-color:#ffd08a;background:#fff7d6;color:#9a3412} .v629-photo-empty-upload{display:grid!important;place-items:center;gap:6px;width:100%;min-height:260px;border-radius:28px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.5),transparent 34%),linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #ffb545;color:#64748b;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease} .v629-photo-empty-upload:hover{transform:translateY(-2px);border-color:#f97316;box-shadow:0 18px 38px rgba(249,115,22,.18)} .v629-photo-empty-upload strong{font-size:36px;letter-spacing:.08em;color:#94a3b8;line-height:1} .v629-photo-empty-upload span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fff7d6;border:1px solid #ffd08a;color:#9a3412;font-weight:950} .v629-photo-empty-upload small{color:#64748b;font-weight:800} .v629-native-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} .v629-file-button{cursor:pointer;margin:8px 0 4px} .v629-selected-file{display:block;margin:6px 0 12px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:850;word-break:break-all} .v629-selected-file.has-file{background:#ecfdf3;border-color:#abefc6;color:#027a48} .v629-age-doc-guide{display:grid;gap:12px;margin:18px 0} .v629-age-doc-guide h2{margin:0;font-size:20px;color:#171717} .v629-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v629-doc-grid span{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;background:#fff;border:1px solid #ffd08a;color:#9a3412;font-weight:900;font-size:13px} .v629-redaction-guide{padding:14px;border-radius:18px;background:#111827;color:#fff} .v629-redaction-guide strong{display:block;margin-bottom:6px;color:#fed7aa} .v629-redaction-guide p{margin:0;color:#f8fafc;line-height:1.75;font-size:13px;font-weight:800} .v629-ui .native-form-card{border-color:#ffd08a} @media(max-width:720px){.v629-compose-title{display:grid} .v629-doc-grid{grid-template-columns:1fr} .v629-photo-empty-upload{min-height:220px}} .v630-list-field{display:grid;gap:10px;margin-top:18px} .v630-tap-list{display:flex;flex-wrap:wrap;gap:9px} .v630-tap-chip{margin:0} .v630-tap-chip input{position:absolute;opacity:0;pointer-events:none} .v630-tap-chip span,.v630-multi-list button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #ffd08a;color:#9a3412;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 6px 14px rgba(154,52,18,.04)} .v630-tap-chip input:checked + span,.v630-multi-list button.is-selected{background:linear-gradient(180deg,#ff9f1c,#f97316);color:#fff;border-color:#ea580c} .v630-big-select,.v630-detail-select-grid select,.v630-filter-sheet select{min-height:48px;border-radius:16px;border:1px solid #ffd08a;background:#fffdf5;color:#4d453b;font-weight:850} .v630-mini-help{margin:6px 0 0;font-size:12px} .v630-detail-select-grid{gap:14px} .v630-multi-list button{border-radius:16px} .v630-filter-sheet{grid-template-columns:repeat(5,minmax(0,1fr)) auto} @media(max-width:1100px){.v630-filter-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:720px){.v630-filter-sheet{grid-template-columns:1fr} .v630-tap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v630-tap-chip span,.v630-multi-list button{width:100%;min-height:44px;padding:0 10px;font-size:12px}} .v631-contact-required-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff7d6,#fffdf5);border:1px solid #ffd08a;box-shadow:0 16px 36px rgba(154,52,18,.08)} .v631-contact-required-cta h2{margin:6px 0;color:#171717;font-size:22px} .v631-contact-required-cta p{margin:0;color:#854d0e;line-height:1.7;font-weight:850} .v631-contact-required-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center} .v631-contact-gate-inline{display:grid;gap:10px} .v631-contact-required-modal{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:20px} .v631-contact-required-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(4px)} .v631-contact-required-card{position:relative;z-index:2;width:min(460px,92vw);display:grid;gap:12px;padding:24px;border-radius:28px;background:#fffdf5;border:1px solid #ffd08a;box-shadow:0 30px 90px rgba(15,23,42,.24)} .v631-contact-required-card h2{margin:0;color:#171717} .v631-contact-required-card>span{color:#854d0e;line-height:1.75;font-weight:850} .v631-contact-required-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:1px solid #ffd08a;background:#fff;color:#9a3412;font-size:20px;cursor:pointer} @media(max-width:720px){.v631-contact-required-cta{display:grid} .v631-contact-required-actions{display:grid;grid-template-columns:1fr} .v631-contact-required-actions .button{width:100%}} .v632-occupation-select-field{max-width:520px} .v64-quick-profile .v630-big-select{width:100%} .v64-quick-profile .wide-field{grid-column:1 / -1} .v64-upload-label{margin:0;color:#665f55;font-size:12px;font-weight:900} .v64-photo-upload-form{grid-template-columns:1fr;align-items:stretch} .v64-photo-upload-form>.button,.v64-photo-upload-form>.v629-file-button,.v64-photo-upload-form>button{width:100%;justify-content:center} .v64-photo-upload-form>.v629-selected-file,.v64-photo-upload-form>.v626-redactor{grid-column:1 / -1} .v629-selected-file{word-break:normal;overflow-wrap:anywhere} .v632-age-doc-guide{gap:14px} .v632-age-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v632-age-check-card{padding:16px;border-radius:22px;background:#fff;border:1px solid #f0dcc0;box-shadow:0 10px 26px rgba(37,28,15,.05)} .v632-age-check-card.keep{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#ffffff)} .v632-age-check-card.mask{border-color:#fed7aa;background:linear-gradient(180deg,#fffaf5,#ffffff)} .v632-age-check-card strong{display:block;margin-bottom:8px;color:#171717;font-size:15px} .v632-age-check-card ul{margin:0;padding-left:1.2em;color:#4d453b;line-height:1.7;font-size:13px;font-weight:800} .v632-age-guide-visual{margin:0;display:grid;gap:10px;padding:14px;border-radius:24px;background:#fff;border:1px solid #f0dcc0;box-shadow:0 12px 28px rgba(37,28,15,.06)} .v632-age-guide-visual img{width:100%;display:block;border-radius:18px;background:#fffaf5} .v632-age-guide-visual figcaption{color:#665f55;font-size:13px;line-height:1.7;font-weight:800} .v632-age-confirm-box{display:flex;align-items:flex-start;gap:10px;margin:16px 0 8px;padding:14px 16px;border-radius:18px;background:#fff7ed;border:1px solid #ffd08a;cursor:pointer} .v632-age-confirm-box input{margin-top:3px} .v632-age-confirm-box span{color:#9a3412;font-size:13px;line-height:1.65;font-weight:900} .v632-age-confirm-box input:disabled + span{color:#94a3b8} .v632-age-submit-note{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.65;font-weight:750} button[data-age-submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none} @media(max-width:720px){.v632-age-check-grid{grid-template-columns:1fr}} .v633-age-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 6px} .v633-age-upload-actions .button{width:100%} .v633-camera-help{margin:6px 0 12px;font-size:13px} .v633-camera-panel{display:grid;gap:12px;margin:14px 0;padding:14px;border-radius:22px;background:#111827;color:#fff} .v633-camera-panel[hidden]{display:none!important} .v633-camera-stage{position:relative;overflow:hidden;border-radius:18px;background:#000;min-height:280px} .v633-camera-stage video{display:block;width:100%;max-height:520px;object-fit:cover} .v633-camera-overlay{position:absolute;inset:0;pointer-events:none;border:3px solid rgba(255,255,255,.82);box-shadow:inset 0 0 0 999px rgba(0,0,0,.18)} .v633-camera-overlay span{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.92);color:#fff;font-size:12px;font-weight:950;white-space:nowrap} .v633-camera-overlay .guide-title{left:10%;top:13%} .v633-camera-overlay .guide-birth{left:42%;top:48%} .v633-camera-overlay .guide-issuer{right:9%;bottom:16%} .v633-camera-overlay[data-doc-type="mynumber"] .guide-title{left:8%;top:16%} .v633-camera-overlay[data-doc-type="mynumber"] .guide-birth{left:38%;top:46%} .v633-camera-overlay[data-doc-type="mynumber"] .guide-issuer{right:8%;bottom:18%;background:rgba(22,163,74,.92)} .v633-camera-overlay[data-doc-type="insurance"] .guide-title{left:8%;top:14%} .v633-camera-overlay[data-doc-type="insurance"] .guide-birth{left:12%;top:48%} .v633-camera-overlay[data-doc-type="insurance"] .guide-issuer{right:8%;bottom:20%} .v633-camera-overlay[data-doc-type="passport"] .guide-title{left:8%;top:14%} .v633-camera-overlay[data-doc-type="passport"] .guide-birth{left:48%;top:52%} .v633-camera-overlay[data-doc-type="passport"] .guide-issuer{left:12%;bottom:16%;background:rgba(22,163,74,.92)} .v633-camera-overlay[data-doc-type="residence"] .guide-title{left:8%;top:14%} .v633-camera-overlay[data-doc-type="residence"] .guide-birth{left:38%;top:48%} .v633-camera-overlay[data-doc-type="residence"] .guide-issuer{right:8%;bottom:18%;background:rgba(22,163,74,.92)} .v633-camera-actions{display:flex;gap:10px;flex-wrap:wrap} .v633-final-preview-card{border:2px solid #16a34a;background:#f6fef9} .v626-redactor.is-dirty{border-color:#f97316;background:#fff7ed} .v626-redactor.is-dirty .v626-redactor-note{color:#9a3412;font-weight:900} @media(max-width:720px){.v633-age-upload-actions,.v633-camera-actions{grid-template-columns:1fr;display:grid} .v633-camera-stage{min-height:240px}} .v634-email-submission-panel{display:grid;gap:10px;margin:0 0 18px;padding:18px;border-radius:22px;background:#fffdf5;border:1px solid #ffd08a} .v634-email-submission-panel h3{margin:0} .v634-email-submission-panel small{color:#64748b;line-height:1.6;font-weight:750} .v634-email-submit-panel{display:grid;gap:12px;margin:14px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff7d6,#fffdf5);border:1px solid #ffd08a;box-shadow:0 12px 26px rgba(154,52,18,.06)} .v634-email-submit-panel h3{margin:4px 0 4px;color:#171717} .v634-email-submit-panel p,.v634-email-submit-panel small{margin:0;color:#854d0e;line-height:1.65;font-weight:800} .v634-email-submit-panel dl{display:grid;gap:8px;margin:0} .v634-email-submit-panel dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:14px;background:#fff;border:1px solid rgba(255,208,138,.7)} .v634-email-submit-panel dt{color:#64748b;font-size:12px;font-weight:900} .v634-email-submit-panel dd{margin:0;color:#111827;font-weight:900;word-break:break-all} .v634-email-submit-panel code{background:#111827;color:#fff;padding:4px 8px;border-radius:8px} .v634-email-attach-form{display:grid;gap:10px;margin:14px 0;padding:14px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa} .v634-email-attach-form label{margin:0} .v634-email-attach-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end} .v634-email-attach-form small{color:#9a3412;line-height:1.6;font-weight:800} @media(max-width:760px){.v634-email-attach-row{grid-template-columns:1fr} .v634-email-submit-panel dl div{grid-template-columns:1fr}} .v635-user-point-pricing article ul li{line-height:1.65} .v635-point-note{background:linear-gradient(135deg,#fff7d6,#fffdf5);border:1px solid #ffd08a} .v636-age-final-preview{margin-top:14px;margin-bottom:14px} .v632-age-confirm-box{align-items:flex-start} .v632-age-confirm-box input[type="checkbox"],.v632-age-confirm-box input[data-age-confirm]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;padding:0!important;margin:3px 0 0!important;border-radius:4px!important;appearance:auto!important;-webkit-appearance:checkbox!important} .v632-age-confirm-box span{flex:1 1 auto} .v637-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,440px);gap:34px;align-items:center;padding:44px 0 54px} .v637-home-copy h1{margin:16px 0;color:#171717;font-size:clamp(38px,6vw,74px);line-height:1.05;letter-spacing:-.05em} .v637-home-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .v637-home-badges span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(214,198,173,.74);color:#4d453b;font-size:13px;font-weight:900} .v637-home-visual{position:relative;overflow:hidden;border-radius:34px;background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 24px 64px rgba(37,28,15,.14)} .v637-home-visual img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 16%} .v637-home-visual-card{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.68);backdrop-filter:blur(10px)} .v637-home-visual-card strong{color:#171717;font-size:18px;font-weight:950} .v637-home-visual-card span{color:#665f55;font-size:13px;font-weight:850} .v637-home-section{padding:48px 0} .v637-user-step-grid article,.v637-point-cards article{background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 12px 32px rgba(37,28,15,.06)} .v637-point-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v637-point-cards article{display:grid;gap:8px;padding:24px;border-radius:26px} .v637-point-cards strong{color:#f97316;font-size:34px;line-height:1;font-weight:950} .v637-point-cards h3{margin:0;color:#171717} .v637-point-cards p{margin:0;color:#665f55;line-height:1.7;font-weight:800} .v637-safety-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:center} .v637-safety-photo{overflow:hidden;border-radius:30px;padding:14px;background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 20px 54px rgba(37,28,15,.10)} .v637-safety-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:24px} .v637-safety-photo div{padding:14px 4px 4px} .v637-safety-photo strong,.v637-safety-photo span{display:block} .v637-safety-photo span{color:#047857;font-weight:900} .v637-point-balance-shortcut{background:linear-gradient(135deg,#fff7d6,#fff)!important;border-color:#ffd08a!important} .message-mod-card.high-report-user{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#facc15!important} .warning-badge{background:#fef3c7!important;color:#92400e!important;border-color:#facc15!important} .v637-user-admin-memo{display:grid;gap:8px;margin:12px 0;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0} .v637-user-admin-memo strong{color:#171717} .v637-user-admin-memo form{display:grid;gap:8px} .v637-user-admin-memo textarea{min-height:76px;font-size:14px} .v632-age-guide-visual img{height:auto;max-height:none} .v632-age-guide-visual{overflow:visible} @media(max-width:860px){.v637-home-hero,.v637-safety-section{grid-template-columns:1fr} .v637-point-cards{grid-template-columns:1fr}} html,body{width:100%;max-width:100%;overflow-x:hidden} *,*::before,*::after{box-sizing:border-box} body{position:relative} img,svg,video,canvas{max-width:100%} .native-container,.v42-container,.app-shell,.app-main,main,.app-footer,.app-header{max-width:100%} .native-container.v42-container{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto} @media(min-width:901px){.v637-home-hero,.v611-hero,.v637-home-section,.v611-section,.v42-home-head,.v43-home-stats,.v42-action-cards,.v43-next-panel,.v54-account-panel,.v42-main-menu,.v42-card,.v64-profile-studio,.v64-quick-profile,.v43-safety-shell,.native-form-card,.native-page-head,.native-pricing,.native-note-panel,.v52-swipe-head,.v52-mode-tabs,.v52-swipe-filter,.v52-swipe-shell{max-width:100%;overflow-x:clip} .v637-home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px)} .v637-point-cards,.v611-step-grid,.v621-hero-points,.v43-home-stats,.v42-action-cards,.v42-main-menu{max-width:100%;min-width:0} .v637-home-copy,.v637-home-visual,.v611-hero-copy,.v611-hero-video,.v621-hero-slider,.v621-hero-slides,.v621-hero-slide,.v637-safety-photo,.v611-safety-phone{min-width:0;max-width:100%}} @media(max-width:900px){.native-container.v42-container{width:min(100% - 18px,100%)}} .v632-age-guide-visual,.v632-age-guide-visual img{max-width:100%;overflow:hidden} .v633-camera-stage,.v625-age-preview-card,.v626-redactor,.v634-email-submit-panel,.v634-email-attach-form{max-width:100%} input,select,textarea,button{max-width:100%} .v639-home-hero,.v639-home-band,.v639-home-split,.v639-home-safety,.v639-final-cta,.v639-member-head,.v639-member-list,.v639-profile-screen,.v639-mail-shell,.v639-points-hero,.v639-point-panels,.v639-point-guide,.v639-point-history{--v639-ink:#192033;--v639-muted:#657084;--v639-line:#e5e7ef;--v639-soft:#f8fafc;--v639-warm:#fff6e5;--v639-accent:#f97316;--v639-teal:#0f766e;--v639-blue:#2563eb;color:var(--v639-ink)} .v639-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:34px;align-items:center;padding:46px 0 64px} .v639-home-copy h1,.v639-member-head h1,.v639-profile-head h1,.v639-mail-head h1,.v639-points-hero h1{margin:12px 0;color:var(--v639-ink);font-size:4.3rem;line-height:1.04;letter-spacing:0} .v639-home-copy .v611-lead{max-width:680px;color:#3f4858} .v639-home-trust,.v639-profile-badges,.v639-member-badges,.v639-member-tags,.v639-mail-status,.v639-mail-tags,.v639-compose-points{display:flex;flex-wrap:wrap;gap:8px} .v639-home-trust{margin-top:18px} .v639-home-trust span,.v639-profile-badges span,.v639-member-badges span,.v639-member-tags span,.v639-mail-status span,.v639-mail-tags span,.v639-compose-points span,.v639-interest-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid var(--v639-line);color:#455064;font-size:12px;font-weight:900} .v639-hero-photo{position:relative;overflow:hidden;border-radius:26px;background:#fff;border:1px solid var(--v639-line);box-shadow:0 22px 56px rgba(25,32,51,.12)} .v639-hero-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 16%} .v639-hero-note{display:grid;gap:3px;padding:16px 18px;background:#fff;border-top:1px solid var(--v639-line)} .v639-hero-note strong{font-size:18px;font-weight:950} .v639-hero-note span{color:var(--v639-muted);font-size:13px;font-weight:850} .v639-hero-mail{position:absolute;right:340px;bottom:26px;width:min(330px,42vw);padding:16px;border-radius:18px;background:#fff;border:1px solid #ffd08a;box-shadow:0 16px 44px rgba(154,52,18,.14)} .v639-hero-mail span,.v639-hero-mail small{display:block;color:var(--v639-muted);font-weight:850} .v639-hero-mail strong{display:block;margin:6px 0;color:#9a3412;font-size:17px} .v639-home-band,.v639-home-safety,.v639-point-history{padding:42px 0} .v639-benefit-grid,.v639-safety-grid,.v639-point-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v639-benefit-grid article,.v639-safety-grid article,.v639-point-panels article,.v639-point-guide,.v639-point-history,.v639-member-row,.v639-profile-main,.v639-mail-shell,.v639-balance-card{background:#fff;border:1px solid var(--v639-line);border-radius:18px;box-shadow:0 16px 42px rgba(25,32,51,.07)} .v639-benefit-grid article,.v639-safety-grid article,.v639-point-panels article{padding:22px} .v639-benefit-grid article span{color:var(--v639-teal);font-weight:950} .v639-benefit-grid h3,.v639-safety-grid strong,.v639-point-panels h2{margin:8px 0;color:var(--v639-ink)} .v639-benefit-grid p,.v639-safety-grid span,.v639-point-panels li,.v639-point-guide p{color:var(--v639-muted);line-height:1.7;font-weight:800} .v639-home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:26px;align-items:center;padding:44px 0} .v639-point-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0} .v639-point-flow div{padding:16px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#f8fafc);border:1px solid #fed7aa} .v639-point-flow strong{display:block;color:var(--v639-accent);font-size:28px;line-height:1} .v639-point-flow span{display:block;margin-top:5px;color:#6b5d4c;font-size:12px;font-weight:900} .v639-mail-preview{display:grid;gap:10px;padding:16px;border-radius:20px;background:#f8fafc;border:1px solid var(--v639-line)} .v639-mail-tabs{display:flex;flex-wrap:wrap;gap:7px} .v639-mail-tabs span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--v639-line);color:var(--v639-muted);font-size:12px;font-weight:900} .v639-mail-tabs span.active{background:#fff7ed;border-color:#fdba74;color:#9a3412} .v639-mail-preview article{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--v639-line)} .v639-mail-preview img{width:56px;height:56px;border-radius:14px;object-fit:cover} .v639-mail-preview strong,.v639-mail-preview p{margin:0} .v639-mail-preview p{color:var(--v639-muted);font-size:13px;font-weight:800} .v639-mail-preview em{font-style:normal;color:var(--v639-teal);font-size:12px;font-weight:950} .v639-final-cta,.v639-point-guide,.v639-member-head,.v639-points-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px} .v639-final-cta{margin:24px 0 44px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#eef6ff);border:1px solid #fed7aa} .v639-member-head{margin:24px 0 14px;border-radius:20px} .v639-member-summary{display:grid;gap:4px;min-width:180px;padding:16px;border-radius:16px;background:var(--v639-soft);border:1px solid var(--v639-line)} .v639-member-summary span,.v639-member-summary a{color:var(--v639-muted);font-size:12px;font-weight:900} .v639-member-summary strong{font-size:34px;line-height:1} .v639-filter-sheet{grid-template-columns:120px 1fr 170px 170px minmax(180px,1.2fr) auto;border-radius:18px} .v639-member-list{display:grid;gap:12px;margin:18px 0 36px} .v639-member-row{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(180px,220px);gap:16px;align-items:center;padding:14px} .v639-member-photo{position:relative;display:block;overflow:hidden;border-radius:16px;background:#eef2f7} .v639-member-photo img,.v639-member-photo .photo-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top} .v639-member-photo span{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:950} .v639-member-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start} .v639-member-title h2{margin:0;font-size:24px;line-height:1.2} .v639-member-title h2 small,.v639-profile-head h1 span{margin-left:8px;color:var(--v639-muted);font-size:.58em;font-weight:900} .v639-member-title p,.v639-member-catch{margin:4px 0 0;color:var(--v639-muted);font-weight:850} .v639-member-catch{margin-top:10px;color:#344054} .v639-member-badges,.v639-member-tags{margin-top:10px} .v639-presence{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#eef6ff;color:#1d4ed8;border:1px solid #bfdbfe;white-space:nowrap;font-size:12px;font-weight:950} .v639-presence i{width:7px;height:7px;border-radius:999px;background:#2563eb} .v639-presence.online{background:#ecfdf5;color:#047857;border-color:#a7f3d0} .v639-presence.online i{background:#10b981} .v639-presence.within3h,.v639-presence.within24h{background:#fff7ed;color:#c2410c;border-color:#fed7aa} .v639-presence.within3h i,.v639-presence.within24h i{background:#f97316} .v639-member-actions{display:grid;gap:8px} .v639-member-actions form,.v639-profile-cta form{display:block} .button.is-disabled,.v639-member-actions .is-disabled,.v639-profile-cta .is-disabled{opacity:.68;cursor:default;pointer-events:none;box-shadow:none} .v639-profile-screen{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:22px;padding:28px 0 42px} .v639-profile-photo{position:sticky;top:140px;align-self:start;overflow:hidden;border-radius:22px;background:#111827;box-shadow:0 22px 56px rgba(25,32,51,.14)} .v639-profile-photo img,.v639-profile-photo .photo-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top} .v639-profile-photo-note{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;background:#fff} .v639-profile-photo-note span{color:var(--v639-muted);font-weight:850} .v639-profile-main{padding:22px} .v639-profile-nav,.v639-profile-safety-actions,.v639-mail-side-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap} .v639-profile-nav a,.v639-profile-safety-actions a,.v639-mail-side-actions a{color:var(--v639-muted);font-size:13px;font-weight:900;text-decoration:none} .v639-profile-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:14px} .v639-profile-head p{margin:0;color:var(--v639-muted);font-weight:850} .v639-profile-catch{margin:18px 0;padding:16px 18px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;font-size:24px;line-height:1.45;letter-spacing:0} .v639-profile-cta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:16px 0} .v639-point-hint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 0;padding:14px;border-radius:16px;background:#f0fdfa;border:1px solid #99f6e4} .v639-point-hint span{color:#115e59;font-size:13px;font-weight:850} .v639-point-hint a{color:#0f766e;font-weight:950} .v639-profile-summary,.v639-detail-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .v639-profile-summary div,.v639-detail-table div{padding:14px;border-radius:14px;background:var(--v639-soft);border:1px solid var(--v639-line)} .v639-profile-summary span,.v639-detail-table dt,.v639-detail-chips span{color:var(--v639-muted);font-size:12px;font-weight:900} .v639-profile-summary strong,.v639-detail-table dd{display:block;margin:5px 0 0;font-weight:950} .v639-detail-table dd{margin-left:0} .v639-profile-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--v639-line)} .v639-profile-section h2{margin:0 0 12px} .v639-profile-section p{line-height:1.8;color:#344054;font-weight:800} .v639-profile-safety-actions{margin-top:18px;justify-content:flex-end} .v639-mail-shell{overflow:hidden;margin:22px 0 40px;border-radius:20px} .v639-mail-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;background:linear-gradient(135deg,#fff7ed,#eef6ff);border-bottom:1px solid var(--v639-line)} .v639-mail-partner img,.v639-mail-partner .chat-photo-placeholder{width:68px;height:68px;border-radius:16px;object-fit:cover} .v639-mail-head h1{margin:4px 0;font-size:2rem} .v639-mail-head p{margin:0;color:var(--v639-muted);font-weight:850} .v639-mail-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center} .v639-mail-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:650px} .v639-mail-sidebar{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fbfdff;border-right:1px solid var(--v639-line)} .v639-mail-profile-card{display:grid;gap:8px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--v639-line);text-decoration:none;color:var(--v639-ink)} .v639-mail-profile-card img,.v639-mail-profile-card>span{width:100%;aspect-ratio:4/3;border-radius:14px;object-fit:cover;object-position:center top;background:#eef2f7} .v639-mail-profile-card small,.v639-mail-catch,.v639-mail-point-card small{color:var(--v639-muted);font-weight:850;line-height:1.6} .v639-mail-status,.v639-mail-tags{gap:6px} .v639-mail-side-actions{margin-top:auto} .v639-mail-point-card{display:grid;gap:6px;padding:14px;border-radius:16px;background:#f0fdfa;border:1px solid #99f6e4} .v639-mail-point-card strong{color:#0f766e;font-size:34px;line-height:1} .v639-mail-point-card span{color:#115e59;font-weight:900} .v639-mail-point-card a{color:#0f766e;font-weight:950} .v639-mail-thread{position:relative;display:grid;align-content:start;gap:12px;padding:16px;background:#fff} .v639-mail-tip,.v639-mail-limit,.v639-verify-panel{margin:0} .v639-chat-box{min-height:460px;max-height:58vh;overflow:auto;padding:14px;border-radius:16px;border:1px solid var(--v639-line);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.98)),repeating-linear-gradient(0deg,rgba(37,99,235,.05) 0 1px,transparent 1px 42px)!important} .v639-chat-box .message{max-width:min(680px,92%);border-radius:14px;border:1px solid var(--v639-line);box-shadow:0 8px 20px rgba(25,32,51,.06)} .v639-chat-box .message.mine{margin-left:auto;background:#fff7ed;color:var(--v639-ink);border-color:#fdba74} .v639-message-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(101,112,132,.18);color:var(--v639-muted);font-size:12px;font-weight:900} .v639-chat-box .message-body{line-height:1.75} .v639-new-message-button{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:center;width:max-content;margin:-54px auto 10px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;font-weight:950;box-shadow:0 12px 28px rgba(154,52,18,.14);cursor:pointer} .v639-compose{grid-template-columns:minmax(0,1fr) minmax(180px,250px) auto;border-radius:16px;border:1px solid var(--v639-line);background:#fbfdff} .v639-compose-title{grid-column:1/-1} .v639-compose textarea{min-height:118px} .v639-compose-points{grid-column:1/-1} .v639-points-hero{margin:24px 0 16px;border-radius:20px} .v639-balance-card{display:grid;gap:8px;min-width:260px;padding:18px} .v639-balance-card span{color:var(--v639-muted);font-size:12px;font-weight:900} .v639-balance-card strong{font-size:36px;line-height:1} .v639-point-panels{margin:16px 0} .v639-point-panels article.featured{background:linear-gradient(135deg,#fff7ed,#f0fdfa);border-color:#fdba74} .v639-point-panels strong{display:block;color:var(--v639-accent);font-size:34px;line-height:1} .v639-point-panels ul{margin:14px 0 0;padding-left:18px} .v639-point-guide,.v639-point-history{margin:18px 0} .v639-history-list{display:grid;gap:10px} .v639-history-list div{display:grid;grid-template-columns:140px 90px minmax(0,1fr) 90px;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--v639-soft);border:1px solid var(--v639-line)} .v639-history-list span,.v639-history-list small{color:var(--v639-muted);font-size:12px;font-weight:900} .v639-history-list p{margin:0;color:#344054;font-weight:850} .v639-history-list strong{font-size:18px} .v639-history-list strong.plus{color:#0f766e} .v639-history-list strong.minus{color:#b91c1c} @media(max-width:1040px){.v639-home-hero,.v639-home-split,.v639-profile-screen,.v639-mail-layout{grid-template-columns:1fr} .v639-hero-mail{position:static;width:auto;margin-top:-18px} .v639-profile-photo{position:relative;top:auto} .v639-mail-sidebar{border-right:0;border-bottom:1px solid var(--v639-line)}} @media(max-width:860px){.v639-home-copy h1,.v639-member-head h1,.v639-profile-head h1,.v639-points-hero h1{font-size:2.55rem} .v639-benefit-grid,.v639-safety-grid,.v639-point-panels,.v639-point-flow,.v639-profile-summary,.v639-detail-table{grid-template-columns:1fr} .v639-final-cta,.v639-member-head,.v639-points-hero,.v639-point-guide,.v639-profile-head{display:grid} .v639-filter-sheet{grid-template-columns:1fr} .v639-member-row{grid-template-columns:92px minmax(0,1fr);align-items:start} .v639-member-actions{grid-column:1/-1;grid-template-columns:1fr 1fr} .v639-profile-cta,.v639-point-hint,.v639-compose{grid-template-columns:1fr} .v639-mail-head,.v639-mail-head-actions{display:grid;justify-content:stretch} .v639-chat-box{max-height:58vh;min-height:390px} .v639-chat-box .message{max-width:100%} .v639-history-list div{grid-template-columns:1fr}} @media(max-width:520px){.v639-member-row{grid-template-columns:1fr} .v639-member-photo{width:100%} .v639-member-photo img,.v639-member-photo .photo-placeholder{aspect-ratio:16/11} .v639-member-title,.v639-profile-nav,.v639-profile-safety-actions{display:grid} .v639-member-actions{grid-template-columns:1fr}} .v639-hero-mail,.v639-hero-note,.v639-mail-tabs{display:none!important} .v639-home-hero{overflow:hidden;align-items:center} .v639-hero-photo{min-width:0;max-width:100%} .v639-hero-photo img{display:block;width:100%;max-width:100%;object-fit:cover} .v639-mail-head-actions{gap:10px} .v639-mail-status span{white-space:normal} @media(min-width:901px){.v639-home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;gap:28px} .v639-home-copy{min-width:0}} @media(max-width:900px){.v639-home-hero{grid-template-columns:1fr!important}} .v641-operator-warning{display:grid;gap:6px;margin:0 0 18px;padding:16px 18px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v641-operator-warning strong{color:#9a3412;font-size:16px} .v641-operator-warning p{margin:0;line-height:1.7;font-weight:800} .v641-operator-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px} .v641-operator-kpi{display:grid;gap:6px;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 12px 28px rgba(37,28,15,.05)} .v641-operator-kpi span{color:#64748b;font-weight:850;font-size:13px} .v641-operator-kpi strong{color:#171717;font-size:28px;line-height:1} .v641-operator-kpi button{justify-self:start;border:0;background:#f8fafc;color:#334155;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer} .v641-operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px} .v641-operator-card.wide{grid-column:1 / -1} .v641-operator-form{display:grid;gap:12px} .v641-form-row{display:grid;grid-template-columns:1fr 180px;gap:12px} .v641-confirm-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:900} .v641-confirm-check input{width:18px!important;min-width:18px!important;height:18px!important;margin-top:3px;appearance:auto!important} .v641-target-list,.v641-log-list{display:grid;gap:10px} .v641-target-list div,.v641-log-list article{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0} .v641-target-list strong,.v641-log-list strong{color:#171717} .v641-target-list span,.v641-log-list span{color:#64748b;font-size:13px;font-weight:800} .v641-log-list code{display:block;padding:10px;border-radius:10px;background:#111827;color:#e5e7eb;overflow:auto} @media(max-width:960px){.v641-operator-kpis,.v641-operator-grid{grid-template-columns:1fr} .v641-form-row{grid-template-columns:1fr}} .v642-operator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px} .v642-operator-stats article{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(214,198,173,.74);box-shadow:0 12px 28px rgba(37,28,15,.05)} .v642-operator-stats span,.v642-operator-stats small{display:block;color:#64748b;font-weight:850} .v642-operator-stats strong{display:block;margin:4px 0;color:#171717;font-size:30px;line-height:1} .v642-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start} .v642-risk-high{background:#fffbeb!important} .inline-form{display:inline-grid;gap:6px;margin:2px} @media(max-width:960px){.v642-operator-stats,.v642-two-col{grid-template-columns:1fr}} .v643-debug-user-chat{border-color:#fecaca!important;background:linear-gradient(180deg,#fff,#fff7f7)!important} .v643-debug-user-chat .admin-panel-head h2{color:#991b1b} .v643-debug-user-chat textarea{min-height:130px}:root{--koirea-cream:#faf7f1;--koirea-paper:#fffdf8;--koirea-ink:#1f2933;--koirea-sub:#687386;--koirea-line:#eadfce;--koirea-gold:#b7791f;--koirea-orange:#e87823;--koirea-red:#c2410c;--koirea-green:#0f766e;--koirea-shadow:0 18px 48px rgba(58,45,25,.08)} body.v644-ui{background:radial-gradient(circle at 12% 0%,rgba(232,120,35,.10),transparent 30%),linear-gradient(180deg,#fbf8f2 0%,#f7f2e9 45%,#fbfaf7 100%);color:var(--koirea-ink)} .v644-ui .button{border-radius:14px;font-weight:900;letter-spacing:.01em} .v644-ui .button.primary{background:linear-gradient(135deg,#1f2937,#0f172a);box-shadow:0 12px 24px rgba(15,23,42,.13)} .v644-ui .button.soft{background:#fff;border-color:var(--koirea-line);color:#374151} .v644-ui .native-container.v42-container{width:min(1160px,calc(100% - 36px))} .v644-ui .v639-home-hero{align-items:center;min-height:520px;padding:54px 0 62px} .v644-ui .v639-home-copy{padding:8px 0} .v644-ui .v639-home-copy h1{max-width:760px;font-size:clamp(42px,5.7vw,72px);line-height:1.08;letter-spacing:-.055em;color:#1d1b18} .v644-ui .v611-lead{max-width:660px;color:#5c6675;font-size:17px;line-height:2} .v644-ui .v639-hero-photo{padding:12px;border-radius:34px;background:linear-gradient(180deg,#fff,#fff7ed);border:1px solid rgba(234,223,206,.9);box-shadow:var(--koirea-shadow)} .v644-ui .v639-hero-photo img{border-radius:26px;aspect-ratio:4/5;object-fit:cover;object-position:center 18%} .v644-ui .v639-benefit-grid article,.v644-ui .v639-point-flow div,.v644-ui .v639-safety-grid article,.v644-ui .v639-mail-preview,.v644-ui .v639-member-row,.v644-ui .v639-profile-main,.v644-ui .v639-profile-photo,.v644-ui .v639-mail-thread,.v644-ui .v639-mail-sidebar{border-color:rgba(234,223,206,.95)!important;box-shadow:var(--koirea-shadow)} .v644-ui .v639-benefit-grid article{background:linear-gradient(180deg,#fff,#fffdfa)} .v644-ui .v639-benefit-grid article span{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa} .v644-ui .v639-member-row{background:#fffdf8;border-radius:24px} .v644-ui .v639-member-photo img,.v644-ui .v639-profile-photo img{object-position:center 17%} .v644-ui .v639-member-title h2,.v644-ui .v639-profile-head h1,.v644-ui .v639-mail-head h1{letter-spacing:-.035em} .v644-ui .v639-member-badges span,.v644-ui .v639-profile-badges span,.v644-ui .v639-member-tags span,.v644-ui .v639-mail-tags span{border-radius:999px;border:1px solid #f2dfc7;background:#fff8ed;color:#8a4b10;font-weight:850} .v644-official-inline-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-left:10px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;font-size:14px;font-style:normal;font-weight:950;letter-spacing:.03em;vertical-align:middle} .v644-official-badge,.v644-official-mini,.v644-official-small{background:linear-gradient(135deg,#0f766e,#115e59)!important;color:#fff!important;border-color:transparent!important} .is-official-profile .v639-profile-photo,.is-official-member{border-color:#99f6e4!important;background:linear-gradient(180deg,#f0fdfa,#ffffff)!important} .v644-official-photo-note{background:rgba(15,118,110,.94)!important;color:#fff!important} .v644-official-profile-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #99f6e4} .v644-official-profile-panel strong{display:block;color:#064e3b;font-size:19px;font-weight:950} .v644-official-profile-panel p{margin:6px 0 0;color:#0f766e;line-height:1.75;font-weight:800} .v644-official-profile-panel>span{display:inline-flex;min-width:92px;justify-content:center;padding:10px 12px;border-radius:16px;background:#0f766e;color:#fff;font-weight:950} .v644-official-summary div{background:#f0fdfa!important;border-color:#99f6e4!important} .v644-official-cta .is-disabled{opacity:1;background:#f0fdfa!important;color:#0f766e!important} .v644-mail-shell{max-width:1180px;margin:0 auto} .v644-ui .v639-mail-head{position:sticky;top:72px;z-index:20;border-radius:24px;background:rgba(255,253,248,.92);backdrop-filter:blur(16px);border:1px solid rgba(234,223,206,.95);box-shadow:0 12px 28px rgba(58,45,25,.08)} .v644-ui .v639-mail-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:18px;align-items:start} .v644-ui .v639-mail-sidebar{position:sticky;top:162px;max-height:calc(100vh - 180px);overflow:auto;border-radius:24px;background:#fffdf8} .v644-ui .v639-mail-thread{border-radius:26px;background:linear-gradient(180deg,#fffdfa,#fff);overflow:hidden} .v644-ui #chat-box.v639-chat-box{min-height:520px;max-height:68vh;padding:22px;overflow:auto;background:linear-gradient(180deg,rgba(250,247,241,.76),rgba(255,255,255,.94)),repeating-linear-gradient(0deg,transparent 0,transparent 42px,rgba(234,223,206,.20) 43px)} .v644-ui #chat-box .message{max-width:min(72%,620px);padding:13px 15px;border-radius:18px;line-height:1.72;font-size:15px;border:1px solid #eee1ce;box-shadow:0 8px 18px rgba(58,45,25,.05)} .v644-ui #chat-box .message.mine{background:#1f2937;color:#fff;border-color:#1f2937;border-bottom-right-radius:7px} .v644-ui #chat-box .message:not(.mine){background:#fff;color:#243040;border-bottom-left-radius:7px} .v644-ui .v639-compose{margin:0;padding:18px;border-top:1px solid #eadfce;background:#fffdf8} .v644-ui .v639-compose textarea{min-height:126px;border-radius:18px;border:1px solid #e7d9c5;background:#fff;font-size:16px;line-height:1.7;padding:14px 15px} .v644-ui .v644-compose-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#f8f3ea;border:1px solid #eadfce} .v644-ui .v644-compose-title strong{color:#1f2937;font-size:17px} .v644-ui .v644-compose-title span{color:#6b7280;font-weight:800} .v644-send-button{min-height:52px;font-size:16px} .v644-official-chat-card{text-align:center;padding:20px!important;background:linear-gradient(180deg,#ecfdf5,#ffffff)!important;border-color:#99f6e4!important} .v644-official-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:24px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:34px;font-weight:950;box-shadow:0 14px 28px rgba(15,118,110,.22)} .v644-official-chat-note{display:grid;gap:6px;margin-top:12px;padding:14px;border-radius:16px;background:#f0fdfa;border:1px solid #99f6e4} .v644-official-chat-note strong{color:#064e3b} .v644-official-chat-note span{color:#0f766e;line-height:1.6;font-weight:800} .is-official-chat .v639-mail-head{border-color:#99f6e4!important} .is-official-chat .v639-mail-thread{border-color:#99f6e4!important} @media(max-width:960px){.v644-ui .v639-mail-head{position:relative;top:auto} .v644-ui .v639-mail-layout{grid-template-columns:1fr} .v644-ui .v639-mail-sidebar{position:relative;top:auto;max-height:none} .v644-ui #chat-box.v639-chat-box{max-height:58vh;min-height:420px;padding:14px} .v644-ui #chat-box .message{max-width:88%} .v644-official-profile-panel{align-items:flex-start;flex-direction:column}} .v644-official-profile-avatar,.v644-official-list-avatar,.v644-official-chat-head-avatar{display:grid;place-items:center;width:100%;aspect-ratio:4/5;border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:clamp(48px,8vw,96px);font-weight:950;letter-spacing:-.08em} .v644-official-list-avatar{aspect-ratio:1/1;border-radius:20px;font-size:42px} .v644-official-chat-head-avatar{width:58px;height:58px;aspect-ratio:auto;border-radius:18px;font-size:28px;flex:0 0 58px} .v645-point-adjust-panel{border-color:#bfdbfe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important} .v645-point-adjust-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) 150px 150px 180px;gap:12px;align-items:end} .v645-point-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px} .v645-point-row-actions form{margin:0} .v645-inline-custom-point{display:grid;grid-template-columns:64px 90px minmax(120px,1fr) auto;gap:6px;align-items:center;min-width:360px} .v645-inline-custom-point input,.v645-inline-custom-point select{min-height:36px;padding:6px 8px;font-size:13px} .v645-user-point-adjust{display:grid;gap:8px;margin:18px 0 0;padding:14px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe} .v645-user-point-adjust strong{color:#1e3a8a} .v645-user-point-adjust form{display:grid;grid-template-columns:120px 120px 150px minmax(140px,1fr) auto;gap:8px;align-items:center} .v645-user-point-adjust input,.v645-user-point-adjust select{min-height:38px} .v645-user-point-adjust small{color:#475569;font-weight:800} @media(max-width:960px){.v645-point-adjust-grid,.v645-user-point-adjust form,.v645-inline-custom-point{grid-template-columns:1fr;min-width:0}} .v646-age-doc-guide{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(236,72,153,.12),transparent 26%),linear-gradient(180deg,#fffafc,#fff7ed 52%,#ffffff);border:1px solid #ffd6df;box-shadow:0 18px 48px rgba(88,49,16,.08)} .v646-age-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:center;padding:22px 22px 10px} .v646-age-hero h2{margin:5px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.28;letter-spacing:-.035em;color:#1f2937} .v646-age-hero p{margin:0;line-height:1.85;color:#5b6472;font-weight:800} .v646-age-benefits{display:grid;gap:10px} .v646-age-benefits span{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid #fbcfe8;color:#9d174d;font-weight:950} .v646-age-benefits i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fce7f3;color:#db2777;font-style:normal} .v646-age-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 22px 18px} .v646-age-steps div{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #fed7aa;color:#9a3412;font-weight:900} .v646-age-steps strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fb923c;color:#fff;font-size:13px} .v646-document-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 20px} .v646-document-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:12px;border:1px solid #f1d2dc;border-radius:22px;background:#fff;color:#334155;cursor:pointer;text-align:left;box-shadow:0 10px 26px rgba(88,49,16,.04)} .v646-document-option span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#fdf2f8;color:#be185d;font-size:12px;font-weight:950} .v646-document-option strong{font-size:15px;font-weight:950} .v646-document-option em{color:#94a3b8;font-style:normal;font-size:12px;font-weight:900} .v646-document-option.is-active{border-color:#f472b6;background:linear-gradient(135deg,#fff,#fdf2f8);box-shadow:0 16px 34px rgba(219,39,119,.10)} .v646-document-option.is-active span{background:#db2777;color:#fff} .v646-doc-example-stage{padding:0 22px 22px} .v646-doc-example{display:none;padding:18px;border-radius:28px;background:#fff;border:1px solid #f3d5bd;box-shadow:0 18px 42px rgba(88,49,16,.07)} .v646-doc-example.is-active{display:block} .v646-doc-phone-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;padding:0 2px} .v646-doc-phone-head span{color:#db2777;font-weight:950} .v646-doc-phone-head strong{color:#1f2937;font-size:18px} .v646-doc-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:start} .v646-doc-card{position:relative;min-height:280px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:2px solid #111827;overflow:hidden} .v646-doc-card::after{content:"";position:absolute;inset:auto 18px 18px auto;width:76px;height:76px;border-radius:18px;background:#0f172a;opacity:.92} .v646-doc-sample-ribbon{position:absolute;top:14px;left:18px;padding:7px 15px;border-radius:999px;background:#ef4444;color:#fff;font-weight:950;font-size:13px;z-index:2} .v646-doc-sample-title{margin:44px 0 14px;padding:10px 14px;border-radius:12px;background:#fde7b8;color:#c2410c;font-weight:950} .v646-doc-sample-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start} .v646-doc-photo-mask{display:grid;place-items:center;height:118px;border-radius:15px;background:#111827;color:#fff;font-weight:950;font-size:13px} .v646-doc-lines{display:grid;gap:9px} .v646-doc-lines span{min-height:24px;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:900} .v646-doc-lines .masked{background:#111827;color:transparent} .v646-doc-lines .keep{background:#eff6ff;border:2px solid #3b82f6;color:#0f172a} .v646-doc-annotation{position:absolute;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff1f2;border:2px solid #ef4444;color:#be123c;font-weight:950;font-size:12px;box-shadow:0 8px 16px rgba(190,18,60,.08)} .v646-doc-annotation.name{right:20px;top:70px} .v646-doc-annotation.birth{right:34px;top:126px} .v646-doc-annotation.issuer{right:34px;top:202px} .v646-doc-checks{display:grid;gap:12px} .v646-doc-checks>div{padding:14px 15px;border-radius:20px;background:#fff;border:1px solid #e2e8f0} .v646-doc-checks strong{display:block;margin-bottom:8px;font-size:15px;color:#1f2937} .v646-doc-checks ul{margin:0;padding:0;list-style:none;display:grid;gap:7px} .v646-doc-checks li{position:relative;padding-left:26px;color:#475569;font-weight:850;line-height:1.55;font-size:13px} .v646-doc-checks li::before{position:absolute;left:0;top:1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:12px;font-weight:950} .v646-doc-checks .keep{border-color:#bfdbfe;background:#f8fbff} .v646-doc-checks .keep li::before{content:"✓";background:#22c55e;color:#fff} .v646-doc-checks .mask{border-color:#fed7aa;background:#fff7ed} .v646-doc-checks .mask li::before{content:"■";background:#f97316;color:#fff} .v646-doc-checks .ng{border-color:#fecaca;background:#fff7f7} .v646-doc-checks .ng li::before{content:"×";background:#ef4444;color:#fff} .v646-doc-note{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:#f8fafc;color:#475569;line-height:1.75;font-weight:850} .v646-submit-check{margin:0 22px 16px;padding:16px;border-radius:22px;background:#fff;border:1px solid #fed7aa} .v646-submit-check strong{display:block;margin-bottom:10px;color:#9a3412} .v646-submit-check div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v646-submit-check span{display:flex;align-items:center;gap:8px;color:#334155;font-weight:850} .v646-submit-check span::before{content:"";width:10px;height:10px;border-radius:50%;background:#fb7185;flex:0 0 10px} .v646-redaction-guide{margin:0 22px 18px} @media(max-width:900px){.v646-age-hero,.v646-doc-layout{grid-template-columns:1fr} .v646-document-picker{grid-template-columns:1fr} .v646-age-steps{grid-template-columns:1fr 1fr} .v646-doc-card{min-height:250px;padding:16px} .v646-doc-sample-grid{grid-template-columns:82px minmax(0,1fr)} .v646-doc-photo-mask{height:104px} .v646-doc-annotation.name{right:12px;top:66px} .v646-doc-annotation.birth{right:12px;top:118px} .v646-doc-annotation.issuer{right:12px;top:190px} .v646-submit-check div{grid-template-columns:1fr}} @media(max-width:520px){.v646-age-doc-guide{border-radius:22px} .v646-age-hero,.v646-document-picker,.v646-doc-example-stage{padding-left:14px;padding-right:14px} .v646-age-steps{padding-left:14px;padding-right:14px;grid-template-columns:1fr} .v646-doc-example{padding:12px} .v646-doc-card{border-radius:18px} .v646-doc-annotation{position:static;margin-top:6px;width:max-content}} .v647-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,440px);gap:48px;align-items:center;padding:64px 0 72px;min-height:620px} .v647-kicker{display:inline-flex;align-items:center;min-height:34px;margin:0 0 16px;padding:0 14px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:950;letter-spacing:.04em} .v647-home-copy h1{margin:0;max-width:760px;font-size:clamp(42px,6vw,74px);line-height:1.06;letter-spacing:-.06em;color:#1b1d23} .v647-lead{max-width:680px;margin:22px 0 0;color:#596273;font-size:17px;line-height:2;font-weight:750} .v647-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px} .v647-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px} .v647-trust-row span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #e7d7c4;color:#5b6472;font-size:12px;font-weight:900} .v647-home-device{position:relative;padding:18px;border-radius:34px;background:linear-gradient(180deg,#fff,#fff7ed);border:1px solid #ead7bf;box-shadow:0 30px 80px rgba(56,38,18,.14)} .v647-home-device::before{content:"";position:absolute;inset:10px;border-radius:28px;border:1px solid rgba(255,255,255,.72);pointer-events:none} .v647-device-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 14px} .v647-device-top span{color:#a16207;font-weight:950} .v647-device-top strong{color:#1f2937} .v647-device-top em{padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:11px;font-style:normal;font-weight:950} .v647-device-card.main{position:relative;overflow:hidden;border-radius:26px;background:#111827} .v647-device-card.main img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;opacity:.94} .v647-device-card.main div{position:absolute;left:14px;right:14px;bottom:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px)} .v647-device-card.main strong{display:block;color:#111827;font-size:22px} .v647-device-card.main small{font-size:14px;color:#9a3412} .v647-device-card.main span{display:block;margin-top:3px;color:#5b6472;font-weight:800} .v647-device-list{display:grid;gap:10px;margin-top:12px} .v647-device-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:18px;background:#fff;border:1px solid #f0dcc0} .v647-device-list img{width:54px;height:54px;border-radius:15px;object-fit:cover} .v647-device-list strong,.v647-device-list span{display:block} .v647-device-list span{color:#697386;font-size:12px;font-weight:800} .v647-device-list em{padding:5px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-style:normal;font-weight:950} .v647-device-mail{position:absolute;left:-28px;right:44px;bottom:74px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid #fed7aa;box-shadow:0 18px 42px rgba(88,49,16,.16)} .v647-device-mail span{display:block;color:#64748b;font-size:12px;font-weight:900} .v647-device-mail strong{display:block;margin-top:4px;color:#9a3412;font-size:14px} .v647-home-section{padding:60px 0} .v647-section-head{max-width:780px;margin:0 auto 26px;text-align:center} .v647-section-head h2{margin:0;color:#1f2937;font-size:clamp(30px,4.2vw,48px);line-height:1.18;letter-spacing:-.045em} .v647-section-head p{color:#64748b;line-height:1.9;font-weight:800} .v647-flow-grid,.v647-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .v647-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .v647-flow-grid article,.v647-safety-grid article,.v647-point-panel,.v647-mail-panel{border-radius:28px;background:#fffdf8;border:1px solid #ead7bf;box-shadow:0 18px 48px rgba(56,38,18,.08)} .v647-flow-grid article,.v647-safety-grid article{padding:24px} .v647-flow-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#111827;color:#fff;font-weight:950} .v647-flow-grid strong,.v647-safety-grid strong{display:block;margin:18px 0 8px;color:#1f2937;font-size:20px} .v647-flow-grid p,.v647-safety-grid span{color:#64748b;line-height:1.8;font-weight:800} .v647-home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:24px;align-items:center;padding:52px 0} .v647-point-panel{padding:32px} .v647-point-panel h2{margin:0;color:#1f2937;font-size:clamp(30px,4vw,48px);line-height:1.18} .v647-point-panel p{color:#64748b;line-height:1.9;font-weight:800} .v647-point-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0} .v647-point-cards div{padding:16px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa} .v647-point-cards strong{display:block;color:#c2410c;font-size:25px} .v647-point-cards span{color:#5b6472;font-size:13px;font-weight:850} .v647-mail-panel{padding:18px;background:linear-gradient(180deg,#fff,#fff7ed)} .v647-mail-window{padding:16px;border-radius:24px;background:#f8f3ea;border:1px solid #ead7bf} .v647-mail-window-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px} .v647-mail-window-head strong{color:#1f2937} .v647-mail-window-head span{color:#a16207;font-weight:900} .v647-mail-window article{width:82%;margin:10px 0;padding:13px 14px;border-radius:18px;background:#fff;color:#1f2937;box-shadow:0 8px 22px rgba(56,38,18,.06)} .v647-mail-window article.mine{margin-left:auto;background:#1f2937;color:#fff} .v647-mail-window p{margin:0;line-height:1.7;font-weight:800} .v647-mail-window small{display:block;margin-top:6px;opacity:.65} .v647-mail-input{margin-top:14px;min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:16px;background:#fff;border:1px solid #ead7bf;color:#94a3b8;font-weight:850} .v647-final-cta{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:38px 0 48px;padding:34px;border-radius:34px;background:#111827;color:#fff;box-shadow:0 22px 54px rgba(15,23,42,.18)} .v647-final-cta h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em} .v647-final-cta p{color:#cbd5e1;font-weight:800} .v647-age-doc-guide{padding:0!important;overflow:hidden;background:#f8fbfc!important;border:1px solid #e5edf2!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important} .v647-age-app-frame{max-width:480px;margin:0 auto;background:#fff;border-left:1px solid #edf2f7;border-right:1px solid #edf2f7;box-shadow:0 12px 36px rgba(15,23,42,.08)} .v647-age-app-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 14px;border-bottom:1px solid #e5e7eb;background:#fff} .v647-age-app-header strong{color:#111827;font-size:20px;font-weight:950} .v647-back-mark{color:#38a7d7;font-weight:850} .v647-benefit-visual{display:grid;grid-template-columns:1fr 128px;gap:10px;min-height:130px;padding:16px;background:linear-gradient(90deg,#effcff,#ffffff);border-bottom:1px solid #e5e7eb} .v647-benefit-visual h2{margin:0;color:#db4d91;font-size:25px;line-height:1.1;font-weight:950} .v647-benefit-visual p{margin:6px 0 10px;color:#6b7280;font-size:12px;line-height:1.6;font-weight:800} .v647-benefit-icons{display:flex;gap:8px} .v647-benefit-icons span{display:grid;place-items:center;gap:2px;color:#e14f8e;font-size:11px;font-weight:950} .v647-benefit-icons i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e64d96;color:#fff;font-style:normal;font-size:15px} .v647-benefit-icons small{color:#8892a0;font-size:10px} .v647-benefit-people{position:relative;align-self:end;height:110px} .v647-benefit-people span{position:absolute;bottom:0;width:58px;height:100px;border-radius:30px 30px 12px 12px;background:linear-gradient(180deg,#fde68a,#60a5fa)} .v647-benefit-people span:first-child{right:48px;transform:rotate(-4deg)} .v647-benefit-people span:last-child{right:8px;background:linear-gradient(180deg,#fbcfe8,#93c5fd);transform:rotate(5deg)} .v647-doc-select-screen{padding:26px 18px 20px} .v647-doc-select-screen h3{margin:0 0 18px;text-align:center;color:#dc4f91;font-size:21px;font-weight:950} .v647-doc-select-screen p{margin:0 auto 22px;max-width:390px;color:#596273;line-height:1.75;font-size:13px;font-weight:800} .v647-doc-list-buttons{display:grid;gap:16px} .v647-doc-select-button{display:grid;grid-template-columns:78px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:78px;padding:12px 18px;border:0;border-radius:999px;background:#d94f88;color:#fff;box-shadow:0 12px 24px rgba(217,79,136,.20);cursor:pointer;text-align:left} .v647-doc-select-button strong{color:#fff;font-size:20px;font-weight:950} .v647-doc-select-button em{justify-self:end;font-size:34px;line-height:1;font-style:normal;color:rgba(255,255,255,.9)} .v647-doc-select-button.is-active{background:#d83f82} .v647-doc-thumb{display:grid;place-items:center;width:60px;height:46px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)} .v647-doc-thumb i{display:block;width:46px;height:30px;border-radius:4px;background:linear-gradient(90deg,#e5edf7 34%,#fdf2f8 34%);border:1px solid #d7dee8} .v647-doc-detail-screen{display:none;padding:0 14px 22px} .v647-doc-detail-screen.is-open{display:block} .v647-doc-select-screen.is-muted{display:none} .v647-doc-detail{display:none} .v647-doc-detail.is-active{display:block} .v647-detail-header{display:grid;grid-template-columns:42px auto 42px;align-items:center;height:52px;border-bottom:1px solid #eef2f6} .v647-detail-header button{border:0;background:transparent;color:#4e93b8;font-size:30px;cursor:pointer} .v647-detail-header strong{font-size:18px;color:#222} .v647-sample-title{display:grid;place-items:center;gap:4px;padding:18px 0 12px} .v647-sample-title span{color:#60656f;font-weight:850} .v647-sample-title strong{color:#111827;font-size:17px} .v647-proof-sample{position:relative;padding:44px 10px 14px;border-radius:18px;background:#fff} .v647-sample-badge{position:absolute;left:22px;top:6px;padding:6px 14px;border-radius:999px;background:#ef4444;color:#fff;font-weight:950} .v647-card-name{display:inline-flex;margin:0 0 10px 10px;padding:8px 14px;border-radius:8px;background:#fde7b5;color:#c2410c;font-weight:950} .v647-proof-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:180px;padding:12px;border:2px solid #222;border-radius:8px;background:#fff} .v647-proof-left{display:grid;align-content:start;gap:6px} .v647-black-line{height:13px;border-radius:3px;background:#111827} .v647-black-line.short{width:72%} .v647-black-line.tiny{width:52%} .v647-face-box{display:grid;place-items:center;height:86px;margin-top:4px;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:950} .v647-proof-left small{color:#475569;font-size:10px;font-weight:850;text-align:center} .v647-proof-main{display:grid;gap:9px;align-content:center} .v647-field{min-height:23px;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:950} .v647-field.masked{background:#111827;color:transparent} .v647-field.masked.wide{width:100%} .v647-field.keep{background:#e6f2ff;border:2px solid #2684ff;color:#0f172a} .v647-pin{position:absolute;display:flex;align-items:center;gap:5px;color:#ef4444;font-size:12px;font-weight:950} .v647-pin i{display:grid;place-items:center;width:28px;height:28px;border:2px solid #ef4444;border-radius:50%;background:#fff;font-style:normal} .v647-pin.pin-1{right:6px;top:94px} .v647-pin.pin-2{right:7px;top:151px} .v647-pin.pin-3{right:7px;bottom:24px} .v647-required-box{margin:24px 6px 12px;padding:18px 20px;border:7px solid #ef0000;border-radius:18px;background:#fff} .v647-required-box strong{display:block;margin-bottom:10px;color:#111827;font-size:16px} .v647-required-box ul{margin:0;padding:0;list-style:none;display:grid;gap:10px} .v647-required-box li{position:relative;padding-left:28px;color:#c08497;font-weight:950} .v647-required-box li::before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:#9ca3af} .v647-privacy-line{margin:8px 0 10px;color:#10a36f;font-size:13px;font-weight:950} .v647-dot-line{display:flex;justify-content:space-between;margin:12px 0 16px} .v647-dot-line span{width:13px;height:13px;border-radius:50%;background:#ef0000} .v647-mask-ng-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px} .v647-mask-ng-grid div,.v647-ng-callout,.v647-final-note{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb} .v647-mask-ng-grid h4{margin:0 0 8px;color:#111827} .v647-mask-ng-grid ul{margin:0;padding-left:1.1em;color:#4b5563;font-size:12px;line-height:1.6;font-weight:850} .v647-ng-callout{margin-top:12px;color:#dc2626;font-weight:900;background:#fff1f2;border-color:#fecaca} .v647-final-note{display:grid;gap:6px;margin-top:12px;color:#596273;line-height:1.6;font-size:12px;font-weight:800} .v647-final-note strong{color:#fff;text-align:center;padding:12px;border-radius:999px;background:#ef7e83} .v647-submit-check-panel{margin:18px;padding:16px;border-radius:20px;background:#fff;border:1px solid #ffd7df} .v647-submit-check-panel strong{display:block;margin-bottom:10px;color:#dc4f91} .v647-submit-check-panel div{display:grid;gap:8px} .v647-submit-check-panel span{position:relative;padding-left:24px;color:#4b5563;font-weight:850} .v647-submit-check-panel span::before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border-radius:50%;background:#ef4444} .v647-redaction-guide{margin:0 18px 16px!important} @media(max-width:1040px){.v647-home-hero,.v647-home-split{grid-template-columns:1fr} .v647-home-device{width:min(440px,100%);margin:0 auto} .v647-flow-grid,.v647-safety-grid{grid-template-columns:1fr 1fr}} @media(max-width:720px){.v647-home-hero{padding:36px 0 46px} .v647-home-copy h1{font-size:38px} .v647-flow-grid,.v647-safety-grid,.v647-point-cards{grid-template-columns:1fr} .v647-final-cta{flex-direction:column;align-items:flex-start} .v647-device-mail{position:static;margin-top:12px} .v647-age-app-frame{max-width:100%} .v647-benefit-visual{grid-template-columns:1fr} .v647-benefit-people{display:none} .v647-doc-select-button{min-height:72px} .v647-mask-ng-grid{grid-template-columns:1fr}} .v648-age-doc-guide{padding:0!important;border:0!important;background:linear-gradient(180deg,#eef9fb,#ffffff)!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important} .v648-age-app{max-width:430px;margin:0 auto 18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 54px rgba(15,23,42,.12);overflow:hidden} .v648-app-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 12px;background:#fff;border-bottom:1px solid #d8dee4} .v648-app-bar span{color:#48a7c8;font-size:18px;font-weight:850} .v648-app-bar strong{color:#111827;font-size:22px;font-weight:950} .v648-hero-strip{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center;min-height:142px;padding:16px;background:linear-gradient(90deg,#e9fbff,#fff);border-bottom:1px solid #e5e7eb} .v648-hero-strip h2{margin:0;color:#db4b90;font-size:26px;line-height:1.05;font-weight:950;letter-spacing:-.03em} .v648-hero-strip p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.7;font-weight:800} .v648-hero-icons{display:flex;gap:8px;justify-content:flex-end} .v648-hero-icons i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e24f97;color:#fff;font-style:normal;font-weight:950;box-shadow:0 10px 20px rgba(226,79,151,.18)} .v648-doc-select-screen{padding:26px 18px 22px} .v648-doc-select-screen h3{margin:0 0 16px;text-align:center;color:#dc4d91;font-size:21px;line-height:1.35;font-weight:950} .v648-doc-select-screen p{margin:0 auto 22px;max-width:360px;color:#596273;font-size:13px;line-height:1.75;font-weight:800} .v648-doc-buttons{display:grid;gap:16px} .v648-doc-button{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;gap:12px;align-items:center;width:100%;min-height:78px;padding:10px 16px;border:0;border-radius:999px;background:#d95089;color:#fff;box-shadow:0 14px 28px rgba(217,80,137,.22);cursor:pointer;text-align:left} .v648-doc-button strong{color:#fff;font-size:19px;font-weight:950} .v648-doc-button em{justify-self:end;color:#fff;opacity:.94;font-size:34px;line-height:1;font-style:normal} .v648-doc-button.is-active{background:#cf3f80;transform:translateY(-1px)} .v648-doc-icon{display:grid;place-items:center;width:58px;height:44px;border-radius:9px;background:#fff} .v648-doc-icon b{display:block;width:42px;height:28px;border-radius:4px;border:1px solid #cbd5e1;background:linear-gradient(90deg,#e5eef9 34%,transparent 34%),linear-gradient(180deg,#fff,#fdf2f8)} .v648-doc-detail-screen{display:none;padding:0 12px 18px} .v648-doc-detail-screen.is-open{display:block} .v647-doc-select-screen.is-muted,.v648-doc-select-screen.is-muted{display:none} .v648-doc-detail{display:none} .v648-doc-detail.is-active{display:block} .v648-detail-bar{display:grid;grid-template-columns:42px auto 42px;align-items:center;height:54px;border-bottom:1px solid #eef2f6} .v648-detail-bar button{border:0;background:transparent;color:#4e93b8;font-size:30px;line-height:1;cursor:pointer} .v648-detail-bar strong{color:#111827;font-size:19px;font-weight:950} .v648-detail-title{display:grid;place-items:center;gap:4px;padding:18px 0 10px} .v648-detail-title small{color:#6b7280;font-weight:850} .v648-detail-title h3{margin:0;color:#111827;font-size:18px} .v648-sample-figure{margin:0;border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb;box-shadow:0 12px 28px rgba(15,23,42,.08)} .v648-sample-figure img{display:block;width:100%;height:auto} .v648-doc-instruction{margin:18px 6px 10px;padding:16px 18px;border:7px solid #ef0000;border-radius:18px;background:#fff} .v648-doc-instruction strong{display:block;margin-bottom:10px;color:#111827;font-size:15px} .v648-doc-instruction ul{display:grid;gap:9px;margin:0;padding:0;list-style:none} .v648-doc-instruction li{position:relative;padding-left:28px;color:#c08497;font-weight:950} .v648-doc-instruction li::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:#9ca3af} .v648-privacy-note{margin:10px 0;color:#12a36e;font-size:13px;font-weight:950} .v648-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px} .v648-info-grid div,.v648-note-box{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb} .v648-info-grid h4{margin:0 0 8px;color:#111827;font-size:13px} .v648-info-grid ul{margin:0;padding-left:1.1em;color:#4b5563;font-size:12px;line-height:1.65;font-weight:850} .v648-note-box{margin-top:12px;color:#596273;line-height:1.7;font-size:12px;font-weight:850} .v648-submit-check-panel{margin:18px;padding:16px;border-radius:20px;background:#fff;border:1px solid #ffd7df} .v648-submit-check-panel strong{display:block;margin-bottom:10px;color:#dc4f91} .v648-submit-check-panel div{display:grid;gap:8px} .v648-submit-check-panel span{position:relative;padding-left:24px;color:#4b5563;font-weight:850} .v648-submit-check-panel span::before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border-radius:50%;background:#ef4444} .v648-redaction-guide{margin:0 18px 16px!important} .v648-ui .v647-home-hero{position:relative;min-height:680px;padding-top:78px} .v648-ui .v647-home-copy h1{max-width:820px;font-size:clamp(46px,6.2vw,82px)} .v648-ui .v647-lead{font-size:18px;max-width:700px} .v648-ui .v647-home-device{transform:translateY(4px);border-radius:38px;padding:20px} .v648-ui .v647-device-card.main img{aspect-ratio:4/4.7} .v648-ui .v647-flow-grid article,.v648-ui .v647-safety-grid article{transition:transform .15s ease,box-shadow .15s ease} .v648-ui .v647-flow-grid article:hover,.v648-ui .v647-safety-grid article:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(56,38,18,.12)} .v648-ui .v647-final-cta{background:radial-gradient(circle at 90% 18%,rgba(232,120,35,.22),transparent 28%),linear-gradient(135deg,#111827,#1f2937)} @media(max-width:720px){.v648-age-app{max-width:100%;box-shadow:none;border-left:0;border-right:0} .v648-hero-strip{grid-template-columns:1fr} .v648-hero-icons{justify-content:flex-start} .v648-info-grid{grid-template-columns:1fr} .v648-doc-button{min-height:72px} .v648-doc-button strong{font-size:17px}} .v649-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,520px)!important;gap:42px!important;overflow:hidden} .v649-home-copy{min-width:0} .v649-home-visual{width:100%;max-width:520px;justify-self:end;min-width:0} .v649-home-visual img{display:block;width:100%;height:auto;max-width:100%;border-radius:38px;filter:drop-shadow(0 28px 44px rgba(31,41,55,.16))} .v649-age-doc-guide{background:#f6fbfd!important} .v649-age-app{border-radius:0 0 28px 28px} .v649-sample-figure{position:relative} .v649-sample-open{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:16px;cursor:pointer;position:relative;overflow:hidden} .v649-sample-open img{display:block;width:100%;height:auto} .v649-sample-open span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:12px;font-weight:950;box-shadow:0 10px 20px rgba(15,23,42,.18)} .v649-sample-open:hover span{background:#111827} .v649-age-sample-modal[hidden]{display:none!important} .v649-age-sample-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px} .v649-age-sample-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.72);backdrop-filter:blur(8px)} .v649-age-sample-modal-dialog{position:relative;width:min(920px,100%);max-height:94vh;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)} .v649-age-sample-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px 0 20px;border-bottom:1px solid #e5e7eb} .v649-age-sample-modal-head strong{color:#111827;font-size:17px;font-weight:950} .v649-age-sample-modal-head button{width:42px;height:42px;border:0;border-radius:50%;background:#f1f5f9;color:#111827;font-size:26px;line-height:1;cursor:pointer} .v649-age-sample-modal-body{overflow:auto;background:#f8fafc;padding:14px} .v649-age-sample-modal-body img{display:block;width:min(760px,100%);height:auto;margin:0 auto;border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.12)} html.has-age-sample-modal,html.has-age-sample-modal body{overflow:hidden} @media(max-width:1040px){.v649-home-hero{grid-template-columns:1fr!important} .v649-home-visual{justify-self:center}} @media(max-width:720px){.v649-home-hero{padding-top:36px!important} .v649-home-copy h1{font-size:38px!important} .v649-age-sample-modal{padding:0} .v649-age-sample-modal-dialog{height:100vh;max-height:100vh;border-radius:0} .v649-age-sample-modal-body{padding:10px}} .v650-age-doc-guide{background:#f4fbfc!important} .v650-age-app{max-width:430px;border-radius:28px;overflow:hidden;border:1px solid #d6f1f2;box-shadow:0 24px 56px rgba(15,148,153,.14)} .v650-app-bar{background:#12bdbd!important;border-bottom:0!important} .v650-app-bar span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:36px;border-radius:8px;background:#fff;color:#0f8f99!important;font-size:18px!important;font-weight:950!important} .v650-app-bar strong{color:#fff!important;font-size:24px!important} .v650-hero-strip{grid-template-columns:1fr!important;min-height:88px!important;padding:0!important;background:#0f999d!important;border-bottom:0!important} .v650-hero-strip>div:first-child{padding:17px 18px} .v650-hero-strip h2{margin:0!important;color:#fff!important;text-align:center;font-size:26px!important;letter-spacing:.01em!important} .v650-hero-strip p,.v650-hero-icons{display:none!important} .v650-doc-select-screen{padding:26px 18px 22px!important} .v650-doc-select-screen h3{color:#0f999d!important;font-size:22px!important} .v650-doc-select-screen p{color:#52616c!important;text-align:left!important} .v650-doc-button{min-height:74px!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;border:2px solid #b7eced!important;box-shadow:0 10px 22px rgba(15,148,153,.08)!important} .v650-doc-button strong{color:#0f172a!important;font-size:18px!important} .v650-doc-button em{color:#12bdbd!important} .v650-doc-button.is-active{background:#e9fcfd!important;border-color:#12bdbd!important} .v650-doc-icon{background:#e9fcfd!important;border:1px solid #b7eced!important} .v650-doc-icon b{border-color:#85d9dd!important} .v650-doc-detail-screen{background:#fff;padding:0 12px 20px!important} .v650-detail-bar{background:#12bdbd!important;margin:0 -12px 0;padding:0 12px;border-bottom:0!important} .v650-detail-bar button{color:#fff!important;font-weight:900} .v650-detail-bar strong{color:#fff!important} .v650-detail-title small{color:#64748b!important} .v650-detail-title h3{color:#0f8f99!important} .v650-sample-figure{border:1px solid #b7eced!important;box-shadow:0 14px 30px rgba(15,148,153,.10)!important;background:#f4fbfc!important} .v650-sample-open span{background:#0f999d!important} .v650-doc-instruction{border-color:#ef0000!important} .v650-doc-instruction strong{color:#0f172a!important} .v650-privacy-note{color:#11a36d!important;font-weight:950!important} .v650-info-grid div{border-color:#b7eced!important;background:#f4fbfc!important} .v650-info-grid h4{color:#0f8f99!important} .v650-note-box{border-color:#b7eced!important;background:#f4fbfc!important} .v650-submit-check-panel{border-color:#b7eced!important} .v650-submit-check-panel strong{color:#0f8f99!important} .v650-redaction-guide{border-color:#b7eced!important} @media(max-width:720px){.v650-age-app{border-radius:0;border-left:0;border-right:0}} .v639-presence.hidden{background:#f1f5f9;color:#64748b;border-color:#e2e8f0} .v639-presence.hidden i{background:#94a3b8} .v651-message-safety{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v651-message-safety strong{font-size:14px;font-weight:950} .v651-message-safety span,.v651-message-safety label{font-size:12px;line-height:1.65;font-weight:850} .v651-message-safety label{display:flex;align-items:center;gap:8px;margin:0} .v651-message-safety input{width:18px;min-height:18px;height:18px;flex:0 0 18px} .v651-unmatch-form{display:inline-flex;margin:0} .v651-unmatch-form button{min-height:42px} .v651-feature-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:12px;font-weight:900} @media(max-width:720px){.v651-unmatch-form{width:100%} .v651-unmatch-form button{width:100%}} .v651-home-visual{display:flex;justify-content:flex-end} .v651-home-stage{width:100%;max-width:520px;min-width:0;border-radius:44px;background:linear-gradient(180deg,#fffaf5 0%,#fff7ed 100%);box-shadow:0 28px 54px rgba(15,23,42,.08);padding:32px;position:relative;overflow:hidden} .v651-home-stage::before,.v651-home-stage::after{content:"";position:absolute;border-radius:999px;pointer-events:none} .v651-home-stage::before{width:126px;height:126px;right:18px;top:10px;background:rgba(253,230,138,.30)} .v651-home-stage::after{width:146px;height:146px;left:-28px;bottom:-18px;background:rgba(244,114,182,.18)} .v651-home-phone{position:relative;z-index:1;width:100%;border-radius:34px;background:#fffdf9;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.10)} .v651-home-phone-head{display:flex;align-items:center;gap:14px;margin-bottom:18px} .v651-home-phone-head strong{flex:1 1 auto;min-width:0;font-size:16px;font-weight:950;color:#111827} .v651-home-kicker{font-size:11px;letter-spacing:.08em;font-weight:950;color:#c2410c} .v651-home-online{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:10px;font-weight:950} .v651-home-hero-card{position:relative;border-radius:28px;overflow:hidden;background:#f3f4f6} .v651-home-hero-card img{display:block;width:100%;aspect-ratio:1 / 1.16;object-fit:cover} .v651-home-hero-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 14px 28px rgba(15,23,42,.12)} .v651-home-hero-meta>div{flex:1 1 auto;min-width:0} .v651-home-hero-meta strong{display:block;color:#111827;font-size:24px;font-weight:950;line-height:1.15} .v651-home-hero-meta strong small{font-size:15px;color:#c2410c;font-weight:900} .v651-home-hero-meta span{display:block;margin-top:6px;color:#64748b;font-size:13px;font-weight:800;line-height:1.45;white-space:normal} .v651-home-hero-meta em{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:34px;padding:0 12px;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-style:normal;font-weight:950} .v651-home-mini-list{display:grid;gap:12px;margin-top:16px} .v651-home-mini-list article{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border-radius:20px;background:#fff;border:1px solid #f3ddc4} .v651-home-mini-list .avatar{width:34px;height:34px;border-radius:50%;flex:0 0 34px;background:linear-gradient(180deg,#f9a8d4,#fde68a)} .v651-home-mini-list .avatar.new{background:linear-gradient(180deg,#bfdbfe,#c7d2fe)} .v651-home-mini-list article>div{flex:1 1 auto;min-width:0} .v651-home-mini-list strong,.v651-home-mini-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .v651-home-mini-list strong{color:#111827;font-size:14px;font-weight:950} .v651-home-mini-list small{margin-top:3px;color:#64748b;font-size:11px;font-weight:800} .v651-home-mini-list b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:950} .v651-home-mini-list b.is-new{background:#fee2e2;color:#dc2626} .v651-home-message-note{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border-radius:22px;background:#fff;border:1px solid #fed7aa} .v651-home-message-note>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111827;color:#fff;font-size:17px;font-weight:900;flex:0 0 36px} .v651-home-message-note small,.v651-home-message-note strong{display:block} .v651-home-message-note small{color:#64748b;font-size:12px;font-weight:900} .v651-home-message-note strong{margin-top:4px;color:#9a3412;font-size:15px;font-weight:950;line-height:1.4} @media(max-width:1040px){.v651-home-visual{justify-content:center}} @media(max-width:720px){.v651-home-stage{padding:18px;border-radius:30px} .v651-home-phone{padding:18px;border-radius:26px} .v651-home-phone-head{gap:10px;flex-wrap:wrap} .v651-home-phone-head strong{width:100%;order:2;font-size:15px} .v651-home-online{order:3} .v651-home-hero-meta{left:12px;right:12px;bottom:12px;padding:12px 13px;gap:10px} .v651-home-hero-meta strong{font-size:20px} .v651-home-hero-meta span{font-size:12px} .v651-home-hero-meta em{min-width:64px;min-height:32px;font-size:12px} .v651-home-mini-list article{padding:12px} .v651-home-message-note strong{font-size:14px}} .v64-profile-studio{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:start!important} .v64-photo-stage{min-height:0!important;height:auto!important;aspect-ratio:4 / 5!important;max-height:420px!important} .v64-photo-stage img,.v64-photo-empty{height:100%!important;min-height:0!important;max-height:420px!important;object-fit:cover!important;object-position:center 22%!important} .v64-photo-control h1{font-size:clamp(30px,3.5vw,44px)!important} .v64-photo-upload-form{align-items:stretch!important} .v64-photo-grid{grid-template-columns:repeat(auto-fit,minmax(88px,110px))!important;align-items:start!important} .v64-photo-grid img{aspect-ratio:4 / 5!important;max-height:138px!important} .v610-photo-manage-card{max-width:112px} body.v653-ui .eyebrow{text-transform:none!important;letter-spacing:.04em!important} @media(max-width:900px){.v64-profile-studio{grid-template-columns:1fr!important;padding:14px!important;border-radius:24px!important} .v64-photo-stage{width:min(320px,100%)!important;margin:0 auto!important;max-height:400px!important} .v64-photo-stage img,.v64-photo-empty{max-height:400px!important} .v64-photo-control{padding:4px 0!important} .v64-photo-upload-form{grid-template-columns:1fr!important} .v64-photo-upload-form .button,.v64-photo-upload-form button{width:100%!important}} @media(max-width:520px){.v64-photo-stage{width:min(280px,100%)!important;max-height:350px!important;border-radius:22px!important} .v64-photo-stage img,.v64-photo-empty{max-height:350px!important} .v64-photo-status{left:10px!important;right:10px!important;bottom:10px!important;padding:11px 12px!important;border-radius:16px!important} .v64-photo-status strong{font-size:16px!important}} .v654-age-template-only{display:grid;gap:10px;padding:14px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v654-age-template-only strong,.v654-age-template-only span{display:block} .v654-age-template-only strong{font-size:14px;font-weight:950} .v654-age-template-only span{font-size:12px;line-height:1.6;font-weight:850} .v654-age-template-only div{display:flex;flex-wrap:wrap;gap:8px} .v654-age-template-only button{border:1px solid #fdba74;background:#fff;color:#9a3412;min-height:38px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer} .v654-age-template-only button:hover{background:#111827;border-color:#111827;color:#fff} .v639-compose textarea[readonly]{background:#f8fafc;color:#334155;cursor:pointer} @media(max-width:720px){.v654-age-template-only div{display:grid;grid-template-columns:1fr} .v654-age-template-only button{width:100%;justify-content:center}} .v64-profile-studio{grid-template-columns:minmax(180px,250px) minmax(0,1fr)!important;gap:18px!important;padding:16px!important;align-items:start!important} .v64-photo-stage{width:100%!important;max-width:250px!important;min-height:0!important;height:auto!important;aspect-ratio:4 / 5!important;max-height:312px!important} .v64-photo-stage img,.v64-photo-empty{min-height:0!important;max-height:312px!important;height:100%!important;object-fit:cover!important} .v64-photo-status{left:12px!important;right:12px!important;bottom:12px!important;padding:11px 12px!important;border-radius:16px!important} .v64-photo-status strong{font-size:16px!important} .v64-photo-status span{font-size:11px!important} .v64-photo-control h1{margin:8px 0!important;font-size:clamp(26px,3vw,38px)!important} .v64-photo-control .muted{margin:0!important;line-height:1.75!important} .v64-photo-upload-form{margin:14px 0!important;padding:12px!important;border-radius:18px!important;gap:8px!important} .v64-photo-upload-form .button,.v64-photo-upload-form button{min-height:44px!important} .v64-photo-grid{grid-template-columns:repeat(auto-fit,minmax(104px,128px))!important;gap:12px!important;align-items:start!important} .v610-photo-manage-card,.v657-photo-manage-card{max-width:128px!important;border-radius:16px!important} .v64-photo-grid img{aspect-ratio:4 / 5!important;max-height:150px!important} .v64-photo-grid .v610-photo-manage-card span{min-height:34px!important;padding:6px 7px!important;font-size:10px!important} .v657-photo-manage-card form{margin:6px 7px!important} .v657-main-photo-button,.v657-main-photo-current{width:100%;min-height:34px;padding:0 8px;border-radius:999px;font-size:10px;line-height:1.25;font-weight:950} .v657-main-photo-button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;cursor:pointer} .v657-main-photo-button:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff} .v657-main-photo-current{margin:6px 7px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;cursor:default} @media(max-width:900px){.v64-profile-studio{grid-template-columns:1fr!important;gap:14px!important} .v64-photo-stage{width:min(230px,100%)!important;max-width:230px!important;max-height:288px!important;margin:0 auto!important} .v64-photo-stage img,.v64-photo-empty{max-height:288px!important} .v64-photo-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important} .v610-photo-manage-card,.v657-photo-manage-card{max-width:150px!important}} @media(max-width:520px){.v64-profile-studio{padding:12px!important;border-radius:22px!important} .v64-photo-stage{width:min(210px,100%)!important;max-width:210px!important;max-height:262px!important} .v64-photo-stage img,.v64-photo-empty{max-height:262px!important} .v64-photo-control h1{font-size:26px!important} .v64-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .v610-photo-manage-card,.v657-photo-manage-card{max-width:none!important}} .v658-keyword-filter-card{display:grid;gap:16px} .v658-keyword-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px} .v658-keyword-filter-head h2{margin:0 0 6px;color:#111827;font-size:22px} .v658-keyword-filter-head>span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:850} .v658-keyword-save-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important} .v658-keyword-save-form label,.v658-keyword-save-form textarea,.v658-keyword-save-form p{grid-column:1 / -1} .v658-keyword-save-form textarea{width:100%;min-height:110px;resize:vertical} .v658-keyword-current{display:grid;gap:8px} .v658-keyword-current strong{color:#111827} .v658-keyword-current div{display:flex;flex-wrap:wrap;gap:8px} .v658-keyword-current span,.v658-keyword-hit-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:950} .v658-keyword-only-check{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:13px;font-weight:900} .v658-keyword-only-check input{width:18px;height:18px} .v658-keyword-hit-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v658-keyword-hit-line strong{font-size:12px;font-weight:950} .v658-keyword-hit-line span{font-size:13px;font-weight:900} @media(max-width:720px){.v658-keyword-filter-head,.v658-keyword-save-form{display:grid!important;grid-template-columns:1fr!important} .v658-keyword-filter-head>span{justify-self:start} .v658-keyword-only-check{width:100%}} .native-shortcuts{transition:opacity .22s ease,transform .22s ease,max-height .22s ease,padding .22s ease,margin .22s ease;overflow:hidden} .native-shortcuts.is-auto-hidden{opacity:0;transform:translateY(-8px);max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;border-width:0!important;pointer-events:none} .v660-shortcut-restore{position:sticky;top:82px;z-index:71;display:flex;align-items:center;justify-content:center;width:max-content;min-height:38px;margin:8px auto 0;padding:0 14px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(15,23,42,.08);cursor:pointer} .v660-shortcut-restore[hidden]{display:none!important} .v660-shortcut-restore:hover{background:#111827;border-color:#111827;color:#fff} @media(max-width:720px){.v660-shortcut-restore{top:70px;min-height:36px;font-size:11px}} .v64-profile-studio{display:block!important;gap:0!important;padding:14px 16px!important} .v64-photo-control{width:100%!important} .v661-photo-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px} .v661-photo-summary div{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .v661-photo-summary strong{font-size:16px;color:#0f172a} .v661-photo-summary span,.v661-photo-summary small{color:#64748b;font-size:12px} .v64-photo-control h1{margin:4px 0 8px!important;font-size:clamp(24px,2.8vw,34px)!important} .v64-photo-control .muted{max-width:780px;line-height:1.65!important} .v64-photo-upload-form{margin:12px 0!important;padding:12px!important;border-radius:16px!important} .v64-photo-grid{grid-template-columns:repeat(auto-fit,minmax(100px,116px))!important;gap:10px!important;margin-top:10px!important} .v610-photo-manage-card,.v657-photo-manage-card{max-width:116px!important;border-radius:14px!important} .v64-photo-grid img{aspect-ratio:4 / 5!important;max-height:132px!important} .v64-photo-grid .v610-photo-manage-card span{min-height:30px!important;padding:5px 6px!important;font-size:10px!important;line-height:1.25!important} .v657-photo-manage-card form{margin:5px 6px!important} .v657-main-photo-button,.v657-main-photo-current,.v610-photo-manage-card form button{min-height:32px!important;font-size:10px!important;padding:0 8px!important} .v64-quick-profile,.v42-home-head,.v43-home-stats,.v42-action-cards,.v43-next-panel,.v54-account-panel{margin-top:14px!important} .v64-quick-profile,.v43-next-panel,.v54-account-panel{padding:16px!important;border-radius:20px!important} .v43-home-stats a,.v42-action-cards a{min-height:unset!important;padding:14px!important} .v64-quick-profile form{gap:12px!important} .v64-quick-profile textarea,.v64-quick-profile input,.v64-quick-profile select{min-height:46px!important} @media(max-width:900px){.v64-profile-studio{padding:12px!important} .v661-photo-summary{align-items:flex-start}} @media(max-width:520px){.v64-profile-studio,.v64-quick-profile,.v43-next-panel,.v54-account-panel{padding:12px!important;border-radius:18px!important} .v64-photo-control h1{font-size:26px!important} .v64-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .v610-photo-manage-card,.v657-photo-manage-card{max-width:none!important}} .v662-official-safety-modal[hidden]{display:none!important} .v662-official-safety-modal{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:18px} .v662-official-safety-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(7px)} .v662-official-safety-card{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:28px;background:#fff;border:1px solid #fed7aa;box-shadow:0 28px 80px rgba(15,23,42,.26);padding:28px} .v662-official-safety-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f8fafc;color:#111827;font-size:24px;line-height:1;cursor:pointer} .v662-official-safety-card h2{margin:6px 0 12px;color:#111827;font-size:clamp(24px,4vw,34px);line-height:1.25} .v662-official-safety-card p{margin:0 0 16px;color:#475569;line-height:1.85;font-weight:800} .v662-official-safety-list{display:grid;gap:10px;margin:14px 0} .v662-official-safety-list div{padding:13px 14px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa} .v662-official-safety-list strong,.v662-official-safety-list span{display:block} .v662-official-safety-list strong{color:#9a3412;font-weight:950} .v662-official-safety-list span{margin-top:4px;color:#475569;line-height:1.7;font-size:13px;font-weight:800} .v662-official-safety-never{display:flex;align-items:center;gap:8px;margin:14px 0;color:#334155;font-size:13px;font-weight:900} .v662-official-safety-never input{width:18px;height:18px} .v662-official-safety-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px} html.has-v662-official-safety-modal,html.has-v662-official-safety-modal body{overflow:hidden} @media(max-width:520px){.v662-official-safety-modal{padding:10px} .v662-official-safety-card{padding:22px 16px;border-radius:22px} .v662-official-safety-actions .button{width:100%}} .v664-first-message-suggestions span{display:flex;flex-wrap:wrap;gap:6px;align-items:center} .v664-first-message-suggestions small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:11px;font-weight:950} .v664-template-settings{display:grid;gap:12px;margin:10px 0 0} .v664-template-settings>div{display:grid;gap:6px} .v664-template-settings label{font-size:13px;color:#334155;font-weight:900} .v664-template-settings input{width:100%} @media(max-width:720px){.v664-first-message-suggestions span{align-items:flex-start}} .v666-sort-field select{min-width:150px} .v666-sort-note{grid-column:1 / -1;margin:0;color:#64748b;font-size:12px;line-height:1.7;font-weight:800} @media(max-width:720px){.v666-sort-field select{width:100%}} .v667-recruit-head,.v667-recruit-compose,.v667-my-recruits,.v667-recruit-filter,.v667-recruit-list{margin-top:18px} .v667-recruit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa} .v667-recruit-head h1{margin:4px 0 8px;color:#111827;font-size:clamp(28px,4vw,44px)} .v667-recruit-compose,.v667-my-recruits,.v667-recruit-filter{padding:18px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 32px rgba(15,23,42,.06)} .v667-recruit-compose h2,.v667-my-recruits h2{margin:0 0 8px;color:#111827} .v667-recruit-compose form,.v667-recruit-filter form{display:grid;gap:12px} .v667-recruit-form-grid,.v667-recruit-filter form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end} .v667-recruit-compose label,.v667-recruit-filter label{font-weight:900;color:#334155;font-size:13px} .v667-recruit-compose input,.v667-recruit-compose textarea,.v667-recruit-compose select,.v667-recruit-filter select{width:100%} .v667-recruit-mini-list,.v667-recruit-list{display:grid;gap:12px} .v667-recruit-mini-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px} .v667-recruit-mini-list strong,.v667-recruit-mini-list span{display:block} .v667-recruit-mini-list span{color:#64748b;font-size:12px;margin-top:3px} .v667-recruit-mini-list button{min-height:34px;border-radius:999px;border:1px solid #fecaca;background:#fff1f2;color:#be123c;font-weight:900;cursor:pointer} .v667-recruit-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 32px rgba(15,23,42,.06)} .v667-recruit-card.is-mine{border-color:#bfdbfe;background:#f8fbff} .v667-recruit-author img,.v667-recruit-author span{display:grid;place-items:center;width:86px;height:106px;border-radius:18px;object-fit:cover;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900} .v667-recruit-body{min-width:0;display:grid;gap:10px} .v667-recruit-title{display:flex;justify-content:space-between;gap:12px} .v667-recruit-title span,.v667-recruit-title em{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:950;font-style:normal} .v667-recruit-title h2{margin:6px 0 0;color:#111827;font-size:20px} .v667-recruit-body p{margin:0;color:#334155;line-height:1.75;font-weight:800} .v667-recruit-meta{display:flex;flex-wrap:wrap;gap:8px} .v667-recruit-meta span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:850} .v667-recruit-actions{display:flex;gap:8px;flex-wrap:wrap} @media(max-width:720px){.v667-recruit-head{display:grid;padding:16px} .v667-recruit-head .button{width:100%} .v667-recruit-card{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:10px} .v667-recruit-author img,.v667-recruit-author span{width:64px;height:82px;border-radius:14px} .v667-recruit-title{display:grid} .v667-recruit-title h2{font-size:17px} .v667-recruit-actions .button{flex:1 1 120px}} .v669-chat-report-button{border-color:#fecaca!important;background:#fff1f2!important;color:#be123c!important} .v669-chat-report-button:hover{background:#be123c!important;border-color:#be123c!important;color:#fff!important} .v670-footprint-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px} .v670-footprint-tabs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;color:#334155;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05)} .v670-footprint-tabs strong{font-size:22px;color:#111827} .v670-footprint-tabs span{font-size:13px;font-weight:900;color:#64748b} .v670-footprint-section{margin-top:22px} .v670-footprint-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px} .v670-footprint-section-head h2{margin:0;color:#111827} .v670-footprint-section-head p{margin:0} .v670-footprint-card .v46-title-line{align-items:flex-start;gap:8px} .v670-footprint-time{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;white-space:nowrap} @media(max-width:720px){.v670-footprint-tabs{grid-template-columns:1fr} .v670-footprint-section-head{display:grid}} .v671-report-warning-panel{margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d} .v671-report-warning-panel strong{display:block;margin:0 0 6px;color:#991b1b;font-weight:950} .v671-report-warning-panel p{margin:0;color:#7f1d1d;line-height:1.75;font-weight:850} .v671-report-warning-panel a{display:inline-flex;margin-top:10px;color:#be123c;font-weight:950;text-decoration:none} .v671-chat-warning-panel{font-size:13px} .v671-chat-warning-panel p{font-size:12px;line-height:1.65} .v672-detail-region-select{min-height:48px} .v672-activity-area-field{margin-top:14px} .v672-activity-area-field input{width:100%} .v672-tutorial-modal[hidden]{display:none!important} .v672-tutorial-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px} .v672-tutorial-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(7px)} .v672-tutorial-card{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;border-radius:28px;background:#fff;border:1px solid #fed7aa;box-shadow:0 28px 80px rgba(15,23,42,.26);padding:28px} .v672-tutorial-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f8fafc;color:#111827;font-size:24px;line-height:1;cursor:pointer} .v672-tutorial-card h2{margin:6px 0 14px;color:#111827;font-size:clamp(24px,4vw,34px)} .v672-tutorial-steps{display:grid;gap:10px} .v672-tutorial-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa} .v672-tutorial-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;font-weight:950} .v672-tutorial-steps strong{display:block;color:#111827;font-weight:950} .v672-tutorial-steps p{margin:4px 0 0;color:#475569;line-height:1.65;font-size:13px;font-weight:800} .v672-tutorial-never{display:flex;align-items:center;gap:8px;margin:14px 0;color:#334155;font-size:13px;font-weight:900} .v672-tutorial-never input{width:18px;height:18px} .v672-tutorial-actions{display:flex;flex-wrap:wrap;gap:10px} html.has-v672-tutorial-modal,html.has-v672-tutorial-modal body{overflow:hidden} @media(max-width:520px){.v672-tutorial-modal{padding:10px} .v672-tutorial-card{padding:22px 16px;border-radius:22px} .v672-tutorial-actions .button{width:100%}} .v672-detail-region-select{min-height:48px} .v673-official-ai-note{background:#eff6ff!important;border-color:#bfdbfe!important} .v673-official-ai-panel{display:grid;gap:8px;padding:13px 14px;border-radius:18px;border:1px solid #bfdbfe;background:#eff6ff} .v673-official-ai-panel strong{color:#1e3a8a;font-weight:950} .v673-official-ai-panel span{color:#475569;font-size:12px;line-height:1.65;font-weight:800} .v673-official-ai-panel div{display:flex;flex-wrap:wrap;gap:8px} .v673-official-ai-panel button{min-height:34px;padding:0 10px;border-radius:999px;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;font-size:12px;font-weight:950;cursor:pointer} .v673-official-ai-panel button:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8} .v674-reregister-check{align-items:flex-start!important;padding:12px!important;border:1px solid #fed7aa!important;background:#fff7ed!important;border-radius:16px!important} .v674-reregister-check span{display:grid!important;gap:3px} .v674-reregister-check strong{color:#9a3412;font-weight:950} .v674-reregister-check small{color:#64748b;font-size:12px;line-height:1.5} .v666-sort-note strong{display:inline-flex;margin-left:6px;color:#b45309;font-weight:950} .v675-ai-ocr-status-panel{margin:18px 0;padding:18px;border-radius:18px;border:1px solid #bfdbfe;background:#eff6ff} .v675-ai-ocr-status-panel h3{margin:0 0 8px;color:#1e3a8a} .v675-ai-ocr-status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px} .v675-ai-ocr-status strong{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:950} .v675-ai-ocr-status span{color:#475569;font-weight:850} .v675-ai-ocr-mini-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a} .v675-ai-ocr-mini-status strong{font-weight:950} .v675-ai-ocr-mini-status span{color:#475569;font-size:13px;font-weight:850} .v676-ocr-result-box{background:#f8fafc;border:1px solid #cbd5e1} .v676-ocr-result-box pre{max-height:220px;overflow:auto;white-space:pre-wrap;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:12px;font-size:12px;line-height:1.6} .v676-auto-review-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 18px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #cbd5e1} .v676-auto-review-status strong{font-weight:950;color:#111827} .v676-auto-review-status span{color:#475569;font-size:13px;font-weight:850} .v677-ui .v672-detail-region-select{min-height:48px} body.v678-ui{--v678-bg:#fff8f4;--v678-bg2:#fff1ea;--v678-surface:rgba(255,255,255,.92);--v678-ink:#172033;--v678-muted:#6b7280;--v678-line:#ffe1d7;--v678-coral:#ff5f66;--v678-coral2:#ff7a59;--v678-peach:#fff2ec;--v678-soft:#fff7f2;--v678-shadow:0 18px 48px rgba(255,95,102,.13),0 8px 22px rgba(15,23,42,.06);background:radial-gradient(circle at 12% 8%,rgba(255,95,102,.13),transparent 30%),radial-gradient(circle at 86% 16%,rgba(255,122,89,.12),transparent 28%),linear-gradient(180deg,#fffaf7 0%,#fff5f1 42%,#ffffff 100%);color:var(--v678-ink)} body.v678-ui .native-topbar,body.v678-ui .v42-topbar{background:rgba(255,255,255,.88);border:1px solid rgba(255,225,215,.95);box-shadow:0 14px 42px rgba(255,95,102,.10);backdrop-filter:blur(20px)} body.v678-ui .native-brand img{filter:drop-shadow(0 8px 18px rgba(255,95,102,.24))} body.v678-ui .native-brand strong{color:#ff4f5f;letter-spacing:.01em} body.v678-ui .native-brand small{color:#8b5d57} body.v678-ui .native-nav a,body.v678-ui .v42-nav a,body.v678-ui .guest-nav a{border-radius:999px} body.v678-ui .native-nav a.active,body.v678-ui .v42-nav a.active{color:#ff5361;background:#fff0ea;box-shadow:inset 0 0 0 1px #ffd6ca} body.v678-ui .button,body.v678-ui button,body.v678-ui input,body.v678-ui select,body.v678-ui textarea{border-radius:16px} body.v678-ui .button.primary,body.v678-ui button.button.primary,body.v678-ui .native-cta,body.v678-ui .v644-send-button{background:linear-gradient(135deg,var(--v678-coral),var(--v678-coral2));border-color:transparent;color:#fff;box-shadow:0 16px 36px rgba(255,95,102,.24)} body.v678-ui .button.primary:hover,body.v678-ui button.button.primary:hover,body.v678-ui .native-cta:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(255,95,102,.30)} body.v678-ui .button.soft,body.v678-ui .button.ghost,body.v678-ui .icon-chip{background:#fff;border-color:#ffe0d5;color:#243044} body.v678-ui main,body.v678-ui .container{position:relative} body.v678-ui .eyebrow,body.v678-ui .v647-kicker{color:#ff5a63;font-weight:950;letter-spacing:.03em} body.v678-ui .v647-home-hero,body.v678-ui .v647-home-split,body.v678-ui .v647-final-cta,body.v678-ui .native-auth,body.v678-ui .v639-profile-screen,body.v678-ui .v639-mail-shell{border-radius:30px;background:var(--v678-surface);border:1px solid var(--v678-line);box-shadow:var(--v678-shadow)} body.v678-ui .v647-home-hero{overflow:hidden;padding:42px;background:radial-gradient(circle at 76% 18%,rgba(255,122,89,.18),transparent 30%),linear-gradient(135deg,#fff 0%,#fff6f0 100%)} body.v678-ui .v647-home-copy h1,body.v678-ui .v639-member-head h1,body.v678-ui .v42-page-head h1,body.v678-ui .v639-profile-head h1,body.v678-ui .native-auth-copy h1{color:#111827;letter-spacing:-.04em} body.v678-ui .v647-lead,body.v678-ui .muted{color:#6f6461} body.v678-ui .v647-trust-row span,body.v678-ui .v639-profile-badges span,body.v678-ui .v639-member-badges span,body.v678-ui .v639-member-tags span,body.v678-ui .v639-interest-tags span,body.v678-ui .v639-mail-tags span{background:#fff5ef;border:1px solid #ffd9cc;color:#b3433c;border-radius:999px} body.v678-ui .v647-flow-grid article,body.v678-ui .v647-safety-grid article,body.v678-ui .v647-point-panel,body.v678-ui .v647-mail-panel,body.v678-ui .native-form-card,body.v678-ui .v42-filter-sheet,body.v678-ui .v630-filter-sheet,body.v678-ui .v639-filter-sheet,body.v678-ui .v42-inbox-item,body.v678-ui .v639-member-row,body.v678-ui .v639-profile-main,body.v678-ui .v639-mail-sidebar,body.v678-ui .v639-mail-thread,body.v678-ui .app-card-panel,body.v678-ui .v64-profile-studio,body.v678-ui .v64-quick-profile{background:rgba(255,255,255,.94);border:1px solid var(--v678-line);box-shadow:0 14px 34px rgba(17,24,39,.05);border-radius:24px} body.v678-ui .v639-member-row,body.v678-ui .v42-inbox-item{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease} body.v678-ui .v639-member-row:hover,body.v678-ui .v42-inbox-item:hover{transform:translateY(-2px);border-color:#ffcaba;box-shadow:0 20px 48px rgba(255,95,102,.14)} body.v678-ui .v42-inbox-photo img,body.v678-ui .v42-inbox-photo .photo-placeholder,body.v678-ui .v639-member-photo img,body.v678-ui .v639-member-photo .photo-placeholder,body.v678-ui .v639-profile-photo img,body.v678-ui .v639-profile-photo .photo-placeholder,body.v678-ui .v639-mail-partner img,body.v678-ui .v639-mail-partner .chat-photo-placeholder,body.v678-ui .v639-mail-profile-card img,body.v678-ui .v639-mail-profile-card span{border-radius:22px} body.v678-ui .photo-placeholder,body.v678-ui .chat-photo-placeholder,body.v678-ui .native-avatar span,body.v678-ui .native-avatar-link span{display:grid;place-items:center;background:linear-gradient(135deg,#fff1ea,#ffe4db),#fff1ea;color:#b4534b !important;border:1px solid #ffd4c7;font-weight:950;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;text-align:center} body.v678-ui .photo-placeholder::before,body.v678-ui .chat-photo-placeholder::before{content:'NO PHOTO';font-size:clamp(12px,2vw,20px)} body.v678-ui .photo-placeholder,body.v678-ui .chat-photo-placeholder{font-size:0 !important} body.v678-ui .native-avatar span,body.v678-ui .native-avatar-link span{font-size:11px} body.v678-ui .v639-profile-photo{background:#fff0ea;border:1px solid var(--v678-line);box-shadow:var(--v678-shadow)} body.v678-ui .v639-profile-photo-note{background:#fffaf7;border-top:1px solid var(--v678-line)} body.v678-ui .v639-profile-catch{background:#fff7ef;border:1px solid #ffc9b8;color:#111827;border-radius:22px;padding:20px} body.v678-ui .v639-profile-cta{background:#fff;border:0;gap:10px} body.v678-ui .v639-profile-summary div,body.v678-ui .v639-detail-table div,body.v678-ui .detail-chip-grid>div{background:#fff8f4;border-color:#ffe0d5;border-radius:18px} body.v678-ui .v639-point-hint,body.v678-ui .v639-mail-point-card,body.v678-ui .v43-chat-context,body.v678-ui .v623-chat-tip,body.v678-ui .v639-mail-tip,body.v678-ui .v57-chat-limit,body.v678-ui .v639-mail-limit{background:#f1fffb;border:1px solid #99f6e4;color:#134e4a;border-radius:18px} body.v678-ui .v639-mail-head{background:linear-gradient(135deg,#fff7f2,#fff0ea);border-bottom:1px solid var(--v678-line);border-radius:24px 24px 0 0} body.v678-ui .v639-mail-layout{background:#fffaf7} body.v678-ui .v639-chat-box,body.v678-ui .chat-box{background:linear-gradient(180deg,#fffaf7,#fff5f1);border-color:#ffe0d5;border-radius:22px} body.v678-ui .message{border:0;box-shadow:0 10px 24px rgba(17,24,39,.06);border-radius:22px} body.v678-ui .message.other{background:#fff;color:#1f2937} body.v678-ui .message.mine{background:linear-gradient(135deg,#ff6a6f,#ff8663);color:#fff} body.v678-ui .message.mine small a,body.v678-ui .message.mine small button{color:#fff} body.v678-ui .message-cancel{border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.16);color:inherit;border-radius:999px;padding:3px 9px;margin-left:6px;font-size:11px;font-weight:900} body.v678-ui .message-image{border-radius:18px;overflow:hidden} body.v678-ui .v60-preview-card{border-color:#ffd4c7;background:#fff7f2} body.v678-ui .v639-compose,body.v678-ui .v56-chat-form{background:#fff;border:1px solid #ffe0d5;border-radius:22px;box-shadow:0 12px 30px rgba(17,24,39,.04)} body.v678-ui .v639-segment-nav a.active{background:linear-gradient(135deg,#ff5f66,#ff7a59);color:#fff} body.v678-ui .v48-unread-badge,body.v678-ui .v46-new-badge,body.v678-ui .v644-official-badge{background:#fff0ea;color:#ff5560;border:1px solid #ffcfc1} body.v678-ui .v639-presence.online,body.v678-ui .v612-presence.online{background:#ecfdf5;color:#047857;border-color:#a7f3d0} body.v678-ui .v612-presence.within3h,body.v678-ui .v612-presence.within24h,body.v678-ui .v639-presence.within3h,body.v678-ui .v639-presence.within24h{background:#fff7ed;color:#c2410c;border-color:#fed7aa} body.v678-modal-open{overflow:hidden} .v678-cancel-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px} .v678-cancel-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.42);backdrop-filter:blur(5px)} .v678-cancel-card{position:relative;width:min(430px,100%);padding:24px;border-radius:26px;background:#fff;border:1px solid #ffe0d5;box-shadow:0 28px 80px rgba(17,24,39,.28)} .v678-cancel-card strong{display:block;font-size:22px;color:#111827;margin-bottom:8px} .v678-cancel-card p{margin:0 0 14px;color:#4b5563;line-height:1.75} .v678-cancel-card label{display:flex;align-items:center;gap:8px;margin:8px 0 18px;color:#374151;font-weight:850} .v678-cancel-card>div:last-child{display:flex;gap:10px;justify-content:flex-end} @media(max-width:900px){body.v678-ui .v647-home-hero{padding:24px} body.v678-ui .v639-profile-screen,body.v678-ui .v639-mail-layout,body.v678-ui .native-auth{grid-template-columns:1fr} body.v678-ui .v639-profile-photo{position:static}} @media(max-width:640px){body.v678-ui .v42-inbox-item,body.v678-ui .v639-member-row{border-radius:20px} .v678-cancel-card>div:last-child{display:grid;grid-template-columns:1fr}} body.v679-ui{--p3-coral:#ff5f66;--p3-coral-2:#ff7a59;--p3-coral-3:#ff9d7b;--p3-ink:#111827;--p3-muted:#6b5f5c;--p3-line:#ffe0d5;--p3-soft:#fff7f2;--p3-soft-2:#fff0ea;--p3-card:#ffffff;--p3-shadow:0 18px 50px rgba(255,95,102,.14);background:radial-gradient(circle at 8% 4%,rgba(255,157,123,.24),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,95,102,.13),transparent 26%),linear-gradient(180deg,#fffaf7 0%,#fff5f1 42%,#ffffff 100%);color:var(--p3-ink)} body.v679-ui a{color:#eb4b55} body.v679-ui .native-container,body.v679-ui .v42-container{max-width:1160px} body.v679-ui .native-topbar.v42-topbar{background:rgba(255,255,255,.92);border:1px solid rgba(255,224,213,.9);box-shadow:0 14px 44px rgba(255,95,102,.12);backdrop-filter:blur(16px)} body.v679-ui .native-brand img{filter:drop-shadow(0 10px 18px rgba(255,95,102,.24))} body.v679-ui .native-brand span strong{color:var(--p3-ink)} body.v679-ui .native-brand span small{color:#ff5f66} body.v679-ui .native-nav a,body.v679-ui .native-actions a,body.v679-ui .icon-chip{color:#3f3a39;border-radius:999px} body.v679-ui .native-nav a.active,body.v679-ui .native-tabbar a.active,body.v679-ui .native-shortcuts a.active,body.v679-ui .native-cta,body.v679-ui .button.primary,body.v679-ui button.button.primary,body.v679-ui .v644-send-button{background:linear-gradient(135deg,var(--p3-coral),var(--p3-coral-2)) !important;border-color:transparent !important;color:#fff !important;box-shadow:0 12px 26px rgba(255,95,102,.24)} body.v679-ui .button.soft,body.v679-ui .native-nav a:hover,body.v679-ui .icon-chip:hover{background:#fff8f5 !important;border-color:var(--p3-line) !important;color:#b43d3f !important} body.v679-ui .native-shortcuts.v42-shortcuts,body.v679-ui .native-tabbar.v42-tabbar{background:rgba(255,255,255,.94);border:1px solid var(--p3-line);box-shadow:0 16px 42px rgba(17,24,39,.06)} body.v679-ui .native-shortcuts a{background:linear-gradient(180deg,#fff,#fff8f4);border:1px solid #ffe6dc} body.v679-ui .native-shortcuts a i,body.v679-ui .native-tabbar a i{background:#fff0ea;color:#ff5361;border:1px solid #ffd3c5} body.v679-ui .v42-page-head,body.v679-ui .v647-home-hero,body.v679-ui .v647-home-split,body.v679-ui .v647-final-cta,body.v679-ui .native-auth,body.v679-ui .v639-profile-screen,body.v679-ui .v639-mail-shell,body.v679-ui .v42-inbox-item,body.v679-ui .v639-member-row,body.v679-ui .app-card-panel,body.v679-ui .v64-profile-studio,body.v679-ui .v64-quick-profile,body.v679-ui .v42-filter-sheet,body.v679-ui .v630-filter-sheet,body.v679-ui .v639-filter-sheet,body.v679-ui .native-empty{background:rgba(255,255,255,.96) !important;border:1px solid var(--p3-line) !important;border-radius:28px !important;box-shadow:var(--p3-shadow) !important} body.v679-ui .v42-page-head{padding:32px;background:radial-gradient(circle at 82% 14%,rgba(255,122,89,.18),transparent 34%),linear-gradient(135deg,#fff,#fff7f2) !important} body.v679-ui .eyebrow,body.v679-ui .v647-kicker{color:#ff5361 !important;font-weight:950;letter-spacing:.06em} body.v679-ui h1,body.v679-ui h2,body.v679-ui .v639-profile-head h1,body.v679-ui .v42-page-head h1{color:var(--p3-ink);letter-spacing:-.035em} body.v679-ui .muted,body.v679-ui .v647-lead{color:var(--p3-muted) !important} body.v679-ui .v46-new-badge,body.v679-ui .v48-unread-badge,body.v679-ui .v639-profile-badges span,body.v679-ui .v639-member-badges span,body.v679-ui .v639-member-tags span,body.v679-ui .v639-interest-tags span,body.v679-ui .v639-mail-tags span,body.v679-ui .status-pill{background:#fff0ea !important;color:#c43d43 !important;border:1px solid #ffcfc1 !important;border-radius:999px !important} body.v679-ui .v42-inbox-item,body.v679-ui .v639-member-row{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease} body.v679-ui .v42-inbox-item:hover,body.v679-ui .v639-member-row:hover{transform:translateY(-2px);border-color:#ffc4b5 !important;box-shadow:0 24px 58px rgba(255,95,102,.18) !important} body.v679-ui .v42-inbox-photo img,body.v679-ui .v42-inbox-photo .photo-placeholder,body.v679-ui .v639-member-photo img,body.v679-ui .v639-member-photo .photo-placeholder,body.v679-ui .v639-profile-photo img,body.v679-ui .v639-profile-photo .photo-placeholder,body.v679-ui .v639-mail-partner img,body.v679-ui .v639-mail-partner .chat-photo-placeholder,body.v679-ui .v639-mail-profile-card img,body.v679-ui .v639-mail-profile-card span,body.v679-ui .native-avatar span,body.v679-ui .native-avatar-link span{border-radius:24px !important} body.v679-ui .photo-placeholder,body.v679-ui .chat-photo-placeholder,body.v679-ui .native-avatar span,body.v679-ui .native-avatar-link span{display:grid !important;place-items:center !important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,#fff1ea,#ffe4db) !important;color:#b4534b !important;border:1px solid #ffd4c7 !important;font-weight:950 !important;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;text-align:center} body.v679-ui .photo-placeholder::before,body.v679-ui .chat-photo-placeholder::before{content:'NO PHOTO';font-size:clamp(12px,2vw,20px)} body.v679-ui .photo-placeholder,body.v679-ui .chat-photo-placeholder{font-size:0 !important} body.v679-ui .native-avatar span,body.v679-ui .native-avatar-link span{font-size:11px !important} body.v679-ui .v639-profile-photo{background:#fff0ea !important;border:1px solid var(--p3-line) !important;box-shadow:var(--p3-shadow) !important} body.v679-ui .v639-profile-photo-note{background:linear-gradient(135deg,#fff7f2,#fff0ea) !important;border-top:1px solid var(--p3-line) !important} body.v679-ui .v639-profile-main,body.v679-ui .v639-mail-sidebar,body.v679-ui .v639-mail-thread{background:rgba(255,255,255,.96) !important;border:1px solid var(--p3-line) !important;border-radius:26px !important;box-shadow:0 14px 38px rgba(17,24,39,.05) !important} body.v679-ui .v639-profile-catch{background:#fff7ef !important;border:1px solid #ffc9b8 !important;color:var(--p3-ink) !important;border-radius:22px !important;padding:20px !important} body.v679-ui .v639-profile-summary div,body.v679-ui .v639-detail-table div,body.v679-ui .detail-chip-grid>div{background:#fff8f4 !important;border-color:#ffe0d5 !important;border-radius:18px !important} body.v679-ui .v639-profile-cta{gap:10px} body.v679-ui .v639-point-hint,body.v679-ui .v639-mail-point-card,body.v679-ui .v43-chat-context,body.v679-ui .v623-chat-tip,body.v679-ui .v639-mail-tip,body.v679-ui .v57-chat-limit,body.v679-ui .v639-mail-limit{background:#f1fffb !important;border:1px solid #99f6e4 !important;color:#134e4a !important;border-radius:18px !important} body.v679-ui .v639-mail-head{background:linear-gradient(135deg,#fff7f2,#fff0ea) !important;border-bottom:1px solid var(--p3-line) !important;border-radius:28px 28px 0 0 !important} body.v679-ui .v639-mail-layout{background:#fffaf7 !important} body.v679-ui .v639-chat-box,body.v679-ui .chat-box{background:linear-gradient(180deg,#fffaf7,#fff5f1) !important;border:1px solid #ffe0d5 !important;border-radius:22px !important} body.v679-ui .message{border:0 !important;box-shadow:0 10px 24px rgba(17,24,39,.06) !important;border-radius:22px !important} body.v679-ui .message.other{background:#fff !important;color:#1f2937 !important} body.v679-ui .message.mine{background:linear-gradient(135deg,#ff6a6f,#ff8663) !important;color:#fff !important} body.v679-ui .message.mine small a,body.v679-ui .message.mine small button{color:#fff !important} body.v679-ui .message-cancel{border:1px solid rgba(255,255,255,.52) !important;background:rgba(255,255,255,.16) !important;color:inherit !important;border-radius:999px !important;padding:3px 9px !important;margin-left:6px;font-size:11px;font-weight:900} body.v679-ui .message-image{border-radius:18px !important;overflow:hidden} body.v679-ui .v60-preview-card{border-color:#ffd4c7 !important;background:#fff7f2 !important} body.v679-ui .v639-compose,body.v679-ui .v56-chat-form{background:#fff !important;border:1px solid #ffe0d5 !important;border-radius:22px !important;box-shadow:0 12px 30px rgba(17,24,39,.04) !important} body.v679-ui input,body.v679-ui select,body.v679-ui textarea{border-color:#ffd9cc !important;background:#fffdfa !important} body.v679-ui input:focus,body.v679-ui select:focus,body.v679-ui textarea:focus{border-color:#ff8a70 !important;box-shadow:0 0 0 4px rgba(255,95,102,.12) !important} body.v679-ui .v612-presence.online,body.v679-ui .v639-presence.online{background:#ecfdf5 !important;color:#047857 !important;border-color:#a7f3d0 !important} body.v679-ui .v612-presence.within3h,body.v679-ui .v612-presence.within24h,body.v679-ui .v639-presence.within3h,body.v679-ui .v639-presence.within24h{background:#fff7ed !important;color:#c2410c !important;border-color:#fed7aa !important} @media(max-width:900px){body.v679-ui .v42-page-head{padding:24px} body.v679-ui .v639-profile-screen,body.v679-ui .v639-mail-layout{grid-template-columns:1fr !important} body.v679-ui .v639-profile-photo{position:static !important}} .v680-age-guide{max-width:760px;margin:0 auto 22px;padding:0!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 20px 48px rgba(15,23,42,.08)!important;overflow:hidden} .v680-age-guide-head{padding:20px 18px 16px;text-align:center;border-bottom:1px solid #e5e7eb;background:#fff} .v680-age-guide-head h2{margin:0 0 8px;color:#334155;font-size:24px;line-height:1.3;font-weight:950} .v680-age-guide-head p{margin:0 auto;max-width:620px;color:#475569;font-size:14px;line-height:1.8;font-weight:700} .v680-age-step-card{display:grid;grid-template-columns:126px 1fr;gap:18px;padding:22px 20px;border-bottom:1px solid #e5e7eb;background:#fff} .v680-step-label{display:inline-flex;align-items:center;justify-content:center;width:112px;height:42px;border-radius:6px;background:#1179a7;color:#fff;font-weight:950;font-size:17px;letter-spacing:.02em} .v680-step-body h3{margin:2px 0 12px;color:#0f7fa3;font-size:20px;line-height:1.45;font-weight:950} .v680-step-body p{margin:0 0 14px;color:#1f2937;line-height:1.8;font-weight:700} .v680-doc-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 16px} .v680-doc-icons button{display:grid;place-items:center;gap:8px;min-height:94px;padding:10px 8px;border:1px solid #dbeafe;border-radius:14px;background:#f8fafc;color:#334155;cursor:pointer;box-shadow:none} .v680-doc-icons button.is-active{border-color:#14b8a6;background:#ecfeff} .v680-doc-icons span{display:grid;place-items:center;width:42px;height:34px;border-radius:8px;background:#fff;border:2px solid #94a3b8;color:#0f7fa3;font-weight:950} .v680-doc-icons strong{color:#334155;font-size:13px;line-height:1.35;font-weight:900;text-align:center;word-break:keep-all} .v680-age-yellow{padding:10px 12px;border-radius:10px;background:#fff9c4;color:#6b5d00!important;font-weight:900!important} .v680-age-yellow.strong{margin-top:14px;text-align:center} .v680-phone-sample{display:grid;place-items:center;margin:10px auto 14px;max-width:300px;min-height:250px;border-radius:28px;border:8px solid #f1f5f9;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.10)} .v680-card-sample{position:relative;width:220px;height:145px;border:2px solid #0ea5e9;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#e0f2fe)} .v680-card-sample:before{content:'';position:absolute;left:18px;top:18px;width:58px;height:42px;border-radius:8px;background:#e2e8f0} .v680-card-sample:after{content:'';position:absolute;right:16px;top:22px;width:86px;height:10px;border-radius:999px;background:#cbd5e1;box-shadow:0 22px 0 #cbd5e1,0 44px 0 #cbd5e1} .v680-redbox{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:24px;padding:0 6px;border:2px solid #ef4444;border-radius:4px;background:rgba(255,255,255,.92);color:#b91c1c;font-size:10px;font-weight:950} .v680-redbox.one{left:86px;top:14px} .v680-redbox.two{left:16px;top:76px} .v680-redbox.three{right:14px;bottom:16px} .v680-hand-mask{position:absolute;z-index:3;right:12px;top:58px;display:grid;place-items:center;width:118px;height:48px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:950;transform:rotate(-10deg)} .v680-age-red{color:#ef4444!important;text-align:center;font-weight:950!important} .v680-doc-detail-list{padding:18px 20px 20px;background:#fff} .v680-doc-detail{display:none;padding:16px;border:1px solid #bae6fd;border-radius:16px;background:#f8fafc} .v680-doc-detail.is-active{display:block} .v680-doc-detail h3{margin:0 0 12px;color:#0f7fa3;font-weight:950} .v680-doc-detail p{margin:12px 0 0;color:#475569;line-height:1.8;font-weight:700} .v680-doc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px} .v680-doc-detail-grid div{padding:12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0} .v680-doc-detail-grid strong{display:block;margin-bottom:6px;color:#0f172a;font-weight:950} .v680-doc-detail-grid ul{margin:0;padding-left:18px;color:#475569;line-height:1.7;font-weight:700} .v680-confirm-list{margin:0 20px 20px!important} .v650-doc-buttons,.v648-doc-buttons{display:grid!important;gap:12px!important;width:100%!important} @media(max-width:720px){.v680-age-guide{margin:0 -2px 18px;border-radius:0!important;border-left:0!important;border-right:0!important} .v680-age-guide-head h2{font-size:21px} .v680-age-step-card{grid-template-columns:1fr;gap:12px;padding:18px 14px} .v680-step-label{width:100px;height:38px;font-size:15px} .v680-step-body h3{font-size:18px} .v680-doc-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} .v680-doc-icons button{min-height:86px;padding:8px 5px} .v680-doc-icons strong{font-size:12px} .v680-phone-sample{max-width:260px;min-height:230px} .v680-card-sample{width:205px;height:136px} .v680-doc-detail-grid{grid-template-columns:1fr} .v680-confirm-list{margin:0 14px 16px!important}} .v682-official-inline-link{display:inline-flex;align-items:center;gap:4px;color:#0f766e;font-weight:800;text-decoration:underline;text-underline-offset:3px} .v682-official-inline-link:hover{color:#0d9488} body.v679-ui .v639-mail-profile-card.v644-official-chat-card>.v644-official-badge,.v639-mail-profile-card.v644-official-chat-card>.v644-official-badge{width:auto !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;border-radius:999px !important;background:#0f766e !important;color:#fff !important;padding:8px 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;font-size:12px !important;line-height:1 !important;letter-spacing:.06em !important} .v683-official-seal{display:grid !important;place-items:center !important;gap:4px !important;width:min(180px,100%) !important;min-height:110px !important;margin:8px auto 0 !important;padding:18px 16px !important;border-radius:26px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#0f766e,#14b8a6) !important;color:#fff !important;box-shadow:0 16px 34px rgba(15,118,110,.18) !important;text-align:center !important;aspect-ratio:auto !important} .v683-official-seal b{display:block;color:#fff !important;font-size:24px !important;line-height:1 !important;letter-spacing:.02em !important} .v683-official-seal span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;padding:6px 10px !important;border-radius:999px !important;background:rgba(255,255,255,.18) !important;color:#fff !important;font-size:11px !important;font-weight:950 !important;letter-spacing:.08em !important} .v644-official-chat-card small{max-width:260px;margin:0 auto} .v680-doc-icons{grid-template-columns:repeat(auto-fit,minmax(118px,1fr)) !important;align-items:stretch !important} .v680-doc-icons button{width:100% !important;min-width:0 !important;overflow:hidden !important} .v680-doc-icons strong{max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important} .v680-doc-icons span{flex:0 0 auto} .v683-doc-sample-stage{display:grid;justify-items:center;margin:14px auto 12px} .v683-doc-sample{display:none;width:min(100%,480px)} .v683-doc-sample.is-active{display:block} .v683-sample-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#f0f9ff;border:1px solid #bae6fd} .v683-sample-toolbar strong{color:#075985;font-size:14px;font-weight:950} .v683-sample-toolbar span{color:#0f766e;font-size:12px;line-height:1.35;font-weight:900} .v683-card-visual{position:relative;width:100%;min-height:285px;border-radius:22px;border:2px solid #0ea5e9;background:linear-gradient(135deg,#fbfdff,#e0f2fe);box-shadow:0 20px 44px rgba(15,23,42,.12);overflow:hidden;color:#0f172a} .v683-card-visual:before{content:'';position:absolute;inset:10px;border:1px dashed rgba(14,165,233,.45);border-radius:16px;pointer-events:none} .v683-card-visual p{margin:0;line-height:1.35 !important} .v683-keep-line,.v683-mask-line,.v683-keep-tag,.v683-mask-zone{position:relative;z-index:2} .v683-keep-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:2px solid #ef4444;border-radius:8px;background:rgba(255,255,255,.95);color:#991b1b !important;font-weight:950 !important} .v683-keep-line span,.v683-keep-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 6px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:11px;font-weight:950;white-space:nowrap} .v683-mask-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(226,232,240,.90);color:#475569 !important;font-weight:850 !important} .v683-mask-line span,.v683-mask-zone span{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:950;white-space:nowrap} .v683-mask-zone{display:grid;place-items:center;text-align:center;border-radius:14px;background:repeating-linear-gradient(135deg,#e2e8f0 0 10px,#cbd5e1 10px 20px);color:#475569;font-weight:950;line-height:1.35} .v683-fake-line{height:10px;border-radius:999px;background:#cbd5e1} .v683-fake-line.short{width:64%} .license-card{min-height:290px;background:linear-gradient(135deg,#f8fafc,#dff6ff)} .v683-license-head{position:absolute;left:24px;right:24px;top:20px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:2px solid rgba(14,165,233,.35)} .v683-license-head b{font-size:20px;color:#075985} .v683-license-head em{font-style:normal;color:#64748b;font-size:11px;font-weight:950} .v683-license-photo{position:absolute;left:28px;top:80px;width:92px;height:112px} .v683-license-info{position:absolute;left:132px;right:24px;top:76px;display:grid;gap:7px;z-index:2} .v683-license-no{position:absolute;left:28px;bottom:24px;width:120px;height:46px} .v683-license-issuer{position:absolute;right:24px;bottom:24px;width:245px} .v683-keep-tag.doc-name{position:absolute;left:50%;top:20px;transform:translateX(-50%);z-index:3} .passport-card{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:28px;background:#f8fafc} .v683-passport-cover{position:relative;z-index:2;display:grid;place-items:center;min-height:220px;border-radius:16px;background:linear-gradient(135deg,#111827,#1e3a8a);color:#facc15;text-align:center;font-weight:950;letter-spacing:.08em} .v683-passport-cover b{font-size:20px;letter-spacing:.02em} .v683-keep-tag.passport-doc{position:absolute;left:50%;top:20px;transform:translateX(-50%);letter-spacing:0} .v683-passport-photo{position:absolute;left:182px;top:76px;width:86px;height:106px} .v683-passport-info{position:relative;z-index:2;align-self:center;display:grid;gap:9px;margin-left:96px} .insurance-card{padding:28px;display:grid;gap:9px;background:#f8fafc} .v683-insurance-title{width:100%;max-width:320px} .v683-insurance-issuer{width:100%;max-width:330px} .v683-insurance-number{position:absolute;right:26px;bottom:30px;width:136px;height:70px} .mynumber-card{padding:28px;display:grid;grid-template-columns:120px 1fr;gap:14px;background:linear-gradient(135deg,#f8fafc,#ecfeff)} .v683-mynumber-title{grid-column:1/-1} .v683-mynumber-photo{width:112px;height:136px} .v683-mynumber-info{display:grid;gap:9px;z-index:2} .v683-mynumber-warning{grid-column:1/-1;z-index:2;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;padding:10px 12px;font-weight:950;text-align:center} .residence-card{padding:28px;display:grid;grid-template-columns:120px 1fr;gap:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff)} .v683-residence-title{grid-column:1/-1} .v683-residence-photo{width:112px;height:136px} .v683-residence-info{display:grid;gap:9px;z-index:2} .v683-residence-issuer{grid-column:1/-1} .other-card{padding:28px;display:grid;gap:10px;background:#f8fafc} .v683-other-title,.v683-other-issuer{width:100%;max-width:340px} @media(max-width:720px){.v680-doc-icons{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .v683-card-visual{min-height:260px;border-radius:18px} .v683-sample-toolbar{display:grid;text-align:left} .license-card{min-height:284px} .v683-license-photo{left:20px;top:78px;width:80px;height:98px} .v683-license-info{left:110px;right:16px;top:74px;gap:6px} .v683-license-no{left:20px;bottom:20px;width:96px;height:46px} .v683-license-issuer{left:124px;right:16px;bottom:20px;width:auto} .passport-card{grid-template-columns:104px 1fr;padding:22px 18px;gap:10px} .v683-passport-cover{min-height:198px;font-size:12px} .v683-passport-cover b{font-size:15px} .v683-passport-photo{left:136px;top:74px;width:66px;height:86px} .v683-passport-info{margin-left:72px;gap:7px} .v683-keep-line,.v683-mask-line{font-size:12px;padding:6px} .v683-keep-line span,.v683-keep-tag,.v683-mask-line span,.v683-mask-zone span{font-size:10px} .mynumber-card,.residence-card{grid-template-columns:92px 1fr;padding:22px 18px} .v683-mynumber-photo,.v683-residence-photo{width:88px;height:112px} .insurance-card,.other-card{padding:22px 18px} .v683-insurance-number{position:relative;right:auto;bottom:auto;width:100%;height:54px}} .v684-official-thumb{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.45),transparent 34%),linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid #99f6e4;box-shadow:0 12px 26px rgba(15,118,110,.16);color:#fff;text-decoration:none} .v684-official-thumb span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);font-size:25px;font-weight:1000;line-height:1} .v684-official-thumb em{position:absolute;left:8px;right:8px;bottom:8px;display:grid;place-items:center;min-height:18px;border-radius:999px;background:rgba(6,78,59,.88);color:#fff;font-style:normal;font-size:10px;font-weight:1000;letter-spacing:.12em} .v684-official-list-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ecfdf5;border:1px solid #99f6e4;color:#047857;font-size:12px;font-weight:950} .v42-inbox-item.is-official-match .photo-placeholder::before,body.v679-ui .v42-inbox-item.is-official-match .photo-placeholder::before{content:''!important} body.v679-ui .v42-inbox-photo .v684-official-thumb,body.v678-ui .v42-inbox-photo .v684-official-thumb{border-radius:24px!important} .v42-inbox-item.is-unread-match{background:linear-gradient(90deg,#fff8f4 0%,#ffffff 68%)!important;border-color:#ffd6c8!important} .v42-inbox-item.is-unread-match .last-message{color:#111827;font-weight:950} .v42-inbox-item.is-unread-match h2{font-weight:1000} body.v679-ui .v42-inbox-item.is-unread-match{background:linear-gradient(90deg,#fff6f1 0%,#ffffff 72%)!important;border-color:#ffd1c4!important;box-shadow:0 18px 48px rgba(255,95,102,.12)!important} @media(max-width:640px){.v684-official-thumb{width:72px;height:72px;border-radius:20px} .v684-official-thumb span{width:38px;height:38px;border-radius:14px;font-size:22px} .v684-official-thumb em{left:7px;right:7px;bottom:6px;font-size:9px}} .v683-doc-sample{width:min(100%,620px)} .v685-guide-wrap{padding:18px 18px 24px;background:linear-gradient(180deg,#f9fdff,#eef8ff)} .v685-reference-card{position:relative;width:min(100%,420px);margin:8px auto 0;background:#fff;border:2px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.08);overflow:hidden} .v685-number-tag{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:2px solid #ef4444;border-radius:999px;background:#fff;color:#dc2626;font-weight:900;font-size:20px;line-height:1;z-index:5} .v685-mask-block{position:absolute;background:#fff;border:2px solid #94a3b8;box-shadow:0 3px 8px rgba(15,23,42,.08)} .v685-cover-note{position:absolute;display:grid;place-items:center;text-align:center;font-weight:900;color:#334155;line-height:1.5;z-index:4} .v685-license-reference{height:360px;background:linear-gradient(180deg,#fbfbfb,#f5f5f5)} .v685-license-birth{position:absolute;left:160px;top:22px;width:178px;border:2px solid #ef4444;background:#fff;padding:6px 10px;font-weight:900;color:#475569;text-align:center} .v685-license-name{position:absolute;left:176px;top:126px;writing-mode:vertical-rl;border:2px solid #ef4444;background:#e0f2fe;padding:8px 4px;font-weight:900;color:#0284c7;letter-spacing:.08em} .v685-license-issuer{position:absolute;left:230px;bottom:34px;width:116px;border:2px solid #ef4444;background:#fff;padding:6px 8px;font-weight:900;color:#475569;text-align:center;line-height:1.25} .v685-license-stamp{position:absolute;right:24px;bottom:36px;width:52px;height:52px;border:2px solid #ef4444;border-radius:999px;display:grid;place-items:center;color:#ef4444;font-weight:900;background:#fff} .v685-license-reference .left{left:28px;top:76px;width:84px;height:222px} .v685-license-reference .center{left:194px;top:88px;width:150px;height:176px} .v685-license-reference .v685-cover-note{left:194px;top:88px;width:150px;height:176px} .v685-license-reference .tag-1{left:130px;top:18px} .v685-license-reference .tag-2{left:148px;top:106px} .v685-license-reference .tag-3{left:344px;bottom:26px} .v685-passport-reference{height:230px;background:linear-gradient(180deg,#f7f4ed,#fff)} .v685-passport-country{position:absolute;left:120px;top:12px;padding:4px 12px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900} .v685-passport-title{position:absolute;left:24px;top:24px;padding:4px 10px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900} .v685-passport-birth{position:absolute;right:24px;top:110px;padding:5px 10px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900} .v685-passport-reference .pass-main{left:64px;top:60px;width:260px;height:122px} .v685-passport-reference .v685-cover-note{left:64px;top:60px;width:260px;height:122px} .v685-passport-reference .tag-1{right:28px;top:126px} .v685-passport-reference .tag-2{left:92px;top:54px} .v685-passport-reference .tag-3{left:190px;top:54px} .v685-insurance-reference{height:250px;background:linear-gradient(180deg,#fbfdff,#f7fafc)} .v685-insurance-title{position:absolute;left:18px;top:16px;padding:6px 10px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900;line-height:1.2} .v685-insurance-birth{position:absolute;left:88px;top:102px;width:176px;padding:4px 10px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900;text-align:center} .v685-insurance-issuer{position:absolute;left:82px;bottom:26px;width:196px;padding:4px 10px;border:2px solid #ef4444;background:#fff;color:#475569;font-weight:900;text-align:center;line-height:1.25} .v685-insurance-reference .ins-center{left:92px;top:128px;width:174px;height:64px} .v685-insurance-reference .v685-cover-note{left:92px;top:128px;width:174px;height:64px;font-size:14px} .v685-insurance-reference .tag-1{left:214px;top:76px} .v685-insurance-reference .tag-2{left:142px;top:14px} .v685-insurance-reference .tag-3{left:252px;bottom:44px} @media(max-width:720px){.v683-doc-sample{width:100%} .v685-guide-wrap{padding:14px 10px 20px} .v685-reference-card{width:min(100%,360px)} .v685-license-reference{height:320px} .v685-license-birth{left:132px;top:18px;width:160px;font-size:12px;padding:5px 8px} .v685-license-name{left:146px;top:112px;font-size:13px} .v685-license-reference .left{left:18px;top:70px;width:74px;height:202px} .v685-license-reference .center{left:168px;top:82px;width:126px;height:162px} .v685-license-reference .v685-cover-note{left:168px;top:82px;width:126px;height:162px;font-size:13px} .v685-license-issuer{left:190px;bottom:28px;width:102px;font-size:11px} .v685-license-stamp{right:18px;bottom:30px;width:44px;height:44px;font-size:11px} .v685-license-reference .tag-1{left:108px;top:14px} .v685-license-reference .tag-2{left:120px;top:96px} .v685-license-reference .tag-3{left:294px;bottom:20px} .v685-passport-reference{height:212px} .v685-passport-country{left:92px;top:10px;font-size:11px;padding:3px 8px} .v685-passport-title{left:16px;top:18px;font-size:11px;padding:3px 8px} .v685-passport-birth{right:16px;top:104px;font-size:11px;padding:4px 7px} .v685-passport-reference .pass-main{left:48px;top:54px;width:236px;height:116px} .v685-passport-reference .v685-cover-note{left:48px;top:54px;width:236px;height:116px;font-size:13px} .v685-passport-reference .tag-1{right:18px;top:118px} .v685-passport-reference .tag-2{left:70px;top:50px} .v685-passport-reference .tag-3{left:166px;top:50px} .v685-insurance-reference{height:230px} .v685-insurance-title{left:16px;top:12px;font-size:12px;padding:5px 8px} .v685-insurance-birth{left:72px;top:94px;width:156px;font-size:12px;padding:4px 8px} .v685-insurance-issuer{left:70px;bottom:22px;width:170px;font-size:11px;padding:4px 8px} .v685-insurance-reference .ins-center{left:76px;top:118px;width:150px;height:58px} .v685-insurance-reference .v685-cover-note{left:76px;top:118px;width:150px;height:58px;font-size:12px} .v685-insurance-reference .tag-1{left:188px;top:68px} .v685-insurance-reference .tag-2{left:120px;top:10px} .v685-insurance-reference .tag-3{left:228px;bottom:38px} .v685-number-tag{width:28px;height:28px;font-size:17px}} .v686-popular-badge,.v686-popular-mini{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,92,92,.34) !important;background:linear-gradient(135deg,#fff7ed,#ffe4e6) !important;color:#e11d48 !important;font-weight:900 !important;letter-spacing:.01em} .v686-popular-badge::before,.v686-popular-mini::before{content:'♡';font-size:.95em;line-height:1} .v686-popular-mini{position:absolute;left:10px;top:10px;z-index:4;min-height:24px;padding:4px 9px;border-radius:999px;font-size:12px;box-shadow:0 8px 18px rgba(225,29,72,.14)} .v52-card-badges .v686-popular-badge,.v639-member-badges .v686-popular-badge,.v639-profile-badges .v686-popular-badge,.v46-title-line .v686-popular-badge{border-radius:999px;padding:4px 9px;font-size:12px} .v651-home-hero-card{padding:16px 14px 20px;border-radius:38px;background:linear-gradient(180deg,#0f172a 0%,#1f2937 100%);box-shadow:0 22px 46px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.08)} .v651-home-hero-card::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:110px;height:22px;border-radius:0 0 16px 16px;background:#020617;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:2} .v651-home-hero-card::after{content:"";position:absolute;inset:8px;border-radius:30px;border:1px solid rgba(255,255,255,.08);pointer-events:none} .v651-home-hero-card img{border-radius:28px;aspect-ratio:9 / 14;object-position:center top;box-shadow:0 10px 28px rgba(15,23,42,.18)} .v651-home-hero-meta{left:26px;right:26px;bottom:26px;border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)} .v651-home-stage{background:linear-gradient(180deg,#fffaf5 0%,#fff6ef 100%)} .v651-home-phone{background:linear-gradient(180deg,#fffdfb,#fff8f2)} @media(max-width:720px){.v651-home-hero-card{padding:14px 12px 18px;border-radius:34px} .v651-home-hero-card::before{width:96px;height:20px;top:8px} .v651-home-hero-meta{left:20px;right:20px;bottom:20px}} .v689-photo-count-mini,.v689-swipe-photo-count,.v689-profile-photo-count{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:12px;font-weight:950;box-shadow:0 8px 20px rgba(17,24,39,.18);backdrop-filter:blur(8px)} .v689-photo-count-mini{left:10px;bottom:10px} .v689-swipe-photo-count{right:16px;bottom:16px} .v689-profile-photo-count{right:18px;top:18px} .v689-photo-count-badge{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa!important} .v689-profile-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 10px;align-items:center} .v689-profile-nextprev a{justify-content:center} .v639-profile-nav .v689-profile-nav-link{border-color:#fed7aa;background:#fff7ed;color:#c2410c} .photo-review-card .v657-main-photo-button,.photo-review-card .v657-main-photo-current{margin:8px 0 0!important} @media(max-width:640px){.v689-profile-nextprev{grid-template-columns:1fr} .v689-profile-nextprev span{display:none} .v689-photo-count-mini,.v689-swipe-photo-count,.v689-profile-photo-count{font-size:11px;min-height:25px;padding:0 8px}} .v639-member-photo .v689-photo-count-mini{display:none!important} .v689-photo-count-badge{display:inline-flex!important;align-items:center;gap:4px;min-height:24px;padding:3px 9px!important;border-radius:999px!important;background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa!important;font-weight:950!important;line-height:1.2!important} .v689-photo-count-badge::before{content:'▣';font-size:11px;line-height:1} .v689-swipe-photo-count{right:14px!important;top:14px!important;bottom:auto!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(17,24,39,.72)!important;font-size:11px!important} .v690-profile-thumb-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#fffaf7;border-top:1px solid #ffe0d5} .v690-profile-thumb-strip a{position:relative;display:block;border-radius:12px;overflow:hidden;background:#f3f4f6;border:2px solid transparent;min-width:0} .v690-profile-thumb-strip a.is-main{border-color:#ff7a59} .v690-profile-thumb-strip img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top} .v690-profile-thumb-strip span{position:absolute;left:4px;bottom:4px;display:inline-flex;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.92);color:#c2410c;font-size:10px;font-weight:950} @media(max-width:640px){.v690-profile-thumb-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}} .v639-member-photo.is-multi-photo,.v52-swipe-photo.is-multi-photo{overflow:visible!important;isolation:isolate} .v639-member-photo.is-multi-photo::before,.v639-member-photo.is-multi-photo::after,.v52-swipe-photo.is-multi-photo::before,.v52-swipe-photo.is-multi-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff7ed;border:1px solid #ffd4c7;box-shadow:0 10px 22px rgba(17,24,39,.08);pointer-events:none;z-index:-1} .v639-member-photo.is-multi-photo::before{transform:translate(7px,7px) rotate(2deg)} .v639-member-photo.is-multi-photo::after{transform:translate(13px,13px) rotate(3deg);opacity:.72} .v52-swipe-photo.is-multi-photo::before{transform:translate(10px,10px) rotate(1.5deg)} .v52-swipe-photo.is-multi-photo::after{transform:translate(18px,18px) rotate(2.5deg);opacity:.72} .v639-member-photo.is-multi-photo img,.v639-member-photo.is-multi-photo .photo-placeholder,.v52-swipe-photo.is-multi-photo img,.v52-swipe-photo.is-multi-photo .photo-placeholder{position:relative;z-index:1;border-radius:inherit;box-shadow:0 8px 18px rgba(17,24,39,.08)} .v639-member-photo.is-multi-photo .v644-official-mini,.v639-member-photo.is-multi-photo .v686-popular-mini,.v639-member-photo.is-multi-photo>span:not(.v689-photo-count-mini){z-index:3} .v689-photo-count-badge{background:#fff3ed!important;border-color:#ffbdab!important;color:#bd3f35!important} .v689-photo-count-badge::before{content:'▣▣';letter-spacing:-.22em;margin-right:2px;font-size:12px} .v689-swipe-photo-count{z-index:8!important;background:rgba(17,24,39,.84)!important;box-shadow:0 10px 22px rgba(17,24,39,.22)!important} .v690-profile-thumb-strip a{display:none!important} .v690-profile-thumb-strip button{position:relative;display:block;appearance:none;border-radius:12px;overflow:hidden;background:#f3f4f6;border:2px solid transparent;min-width:0;padding:0;cursor:pointer;box-shadow:none} .v690-profile-thumb-strip button.is-main,.v690-profile-thumb-strip button.is-active{border-color:#ff7a59} .v690-profile-thumb-strip button.is-active{box-shadow:0 0 0 3px rgba(255,122,89,.16)} .v690-profile-thumb-strip button img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top} .v690-profile-thumb-strip button span{position:absolute;left:4px;bottom:4px;display:inline-flex;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.92);color:#c2410c;font-size:10px;font-weight:950} @media(max-width:640px){.v639-member-photo.is-multi-photo::before{transform:translate(5px,5px) rotate(2deg)} .v639-member-photo.is-multi-photo::after{transform:translate(9px,9px) rotate(3deg)} .v52-swipe-photo.is-multi-photo::before{transform:translate(7px,7px) rotate(1.5deg)} .v52-swipe-photo.is-multi-photo::after{transform:translate(12px,12px) rotate(2.5deg)}} .v639-member-row.v692-has-multi-photo{grid-template-columns:124px minmax(0,1fr) auto;column-gap:24px} .v639-member-row.v692-has-multi-photo .v639-member-photo{width:104px;min-width:104px;margin-right:10px} .v639-member-photo.is-multi-photo::before,.v639-member-photo.is-multi-photo::after,.v52-swipe-photo.is-multi-photo::before,.v52-swipe-photo.is-multi-photo::after{display:none!important} .v692-photo-stack-img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:inherit!important;pointer-events:none!important;border:1px solid rgba(255,212,199,.95)!important;box-shadow:0 10px 22px rgba(17,24,39,.10)!important;background:#fff7ed!important} .v692-photo-stack-img.is-second{z-index:0!important;transform:translate(10px,7px) rotate(2.4deg)!important;opacity:.76!important} .v692-photo-stack-img.is-third{z-index:-1!important;transform:translate(18px,14px) rotate(4.2deg)!important;opacity:.50!important} .v639-member-photo.is-multi-photo .v692-main-list-photo,.v52-swipe-photo.is-multi-photo .v692-main-list-photo{z-index:2!important} .v639-member-photo.is-multi-photo .v644-official-mini,.v639-member-photo.is-multi-photo .v686-popular-mini,.v639-member-photo.is-multi-photo>span:not(.v689-photo-count-mini),.v52-swipe-photo.is-multi-photo .v689-swipe-photo-count,.v52-swipe-photo.is-multi-photo .v52-card-badges{z-index:5!important} .v52-card-media-wrap.is-multi-photo{padding-right:18px;padding-bottom:18px} .v52-swipe-photo.is-multi-photo{overflow:visible!important} .v692-photo-limit-notice{display:grid;gap:5px;padding:14px 16px;border-radius:18px;border:1px solid #ffd4c7;background:#fff7ed;color:#7c2d12;font-weight:850;margin:12px 0} .v692-photo-limit-notice strong{color:#9a3412;font-size:15px} .v692-photo-limit-notice span{font-size:13px;line-height:1.6} @media(max-width:900px){.v639-member-row.v692-has-multi-photo{grid-template-columns:112px minmax(0,1fr);column-gap:18px} .v639-member-row.v692-has-multi-photo .v639-member-photo{width:96px;min-width:96px;margin-right:8px}} @media(max-width:640px){.v639-member-row.v692-has-multi-photo{grid-template-columns:104px minmax(0,1fr);column-gap:14px} .v639-member-row.v692-has-multi-photo .v639-member-photo{width:88px;min-width:88px} .v692-photo-stack-img.is-second{transform:translate(7px,5px) rotate(2deg)!important} .v692-photo-stack-img.is-third{transform:translate(12px,10px) rotate(3.4deg)!important}} @media(max-width:520px){.v639-member-row,.v639-member-row.v692-has-multi-photo{grid-template-columns:104px minmax(0,1fr)!important;column-gap:18px!important;row-gap:12px!important;align-items:start!important;min-height:0!important} .v639-member-row .v639-member-actions,.v639-member-row.v692-has-multi-photo .v639-member-actions{grid-column:1 / -1!important;grid-template-columns:1fr!important;width:100%!important} .v639-member-row .v639-member-photo,.v639-member-row.v692-has-multi-photo .v639-member-photo{position:relative!important;width:96px!important;min-width:96px!important;max-width:96px!important;aspect-ratio:1 / 1.18!important;height:auto!important;margin:0 8px 0 0!important;overflow:visible!important;background:linear-gradient(135deg,#fff7f2,#f8fafc)!important;border-radius:18px!important;align-self:start!important;contain:layout paint} .v639-member-row .v639-member-photo>img,.v639-member-row .v639-member-photo>.photo-placeholder,.v639-member-row.v692-has-multi-photo .v639-member-photo>img,.v639-member-row.v692-has-multi-photo .v639-member-photo>.photo-placeholder{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;border-radius:18px!important;background:linear-gradient(135deg,#fff7f2,#eef2f7)!important} .v639-member-row .v639-member-photo>span,.v639-member-row.v692-has-multi-photo .v639-member-photo>span{z-index:10!important} .v639-member-row .v692-photo-stack-img,.v639-member-row.v692-has-multi-photo .v692-photo-stack-img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(135deg,#fff7f2,#eef2f7)!important;border-radius:18px!important} .v639-member-row .v692-photo-stack-img.is-second,.v639-member-row.v692-has-multi-photo .v692-photo-stack-img.is-second{transform:translate(7px,5px) rotate(2deg)!important;opacity:.82!important} .v639-member-row .v692-photo-stack-img.is-third,.v639-member-row.v692-has-multi-photo .v692-photo-stack-img.is-third{transform:translate(13px,10px) rotate(3.4deg)!important;opacity:.58!important} .v639-member-row .v639-member-title{display:block!important;min-width:0!important} .v639-member-row .v639-member-title>div,.v639-member-row .v639-member-info,.v639-member-row .v639-member-catch,.v639-member-row .v639-member-badges,.v639-member-row .v639-member-tags{min-width:0!important} .v639-member-row .v639-member-catch{line-height:1.65!important}} @media(max-width:390px){.v639-member-row,.v639-member-row.v692-has-multi-photo{grid-template-columns:92px minmax(0,1fr)!important;column-gap:14px!important} .v639-member-row .v639-member-photo,.v639-member-row.v692-has-multi-photo .v639-member-photo{width:86px!important;min-width:86px!important;max-width:86px!important}} .v694-member-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} .v694-meta-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900} .v694-meta-chip i{font-style:normal;font-size:13px;line-height:1} .v694-meta-chip.is-shared{background:#ecfdf5;border-color:#a7f3d0;color:#047857} .v694-member-interest-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px} .v694-interest-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:100%;padding:0 11px;border-radius:999px;background:#fff;border:1px solid #ffd4c7;color:#9a3412;font-size:12px;font-weight:900} .v694-interest-chip i{display:inline-flex;align-items:center;justify-content:center;width:18px;font-style:normal;font-size:13px;line-height:1} .v694-interest-chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v694-interest-chip small{margin-left:2px;padding:2px 6px;border-radius:999px;background:#047857;color:#fff;font-size:10px;line-height:1.1} .v694-interest-chip.is-shared{background:#f0fdf4;border-color:#86efac;color:#166534;box-shadow:0 0 0 1px rgba(22,163,74,.04) inset} .v694-interest-chip.is-shared i{font-size:14px} .v639-member-row.v692-has-multi-photo .v639-member-photo{margin-right:14px} .v639-member-main{min-width:0} .v639-member-title h2{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap} .v639-member-catch{line-height:1.65} @media(max-width:640px){.v694-member-interest-tags{gap:7px} .v694-interest-chip{min-height:32px;padding:0 10px} .v694-interest-chip small{font-size:9px;padding:2px 5px} .v639-presence{font-size:11px}} .v695-login-bonus-open{overflow:hidden} .v695-login-bonus-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px} .v695-login-bonus-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(8px)} .v695-login-bonus-card{position:relative;width:min(420px,100%);overflow:hidden;padding:30px 26px 24px;border-radius:32px;background:radial-gradient(circle at 50% -8%,rgba(255,122,89,.26),transparent 34%),linear-gradient(180deg,#fff 0%,#fff7f2 100%);border:1px solid #ffd4c7;box-shadow:0 34px 96px rgba(15,23,42,.32);text-align:center;color:#111827;animation:v695BonusIn .24s ease-out both} .v695-login-bonus-glow{position:absolute;width:240px;height:240px;left:50%;top:-122px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(135deg,rgba(255,95,102,.28),rgba(255,202,138,.22));filter:blur(4px);pointer-events:none} .v695-login-bonus-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#9a3412;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.08);z-index:2} .v695-login-bonus-icon{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:24px;background:linear-gradient(135deg,#ff5f66,#ff9d7b);color:#fff;font-size:34px;box-shadow:0 18px 34px rgba(255,95,102,.28)} .v695-login-bonus-card .eyebrow{margin:0 0 4px;color:#ff5f66;font-weight:950;letter-spacing:.12em} .v695-login-bonus-card h2{margin:0;font-size:27px;letter-spacing:-.04em;color:#111827} .v695-login-bonus-card p{margin:10px 0 0;color:#59413c;line-height:1.75;font-weight:850} .v695-login-bonus-days{display:flex;justify-content:center;gap:9px;margin:16px 0 0} .v695-login-bonus-days span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid #ffd4c7;color:#c2410c;font-weight:950} .v695-login-bonus-days span.is-active{background:linear-gradient(135deg,#ff5f66,#ff7a59);color:#fff;border-color:transparent;box-shadow:0 10px 18px rgba(255,95,102,.24)} .v695-login-bonus-point{display:grid;gap:4px;margin:18px 0;padding:18px;border-radius:24px;background:#fff;border:1px solid #ffe0d5;box-shadow:0 14px 32px rgba(255,95,102,.10)} .v695-login-bonus-point strong{display:block;color:#ff5f66;font-size:42px;line-height:1;font-weight:1000;letter-spacing:-.05em} .v695-login-bonus-point span{color:#7c2d12;font-weight:900;font-size:13px} .v695-login-bonus-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px} @keyframes v695BonusIn{from{opacity:0;transform:translateY(18px) scale(.96)} to{opacity:1;transform:translateY(0) scale(1)}} @media(max-width:520px){.v695-login-bonus-card{padding:28px 20px 20px;border-radius:28px} .v695-login-bonus-card h2{font-size:24px} .v695-login-bonus-actions{grid-template-columns:1fr}} .v698-main-photo-notice{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border-radius:18px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ecfeff);color:#047857;font-weight:950;box-shadow:0 14px 32px rgba(16,185,129,.12)} .v698-main-photo-notice::before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#10b981;color:#fff;font-weight:950} .v698-main-photo-notice[hidden]{display:none!important} .v698-main-photo-notice.is-floating{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:9999;max-width:min(420px,calc(100vw - 32px));transform:translateY(12px);opacity:0;transition:opacity .18s ease,transform .18s ease} .v698-main-photo-notice.is-floating.is-visible{opacity:1;transform:translateY(0)}[data-main-photo-card].is-main-photo,.v610-photo-manage-card:has([data-main-photo-current]){border-color:#86efac!important;box-shadow:0 14px 34px rgba(16,185,129,.14)!important} .v657-main-photo-current,.v657-main-photo-button{aspect-ratio:auto!important;max-height:none!important} .v657-main-photo-button:disabled{opacity:.65;cursor:wait} .native-avatar[data-header-avatar-link]{overflow:hidden} .native-avatar[data-header-avatar-link] img{width:100%;height:100%;object-fit:cover;object-position:center top} .v698-login-screen{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,460px);gap:34px;align-items:center;padding:42px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,95,102,.18),transparent 30%),radial-gradient(circle at 86% 18%,rgba(20,184,166,.15),transparent 28%),linear-gradient(135deg,#fff 0%,#fff7f2 48%,#f8fbff 100%);border:1px solid #ffe1d7;box-shadow:0 24px 58px rgba(17,24,39,.08),0 12px 32px rgba(255,95,102,.10)} .v698-login-copy{position:relative;z-index:1;display:grid;gap:18px} .v698-login-copy h1{margin:0;font-size:clamp(40px,5.8vw,72px);line-height:1.02;letter-spacing:-.055em;color:#111827} .v698-login-copy p:not(.eyebrow){max-width:620px;margin:0;color:#5b6472;font-size:16px;line-height:1.9;font-weight:850} .v698-login-preview{max-width:430px;margin-top:6px} .v698-login-phone{position:relative;padding:18px;border-radius:34px;background:#111827;box-shadow:0 24px 54px rgba(17,24,39,.18);display:grid;gap:12px} .v698-login-phone::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:92px;height:18px;border-radius:0 0 15px 15px;background:#030712} .v698-login-phone-head{height:36px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#ecfeff);display:flex;justify-content:space-between;align-items:center;padding:0 14px;margin-top:10px} .v698-login-phone-head span{display:block;border-radius:999px;background:#fdba74;height:8px;width:46px;opacity:.75} .v698-login-phone-head span:last-child{width:28px;background:#5eead4} .v698-login-phone article{display:grid;gap:4px;padding:14px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.55)} .v698-login-phone article em{justify-self:start;padding:4px 8px;border-radius:999px;background:#ff5f66;color:#fff;font-size:10px;font-style:normal;font-weight:950} .v698-login-phone article em.is-soft{background:#10b981} .v698-login-phone article strong{font-size:15px;color:#111827} .v698-login-phone article small{color:#64748b;font-weight:850} .v698-login-card{position:relative;z-index:1;padding:26px!important;border-radius:30px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)} .v698-login-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px} .v698-login-card-head>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ff5f66,#ff7a59);color:#fff;font-size:28px;font-weight:950;box-shadow:0 14px 30px rgba(255,95,102,.24)} .v698-login-card-head h2{margin:2px 0 0;font-size:25px;letter-spacing:-.03em;color:#111827} .v698-login-form{display:grid;gap:12px} .v698-login-form label{font-size:13px;font-weight:950;color:#344054} .v698-login-form input{min-height:52px!important;border-radius:18px!important;background:#fff!important;border:1px solid #ffe1d7!important;box-shadow:0 8px 20px rgba(17,24,39,.04) inset} .v698-login-form input:focus{border-color:#ff8a70!important;box-shadow:0 0 0 4px rgba(255,95,102,.12)!important;outline:none} .v698-login-form button{min-height:54px!important;border-radius:18px!important;margin-top:4px} .v698-login-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px} .v698-login-links a{font-weight:950;color:#ff5361;text-decoration:none} .v698-login-safe-note{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v698-login-safe-note strong{color:#9a3412;font-weight:950} .v698-login-safe-note span{font-size:13px;line-height:1.65;font-weight:850} .admin-top-nav a[href$="/admin/test-characters"],.admin-top-nav a[href$="/admin/demo-data"]{font-weight:950} @media(max-width:980px){.v698-login-screen{grid-template-columns:1fr;padding:28px}.v698-login-preview{max-width:none}.v698-login-phone{max-width:420px}} @media(max-width:640px){.v698-login-screen{padding:20px;border-radius:26px}.v698-login-copy h1{font-size:40px}.v698-login-preview{display:none}.v698-login-card{padding:20px!important}.v698-main-photo-notice.is-floating{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}} .v700-login-screen{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,480px);gap:34px;align-items:center;overflow:hidden;margin:28px 0 46px;padding:42px;border-radius:42px;background:radial-gradient(circle at 18% 16%,rgba(255,141,112,.24),transparent 28%),radial-gradient(circle at 92% 12%,rgba(20,184,166,.16),transparent 30%),linear-gradient(135deg,#fffaf6 0%,#fff 48%,#f5f9ff 100%);border:1px solid rgba(255,212,199,.7);box-shadow:0 26px 70px rgba(17,24,39,.09)} .v700-login-screen::before{content:"";position:absolute;inset:auto -90px -120px auto;width:330px;height:330px;border-radius:999px;background:rgba(255,95,102,.10);filter:blur(4px)} .v700-login-visual{position:relative;z-index:1;display:grid;gap:18px} .v700-login-visual h1{margin:0;max-width:720px;font-size:clamp(42px,5.6vw,74px);line-height:1.02;letter-spacing:-.06em;color:#101828} .v700-login-visual p:not(.eyebrow){max-width:620px;margin:0;color:#5f6978;font-size:16px;line-height:1.9;font-weight:850} .v700-login-appmock{max-width:460px;margin-top:10px} .v700-mock-phone{position:relative;display:grid;gap:13px;overflow:hidden;padding:18px;border-radius:38px;background:linear-gradient(180deg,#0f172a,#18233a);box-shadow:0 24px 58px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.12)} .v700-mock-phone::before{content:"";position:absolute;top:8px;left:50%;width:92px;height:19px;border-radius:0 0 16px 16px;transform:translateX(-50%);background:#020617} .v700-mock-status{position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 6px 2px;color:#fff;font-size:12px;font-weight:950} .v700-mock-status i{width:42px;height:12px;border-radius:999px;background:linear-gradient(90deg,#fff,#cbd5e1);opacity:.82} .v700-mock-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:15px;border-radius:24px;background:linear-gradient(135deg,#fff7ed,#ecfeff)} .v700-mock-header small,.v700-mock-card span,.v700-mock-grid span,.v700-mock-safe span{display:block;color:#667085;font-size:12px;font-weight:850} .v700-mock-header strong,.v700-mock-card strong,.v700-mock-grid strong,.v700-mock-safe strong{display:block;color:#111827;font-weight:950} .v700-mock-header em{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#ff5f66;color:#fff;font-style:normal;font-weight:950} .v700-mock-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.6)} .v700-mock-photo{width:62px;height:62px;border-radius:22px;background:linear-gradient(135deg,#ffb199,#ff5f66);box-shadow:inset 0 -16px 26px rgba(255,255,255,.28)} .v700-mock-card b{padding:8px 11px;border-radius:999px;background:#111827;color:#fff;font-size:12px} .v700-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px} .v700-mock-grid article{padding:14px;border-radius:24px;background:rgba(255,255,255,.94)} .v700-mock-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#fff7ed;color:#ff5f66;font-style:normal;font-weight:950;margin-bottom:8px} .v700-mock-safe{display:flex;gap:12px;align-items:center;padding:14px;border-radius:24px;background:#ecfdf5;border:1px solid #bbf7d0} .v700-mock-safe i{display:grid;place-items:center;width:36px;height:36px;border-radius:16px;background:#10b981;color:#fff;font-style:normal;font-weight:950} .v700-login-card{position:relative;z-index:1;padding:28px!important;border-radius:34px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(18px)} .v700-login-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px} .v700-login-card-head>span{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,#ff5f66,#ff8a59);color:#fff;font-size:28px;font-weight:950;box-shadow:0 14px 30px rgba(255,95,102,.22)} .v700-login-card-head h2{margin:2px 0 0;font-size:28px;letter-spacing:-.04em;color:#111827} .v700-login-card-head small{display:block;color:#667085;font-weight:850;margin-top:3px} .v700-social-login-buttons{display:grid;gap:10px;margin-bottom:14px} .v700-social-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 14px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;color:#111827;text-decoration:none;font-weight:950;box-shadow:0 10px 24px rgba(17,24,39,.05)} .v700-social-button i{display:grid;place-items:center;min-width:34px;height:34px;border-radius:12px;font-style:normal;font-weight:950} .v700-social-button.is-line{background:#06c755;color:#fff;border-color:#06c755} .v700-social-button.is-line i{background:rgba(255,255,255,.18)} .v700-social-button.is-google i{background:#f8fafc;color:#111827;border:1px solid #e5e7eb} .v700-login-divider{display:flex;align-items:center;gap:10px;margin:4px 0 14px;color:#98a2b3;font-size:12px;font-weight:900} .v700-login-divider::before,.v700-login-divider::after{content:"";height:1px;flex:1;background:#e5e7eb} .v700-login-form{display:grid;gap:12px} .v700-login-form label{font-size:13px;font-weight:950;color:#344054} .v700-login-form input{min-height:52px!important;border-radius:18px!important;background:#fff!important;border:1px solid #ffe1d7!important;box-shadow:0 8px 20px rgba(17,24,39,.04) inset} .v700-login-form input:focus{border-color:#ff8a70!important;box-shadow:0 0 0 4px rgba(255,95,102,.12)!important;outline:none} .v700-login-form button{min-height:54px!important;border-radius:18px!important;margin-top:4px} .v700-login-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px} .v700-login-links a{font-weight:950;color:#ff5361;text-decoration:none} .v700-login-safe-note{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .v700-login-safe-note strong{color:#9a3412;font-weight:950} .v700-login-safe-note span{font-size:13px;line-height:1.65;font-weight:850} @media(max-width:980px){.v700-login-screen{grid-template-columns:1fr;padding:28px}.v700-login-appmock{max-width:none}.v700-mock-phone{max-width:430px}} @media(max-width:640px){.v700-login-screen{padding:20px;border-radius:26px}.v700-login-visual h1{font-size:40px}.v700-login-appmock{display:none}.v700-login-card{padding:20px!important}.v700-login-card-head h2{font-size:25px}} .v701-member-code-chip{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:26px;margin-top:6px;padding:0 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:900;letter-spacing:.02em} .v700-login-form input[name="login_identifier"]{letter-spacing:.01em} .v700-login-divider span{white-space:normal} .v702-backup-warning{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)} .v702-backup-warning strong{display:block;color:#9a3412;margin-bottom:4px;font-size:15px} .v702-backup-warning p{margin:0;color:#7c2d12;font-weight:800;line-height:1.7} .v702-backup-warning small{color:#667085;font-weight:800;word-break:break-all} .v702-backup-list{display:grid;gap:14px} .v702-backup-card{display:grid;gap:14px;padding:16px;border:1px solid #eef2f7;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05)} .v702-backup-card>div:first-child{display:grid;gap:4px} .v702-backup-card>div:first-child strong{font-size:18px;color:#111827} .v702-backup-card>div:first-child span{color:#667085;font-size:12px;font-weight:800;word-break:break-all} .v702-backup-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0} .v702-backup-card dl div{padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7} .v702-backup-card dt{color:#667085;font-size:11px;font-weight:900} .v702-backup-card dd{margin:4px 0 0;color:#111827;font-weight:950} .v702-backup-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start} .v702-backup-actions form{display:flex;gap:8px;align-items:center;margin:0} .v702-backup-actions input[type="text"]{min-height:42px;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px;font-weight:850} .v702-backup-actions .button.danger{background:#dc2626;color:#fff;border-color:#dc2626} .v702-member-code-open body,.v695-login-bonus-open body{overflow:hidden} .v702-member-code-modal{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:18px} .v702-member-code-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56);backdrop-filter:blur(8px)} .v702-member-code-card{position:relative;width:min(440px,100%);padding:26px;border-radius:30px;background:linear-gradient(180deg,#fff,#fff7f2);box-shadow:0 32px 90px rgba(15,23,42,.32);overflow:hidden;text-align:center} .v702-member-code-card::before{content:"";position:absolute;inset:-120px auto auto 50%;width:260px;height:260px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,#ffd4c7 0%,rgba(255,212,199,0) 68%)} .v702-member-code-x{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#667085;font-size:22px;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.1);cursor:pointer} .v702-member-code-mark{position:relative;margin:0 auto 12px;width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7a59,#ffb199);color:#fff;font-size:22px;font-weight:950;box-shadow:0 14px 28px rgba(255,122,89,.25)} .v702-member-code-card h2{position:relative;margin:4px 0 8px;font-size:26px;letter-spacing:-.03em} .v702-member-code-card p{position:relative;margin:0 auto 16px;color:#475467;font-weight:850;line-height:1.8} .v702-member-code-value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:64px;padding:0 24px;border-radius:22px;background:#111827;color:#fff;font-size:34px;letter-spacing:.18em;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(15,23,42,.18)} .v702-member-code-actions{position:relative;display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px} .v702-member-code-card small{position:relative;display:block;margin-top:12px;color:#667085;font-weight:800} @media(max-width:680px){.v702-backup-warning{display:grid} .v702-backup-card dl{grid-template-columns:repeat(2,minmax(0,1fr))} .v702-backup-actions{grid-template-columns:1fr} .v702-backup-actions form{display:grid;grid-template-columns:1fr} .v702-member-code-card{padding:24px 18px;border-radius:26px} .v702-member-code-value{font-size:28px;min-width:170px}} .v703-login-visual .eyebrow{letter-spacing:.16em} .v703-login-guide{width:min(100%,460px);margin-top:12px} .v703-guide-phone{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px;border-radius:40px;background:linear-gradient(180deg,#101828 0%,#18243a 100%);box-shadow:0 26px 64px rgba(15,23,42,.25),inset 0 1px 0 rgba(255,255,255,.12)} .v703-guide-phone::before{content:"";position:absolute;top:8px;left:50%;width:94px;height:20px;border-radius:0 0 18px 18px;transform:translateX(-50%);background:#020617;z-index:2} .v703-guide-status{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:13px 8px 0;color:#fff;font-size:12px;font-weight:950} .v703-guide-status i{width:42px;height:12px;border-radius:999px;background:linear-gradient(90deg,#fff,#cbd5e1);opacity:.82} .v703-guide-video{overflow:hidden;border-radius:30px;background:#0b1220;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} .v703-guide-video-bg{position:relative;display:grid;place-items:center;min-height:250px;padding:26px 22px;text-align:center;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(255,137,103,.55),transparent 30%),radial-gradient(circle at 82% 30%,rgba(45,212,191,.38),transparent 34%),linear-gradient(135deg,#1f2937 0%,#0f172a 62%,#111827 100%)} .v703-guide-video-bg::before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(255,255,255,.12);pointer-events:none} .v703-guide-video-bg::after{content:"";position:absolute;right:-40px;bottom:-70px;width:190px;height:190px;border-radius:999px;background:rgba(255,255,255,.08)} .v703-guide-badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);font-size:11px;font-weight:950;letter-spacing:.10em} .v703-guide-play{position:relative;z-index:1;display:grid;place-items:center;width:74px;height:74px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff5f66,#ff8a59);color:#fff;font-size:28px;font-weight:950;box-shadow:0 18px 38px rgba(255,95,102,.34);cursor:default} .v703-guide-video strong{position:relative;z-index:1;display:block;margin-top:14px;font-size:24px;letter-spacing:-.04em} .v703-guide-video small{position:relative;z-index:1;display:block;margin-top:6px;color:rgba(255,255,255,.78);font-weight:850} .v703-guide-progress{height:7px;background:rgba(255,255,255,.08)} .v703-guide-progress i{display:block;width:62%;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff5f66,#fbbf24)} .v703-guide-steps{display:grid;gap:9px} .v703-guide-steps article{display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.62)} .v703-guide-steps article.is-active{background:linear-gradient(135deg,#fff7ed,#ecfeff);border-color:#fed7aa} .v703-guide-steps b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:15px;background:#111827;color:#fff;font-size:12px;font-weight:950} .v703-guide-steps .is-active b{background:linear-gradient(135deg,#ff5f66,#ff8a59)} .v703-guide-steps strong{display:block;color:#111827;font-weight:950} .v703-guide-steps span{display:block;margin-top:2px;color:#667085;font-size:12px;font-weight:850;line-height:1.45} @media(max-width:980px){.v703-login-guide{max-width:460px}} @media(max-width:640px){.v703-login-guide{display:none}.v703-login-visual h1{font-size:38px!important}} .v708-main-photo-modal[hidden]{display:none!important} .v708-main-photo-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px} .v708-main-photo-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.54);backdrop-filter:blur(10px)} .v708-main-photo-dialog{position:relative;width:min(460px,100%);border-radius:30px;background:linear-gradient(180deg,#fff 0%,#fff8f5 100%);border:1px solid rgba(255,255,255,.75);box-shadow:0 32px 90px rgba(15,23,42,.28);padding:24px;text-align:center;overflow:hidden} .v708-main-photo-dialog::before{content:"";position:absolute;inset:auto -22% -34% -22%;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,96,102,.20),rgba(255,255,255,0) 64%);pointer-events:none} .v708-main-photo-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;border-radius:999px;background:#fff;color:#334155;font-weight:900;box-shadow:0 10px 28px rgba(15,23,42,.12);cursor:pointer;z-index:2} .v708-main-photo-preview-wrap{position:relative;z-index:1;width:150px;aspect-ratio:1/1.2;margin:0 auto 16px;border-radius:26px;padding:5px;background:linear-gradient(135deg,#ff7a72,#ffd1c4,#fff);box-shadow:0 18px 42px rgba(255,95,102,.22)} .v708-main-photo-preview-wrap img{width:100%;height:100%;display:block;border-radius:22px;object-fit:cover;object-position:center top;background:#fff7f3} .v708-main-photo-dialog .eyebrow,.v708-main-photo-dialog h2,.v708-main-photo-dialog p,.v708-main-photo-actions{position:relative;z-index:1} .v708-main-photo-dialog h2{margin:0 0 10px;color:#0f172a;font-size:22px;line-height:1.45;letter-spacing:.01em} .v708-main-photo-dialog p:not(.eyebrow){margin:0;color:#64748b;font-size:14px;line-height:1.8} .v708-main-photo-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:20px} .v708-main-photo-modal.is-loading .v708-main-photo-preview-wrap{animation:v708-main-photo-pulse 1.1s ease-in-out infinite alternate} .v708-main-photo-modal.is-success .v708-main-photo-dialog{background:linear-gradient(180deg,#ffffff 0%,#f0fdf4 100%)} .v708-main-photo-modal.is-success .v708-main-photo-preview-wrap{background:linear-gradient(135deg,#22c55e,#bbf7d0,#fff);box-shadow:0 18px 42px rgba(34,197,94,.22)} .v708-main-photo-modal.is-error .v708-main-photo-dialog{background:linear-gradient(180deg,#ffffff 0%,#fff1f2 100%)} .v708-main-photo-modal.is-error .v708-main-photo-preview-wrap{background:linear-gradient(135deg,#fb7185,#fecdd3,#fff)} @keyframes v708-main-photo-pulse{from{transform:scale(1);opacity:.86} to{transform:scale(1.035);opacity:1}} @media(max-width:520px){.v708-main-photo-modal{padding:14px;align-items:end} .v708-main-photo-dialog{border-radius:28px 28px 22px 22px;padding:22px 18px calc(22px + env(safe-area-inset-bottom))} .v708-main-photo-preview-wrap{width:132px} .v708-main-photo-actions{grid-template-columns:1fr}} .v709-guide-video-real{position:relative;overflow:hidden;border-radius:30px;background:#0b1220;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 40px rgba(15,23,42,.16)} .v709-login-guide-video{display:block;width:100%;aspect-ratio:3 / 4;height:auto;max-height:438px;object-fit:cover;background:#0f172a} .v709-guide-video-overlay{position:absolute;inset:0;pointer-events:none} .v709-guide-video-overlay .v703-guide-badge{background:rgba(15,23,42,.55);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:0 10px 22px rgba(15,23,42,.18)} .v709-guide-play{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff5f66,#ff8a59);color:#fff;font-size:18px;font-weight:950;box-shadow:0 18px 38px rgba(255,95,102,.34);cursor:pointer;pointer-events:auto} .v709-guide-play.is-paused::after{content:"再生";position:absolute;right:62px;min-width:42px;padding:7px 9px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:11px;letter-spacing:.02em} .v709-guide-video-real noscript .v703-guide-video-bg{min-height:250px} @media(max-width:640px){.v703-login-guide{display:block;max-width:330px;margin:12px auto 0} .v703-guide-phone{padding:14px;border-radius:34px} .v709-login-guide-video{max-height:360px} .v703-guide-steps article{padding:10px;border-radius:18px} .v703-guide-steps span{display:none}} .v711-login-guide-panel{position:relative;width:min(430px,100%);margin:24px auto 0;padding:18px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.9),rgba(255,255,255,0) 34%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,247,242,.54));border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 90px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(18px)} .v711-guide-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.72;pointer-events:none} .v711-guide-orb-a{width:180px;height:180px;background:linear-gradient(135deg,#ff6b6f,#ffd2bd);right:-72px;top:-70px;animation:v711FloatA 7s ease-in-out infinite} .v711-guide-orb-b{width:150px;height:150px;background:linear-gradient(135deg,#dff9f2,#d7e8ff);left:-60px;bottom:70px;animation:v711FloatB 8s ease-in-out infinite} .v711-guide-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#0f172a;font-weight:950;letter-spacing:.08em} .v711-guide-header span{font-size:12px;color:#ff5f66} .v711-guide-header em{font-style:normal;font-size:12px;color:#64748b;background:rgba(255,255,255,.7);border:1px solid rgba(226,232,240,.9);padding:6px 10px;border-radius:999px} .v711-guide-stage{position:relative;z-index:2;display:flex;justify-content:center} .v711-guide-phone{position:relative;width:248px;min-height:390px;padding:16px 13px 14px;border-radius:34px;background:linear-gradient(145deg,#111827,#020617);box-shadow:0 24px 58px rgba(15,23,42,.34)} .v711-guide-phone::before{content:"";position:absolute;left:50%;top:7px;width:86px;height:18px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:#020617;z-index:3} .v711-phone-head{height:28px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;font-weight:900;padding:0 10px 0 8px;opacity:.92} .v711-phone-head i{display:block;width:44px;height:9px;border-radius:999px;background:linear-gradient(90deg,#fff,#fff8)} .v711-phone-screen{position:relative;height:344px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#fff,#fff7f2);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)} .v711-guide-scene{position:absolute;inset:0;padding:18px;opacity:0;transform:translateX(18px) scale(.985);transition:opacity .62s ease,transform .62s ease;pointer-events:none;background:linear-gradient(180deg,#fff,#fff9f5)} .v711-guide-scene.is-active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto} .v711-app-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#0f172a} .v711-app-title b{font-size:13px;letter-spacing:.07em;font-weight:950} .v711-app-title span{font-size:10px;color:#64748b;font-weight:900;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px} .v711-id-card{padding:18px;border-radius:22px;background:linear-gradient(135deg,#111827,#334155);color:#fff;box-shadow:0 14px 26px rgba(15,23,42,.22)} .v711-id-card small{display:block;color:#ffd6c7;font-size:11px;font-weight:900} .v711-id-card strong{display:block;margin-top:8px;font-size:32px;letter-spacing:.1em;font-weight:950} .v711-id-card span{display:block;margin-top:8px;color:#e2e8f0;font-size:12px;font-weight:850} .v711-copy-row{margin-top:14px;display:flex;align-items:center;gap:9px;padding:12px;border-radius:16px;background:#ecfdf5;color:#047857;font-weight:950;font-size:12px} .v711-copy-row i{width:19px;height:19px;border-radius:999px;background:#10b981;position:relative} .v711-copy-row i::after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)} .v711-profile-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #ffe2d8;box-shadow:0 12px 28px rgba(255,95,102,.10)} .v711-avatar{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#ffb29b,#ffe5d8);position:relative;overflow:hidden} .v711-avatar::before{content:"";position:absolute;left:16px;top:10px;width:28px;height:28px;border-radius:999px;background:#7c4a35} .v711-avatar::after{content:"";position:absolute;left:9px;bottom:-8px;width:43px;height:34px;border-radius:999px 999px 0 0;background:#ff6b6f} .v711-profile-card strong,.v711-profile-card span{display:block;font-size:12px} .v711-profile-card strong{color:#111827;font-weight:950}.v711-profile-card span{margin-top:4px;color:#ff5f66;font-size:26px;font-weight:950} .v711-progress-lines{display:grid;gap:10px;margin:18px 0}.v711-progress-lines i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#ff5f66,#ffb36b);box-shadow:0 8px 18px rgba(255,95,102,.16)} .v711-tag-row{display:flex;gap:8px;flex-wrap:wrap}.v711-tag-row span{padding:8px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11px;font-weight:950} .v711-verify-card{text-align:center;padding:20px 15px;border-radius:24px;background:linear-gradient(180deg,#f0fdf4,#fff);border:1px solid #bbf7d0;box-shadow:0 16px 32px rgba(16,185,129,.12)} .v711-doc-icon{width:72px;height:90px;border-radius:18px;margin:0 auto 14px;background:linear-gradient(180deg,#fff,#dff9f2);border:2px solid #99f6e4;position:relative} .v711-doc-icon::before{content:"";position:absolute;left:17px;top:18px;width:36px;height:36px;border-radius:999px;background:#14b8a6}.v711-doc-icon::after{content:"";position:absolute;left:15px;bottom:16px;width:40px;height:8px;border-radius:999px;background:#99f6e4;box-shadow:0 14px 0 #ccfbf1} .v711-verify-card strong{display:block;color:#064e3b;font-size:16px;font-weight:950}.v711-verify-card span{display:block;margin-top:7px;color:#047857;font-size:12px;font-weight:850;line-height:1.5} .v711-check-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.v711-check-list span{padding:9px 12px;border-radius:14px;background:#fff;color:#0f766e;font-size:11px;font-weight:950;border:1px solid #ccfbf1} .v711-match-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px} .v711-match-cards article{padding:9px;border-radius:18px;background:#fff;border:1px solid #ffe2d8;box-shadow:0 12px 26px rgba(15,23,42,.08)} .v711-match-cards article div{height:104px;border-radius:14px;background:linear-gradient(135deg,#ffe5d8,#f8fafc);position:relative;overflow:hidden} .v711-match-cards article div::before{content:"";position:absolute;left:50%;top:20px;width:42px;height:42px;transform:translateX(-50%);border-radius:999px;background:#7c4a35}.v711-match-cards article div::after{content:"";position:absolute;left:18px;bottom:-14px;width:66px;height:62px;border-radius:999px 999px 0 0;background:#ff8a59} .v711-match-cards strong{display:block;margin-top:8px;color:#111827;font-size:12px;font-weight:950}.v711-match-cards span{display:block;margin-top:2px;color:#ff5f66;font-size:11px;font-weight:950} .v711-chat-preview{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.v711-chat-preview span{color:#475569;font-size:11px;font-weight:900;line-height:1.4}.v711-chat-preview b{white-space:nowrap;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#ff5f66,#ff8a59);color:#fff;font-size:11px} .v711-guide-caption{position:relative;z-index:2;margin-top:16px;padding:16px;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(15,23,42,.08)}.v711-guide-caption strong{display:block;color:#111827;font-size:17px;font-weight:950}.v711-guide-caption span{display:block;margin-top:7px;color:#475569;font-size:13px;font-weight:850;line-height:1.65} .v711-guide-footer{position:relative;z-index:2;margin-top:14px;display:flex;align-items:center;gap:12px}.v711-guide-progress{flex:1;height:8px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.v711-guide-progress i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff5f66,#ffb36b)}.v711-guide-dots{display:flex;align-items:center;gap:7px}.v711-guide-dots button{width:9px;height:9px;border-radius:999px;border:0;padding:0;background:#cbd5e1;cursor:pointer;transition:.22s ease}.v711-guide-dots button.is-active{width:22px;background:#ff5f66} @keyframes v711FloatA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-14px,14px) scale(1.05)}} @keyframes v711FloatB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(12px,-12px) scale(1.06)}} @media(max-width:980px){.v711-login-guide-panel{max-width:430px}} @media(max-width:640px){.v711-login-guide-panel{width:100%;padding:14px;border-radius:28px;margin-top:18px}.v711-guide-phone{width:220px;min-height:348px}.v711-phone-screen{height:304px}.v711-guide-scene{padding:14px}.v711-guide-caption{padding:14px}.v711-guide-caption span{font-size:12px}.v711-match-cards article div{height:84px}} .v711-login-guide-panel{width:min(460px,100%)!important;padding:20px!important;border-radius:38px!important;background:radial-gradient(circle at 13% 11%,rgba(255,255,255,.98),rgba(255,255,255,0) 32%),radial-gradient(circle at 83% 8%,rgba(255,112,94,.24),rgba(255,112,94,0) 34%),linear-gradient(150deg,rgba(255,255,255,.88),rgba(255,246,241,.62) 48%,rgba(241,248,255,.72))!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 34px 100px rgba(15,23,42,.19),inset 0 1px 0 rgba(255,255,255,.96)!important} .v711-login-guide-panel::before{content:"";position:absolute;inset:12px;border-radius:30px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,0) 34%,rgba(255,95,102,.08));border:1px solid rgba(255,255,255,.55)} .v711-guide-header{margin-bottom:16px!important} .v711-guide-header span{display:inline-flex;align-items:center;gap:8px;color:#f0525f!important} .v711-guide-header span::before{content:"";width:8px;height:8px;border-radius:999px;background:#f0525f;box-shadow:0 0 0 6px rgba(240,82,95,.12)} .v711-guide-phone{width:270px!important;min-height:418px!important;padding:17px 14px 15px!important;border-radius:38px!important;background:linear-gradient(145deg,#0b1220,#111827 45%,#020617)!important;box-shadow:0 30px 72px rgba(15,23,42,.42),0 0 0 1px rgba(255,255,255,.08) inset!important} .v711-guide-phone::after{content:"";position:absolute;inset:8px;border-radius:31px;pointer-events:none;border:1px solid rgba(255,255,255,.06)} .v711-phone-screen{height:370px!important;border-radius:29px!important;background:radial-gradient(circle at 50% 0%,rgba(255,226,216,.78),rgba(255,255,255,0) 44%),linear-gradient(180deg,#fff,#fff8f5)!important} .v711-guide-scene{padding:17px!important;background:radial-gradient(circle at 16% 6%,rgba(255,255,255,.94),rgba(255,255,255,0) 38%),linear-gradient(180deg,#fff,#fff8f5 58%,#f8fafc)!important;transform:translateX(22px) scale(.975)!important;transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1),filter .72s ease!important;filter:blur(2px)} .v711-guide-scene.is-active{transform:translateX(0) scale(1)!important;filter:blur(0)} .v711-app-title{margin-bottom:14px!important} .v711-app-title b{font-size:14px!important;color:#111827} .v711-app-title span{background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.06)} .v712-member-pass{position:relative;overflow:hidden;padding:18px;border-radius:25px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.28),rgba(255,255,255,0) 34%),linear-gradient(135deg,#101827,#25304a 55%,#1e293b);box-shadow:0 18px 38px rgba(15,23,42,.27)} .v712-member-pass::after{content:"";position:absolute;inset:-80px auto auto -42px;width:130px;height:220px;transform:rotate(25deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.20),rgba(255,255,255,0));animation:v712Shine 5.2s ease-in-out infinite} .v712-member-pass-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px} .v712-member-pass-top span{color:#ffd6c7;font-size:11px;font-weight:950;letter-spacing:.12em} .v712-member-pass-top em{font-style:normal;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:950} .v712-member-pass strong{position:relative;z-index:1;display:block;margin-top:12px;font-size:40px;line-height:1;letter-spacing:.17em;font-weight:950;font-variant-numeric:tabular-nums} .v712-member-pass small{position:relative;z-index:1;display:block;margin-top:12px;color:#e2e8f0;font-size:12px;font-weight:850} .v712-mini-actions{display:grid;gap:9px;margin-top:13px} .v712-mini-actions span{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:17px;background:rgba(255,255,255,.86);border:1px solid rgba(226,232,240,.82);color:#0f766e;font-size:12px;font-weight:950;box-shadow:0 10px 22px rgba(15,23,42,.06)} .v712-mini-actions i{width:19px;height:19px;border-radius:999px;background:#10b981;position:relative;flex:0 0 auto} .v712-mini-actions i::after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)} .v712-profile-preview{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;padding:13px;border-radius:24px;background:#fff;border:1px solid #ffe2d8;box-shadow:0 18px 34px rgba(255,95,102,.12)} .v712-profile-preview img{width:82px;height:104px;object-fit:cover;border-radius:20px;box-shadow:0 12px 26px rgba(15,23,42,.13)} .v712-profile-preview strong,.v712-profile-preview span,.v712-profile-preview small{display:block} .v712-profile-preview strong{color:#111827;font-size:12px;font-weight:950} .v712-profile-preview span{margin-top:4px;color:#ff5f66;font-size:34px;line-height:1;font-weight:950} .v712-profile-preview small{margin-top:8px;color:#64748b;font-size:11px;font-weight:850;line-height:1.45} .v712-profile-meter{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden;margin:14px 0 12px} .v712-profile-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5f66,#ffb36b);box-shadow:0 8px 18px rgba(255,95,102,.2)} .v712-tag-row{display:flex;gap:8px;flex-wrap:wrap} .v712-tag-row span{padding:8px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11px;font-weight:950} .v712-verify-board{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding:15px;border-radius:24px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;box-shadow:0 18px 36px rgba(16,185,129,.14)} .v712-doc-card{height:105px;border-radius:20px;background:linear-gradient(180deg,#fff,#dff9f2);border:2px solid #99f6e4;position:relative;overflow:hidden} .v712-doc-card b{position:absolute;left:17px;top:16px;width:44px;height:44px;border-radius:999px;background:#14b8a6} .v712-doc-card i{position:absolute;left:14px;right:14px;height:8px;border-radius:999px;background:#a7f3d0} .v712-doc-card i:nth-of-type(1){bottom:30px}.v712-doc-card i:nth-of-type(2){bottom:16px;width:42px;right:auto} .v712-verify-board strong{display:block;color:#064e3b;font-size:16px;font-weight:950}.v712-verify-board span{display:block;margin-top:8px;color:#047857;font-size:12px;font-weight:850;line-height:1.55} .v712-security-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:13px} .v712-security-grid span{padding:10px 12px;border-radius:16px;background:#fff;color:#0f766e;font-size:12px;font-weight:950;border:1px solid #ccfbf1;box-shadow:0 10px 20px rgba(15,23,42,.04)} .v712-match-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px} .v712-match-stack article{position:relative;padding:8px;border-radius:20px;background:#fff;border:1px solid #ffe2d8;box-shadow:0 15px 28px rgba(15,23,42,.1);overflow:hidden} .v712-match-stack img{width:100%;height:118px;object-fit:cover;border-radius:16px;display:block} .v712-match-stack strong{display:block;margin-top:8px;color:#111827;font-size:12px;font-weight:950}.v712-match-stack span{display:block;margin-top:2px;color:#ff5f66;font-size:11px;font-weight:950} .v712-chat-preview{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 10px 20px rgba(15,23,42,.04)}.v712-chat-preview span{color:#475569;font-size:11px;font-weight:900;line-height:1.4}.v712-chat-preview b{white-space:nowrap;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#ff5f66,#ff8a59);color:#fff;font-size:11px} .v711-guide-caption{background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 14px 34px rgba(15,23,42,.1)!important} .v711-guide-caption strong{font-size:18px!important}.v711-guide-caption span{color:#3f4a5a!important} .v711-guide-progress i{background:linear-gradient(90deg,#ff5f66,#ffb36b,#14b8a6)!important} .v711-guide-dots button.is-active{background:#ff5f66!important;box-shadow:0 0 0 5px rgba(255,95,102,.12)} @keyframes v712Shine{0%,36%{transform:translateX(0) rotate(25deg);opacity:0}48%{opacity:1}68%,100%{transform:translateX(360px) rotate(25deg);opacity:0}} @media(max-width:640px){.v711-login-guide-panel{padding:16px!important;border-radius:32px!important} .v711-guide-phone{width:232px!important;min-height:378px!important} .v711-phone-screen{height:332px!important} .v712-member-pass strong{font-size:34px} .v712-profile-preview{grid-template-columns:72px 1fr} .v712-profile-preview img{width:72px;height:92px} .v712-match-stack img{height:96px}} .v713-recruit-review-note{margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:800} .v713-admin-recruit-list{display:grid;gap:14px} .v713-admin-recruit-list .admin-review-card{background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:18px;box-shadow:0 16px 40px rgba(15,23,42,.06)} .v713-admin-recruit-list .admin-review-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start} .v713-admin-recruit-list h3{margin:8px 0 4px;font-size:18px;color:#0f172a} .v713-admin-recruit-list .admin-review-body{margin:14px 0;padding:14px;border-radius:16px;background:#f8fafc;color:#334155;line-height:1.75} .admin-mini-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 14px} .admin-mini-meta div{background:#fff7f2;border:1px solid #ffe1d5;border-radius:14px;padding:10px 12px} .admin-mini-meta dt{font-size:11px;color:#9a3412;font-weight:950} .admin-mini-meta dd{margin:4px 0 0;color:#0f172a;font-weight:850} .admin-actions-row{display:flex;flex-wrap:wrap;gap:10px} .status-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:950} .v713-official-free-input-panel div{display:none!important} .v713-official-free-input-panel{background:linear-gradient(135deg,#eefcf8,#fff7f2)!important;border-color:#a7f3d0!important} .v713-age-reference-figure{margin:0;width:100%;border-radius:24px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 18px 42px rgba(15,23,42,.10)} .v713-age-reference-img{display:block;width:100%;height:auto;aspect-ratio:960 / 620;object-fit:contain;background:#f8fafc} .v713-age-reference-figure figcaption{padding:12px 14px 14px;background:#fff;color:#475569;font-weight:850;line-height:1.55;font-size:13px} .v683-doc-sample-stage{max-width:100%} .v683-doc-sample{max-width:100%} .v683-sample-toolbar{align-items:flex-start} @media(max-width:640px){.v680-age-guide{padding:18px 14px!important;border-radius:24px!important} .v680-age-guide-head h2{font-size:20px!important;line-height:1.35} .v680-age-step-card{display:block!important;padding:16px!important} .v680-step-label{margin-bottom:10px!important} .v680-doc-icons{grid-template-columns:1fr!important;gap:8px!important} .v683-sample-toolbar{display:block!important;padding:12px!important} .v683-sample-toolbar strong{display:block;margin-bottom:5px} .v713-age-reference-figure{border-radius:18px} .v713-age-reference-figure figcaption{font-size:12px;padding:10px 12px} .admin-actions-row .button{width:100%} .v713-admin-recruit-list .admin-review-card header{display:block}} .v667-recruit-card.is-viewed{background:linear-gradient(135deg,#f8fafc,#ffffff)!important;border-color:#cbd5e1!important;opacity:.86} .v667-recruit-card.is-viewed .v667-recruit-body p,.v667-recruit-card.is-viewed .v667-recruit-title h2{color:#64748b} .v715-recruit-state-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start} .v715-viewed-badge{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#475569!important} .v715-viewed-badge::before{content:'✓';margin-right:5px;font-weight:950} .v667-recruit-card.is-viewed .v667-recruit-author img{filter:saturate(.72) brightness(.98)} .v715-test-recruit-seed form{margin-top:12px} @media(max-width:720px){.v715-recruit-state-row{justify-content:flex-start} .v667-recruit-card.is-viewed{opacity:.92}} .v716-profile-compact{margin:18px 0 16px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#fff7f2,#f8fafc);border:1px solid #ffd6c8;box-shadow:0 16px 36px rgba(15,23,42,.06)} .v716-compact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px} .v716-compact-head span{color:#0f172a;font-size:15px;font-weight:950} .v716-compact-head small{color:#64748b;font-size:12px;font-weight:750} .v716-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .v716-compact-chip{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;align-items:center;min-width:0;padding:12px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(255,205,190,.75)} .v716-compact-chip i{grid-row:1 / span 2;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:10px;background:#fff2ea;font-style:normal;font-size:14px} .v716-compact-chip span{min-width:0;color:#94a3b8;font-size:11px;font-weight:900;line-height:1.1} .v716-compact-chip strong{min-width:0;color:#111827;font-size:13px;font-weight:950;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v716-compact-empty{grid-column:1 / -1;padding:12px;border-radius:16px;background:#fff;color:#64748b;font-weight:850} .v716-profile-detail-drawer{margin:16px 0 18px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 36px rgba(15,23,42,.07);overflow:hidden} .v716-profile-detail-drawer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:17px 18px;background:linear-gradient(135deg,#0f172a,#27364d);color:#fff;font-weight:950} .v716-profile-detail-drawer>summary::-webkit-details-marker{display:none} .v716-profile-detail-drawer>summary span{display:inline-flex;align-items:center;gap:9px;font-size:15px} .v716-profile-detail-drawer>summary span:before{content:'⌄';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.16);transition:transform .18s ease} .v716-profile-detail-drawer[open]>summary span:before{transform:rotate(180deg)} .v716-profile-detail-drawer>summary em{font-style:normal;color:#ffd7ca;font-size:12px;font-weight:850} .v716-profile-detail-drawer[open]>summary em{font-size:0} .v716-profile-detail-drawer[open]>summary em:after{content:'閉じる';font-size:12px} .v716-drawer-section{margin:0!important;padding:18px!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-top:1px solid #eef2f7!important} .v716-drawer-section h2{font-size:16px!important;margin-bottom:10px!important} .v716-detail-table,.v716-detail-chips{margin-top:8px} @media(max-width:640px){.v639-profile-main{gap:12px} .v639-profile-head{gap:10px!important} .v639-profile-head h1{font-size:24px!important;line-height:1.25!important} .v639-profile-head p{font-size:13px!important} .v639-profile-badges{gap:6px!important} .v639-profile-badges span{font-size:11px!important;padding:6px 9px!important} .v639-profile-catch{font-size:18px!important;line-height:1.55!important;margin:8px 0 0!important} .v639-profile-cta{gap:8px!important;margin-top:8px!important} .v639-point-hint{font-size:12px!important;padding:12px!important;border-radius:18px!important} .v716-profile-compact{margin:14px 0 12px;padding:12px;border-radius:20px} .v716-compact-head{display:block;margin-bottom:10px} .v716-compact-head span{display:block;font-size:14px;margin-bottom:3px} .v716-compact-head small{font-size:11px} .v716-compact-grid{grid-template-columns:1fr 1fr;gap:8px} .v716-compact-chip{padding:10px 9px;border-radius:15px;column-gap:7px} .v716-compact-chip i{width:24px;height:24px;border-radius:9px;font-size:13px} .v716-compact-chip span{font-size:10px} .v716-compact-chip strong{font-size:12px} .v716-profile-detail-drawer{margin:12px 0 14px;border-radius:20px} .v716-profile-detail-drawer>summary{padding:14px 15px} .v716-profile-detail-drawer>summary span{font-size:14px} .v716-profile-detail-drawer>summary span:before{width:24px;height:24px} .v716-drawer-section{padding:15px!important} .v716-detail-table{display:grid!important;grid-template-columns:1fr!important;gap:8px!important} .v716-detail-table div{padding:10px 0!important} .v716-detail-chips{grid-template-columns:1fr!important;gap:8px!important}} .v717-policy-help{margin:6px 0 0!important;font-size:12px!important;line-height:1.55!important;color:#9a3412!important;font-weight:800!important} .v718-contact-policy-notice{margin:0 0 14px!important;border-radius:16px!important;border:1px solid #fecaca!important;background:#fff1f2!important;color:#991b1b!important;font-weight:900!important;padding:12px 14px!important} body.v719-ui:not(.is-admin-area){background:radial-gradient(circle at 10% 0%,rgba(255,112,103,.14),transparent 34%),radial-gradient(circle at 92% 12%,rgba(20,184,166,.12),transparent 32%),linear-gradient(180deg,#fffaf7 0%,#f8fbff 42%,#fff 100%);color:#0f172a} .v719-ui:not(.is-admin-area) .native-topbar{position:sticky;top:0;z-index:80;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.84)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 14px 38px rgba(15,23,42,.08)!important} .v719-ui:not(.is-admin-area) .native-brand img,.v719-ui:not(.is-admin-area) .native-avatar{box-shadow:0 10px 24px rgba(255,95,102,.18)} .v719-ui:not(.is-admin-area) .native-nav a,.v719-ui:not(.is-admin-area) .native-shortcuts a,.v719-ui:not(.is-admin-area) .native-tabbar a{transition:transform .16s ease,box-shadow .16s ease,background .16s ease} .v719-ui:not(.is-admin-area) .native-nav a:hover,.v719-ui:not(.is-admin-area) .native-shortcuts a:hover{transform:translateY(-1px)} .v719-safety-strip{width:min(1120px,calc(100% - 28px));margin:10px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(51,65,85,.92));color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.16);font-size:12px;line-height:1.45} .v719-safety-strip strong{white-space:nowrap;color:#ffd7ca;font-weight:950} .v719-safety-strip span{color:rgba(255,255,255,.86);font-weight:800} .v719-safety-strip a{flex:0 0 auto;color:#fff;text-decoration:none;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:950} .v719-ui:not(.is-admin-area) .button.primary,.v719-ui:not(.is-admin-area) .native-cta{background:linear-gradient(135deg,#ff6b5f,#ff8a6a)!important;border:0!important;box-shadow:0 16px 34px rgba(255,107,95,.26)!important} .v719-ui:not(.is-admin-area) .button.soft{background:rgba(255,255,255,.82)!important;border-color:rgba(255,181,160,.54)!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important} .v719-ui:not(.is-admin-area) .native-card,.v719-ui:not(.is-admin-area) .v667-recruit-card,.v719-ui:not(.is-admin-area) .v639-profile-main,.v719-ui:not(.is-admin-area) .v647-point-panel,.v719-ui:not(.is-admin-area) .v647-mail-panel,.v719-ui:not(.is-admin-area) .v667-recruit-compose,.v719-ui:not(.is-admin-area) .v667-recruit-filter,.v719-ui:not(.is-admin-area) .v716-profile-compact,.v719-ui:not(.is-admin-area) .v716-profile-detail-drawer{border-color:rgba(226,232,240,.82)!important;box-shadow:0 20px 52px rgba(15,23,42,.07)!important} .v719-home-guard{width:min(1120px,calc(100% - 28px));margin:28px auto;padding:28px;border-radius:34px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(48,63,86,.94)),#0f172a;color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;box-shadow:0 28px 70px rgba(15,23,42,.22);overflow:hidden;position:relative} .v719-home-guard:before{content:'';position:absolute;inset:-40% -10% auto auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,95,.30),transparent 64%);pointer-events:none} .v719-home-guard>*{position:relative;z-index:1} .v719-home-guard h2{margin:8px 0 10px;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;line-height:1.12} .v719-home-guard p{margin:0;color:rgba(255,255,255,.78);font-weight:800;line-height:1.85} .v719-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v719-guard-grid article{padding:18px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);display:grid;gap:8px} .v719-guard-grid span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff2ea;color:#c2410c;font-size:12px;font-weight:950} .v719-guard-grid strong{font-size:17px;font-weight:950} .v719-guard-grid em{color:rgba(255,255,255,.72);font-style:normal;font-size:13px;line-height:1.55;font-weight:800} .v719-ui .v647-home-hero{border-radius:0 0 42px 42px} .v719-ui .v647-trust-row span{box-shadow:0 10px 24px rgba(15,23,42,.06)} .v719-recruit-policy-error{margin:10px 0 0!important;border-radius:16px!important;border:1px solid #fecaca!important;background:#fff1f2!important;color:#991b1b!important;font-weight:950!important;padding:12px 14px!important} .v719-ui .field-error{border-color:#ef4444!important;background:#fff1f2!important;box-shadow:0 0 0 4px rgba(239,68,68,.10)!important} @media(max-width:780px){.v719-safety-strip{width:calc(100% - 18px);margin-top:8px;border-radius:18px;display:grid;grid-template-columns:1fr auto;justify-content:stretch;align-items:center;gap:6px 10px} .v719-safety-strip span{grid-column:1 / -1;order:3;font-size:11px} .v719-safety-strip a{padding:7px 9px;font-size:11px} .v719-home-guard{width:calc(100% - 18px);margin:18px auto;padding:20px;border-radius:26px;grid-template-columns:1fr;gap:16px} .v719-guard-grid{grid-template-columns:1fr;gap:10px} .v719-guard-grid article{padding:15px;border-radius:18px} .v719-ui:not(.is-admin-area) .native-topbar{top:0;border-radius:0 0 20px 20px!important} .v719-ui .v647-home-hero{border-radius:0 0 28px 28px}} .v720-risk-panel .mini-admin-item{border-left:4px solid #f97316;background:linear-gradient(135deg,#fff7ed,#fff)} .admin-badges .danger-badge,.danger-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca;padding:4px 9px;font-weight:900;font-size:12px;line-height:1.2} .admin-photo-grid figcaption .danger-badge{margin-top:6px;white-space:normal;justify-content:center} body.v721-ui:not(.is-admin-area){--v721-ink:#172033;--v721-muted:#687082;--v721-soft:#fbf7f0;--v721-ivory:#fffaf2;--v721-surface:#ffffff;--v721-line:#eadfd2;--v721-coral:#e96f62;--v721-coral-dark:#c84e44;--v721-navy:#172033;--v721-teal:#2d6f73;--v721-shadow:0 18px 42px rgba(23,32,51,.08);background:#fbf7f0!important;color:var(--v721-ink)!important;font-feature-settings:"palt"} body.v721-ui:not(.is-admin-area) *{letter-spacing:0} body.v721-ui:not(.is-admin-area) a{color:inherit} body.v721-ui:not(.is-admin-area) .native-container{width:min(1180px,calc(100% - 28px));padding-bottom:104px} body.v721-ui:not(.is-admin-area) .native-topbar{width:min(1200px,calc(100% - 20px));margin:10px auto 0;border:1px solid rgba(234,223,210,.94)!important;border-radius:8px!important;background:rgba(255,250,242,.94)!important;box-shadow:0 12px 34px rgba(23,32,51,.07)!important;backdrop-filter:blur(18px)} body.v721-ui:not(.is-admin-area) .native-brand strong{color:var(--v721-navy);font-weight:900} body.v721-ui:not(.is-admin-area) .native-brand small{color:var(--v721-muted);font-weight:700} body.v721-ui:not(.is-admin-area) .native-nav a,body.v721-ui:not(.is-admin-area) .guest-mobile-actions a,body.v721-ui:not(.is-admin-area) .icon-chip{border-radius:8px!important;color:#3b4353!important;font-weight:850!important} body.v721-ui:not(.is-admin-area) .native-nav a.active,body.v721-ui:not(.is-admin-area) .native-nav a:hover,body.v721-ui:not(.is-admin-area) .icon-chip:hover{background:#fff3ea!important;color:var(--v721-coral-dark)!important} body.v721-ui:not(.is-admin-area) .native-cta,body.v721-ui:not(.is-admin-area) .button.primary,body.v721-ui:not(.is-admin-area) button.button.primary{border:0!important;background:var(--v721-coral)!important;color:#fff!important;box-shadow:0 12px 26px rgba(233,111,98,.24)!important} body.v721-ui:not(.is-admin-area) .button.primary:hover,body.v721-ui:not(.is-admin-area) button.button.primary:hover{background:var(--v721-coral-dark)!important} body.v721-ui:not(.is-admin-area) .button.soft,body.v721-ui:not(.is-admin-area) .button.ghost,body.v721-ui:not(.is-admin-area) .button.is-disabled{border:1px solid var(--v721-line)!important;background:#fffaf4!important;color:var(--v721-navy)!important;box-shadow:none!important} body.v721-ui:not(.is-admin-area) .button{min-height:44px;border-radius:8px!important;font-weight:900!important} body.v721-ui:not(.is-admin-area) .button.large{min-height:52px;padding-inline:22px} body.v721-ui:not(.is-admin-area) input,body.v721-ui:not(.is-admin-area) select,body.v721-ui:not(.is-admin-area) textarea{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fff!important;color:var(--v721-ink)!important;box-shadow:none!important} body.v721-ui:not(.is-admin-area) input:focus,body.v721-ui:not(.is-admin-area) select:focus,body.v721-ui:not(.is-admin-area) textarea:focus{border-color:var(--v721-coral)!important;box-shadow:0 0 0 4px rgba(233,111,98,.12)!important} body.v721-ui:not(.is-admin-area) label{color:#30384a;font-weight:850} body.v721-ui:not(.is-admin-area) .muted{color:var(--v721-muted)!important} .v721-kicker,body.v721-ui:not(.is-admin-area) .eyebrow{margin:0 0 8px;color:var(--v721-teal)!important;font-size:.78rem!important;font-weight:950!important;text-transform:uppercase} .v721-lp-hero{display:grid;gap:24px;align-items:center;padding:28px 0 20px} .v721-lp-copy{display:grid;gap:16px} .v721-lp-copy h1,.v721-auth-copy h1{margin:0;color:var(--v721-navy);font-size:2.35rem;line-height:1.18} .v721-lead,.v721-auth-copy>p{margin:0;color:#3e4657;font-size:1rem;line-height:1.95;font-weight:700} .v721-hero-actions{display:flex;flex-wrap:wrap;gap:10px} .v721-proof-row,.v721-form-assurance,.v721-rule-chips{display:flex;flex-wrap:wrap;gap:8px} .v721-proof-row span,.v721-form-assurance span,.v721-rule-chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--v721-line);border-radius:8px;background:#fffdf8;color:#435064;font-size:.82rem;font-weight:850} .v721-microcopy{margin:0;color:var(--v721-muted);font-size:.9rem;font-weight:750} .v721-hero-visual{position:relative;min-height:390px} .v721-hero-main-photo{width:100%;height:390px;object-fit:cover;border-radius:8px;border:1px solid var(--v721-line);box-shadow:var(--v721-shadow)} .v721-hero-card{position:absolute;right:12px;display:flex;align-items:center;gap:10px;max-width:min(310px,calc(100% - 24px));padding:12px;border:1px solid rgba(234,223,210,.96);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(23,32,51,.12)} .v721-hero-card.is-profile{bottom:22px} .v721-hero-card.is-message{top:22px} .v721-hero-card img{width:48px;height:48px;object-fit:cover;border-radius:8px} .v721-hero-card strong,.v721-hero-card span{display:block} .v721-hero-card strong{color:var(--v721-navy);font-size:.92rem} .v721-hero-card span{color:var(--v721-muted);font-size:.78rem;font-weight:750} .v721-lp-strip,.v721-step-grid,.v721-safety-grid,.v721-faq-grid,.v721-point-grid,.v721-auth-benefits{display:grid;gap:10px} .v721-lp-strip{margin:14px 0 34px} .v721-lp-strip article,.v721-step-grid article,.v721-safety-grid article,.v721-faq-grid details,.v721-auth-benefits article,.v721-point-grid div{border:1px solid var(--v721-line);border-radius:8px;background:#fffdf8;padding:16px;box-shadow:0 10px 24px rgba(23,32,51,.04)} .v721-lp-strip strong,.v721-step-grid strong,.v721-safety-grid strong,.v721-auth-benefits strong{display:block;color:var(--v721-navy);font-weight:950} .v721-lp-strip span,.v721-safety-grid span,.v721-auth-benefits span{color:var(--v721-muted);font-weight:750} .v721-lp-section,.v721-final-cta{margin:34px 0;padding:22px;border:1px solid var(--v721-line);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(23,32,51,.05)} .v721-lp-section h2,.v721-final-cta h2,.v721-section-head h2{margin:0;color:var(--v721-navy);font-size:1.75rem;line-height:1.32} .v721-lp-section p,.v721-final-cta p,.v721-section-head p,.v721-step-grid p,.v721-faq-grid p{color:#4a5264;line-height:1.85;font-weight:700} .v721-lp-split{display:grid;gap:20px} .v721-check-list{display:grid;gap:8px;margin-top:16px} .v721-check-list span{padding:11px 12px;border-left:3px solid var(--v721-coral);border-radius:8px;background:#fff7ef;color:#3d4657;font-weight:850} .v721-member-preview{display:grid;gap:10px} .v721-member-preview article{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--v721-line);border-radius:8px;background:#fffdf8} .v721-member-preview img{width:58px;height:58px;object-fit:cover;border-radius:8px} .v721-member-preview em,.v721-status-pill,.v721-viewed-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#eef7f4;color:#1f5f62;font-size:.76rem;font-style:normal;font-weight:950} .v721-step-grid article span{display:inline-flex;margin-bottom:14px;color:var(--v721-coral-dark);font-weight:950} .v721-safety-panel{background:#f7fbf8} .v721-points-section{display:grid;gap:16px;background:#fff8ef} .v721-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v721-point-grid strong{display:block;color:var(--v721-coral-dark);font-size:1.3rem;font-weight:950} .v721-faq-grid summary,.v721-profile-details summary{cursor:pointer;color:var(--v721-navy);font-weight:950} .v721-final-cta{display:grid;gap:18px;background:var(--v721-navy);color:#fff} .v721-final-cta .v721-kicker,.v721-final-cta h2,.v721-final-cta p{color:#fff!important} .v721-auth-screen{display:grid;gap:22px;align-items:start;padding:26px 0 32px} .v721-auth-copy{display:grid;gap:16px} .v721-auth-card,body.v721-ui:not(.is-admin-area) .native-form-card{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important;box-shadow:var(--v721-shadow)!important} .v721-auth-card-head{margin-bottom:18px} .v721-auth-card-head h2{margin:0 0 6px;color:var(--v721-navy);font-size:1.6rem} .v721-auth-card-head span,.v721-auth-note span{color:var(--v721-muted);font-weight:750} .v721-auth-note{display:grid;gap:4px;padding:14px;border:1px solid #f4c7bd;border-radius:8px;background:#fff4ee} .v721-auth-note strong{color:#8f342d} .v721-login-form,.v721-auth-card form{display:grid;gap:12px} .v721-login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0;font-weight:850} .v721-social-login-buttons{margin-bottom:12px} body.v721-ui:not(.is-admin-area) .native-shortcuts{width:min(1180px,calc(100% - 20px));border:1px solid var(--v721-line)!important;border-radius:8px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 12px 30px rgba(23,32,51,.06)!important} body.v721-ui:not(.is-admin-area) .native-shortcuts a{border-radius:8px!important;background:#fff!important;border:1px solid transparent!important} body.v721-ui:not(.is-admin-area) .native-shortcuts a.active,body.v721-ui:not(.is-admin-area) .native-shortcuts a:hover{border-color:#f0c7bc!important;background:#fff4ee!important} body.v721-ui:not(.is-admin-area) .native-tabbar{border-top:1px solid var(--v721-line)!important;background:rgba(255,253,248,.98)!important} body.v721-ui:not(.is-admin-area) .v719-safety-strip{width:min(1180px,calc(100% - 20px));border:1px solid #d7e9e5!important;border-radius:8px!important;background:#f3fbf8!important;color:#214d52!important;box-shadow:none!important} body.v721-ui:not(.is-admin-area) .v42-filter-sheet,body.v721-ui:not(.is-admin-area) .v667-recruit-filter form{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important;box-shadow:0 10px 24px rgba(23,32,51,.04)!important} body.v721-ui:not(.is-admin-area) .v639-member-head,body.v721-ui:not(.is-admin-area) .v667-recruit-head,body.v721-ui:not(.is-admin-area) .v42-home-head,body.v721-ui:not(.is-admin-area) .v639-points-hero,body.v721-ui:not(.is-admin-area) .release-page-head{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important;box-shadow:0 12px 28px rgba(23,32,51,.05)!important} body.v721-ui:not(.is-admin-area) .v639-member-row{grid-template-columns:132px minmax(0,1fr) 180px;gap:18px;border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px rgba(23,32,51,.05)!important} body.v721-ui:not(.is-admin-area) .v639-member-photo,body.v721-ui:not(.is-admin-area) .v639-member-photo img,body.v721-ui:not(.is-admin-area) .v639-member-photo .photo-placeholder{border-radius:8px!important} body.v721-ui:not(.is-admin-area) .v639-member-title h2,body.v721-ui:not(.is-admin-area) .v639-profile-head h1,body.v721-ui:not(.is-admin-area) .v667-recruit-title h2{color:var(--v721-navy)!important} body.v721-ui:not(.is-admin-area) .v639-member-badges span,body.v721-ui:not(.is-admin-area) .v639-member-tags span,body.v721-ui:not(.is-admin-area) .v639-profile-badges span,body.v721-ui:not(.is-admin-area) .v639-interest-tags span,body.v721-ui:not(.is-admin-area) .v639-mail-tags span{border:1px solid #eadfd2!important;border-radius:8px!important;background:#fff7ef!important;color:#7b3b35!important} body.v721-ui:not(.is-admin-area) .v639-profile-screen{gap:22px} body.v721-ui:not(.is-admin-area) .v639-profile-photo,body.v721-ui:not(.is-admin-area) .v639-profile-main,body.v721-ui:not(.is-admin-area) .v639-profile-section,body.v721-ui:not(.is-admin-area) .v639-profile-summary,body.v721-ui:not(.is-admin-area) .v639-point-hint,body.v721-ui:not(.is-admin-area) .v61-report-panel{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px rgba(23,32,51,.04)!important} body.v721-ui:not(.is-admin-area) .v639-profile-photo img{border-radius:8px!important} .v721-profile-details{padding:0!important;overflow:hidden} .v721-profile-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;list-style:none} .v721-profile-details summary::-webkit-details-marker{display:none} .v721-profile-details summary small{color:var(--v721-muted);font-size:.78rem;font-weight:850} .v721-profile-details .detail-chip-grid{padding:0 18px 18px} body.v721-ui:not(.is-admin-area) .v639-mail-shell{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important;box-shadow:var(--v721-shadow)!important} body.v721-ui:not(.is-admin-area) .v639-mail-head{border-bottom:1px solid var(--v721-line)!important;background:#fffaf4!important} body.v721-ui:not(.is-admin-area) .v639-mail-layout{grid-template-columns:300px minmax(0,1fr)} body.v721-ui:not(.is-admin-area) .v639-mail-sidebar,body.v721-ui:not(.is-admin-area) .v639-mail-thread{background:#fff!important} body.v721-ui:not(.is-admin-area) .v639-mail-profile-card,body.v721-ui:not(.is-admin-area) .v639-mail-point-card,body.v721-ui:not(.is-admin-area) .v639-mail-tip,body.v721-ui:not(.is-admin-area) .v639-verify-panel,body.v721-ui:not(.is-admin-area) .v639-compose{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important} body.v721-ui:not(.is-admin-area) .v639-chat-box{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fbf7f0!important} body.v721-ui:not(.is-admin-area) .message{border-radius:8px!important;box-shadow:0 8px 18px rgba(23,32,51,.05)!important} body.v721-ui:not(.is-admin-area) .message.mine{background:#fff0e9!important;border:1px solid #f0c7bc!important} body.v721-ui:not(.is-admin-area) .message.other{background:#fff!important;border:1px solid var(--v721-line)!important} body.v721-ui:not(.is-admin-area) .v639-new-message-button{border:0!important;border-radius:8px!important;background:var(--v721-navy)!important;color:#fff!important;box-shadow:0 12px 26px rgba(23,32,51,.18)!important} body.v721-ui:not(.is-admin-area) .v667-recruit-compose,body.v721-ui:not(.is-admin-area) .v667-my-recruits,body.v721-ui:not(.is-admin-area) .v667-recruit-card,body.v721-ui:not(.is-admin-area) .v639-point-panels article,body.v721-ui:not(.is-admin-area) .v639-point-guide,body.v721-ui:not(.is-admin-area) .v639-point-history,body.v721-ui:not(.is-admin-area) .native-empty,body.v721-ui:not(.is-admin-area) .card.legal,body.v721-ui:not(.is-admin-area) .safety-guide-grid article,body.v721-ui:not(.is-admin-area) .v42-action-cards a,body.v721-ui:not(.is-admin-area) .v43-home-stats a,body.v721-ui:not(.is-admin-area) .v43-next-panel,body.v721-ui:not(.is-admin-area) .v42-main-menu a,body.v721-ui:not(.is-admin-area) .v64-profile-studio,body.v721-ui:not(.is-admin-area) .v64-quick-profile,body.v721-ui:not(.is-admin-area) .native-auth,body.v721-ui:not(.is-admin-area) .native-auth-copy,body.v721-ui:not(.is-admin-area) .native-benefit-list>div,body.v721-ui:not(.is-admin-area) .v42-page-head,body.v721-ui:not(.is-admin-area) .v610-settings-head,body.v721-ui:not(.is-admin-area) .v610-public-card,body.v721-ui:not(.is-admin-area) .v610-account-card,body.v721-ui:not(.is-admin-area) .v610-switch-card,body.v721-ui:not(.is-admin-area) .v43-settings-status>div,body.v721-ui:not(.is-admin-area) .v52-swipe-head,body.v721-ui:not(.is-admin-area) .v52-mode-tabs,body.v721-ui:not(.is-admin-area) .v52-swipe-filter,body.v721-ui:not(.is-admin-area) .v52-swipe-card,body.v721-ui:not(.is-admin-area) .v52-swipe-empty,body.v721-ui:not(.is-admin-area) .v42-inbox-item{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px rgba(23,32,51,.04)!important} body.v721-ui:not(.is-admin-area) .v667-recruit-card.is-viewed{background:#f8f5ef!important} .v721-status-pill.status-pending{background:#fff7d6;color:#7c4d00} .v721-status-pill.status-open{background:#eef7f4;color:#1f5f62} .v721-status-pill.status-closed{background:#eef2f7;color:#46556b} .v721-status-pill.status-deleted{background:#f7eeee;color:#8d3d3d} .v721-viewed-pill{background:#eef2f7;color:#46556b} body.v721-ui:not(.is-admin-area) .v639-balance-card,body.v721-ui:not(.is-admin-area) .v42-score-card{border:1px solid #f0c7bc!important;border-radius:8px!important;background:#fff4ee!important} body.v721-ui:not(.is-admin-area) .native-auth{align-items:stretch;padding:0} body.v721-ui:not(.is-admin-area) .native-auth-copy{padding:22px;background:#fffdf8!important} body.v721-ui:not(.is-admin-area) .native-benefit-list{display:grid;gap:10px} body.v721-ui:not(.is-admin-area) .v42-inbox-item{align-items:center} body.v721-ui:not(.is-admin-area) .v42-inbox-photo,body.v721-ui:not(.is-admin-area) .v42-inbox-photo img,body.v721-ui:not(.is-admin-area) .v52-swipe-photo,body.v721-ui:not(.is-admin-area) .v52-swipe-photo img,body.v721-ui:not(.is-admin-area) .v52-card-media-wrap{border-radius:8px!important} body.v721-ui:not(.is-admin-area) .v52-swipe-actions{gap:10px} body.v721-ui:not(.is-admin-area) .v52-action{border-radius:8px!important} body.v721-ui:not(.is-admin-area) .v610-settings-menu a{border:1px solid var(--v721-line)!important;border-radius:8px!important;background:#fffdf8!important} body.v721-ui:not(.is-admin-area) .v610-switch-ui{border-radius:999px!important} body.v721-ui:not(.is-admin-area) .app-footer{border-top:1px solid var(--v721-line)!important;background:#fffaf4!important;color:#3f4859!important} @media(min-width:760px){.v721-lp-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);padding:42px 0 26px} .v721-lp-copy h1,.v721-auth-copy h1{font-size:3.1rem} .v721-lp-strip{grid-template-columns:repeat(3,minmax(0,1fr))} .v721-lp-split{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)} .v721-step-grid,.v721-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .v721-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .v721-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .v721-point-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .v721-auth-screen{grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);padding:44px 0} .v721-final-cta{grid-template-columns:1fr auto;align-items:center}} @media(max-width:900px){body.v721-ui:not(.is-admin-area) .native-container{width:calc(100% - 18px)} body.v721-ui:not(.is-admin-area) .native-topbar{width:calc(100% - 12px);margin-top:6px} body.v721-ui:not(.is-admin-area) .guest-mobile-actions{display:flex;gap:8px} body.v721-ui:not(.is-admin-area) .v42-filter-sheet,body.v721-ui:not(.is-admin-area) .v667-recruit-filter form{grid-template-columns:1fr!important;gap:10px} body.v721-ui:not(.is-admin-area) .v639-member-row{grid-template-columns:98px minmax(0,1fr)!important;gap:12px;padding:12px!important} body.v721-ui:not(.is-admin-area) .v639-member-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px} body.v721-ui:not(.is-admin-area) .v639-member-actions form,body.v721-ui:not(.is-admin-area) .v639-member-actions .button{width:100%} body.v721-ui:not(.is-admin-area) .v639-profile-screen,body.v721-ui:not(.is-admin-area) .v639-mail-layout{grid-template-columns:1fr!important} body.v721-ui:not(.is-admin-area) .v639-mail-sidebar{order:0} body.v721-ui:not(.is-admin-area) .v639-mail-thread{order:1}} @media(max-width:640px){.v721-lp-copy h1,.v721-auth-copy h1{font-size:2.05rem} .v721-lp-section,.v721-final-cta{padding:16px;margin:22px 0} .v721-lp-section h2,.v721-final-cta h2{font-size:1.42rem} .v721-hero-visual{min-height:320px} .v721-hero-main-photo{height:320px} .v721-hero-card{left:10px;right:10px} .v721-hero-card.is-message{top:12px} .v721-hero-card.is-profile{bottom:12px} .v721-point-grid{grid-template-columns:1fr} .v721-hero-actions .button{width:100%} body.v721-ui:not(.is-admin-area) .button,body.v721-ui:not(.is-admin-area) button,body.v721-ui:not(.is-admin-area) input,body.v721-ui:not(.is-admin-area) select{min-height:48px} body.v721-ui:not(.is-admin-area) textarea{min-height:132px} body.v721-ui:not(.is-admin-area) .v639-member-photo{min-height:124px} body.v721-ui:not(.is-admin-area) .v639-member-actions{grid-template-columns:1fr} body.v721-ui:not(.is-admin-area) .v667-recruit-card{grid-template-columns:58px minmax(0,1fr)!important} body.v721-ui:not(.is-admin-area) .v667-recruit-actions{display:grid;grid-template-columns:1fr;gap:8px} body.v721-ui:not(.is-admin-area) .v639-mail-head,body.v721-ui:not(.is-admin-area) .v639-profile-head,body.v721-ui:not(.is-admin-area) .v667-recruit-head,body.v721-ui:not(.is-admin-area) .v639-member-head,body.v721-ui:not(.is-admin-area) .v639-points-hero{grid-template-columns:1fr!important;align-items:start!important} body.v721-ui:not(.is-admin-area) .app-footer{padding-bottom:88px}} .v722-legal-mini-note,.v722-terms-notice{border:1px solid rgba(251,113,133,.22);background:linear-gradient(135deg,#fff7f2,#fffdf8);border-radius:18px;padding:14px 16px;color:#334155;box-shadow:0 10px 28px rgba(15,23,42,.06)} .v722-legal-mini-note{display:grid;gap:5px;margin:14px 0 16px} .v722-legal-mini-note strong,.v722-terms-notice h2{color:#172033;font-weight:950} .v722-legal-mini-note span{font-size:13px;line-height:1.65;color:#64748b;font-weight:750} .v722-terms-notice{margin:18px 0 24px} .v722-terms-notice ul{margin:10px 0 0;padding-left:1.25em;display:grid;gap:7px} .v722-terms-notice li{line-height:1.7;font-weight:750} .v683-official-seal b{letter-spacing:.08em} @media(min-width:901px){body.v721-ui.is-logged-in:not(.is-admin-area) .native-topbar{width:min(1360px,calc(100% - 8px));box-sizing:border-box;padding-left:18px;padding-right:18px;gap:12px;overflow:visible} body.v721-ui.is-logged-in:not(.is-admin-area) .native-nav{flex:1 1 auto;min-width:0;justify-content:center;gap:6px} body.v721-ui.is-logged-in:not(.is-admin-area) .native-nav a{padding-left:10px;padding-right:10px;white-space:nowrap} body.v721-ui.is-logged-in:not(.is-admin-area) .native-actions{flex:0 0 auto;margin-left:auto;white-space:nowrap}} @media(min-width:901px) and(max-width:1180px){body.v721-ui.is-logged-in:not(.is-admin-area) .native-topbar{flex-wrap:wrap;justify-content:center} body.v721-ui.is-logged-in:not(.is-admin-area) .native-actions{margin-left:0}} .v721-hero-visual.is-iphone-frame{width:min(440px,100%);min-height:0;margin:0 auto;padding:16px 14px 20px;border-radius:42px;background:linear-gradient(180deg,#0f172a 0%,#1f2937 100%);box-shadow:0 22px 46px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.08)} .v721-hero-visual.is-iphone-frame::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:104px;height:20px;border-radius:0 0 16px 16px;background:#020617;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:3} .v721-hero-visual.is-iphone-frame::after{content:"";position:absolute;inset:8px;border-radius:34px;border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:2} .v721-hero-visual.is-iphone-frame .v721-hero-main-photo{display:block;height:auto;aspect-ratio:9 / 14;border-radius:30px;border:0;object-fit:cover;object-position:center top;box-shadow:0 10px 28px rgba(15,23,42,.18)} .v721-hero-visual.is-iphone-frame .v721-hero-card{z-index:4} .v721-faq-grid details[open] p{display:block;margin-bottom:0} @media(max-width:640px){.v721-hero-visual.is-iphone-frame{width:min(360px,100%);padding:14px 12px 18px;border-radius:36px} .v721-hero-visual.is-iphone-frame::before{width:92px;height:18px;top:8px} .v721-hero-visual.is-iphone-frame .v721-hero-main-photo{height:auto;border-radius:26px}} .v725-point-rate-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,calc(100% - 32px));margin:0 auto 22px;padding:18px 22px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 14px 36px rgba(15,23,42,.06)} .v725-point-rate-card strong{font-size:24px;font-weight:950;color:#111827} .v725-point-rate-card span{color:#64748b;font-weight:800} .v725-fee-table-section{width:min(1120px,calc(100% - 32px));margin:0 auto 30px;padding:22px;border:1px solid rgba(226,232,240,.95);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(15,23,42,.06)} .v725-fee-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid #e5e7eb;background:#fff} .v725-fee-table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px} .v725-fee-table th,.v725-fee-table td{padding:14px 16px;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle} .v725-fee-table thead th{background:#f8fafc;font-weight:950;color:#0f172a} .v725-fee-table tbody th{width:42%;background:#f9fafb;text-align:center;font-weight:950;color:#0f172a} .v725-fee-table tbody tr.is-free td{background:#eff8ff} .v725-fee-table tbody tr:last-child th,.v725-fee-table tbody tr:last-child td{border-bottom:0} .v725-home-point-fees{scroll-margin-top:90px} .v725-home-fee-mini-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px} .v725-home-fee-mini-table div{padding:14px 16px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:rgba(255,255,255,.86)} .v725-home-fee-mini-table strong{display:block;font-weight:950;color:#111827;margin-bottom:4px} .v725-home-fee-mini-table span{display:block;color:#64748b;font-size:13px;font-weight:800;line-height:1.5} .v725-recruit-point-note{margin:10px 0 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:850;line-height:1.6} .v725-recruit-lock{display:grid;gap:9px;margin:12px 0;padding:14px;border:1px dashed #fbbf24;border-radius:18px;background:linear-gradient(135deg,#fffbeb,#fff7ed)} .v725-recruit-lock strong{font-weight:950;color:#111827} .v725-recruit-lock span{font-size:13px;color:#92400e;font-weight:800;line-height:1.6} .v725-recruit-lock .button{width:fit-content;min-width:140px} .v667-recruit-text[hidden]{display:none!important} .message-image[disabled]{opacity:.72;cursor:wait} @media(max-width:720px){.v725-point-rate-card{display:grid;align-items:start} .v725-home-fee-mini-table{grid-template-columns:1fr} .v725-fee-table-section{padding:14px} .v725-fee-table th,.v725-fee-table td{padding:12px 10px}} .v726-recruit-region-note{margin:10px 0 0;padding:10px 12px;border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff;color:#075985;font-size:13px;font-weight:850;line-height:1.6} .v726-recruit-filter{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:end} .v726-recruit-region-current{display:grid;gap:4px;padding:13px 14px;border:1px solid #e0f2fe;border-radius:18px;background:linear-gradient(135deg,#f0f9ff,#ffffff)} .v726-recruit-region-current span,.v726-recruit-region-current small{color:#64748b;font-size:12px;font-weight:850;line-height:1.5} .v726-recruit-region-current strong{color:#0f172a;font-size:20px;font-weight:950} .v726-recruit-region-current a{width:max-content;color:#0369a1;font-size:12px;font-weight:950;text-decoration:underline} .v726-compose-live-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#ffffff)} .v726-compose-live-points div{display:grid;gap:4px;min-width:0} .v726-compose-live-points span,.v726-compose-live-points small{color:#64748b;font-size:12px;font-weight:850;line-height:1.5} .v726-compose-live-points strong{color:#0f172a;font-size:18px;font-weight:950} .v726-compose-live-points small{grid-column:1/-1} .v726-compose-live-points.is-short{border-color:#fecaca;background:linear-gradient(135deg,#fff1f2,#ffffff)} .v726-compose-live-points.is-short strong[data-live-after]{color:#be123c} @media(max-width:720px){.v726-recruit-filter,.v726-compose-live-points{grid-template-columns:1fr}} .v727-purchase-section{margin:18px 0 24px;padding:18px;border:1px solid #e5e7eb;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(15,23,42,.06)} .v727-purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px} .v727-purchase-grid article{padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fff7ed);text-align:center} .v727-purchase-grid span{display:block;font-size:13px;color:#64748b;font-weight:900} .v727-purchase-grid strong{display:block;margin:6px 0;font-size:24px;color:#111827;font-weight:950} .v727-purchase-grid small{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #fed7aa;color:#9a3412;font-weight:900} .v727-home-purchase-plans{margin:14px 0 16px;padding:14px 16px;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed} .v727-home-purchase-plans strong{display:block;margin-bottom:4px;color:#9a3412;font-weight:950} .v727-home-purchase-plans span{display:block;color:#475569;font-size:13px;font-weight:850;line-height:1.7} .v727-commerce-plan-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0} .v727-commerce-plan-list span,.v727-terms-plan-note{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#334155;font-size:13px;font-weight:850} .v727-terms-plan-note{display:block;border-radius:14px;line-height:1.8} @media(max-width:900px){.v727-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:560px){.v727-purchase-grid{grid-template-columns:1fr}} .v729-purchase-plan-card{display:flex;flex-direction:column;gap:10px} .v729-plan-form{margin-top:6px} .v729-checkout-page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:36px 0 56px} .v729-checkout-main{display:grid;gap:18px} .v729-checkout-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.06)} .v729-checkout-card div{display:grid;gap:4px;padding:14px;border-radius:18px;background:#f8fafc} .v729-checkout-card span{color:#64748b;font-size:13px;font-weight:800} .v729-checkout-card strong{font-size:22px;color:#0f172a} .v729-payment-status-card,.v729-payment-admin-panel{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.95);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.05)} .v729-payment-status-card.is-pending{border-color:#fed7aa;background:#fff7ed} .v729-payment-status-card.is-ready{border-color:#a7f3d0;background:#ecfdf5} .v729-payment-status-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0} .v729-payment-status-card dl div{padding:12px;border-radius:16px;background:rgba(255,255,255,.7)} .v729-payment-status-card dt{font-size:12px;font-weight:900;color:#64748b} .v729-payment-status-card dd{margin:4px 0 0;font-weight:900;word-break:break-all} .v729-payment-settings-form{display:grid;gap:16px} .v729-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .v729-payment-grid .wide{grid-column:1 / -1} .v729-payment-grid small{display:block;margin-top:6px;color:#64748b;line-height:1.6} .v729-payment-enable{margin:0;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0} @media(max-width:820px){.v729-checkout-card,.v729-payment-status-card dl,.v729-payment-grid{grid-template-columns:1fr}} body.v730-ui:not(.is-admin-area) .v719-safety-strip{display:none!important} @media(min-width:901px){body.v730-ui.is-logged-in:not(.is-admin-area) .native-topbar{width:min(1440px,calc(100% - 10px))!important;min-height:82px!important;padding:10px 16px!important;align-items:center!important;gap:12px!important;overflow:visible!important} body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions{min-height:60px!important;padding:7px 8px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;overflow:visible!important;box-sizing:border-box!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(214,198,173,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px rgba(23,32,51,.05)!important} body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions .icon-chip{min-height:42px!important;height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important} body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;margin:0!important;box-sizing:border-box!important;align-self:center!important}} @media(min-width:901px) and(max-width:1260px){body.v730-ui.is-logged-in:not(.is-admin-area) .native-topbar{flex-wrap:wrap!important;justify-content:center!important;padding-bottom:12px!important} body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions{margin-left:0!important}} @media(max-width:900px){body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions{min-height:48px!important;padding:4px 5px!important;align-items:center!important}} .v731-chat-mobile-menu,.v731-chat-menu-reopen{display:none} @media(max-width:760px){body.v731-ui:not(.is-admin-area) .v639-mail-shell{margin:8px 0 24px!important;border-radius:18px!important;overflow:visible!important} body.v731-ui:not(.is-admin-area) .v639-mail-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:18px 18px 0 0!important} body.v731-ui:not(.is-admin-area) .v639-mail-partner{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important} body.v731-ui:not(.is-admin-area) .v639-mail-partner img,body.v731-ui:not(.is-admin-area) .v639-mail-partner .chat-photo-placeholder{width:46px!important;height:46px!important;border-radius:14px!important} body.v731-ui:not(.is-admin-area) .v639-mail-head .eyebrow{display:none!important} body.v731-ui:not(.is-admin-area) .v639-mail-head h1{margin:0 0 2px!important;font-size:1.08rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} body.v731-ui:not(.is-admin-area) .v639-mail-head p{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} body.v731-ui:not(.is-admin-area) .v639-mail-head-actions{display:none!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-menu{display:grid!important;gap:8px!important;padding:9px 10px 10px!important;background:#fffaf5!important;border-bottom:1px solid rgba(214,198,173,.72)!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary{display:grid!important;grid-template-columns:40px minmax(0,1fr) 38px!important;gap:9px!important;align-items:center!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary img,body.v731-ui:not(.is-admin-area) .v731-chat-mobile-avatar{width:40px!important;height:40px!important;border-radius:13px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#eef2f7!important;color:#64748b!important;font-size:11px!important;font-weight:950!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary strong,body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary small{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary strong{color:#172033!important;font-size:14px!important;font-weight:950!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-summary small{color:#64748b!important;font-size:11px!important;font-weight:850!important} body.v731-ui:not(.is-admin-area) .v731-chat-top-toggle,body.v731-ui:not(.is-admin-area) .v731-chat-menu-reopen,body.v731-ui:not(.is-admin-area) .v731-chat-mobile-actions a{min-height:34px!important;border-radius:999px!important;border:1px solid rgba(214,198,173,.78)!important;background:rgba(255,255,255,.90)!important;color:#334155!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important} body.v731-ui:not(.is-admin-area) .v731-chat-top-toggle{width:38px!important;padding:0!important;cursor:pointer!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-actions{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important} body.v731-ui:not(.is-admin-area) .v731-chat-mobile-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:0 12px!important} body.v731-ui:not(.is-admin-area) .v731-chat-menu-reopen{align-items:center!important;justify-content:center!important;width:max-content!important;margin:6px auto 8px!important;padding:0 14px!important;position:sticky!important;top:8px!important;z-index:20!important;cursor:pointer!important} body.v731-ui:not(.is-admin-area) .v639-mail-sidebar{display:none!important} body.v731-ui:not(.is-admin-area) .v639-mail-layout{display:block!important;min-height:auto!important} body.v731-ui:not(.is-admin-area) .v639-mail-thread{display:grid!important;gap:8px!important;padding:10px!important} body.v731-ui:not(.is-admin-area) .v639-mail-tip{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important;line-height:1.45!important} body.v731-ui:not(.is-admin-area) .v639-mail-tip a{flex:0 0 auto!important;font-size:11px!important} body.v731-ui:not(.is-admin-area) .v61-chat-report-stats{padding:8px 10px!important;border-radius:14px!important;font-size:12px!important} body.v731-ui:not(.is-admin-area) .v639-chat-box{min-height:260px!important;max-height:38svh!important;padding:10px!important;border-radius:14px!important} body.v731-ui:not(.is-admin-area) .v639-compose{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:14px!important} body.v731-ui:not(.is-admin-area) .v639-compose-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:0!important} body.v731-ui:not(.is-admin-area) .v639-compose-title strong{font-size:13px!important;line-height:1.3!important} body.v731-ui:not(.is-admin-area) .v639-compose-title span,body.v731-ui:not(.is-admin-area) .v639-compose-points,body.v731-ui:not(.is-admin-area) .v60-image-note{display:none!important} body.v731-ui:not(.is-admin-area) .v639-compose textarea{min-height:88px!important;height:88px!important;font-size:16px!important;line-height:1.55!important} body.v731-ui:not(.is-admin-area) .v69-first-message-suggestions,body.v731-ui:not(.is-admin-area) .v654-age-template-only>div{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important} body.v731-ui:not(.is-admin-area) .v69-first-message-suggestions>span,body.v731-ui:not(.is-admin-area) .v654-age-template-only strong,body.v731-ui:not(.is-admin-area) .v654-age-template-only span{display:none!important} body.v731-ui:not(.is-admin-area)[data-template]{flex:0 0 auto!important;min-height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important} body.v731-ui:not(.is-admin-area) .v60-attachment-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important} body.v731-ui:not(.is-admin-area) .v56-chat-image-picker,body.v731-ui:not(.is-admin-area) .v644-send-button{min-height:42px!important;border-radius:12px!important} body.v731-ui:not(.is-admin-area) .v726-compose-live-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-radius:12px!important} body.v731-ui:not(.is-admin-area) .v726-compose-live-points div{padding:7px 5px!important;border-radius:10px!important} body.v731-ui:not(.is-admin-area) .v726-compose-live-points span{font-size:10px!important} body.v731-ui:not(.is-admin-area) .v726-compose-live-points strong{font-size:13px!important} body.v731-ui:not(.is-admin-area) .v726-compose-live-points small{grid-column:1 / -1!important;font-size:10px!important;line-height:1.45!important} body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v639-mail-head,body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v731-chat-mobile-menu,body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v639-mail-sidebar,body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v639-mail-tip,body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v61-chat-report-stats{display:none!important} body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v639-mail-thread{padding-top:4px!important} body.v731-ui:not(.is-admin-area) .v639-mail-shell.is-chat-top-collapsed .v639-chat-box{max-height:44svh!important;min-height:300px!important}} body.v733-ui:not(.is-admin-area) .native-brand img{width:44px!important;height:44px!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 28px rgba(255,95,102,.18),0 2px 8px rgba(23,32,51,.08)!important} body.v733-ui:not(.is-admin-area) .native-brand{gap:11px!important} body.v733-ui:not(.is-admin-area) .native-brand:hover img{transform:translateY(-1px)} @media(max-width:800px){body.v733-ui:not(.is-admin-area) .native-brand img{width:40px!important;height:40px!important;border-radius:14px!important}} .v639-profile-photo-note>div{display:grid;gap:2px;min-width:0} .v736-age-unverified-note{align-items:flex-start;flex-wrap:wrap} .v736-age-request-form{margin:0;display:flex;justify-content:flex-end} .v736-age-request-form button{appearance:none;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap} .v736-age-request-form button:hover{background:#ffedd5} @media(max-width:640px){.v736-age-request-form,.v736-age-request-form button{width:100%}} .native-brand img{image-rendering:auto;object-fit:cover} .v739-ui .native-brand strong{letter-spacing:.02em} .v740-demo-section{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:44px 0 24px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:28px;align-items:center} .v740-demo-copy{padding:24px 0} .v740-demo-copy h2{margin:12px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-0.04em} .v740-demo-copy p{margin:0;color:#475569;line-height:1.9} .v740-demo-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .v740-demo-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.95);color:#475569;font-size:13px;font-weight:850} .v740-demo-video-card{padding:14px;border-radius:30px;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 58px rgba(15,23,42,.10)} .v740-service-demo-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:22px;background:#fff7ed;object-fit:cover} .v740-demo-video-card p{margin:10px 4px 0;color:#94a3b8;font-size:12px;line-height:1.6} @media(max-width:900px){.v740-demo-section{grid-template-columns:1fr;padding:30px 0 18px;gap:16px} .v740-demo-copy{padding:0} .v740-demo-video-card{border-radius:24px;padding:10px} .v740-service-demo-video{border-radius:18px}} .v741-simple-hero .v721-lead{max-width:720px;font-size:18px;line-height:1.9} .v741-simple-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px} .v741-simple-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px} .v741-simple-proof span,.v741-simple-concept article,.v741-simple-card-stack article{border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(15,23,42,.05)} .v741-simple-proof span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:#475569;font-size:13px;font-weight:850} .v741-simple-concept{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px auto 28px;width:min(1160px,calc(100% - 32px))} .v741-simple-concept article,.v741-simple-card-stack article{border-radius:22px;padding:20px} .v741-simple-concept strong,.v741-simple-card-stack strong{display:block;margin-bottom:8px;color:#111827;font-size:18px} .v741-simple-concept span,.v741-simple-card-stack span{display:block;color:#64748b;line-height:1.75} .v741-simple-card-stack{display:grid;gap:12px} .v741-simple-flow .v721-step-grid article p,.v741-simple-safety .v721-safety-grid span,.v741-simple-faq p{line-height:1.8} .v741-demo-section{border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.86)} .v741-simple-account-card .definition{margin-top:18px} .v42-main-menu a span,.native-shortcuts a span,.v639-member-head .muted,.v42-home-head .muted{line-height:1.55} .v639-member-actions .button,.v639-member-actions button{min-height:38px} .v666-sort-note{grid-column:1 / -1;font-size:13px;line-height:1.7;color:#64748b} @media(max-width:900px){.v741-simple-concept{grid-template-columns:1fr} .v741-simple-actions .button{width:100%} .v741-simple-hero .v721-lead{font-size:16px}} .v743-recommend-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(10px)} .v743-recommend-backdrop.is-closing{opacity:0;transition:opacity .16s ease} .v743-recommend-dialog{position:relative;width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;border-radius:28px;background:rgba(255,255,255,.97);border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 80px rgba(15,23,42,.26)} .v743-recommend-dialog h2{margin:10px 44px 8px 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em} .v743-recommend-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:22px;line-height:1;cursor:pointer} .v743-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px} .v743-recommend-card{display:grid;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)} .v743-recommend-photo{display:block;overflow:hidden;border-radius:18px;background:#f1f5f9} .v743-recommend-photo img,.v743-recommend-photo span{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;object-fit:cover;color:#94a3b8;font-weight:800} .v743-recommend-card h3{margin:0;font-size:18px} .v743-recommend-card h3 span{margin-left:8px;color:#64748b;font-size:14px;font-weight:700} .v743-recommend-card p{margin:4px 0;color:#64748b;font-size:13px} .v743-recommend-card small{display:block;min-height:34px;color:#334155;line-height:1.5} .v743-recommend-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px} .v743-recommend-actions form,.v743-recommend-actions .button{width:100%} .v743-recommend-actions .button{min-height:42px;padding:0 12px;font-size:13px} .v743-recommend-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px} .v639-profile-cta form .button.full{width:100%} @media(max-width:760px){.v743-recommend-backdrop{align-items:end;padding:10px} .v743-recommend-dialog{max-height:calc(100vh - 20px);padding:20px;border-radius:24px} .v743-recommend-grid{grid-template-columns:1fr} .v743-recommend-card{grid-template-columns:84px 1fr;align-items:center} .v743-recommend-photo img,.v743-recommend-photo span{aspect-ratio:1 / 1} .v743-recommend-actions{grid-column:1 / -1} .v743-recommend-footer{display:grid;grid-template-columns:1fr}} .v744-hero-promise{margin:18px 0 10px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,95,102,.12),rgba(255,247,237,.92));border:1px solid rgba(255,95,102,.22);box-shadow:0 16px 44px rgba(255,95,102,.10)} .v744-hero-promise strong{display:block;color:#111827;font-size:clamp(20px,2.6vw,30px);line-height:1.35;letter-spacing:-.03em} .v744-hero-promise span{display:block;margin-top:6px;color:#64748b;line-height:1.7;font-weight:700} .v729-purchase-plan-card.is-campaign{border-color:rgba(255,95,102,.38);box-shadow:0 18px 46px rgba(255,95,102,.13);position:relative;overflow:hidden} .v744-discount-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#ff5f66;color:#fff;font-size:12px;font-style:normal;font-weight:900;margin-bottom:8px} .v729-purchase-plan-card del{color:#94a3b8;margin-right:6px;font-weight:700} .v744-first-purchase-card{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px} .v744-first-purchase-card.is-closing{opacity:0;transition:opacity .16s ease} .v744-first-purchase-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(8px)} .v744-first-purchase-box{position:relative;width:min(460px,100%);padding:26px;border-radius:28px;background:linear-gradient(145deg,#fff,#fff7ed);border:1px solid rgba(255,255,255,.86);box-shadow:0 30px 90px rgba(15,23,42,.25);text-align:left} .v744-first-purchase-box h2{margin:12px 0 10px;font-size:clamp(26px,5vw,38px);letter-spacing:-.05em} .v744-first-purchase-box p:not(.eyebrow){color:#475569;line-height:1.85;font-weight:700} .v744-first-purchase-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:20px;cursor:pointer} .v744-first-purchase-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px} .admin-badges span:nth-last-child(1),.admin-badges span:nth-last-child(2){white-space:nowrap} .v645-inline-custom-point input[aria-label="課金額"]{max-width:110px} @media(max-width:720px){.v744-hero-promise{padding:14px;border-radius:18px} .v744-first-purchase-box{padding:22px 18px} .v744-first-purchase-actions .button{width:100%}} .v745-register-actions .button{min-width:170px} .v745-signup-guide-modal[hidden]{display:none !important} .v745-signup-guide-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px} .v745-signup-guide-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(8px)} .v745-signup-guide-card{position:relative;z-index:1;width:min(720px,100%);max-height:min(92vh,820px);overflow-y:auto;padding:clamp(22px,4vw,34px);border-radius:28px;background:#fff;border:1px solid rgba(255,226,232,.95);box-shadow:0 30px 90px rgba(15,23,42,.24)} .v745-signup-guide-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:24px;font-weight:800;line-height:1;cursor:pointer} .v745-signup-guide-card h2{margin:12px 0 8px;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em;line-height:1.18} .v745-signup-guide-lead{margin:0;color:#64748b;line-height:1.8} .v745-signup-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0} .v745-signup-guide-steps article{padding:16px;border-radius:20px;background:#fffaf7;border:1px solid #fed7aa} .v745-signup-guide-steps span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:999px;background:#ff5f66;color:#fff;font-weight:900} .v745-signup-guide-steps strong{display:block;font-size:16px;color:#18181b} .v745-signup-guide-steps p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65} .v745-signup-guide-actions{display:flex;flex-wrap:wrap;gap:10px} .v745-signup-guide-note{margin:16px 0 0;color:#94a3b8;font-size:12px;line-height:1.7} .v745-signup-guide-open{overflow:hidden} .v745-auth-benefits article{min-height:92px} @media(max-width:720px){.v745-register-actions{display:grid;grid-template-columns:1fr} .v745-register-actions .button{width:100%} .v745-signup-guide-card{border-radius:22px;padding:22px 16px} .v745-signup-guide-steps{grid-template-columns:1fr} .v745-signup-guide-actions{display:grid;grid-template-columns:1fr} .v745-signup-guide-actions .button{width:100%}} @media(min-width:961px){html:has(body.v746-home-scroll){scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:18px} body.v746-home-scroll{overflow-x:hidden}} .v746-home-page{position:relative} .v746-scroll-panel{position:relative;scroll-snap-align:start;scroll-snap-stop:normal} .v746-hero-fit{position:relative} @media(min-width:1100px){.v746-hero-fit{min-height:calc(100svh - 118px);grid-template-columns:minmax(0,.95fr) minmax(330px,430px);gap:clamp(34px,5vw,70px);align-items:center;padding-top:clamp(18px,4svh,48px);padding-bottom:clamp(58px,7svh,86px)} .v746-hero-fit .v721-lp-copy{max-width:600px} .v746-hero-fit .v721-lp-copy h1{font-size:clamp(40px,4.4vw,58px);line-height:1.12;letter-spacing:-.055em} .v746-hero-fit .v721-lead{font-size:16px;line-height:1.9} .v746-hero-fit .v744-hero-promise{margin:12px 0 4px;padding:15px 18px} .v746-hero-fit .v744-hero-promise strong{font-size:clamp(22px,2.35vw,32px)} .v746-hero-fit .v741-simple-proof,.v746-hero-fit .v721-microcopy{display:none} .v746-iphone17-visual{max-width:430px;justify-self:center;align-self:center} .v746-iphone17-visual .v651-home-stage{width:min(430px,34vw);max-width:430px;min-width:342px;max-height:calc(100svh - 128px);padding:clamp(16px,1.55vw,22px);border-radius:46px;display:flex;background:radial-gradient(circle at 86% 8%,rgba(253,230,138,.48) 0 15%,transparent 16%),radial-gradient(circle at 0% 100%,rgba(244,114,182,.18) 0 18%,transparent 19%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,239,.94));box-shadow:0 28px 80px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.75)} .v746-iphone17-visual .v651-home-phone{width:100%;display:flex;flex-direction:column;padding:clamp(14px,1.45vw,20px);border-radius:38px;background:linear-gradient(180deg,#fffefd 0%,#fff8f2 100%);box-shadow:0 18px 40px rgba(15,23,42,.10)} .v746-iphone17-visual .v651-home-phone-head{margin-bottom:clamp(8px,1.2svh,14px)} .v746-iphone17-visual .v651-home-hero-card{padding:clamp(10px,1.05vw,14px);padding-bottom:clamp(14px,1.2vw,18px);border-radius:40px;background:linear-gradient(145deg,#050817 0%,#111827 42%,#253044 100%);box-shadow:0 22px 48px rgba(15,23,42,.24),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 0 0 7px rgba(255,255,255,.035)} .v746-iphone17-visual .v651-home-hero-card::before{width:104px;height:26px;top:8px;border-radius:999px;background:#020617;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08),0 2px 10px rgba(0,0,0,.28)} .v746-iphone17-visual .v651-home-hero-card::after{inset:8px;border-radius:34px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)} .v746-iphone17-visual .v651-home-hero-card img{aspect-ratio:9 / 12.1;max-height:min(46svh,392px);border-radius:31px;object-fit:cover;object-position:center top;filter:saturate(1.02) contrast(1.02)} .v746-iphone17-visual .v651-home-hero-meta{left:clamp(18px,1.7vw,24px);right:clamp(18px,1.7vw,24px);bottom:clamp(18px,1.7vw,24px);padding:12px 14px;border-radius:22px} .v746-iphone17-visual .v651-home-hero-meta strong{font-size:clamp(18px,1.6vw,23px)} .v746-iphone17-visual .v651-home-hero-meta span{font-size:12px} .v746-iphone17-visual .v651-home-hero-meta em{min-width:64px;min-height:34px;font-size:12px} .v746-iphone17-visual .v651-home-mini-list{gap:clamp(8px,1svh,12px);margin-top:clamp(10px,1.4svh,14px)} .v746-iphone17-visual .v651-home-mini-list article{min-height:54px;padding:10px 12px;border-radius:18px} .v746-iphone17-visual .v651-home-mini-list .avatar{width:30px;height:30px;flex-basis:30px} .v746-iphone17-visual .v651-home-message-note{min-height:60px;margin-top:clamp(10px,1.3svh,14px);padding:10px 13px;border-radius:20px} .v746-iphone17-visual .v651-home-message-note>span{width:32px;height:32px;flex-basis:32px} .v746-iphone17-visual .v651-home-message-note strong{font-size:14px}} @media(min-width:961px){.v746-home-page>.v746-scroll-panel:not(.v746-hero-fit){min-height:100svh;display:grid;align-content:center;margin-top:0;margin-bottom:0;padding-top:clamp(42px,7svh,90px);padding-bottom:clamp(42px,7svh,90px)} .v746-home-page>.v741-simple-concept.v746-scroll-panel{min-height:auto;display:grid;align-content:initial;margin:clamp(24px,4svh,42px) 0;padding-top:0;padding-bottom:0}} .v746-scroll-cue{position:absolute;left:50%;bottom:clamp(12px,3svh,26px);z-index:4;transform:translateX(-50%);display:inline-grid;place-items:center;gap:4px;min-width:86px;min-height:66px;text-decoration:none;color:#334155;font-size:11px;font-weight:950;letter-spacing:.18em;opacity:.82} .v746-scroll-cue span{writing-mode:horizontal-tb} .v746-scroll-cue i{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(255,95,102,.26);color:#ff5f66;font-style:normal;font-size:20px;box-shadow:0 14px 30px rgba(15,23,42,.10);animation:v746-scroll-bounce 1.45s ease-in-out infinite} @keyframes v746-scroll-bounce{0%,100%{transform:translateY(0)} 50%{transform:translateY(7px)}} @media(max-width:1099px){.v746-scroll-cue{display:none}} @media(max-width:720px){.v746-iphone17-visual .v651-home-hero-card::before{border-radius:999px}} @media(min-width:961px){.v746-home-page>.v741-simple-concept.v746-scroll-panel{min-height:100svh;align-content:center;margin-top:0;margin-bottom:0;padding-top:clamp(42px,7svh,90px);padding-bottom:clamp(42px,7svh,90px)}} .v748-target-lp{--v748-ink:#172033;--v748-muted:#64748b;--v748-line:rgba(148,163,184,.25);--v748-card:rgba(255,255,255,.86);--v748-accent:#ff5f66;--v748-accent-2:#fb923c;background:radial-gradient(circle at 12% 10%,rgba(255,95,102,.14),transparent 30%),radial-gradient(circle at 88% 0%,rgba(251,146,60,.14),transparent 28%),linear-gradient(180deg,#fffaf8 0%,#ffffff 42%,#f8fafc 100%);color:var(--v748-ink);overflow:hidden} .v748-target-lp .button{text-decoration:none} .v748-lp-hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:clamp(28px,6vw,80px);align-items:center;max-width:1160px;margin:0 auto;padding:clamp(42px,6vw,76px) 20px clamp(42px,6vw,78px);position:relative} .v748-lp-copy h1{margin:14px 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.04em} .v748-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--v748-accent);font-weight:800;letter-spacing:.08em;font-size:13px} .v748-kicker::before{content:'';width:28px;height:2px;border-radius:999px;background:currentColor} .v748-lead,.v748-lp-section p,.v748-final-cta p{color:var(--v748-muted);line-height:1.9;font-size:16px} .v748-lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px} .v748-proof-row{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0} .v748-proof-row span,.v748-campaign-rules span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid var(--v748-line);color:#334155;font-weight:800;font-size:13px;box-shadow:0 10px 28px rgba(15,23,42,.06)} .v748-note{margin:16px 0 0;color:#94a3b8;font-size:12px;line-height:1.7} .v748-phone-showcase{display:grid;place-items:center;min-height:520px;position:relative} .v748-phone-showcase::before{content:'';position:absolute;width:360px;height:360px;border-radius:999px;background:linear-gradient(135deg,rgba(255,95,102,.18),rgba(251,146,60,.12));filter:blur(2px)} .v748-phone-frame{width:min(330px,76vw);aspect-ratio:9 / 19.2;border-radius:44px;padding:12px;background:linear-gradient(145deg,#0f172a,#020617 42%,#1f2937);box-shadow:0 38px 85px rgba(15,23,42,.25),inset 0 0 0 1px rgba(255,255,255,.12);position:relative;z-index:1} .v748-phone-frame::after{content:'';position:absolute;right:-4px;top:126px;width:4px;height:70px;border-radius:0 999px 999px 0;background:rgba(15,23,42,.9)} .v748-dynamic-island{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:94px;height:28px;border-radius:999px;background:#050505;z-index:3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)} .v748-phone-screen{position:relative;width:100%;height:100%;border-radius:34px;background:linear-gradient(180deg,#fff 0%,#fff7f5 100%);padding:58px 16px 18px;overflow:hidden} .v748-phone-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px} .v748-phone-head strong{font-size:18px} .v748-phone-head span{padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:900} .v748-profile-card,.v748-safety-card{display:flex;align-items:center;gap:12px;padding:13px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 30px rgba(15,23,42,.06);margin-bottom:11px} .v748-profile-card strong,.v748-safety-card strong{display:block;font-size:14px} .v748-profile-card span,.v748-safety-card span{display:block;color:#64748b;font-size:12px;line-height:1.45} .v748-profile-card i{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#fce7f3);flex:0 0 auto} .v748-profile-card em{margin-left:auto;font-style:normal;padding:7px 10px;border-radius:999px;background:#ff5f66;color:#fff;font-weight:900;font-size:11px} .v748-card-photo{width:100%;height:156px;border-radius:22px;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.9) 0 16%,transparent 17%),radial-gradient(circle at 50% 75%,rgba(255,255,255,.65) 0 23%,transparent 24%),linear-gradient(135deg,#ffd8df,#c7d2fe);margin-bottom:12px} .v748-profile-card.primary-card{display:block;padding:12px} .v748-message-preview{margin-top:14px;border-radius:20px;padding:14px;background:linear-gradient(135deg,#fff7ed,#fff1f2);border:1px solid rgba(254,215,170,.9)} .v748-message-preview span{display:block;color:#c2410c;font-size:12px;font-weight:900} .v748-message-preview strong{display:block;margin-top:4px;color:#7c2d12;font-size:13px} .v748-female-lp{background:radial-gradient(circle at 10% 0%,rgba(244,114,182,.13),transparent 30%),radial-gradient(circle at 90% 6%,rgba(129,140,248,.13),transparent 28%),linear-gradient(180deg,#fff7fb 0%,#ffffff 44%,#f8fafc 100%)} .v748-female-lp .v748-kicker,.v748-female-lp .v748-lp-copy h1 strong{color:#db2777} .v748-female-phone .v748-phone-screen{background:linear-gradient(180deg,#fff 0%,#fff1f7 100%)} .v748-safety-card{align-items:flex-start;flex-direction:column;gap:4px} .v748-safety-card::before{content:'✓';display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(219,39,119,.12);color:#db2777;font-weight:900} .v748-lp-section,.v748-final-cta{max-width:1120px;margin:0 auto;padding:clamp(54px,8vw,96px) 20px} .v748-split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(24px,5vw,60px);align-items:center} .v748-lp-section h2,.v748-final-cta h2{margin:12px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-.03em} .v748-feature-list,.v748-fee-cards,.v748-step-grid{display:grid;gap:14px} .v748-feature-list article,.v748-step-grid article,.v748-fee-cards article{border-radius:26px;padding:22px;background:var(--v748-card);border:1px solid var(--v748-line);box-shadow:0 20px 50px rgba(15,23,42,.07)} .v748-feature-list strong,.v748-step-grid strong,.v748-fee-cards strong{display:block;font-size:19px;color:var(--v748-ink)} .v748-feature-list span,.v748-fee-cards span{display:block;margin-top:8px;color:var(--v748-muted);line-height:1.7} .v748-flow-section{text-align:center} .v748-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;text-align:left} .v748-step-grid article span{display:inline-flex;margin-bottom:16px;color:var(--v748-accent);font-size:13px;font-weight:900;letter-spacing:.12em} .v748-step-grid article p{margin-bottom:0;font-size:14px} .v748-fee-section,.v748-campaign-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:clamp(24px,5vw,56px);align-items:center;border-radius:38px;background:rgba(255,255,255,.72);border:1px solid var(--v748-line);box-shadow:0 24px 70px rgba(15,23,42,.08);margin-top:36px;margin-bottom:36px} .v748-fee-cards{grid-template-columns:repeat(3,minmax(0,1fr))} .v748-fee-section>.button,.v748-campaign-section>.button{grid-column:1 / -1;justify-self:start} .v748-campaign-rules{display:flex;gap:10px;flex-wrap:wrap} .v748-final-cta{text-align:center;max-width:900px} .v748-final-cta .button{margin-top:14px} @media(max-width:900px){.v748-lp-hero,.v748-split-section,.v748-fee-section,.v748-campaign-section{grid-template-columns:1fr} .v748-phone-showcase{min-height:auto;padding-top:10px} .v748-phone-frame{width:min(300px,82vw)} .v748-step-grid,.v748-fee-cards{grid-template-columns:1fr} .v748-lp-hero{padding-top:34px}} @media(max-width:560px){.v748-lp-actions .button{width:100%;justify-content:center} .v748-lp-copy h1{font-size:34px} .v748-lp-section,.v748-final-cta{padding-left:16px;padding-right:16px} .v748-fee-section,.v748-campaign-section{border-radius:26px}} @media(min-width:961px){html:has(body.v746-home-scroll){scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:clamp(76px,8svh,96px)} body.v746-home-scroll{overflow-x:hidden;background:#fffaf6} body.v746-home-scroll .v746-home-page{width:100%} .v746-home-page>.v746-scroll-panel{width:min(100%,1240px);margin-left:auto;margin-right:auto;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:clamp(74px,8svh,96px)} .v746-home-page>.v746-scroll-panel:not(.v746-hero-fit){min-height:min(100svh,860px);display:grid;align-content:center;padding-top:clamp(48px,7svh,84px);padding-bottom:clamp(48px,7svh,84px);overflow:visible} .v746-hero-fit{min-height:calc(100svh - 106px);max-height:none;grid-template-columns:minmax(0,.98fr) minmax(320px,410px);gap:clamp(32px,5vw,66px);padding-top:clamp(20px,4svh,42px);padding-bottom:clamp(72px,8svh,94px)} .v746-hero-fit .v721-lp-copy h1{font-size:clamp(38px,4vw,56px)} .v746-iphone17-visual .v651-home-stage{width:min(400px,31vw);min-width:322px;max-height:calc(100svh - 138px);padding:clamp(14px,1.3vw,19px)} .v746-iphone17-visual .v651-home-phone{padding:clamp(13px,1.25vw,17px)} .v746-iphone17-visual .v651-home-hero-card img{aspect-ratio:9 / 11.8;max-height:min(43svh,352px);width:100%;object-fit:cover} .v746-iphone17-visual .v651-home-mini-list article{min-height:50px;padding:9px 11px} .v746-iphone17-visual .v651-home-message-note{min-height:54px;padding:9px 12px} .v746-home-page>.v741-simple-concept.v746-scroll-panel{min-height:auto;padding-top:clamp(34px,5svh,64px);padding-bottom:clamp(34px,5svh,64px);margin-top:clamp(12px,2svh,24px);margin-bottom:clamp(12px,2svh,24px)} .v746-home-page>.v721-points-section.v746-scroll-panel,.v746-home-page>.v721-worry-section.v746-scroll-panel,.v746-home-page>.v721-final-cta.v746-scroll-panel{min-height:auto} .v746-home-page>.v740-demo-section.v746-scroll-panel{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:clamp(28px,5vw,60px)}} .v740-demo-video-card{overflow:hidden} .v740-service-demo-video,.v750-lp-demo-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#fff8f5;border-radius:24px} .v750-scroll-ready .v746-scroll-panel{opacity:.18;transform:translateY(34px) scale(.992);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1),filter .75s ease;filter:saturate(.96)} .v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)} .v746-home-page>.v746-scroll-panel:not(:last-child)::after{content:'';position:absolute;left:50%;bottom:18px;width:min(240px,34vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,95,102,.34),transparent);opacity:.72;pointer-events:none} .v750-scroll-helper{position:absolute;left:50%;bottom:clamp(14px,3svh,28px);z-index:6;transform:translateX(-50%);transition:opacity .28s ease,transform .28s ease,visibility .28s ease} .v750-scroll-helper.is-v750-hidden{opacity:0;visibility:hidden;transform:translate(-50%,14px);pointer-events:none} .v746-scroll-cue.v750-scroll-cue{position:static;left:auto;bottom:auto;transform:none;display:grid;grid-template-columns:auto auto;grid-template-areas:'label icon' 'time icon';align-items:center;column-gap:12px;row-gap:1px;min-width:182px;min-height:58px;padding:10px 12px 10px 18px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(255,95,102,.22);box-shadow:0 22px 55px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#172033;letter-spacing:0;opacity:1} .v746-scroll-cue.v750-scroll-cue span{grid-area:label;font-size:13px;font-weight:950;letter-spacing:.04em} .v746-scroll-cue.v750-scroll-cue strong{grid-area:time;color:#64748b;font-size:11px;font-weight:800} .v746-scroll-cue.v750-scroll-cue strong b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:3px;border-radius:999px;background:rgba(255,95,102,.12);color:#ff5f66;font-size:12px} .v746-scroll-cue.v750-scroll-cue i{grid-area:icon;width:40px;height:40px;border:0;background:linear-gradient(135deg,#ff5f66,#fb923c);color:#fff;box-shadow:0 14px 28px rgba(255,95,102,.24)} .v750-scroll-reopen{position:fixed;left:50%;bottom:18px;z-index:40;transform:translateX(-50%);border:1px solid rgba(255,95,102,.22);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.86);color:#172033;font-weight:950;box-shadow:0 18px 45px rgba(15,23,42,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer} .v750-scroll-reopen[hidden]{display:none} .v750-lp-video-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(26px,5vw,60px);align-items:center;border-radius:38px;background:rgba(255,255,255,.74);border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 70px rgba(15,23,42,.08);margin-top:34px;margin-bottom:34px} .v750-lp-video-copy h2{margin:12px 0 14px;font-size:clamp(28px,3.8vw,42px);line-height:1.18;letter-spacing:-.03em} .v750-lp-video-card{padding:clamp(10px,1.4vw,14px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,242,.92));border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 50px rgba(15,23,42,.10)} .v750-female-video-section .v750-lp-video-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,242,248,.92))} .v750-lp-video-card p{margin:10px 4px 0;color:#64748b;font-size:12px} .v750-easy-signup-screen .v721-auth-card-head h2{font-size:clamp(30px,4vw,42px)} .v750-easy-register-guide{margin:0 0 22px;padding:18px 18px 16px;border-radius:22px;background:linear-gradient(135deg,rgba(255,95,102,.10),rgba(251,146,60,.10));border:1px solid rgba(255,95,102,.18)} .v750-easy-register-guide strong{display:block;color:#172033;font-size:18px;margin-bottom:10px} .v750-easy-register-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-left:22px;color:#334155;font-weight:800} .v750-field-number{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:999px;background:#ff5f66;color:#fff;font-size:14px;font-weight:950;vertical-align:middle} .v750-field-help{margin:-8px 0 16px;color:#64748b;font-size:14px;line-height:1.6} .v750-easy-signup-screen input,.v750-easy-signup-screen select{min-height:52px;font-size:16px} .v750-easy-submit{min-height:58px;font-size:17px} .v750-easy-signup-screen .native-checkbox span small{display:block;margin-top:4px;color:#64748b;line-height:1.5} @media(max-width:960px){html:has(body.v746-home-scroll){scroll-snap-type:none} .v750-scroll-helper,.v750-scroll-reopen{display:none} .v750-scroll-ready .v746-scroll-panel{opacity:1;transform:none;filter:none} .v746-home-page>.v746-scroll-panel:not(:last-child)::after{display:none} .v740-service-demo-video,.v750-lp-demo-video{border-radius:18px} .v750-lp-video-section{grid-template-columns:1fr;border-radius:28px}} @media(max-width:560px){.v750-easy-register-guide ol{grid-template-columns:1fr} .v750-field-number{width:26px;height:26px}} @media(prefers-reduced-motion:reduce){html:has(body.v746-home-scroll){scroll-behavior:auto;scroll-snap-type:none} .v750-scroll-ready .v746-scroll-panel{opacity:1;transform:none;transition:none;filter:none} .v746-scroll-cue.v750-scroll-cue i{animation:none}} @media(min-width:961px){html:has(body.v746-home-scroll){scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:clamp(82px,9svh,104px);background:#fffaf6} body.v746-home-scroll{background:radial-gradient(circle at 16% 18%,rgba(255,95,102,.08),transparent 30%),radial-gradient(circle at 85% 10%,rgba(251,191,36,.10),transparent 28%),linear-gradient(180deg,#fffaf6 0%,#fffdfb 42%,#f8fafc 100%)} .v746-home-page{isolation:isolate;overflow:clip} .v746-home-page::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 0 22%,rgba(255,255,255,.38) 22.08% 22.16%,transparent 22.24% 100%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.72),transparent 42%);opacity:.72} .v746-home-page>.v746-scroll-panel{width:min(calc(100% - 40px),1180px);scroll-snap-align:start;scroll-margin-top:clamp(82px,9svh,104px)} .v746-home-page>.v746-scroll-panel:not(.v746-hero-fit){min-height:auto;padding-top:clamp(60px,8svh,96px);padding-bottom:clamp(60px,8svh,96px)} .v746-home-page>.v740-demo-section.v746-scroll-panel,.v746-home-page>#how.v746-scroll-panel,.v746-home-page>#features.v746-scroll-panel,.v746-home-page>#safety.v746-scroll-panel{min-height:calc(100svh - 96px);display:grid;align-content:center} .v746-home-page>.v741-simple-concept.v746-scroll-panel,.v746-home-page>.v721-points-section.v746-scroll-panel,.v746-home-page>.v721-worry-section.v746-scroll-panel,.v746-home-page>.v721-final-cta.v746-scroll-panel{min-height:auto;align-content:initial} .v746-hero-fit{min-height:calc(100svh - 104px);grid-template-columns:minmax(0,.98fr) minmax(330px,398px);align-items:center;gap:clamp(30px,5vw,64px);padding-top:clamp(16px,3.6svh,38px);padding-bottom:clamp(78px,8svh,98px)} .v746-hero-fit .v721-lp-copy h1{font-size:clamp(38px,3.75vw,54px);line-height:1.14} .v746-hero-fit .v721-lead{font-size:15.5px;line-height:1.86} .v746-hero-fit .v744-hero-promise{padding:14px 17px} .v746-iphone17-visual .v651-home-stage{width:min(388px,30vw);min-width:318px;max-height:calc(100svh - 156px);padding:14px;border-radius:44px} .v746-iphone17-visual .v651-home-phone{padding:13px;border-radius:36px} .v746-iphone17-visual .v651-home-hero-card{border-radius:36px;padding:10px;padding-bottom:14px} .v746-iphone17-visual .v651-home-hero-card img{aspect-ratio:9 / 11.35;max-height:min(40svh,326px);width:100%;object-fit:cover;object-position:center top} .v746-iphone17-visual .v651-home-mini-list{gap:8px;margin-top:9px} .v746-iphone17-visual .v651-home-mini-list article{min-height:46px;padding:8px 10px} .v746-iphone17-visual .v651-home-message-note{min-height:50px;margin-top:9px;padding:8px 11px} .v746-iphone17-visual .v651-home-message-note strong{font-size:13px}} .v740-demo-video-card,.v750-lp-video-card{position:relative} .v740-demo-video-card::before,.v750-lp-video-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,95,102,.46),rgba(255,255,255,.55),rgba(251,191,36,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.72} .v740-service-demo-video,.v750-lp-demo-video{border-radius:26px;box-shadow:0 24px 60px rgba(15,23,42,.12);background:linear-gradient(135deg,#fff7f3,#fffdfb)} @media(min-width:961px){.v740-demo-video-card{padding:12px;border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}} .v750-scroll-ready .v746-scroll-panel{opacity:0;transform:translateY(46px) scale(.985);filter:blur(6px) saturate(.94);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)} .v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1)} .v746-home-page>.v746-scroll-panel:not(:last-child)::after{bottom:clamp(20px,3svh,34px);width:min(320px,42vw);height:1px;background:linear-gradient(90deg,transparent,rgba(255,95,102,.12),rgba(251,191,36,.38),rgba(255,95,102,.12),transparent);box-shadow:0 0 26px rgba(251,191,36,.18)} .v750-scroll-helper{bottom:clamp(18px,3.6svh,34px)} .v746-scroll-cue.v750-scroll-cue{min-width:206px;min-height:64px;padding:11px 13px 11px 20px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.66)),radial-gradient(circle at 100% 0%,rgba(251,191,36,.18),transparent 48%);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,95,102,.10);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)} .v746-scroll-cue.v750-scroll-cue::before{content:'';position:absolute;inset:-7px;border-radius:999px;background:linear-gradient(135deg,rgba(255,95,102,.20),rgba(251,191,36,.20));filter:blur(15px);z-index:-1;opacity:.72} .v746-scroll-cue.v750-scroll-cue span::before{content:'SCROLL';display:inline-block;margin-right:9px;color:#ff5f66;font-size:10px;letter-spacing:.18em;vertical-align:1px} .v746-scroll-cue.v750-scroll-cue i{background:conic-gradient(from 180deg,#fb923c,#ff5f66,#fb7185,#fb923c);animation:v751-scroll-luxury 1.8s cubic-bezier(.22,1,.36,1) infinite} @keyframes v751-scroll-luxury{0%,100%{transform:translateY(0) scale(1);box-shadow:0 14px 28px rgba(255,95,102,.24)} 50%{transform:translateY(7px) scale(1.04);box-shadow:0 20px 36px rgba(255,95,102,.32)}} .v750-scroll-reopen{padding:11px 18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 70px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)} .v750-scroll-reopen::after{content:' ↓';color:#ff5f66} @media(max-width:960px){.v746-home-page{overflow:hidden} .v746-home-page>.v746-scroll-panel{width:100%;scroll-snap-align:none} .v750-scroll-ready .v746-scroll-panel,.v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:none;filter:none}} @media(prefers-reduced-motion:reduce){.v750-scroll-ready .v746-scroll-panel,.v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:none;filter:none;transition:none} .v746-scroll-cue.v750-scroll-cue i{animation:none}} .v744-first-purchase-card.is-closing{pointer-events:none} .v744-first-purchase-box{z-index:1} .v744-first-purchase-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px} .v744-first-purchase-benefits span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(251,146,60,.28);color:#9a3412;font-size:12px;font-weight:900} .v729-purchase-plan-card.is-first-trial{border-color:rgba(255,95,102,.45);background:linear-gradient(145deg,#fff,#fff7f2);box-shadow:0 24px 70px rgba(248,113,113,.14)} .v752-trial-badge{background:linear-gradient(135deg,#ff5f66,#f59e0b)} #purchase-plans.v752-highlight-plans{animation:v752PlanHighlight 1.4s ease both} @keyframes v752PlanHighlight{0%{filter:drop-shadow(0 0 0 rgba(255,95,102,0));transform:translateY(0)} 26%{filter:drop-shadow(0 18px 42px rgba(255,95,102,.25));transform:translateY(-2px)} 100%{filter:drop-shadow(0 0 0 rgba(255,95,102,0));transform:translateY(0)}} @media(max-width:720px){.v744-first-purchase-benefits span{width:100%;justify-content:center}} body.v753-ui:not(.is-admin-area) .native-brand{gap:13px;align-items:center} body.v753-ui:not(.is-admin-area) .native-brand img{width:52px !important;height:52px !important;border-radius:18px !important;background:#fff8f5;box-shadow:0 16px 34px rgba(255,89,104,.18),0 4px 12px rgba(23,32,51,.08) !important;transition:transform .18s ease,box-shadow .18s ease} body.v753-ui:not(.is-admin-area) .native-brand:hover img{transform:translateY(-1px) scale(1.015);box-shadow:0 20px 42px rgba(255,89,104,.24),0 5px 14px rgba(23,32,51,.10) !important} body.v753-ui:not(.is-admin-area) .native-brand span strong{font-size:20px;letter-spacing:.02em} body.v753-ui:not(.is-admin-area) .native-brand span small{color:#7b6a64;font-weight:850} .admin-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .admin-filter-card form input[name="ad_code"]{min-width:170px} .admin-user-edit input[name="ad_code"]{letter-spacing:.02em} @media(max-width:720px){body.v753-ui:not(.is-admin-area) .native-brand img{width:44px !important;height:44px !important;border-radius:15px !important} body.v753-ui:not(.is-admin-area) .native-brand span strong{font-size:18px}} .native-brand img{width:58px;height:58px;border-radius:20px;filter:drop-shadow(0 16px 28px rgba(255,95,102,.18))} .native-brand span strong{letter-spacing:.01em} body.v754-ui .native-topbar{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.70));border-color:rgba(255,255,255,.86);box-shadow:0 26px 70px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)} .v754-shortcut-countdown{display:flex;align-items:center;justify-content:center;gap:10px;width:min(calc(100% - 32px),1180px);margin:0 auto 12px;padding:9px 14px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,246,.72));border:1px solid rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.94);color:#64748b;font-size:12px;font-weight:900;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)} .v754-shortcut-countdown span{color:#172033;letter-spacing:.04em} .v754-shortcut-countdown b{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-right:4px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff5f66,#fb923c);box-shadow:0 10px 20px rgba(255,95,102,.24)} .v754-shortcut-countdown[hidden]{display:none} .v754-shortcut-restore{min-width:180px;text-align:center;background:linear-gradient(135deg,#172033,#0f172a);color:#fff;border-color:rgba(255,255,255,.5)} body.v754-ui:not(.is-admin-area) .native-shortcuts a{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,250,246,.80));border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 38px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.94)} body.v754-ui:not(.is-admin-area) .native-shortcuts a.active,body.v754-ui:not(.is-admin-area) .native-shortcuts a:hover{background:linear-gradient(135deg,#172033,#0f172a);color:#fff;transform:translateY(-2px)} @media(max-width:960px){.v754-shortcut-countdown{display:none}} .v746-scroll-cue.v750-scroll-cue.v754-scroll-cue{grid-template-columns:auto auto;grid-template-areas:'label icon';min-width:178px;min-height:54px;padding:10px 12px 10px 18px;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,255,255,.58)),radial-gradient(circle at 100% 0%,rgba(251,191,36,.20),transparent 50%);border:1px solid rgba(255,255,255,.86);color:#172033} .v746-scroll-cue.v750-scroll-cue.v754-scroll-cue strong{display:none} .v746-scroll-cue.v750-scroll-cue.v754-scroll-cue span{font-size:13px;letter-spacing:.08em} .v746-scroll-cue.v750-scroll-cue.v754-scroll-cue span::before{content:'SCROLL';margin-right:10px;color:#c27a38;font-size:10px;letter-spacing:.20em} .v754-scroll-helper.is-v750-hidden{opacity:0;visibility:hidden;transform:translate(-50%,18px);pointer-events:none} @media(min-width:961px){html:has(body.v746-home-scroll){scroll-snap-type:y proximity;scroll-padding-top:clamp(92px,10svh,116px)} body.v746-home-scroll{background:radial-gradient(circle at 16% 12%,rgba(255,95,102,.07),transparent 28%),radial-gradient(circle at 86% 8%,rgba(205,147,67,.13),transparent 30%),linear-gradient(180deg,#fffaf6 0%,#fffdfb 46%,#f8fafc 100%)} .v746-home-page>.v746-scroll-panel{width:min(calc(100% - 44px),1180px);scroll-margin-top:clamp(92px,10svh,116px)} .v746-home-page>.v746-scroll-panel:not(.v746-hero-fit){min-height:calc(100svh - 112px);display:grid;align-content:center;padding-top:clamp(54px,8svh,88px);padding-bottom:clamp(54px,8svh,88px)} .v746-home-page>.v741-simple-concept.v746-scroll-panel,.v746-home-page>.v721-points-section.v746-scroll-panel,.v746-home-page>.v721-worry-section.v746-scroll-panel,.v746-home-page>.v721-final-cta.v746-scroll-panel{min-height:auto} .v746-hero-fit{min-height:calc(100svh - 116px);grid-template-columns:minmax(0,.98fr) minmax(320px,390px);gap:clamp(34px,5vw,68px);padding-top:clamp(12px,3svh,32px);padding-bottom:clamp(86px,10svh,112px)} .v750-scroll-ready .v746-scroll-panel{opacity:0;transform:translateY(42px) scale(.988);filter:blur(10px) saturate(.92);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),filter 1s cubic-bezier(.19,1,.22,1)} .v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:none;filter:blur(0) saturate(1)} .v746-home-page>.v746-scroll-panel:not(:last-child)::after{height:1px;background:linear-gradient(90deg,transparent,rgba(196,139,63,.42),rgba(255,95,102,.16),transparent);box-shadow:0 0 32px rgba(196,139,63,.22)}} .v748-lp-hero{max-width:1200px;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:clamp(28px,5vw,72px)} .v754-lp-hero-media{position:relative;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(260px,1fr);align-items:center;gap:clamp(14px,2.2vw,24px);min-height:560px} .v754-lp-hero-media::before{content:'';position:absolute;inset:8% 0 8% 12%;border-radius:52px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,247,242,.62));box-shadow:0 40px 100px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)} .v754-lp-phone-copy{z-index:2;width:min(310px,27vw);min-width:254px;padding:12px;border-radius:40px} .v754-lp-phone-copy .v651-home-phone{padding:12px;border-radius:34px} .v754-lp-phone-copy .v651-home-hero-card{border-radius:32px;padding:9px;padding-bottom:12px} .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/11.2;width:100%;max-height:260px;object-fit:cover;object-position:center top} .v754-lp-phone-copy .v651-home-mini-list{gap:8px;margin-top:8px} .v754-lp-phone-copy .v651-home-mini-list article{min-height:44px;padding:8px 10px} .v754-lp-phone-copy .v651-home-message-note{min-height:48px;margin-top:8px;padding:8px 10px} .v754-lp-hero-video{z-index:3;align-self:center;padding:12px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,246,.78));border:1px solid rgba(255,255,255,.90);box-shadow:0 30px 80px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)} .v754-lp-hero-video .v750-lp-demo-video{border-radius:22px;box-shadow:0 20px 48px rgba(15,23,42,.14)} .v754-lp-hero-video p{margin:9px 4px 0;color:#64748b;font-size:12px;line-height:1.5} .v754-female-hero-media::before{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(253,242,248,.64))} .v754-female-hero-media .v754-lp-hero-video{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(253,242,248,.80))} @media(max-width:1100px){.v748-lp-hero{grid-template-columns:1fr} .v754-lp-hero-media{min-height:auto;grid-template-columns:minmax(240px,.76fr) minmax(280px,1fr)} .v754-lp-phone-copy{width:min(300px,42vw)}} @media(max-width:760px){.v754-lp-hero-media{grid-template-columns:1fr;gap:16px} .v754-lp-hero-media::before{inset:0;border-radius:34px} .v754-lp-phone-copy{width:min(300px,86vw);margin:auto} .v754-lp-hero-video{order:-1}} @media(prefers-reduced-motion:reduce){.v750-scroll-ready .v746-scroll-panel,.v750-scroll-ready .v746-scroll-panel.is-v750-visible{opacity:1;transform:none;filter:none;transition:none}} .v748-lp-hero{align-items:center} .v754-lp-hero-media{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.4vw,28px);min-height:580px;padding:22px 18px 22px 42px} .v754-lp-hero-media::before{inset:6% 2% 6% 18%} .v754-lp-hero-video{position:relative;z-index:3;flex:0 0 clamp(220px,19vw,300px);width:clamp(220px,19vw,300px);align-self:center} .v754-lp-hero-video .v750-lp-demo-video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover} .v754-lp-phone-copy{z-index:2;flex:0 0 clamp(282px,24vw,338px);width:clamp(282px,24vw,338px);min-width:282px;padding:12px;border-radius:40px} .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/11.2;max-height:290px;object-position:center 18%} .v651-home-mini-list .avatar.photo-female-1,.v651-home-mini-list .avatar.photo-female-2,.v651-home-mini-list .avatar.photo-male-1,.v651-home-mini-list .avatar.photo-male-2{background-color:#fff;background-repeat:no-repeat;background-size:cover;border:2px solid rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.65)} .v651-home-mini-list .avatar.photo-female-1{background-image:url(../hero/koirea-hero-01.png);background-position:center 16%} .v651-home-mini-list .avatar.photo-female-2{background-image:url(../hero/koirea-hero-01.png);background-position:center 34%} .v651-home-mini-list .avatar.photo-male-1{background-image:url(../hero/koirea-ai-male-mock-02-v791.png);background-position:center 18%} .v651-home-mini-list .avatar.photo-male-2{background-image:url(../hero/koirea-ai-male-mock-02-v791.png);background-position:center 36%} @media(max-width:1100px){.v754-lp-hero-media{gap:18px;min-height:auto;padding:18px 12px 12px 24px}.v754-lp-hero-video{flex-basis:min(280px,32vw);width:min(280px,32vw)}.v754-lp-phone-copy{flex-basis:min(320px,42vw);width:min(320px,42vw)}} @media(max-width:760px){.v754-lp-hero-media{display:grid;grid-template-columns:1fr;gap:16px;padding:16px}.v754-lp-hero-media::before{inset:0;border-radius:34px}.v754-lp-hero-video{order:-1;width:min(100%,340px);margin:0 auto}.v754-lp-phone-copy{width:min(300px,86vw);min-width:0;margin:auto}} .v756-official-message-note{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,247,.94));border:1px solid rgba(242,197,154,.78);box-shadow:0 18px 45px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.95)} .v756-official-badge{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#fff,#fff7f3)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 25px rgba(255,95,102,.18)!important;color:transparent!important} .v756-official-badge img{width:28px;height:28px;display:block;border-radius:10px} .v756-official-message-note small{color:#7c2d12;font-weight:800;letter-spacing:.02em} .v756-official-message-note strong{font-size:clamp(12px,1.1vw,15px);line-height:1.35;color:#b42318;white-space:normal} .v756-signup-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 10px} .v756-signup-route div{position:relative;min-height:92px;padding:15px 14px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,246,.76));border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)} .v756-signup-route span{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:999px;background:linear-gradient(135deg,#ff6b6b,#f4a261);color:#fff;font-weight:900;font-size:13px;box-shadow:0 10px 24px rgba(255,95,102,.24)} .v756-signup-route strong{display:block;color:#111827;font-size:14px;margin-bottom:4px} .v756-signup-route small{display:block;color:#64748b;font-size:12px;line-height:1.45} .v756-signup-help{margin:0 0 12px;color:#475569;font-weight:800;font-size:13px} .v756-lp-signup-popup[hidden]{display:none!important} .v756-lp-signup-popup{position:fixed;inset:0;z-index:9990;display:grid;place-items:center;padding:18px} .v756-lp-signup-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)} .v756-lp-signup-card{position:relative;width:min(420px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,246,.94));border:1px solid rgba(255,255,255,.90);box-shadow:0 32px 100px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.40) inset;animation:v756-lp-popup-in .42s cubic-bezier(.19,1,.22,1) both} .v756-lp-signup-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,95,102,.40),rgba(255,255,255,.72),rgba(196,139,63,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none} .v756-lp-signup-popup.is-closing .v756-lp-signup-card{animation:v756-lp-popup-out .18s ease both} .v756-lp-signup-x{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(226,232,240,.88);background:#fff;color:#334155;font-size:20px;line-height:1;cursor:pointer} .v756-lp-signup-official{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#fff7f3;border:1px solid #fed7aa;color:#9a3412;font-weight:900;font-size:13px} .v756-lp-signup-official img{width:24px;height:24px;border-radius:8px} .v756-lp-signup-card h2{margin:14px 0 8px;color:#111827;font-size:clamp(24px,4vw,30px);line-height:1.25;letter-spacing:-.05em} .v756-lp-signup-card p{margin:0 0 18px;color:#475569;line-height:1.8;font-weight:700} .v756-lp-signup-card .button{width:100%;justify-content:center} .v756-lp-signup-later{display:block;margin:12px auto 0;border:0;background:transparent;color:#64748b;font-weight:800;cursor:pointer} @keyframes v756-lp-popup-in{from{opacity:0;transform:translateY(18px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}} @keyframes v756-lp-popup-out{to{opacity:0;transform:translateY(10px) scale(.98)}} @media(min-width:961px){.v756-scrollfx-ready .v746-scroll-panel{opacity:0;transform:translate3d(0,72px,0) scale(.982);filter:blur(16px) saturate(.88);clip-path:inset(7% 0 7% 0 round 34px);transition:opacity 1.05s cubic-bezier(.19,1,.22,1),transform 1.05s cubic-bezier(.19,1,.22,1),filter 1.05s cubic-bezier(.19,1,.22,1),clip-path 1.05s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter,clip-path} .v756-scrollfx-ready .v746-scroll-panel.is-v756-active{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0) saturate(1);clip-path:inset(0 0 0 0 round 0)} .v756-scrollfx-panel{position:relative} .v756-scrollfx-panel::before{content:'';position:absolute;left:50%;top:22px;width:min(520px,58vw);height:1px;transform:translateX(-50%) scaleX(.55);background:linear-gradient(90deg,transparent,rgba(196,139,63,.46),rgba(255,95,102,.18),transparent);box-shadow:0 0 34px rgba(196,139,63,.20);opacity:0;transition:opacity 1s ease,transform 1s cubic-bezier(.19,1,.22,1);pointer-events:none} .v756-scrollfx-panel.is-v756-active::before{opacity:.88;transform:translateX(-50%) scaleX(1)} .v746-scroll-cue.v750-scroll-cue.v754-scroll-cue{box-shadow:0 26px 88px rgba(15,23,42,.18),0 0 42px rgba(196,139,63,.13),inset 0 1px 0 rgba(255,255,255,.96)}} @media(max-width:760px){.v756-signup-route{grid-template-columns:1fr}.v756-signup-route div{min-height:auto;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.v756-signup-route span{grid-row:1/3;margin:0}.v756-signup-route strong,.v756-signup-route small{grid-column:2}} @media(prefers-reduced-motion:reduce){.v756-scrollfx-ready .v746-scroll-panel,.v756-scrollfx-ready .v746-scroll-panel.is-v756-active{opacity:1;transform:none;filter:none;clip-path:none;transition:none}.v756-lp-signup-card,.v756-lp-signup-popup.is-closing .v756-lp-signup-card{animation:none}} .v651-home-message-note.v756-official-message-note strong{font-size:clamp(15px,1.35vw,18px);line-height:1.35;color:#b42318;font-weight:900;letter-spacing:.01em} .v651-home-message-note.v756-official-message-note small{color:#111827;font-weight:900} .v651-home-mini-list .avatar.photo-female-1,.v651-home-mini-list .avatar.photo-female-2{background-image:url(../hero/koirea-hero-01.png)!important;background-color:#fff!important;background-size:cover!important;background-repeat:no-repeat!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 8px 18px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.65)!important} .v651-home-mini-list .avatar.photo-female-1{background-position:center 16%!important} .v651-home-mini-list .avatar.photo-female-2{background-position:center 36%!important} .v651-home-mini-list article small{font-weight:700} .v651-home-mini-list .avatar.photo-female-1{background-image:url(../hero/koirea-female-avatar-01.svg)!important;background-position:center!important;background-size:cover!important} .v651-home-mini-list .avatar.photo-female-2{background-image:url(../hero/koirea-female-avatar-02.svg)!important;background-position:center!important;background-size:cover!important} .v651-home-mini-list .avatar.photo-male-1{background-image:url(../hero/koirea-male-avatar-01.svg)!important;background-position:center!important;background-size:cover!important} .v651-home-mini-list .avatar.photo-male-2{background-image:url(../hero/koirea-male-avatar-02.svg)!important;background-position:center!important;background-size:cover!important} .v651-home-message-note.v756-official-message-note strong{font-size:clamp(13px,1.05vw,15px)!important;color:#0f172a!important;letter-spacing:0;line-height:1.35} .v651-home-message-note.v756-official-message-note small{color:#64748b!important;font-size:11px!important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{position:fixed;left:50%;top:88px;z-index:140;transform:translateX(-50%);width:min(760px,calc(100vw - 32px));grid-template-columns:repeat(6,minmax(76px,1fr));padding:10px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.88);box-shadow:0 28px 90px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transition:opacity .32s ease,transform .32s ease,visibility .32s ease} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts.is-auto-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-12px) scale(.98);max-height:none;overflow:visible;margin:0;padding:10px} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a{min-height:54px;padding:9px 8px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:rgba(248,250,252,.92)} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a i{width:28px;height:28px;border-radius:12px;font-size:12px} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a strong{font-size:12px;line-height:1.1} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a span{display:none} .v758-shortcut-mini{position:fixed;right:clamp(14px,3vw,34px);top:92px;z-index:145;display:inline-flex!important;align-items:center;gap:7px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.86);background:rgba(255,255,255,.90);color:#172033;font-weight:900;font-size:13px;letter-spacing:.04em;box-shadow:0 18px 54px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.58) inset;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)} .v758-shortcut-mini::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#f8d878);box-shadow:0 0 14px rgba(255,107,107,.42)} .v758-shortcut-mini:hover{transform:translateY(-1px);box-shadow:0 22px 60px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.74) inset} @media(max-width:760px){.v758-shortcut-mini{right:14px;top:78px;min-height:36px;padding:0 13px;font-size:12px}body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:70px;grid-template-columns:repeat(3,1fr);width:calc(100vw - 24px)}} .v759-test-character-page{max-width:1280px;margin:0 auto;padding:clamp(18px,3vw,34px)} .v759-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,240,.86));border:1px solid rgba(226,190,150,.46);box-shadow:0 24px 70px rgba(15,23,42,.08)} .v759-admin-hero h1{margin:.2em 0 .35em;font-size:clamp(24px,3vw,38px);line-height:1.18;color:#111827} .v759-admin-hero p{max-width:760px;color:#64748b;line-height:1.8} .v759-hero-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end} .v759-hero-points span{display:inline-flex;align-items:center;border-radius:999px;padding:9px 13px;background:#fff;border:1px solid rgba(226,190,150,.50);font-weight:800;font-size:13px;color:#334155;box-shadow:0 12px 28px rgba(15,23,42,.05)} .v759-test-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start} .v759-create-panel,.v759-side-panel,.v759-send-panel{border:1px solid rgba(226,190,150,.42);box-shadow:0 22px 60px rgba(15,23,42,.07)} .v759-send-panel{margin-top:22px} .v759-character-form{display:grid;gap:18px} .v759-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px} .v759-character-form label,.v759-send-form label{display:grid;gap:7px;font-weight:800;color:#111827} .v759-character-form label span,.v759-send-form label span{font-size:13px;color:#475569} .v759-character-form label b{display:inline-flex;margin-left:5px;color:#e85d5d;font-size:11px} .v759-character-form input,.v759-character-form select,.v759-character-form textarea,.v759-send-form input,.v759-send-form select,.v759-send-form textarea{width:100%;border:1px solid #e6d8c9;border-radius:14px;padding:12px 13px;background:rgba(255,255,255,.96);font:inherit;color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)} .v759-character-form textarea,.v759-send-form textarea{resize:vertical;line-height:1.7} .v759-wide-field{grid-column:1/-1} .v759-status-row{display:flex;gap:12px;flex-wrap:wrap} .v759-status-row label{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #eadac8;font-size:13px} .v759-photo-box{position:relative;border:2px dashed rgba(232,93,93,.36);border-radius:26px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,242,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease} .v759-photo-box:hover,.v759-photo-box.is-dragover{border-color:rgba(232,93,93,.78);box-shadow:0 24px 70px rgba(232,93,93,.14),inset 0 1px 0 rgba(255,255,255,.96);transform:translateY(-1px)} .v759-photo-box input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer} .v759-drop-main{display:grid;gap:5px;text-align:center;pointer-events:none} .v759-drop-main strong{font-size:18px;color:#111827} .v759-drop-main span{color:#64748b;font-size:13px} .v759-drop-main em{font-style:normal;color:#b45309;font-size:12px;font-weight:800} .v759-photo-preview{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px;min-height:28px;pointer-events:none} .v759-photo-preview small{color:#94a3b8} .v759-preview-item{position:relative;width:96px;height:116px;border-radius:20px;overflow:hidden;border:1px solid rgba(226,190,150,.55);background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.12)} .v759-preview-item img{width:100%;height:100%;object-fit:cover;display:block} .v759-preview-item span{position:absolute;left:7px;bottom:7px;border-radius:999px;padding:4px 8px;background:rgba(17,24,39,.86);color:#fff;font-size:11px;font-weight:900} .v759-existing-photos{border:1px solid #eadac8;border-radius:22px;background:#fff;padding:14px} .v759-existing-photos summary{cursor:pointer;font-weight:900;color:#334155} .v759-existing-photos p{margin:8px 0 12px;color:#64748b;font-size:13px} .v759-existing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;max-height:260px;overflow:auto;padding-right:4px} .v759-existing-grid label{position:relative;display:block;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer} .v759-existing-grid input{position:absolute;z-index:2;top:6px;left:6px;width:auto} .v759-existing-grid img{display:block;width:100%;aspect-ratio:1/1.18;object-fit:cover} .v759-existing-grid label:has(input:checked){border-color:#ef7771;box-shadow:0 0 0 4px rgba(239,119,113,.14)} .v759-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap} .v759-submit-row small{color:#64748b} .v759-character-list{display:grid;gap:12px;max-height:720px;overflow:auto;padding-right:4px} .v759-character-list article{display:flex;gap:12px;align-items:center;padding:12px;border-radius:20px;background:linear-gradient(135deg,#fff,rgba(255,250,246,.72));border:1px solid #eadac8} .v759-character-thumb{width:58px;height:68px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#ffd1d1,#fff3cf);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 10px 24px rgba(15,23,42,.08)} .v759-character-thumb img{width:100%;height:100%;object-fit:cover} .v759-character-thumb span{font-weight:900;color:#ef5f63} .v759-character-list strong{display:block;color:#111827} .v759-character-list small{display:block;color:#64748b;font-size:12px;margin-top:2px} .v759-send-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:14px;align-items:end} .v759-send-form .v759-wide-field{grid-column:1/-1} @media(max-width:1100px){.v759-test-layout{grid-template-columns:1fr}.v759-side-panel{order:2}.v759-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v759-send-form{grid-template-columns:1fr}} @media(max-width:720px){.v759-test-character-page{padding:14px}.v759-admin-hero{display:block}.v759-hero-points{justify-content:flex-start;margin-top:12px}.v759-form-grid{grid-template-columns:1fr}.v759-submit-row{display:grid}.v759-submit-row .button{width:100%}.v759-photo-box{padding:18px}.v759-preview-item{width:84px;height:102px}} body.v760-ui .guest-nav a[href$="#safety"]{min-width:72px} @media(min-width:901px){body.v760-ui.is-logged-in:not(.is-admin-area) .native-topbar{width:min(1500px,calc(100% - 18px))!important;min-height:88px!important;padding:12px 20px!important;gap:16px!important} body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions{min-width:252px!important;min-height:64px!important;padding:9px 12px!important;gap:10px!important;border-radius:999px!important;flex:0 0 auto!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,246,.72))!important;border:1px solid rgba(214,198,173,.80)!important;box-shadow:0 18px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important} body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions .icon-chip{min-height:44px!important;height:44px!important;padding:0 16px!important;border-radius:999px!important;font-size:13px!important} body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}} body.v760-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{display:grid!important} body.v760-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts.is-auto-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important} body.v760-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts:not(.is-auto-hidden){opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%)!important} .v758-shortcut-mini.is-shortcut-button-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px) scale(.96)!important} .v758-shortcut-mini[hidden].is-shortcut-button-hidden{display:none!important} @media(max-width:760px){body.v760-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{display:grid!important}} @media(min-width:1101px){.v748-target-lp .v748-lp-hero{max-width:1180px!important;grid-template-columns:minmax(0,1fr) minmax(410px,430px)!important;gap:clamp(24px,3.2vw,48px)!important;align-items:center!important;overflow:visible!important} .v748-target-lp .v748-lp-copy{position:relative!important;z-index:4!important;max-width:560px!important} .v748-target-lp .v754-lp-hero-media{justify-self:end!important;width:100%!important;max-width:430px!important;min-height:570px!important;display:block!important;position:relative!important;padding:0!important;overflow:visible!important;isolation:isolate!important} .v748-target-lp .v754-lp-hero-media::before{inset:8% 0 8% 14%!important;border-radius:54px!important;pointer-events:none!important} .v748-target-lp .v754-lp-phone-copy{position:absolute!important;z-index:2!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:320px!important;min-width:0!important;flex:0 0 auto!important;margin:0!important} .v748-target-lp .v754-lp-hero-video{position:absolute!important;z-index:3!important;left:0!important;top:54%!important;transform:translateY(-18%)!important;width:220px!important;min-width:0!important;flex:0 0 auto!important;padding:10px!important;border-radius:28px!important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:18px!important} .v748-target-lp .v754-lp-hero-video p{margin:7px 3px 0!important;font-size:11px!important;line-height:1.45!important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{max-height:255px!important;object-fit:cover!important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{min-height:46px!important}} @media(min-width:901px) and(max-width:1100px){.v748-target-lp .v748-lp-hero{grid-template-columns:1fr!important;max-width:820px!important} .v748-target-lp .v754-lp-hero-media{display:flex!important;justify-content:center!important;align-items:center!important;min-height:auto!important;max-width:720px!important;width:100%!important;margin:0 auto!important;padding:18px!important} .v748-target-lp .v754-lp-hero-media::before{inset:0!important;border-radius:40px!important} .v748-target-lp .v754-lp-hero-video{position:relative!important;transform:none!important;width:min(260px,38vw)!important;left:auto!important;top:auto!important} .v748-target-lp .v754-lp-phone-copy{position:relative!important;transform:none!important;width:min(315px,42vw)!important;right:auto!important;top:auto!important}} .v762-simple-chat .v639-mail-tip{display:none!important} .v762-simple-chat .v61-chat-report-stats.is-clean{display:none!important} .v762-simple-chat .v639-mail-catch{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .v762-simple-chat .v639-mail-tags{display:none!important} .v762-simple-chat .v639-mail-side-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:0} .v762-simple-chat .v639-mail-side-actions a{flex:1 1 auto;text-align:center;border-radius:999px;padding:8px 10px;background:#fff;border:1px solid rgba(234,223,206,.95);text-decoration:none;font-weight:900;color:#64748b} .v762-simple-chat .v639-mail-profile-card{gap:7px;padding:10px} .v762-simple-chat .v639-mail-profile-card img,.v762-simple-chat .v639-mail-profile-card>span{aspect-ratio:1/1;max-height:180px} .v762-simple-chat .v639-chat-box .message{position:relative} .v762-message-person{display:inline-flex;align-items:center;gap:8px;min-width:0} .v762-message-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;object-position:center top;background:linear-gradient(135deg,#fff7ed,#ffe4e6);border:2px solid #fff;box-shadow:0 5px 14px rgba(15,23,42,.16);display:inline-flex;align-items:center;justify-content:center;color:#9a3412;font-size:12px;font-weight:950} .v762-message-avatar.is-me{background:linear-gradient(135deg,#111827,#334155);color:#fff} .v762-message-avatar.is-official{background:linear-gradient(135deg,#fb7185,#f97316);color:#fff} .v762-message-avatar.is-partner{background:linear-gradient(135deg,#f9a8d4,#fde68a);color:#111827} .v762-simple-chat .v639-message-meta{align-items:center;margin-bottom:6px;padding-bottom:6px} .v762-simple-chat .v639-chat-box .message-body{font-size:15px;line-height:1.72} .v762-simple-chat .v639-compose-title span{font-size:13px} @media(min-width:1120px){.v762-simple-chat .v639-mail-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.v762-simple-chat .v639-mail-sidebar{padding:12px;gap:10px}.v762-simple-chat .v639-mail-thread{padding:14px}.v762-simple-chat .v639-chat-box{min-height:500px}} @media(max-width:760px){.v762-message-avatar{width:26px;height:26px;flex-basis:26px}.v762-simple-chat .v639-message-meta{gap:8px}.v762-simple-chat .v639-message-meta time{font-size:11px}} .v763-point-modal-open{overflow:hidden} .v763-point-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px} .v763-point-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)} .v763-point-modal-card{position:relative;width:min(440px,calc(100vw - 32px));border-radius:28px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,246,.96));border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 90px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.96)} .v763-point-modal-card h2{margin:6px 0 10px;color:#111827;font-size:clamp(22px,4vw,28px);line-height:1.25} .v763-point-modal-card p{color:#475569;line-height:1.75;margin:0 0 14px} .v763-point-modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:999px;background:#f8fafc;color:#334155;font-weight:800;cursor:pointer} .v763-point-modal-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px} .v763-point-modal-benefits span{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-weight:800;font-size:12px} .v763-point-modal-actions{display:grid;gap:10px} .v763-return-card{margin:18px 0 24px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;box-shadow:0 18px 50px rgba(180,83,9,.10);display:flex;align-items:center;justify-content:space-between;gap:18px} .v763-return-card h2{margin:4px 0 8px;color:#111827;font-size:clamp(20px,3vw,26px)} .v763-return-card p{margin:0;color:#64748b;line-height:1.7} .v763-checkout-return{margin-top:16px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap} .v763-checkout-return span{color:#64748b;font-weight:700;font-size:13px} .v763-checkout-return a{font-weight:800;color:#b45309;text-decoration:none} @media(max-width:640px){.v763-return-card{display:block}.v763-return-card .button{margin-top:14px;width:100%}.v763-point-modal-card{padding:22px 18px;border-radius:24px}} .v762-simple-chat .v639-chat-box{background:linear-gradient(180deg,#fffaf5 0%,#fffefd 100%)!important;border-color:#eadfce!important} .v762-simple-chat .v639-chat-box .message,body.v678-ui .v762-simple-chat .v639-chat-box .message,body.v679-ui .v762-simple-chat .v639-chat-box .message,body.v721-ui:not(.is-admin-area) .v762-simple-chat .v639-chat-box .message{box-shadow:0 10px 24px rgba(15,23,42,.06)!important;border-radius:18px!important} .v762-simple-chat .v639-chat-box .message.other,body.v678-ui .v762-simple-chat .v639-chat-box .message.other,body.v679-ui .v762-simple-chat .v639-chat-box .message.other,body.v721-ui:not(.is-admin-area) .v762-simple-chat .v639-chat-box .message.other{background:#ffffff!important;color:#172033!important;border:1px solid #e6dccd!important} .v762-simple-chat .v639-chat-box .message.mine,body.v678-ui .v762-simple-chat .v639-chat-box .message.mine,body.v679-ui .v762-simple-chat .v639-chat-box .message.mine,body.v721-ui:not(.is-admin-area) .v762-simple-chat .v639-chat-box .message.mine{background:#fff3ed!important;color:#172033!important;border:1px solid #f3b7a8!important} .v762-simple-chat .v639-chat-box .message .message-body,.v762-simple-chat .v639-chat-box .message.mine .message-body,.v762-simple-chat .v639-chat-box .message.other .message-body{color:#172033!important;font-weight:800;letter-spacing:.01em} .v762-simple-chat .v639-message-meta,.v762-simple-chat .v639-chat-box .message.mine .v639-message-meta,.v762-simple-chat .v639-chat-box .message.other .v639-message-meta{color:#526174!important;border-bottom-color:rgba(82,97,116,.22)!important;opacity:1!important} .v762-simple-chat .v639-message-meta strong,.v762-simple-chat .v639-message-meta time{color:#526174!important;opacity:1!important} .v762-simple-chat .v639-chat-box .message small,.v762-simple-chat .v639-chat-box .message small a,.v762-simple-chat .v639-chat-box .message small button,.v762-simple-chat .read-receipt,.v762-simple-chat .message-cancel{color:#475569!important;opacity:1!important} .v762-simple-chat .message-cancel,body.v678-ui .v762-simple-chat .message-cancel,body.v679-ui .v762-simple-chat .message-cancel{background:#ffffff!important;border:1px solid #eadfce!important;color:#475569!important} .v762-simple-chat .read-receipt{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important} .v764-send-form{grid-template-columns:repeat(4,minmax(0,1fr))} .v764-send-form .v764-message-body-field{grid-column:1 / -1} .v764-test-send-note{grid-column:1 / -1;display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:800;line-height:1.6} .v764-test-send-note strong{color:#111827;font-weight:950} @media(max-width:900px){.v764-send-form{grid-template-columns:1fr}.v764-send-form .v764-message-body-field,.v764-test-send-note{grid-column:auto}} .v639-chat-box .message.mine .message-cancel,.v639-chat-box .message.mine small .message-cancel,.modern-chat .message.mine .message-cancel,.v762-simple-chat .v639-chat-box .message.mine .message-cancel,body.v678-ui .v762-simple-chat .v639-chat-box .message.mine .message-cancel,body.v679-ui .v762-simple-chat .v639-chat-box .message.mine .message-cancel,body.v721-ui:not(.is-admin-area) .v762-simple-chat .v639-chat-box .message.mine .message-cancel{background:#ffffff!important;color:#9f1239!important;border:1px solid #fecdd3!important;box-shadow:0 4px 12px rgba(159,18,57,.10)!important;text-shadow:none!important;opacity:1!important} .v639-chat-box .message.mine .message-cancel:hover,.modern-chat .message.mine .message-cancel:hover{background:#fff1f2!important;color:#881337!important;border-color:#fda4af!important} .v639-chat-box .message.mine .message-cancel:disabled,.modern-chat .message.mine .message-cancel:disabled{background:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important;opacity:1!important} .v678-cancel-card,.v678-cancel-card strong,.v678-cancel-card p,.v678-cancel-card label{color:#172033!important;text-shadow:none!important} .v678-cancel-card p{color:#475569!important} .v678-cancel-card[data-cancel-close]{background:#ffffff!important;color:#334155!important;border:1px solid #e2e8f0!important;text-shadow:none!important} .v678-cancel-card[data-cancel-ok]{background:linear-gradient(135deg,#ef6262,#f97362)!important;color:#ffffff!important;border:1px solid rgba(239,98,98,.35)!important;text-shadow:none!important} .v678-cancel-card input[type="checkbox"]{accent-color:#ef6262} .v744-first-purchase-card[hidden],.v744-first-purchase-card[aria-hidden="true"]{display:none!important;pointer-events:none!important} .v744-first-purchase-card.is-closing{opacity:0!important;pointer-events:none!important;transition:opacity .08s ease!important} .v744-first-purchase-close,.v744-first-purchase-actions .button{position:relative;z-index:3} .message-image span{color:#111827;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08)} .v767-header-point-chip{gap:6px;min-width:94px;justify-content:center;border-color:rgba(196,139,63,.28)!important;background:linear-gradient(180deg,#fffaf3,#fff2e5)!important;color:#6f3a1f!important} .v767-header-point-chip span{font-size:11px;font-weight:850;color:#9a6a38;letter-spacing:.03em} .v767-header-point-chip strong{font-size:13px;color:#5b2f1d} .v767-search-mode-bar{width:min(1180px,calc(100% - 24px));margin:12px auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(226,217,207,.9);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,246,.92));box-shadow:0 16px 34px rgba(23,32,51,.06)} .v767-search-mode-bar strong{display:block;color:#172033;font-size:14px} .v767-search-mode-bar span{display:block;color:#64748b;font-size:12px;line-height:1.55} .v767-mode-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid rgba(226,217,207,.95);background:#fff;color:#475569;font-weight:900;font-size:12px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(23,32,51,.06)} .v767-mode-switch i{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#e2e8f0,#fff);box-shadow:0 4px 12px rgba(15,23,42,.12)} .v767-mode-switch.is-on{padding-left:12px;padding-right:6px;flex-direction:row-reverse;color:#7a342c;background:linear-gradient(180deg,#fff7ed,#fff1f2);border-color:rgba(244,114,91,.28)} .v767-mode-switch.is-on i{background:linear-gradient(180deg,#ff8a73,#ffccd5)} .v767-swipe-list{width:min(1060px,calc(100% - 24px));margin-left:auto;margin-right:auto;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px} body.v767-ui:not(.is-admin-area) .v639-member-row.v767-swipe-card,body.v721-ui:not(.is-admin-area) .v639-member-row.v767-swipe-card{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fffaf6)!important;box-shadow:0 22px 52px rgba(23,32,51,.10)!important;overflow:hidden} body.v767-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo,body.v721-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo{width:100%!important;min-height:0!important;aspect-ratio:4/5!important;border-radius:22px!important;overflow:hidden} body.v767-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo img,body.v767-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo .photo-placeholder,body.v721-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo img,body.v721-ui:not(.is-admin-area) .v767-swipe-card .v639-member-photo .photo-placeholder{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:22px!important} .v767-swipe-card .v639-member-title{align-items:flex-start} .v767-swipe-card .v639-member-title h2{font-size:21px!important} .v767-swipe-card .v639-member-catch{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .v767-swipe-card .v639-member-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;align-items:stretch!important} .v767-swipe-card .v639-member-actions>.button,.v767-swipe-card .v639-member-actions form,.v767-swipe-card .v639-member-actions button{width:100%} .v767-swipe-card .v639-member-actions .button,.v767-swipe-card .v639-member-actions button{min-height:42px} @media(max-width:760px){.v767-search-mode-bar{align-items:flex-start;flex-direction:column} .v767-mode-switch{align-self:flex-end} .v767-swipe-list{grid-template-columns:1fr;width:min(420px,calc(100% - 24px))}} .v768-low-point-template,.v768-low-point-after-send{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8f3);border:1px solid rgba(248,153,114,.34);box-shadow:0 12px 30px rgba(148,72,43,.08);color:#1f2937} .v768-low-point-template>div,.v768-low-point-after-send>div{display:grid;gap:4px;min-width:0} .v768-low-point-template strong,.v768-low-point-after-send strong{font-size:14px;color:#111827} .v768-low-point-template span,.v768-low-point-after-send span{font-size:12px;line-height:1.55;color:#667085} .v768-low-point-template button[data-template]{appearance:none;border:1px solid rgba(241,110,96,.28);border-radius:999px;background:#fff;color:#b44436;font-weight:800;padding:10px 14px;box-shadow:0 8px 20px rgba(244,108,95,.10);cursor:pointer;white-space:normal;text-align:left} .v768-low-point-template button[data-template]:hover{background:#fff3ef;border-color:rgba(241,110,96,.46)} .v768-low-point-after-send .button{white-space:nowrap} @media(max-width:760px){.v768-low-point-template,.v768-low-point-after-send{align-items:stretch;flex-direction:column}.v768-low-point-template button[data-template],.v768-low-point-after-send .button{width:100%;justify-content:center;text-align:center}} .v769-ui .v767-header-point-chip,.v767-header-point-chip{min-width:116px;padding-inline:14px!important;border-color:rgba(255,255,255,.24)!important;background:linear-gradient(180deg,#121827,#0b1220)!important;box-shadow:0 12px 28px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.12)!important} .v769-ui .v767-header-point-chip span,.v767-header-point-chip span{color:#ffd99a!important;font-size:11px;font-weight:950;letter-spacing:.01em} .v769-ui .v767-header-point-chip strong,.v767-header-point-chip strong{color:#ffffff!important;font-size:14px;font-weight:950;letter-spacing:.01em} .v769-ui .v767-header-point-chip:hover,.v767-header-point-chip:hover{background:linear-gradient(180deg,#1f2937,#111827)!important;transform:translateY(-1px)} @media(max-width:760px){.v725-fee-table-section{padding:14px 10px} .v725-fee-table-wrap{overflow:visible;border-radius:18px} .v725-fee-table{width:100%;min-width:0!important;font-size:12px;table-layout:fixed} .v725-fee-table thead tr,.v725-fee-table tbody tr{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(66px,.72fr) minmax(54px,.58fr)} .v725-fee-table th,.v725-fee-table td{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 6px!important;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid #e5e7eb} .v725-fee-table tbody th{width:auto!important;text-align:left;justify-content:flex-start;font-size:12px} .v725-fee-table tbody td{font-size:12px;font-weight:900} .v725-fee-table tbody td[colspan="2"]{grid-column:2 / 4} .v725-fee-table thead th{font-size:12px} .v725-fee-table tbody tr:last-child th,.v725-fee-table tbody tr:last-child td{border-bottom:0} .native-actions .v767-header-point-chip{min-width:auto;padding-inline:12px!important} .native-actions .v767-header-point-chip span{font-size:10px} .native-actions .v767-header-point-chip strong{font-size:13px}} @media(max-width:430px){.v725-fee-table{font-size:11px} .v725-fee-table thead tr,.v725-fee-table tbody tr{grid-template-columns:minmax(0,1.22fr) minmax(58px,.76fr) minmax(48px,.62fr)} .v725-fee-table th,.v725-fee-table td{padding:9px 4px!important}} .v748-target-lp,.v748-target-lp *{box-sizing:border-box} .v748-target-lp{overflow-x:hidden} .v748-target-lp img,.v748-target-lp video{max-width:100%} .v748-target-lp .v748-lp-hero{width:min(100%,1200px);min-height:auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,4.8vw,64px);align-items:center;padding:clamp(38px,5vw,70px) clamp(16px,3vw,22px)} .v748-target-lp .v748-lp-copy{min-width:0} .v748-target-lp .v748-lp-copy h1{overflow-wrap:anywhere} .v748-target-lp .v748-lead{max-width:680px} .v748-target-lp .v754-lp-hero-media{position:relative;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(250px,1fr);align-items:center;justify-content:normal;gap:clamp(14px,2vw,22px);min-height:auto;width:100%;max-width:650px;margin-left:auto;padding:clamp(16px,2vw,22px);overflow:visible} .v748-target-lp .v754-lp-hero-media::before{inset:0;border-radius:clamp(28px,4vw,46px)} .v748-target-lp .v754-lp-hero-video{position:relative;z-index:3;width:100%;max-width:300px;min-width:0;flex:initial;margin:0 auto;padding:10px;border-radius:26px} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:18px} .v748-target-lp .v754-lp-phone-copy{position:relative;z-index:2;width:min(100%,318px);min-width:0;max-width:318px;flex:initial;margin:0 auto;padding:10px;border-radius:36px} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{width:100%;min-width:0;overflow:hidden} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;object-position:center 18%} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{grid-template-columns:auto minmax(0,1fr) auto;min-width:0} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article div,.v748-target-lp .v754-lp-phone-copy .v651-home-message-note div{min-width:0} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article strong,.v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article small,.v748-target-lp .v754-lp-phone-copy .v651-home-message-note strong{white-space:normal;overflow-wrap:anywhere} .v748-target-lp .v756-signup-route{grid-template-columns:repeat(3,minmax(0,1fr))} .v748-target-lp .v748-split-section,.v748-target-lp .v748-fee-section,.v748-target-lp .v748-campaign-section{width:min(100% - 32px,1120px)} .v748-target-lp .v748-step-grid,.v748-target-lp .v748-fee-cards{grid-template-columns:repeat(3,minmax(0,1fr))} @media(max-width:1100px){.v748-target-lp .v748-lp-hero{grid-template-columns:1fr;width:min(100%,980px)} .v748-target-lp .v754-lp-hero-media{margin:0 auto;max-width:720px}} @media(max-width:860px){.v748-target-lp .v748-lp-hero{padding-top:28px} .v748-target-lp .v754-lp-hero-media{grid-template-columns:minmax(0,1fr) minmax(230px,300px);max-width:680px;padding:14px} .v748-target-lp .v748-step-grid,.v748-target-lp .v748-fee-cards{grid-template-columns:1fr} .v748-target-lp .v748-split-section,.v748-target-lp .v748-fee-section,.v748-target-lp .v748-campaign-section{grid-template-columns:1fr;width:min(100% - 28px,720px)}} @media(max-width:620px){.v748-target-lp .v748-lp-hero{display:block;padding-left:14px;padding-right:14px} .v748-target-lp .v748-lp-copy h1{font-size:clamp(31px,9.2vw,38px);line-height:1.14} .v748-target-lp .v748-lp-actions{display:grid;grid-template-columns:1fr} .v748-target-lp .v748-lp-actions .button{width:100%;justify-content:center} .v748-target-lp .v756-signup-route{grid-template-columns:1fr} .v748-target-lp .v754-lp-hero-media{display:grid!important;grid-template-columns:1fr;gap:14px;margin-top:24px;padding:14px} .v748-target-lp .v754-lp-hero-video{order:1;width:min(100%,340px);max-width:340px} .v748-target-lp .v754-lp-phone-copy{order:2;width:min(100%,304px);max-width:304px} .v748-target-lp .v748-proof-row{display:grid;grid-template-columns:1fr 1fr;gap:8px} .v748-target-lp .v748-proof-row span{justify-content:center;text-align:center;border-radius:16px} .v748-target-lp .v748-lp-section,.v748-target-lp .v748-final-cta{padding-left:14px;padding-right:14px} .v748-target-lp .v748-fee-section,.v748-target-lp .v748-campaign-section{width:calc(100% - 24px);padding:22px 16px;border-radius:24px}} @media(max-width:380px){.v748-target-lp .v748-proof-row{grid-template-columns:1fr} .v748-target-lp .v754-lp-phone-copy{width:100%}} .v771-standard-url-grid,.v771-lp-url-cards{display:grid;gap:14px} .v771-standard-url-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v771-standard-url-grid article,.v771-lp-url-card{padding:18px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 42px rgba(15,23,42,.06)} .v771-standard-url-grid strong{display:block;margin-bottom:10px;color:#172033} .v771-standard-url-grid input,.v771-lp-url-card input{width:100%;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:14px;padding:11px 12px;background:#f8fafc;color:#334155;font-weight:800} .v771-lp-url-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end} .v771-lp-url-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px} .v771-lp-url-form label,.v771-lp-url-card label{display:block;margin-bottom:6px;color:#334155;font-weight:900;font-size:13px} .v771-lp-url-form input,.v771-lp-url-form select{width:100%;min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:14px;padding:11px 12px;background:#fff;color:#172033;font-weight:800} .v771-lp-url-form small{display:block;margin-top:5px;color:#94a3b8;font-size:12px;line-height:1.45} .v771-lp-url-form .wide-field{grid-column:1/-1} .v771-lp-url-form .is-muted{opacity:.58} .v771-lp-url-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px} .v771-lp-url-head h3{margin:3px 0 0;color:#172033;font-size:20px} .v771-lp-url-head>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900} .v771-lp-url-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0} .v771-lp-url-meta span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#475569;font-size:12px;font-weight:800} .v771-lp-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center} .v771-lp-row-actions form{margin:0} .v771-lp-edit-details{margin-top:12px;border-top:1px solid rgba(226,232,240,.85);padding-top:12px} .v771-lp-edit-details summary{cursor:pointer;color:#334155;font-weight:900} .v771-lp-url-card.is-inactive{opacity:.78} .v771-lp-url-card.is-deleted{opacity:.58;background:#f8fafc} @media(max-width:860px){.v771-standard-url-grid,.v771-lp-url-form,.v771-lp-url-form.compact{grid-template-columns:1fr}.v771-lp-url-head{display:block}.v771-lp-url-head>span{margin-top:8px}} .v748-target-lp .v748-lp-hero{width:min(100%,1220px);max-width:1220px;grid-template-columns:minmax(0,1fr) minmax(520px,560px);gap:clamp(24px,4vw,52px);align-items:center} .v748-target-lp .v754-lp-hero-media{position:relative;display:grid !important;grid-template-columns:minmax(340px,1.12fr) minmax(250px,.88fr);align-items:center;justify-content:normal;gap:clamp(18px,2.2vw,24px);width:100%;max-width:780px;min-height:auto;margin-left:auto;padding:18px;overflow:hidden} .v748-target-lp .v754-lp-hero-media::before{inset:0;border-radius:38px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,242,.92));box-shadow:0 22px 60px rgba(15,23,42,.08);backdrop-filter:none;-webkit-backdrop-filter:none} .v748-target-lp .v754-lp-hero-video{position:relative !important;z-index:3;width:100%;max-width:460px;min-width:0;justify-self:start;align-self:center;margin:0;padding:12px;border-radius:28px;background:linear-gradient(180deg,#ffffff,#fff9f5);border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(15,23,42,.12);backdrop-filter:none;-webkit-backdrop-filter:none} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:20px;box-shadow:none} .v748-target-lp .v754-lp-hero-video p{margin:10px 4px 0;font-size:13px;line-height:1.55;color:#475569} .v748-target-lp .v754-lp-phone-copy{position:relative !important;z-index:2;width:100%;max-width:292px;min-width:0;justify-self:end;align-self:center;margin:0;padding:10px;border-radius:36px;background:linear-gradient(180deg,#fffdfb,#fff8f3);box-shadow:0 18px 42px rgba(15,23,42,.10);backdrop-filter:none;-webkit-backdrop-filter:none;contain:layout paint} .v748-target-lp .v754-lp-phone-copy,.v748-target-lp .v754-lp-phone-copy::before,.v748-target-lp .v754-lp-phone-copy::after,.v748-target-lp .v754-lp-phone-copy *{animation:none !important;transition:none !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{width:100%;min-width:0;overflow:hidden;padding:14px;border-radius:30px;background:#fffdfa;box-shadow:none} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head{margin-bottom:12px;gap:10px} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head strong{font-size:17px} .v748-target-lp .v754-lp-phone-copy .v651-home-kicker,.v748-target-lp .v754-lp-phone-copy .v651-home-online{font-size:11px} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card{border-radius:26px} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{display:block;width:100%;height:auto;aspect-ratio:9/11;max-height:258px;object-fit:cover;object-position:center 18%} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta{left:12px;right:12px;bottom:12px;gap:10px;padding:10px 12px;border-radius:18px} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong{font-size:20px} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong small{font-size:13px} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta span{margin-top:4px;font-size:12px;line-height:1.45} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta em{min-width:60px;min-height:32px;font-size:12px} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list{gap:8px;margin-top:10px} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 10px;border-radius:16px} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list .avatar{width:30px;height:30px;flex:0 0 30px} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list strong{font-size:13px;white-space:normal;overflow-wrap:anywhere} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list small{font-size:11px;white-space:normal;overflow-wrap:anywhere} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list b{font-size:10px} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note{min-height:52px;margin-top:10px;padding:10px 12px;border-radius:18px} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note>span{width:34px;height:34px;flex-basis:34px} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note div{min-width:0} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note small{font-size:11px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note strong{font-size:13px !important;line-height:1.35;white-space:normal;overflow-wrap:anywhere} @media(max-width:1100px){.v748-target-lp .v748-lp-hero{grid-template-columns:1fr;width:min(100%,980px)} .v748-target-lp .v754-lp-hero-media{grid-template-columns:minmax(0,1fr) minmax(250px,300px);max-width:760px;margin:0 auto} .v748-target-lp .v754-lp-hero-video{max-width:440px}} @media(max-width:760px){.v748-target-lp .v748-lp-hero{display:block;width:100%;padding-left:14px;padding-right:14px} .v748-target-lp .v754-lp-hero-media{grid-template-columns:1fr;gap:14px;max-width:none;padding:14px;margin-top:24px} .v748-target-lp .v754-lp-hero-video{order:1;max-width:100%;width:100%;justify-self:center} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{width:100%} .v748-target-lp .v754-lp-phone-copy{order:2;max-width:304px;justify-self:center}} .v748-target-lp .v748-lp-hero{width:min(calc(100% - 32px),1240px) !important;max-width:1240px !important;display:grid !important;grid-template-columns:minmax(0,.98fr) minmax(0,.92fr) !important;gap:clamp(26px,4vw,56px) !important;align-items:center !important;overflow:visible !important} .v748-target-lp .v754-lp-hero-media{position:relative !important;display:grid !important;grid-template-columns:1fr !important;gap:18px !important;width:100% !important;max-width:520px !important;min-width:0 !important;min-height:auto !important;margin:0 auto !important;padding:18px !important;overflow:visible !important} .v748-target-lp .v754-lp-hero-media::before{content:"" !important;position:absolute !important;inset:0 !important;border-radius:42px !important;background:radial-gradient(circle at 86% 14%,rgba(255,236,220,.58),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,249,245,.93)) !important;box-shadow:0 22px 58px rgba(15,23,42,.09) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important} .v748-target-lp .v754-lp-hero-video{position:relative !important;z-index:3 !important;width:100% !important;max-width:480px !important;min-width:0 !important;justify-self:center !important;align-self:center !important;margin:0 !important;padding:12px !important;border-radius:28px !important;background:linear-gradient(180deg,#fff,#fff9f5) !important;border:1px solid rgba(255,255,255,.94) !important;box-shadow:0 18px 44px rgba(15,23,42,.12) !important;transform:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{display:block !important;width:100% !important;height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important;border-radius:20px !important;box-shadow:none !important} .v748-target-lp .v754-lp-hero-video p{margin:10px 4px 0 !important;font-size:13px !important;line-height:1.55 !important;color:#475569 !important} .v748-target-lp .v754-lp-phone-copy{position:relative !important;z-index:2 !important;width:min(100%,360px) !important;max-width:360px !important;min-width:0 !important;justify-self:center !important;align-self:center !important;margin:0 auto !important;padding:12px !important;border-radius:38px !important;background:linear-gradient(180deg,#fffdfb,#fff8f3) !important;box-shadow:0 18px 42px rgba(15,23,42,.10) !important;overflow:visible !important;transform:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;contain:layout paint !important} .v748-target-lp .v754-lp-phone-copy,.v748-target-lp .v754-lp-phone-copy::before,.v748-target-lp .v754-lp-phone-copy::after,.v748-target-lp .v754-lp-phone-copy *{animation:none !important;transition:none !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{width:100% !important;min-width:0 !important;overflow:hidden !important;padding:16px !important;border-radius:32px !important;background:#fffdfa !important;box-shadow:none !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head{margin-bottom:12px !important;gap:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head strong{font-size:17px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-kicker,.v748-target-lp .v754-lp-phone-copy .v651-home-online{font-size:11px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card{border-radius:28px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:9/10.8 !important;max-height:none !important;object-fit:cover !important;object-position:center 18% !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta{left:12px !important;right:12px !important;bottom:12px !important;gap:10px !important;padding:10px 12px !important;border-radius:18px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong{font-size:20px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong small{font-size:13px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta span{margin-top:4px !important;font-size:12px !important;line-height:1.45 !important;white-space:normal !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta em{min-width:60px !important;min-height:32px !important;font-size:12px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list{gap:8px !important;margin-top:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;align-items:center !important;gap:10px !important;min-height:48px !important;padding:9px 10px !important;border-radius:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list .avatar{width:30px !important;height:30px !important;flex:0 0 30px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article div,.v748-target-lp .v754-lp-phone-copy .v651-home-message-note div{min-width:0 !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list strong{font-size:13px !important;white-space:normal !important;overflow-wrap:anywhere !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list small{font-size:11px !important;white-space:normal !important;overflow-wrap:anywhere !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list b{font-size:10px !important;white-space:nowrap !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;min-height:54px !important;margin-top:10px !important;padding:10px 12px !important;border-radius:18px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note>span{width:34px !important;height:34px !important;flex-basis:34px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note small{font-size:11px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note strong{font-size:13px !important;line-height:1.35 !important;white-space:normal !important;overflow-wrap:anywhere !important} @media(min-width:961px) and(max-height:780px){.v748-target-lp .v748-lp-hero{padding-top:32px !important;padding-bottom:32px !important} .v748-target-lp .v754-lp-hero-media{gap:14px !important;padding:16px !important} .v748-target-lp .v754-lp-phone-copy{width:min(100%,336px) !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{padding:14px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/10.2 !important}} @media(max-width:1100px){.v748-target-lp .v748-lp-hero{grid-template-columns:1fr !important;width:min(calc(100% - 28px),980px) !important} .v748-target-lp .v754-lp-hero-media{max-width:560px !important;margin:0 auto !important}} @media(max-width:760px){.v748-target-lp .v748-lp-hero{display:block !important;width:100% !important;padding-left:14px !important;padding-right:14px !important} .v748-target-lp .v754-lp-hero-media{grid-template-columns:1fr !important;gap:14px !important;max-width:none !important;padding:14px !important;margin-top:24px !important} .v748-target-lp .v754-lp-hero-video{order:1 !important;width:100% !important;max-width:100% !important} .v748-target-lp .v754-lp-phone-copy{order:2 !important;width:min(100%,320px) !important;max-width:320px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{padding:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/10.9 !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{min-height:48px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note{min-height:56px !important}} .v651-home-mini-list .avatar.photo-female-1{background-image:url(../hero/koirea-female-avatar-01.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} .v651-home-mini-list .avatar.photo-female-2{background-image:url(../hero/koirea-female-avatar-02.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} @media(min-width:761px){.v748-target-lp .v748-lp-hero{width:min(calc(100% - 32px),1240px) !important;max-width:1240px !important;grid-template-columns:minmax(0,1fr) minmax(420px,500px) !important;gap:clamp(24px,3.4vw,44px) !important;align-items:center !important} .v748-target-lp .v754-lp-hero-media{position:relative !important;display:flex !important;flex-direction:row !important;align-items:flex-end !important;justify-content:center !important;gap:16px !important;width:100% !important;max-width:500px !important;min-height:auto !important;margin:0 auto !important;padding:16px 16px 18px !important;overflow:visible !important} .v748-target-lp .v754-lp-hero-media::before{inset:0 !important;border-radius:36px !important;background:radial-gradient(circle at 84% 12%,rgba(255,236,220,.54),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,249,245,.93)) !important;box-shadow:0 20px 54px rgba(15,23,42,.08) !important} .v748-target-lp .v754-lp-hero-video{order:1 !important;flex:0 0 194px !important;width:194px !important;max-width:194px !important;min-width:194px !important;align-self:center !important;justify-self:auto !important;margin:0 !important;padding:10px !important;border-radius:24px !important;background:linear-gradient(180deg,#fff,#fff9f5) !important;box-shadow:0 16px 36px rgba(15,23,42,.10) !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{width:100% !important;aspect-ratio:16/9 !important;border-radius:16px !important;object-fit:cover !important} .v748-target-lp .v754-lp-hero-video p{margin:8px 2px 0 !important;font-size:12px !important;line-height:1.45 !important} .v748-target-lp .v754-lp-phone-copy{order:2 !important;flex:0 0 252px !important;width:252px !important;max-width:252px !important;min-width:252px !important;justify-self:auto !important;align-self:center !important;margin:0 !important;padding:10px !important;border-radius:34px !important;overflow:visible !important;box-shadow:0 16px 38px rgba(15,23,42,.10) !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{padding:12px !important;border-radius:28px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head{margin-bottom:10px !important;gap:8px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head strong{font-size:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-kicker,.v748-target-lp .v754-lp-phone-copy .v651-home-online{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card{border-radius:24px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card::before{width:88px !important;height:18px !important;top:8px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card::after{inset:8px !important;border-radius:22px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/9.8 !important;width:100% !important;height:auto !important;max-height:none !important;border-radius:21px !important;object-fit:cover !important;object-position:center 18% !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta{left:10px !important;right:10px !important;bottom:10px !important;gap:8px !important;padding:9px 11px !important;border-radius:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong{font-size:18px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong small{font-size:12px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta span{margin-top:3px !important;font-size:11px !important;line-height:1.35 !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta em{min-width:54px !important;min-height:30px !important;font-size:11px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list{gap:7px !important;margin-top:8px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{min-height:42px !important;padding:8px 10px !important;border-radius:15px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list .avatar{width:28px !important;height:28px !important;flex:0 0 28px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list strong{font-size:12px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list small,.v748-target-lp .v754-lp-phone-copy .v651-home-mini-list b{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note{min-height:46px !important;margin-top:8px !important;padding:8px 10px !important;border-radius:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note>span{width:30px !important;height:30px !important;flex-basis:30px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note small{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note strong{font-size:12px !important;line-height:1.28 !important}} @media(min-width:961px){.v746-home-page .v746-hero-fit{grid-template-columns:minmax(0,1fr) minmax(300px,348px) !important;gap:clamp(28px,4.4vw,52px) !important;align-items:center !important} .v746-home-page .v746-iphone17-visual{width:100% !important;max-width:348px !important;justify-self:center !important;align-self:center !important} .v746-home-page .v746-iphone17-visual .v651-home-stage{width:100% !important;max-width:348px !important;min-width:0 !important;max-height:none !important;padding:12px !important;border-radius:36px !important;background:radial-gradient(circle at 86% 8%,rgba(253,230,138,.36) 0 14%,transparent 15%),radial-gradient(circle at 0% 100%,rgba(244,114,182,.14) 0 18%,transparent 19%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,246,239,.94)) !important;box-shadow:0 22px 52px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.75) !important} .v746-home-page .v746-iphone17-visual .v651-home-phone{padding:12px !important;border-radius:28px !important;background:linear-gradient(180deg,#fffefd 0%,#fff8f2 100%) !important;box-shadow:0 14px 34px rgba(15,23,42,.08) !important} .v746-home-page .v746-iphone17-visual .v651-home-phone-head{margin-bottom:10px !important;gap:8px !important} .v746-home-page .v746-iphone17-visual .v651-home-phone-head strong{font-size:16px !important} .v746-home-page .v746-iphone17-visual .v651-home-kicker,.v746-home-page .v746-iphone17-visual .v651-home-online{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card{padding:8px !important;padding-bottom:10px !important;border-radius:24px !important;background:linear-gradient(145deg,#050817 0%,#111827 42%,#253044 100%) !important;box-shadow:0 16px 36px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.10),inset 0 0 0 6px rgba(255,255,255,.03) !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card::before{width:88px !important;height:18px !important;top:8px !important;border-radius:999px !important;background:#020617 !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card::after{inset:8px !important;border-radius:22px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card img{aspect-ratio:9/9.8 !important;max-height:none !important;width:100% !important;border-radius:21px !important;object-fit:cover !important;object-position:center top !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta{left:10px !important;right:10px !important;bottom:10px !important;padding:9px 11px !important;border-radius:16px !important;gap:8px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta strong{font-size:18px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta strong small{font-size:12px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta span{font-size:11px !important;line-height:1.35 !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta em{min-width:54px !important;min-height:30px !important;font-size:11px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list{gap:7px !important;margin-top:8px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list article{min-height:42px !important;padding:8px 10px !important;border-radius:15px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list .avatar{width:28px !important;height:28px !important;flex:0 0 28px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list strong{font-size:12px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list small,.v746-home-page .v746-iphone17-visual .v651-home-mini-list b{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note{min-height:46px !important;margin-top:8px !important;padding:8px 10px !important;border-radius:16px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note>span{width:30px !important;height:30px !important;flex-basis:30px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note small{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note strong{font-size:12px !important;line-height:1.28 !important}} .v651-home-mini-list .avatar.photo-female-1{background-image:url(../hero/koirea-female-avatar-01.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} .v651-home-mini-list .avatar.photo-female-2{background-image:url(../hero/koirea-female-avatar-02.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} .v651-home-mini-list .avatar.photo-male-1{background-image:url(../hero/koirea-male-avatar-01.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} .v651-home-mini-list .avatar.photo-male-2{background-image:url(../hero/koirea-male-avatar-02.png) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important} .v740-service-demo-video,.v750-lp-demo-video{image-rendering:auto !important} @media(min-width:761px){.v748-target-lp .v748-lp-hero{width:min(calc(100% - 32px),1240px) !important;grid-template-columns:minmax(0,1fr) minmax(520px,560px) !important;gap:clamp(24px,3.4vw,46px) !important;align-items:center !important} .v748-target-lp .v754-lp-hero-media{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:14px !important;width:100% !important;max-width:560px !important;min-width:0 !important;padding:16px !important;overflow:visible !important} .v748-target-lp .v754-lp-hero-video{flex:0 0 238px !important;width:238px !important;max-width:238px !important;min-width:238px !important;padding:10px !important;border-radius:24px !important;align-self:center !important;margin:0 !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{width:100% !important;aspect-ratio:16/9 !important;border-radius:16px !important;object-fit:cover !important} .v748-target-lp .v754-lp-hero-video p{margin:8px 2px 0 !important;font-size:12px !important;line-height:1.45 !important} .v748-target-lp .v754-lp-phone-copy{flex:0 0 268px !important;width:268px !important;max-width:268px !important;min-width:268px !important;padding:10px !important;border-radius:38px !important;margin:0 !important;background:linear-gradient(180deg,#fffdfb,#fff8f3) !important;box-shadow:0 16px 38px rgba(15,23,42,.10) !important;overflow:visible !important}} .v748-target-lp .v754-lp-phone-copy .v651-home-phone{position:relative !important;width:100% !important;min-width:0 !important;overflow:hidden !important;padding:34px 12px 12px !important;border-radius:34px !important;background:linear-gradient(180deg,#111827,#070b15) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 34px rgba(15,23,42,.16) !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone::before{content:"" !important;position:absolute !important;top:9px !important;left:50% !important;width:86px !important;height:18px !important;transform:translateX(-50%) !important;border-radius:999px !important;background:#020617 !important;z-index:5 !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head{margin-bottom:10px !important;gap:8px !important;color:#fff !important} .v748-target-lp .v754-lp-phone-copy .v651-home-phone-head strong{color:#fff !important;font-size:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-kicker{color:#fed7aa !important;font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-online{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card{padding:0 !important;border-radius:24px !important;background:#fff !important;box-shadow:none !important;overflow:hidden !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card::before,.v748-target-lp .v754-lp-phone-copy .v651-home-hero-card::after{display:none !important;content:none !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-card img{aspect-ratio:9/9.7 !important;width:100% !important;height:auto !important;max-height:none !important;border-radius:0 !important;object-fit:cover !important;object-position:center 18% !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta{left:10px !important;right:10px !important;bottom:10px !important;gap:8px !important;padding:9px 10px !important;border-radius:16px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong{font-size:18px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta strong small{font-size:12px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta span{font-size:11px !important;line-height:1.35 !important} .v748-target-lp .v754-lp-phone-copy .v651-home-hero-meta em{min-width:54px !important;min-height:30px !important;font-size:11px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list{gap:7px !important;margin-top:8px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list article{min-height:42px !important;padding:8px 10px !important;border-radius:15px !important;background:#fff !important;border:1px solid rgba(254,215,170,.82) !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list .avatar{width:28px !important;height:28px !important;flex:0 0 28px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list strong{font-size:12px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-mini-list small,.v748-target-lp .v754-lp-phone-copy .v651-home-mini-list b{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note{min-height:46px !important;margin-top:8px !important;padding:8px 10px !important;border-radius:16px !important;background:#fff !important;border:1px solid rgba(254,215,170,.86) !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note>span{width:30px !important;height:30px !important;flex-basis:30px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note small{font-size:10px !important} .v748-target-lp .v754-lp-phone-copy .v651-home-message-note strong{font-size:12px !important;line-height:1.28 !important} @media(min-width:961px){.v746-home-page .v746-hero-fit{grid-template-columns:minmax(0,1fr) minmax(300px,350px) !important} .v746-home-page .v746-iphone17-visual,.v746-home-page .v746-iphone17-visual .v651-home-stage{width:100% !important;max-width:350px !important;min-width:0 !important} .v746-home-page .v746-iphone17-visual .v651-home-stage{padding:12px !important;border-radius:38px !important} .v746-home-page .v746-iphone17-visual .v651-home-phone{position:relative !important;overflow:hidden !important;padding:34px 12px 12px !important;border-radius:34px !important;background:linear-gradient(180deg,#111827,#070b15) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 34px rgba(15,23,42,.16) !important} .v746-home-page .v746-iphone17-visual .v651-home-phone::before{content:"" !important;position:absolute !important;top:9px !important;left:50% !important;width:86px !important;height:18px !important;transform:translateX(-50%) !important;border-radius:999px !important;background:#020617 !important;z-index:5 !important} .v746-home-page .v746-iphone17-visual .v651-home-phone-head{margin-bottom:10px !important;gap:8px !important;color:#fff !important} .v746-home-page .v746-iphone17-visual .v651-home-phone-head strong{color:#fff !important;font-size:16px !important} .v746-home-page .v746-iphone17-visual .v651-home-kicker{color:#fed7aa !important;font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-online{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card{padding:0 !important;border-radius:24px !important;background:#fff !important;box-shadow:none !important;overflow:hidden !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card::before,.v746-home-page .v746-iphone17-visual .v651-home-hero-card::after{display:none !important;content:none !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-card img{aspect-ratio:9/9.7 !important;border-radius:0 !important;max-height:none !important;object-position:center top !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta{left:10px !important;right:10px !important;bottom:10px !important;padding:9px 10px !important;border-radius:16px !important;gap:8px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta strong{font-size:18px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta strong small{font-size:12px !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta span{font-size:11px !important;line-height:1.35 !important} .v746-home-page .v746-iphone17-visual .v651-home-hero-meta em{min-width:54px !important;min-height:30px !important;font-size:11px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list{gap:7px !important;margin-top:8px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list article{min-height:42px !important;padding:8px 10px !important;border-radius:15px !important;background:#fff !important;border:1px solid rgba(254,215,170,.82) !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list .avatar{width:28px !important;height:28px !important;flex:0 0 28px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list strong{font-size:12px !important} .v746-home-page .v746-iphone17-visual .v651-home-mini-list small,.v746-home-page .v746-iphone17-visual .v651-home-mini-list b{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note{min-height:46px !important;margin-top:8px !important;padding:8px 10px !important;border-radius:16px !important;background:#fff !important;border:1px solid rgba(254,215,170,.86) !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note>span{width:30px !important;height:30px !important;flex-basis:30px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note small{font-size:10px !important} .v746-home-page .v746-iphone17-visual .v651-home-message-note strong{font-size:12px !important;line-height:1.28 !important}} @media(max-width:760px){.v748-target-lp .v754-lp-hero-video{width:100% !important;max-width:100% !important} .v748-target-lp .v754-lp-phone-copy{width:min(100%,320px) !important;max-width:320px !important;min-width:0 !important}} .v778-phone-mock-shell{position:relative !important;overflow:hidden !important;padding:18px 12px 12px !important;border-radius:34px !important;background:linear-gradient(180deg,#1e2b43 0%,#111a2d 100%) !important;border:4px solid #0b1324 !important;box-shadow:0 18px 44px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.08) !important} .v778-phone-mock-shell::before{content:"" !important;position:absolute !important;top:8px !important;left:50% !important;transform:translateX(-50%) !important;width:92px !important;height:18px !important;border-radius:999px !important;background:#050b17 !important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08),0 1px 6px rgba(0,0,0,.25) !important;z-index:3 !important} .v778-phone-mock-shell .v651-home-phone-head{margin-top:8px !important;color:#fff !important} .v778-phone-mock-shell .v651-home-phone-head strong{color:#fff !important} .v778-phone-mock-shell .v651-home-kicker{color:#fed7aa !important} .v778-phone-mock-shell .v651-home-online{background:#ecfdf5 !important;color:#0f766e !important} .v778-phone-mock-shell .v651-home-hero-card,.v778-phone-mock-shell .v651-home-mini-list article,.v778-phone-mock-shell .v651-home-message-note{background:#fff !important} .v778-phone-mock-shell .v651-home-hero-card{overflow:hidden !important;border-radius:24px !important} .v778-phone-mock-shell .v651-home-hero-card::before,.v778-phone-mock-shell .v651-home-hero-card::after{display:none !important;content:none !important} .v778-phone-mock-shell .v651-home-hero-card img{display:block !important;width:100% !important;height:auto !important;border-radius:0 !important;object-fit:cover !important;object-position:center top !important} .v778-phone-mock-shell .v651-home-mini-list article,.v778-phone-mock-shell .v651-home-message-note{border:1px solid rgba(254,215,170,.86) !important} .v778-phone-mock-shell .avatar.real-photo{display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#fff !important} .v778-phone-mock-shell .avatar.real-photo img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important} .v748-target-lp .v754-lp-phone-copy .v778-phone-mock-shell{padding:18px 12px 12px !important;border-radius:34px !important} .v748-target-lp .v754-lp-phone-copy .v778-phone-mock-shell .v651-home-hero-card img{aspect-ratio:9/9.9 !important;max-height:none !important} .v748-target-lp .v754-lp-phone-copy .v778-phone-mock-shell .v651-home-mini-list article{min-height:44px !important;padding:8px 10px !important} .v748-target-lp .v754-lp-phone-copy .v778-phone-mock-shell .v651-home-message-note{min-height:46px !important;padding:8px 10px !important} @media(min-width:961px){.v746-home-page .v746-hero-fit{grid-template-columns:minmax(0,1fr) minmax(300px,350px) !important;gap:clamp(28px,4.4vw,54px) !important;align-items:center !important} .v746-home-page .v746-iphone17-visual{width:100% !important;max-width:350px !important;justify-self:center !important;align-self:center !important} .v746-home-page .v746-iphone17-visual .v651-home-stage{width:100% !important;max-width:350px !important;min-width:0 !important;max-height:none !important;padding:12px !important;border-radius:38px !important} .v746-home-page .v746-iphone17-visual .v778-phone-mock-shell{padding:18px 12px 12px !important;border-radius:34px !important} .v746-home-page .v746-iphone17-visual .v778-phone-mock-shell .v651-home-hero-card img{aspect-ratio:9/9.9 !important;max-height:none !important} .v746-home-page .v746-iphone17-visual .v778-phone-mock-shell .v651-home-mini-list article{min-height:44px !important;padding:8px 10px !important} .v746-home-page .v746-iphone17-visual .v778-phone-mock-shell .v651-home-message-note{min-height:46px !important;padding:8px 10px !important}} @media(max-width:760px){.v748-target-lp .v754-lp-phone-copy .v778-phone-mock-shell,.v746-home-page .v746-iphone17-visual .v778-phone-mock-shell{padding:18px 12px 12px !important}} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{position:sticky !important;top:86px !important;z-index:82 !important;transform:none !important;width:min(1180px,calc(100% - 32px)) !important;margin:10px auto 12px !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;padding:10px !important;max-height:220px !important;overflow:visible !important;visibility:visible !important;opacity:1 !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts.is-auto-hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:none !important;max-height:0 !important;overflow:hidden !important;margin:0 auto !important;padding-top:0 !important;padding-bottom:0 !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a{min-height:58px !important;color:#172033 !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.active,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a:hover{color:#fff !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.active strong,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a:hover strong,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.active span,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a:hover span{color:#fff !important} .v758-shortcut-mini{position:fixed !important;top:auto !important;right:18px !important;bottom:calc(24px + env(safe-area-inset-bottom,0px)) !important;z-index:160 !important;min-width:112px !important;justify-content:center !important;background:linear-gradient(135deg,#172033,#0f172a) !important;color:#fff !important;border-color:rgba(255,255,255,.55) !important} .v758-shortcut-mini.is-shortcut-button-hidden{display:inline-flex !important} .v767-header-point-chip,.v637-point-balance-shortcut{background:linear-gradient(180deg,#fff8e7,#ffffff) !important;color:#5b2f1d !important;border-color:#f2c57a !important} .v767-header-point-chip span,.v767-header-point-chip strong,.v637-point-balance-shortcut span,.v637-point-balance-shortcut strong{color:#5b2f1d !important;text-shadow:none !important} .v767-header-point-chip.active,.v767-header-point-chip:hover,.v637-point-balance-shortcut.active,.v637-point-balance-shortcut:hover{background:#111827 !important;border-color:#111827 !important;color:#fff !important} .v767-header-point-chip.active span,.v767-header-point-chip.active strong,.v767-header-point-chip:hover span,.v767-header-point-chip:hover strong,.v637-point-balance-shortcut.active span,.v637-point-balance-shortcut.active strong,.v637-point-balance-shortcut:hover span,.v637-point-balance-shortcut:hover strong{color:#fff !important} .v672-tutorial-card{width:min(720px,calc(100vw - 28px)) !important} .v672-tutorial-steps article{background:#fffaf4 !important} @media(max-width:760px){body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:70px !important;width:calc(100vw - 20px) !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-height:360px !important} .v758-shortcut-mini{right:14px !important;bottom:calc(86px + env(safe-area-inset-bottom,0px)) !important;min-width:104px !important;min-height:38px !important;padding:0 12px !important}} @media(min-width:761px){body.v53-ui .native-tabbar,body.v53-ui .v42-tabbar{grid-template-columns:repeat(6,minmax(0,1fr)) !important;left:50% !important;right:auto !important;bottom:14px !important;width:min(940px,calc(100vw - 40px)) !important;transform:translateX(-50%) !important;gap:8px !important;padding:10px !important;border-radius:24px !important} body.v53-ui .native-tabbar a,body.v53-ui .v42-tabbar a{min-height:58px !important;padding:7px 6px !important;font-size:12px !important;line-height:1.2 !important;white-space:nowrap !important} body.v53-ui .native-tabbar a i,body.v53-ui .v42-tabbar a i{width:30px !important;height:30px !important;font-size:14px !important}} @media(max-width:760px){body.v41-ui.is-logged-in,body.v53-ui.is-logged-in{padding-bottom:calc(154px + env(safe-area-inset-bottom,0px)) !important} body.v53-ui .native-tabbar,body.v53-ui .v42-tabbar,.native-tabbar,.v42-tabbar{position:fixed !important;left:10px !important;right:10px !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;width:auto !important;transform:none !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important;border-radius:24px !important;background:rgba(255,255,255,.96) !important;border:1px solid rgba(255,210,190,.86) !important;box-shadow:0 18px 48px rgba(15,23,42,.18) !important;backdrop-filter:blur(18px) saturate(1.08) !important;-webkit-backdrop-filter:blur(18px) saturate(1.08) !important} body.v53-ui .native-tabbar a,body.v53-ui .v42-tabbar a,.native-tabbar a,.v42-tabbar a{min-height:52px !important;padding:6px 4px !important;border-radius:16px !important;font-size:11px !important;line-height:1.15 !important;color:#334155 !important;white-space:nowrap !important} body.v53-ui .native-tabbar a i,body.v53-ui .v42-tabbar a i,.native-tabbar a i,.v42-tabbar a i{width:27px !important;height:27px !important;font-size:13px !important} body.v53-ui .native-tabbar a.active,body.v53-ui .v42-tabbar a.active,.native-tabbar a.active,.v42-tabbar a.active{background:linear-gradient(135deg,#ff6b5f,#ff8a6a) !important;color:#fff !important} body.v53-ui .native-tabbar a.active i,body.v53-ui .v42-tabbar a.active i,.native-tabbar a.active i,.v42-tabbar a.active i{background:rgba(255,255,255,.18) !important;color:#fff !important;border-color:rgba(255,255,255,.28) !important}} .app-footer nav{flex-wrap:nowrap !important;gap:10px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important} .app-footer nav a{white-space:nowrap !important;padding:7px 10px !important;border-radius:999px !important} @media(max-width:760px){.app-footer{grid-template-columns:1fr !important;text-align:center !important;padding:20px 16px calc(164px + env(safe-area-inset-bottom,0px)) !important} .app-footer nav{justify-content:center !important;flex-wrap:wrap !important;overflow:visible !important} .app-footer nav a{background:#fff !important;border:1px solid rgba(226,232,240,.9) !important}} @media(min-width:961px){.v748-target-lp .v748-lp-hero{width:min(calc(100% - 32px),1320px) !important;max-width:1320px !important;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr) !important;gap:clamp(18px,2.2vw,32px) !important;align-items:center !important} .v748-target-lp .v754-lp-hero-media{display:grid !important;grid-template-columns:1fr !important;gap:16px !important;width:100% !important;max-width:680px !important;min-height:0 !important;margin:0 auto !important;padding:16px !important;overflow:visible !important} .v748-target-lp .v754-lp-hero-media::before{inset:0 !important;border-radius:38px !important} .v748-target-lp .v754-lp-hero-video{order:1 !important;width:100% !important;max-width:650px !important;min-width:0 !important;flex:none !important;justify-self:center !important;margin:0 auto !important;padding:12px !important;border-radius:30px !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{display:block !important;width:100% !important;height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important;border-radius:22px !important} .v748-target-lp .v754-lp-phone-copy{order:2 !important;width:min(100%,360px) !important;max-width:360px !important;min-width:0 !important;justify-self:center !important;margin:0 auto !important}} @media(max-width:960px){.v748-target-lp .v748-lp-hero{grid-template-columns:1fr !important;gap:22px !important} .v748-target-lp .v754-lp-hero-media{max-width:760px !important;width:100% !important;margin:0 auto !important} .v748-target-lp .v754-lp-hero-video{width:100% !important;max-width:720px !important}} @media(max-width:760px){.v748-target-lp .v754-lp-hero-video{width:100% !important;max-width:100% !important}} .v746-home-page .v740-demo-section,.v740-demo-section{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr) !important;gap:clamp(20px,3vw,38px) !important;align-items:center !important} .v740-demo-video-card{width:100% !important;max-width:820px !important;justify-self:center !important;padding:14px !important;border-radius:30px !important} .v740-demo-video-card video,.v740-service-demo-video{width:100% !important;height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important;border-radius:22px !important} @media(max-width:960px){.v746-home-page .v740-demo-section,.v740-demo-section{grid-template-columns:1fr !important} .v740-demo-video-card{max-width:760px !important}} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{position:fixed !important;left:50% !important;right:auto !important;top:88px !important;z-index:150 !important;transform:translateX(-50%) !important;width:min(900px,calc(100vw - 32px)) !important;max-width:900px !important;margin:0 !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;justify-content:center !important;justify-items:stretch !important;padding:10px !important;border-radius:24px !important;max-height:240px !important;overflow:visible !important;opacity:1 !important;visibility:visible !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts.is-auto-hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate(-50%,-10px) scale(.98) !important;max-height:0 !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a{min-width:0 !important;text-align:center !important} @media(max-width:760px){body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:74px !important;width:calc(100vw - 20px) !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-height:360px !important}} .v767-header-point-chip,.v767-header-point-chip.active,.v767-header-point-chip:hover,.v637-point-balance-shortcut,.v637-point-balance-shortcut.active,.v637-point-balance-shortcut:hover{background:linear-gradient(180deg,#fff8e7,#ffffff) !important;border-color:#f2c57a !important;color:#5b2f1d !important;text-shadow:none !important} .v767-header-point-chip *,.v767-header-point-chip.active *,.v767-header-point-chip:hover *,.v637-point-balance-shortcut *,.v637-point-balance-shortcut.active *,.v637-point-balance-shortcut:hover *{color:#5b2f1d !important;text-shadow:none !important} .v637-point-balance-shortcut i,.v637-point-balance-shortcut.active i,.v637-point-balance-shortcut:hover i{background:#fff3d5 !important;color:#8a4b14 !important} .v767-search-mode-bar{display:none !important} .v783-display-field select{min-width:150px} .v783-member-list.v783-display-detail{gap:18px} .v783-member-row.is-detail-mode{grid-template-columns:148px minmax(0,1fr) 170px !important;align-items:start !important} .v783-member-detail-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffaf5,#fff);border:1px solid rgba(242,197,154,.64)} .v783-detail-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px} .v783-detail-chip-grid div{min-width:0;padding:9px 10px;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.9)} .v783-detail-chip-grid span,.v783-detail-bio span{display:block;color:#94705a;font-size:11px;font-weight:950} .v783-detail-chip-grid strong{display:block;margin-top:3px;color:#172033;font-size:13px;line-height:1.35;overflow-wrap:anywhere} .v783-detail-bio{padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.9)} .v783-detail-bio p{margin:6px 0 0;color:#334155;line-height:1.7;font-weight:800} .v783-member-list.v783-display-photo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .v783-member-list.v783-display-photo .v639-member-row.is-photo-mode{display:grid;grid-template-columns:1fr !important;gap:12px;padding:14px !important} .v783-member-list.v783-display-photo .v639-member-photo{width:100% !important;min-height:0 !important;aspect-ratio:4/5} .v783-member-list.v783-display-photo .v639-member-photo img,.v783-member-list.v783-display-photo .v639-member-photo .photo-placeholder,.v783-member-list.v783-display-photo .v644-official-list-avatar{width:100%;height:100%;object-fit:cover} .v783-member-list.v783-display-photo .v639-member-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px} .v783-member-list.v783-display-photo .v639-member-actions form{margin:0} .v783-member-list.v783-display-photo .v639-member-actions .button{width:100%} @media(max-width:1100px){.v783-member-list.v783-display-photo{grid-template-columns:repeat(2,minmax(0,1fr))} .v783-detail-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){.v783-member-row.is-detail-mode{grid-template-columns:1fr !important} .v783-member-list.v783-display-photo{grid-template-columns:1fr} .v783-detail-chip-grid{grid-template-columns:1fr}} .v639-member-actions form{margin:0} .v639-member-actions form .button{width:100%} .v639-profile-cta .is-disabled,.v639-member-actions .is-disabled{cursor:default;opacity:.74} body.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip,body.v679-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip,body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip,body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip,.native-actions a.v785-point-balance-chip,a.icon-chip.v767-header-point-chip.v785-point-balance-chip{display:grid !important;place-items:center !important;gap:1px !important;min-width:118px !important;min-height:48px !important;height:48px !important;padding:5px 16px !important;border-radius:999px !important;background:linear-gradient(180deg,#fff3c4 0%,#fffaf0 100%) !important;border:2px solid #f59e0b !important;color:#3b1d0a !important;box-shadow:0 8px 20px rgba(180,83,9,.18),inset 0 1px 0 rgba(255,255,255,.92) !important;text-decoration:none !important;line-height:1.05 !important;text-shadow:none !important;opacity:1 !important} body.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip.active,body.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip:hover,body.v679-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip.active,body.v679-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip:hover,body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip.active,body.v730-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip:hover,body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip.active,body.v760-ui.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip:hover,.native-actions a.v785-point-balance-chip.active,.native-actions a.v785-point-balance-chip:hover,a.icon-chip.v767-header-point-chip.v785-point-balance-chip.active,a.icon-chip.v767-header-point-chip.v785-point-balance-chip:hover{background:linear-gradient(180deg,#ffed9a 0%,#fff7db 100%) !important;border-color:#d97706 !important;color:#3b1d0a !important;transform:none !important} a.v785-point-balance-chip span,a.v785-point-balance-chip strong,a.v785-point-balance-chip.active span,a.v785-point-balance-chip.active strong,a.v785-point-balance-chip:hover span,a.v785-point-balance-chip:hover strong{color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important} a.v785-point-balance-chip span{font-size:11px !important;font-weight:950 !important;letter-spacing:.02em !important} a.v785-point-balance-chip strong{font-size:17px !important;font-weight:1000 !important} .native-shortcuts a.v785-shortcut-point-balance,.native-shortcuts a.v785-shortcut-point-balance.active,.native-shortcuts a.v785-shortcut-point-balance:hover,body.v679-ui .native-shortcuts a.v785-shortcut-point-balance,body.v679-ui .native-shortcuts a.v785-shortcut-point-balance.active,body.v679-ui .native-shortcuts a.v785-shortcut-point-balance:hover,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.v785-shortcut-point-balance,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.v785-shortcut-point-balance.active,body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a.v785-shortcut-point-balance:hover{background:linear-gradient(180deg,#fff3c4 0%,#fffaf0 100%) !important;border:2px solid #f59e0b !important;color:#3b1d0a !important;box-shadow:0 8px 20px rgba(180,83,9,.14),inset 0 1px 0 rgba(255,255,255,.9) !important} .native-shortcuts a.v785-shortcut-point-balance i,.native-shortcuts a.v785-shortcut-point-balance strong,.native-shortcuts a.v785-shortcut-point-balance span,.native-shortcuts a.v785-shortcut-point-balance.active i,.native-shortcuts a.v785-shortcut-point-balance.active strong,.native-shortcuts a.v785-shortcut-point-balance.active span,.native-shortcuts a.v785-shortcut-point-balance:hover i,.native-shortcuts a.v785-shortcut-point-balance:hover strong,.native-shortcuts a.v785-shortcut-point-balance:hover span{color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important} .native-shortcuts a.v785-shortcut-point-balance i{background:#fff8df !important;border:1px solid #f59e0b !important} .native-shortcuts a.v785-shortcut-point-balance strong{font-size:15px !important} .native-shortcuts a.v785-shortcut-point-balance span{font-size:13px !important;font-weight:1000 !important} .v785-delete-account-card{max-width:760px} .v785-delete-point-warning{display:grid;gap:6px;margin:18px 0;padding:16px 18px;border-radius:18px;border:2px solid #f59e0b;background:linear-gradient(180deg,#fff7d6,#fff);color:#3b1d0a} .v785-delete-point-warning strong{color:#7c2d12;font-size:16px;font-weight:1000} .v785-delete-point-warning p{margin:0;color:#3b1d0a;font-weight:850;line-height:1.8} @media(max-width:800px){body.is-logged-in:not(.is-admin-area) .native-actions a.v785-point-balance-chip,.native-actions a.v785-point-balance-chip{min-width:104px !important;min-height:44px !important;height:44px !important;padding:5px 12px !important} a.v785-point-balance-chip strong{font-size:16px !important}} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip:link,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip:visited,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip:hover,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip:focus,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip:active,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip.active{display:grid !important;grid-template-rows:auto auto !important;place-items:center !important;min-width:118px !important;min-height:50px !important;height:50px !important;padding:5px 16px !important;border-radius:999px !important;background:#fff4cc !important;background-image:linear-gradient(180deg,#fff1b8 0%,#fffaf0 100%) !important;border:2px solid #f59e0b !important;color:#3b1d0a !important;-webkit-text-fill-color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important;box-shadow:0 8px 20px rgba(180,83,9,.16),inset 0 1px 0 rgba(255,255,255,.95) !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip *,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip.active *,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip:hover *,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip:focus *,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip:active *,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-label,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-value{color:#3b1d0a !important;-webkit-text-fill-color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important;filter:none !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-label,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip span{display:block !important;font-size:11px !important;line-height:1.05 !important;font-weight:1000 !important;letter-spacing:.02em !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-value,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip strong{display:block !important;margin-top:2px !important;font-size:17px !important;line-height:1.05 !important;font-weight:1000 !important} html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:link,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:visited,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:hover,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:focus,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:active,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance.active{background:#fff4cc !important;background-image:linear-gradient(180deg,#fff1b8 0%,#fffaf0 100%) !important;border:2px solid #f59e0b !important;color:#3b1d0a !important;-webkit-text-fill-color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important} html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance *,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance.active *,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:hover *,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:focus *,html body.is-logged-in:not(.is-admin-area) .native-shortcuts a.v637-point-balance-shortcut.v785-shortcut-point-balance:active *{color:#3b1d0a !important;-webkit-text-fill-color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important;filter:none !important} .v786-point-label,.v786-point-value{color:#3b1d0a !important;-webkit-text-fill-color:#3b1d0a !important;text-shadow:none !important;opacity:1 !important} .v787-message-page-head .muted{max-width:680px} .v787-message-notice{width:min(1180px,calc(100% - 32px));margin:0 auto 18px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #fed7aa;box-shadow:0 14px 34px rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:14px} .v787-message-notice strong{color:#9a3412;font-size:16px;font-weight:1000} .v787-message-notice p{margin:0;color:#334155;font-weight:850} .v787-message-list{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;gap:14px} .v787-message-row{display:grid;grid-template-columns:92px minmax(0,1fr) 150px;gap:16px;align-items:center;padding:14px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 38px rgba(15,23,42,.06)} .v787-message-row.has-unread{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fdba74} .v787-message-photo{position:relative;display:block;width:92px;height:92px;border-radius:22px;overflow:hidden;background:#f8fafc;text-decoration:none} .v787-message-photo img,.v787-message-photo .photo-placeholder,.v787-official-avatar{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:#64748b;font-weight:1000} .v787-official-avatar{background:linear-gradient(135deg,#fff7ed,#ffe4d6);color:#ef5f4f;font-size:32px} .v787-message-photo em{position:absolute;top:6px;right:6px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-weight:1000;font-size:12px} .v787-message-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px} .v787-message-title h2{margin:0;color:#172033;font-size:20px;letter-spacing:-.03em} .v787-message-title h2 small{margin-left:6px;color:#ef5f4f;font-size:13px} .v787-message-title p,.v787-message-catch,.v787-last-message,.v787-last-at{margin:4px 0 0} .v787-message-title p{color:#64748b;font-weight:850} .v787-message-catch{color:#334155;font-weight:900} .v787-last-message{color:#475569;line-height:1.6;font-weight:850} .v787-last-at{display:block;color:#94a3b8;font-weight:850} .v787-message-actions{display:grid;gap:8px} .v787-message-actions .button{width:100%} @media(max-width:760px){.v787-message-notice{display:grid;width:calc(100% - 24px)} .v787-message-list{width:calc(100% - 24px)} .v787-message-row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px} .v787-message-photo{width:72px;height:72px;border-radius:18px} .v787-message-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr} .v787-message-title{display:grid} .v787-message-title h2{font-size:17px}} .v746-home-page>.v740-demo-section.v746-scroll-panel,.v740-demo-section.v741-demo-section{width:min(1180px,calc(100% - 32px)) !important;display:grid !important;grid-template-columns:1fr !important;gap:22px !important;align-items:center !important} .v740-demo-copy{max-width:980px !important;margin:0 auto !important;padding:10px 0 0 !important;text-align:center !important} .v740-demo-copy h2{max-width:920px !important;margin-left:auto !important;margin-right:auto !important} .v740-demo-copy p{max-width:900px !important;margin-left:auto !important;margin-right:auto !important} .v740-demo-points{justify-content:center !important} .v740-demo-video-card{width:min(1080px,100%) !important;margin:0 auto !important;padding:16px !important;border-radius:34px !important} .v740-service-demo-video{width:100% !important;min-height:auto !important;aspect-ratio:16/9 !important;object-fit:contain !important;background:#fffaf6 !important;border-radius:26px !important} @media(min-width:961px){.v748-target-lp .v748-lp-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr) !important;gap:clamp(24px,3vw,42px) !important} .v748-target-lp .v754-lp-hero-media{max-width:720px !important;display:grid !important;grid-template-columns:1fr !important;gap:18px !important;justify-items:center !important;padding:18px !important} .v748-target-lp .v754-lp-hero-video{width:100% !important;max-width:660px !important;min-width:0 !important;flex:auto !important;margin:0 auto !important;padding:14px !important;border-radius:30px !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{width:100% !important;aspect-ratio:16/9 !important;object-fit:contain !important;border-radius:22px !important;background:#fffaf6 !important} .v748-target-lp .v754-lp-phone-copy{width:min(360px,100%) !important;max-width:360px !important;min-width:0 !important;margin:0 auto !important}} @media(max-width:960px){.v748-target-lp .v754-lp-hero-video{width:100% !important;max-width:100% !important} .v748-target-lp .v754-lp-hero-video .v750-lp-demo-video{width:100% !important;aspect-ratio:16/9 !important;object-fit:contain !important}} .v651-home-mini-list .avatar.real-photo.v788-female-mini-photo,.v778-phone-mock-shell .avatar.real-photo.v788-female-mini-photo{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#fff !important;background-image:none !important;color:transparent !important;font-size:0 !important} .v651-home-mini-list .avatar.real-photo.v788-female-mini-photo::before,.v651-home-mini-list .avatar.real-photo.v788-female-mini-photo::after,.v778-phone-mock-shell .avatar.real-photo.v788-female-mini-photo::before,.v778-phone-mock-shell .avatar.real-photo.v788-female-mini-photo::after{display:none !important;content:none !important;background:none !important} .v651-home-mini-list .avatar.real-photo.v788-female-mini-photo img,.v778-phone-mock-shell .avatar.real-photo.v788-female-mini-photo img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center !important;opacity:1 !important;visibility:visible !important;border-radius:50% !important;filter:none !important} .v651-home-mini-list .avatar.v789-mock-female-avatar,.v778-phone-mock-shell .avatar.v789-mock-female-avatar{width:28px !important;height:28px !important;flex:0 0 28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:1px solid rgba(254,215,170,.95) !important;color:transparent !important;font-size:0 !important;line-height:0 !important} .v651-home-mini-list .avatar.v789-mock-female-avatar::before,.v651-home-mini-list .avatar.v789-mock-female-avatar::after,.v778-phone-mock-shell .avatar.v789-mock-female-avatar::before,.v778-phone-mock-shell .avatar.v789-mock-female-avatar::after{display:none !important;content:none !important;background:none !important;background-image:none !important} .v651-home-mini-list .avatar.v789-mock-female-avatar img,.v778-phone-mock-shell .avatar.v789-mock-female-avatar img{display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center !important;opacity:1 !important;visibility:visible !important;border-radius:50% !important;filter:none !important;transform:none !important} .v740-service-demo-video,.v750-lp-demo-video{object-fit:contain !important;background:#fffaf6 !important} .v740-demo-video-card,.v754-lp-hero-video{overflow:hidden !important} @media(min-width:961px){.v740-demo-video-card{width:min(1120px,100%) !important;max-width:1120px !important} .v748-target-lp .v754-lp-hero-video{max-width:680px !important}} .v651-home-mini-list .avatar.v790-mock-avatar,.v778-phone-mock-shell .avatar.v790-mock-avatar{width:30px !important;height:30px !important;flex:0 0 30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:1px solid rgba(254,215,170,.95) !important;color:transparent !important;font-size:0 !important;line-height:0 !important} .v651-home-mini-list .avatar.v790-mock-avatar::before,.v651-home-mini-list .avatar.v790-mock-avatar::after,.v778-phone-mock-shell .avatar.v790-mock-avatar::before,.v778-phone-mock-shell .avatar.v790-mock-avatar::after{display:none !important;content:none !important;background:none !important} .v651-home-mini-list .avatar.v790-mock-avatar img,.v778-phone-mock-shell .avatar.v790-mock-avatar img{display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;opacity:1 !important;visibility:visible !important;border-radius:50% !important;transform:none !important;filter:none !important} .v740-service-demo-video,.v750-lp-demo-video{object-fit:contain !important;background:#fffaf6 !important;border-radius:24px !important} .v651-home-mini-list .avatar.v791-mock-avatar,.v778-phone-mock-shell .avatar.v791-mock-avatar{width:30px !important;height:30px !important;flex:0 0 30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:1px solid rgba(254,215,170,.95) !important;color:transparent !important;font-size:0 !important;line-height:0 !important} .v651-home-mini-list .avatar.v791-mock-avatar::before,.v651-home-mini-list .avatar.v791-mock-avatar::after,.v778-phone-mock-shell .avatar.v791-mock-avatar::before,.v778-phone-mock-shell .avatar.v791-mock-avatar::after{display:none !important;content:none !important;background:none !important} .v651-home-mini-list .avatar.v791-mock-avatar img,.v778-phone-mock-shell .avatar.v791-mock-avatar img{display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;opacity:1 !important;visibility:visible !important;border-radius:50% !important;transform:none !important;filter:none !important} .v746-iphone17-visual,.v754-lp-phone-copy{transform:none !important;perspective:none !important} .v746-iphone17-visual{width:min(380px,100%) !important;max-width:380px !important;justify-self:center !important} .v746-iphone17-visual .v651-home-stage,.v748-target-lp .v754-lp-phone-copy.v651-home-stage{width:100% !important;max-width:380px !important;min-width:0 !important;transform:none !important;perspective:none !important;display:block !important;overflow:visible !important} .v746-iphone17-visual .v651-home-phone.v778-phone-mock-shell,.v748-target-lp .v754-lp-phone-copy .v651-home-phone.v778-phone-mock-shell{width:100% !important;max-width:360px !important;margin:0 auto !important;display:block !important;box-sizing:border-box !important;overflow:hidden !important} .v651-home-mini-list{display:grid !important;gap:8px !important;width:100% !important;margin-top:9px !important} .v651-home-mini-list article{display:grid !important;grid-template-columns:32px minmax(0,1fr) auto !important;align-items:center !important;gap:9px !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important} .v651-home-mini-list article>div{min-width:0 !important} .v651-home-mini-list article strong,.v651-home-mini-list article small{display:block !important;overflow-wrap:anywhere !important} .v651-home-mini-list .avatar.v792-mock-avatar{width:32px !important;height:32px !important;flex:0 0 32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:1px solid rgba(254,215,170,.95) !important;color:transparent !important;font-size:0 !important;line-height:0 !important} .v651-home-mini-list .avatar.v792-mock-avatar::before,.v651-home-mini-list .avatar.v792-mock-avatar::after{display:none !important;content:none !important;background:none !important} .v651-home-mini-list .avatar.v792-mock-avatar img{display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;opacity:1 !important;visibility:visible !important;border-radius:50% !important;transform:none !important;filter:none !important} .v651-home-message-note{width:100% !important;box-sizing:border-box !important} .v796-nav-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0} .v796-nav-icon svg{display:block;width:1.15em;height:1.15em;overflow:visible} .native-tabbar .v796-nav-icon svg{width:1.28em;height:1.28em} .native-shortcuts .v796-nav-icon svg{width:1.2em;height:1.2em} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts a .v796-nav-icon svg{width:1.08em;height:1.08em} .native-tabbar a.active .v796-nav-icon,.native-shortcuts a.active .v796-nav-icon,.native-shortcuts a:hover .v796-nav-icon{color:currentColor} .v797-first-message-suggestions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-items:start !important;margin-bottom:8px !important} .v797-first-message-suggestions>span{display:flex !important;flex-wrap:wrap !important;gap:6px !important;align-items:center !important;min-width:0 !important} .v797-first-message-suggestions small{white-space:nowrap !important} .v797-first-message-suggestions .v797-paid-template-note{background:#fff7ed !important;color:#c2410c !important} .v797-template-button-row{display:flex !important;flex-wrap:wrap !important;gap:8px !important;min-width:0 !important} .v797-template-button-row button{max-width:100% !important;white-space:normal !important;word-break:keep-all !important;overflow-wrap:anywhere !important} .v797-template-button-row button.is-paid-template{border-color:rgba(251,146,60,.65) !important;background:#fff7ed !important;color:#9a3412 !important} .v797-template-button-row button.is-free-template{border-color:rgba(45,212,191,.55) !important} .v797-template-settings-link{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#334155;text-decoration:none;font-size:12px;font-weight:900} .v797-template-settings label{display:flex;flex-wrap:wrap;gap:6px;align-items:center} .v797-template-settings label small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:950} @media(max-width:720px){.v797-first-message-suggestions{gap:9px !important} .v797-template-button-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important} .v797-template-button-row button{width:100% !important;min-height:38px !important;padding:6px 8px !important;line-height:1.25 !important} .v797-template-settings-link{width:100%;justify-content:center}} @media(max-width:420px){.v797-template-button-row{grid-template-columns:1fr !important}} .v798-beta-logo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;margin-left:7px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#fb7185,#f97316);color:#fff;font-size:12px;font-weight:950;font-style:normal;vertical-align:middle;box-shadow:0 8px 18px rgba(249,115,22,.22)} .v798-beta-public-notice,.v798-beta-points-card,.v798-beta-mode-panel{display:grid;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(251,146,60,.45);background:linear-gradient(135deg,#fff7ed,#fff);color:#7c2d12} .v798-beta-public-notice strong,.v798-beta-points-card strong,.v798-beta-mode-panel strong{color:#9a3412;font-weight:950} .v798-beta-public-notice span,.v798-beta-points-card span,.v798-beta-mode-panel span{color:#7c2d12;font-size:13px;line-height:1.65;font-weight:800} .v798-beta-mode-status{display:grid;gap:4px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(251,146,60,.35)} .v798-beta-mode-status.is-on strong{color:#c2410c} .v798-beta-mode-status.is-off strong{color:#334155} .v725-point-rate-card.is-beta-reference{opacity:.92} button[disabled].button.soft{cursor:not-allowed;opacity:.75} @media(max-width:720px){.v798-beta-public-notice,.v798-beta-points-card,.v798-beta-mode-panel{padding:12px;border-radius:18px} .v798-beta-logo-badge{min-width:25px;height:18px;font-size:11px}} .v800-brand-lockup{gap:12px;align-items:center} .v800-brand-lockup .v800-brand-wordmark{width:min(430px,52vw);height:auto;border-radius:0;filter:none;box-shadow:none !important;image-rendering:auto;object-fit:contain} .v800-brand-lockup .v798-beta-logo-badge{margin-left:0;flex:0 0 auto} @media(max-width:980px){.v800-brand-lockup .v800-brand-wordmark{width:min(380px,48vw)}} @media(max-width:720px){.v800-brand-lockup{gap:8px;min-width:0} .v800-brand-lockup .v800-brand-wordmark{width:min(290px,62vw);max-width:100%}} @media(max-width:420px){.v800-brand-lockup .v800-brand-wordmark{width:min(240px,56vw)}} .v801-blocked-email-panel{display:grid;gap:8px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(214,198,173,.72)} .v801-blocked-email-panel h3{margin:0} .v801-blocked-email-panel label{font-size:13px;font-weight:950;color:#334155} .v801-blocked-email-panel textarea{width:100%;min-height:126px;resize:vertical;border-radius:14px;border:1px solid #cbd5e1;padding:12px;font:inherit;line-height:1.55;box-sizing:border-box} .v801-blocked-email-panel small{color:#64748b;font-size:12px;line-height:1.65;font-weight:800} .v802-security-lock-panel{display:grid;gap:10px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(251,146,60,.45)} .v802-security-lock-panel h3{margin:0;color:#9a3412} .v802-security-lock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v802-security-lock-grid>div{display:grid;gap:6px;min-width:0} .v802-security-lock-grid label{font-size:13px;font-weight:950;color:#334155} .v802-security-lock-grid input{width:100%;min-width:0} .v802-security-lock-grid small,.v802-security-lock-panel>small{color:#64748b;font-size:12px;line-height:1.6;font-weight:800} @media(max-width:720px){.v802-security-lock-grid{grid-template-columns:1fr}} .v803-brand-lockup{display:flex !important;align-items:center !important;gap:10px !important;min-width:0 !important;max-width:min(560px,58vw) !important} .v803-brand-lockup .v803-brand-icon{flex:0 0 auto !important;width:56px !important;height:56px !important;min-width:56px !important;border-radius:18px !important;object-fit:contain !important;box-shadow:0 12px 26px rgba(255,95,102,.18) !important;filter:none !important} .v803-brand-copy{display:grid !important;gap:3px !important;min-width:0 !important;line-height:1.12 !important} .v803-brand-copy strong{display:flex !important;align-items:center !important;gap:6px !important;min-width:0 !important;color:#172033 !important;font-size:20px !important;letter-spacing:.02em !important;white-space:nowrap !important} .v803-brand-copy small{display:block !important;max-width:100% !important;color:#8b5d57 !important;font-size:11px !important;line-height:1.35 !important;font-weight:900 !important;letter-spacing:0 !important;white-space:normal !important;overflow-wrap:anywhere !important} .v803-template-settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0} .v803-template-settings-actions small{color:#64748b;font-size:12px;font-weight:800} .v803-template-create-button{text-decoration:none !important;justify-content:center} .v803-template-save-button{justify-self:start;min-height:38px} @media(max-width:980px){.v803-brand-lockup{max-width:min(500px,52vw) !important} .v803-brand-copy small{font-size:10px !important}} @media(max-width:720px){.v803-brand-lockup{gap:8px !important;max-width:min(100%,72vw) !important} .v803-brand-lockup .v803-brand-icon{width:44px !important;height:44px !important;min-width:44px !important;border-radius:15px !important} .v803-brand-copy strong{font-size:17px !important} .v803-brand-copy small{font-size:9px !important;line-height:1.28 !important;max-width:210px !important} .v803-template-settings-actions,.v803-template-create-button,.v803-template-save-button{width:100%}} @media(max-width:420px){.v803-brand-lockup{max-width:68vw !important} .v803-brand-copy small{max-width:168px !important}} .v803-brand-lockup{max-width:min(640px,64vw) !important;gap:12px !important} .v803-brand-lockup .v803-brand-icon{width:78px !important;height:78px !important;min-width:78px !important;border-radius:22px !important} .v803-brand-copy{gap:5px !important} .v803-brand-copy small{display:grid !important;gap:1px !important;max-width:330px !important;font-size:12px !important;line-height:1.25 !important;white-space:normal !important} .v803-brand-copy small span{display:block !important} @media(max-width:980px){.v803-brand-lockup{max-width:min(560px,58vw) !important} .v803-brand-lockup .v803-brand-icon{width:68px !important;height:68px !important;min-width:68px !important;border-radius:20px !important} .v803-brand-copy small{max-width:290px !important;font-size:11px !important}} @media(max-width:720px){.v803-brand-lockup{max-width:min(100%,78vw) !important;gap:8px !important} .v803-brand-lockup .v803-brand-icon{width:58px !important;height:58px !important;min-width:58px !important;border-radius:18px !important} .v803-brand-copy strong{font-size:17px !important} .v803-brand-copy small{max-width:220px !important;font-size:9.5px !important;line-height:1.22 !important}} @media(max-width:420px){.v803-brand-lockup{max-width:76vw !important} .v803-brand-lockup .v803-brand-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:16px !important} .v803-brand-copy small{max-width:178px !important;font-size:8.5px !important}} .v806-beta-feedback-strip{width:min(1180px,calc(100% - 28px));margin:10px auto 0;padding:12px 14px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(251,146,60,.45);box-shadow:0 12px 30px rgba(15,23,42,.06)} .v806-beta-feedback-strip div{display:grid;gap:3px;min-width:0} .v806-beta-feedback-strip strong{color:#9a3412;font-weight:950} .v806-beta-feedback-strip span{color:#7c2d12;font-size:13px;line-height:1.6;font-weight:850} .v806-beta-feedback-strip .button{flex:0 0 auto;white-space:nowrap} .v806-bug-nav-link{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important} .v806-home-beta-coop{gap:8px!important} .v806-home-beta-coop a{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#172033;color:#fff;text-decoration:none;font-size:12px;font-weight:950} .v806-mypage-beta-coop{width:min(1120px,calc(100% - 28px));margin:14px auto;padding:16px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(251,146,60,.45);box-shadow:0 14px 34px rgba(15,23,42,.06)} .v806-mypage-beta-coop div{display:grid;gap:4px} .v806-mypage-beta-coop strong{color:#9a3412;font-weight:950} .v806-mypage-beta-coop span{color:#7c2d12;line-height:1.65;font-size:13px;font-weight:850} .v806-contact-hero,.v806-contact-layout{width:min(1120px,calc(100% - 28px));margin:18px auto} .v806-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;align-items:stretch} .v806-contact-hero>div,.v806-contact-form,.v806-contact-side,.v806-beta-coop-card{border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 36px rgba(15,23,42,.06)} .v806-contact-hero>div{padding:22px} .v806-contact-hero h1{margin:6px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em} .v806-contact-hero p{color:#64748b;line-height:1.8;font-weight:800} .v806-beta-coop-card{padding:18px;display:grid;gap:8px;background:linear-gradient(135deg,#fff7ed,#fff);border-color:rgba(251,146,60,.45)} .v806-beta-coop-card strong{color:#9a3412;font-weight:950} .v806-beta-coop-card span{color:#7c2d12;line-height:1.7;font-size:13px;font-weight:850} .v806-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;align-items:start} .v806-contact-form{padding:20px;display:grid;gap:14px} .v806-contact-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .v806-contact-type-grid label{display:flex;align-items:center;gap:8px;padding:12px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-weight:900} .v806-contact-type-grid label.is-selected,.v806-contact-type-grid label:has(input:checked){border-color:#fb923c;background:#fff7ed;color:#9a3412} .v806-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v806-contact-form label{font-weight:950;color:#334155;font-size:13px} .v806-contact-form input,.v806-contact-form textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid #cbd5e1;padding:12px;font:inherit} .v806-contact-form textarea{resize:vertical;line-height:1.7} .v806-contact-hints{display:grid;gap:3px;padding:12px;border-radius:16px;background:#f8fafc;color:#475569} .v806-contact-hints strong{color:#172033} .v806-contact-side{padding:18px} .v806-contact-side h2{margin:0 0 10px} .v806-contact-side ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#475569;font-weight:850;line-height:1.6} .v806-contact-side p{color:#64748b;line-height:1.75;font-weight:800} @media(max-width:820px){.v806-beta-feedback-strip,.v806-mypage-beta-coop{display:grid;align-items:start} .v806-beta-feedback-strip .button,.v806-mypage-beta-coop .button{width:100%;justify-content:center} .v806-contact-hero,.v806-contact-layout{grid-template-columns:1fr} .v806-contact-type-grid,.v806-form-grid{grid-template-columns:1fr}} .v807-release-switch-card{display:grid;gap:8px;margin-top:12px;padding:14px;border-radius:18px;background:#fff1f2;border:1px solid #fecdd3} .v807-release-switch-card strong{color:#9f1239;font-weight:950} .v807-release-switch-card span{color:#9f1239;font-size:13px;line-height:1.65;font-weight:850} .v807-adult-recruit-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa} .v807-adult-recruit-check span{display:grid;gap:3px} .v807-adult-recruit-check strong{color:#9a3412;font-weight:950} .v807-adult-recruit-check small{color:#7c2d12;font-size:12px;line-height:1.55;font-weight:800} .v807-adult-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#7f1d1d;color:#fff;font-size:11px;font-style:normal;font-weight:950;margin-right:5px} .v667-recruit-card.is-adult-recruit{border-color:rgba(127,29,29,.28);background:linear-gradient(135deg,#fff7ed,#fff)} .v807-tweets-head,.v807-tweet-compose,.v807-my-tweets,.v807-tweet-list{width:min(1120px,calc(100% - 28px));margin:18px auto} .v807-tweets-head{padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 36px rgba(15,23,42,.06)} .v807-tweets-head h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em} .v807-tweet-compose form{display:grid;gap:12px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 36px rgba(15,23,42,.06)} .v807-tweet-compose textarea,.v807-tweet-compose input[type=file]{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid #cbd5e1;padding:12px;font:inherit} .v807-tweet-rule{margin:0;padding:10px 12px;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.65;font-weight:850} .v807-tweet-list{display:grid;gap:12px} .v807-tweet-list.compact{width:100%;margin:10px 0 0} .v807-my-tweets{padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9)} .v807-tweet-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px rgba(15,23,42,.05)} .v807-tweet-card.is-mine{grid-template-columns:1fr;background:#f8fafc} .v807-tweet-author img,.v807-tweet-author span{width:64px;height:64px;border-radius:20px;object-fit:cover;display:grid;place-items:center;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:950;text-decoration:none} .v807-tweet-body{display:grid;gap:8px;min-width:0} .v807-tweet-meta{display:grid;gap:2px} .v807-tweet-meta strong{color:#172033;font-weight:950} .v807-tweet-meta span{color:#64748b;font-size:12px;font-weight:800} .v807-tweet-body p,.v807-tweet-card.is-mine p{margin:0;line-height:1.75;color:#334155;font-weight:850;overflow-wrap:anywhere} .v807-tweet-image,.v807-tweet-card.is-mine img{width:min(420px,100%);max-height:420px;object-fit:cover;border-radius:18px;border:1px solid #e2e8f0} .v807-tweet-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap} .v807-tweet-actions form{margin:0} .v807-tweet-actions button[disabled]{opacity:.72;cursor:not-allowed} @media(max-width:720px){.v807-tweet-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:13px} .v807-tweet-author img,.v807-tweet-author span{width:52px;height:52px;border-radius:17px} .v807-tweet-actions .button,.v807-tweet-actions form{width:100%}} .v807-admin-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px} .v807-admin-filter a{padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;color:#334155;font-weight:900} .v807-admin-filter a.active{background:#172033;color:#fff;border-color:#172033} .v807-admin-tweet-list{display:grid;gap:12px} .v807-admin-tweet-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e2e8f0} .v807-admin-tweet-card span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-top:2px} .v807-admin-tweet-card p{margin:0;line-height:1.7;white-space:normal} .v807-admin-tweet-card img{width:min(360px,100%);max-height:360px;object-fit:cover;border-radius:14px;border:1px solid #e2e8f0} .v807-admin-tweet-card form{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px;align-items:center} @media(max-width:720px){.v807-admin-tweet-card form{grid-template-columns:1fr}} .v809-lite-toggle-wrap{display:none} .v809-lite-toggle{border:1px solid rgba(15,23,42,.12);background:#fff;color:#172033;border-radius:999px;min-height:38px;padding:5px 13px;box-shadow:0 10px 24px rgba(15,23,42,.08);font:inherit;cursor:pointer;align-items:center;gap:6px} .v809-lite-toggle span{font-size:10px;font-weight:900;color:#64748b} .v809-lite-toggle strong{font-size:12px;font-weight:950} .v809-lite-toggle.is-on,html.v809-lite-mode .v809-lite-toggle{background:#172033;color:#fff;border-color:#172033} .v809-lite-toggle.is-on span,html.v809-lite-mode .v809-lite-toggle span{color:#cbd5e1} .v809-lite-settings-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0} .v809-lite-settings-card div{display:grid;gap:4px} .v809-lite-settings-card strong{color:#172033;font-weight:950} .v809-lite-settings-card span{color:#64748b;font-size:13px;line-height:1.65;font-weight:850} @media(max-width:760px){.v809-lite-toggle-wrap{display:flex;position:sticky;top:8px;z-index:70;justify-content:flex-end;width:min(100% - 20px,760px);margin:8px auto 0;pointer-events:none} .v809-lite-toggle-wrap .v809-lite-toggle{display:inline-flex;pointer-events:auto} html.v809-lite-mode *{scroll-behavior:auto!important} html.v809-lite-mode body{background:#f8fafc!important} html.v809-lite-mode .v740-demo-video-card,html.v809-lite-mode .v754-lp-hero-video,html.v809-lite-mode video{display:none!important} html.v809-lite-mode .v740-demo-video-card::after,html.v809-lite-mode .v754-lp-hero-video::after{content:'超軽量モード中のため、動画は停止しています。通常表示に戻すと動画を再生できます。';display:block;padding:14px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:13px;line-height:1.65;font-weight:850} html.v809-lite-mode .v651-home-hero-card img,html.v809-lite-mode .v667-recruit-author img,html.v809-lite-mode .v807-tweet-author img,html.v809-lite-mode .v807-tweet-image,html.v809-lite-mode .v807-tweet-card.is-mine img,html.v809-lite-mode .v60-attachment-preview img,html.v809-lite-mode .v756-lp-signup-card img{display:none!important} html.v809-lite-mode .v651-home-hero-card,html.v809-lite-mode .v667-recruit-card,html.v809-lite-mode .v807-tweet-card,html.v809-lite-mode .v42-action-cards a,html.v809-lite-mode .v43-next-panel,html.v809-lite-mode .v806-beta-feedback-strip,html.v809-lite-mode .v806-mypage-beta-coop{box-shadow:none!important} html.v809-lite-mode .native-topbar,html.v809-lite-mode .native-shortcuts,html.v809-lite-mode .v42-mobile-tabbar{box-shadow:none!important;backdrop-filter:none!important} html.v809-lite-mode .v803-brand-icon{width:44px!important;height:44px!important;min-width:44px!important} html.v809-lite-mode .v803-brand-copy small{display:none!important} html.v809-lite-mode .v721-lp-section,html.v809-lite-mode .v748-lp-section,html.v809-lite-mode .v806-contact-hero,html.v809-lite-mode .v806-contact-layout,html.v809-lite-mode .v807-tweets-head,html.v809-lite-mode .v807-tweet-compose,html.v809-lite-mode .v667-recruit-head,html.v809-lite-mode .v667-recruit-compose{margin-top:10px!important;margin-bottom:10px!important} html.v809-lite-mode .v721-lp-section *,html.v809-lite-mode .v748-lp-section *,html.v809-lite-mode .v807-tweet-card *,html.v809-lite-mode .v667-recruit-card *{animation:none!important;transition:none!important} .v809-lite-settings-card{display:grid} .v809-lite-settings-card .button{width:100%;justify-content:center}} @media(min-width:761px){html.v809-lite-mode .v809-lite-toggle-wrap{display:none!important}} .v803-brand-lockup{max-width:min(780px,72vw) !important;gap:16px !important} .v803-brand-lockup .v803-brand-icon{width:104px !important;height:104px !important;min-width:104px !important;border-radius:28px !important} .v803-brand-copy{gap:7px !important} .v803-brand-copy strong{font-size:26px !important;line-height:1.05 !important} .v803-brand-copy small{max-width:520px !important;font-size:15px !important;line-height:1.35 !important;gap:2px !important} .v803-brand-copy small span{display:block !important;white-space:nowrap !important} @media(max-width:1180px){.v803-brand-lockup{max-width:min(650px,62vw) !important;gap:13px !important} .v803-brand-lockup .v803-brand-icon{width:90px !important;height:90px !important;min-width:90px !important;border-radius:25px !important} .v803-brand-copy strong{font-size:23px !important} .v803-brand-copy small{max-width:450px !important;font-size:13px !important}} @media(max-width:980px){.v803-brand-lockup{max-width:min(560px,58vw) !important;gap:11px !important} .v803-brand-lockup .v803-brand-icon{width:78px !important;height:78px !important;min-width:78px !important;border-radius:22px !important} .v803-brand-copy strong{font-size:21px !important} .v803-brand-copy small{max-width:380px !important;font-size:11.5px !important}} @media(max-width:720px){.v803-brand-lockup{max-width:min(100%,82vw) !important;gap:9px !important} .v803-brand-lockup .v803-brand-icon{width:64px !important;height:64px !important;min-width:64px !important;border-radius:19px !important} .v803-brand-copy strong{font-size:18px !important} .v803-brand-copy small{max-width:260px !important;font-size:9.5px !important;line-height:1.25 !important}} @media(max-width:420px){.v803-brand-lockup{max-width:80vw !important} .v803-brand-lockup .v803-brand-icon{width:56px !important;height:56px !important;min-width:56px !important;border-radius:17px !important} .v803-brand-copy strong{font-size:16px !important} .v803-brand-copy small{max-width:190px !important;font-size:8.5px !important}} @media(max-width:760px){html.v809-lite-mode .v803-brand-icon{width:52px!important;height:52px!important;min-width:52px!important}} .v806-home-beta-coop a{background:#fff !important;color:#9a3412 !important;border:1px solid #fb923c !important;box-shadow:0 8px 18px rgba(251,146,60,.16) !important} .v806-home-beta-coop a:hover,.v806-home-beta-coop a:focus-visible{background:#fff7ed !important;color:#7c2d12 !important;outline:2px solid rgba(251,146,60,.35);outline-offset:2px} .v806-beta-feedback-strip .button{background:#fff !important;color:#9a3412 !important;border:1px solid #fb923c !important;box-shadow:0 8px 18px rgba(251,146,60,.16) !important} .v806-beta-feedback-strip .button:hover,.v806-beta-feedback-strip .button:focus-visible{background:#fff7ed !important;color:#7c2d12 !important} .v813-fallback-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#fff} .photo-placeholder .v813-fallback-photo{border-radius:inherit} @media(min-width:981px){body:not(.is-admin-area) .native-topbar{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important;row-gap:10px !important;align-items:center !important;padding:18px 30px 14px !important;min-height:0 !important} body:not(.is-admin-area) .native-topbar .v803-brand-lockup{grid-area:brand !important;max-width:none !important;width:max-content !important;min-width:0 !important;gap:20px !important;align-self:center !important} body:not(.is-admin-area) .native-topbar .native-actions{grid-area:actions !important;justify-self:end !important;align-self:start !important;margin-top:8px !important} body:not(.is-admin-area) .native-topbar .native-nav.v42-nav{grid-area:nav !important;justify-self:center !important;width:auto !important;max-width:100% !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important} body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:168px !important;height:168px !important;min-width:168px !important;border-radius:42px !important;box-shadow:0 22px 48px rgba(255,95,102,.22),0 8px 18px rgba(15,23,42,.10) !important} body:not(.is-admin-area) .v803-brand-copy{gap:10px !important} body:not(.is-admin-area) .v803-brand-copy strong{font-size:34px !important;line-height:1.02 !important;letter-spacing:.02em !important} body:not(.is-admin-area) .v803-brand-copy small{max-width:620px !important;font-size:17px !important;line-height:1.42 !important;gap:3px !important} body:not(.is-admin-area) .v803-brand-copy small span{display:block !important;white-space:nowrap !important}} @media(min-width:1280px){body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:190px !important;height:190px !important;min-width:190px !important;border-radius:48px !important} body:not(.is-admin-area) .v803-brand-copy strong{font-size:38px !important} body:not(.is-admin-area) .v803-brand-copy small{font-size:18px !important}} @media(min-width:1600px){body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:220px !important;height:220px !important;min-width:220px !important;border-radius:54px !important}} @media(max-width:980px){body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:86px !important;height:86px !important;min-width:86px !important;border-radius:24px !important}} @media(max-width:720px){body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:68px !important;height:68px !important;min-width:68px !important;border-radius:20px !important}} @media(max-width:420px){body:not(.is-admin-area) .v803-brand-lockup .v803-brand-icon{width:58px !important;height:58px !important;min-width:58px !important;border-radius:18px !important}} .v803-brand-lockup{align-items:center;gap:18px;padding:12px 18px;min-height:120px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#fffaf6 100%);box-shadow:0 18px 36px rgba(236,122,101,.10)} .v803-brand-lockup .v803-brand-icon{width:132px;height:132px;object-fit:contain;border-radius:28px;background:#fff8f3;box-shadow:0 12px 28px rgba(245,129,107,.16);padding:8px} .v803-brand-copy{display:flex;flex-direction:column;gap:8px;min-width:0} .v803-brand-copy strong{font-size:34px;line-height:1.05} .v803-brand-copy small{display:block;font-size:14px;color:#6b7280;line-height:1.4;white-space:nowrap} .v815-brand-pills{display:flex;flex-wrap:wrap;gap:8px} .v815-brand-pills em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.01em;border:1px solid #f1d8ca;color:#111827;background:#fff7f1} .v815-brand-pills em:first-child{background:linear-gradient(135deg,#ff8566,#ff6a55);color:#fff;border-color:transparent} .v815-brand-pills em:last-child{background:#eef2f7;color:#475569;border-color:#dde5ee} .v748-lp-hero{border-radius:32px;border:1px solid #f3e2d7;background:linear-gradient(180deg,#fff8f5 0%,#fffdfa 100%);box-shadow:0 28px 56px rgba(17,24,39,.06)} .v748-lp-copy h1{letter-spacing:-.02em} .v815-lp-actions .button,.v741-simple-actions .button{min-width:176px} .v754-lp-hero-video,.v651-home-stage,.v778-phone-mock-shell{box-shadow:0 24px 48px rgba(17,24,39,.08)} .v754-lp-hero-video video,.v750-lp-demo-video{width:100%;height:auto;border-radius:22px;background:#fff} .v754-lp-hero-video p{margin-top:12px;font-size:12px;color:#64748b} @media(max-width:760px){.native-topbar{padding:12px;align-items:flex-start;gap:12px} .v803-brand-lockup{width:100%;min-height:auto;padding:12px 14px;gap:12px;border-radius:24px} .v803-brand-lockup .v803-brand-icon{width:108px;height:108px;border-radius:24px} .v803-brand-copy strong{font-size:28px} .v803-brand-copy small{font-size:12px;white-space:normal} .v815-brand-pills{gap:6px} .v815-brand-pills em{min-height:24px;padding:0 10px;font-size:11px} .v42-tabbar{padding:10px 8px calc(env(safe-area-inset-bottom) + 10px);background:rgba(255,252,249,.98);backdrop-filter:blur(18px);box-shadow:0 -12px 28px rgba(17,24,39,.10)} .v42-tabbar a{border-radius:18px;padding:9px 6px;color:#6b7280} .v42-tabbar a.active{background:linear-gradient(135deg,#ff8767,#ff7058);color:#fff;box-shadow:0 12px 22px rgba(255,112,88,.24)} .v42-tabbar a .v796-nav-icon{transform:scale(1.08)} .v639-member-head,.v42-filter-sheet,.v639-member-row,.v783-member-detail-panel,.native-empty,.v748-lp-hero,.v721-lp-hero,.v721-lp-section,.v748-lp-section{border-radius:24px;background:#fffdfb;border:1px solid #f1e3da;box-shadow:0 14px 28px rgba(17,24,39,.06)} .v42-filter-sheet,.v639-member-head,.v639-member-row,.v721-lp-hero,.v748-lp-hero,.v721-lp-section,.v748-lp-section{margin-left:12px;margin-right:12px} .v639-member-row{padding:14px;gap:12px} .v639-member-photo{width:108px;min-width:108px;border-radius:22px;overflow:hidden;background:#fff7f2} .v639-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v639-member-actions form{margin:0} .button.primary,.button.soft{border-radius:999px;min-height:42px} .button.primary{background:linear-gradient(135deg,#ff8767,#ff7058);border-color:transparent;box-shadow:0 10px 20px rgba(255,112,88,.18)} .button.soft{background:#fff8f3;border-color:#f0ddd2;color:#1f2937} .v42-filter-sheet select,.v42-filter-sheet input,.v42-filter-sheet textarea,.v783-display-field select,.v666-sort-field select{border-radius:14px;background:#fff;border:1px solid #e8d8cd} .v748-lp-hero,.v721-lp-hero{padding:18px 0 16px} .v754-lp-hero-media,.v649-home-visual{gap:16px} .v754-lp-hero-video,.v651-home-stage{margin:0 12px} .v745-signup-guide-card,.v756-lp-signup-card{border-radius:24px}} body:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:start !important;gap:10px 14px !important;padding:14px 24px 12px !important} body:not(.is-admin-area) .v818-brand-shell{grid-area:brand !important;width:min(720px,100%) !important;max-width:100% !important;min-width:0 !important} body:not(.is-admin-area) .v818-brand-card{width:100% !important;max-width:100% !important;min-height:0 !important;padding:14px 18px !important;border-radius:28px !important;display:flex !important;align-items:center !important;gap:18px !important;background:linear-gradient(135deg,#ffffff 0%,#fff8f4 100%) !important;border:1px solid rgba(255,218,204,.9) !important;box-shadow:0 18px 38px rgba(255,111,88,.12) !important;overflow:hidden !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{flex:0 0 auto !important;width:156px !important;height:156px !important;min-width:156px !important;border-radius:34px !important;padding:0 !important;object-fit:contain !important;background:#fff8f4 !important;box-shadow:0 14px 28px rgba(255,111,88,.14) !important} body:not(.is-admin-area) .v818-brand-copy{display:grid !important;gap:8px !important;min-width:0 !important} body:not(.is-admin-area) .v818-brand-copy strong{display:flex !important;align-items:center !important;gap:8px !important;font-size:36px !important;line-height:1.05 !important;letter-spacing:.02em !important;color:#172033 !important;white-space:nowrap !important} body:not(.is-admin-area) .v818-brand-copy small{display:block !important;color:#64748b !important;font-size:15px !important;line-height:1.35 !important;font-weight:900 !important;white-space:nowrap !important} body:not(.is-admin-area) .v818-brand-pills{display:flex !important;flex-wrap:wrap !important;gap:8px !important} body:not(.is-admin-area) .v818-brand-pills em{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;padding:0 16px !important;border-radius:999px !important;font-style:normal !important;font-size:12px !important;font-weight:950 !important;border:1px solid #f1d8ca !important;background:#fff7f1 !important;color:#172033 !important} body:not(.is-admin-area) .v818-brand-pills em:first-child{background:linear-gradient(135deg,#ff8566,#ff6a55) !important;color:#fff !important;border-color:transparent !important} body:not(.is-admin-area) .v818-brand-pills em:last-child{background:#eef2f7 !important;color:#475569 !important;border-color:#dde5ee !important} body:not(.is-admin-area) .native-actions{grid-area:actions !important;justify-self:end !important} body:not(.is-admin-area) .native-nav.v42-nav{grid-area:nav !important;justify-self:center !important;max-width:100% !important} .native-tabbar.v42-tabbar{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;grid-auto-flow:column !important;align-items:stretch !important;gap:2px !important;overflow:hidden !important;white-space:nowrap !important} .native-tabbar.v42-tabbar a{min-width:0 !important;width:100% !important;padding:7px 2px !important;border-radius:14px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;font-size:10px !important;line-height:1.05 !important;white-space:nowrap !important} .native-tabbar.v42-tabbar a span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:clip !important;white-space:nowrap !important;font-size:10px !important;line-height:1.05 !important} .native-tabbar.v42-tabbar .v796-nav-icon{width:24px !important;height:24px !important;min-width:24px !important;margin:0 !important} .native-tabbar.v42-tabbar .v48-tab-badge{top:2px !important;right:2px !important;transform:scale(.78) !important} @media(max-width:980px){body:not(.is-admin-area) .native-topbar{display:grid !important;grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important;padding:10px 12px !important} body:not(.is-admin-area) .v818-brand-shell{width:100% !important} body:not(.is-admin-area) .v818-brand-card{padding:12px 14px !important;gap:12px !important;border-radius:24px !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:118px !important;height:118px !important;min-width:118px !important;border-radius:28px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:30px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:13px !important} body:not(.is-admin-area) .native-actions{justify-self:end !important}} @media(max-width:620px){body:not(.is-admin-area) .v818-brand-card{gap:10px !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:92px !important;height:92px !important;min-width:92px !important;border-radius:23px !important} body:not(.is-admin-area) .v818-brand-copy{gap:5px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:24px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:11px !important;white-space:normal !important} body:not(.is-admin-area) .v818-brand-pills{gap:4px !important} body:not(.is-admin-area) .v818-brand-pills em{min-height:22px !important;padding:0 8px !important;font-size:10px !important} .native-tabbar.v42-tabbar{gap:1px !important;padding-left:3px !important;padding-right:3px !important} .native-tabbar.v42-tabbar a{font-size:9px !important;padding-left:0 !important;padding-right:0 !important} .native-tabbar.v42-tabbar a span{font-size:9px !important} .native-tabbar.v42-tabbar .v796-nav-icon{width:23px !important;height:23px !important;min-width:23px !important}} @media(max-width:380px){.native-tabbar.v42-tabbar a span{font-size:8px !important;letter-spacing:-.04em !important} .native-tabbar.v42-tabbar .v796-nav-icon{width:22px !important;height:22px !important;min-width:22px !important}} .v806-contact-hero h1{font-size:clamp(24px,3vw,34px) !important;letter-spacing:-.025em !important;line-height:1.2 !important;white-space:nowrap !important} .v806-contact-hero p{font-size:14px !important} .v806-contact-type-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important} .v806-contact-type-grid label{position:relative !important;min-height:48px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:9px !important;padding:9px 12px !important;border-radius:14px !important;overflow:hidden !important} .v806-contact-type-grid label input{flex:0 0 auto !important;width:18px !important;height:18px !important;margin:0 !important;appearance:auto !important;-webkit-appearance:radio !important} .v806-contact-type-grid label span{display:block !important;min-width:0 !important;flex:1 1 auto !important;text-align:left !important;font-size:13px !important;line-height:1.2 !important;font-weight:950 !important;color:#172033 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} .v819-screenshot-field{display:grid;gap:7px;padding:12px;border-radius:16px;background:#f8fafc;border:1px dashed #cbd5e1} .v819-screenshot-field label{color:#334155;font-weight:950} .v819-screenshot-field input[type=file]{width:100%;box-sizing:border-box;padding:10px;border-radius:12px;background:#fff;border:1px solid #dbe4ef} .v819-screenshot-field small{color:#64748b;line-height:1.6;font-size:12px;font-weight:800} .v806-beta-feedback-strip{align-items:flex-start !important} .v806-beta-feedback-strip div{width:100% !important} .v806-home-beta-coop a{display:none !important} .v819-settings-bug-report-card{width:min(1120px,calc(100% - 28px));margin:14px auto;padding:16px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(251,146,60,.42);box-shadow:0 12px 28px rgba(15,23,42,.06)} .v819-settings-bug-report-card div{display:grid;gap:4px} .v819-settings-bug-report-card strong{color:#9a3412;font-weight:950} .v819-settings-bug-report-card span{color:#7c2d12;font-size:13px;line-height:1.65;font-weight:850} .native-shortcuts.v42-shortcuts:not(.admin-shortcuts){overflow-x:auto !important;overflow-y:hidden !important;flex-wrap:nowrap !important;scrollbar-width:none} .native-shortcuts.v42-shortcuts:not(.admin-shortcuts)::-webkit-scrollbar{display:none} .native-shortcuts.v42-shortcuts:not(.admin-shortcuts) a{flex:0 0 auto !important;min-width:132px !important} .native-tabbar.v42-tabbar{grid-template-columns:repeat(7,minmax(0,1fr)) !important;flex-wrap:nowrap !important} @media(max-width:820px){.v806-contact-hero h1{white-space:normal !important;font-size:clamp(22px,6vw,30px) !important} .v806-contact-type-grid{grid-template-columns:1fr !important} .v819-settings-bug-report-card{display:grid} .v819-settings-bug-report-card .button{width:100%;justify-content:center}} @media(max-width:420px){.v806-contact-type-grid label span{font-size:12px !important}}:root{--v820-coral:#ff7058;--v820-coral-2:#ff8b68;--v820-cream:#fff7f1;--v820-cream-2:#fffaf6;--v820-navy:#142033;--v820-muted:#5f6b7a;--v820-line:#f2ded4;--v820-shadow:0 22px 48px rgba(20,32,51,.08)} body{background:radial-gradient(circle at 88% 0%,rgba(255,112,88,.15),transparent 28rem),radial-gradient(circle at 7% 10%,rgba(255,139,104,.10),transparent 24rem),linear-gradient(180deg,#fffaf6 0%,#fff 46%,#fff8f3 100%) !important;color:var(--v820-navy)} .button.primary,.native-cta,.v42-tabbar a.active,.v639-member-actions .button.primary,.v748-lp-actions .button.primary,.v741-simple-actions .button.primary{background:linear-gradient(135deg,var(--v820-coral-2),var(--v820-coral)) !important;border-color:transparent !important;color:#fff !important;box-shadow:0 14px 28px rgba(255,112,88,.22) !important} .button.primary:hover,.native-cta:hover{filter:saturate(1.03) brightness(1.01);transform:translateY(-1px)} .button.soft,.v639-member-actions .button.soft{background:#fffaf6 !important;border:1px solid var(--v820-line) !important;color:var(--v820-navy) !important} body:not(.is-admin-area) .v818-brand-card{background:radial-gradient(circle at 12% 20%,rgba(255,112,88,.10),transparent 16rem),linear-gradient(135deg,#fff 0%,#fff7f1 100%) !important;border:1px solid rgba(255,206,188,.95) !important;box-shadow:var(--v820-shadow) !important} body:not(.is-admin-area) .v818-brand-copy strong{color:var(--v820-navy) !important;font-weight:950 !important} body:not(.is-admin-area) .v818-brand-copy small{color:#6b7280 !important} body:not(.is-admin-area) .v818-brand-pills em:first-child{background:linear-gradient(135deg,#ff4f68,#ff8162) !important} body:not(.is-admin-area) .v818-brand-pills em{box-shadow:0 8px 18px rgba(255,112,88,.10)} .v741-simple-hero,.v748-lp-hero,.v721-lp-hero{position:relative;overflow:hidden;border-radius:38px !important;border:1px solid rgba(255,213,198,.90) !important;background:radial-gradient(circle at 77% 8%,rgba(255,112,88,.18),transparent 16rem),radial-gradient(circle at 4% 28%,rgba(255,139,104,.11),transparent 19rem),linear-gradient(135deg,#fffaf6 0%,#ffffff 60%,#fff3eb 100%) !important;box-shadow:0 30px 70px rgba(20,32,51,.08) !important} .v741-simple-hero::before,.v748-lp-hero::before,.v721-lp-hero::before{content:"完全無料  β版";position:absolute;top:18px;left:0;z-index:1;display:inline-flex;align-items:center;min-height:46px;padding:0 28px 0 34px;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#ff4f68,#ff8162);color:#fff;font-weight:950;letter-spacing:.02em;box-shadow:0 14px 28px rgba(255,112,88,.22)} .v741-simple-hero h1,.v748-lp-copy h1,.v721-lp-copy h1{color:var(--v820-navy) !important;font-weight:950 !important;letter-spacing:-.055em !important;line-height:1.08 !important;text-wrap:balance} .v741-simple-hero h1 strong,.v748-lp-copy h1 strong{color:var(--v820-coral) !important} .v741-simple-lead,.v748-lead,.v721-lp-copy .muted{color:var(--v820-muted) !important;font-weight:850 !important;line-height:1.9 !important} .v741-simple-actions,.v748-lp-actions,.v721-lp-actions{gap:12px !important} .v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary{min-height:58px !important;padding-inline:30px !important;border-radius:999px !important;font-size:17px !important;font-weight:950 !important} .v741-simple-actions .button.primary::after,.v748-lp-actions .button.primary::after,.v721-lp-actions .button.primary::after{content:"›";display:inline-grid;place-items:center;margin-left:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.24);font-size:30px;line-height:1} .v741-feature-card,.v748-feature-card,.v721-feature-card,.v42-action-cards a,.v639-member-summary>*,.v806-contact-side,.v806-contact-form,.v807-tweet-card,.v667-recruit-card{border:1px solid rgba(238,219,208,.95) !important;border-radius:26px !important;background:rgba(255,255,255,.92) !important;box-shadow:0 18px 38px rgba(20,32,51,.06) !important} .v741-feature-card strong,.v748-feature-card strong,.v721-feature-card strong,.v42-action-cards strong{color:var(--v820-navy) !important;font-weight:950 !important} .v741-feature-card::before,.v748-feature-card::before,.v721-feature-card::before{background:linear-gradient(135deg,#ff8767,#ff7058) !important;color:#fff !important} .v639-member-head,.v42-filter-sheet,.v639-member-row{border-color:rgba(238,219,208,.95) !important;background:#fff !important;box-shadow:0 18px 38px rgba(20,32,51,.055) !important} .v639-member-head h1{color:var(--v820-navy) !important;font-weight:950 !important} .v639-member-photo{border-radius:24px !important;background:#fff7f1 !important;box-shadow:0 12px 26px rgba(20,32,51,.08)} .v639-member-title h2{color:var(--v820-navy) !important;font-weight:950 !important} .v639-member-tags span,.v639-member-badges span{background:#fff4ec !important;color:#9a3412 !important;border-color:#fed7aa !important} .v651-home-stage,.v754-lp-hero-video,.v778-phone-mock-shell,.v740-demo-video-card{border-radius:34px !important;background:#fff !important;border:1px solid rgba(238,219,208,.95) !important;box-shadow:0 28px 60px rgba(20,32,51,.10) !important} .v754-lp-hero-video video,.v740-demo-video-card video{border-radius:26px !important} .v745-signup-guide-card,.v756-lp-signup-card{border-radius:34px !important;border:1px solid rgba(255,213,198,.9) !important;background:radial-gradient(circle at 90% 0%,rgba(255,112,88,.16),transparent 14rem),linear-gradient(135deg,#fff 0%,#fff7f1 100%) !important;box-shadow:0 34px 80px rgba(20,32,51,.18) !important} .v745-signup-guide-card h2,.v756-lp-signup-card h2{color:var(--v820-navy) !important;font-weight:950 !important} @media(max-width:760px){body{background:linear-gradient(180deg,#fff7f1 0%,#fff 42%,#fff8f3 100%) !important} body:not(.is-admin-area) .v818-brand-card{border-radius:28px !important;box-shadow:0 18px 36px rgba(255,112,88,.12) !important} .v741-simple-hero,.v748-lp-hero,.v721-lp-hero{margin:10px 10px 16px !important;padding-top:72px !important;border-radius:30px !important} .v741-simple-hero::before,.v748-lp-hero::before,.v721-lp-hero::before{min-height:38px;font-size:14px;padding:0 22px 0 24px;top:14px} .v741-simple-hero h1,.v748-lp-copy h1,.v721-lp-copy h1{font-size:clamp(34px,10vw,52px) !important;line-height:1.08 !important} .v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary{width:100%;min-height:56px !important;justify-content:center} .v42-tabbar{border-top:1px solid rgba(238,219,208,.95) !important;background:rgba(255,250,246,.98) !important} .v42-tabbar a.active{border-radius:18px !important} .v639-member-row,.v807-tweet-card,.v667-recruit-card{border-radius:28px !important} .v639-member-actions .button,.v807-tweet-actions .button,.v667-recruit-actions .button{min-height:40px !important;border-radius:999px !important}} .v741-simple-hero::after,.v748-lp-hero::after{content:"♡";position:absolute;right:7%;top:12%;color:rgba(255,112,88,.24);font-size:72px;font-weight:900;transform:rotate(-12deg);pointer-events:none} .v806-contact-form select{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid #cbd5e1;padding:12px;min-height:46px;font:inherit;background:#fff;color:#172033} .v721-kicker,.v748-kicker,body.v721-ui:not(.is-admin-area) .eyebrow,.v651-home-kicker,.v739-video-heading .eyebrow,.v806-home-beta-coop strong{color:#17324a !important} .v721-kicker,.v748-kicker,body.v721-ui:not(.is-admin-area) .eyebrow{display:inline-flex !important;align-items:center !important;gap:10px !important;width:max-content !important;max-width:100% !important;padding:9px 16px !important;border-radius:999px !important;border:1px solid rgba(255,205,188,.95) !important;background:rgba(255,255,255,.96) !important;box-shadow:0 8px 18px rgba(23,50,74,.06) !important;font-size:.82rem !important;line-height:1.15 !important;letter-spacing:.03em !important} .v721-kicker::before,body.v721-ui:not(.is-admin-area) .eyebrow::before{content:'';width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ff4f68,#ff8162);box-shadow:0 0 0 5px rgba(255,111,88,.14)} .v748-kicker::before{width:18px !important;height:3px !important;border-radius:999px !important;background:linear-gradient(135deg,#ff4f68,#ff8162) !important;box-shadow:none !important} .v721-lead,.v741-simple-lead,.v748-lead,.v721-lp-copy .muted,.v748-lp-section p,.v748-final-cta p,.v721-microcopy{color:#4c5c72 !important} .v721-microcopy{font-weight:700 !important} body:not(.is-admin-area) .v818-brand-card{align-items:center !important;gap:20px !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:180px !important;height:180px !important;min-width:180px !important;border-radius:0 !important;padding:0 !important;object-fit:contain !important;object-position:center !important;background:transparent !important;box-shadow:none !important;filter:drop-shadow(0 12px 26px rgba(255,111,88,.16))} body:not(.is-admin-area) .v818-brand-copy{gap:10px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:38px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:15px !important;color:#5b677a !important} body:not(.is-admin-area) .v818-brand-pills{margin-top:2px !important} body:not(.is-admin-area) .v818-brand-shell{width:min(760px,100%) !important} body:not(.is-admin-area) .native-brand img[alt=""]{image-rendering:auto} @media(max-width:980px){body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:132px !important;height:132px !important;min-width:132px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:30px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:13px !important}} @media(max-width:620px){body:not(.is-admin-area) .v818-brand-card{gap:10px !important;align-items:center !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:104px !important;height:104px !important;min-width:104px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:22px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:12px !important;white-space:nowrap !important}} .v823-beta-free-inline-note{margin:6px 0 8px;padding:8px 10px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.6;font-weight:900;border:1px solid #fed7aa} .v740-demo-video-card p,.v754-lp-hero-video p{line-height:1.75} .v741-simple-hero::before,.v748-lp-hero::before,.v721-lp-hero::before{content:none !important;display:none !important} .v741-simple-hero,.v748-lp-hero,.v721-lp-hero{padding-top:clamp(26px,4vw,46px) !important;overflow:hidden !important} .v721-lp-copy,.v748-lp-copy,.v741-simple-hero .v721-lp-copy{position:relative !important;z-index:2 !important} .v721-kicker,.v748-kicker,body.v721-ui:not(.is-admin-area) .eyebrow{position:relative !important;z-index:3 !important;color:#17324a !important;background:#ffffff !important;border:1px solid rgba(255,186,164,.9) !important;box-shadow:0 8px 18px rgba(23,50,74,.07) !important;opacity:1 !important;mix-blend-mode:normal !important;text-shadow:none !important} .v721-kicker *,.v748-kicker *,body.v721-ui:not(.is-admin-area) .eyebrow *{color:inherit !important;opacity:1 !important} .v721-lp-copy h1,.v748-lp-copy h1,.v741-simple-hero h1{position:relative !important;z-index:2 !important;color:#142033 !important;text-shadow:none !important} .v721-lead,.v741-simple-lead,.v748-lead,.v721-microcopy,.v806-beta-feedback-strip span,.v798-beta-public-notice span{color:#42526a !important;opacity:1 !important} .v806-beta-feedback-strip{background:#fff !important;border:1px solid rgba(255,186,164,.9) !important;box-shadow:0 12px 28px rgba(20,32,51,.06) !important} .v806-beta-feedback-strip strong{color:#9a3412 !important} body:not(.is-admin-area) .v818-brand-card{display:flex !important;align-items:center !important;gap:18px !important;overflow:visible !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:150px !important;height:150px !important;min-width:150px !important;max-width:150px !important;max-height:150px !important;padding:0 !important;margin:0 !important;border-radius:0 !important;object-fit:contain !important;object-position:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;filter:drop-shadow(0 10px 22px rgba(255,111,88,.16)) !important} body:not(.is-admin-area) .v818-brand-copy{min-width:0 !important;flex:1 1 auto !important} body:not(.is-admin-area) .v818-brand-copy strong,body:not(.is-admin-area) .v818-brand-copy small{position:relative !important;z-index:2 !important} body:not(.is-admin-area) .v818-brand-pills em{color:#172033 !important;background:#fffaf6 !important} body:not(.is-admin-area) .v818-brand-pills em:first-child{color:#fff !important;background:linear-gradient(135deg,#ff4f68,#ff8162) !important} body:not(.is-admin-area) .v818-brand-pills em:last-child{color:#475569 !important;background:#eef2f7 !important} @media(max-width:980px){.v741-simple-hero,.v748-lp-hero,.v721-lp-hero{padding-top:24px !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:118px !important;height:118px !important;min-width:118px !important;max-width:118px !important;max-height:118px !important}} @media(max-width:620px){body:not(.is-admin-area) .v818-brand-card{gap:10px !important;padding:12px !important} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:94px !important;height:94px !important;min-width:94px !important;max-width:94px !important;max-height:94px !important} body:not(.is-admin-area) .v818-brand-copy strong{font-size:22px !important} body:not(.is-admin-area) .v818-brand-copy small{font-size:11px !important;white-space:normal !important} .v721-kicker,.v748-kicker,body.v721-ui:not(.is-admin-area) .eyebrow{width:auto !important;max-width:100% !important;font-size:12px !important}} .button,.native-cta,.v746-scroll-cue,.v750-scroll-cue,.v754-scroll-cue{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease} .button.primary,.native-cta,.v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary,.v745-signup-guide-card .button.primary,.v756-lp-signup-card .button.primary,.v639-member-actions .button.primary,.v807-tweet-actions .button.primary,.v667-recruit-actions .button.primary{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#ff4f68 0%,#ff7c5f 46%,#ff9a72 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,.42) !important;box-shadow:0 16px 30px rgba(255,112,88,.24),inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(148,38,29,.10) !important;text-shadow:0 1px 1px rgba(91,26,18,.18)} .button.primary::before,.native-cta::before,.v741-simple-actions .button.primary::before,.v748-lp-actions .button.primary::before,.v721-lp-actions .button.primary::before,.v745-signup-guide-card .button.primary::before,.v756-lp-signup-card .button.primary::before,.v639-member-actions .button.primary::before,.v807-tweet-actions .button.primary::before,.v667-recruit-actions .button.primary::before{content:'';position:absolute;z-index:-1;inset:-40% auto -40% -65%;width:58%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.85;animation:v825-button-shine 5.6s ease-in-out infinite} .button.primary::after,.native-cta::after,.v741-simple-actions .button.primary::after,.v748-lp-actions .button.primary::after,.v721-lp-actions .button.primary::after{box-shadow:inset 0 1px 0 rgba(255,255,255,.38)} .button.primary:hover,.native-cta:hover,.v741-simple-actions .button.primary:hover,.v748-lp-actions .button.primary:hover,.v721-lp-actions .button.primary:hover,.v745-signup-guide-card .button.primary:hover,.v756-lp-signup-card .button.primary:hover,.v639-member-actions .button.primary:hover,.v807-tweet-actions .button.primary:hover,.v667-recruit-actions .button.primary:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.02);box-shadow:0 22px 40px rgba(255,112,88,.30),0 0 0 5px rgba(255,112,88,.10),inset 0 1px 0 rgba(255,255,255,.54) !important} .button.soft,.v639-member-actions .button.soft,.v807-tweet-actions .button.soft,.v667-recruit-actions .button.soft,.v741-simple-actions .button.soft,.v748-lp-actions .button.soft{background:linear-gradient(180deg,#ffffff 0%,#fff7f1 100%) !important;color:#142033 !important;border:1px solid rgba(255,205,188,.95) !important;box-shadow:0 12px 24px rgba(20,32,51,.06),inset 0 1px 0 rgba(255,255,255,.85) !important} .button.soft::before,.v639-member-actions .button.soft::before,.v807-tweet-actions .button.soft::before,.v667-recruit-actions .button.soft::before,.v741-simple-actions .button.soft::before,.v748-lp-actions .button.soft::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,112,88,.16),transparent 34%),radial-gradient(circle at 85% 100%,rgba(255,154,114,.13),transparent 38%);opacity:.9} .button.soft:hover,.v639-member-actions .button.soft:hover,.v807-tweet-actions .button.soft:hover,.v667-recruit-actions .button.soft:hover,.v741-simple-actions .button.soft:hover,.v748-lp-actions .button.soft:hover{transform:translateY(-1px);border-color:rgba(255,154,114,.95) !important;box-shadow:0 16px 30px rgba(20,32,51,.08),0 0 0 4px rgba(255,112,88,.08),inset 0 1px 0 rgba(255,255,255,.92) !important} .v746-scroll-cue,.v750-scroll-cue,.v754-scroll-cue{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.48),transparent 30%),linear-gradient(135deg,#ff4f68 0%,#ff7c5f 48%,#ff9a72 100%) !important;box-shadow:0 18px 34px rgba(255,112,88,.24),0 0 0 6px rgba(255,112,88,.08),inset 0 1px 0 rgba(255,255,255,.50) !important} .v746-scroll-cue::before,.v750-scroll-cue::before,.v754-scroll-cue::before{content:'';position:absolute;z-index:-1;inset:-45% auto -45% -65%;width:60%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:v825-button-shine 5.8s ease-in-out infinite} @keyframes v825-button-shine{0%,62%{left:-70%} 82%,100%{left:128%}} @media(prefers-reduced-motion:reduce){.button,.native-cta,.v746-scroll-cue,.v750-scroll-cue,.v754-scroll-cue{transition:none!important} .button::before,.native-cta::before,.v746-scroll-cue::before,.v750-scroll-cue::before,.v754-scroll-cue::before{animation:none!important}} @media(max-width:760px){.button.primary,.native-cta,.v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary{box-shadow:0 12px 24px rgba(255,112,88,.22),inset 0 1px 0 rgba(255,255,255,.46) !important}} .v826-affiliate-hero,.v826-affiliate-notice,.v826-affiliate-grid{width:min(1120px,calc(100% - 28px));margin:18px auto} .v826-affiliate-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:16px;align-items:stretch} .v826-affiliate-hero>div,.v826-affiliate-beta-card,.v826-affiliate-notice,.v826-affiliate-card{border-radius:28px;background:#fff;border:1px solid rgba(255,205,188,.95);box-shadow:0 22px 48px rgba(20,32,51,.07)} .v826-affiliate-hero>div{padding:24px} .v826-affiliate-hero h1{margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.055em;color:#142033} .v826-affiliate-hero p{color:#4c5c72;font-weight:850;line-height:1.85} .v826-affiliate-beta-card{padding:20px;display:grid;gap:8px;align-content:center;background:linear-gradient(135deg,#fff7ed,#fff)} .v826-affiliate-beta-card strong,.v826-affiliate-notice strong{color:#9a3412;font-weight:950} .v826-affiliate-beta-card span,.v826-affiliate-notice span{color:#7c2d12;font-size:13px;line-height:1.7;font-weight:850} .v826-affiliate-notice{padding:14px 16px;display:grid;gap:5px;background:#fff7ed} .v826-affiliate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .v826-affiliate-card{overflow:hidden;display:grid;background:linear-gradient(180deg,#fff,#fffaf6)} .v826-affiliate-banner{display:block;background:#fff7f1;border-bottom:1px solid #f2ded4} .v826-affiliate-banner img{display:block;width:100%;height:auto;aspect-ratio:1200/360;object-fit:cover} .v826-affiliate-body{padding:16px;display:grid;gap:10px} .v826-affiliate-title{display:grid;gap:6px} .v826-affiliate-title span{width:max-content;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#ff4f68,#ff8162);color:#fff;font-size:12px;font-weight:950} .v826-affiliate-title h2{margin:0;color:#142033;font-size:22px;font-weight:950} .v826-affiliate-body p{margin:0;color:#4c5c72;line-height:1.75;font-weight:820} .v826-affiliate-reward{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#142033;color:#fff;font-size:13px;font-weight:950} .v826-affiliate-body small{color:#64748b;line-height:1.65;font-weight:800} .v826-affiliate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .v826-affiliate-actions em{font-style:normal;color:#64748b;font-size:12px;font-weight:850} .v826-admin-affiliate-new h2{margin-top:0} .v826-admin-affiliate-form{display:grid;gap:12px} .v826-admin-affiliate-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v826-admin-affiliate-form label{display:block;margin-bottom:5px;font-weight:900} .v826-admin-affiliate-form input,.v826-admin-affiliate-form select,.v826-admin-affiliate-form textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;font:inherit;background:#fff} .v826-admin-affiliate-list{display:grid;gap:14px} .v826-admin-affiliate-card{display:grid;gap:14px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e2e8f0} .v826-admin-affiliate-preview{display:flex;gap:12px;align-items:center} .v826-admin-affiliate-preview img{width:220px;max-width:38vw;border-radius:14px;border:1px solid #e2e8f0} .v826-admin-affiliate-preview strong{display:block;color:#142033;font-weight:950} .v826-admin-affiliate-preview span,.v826-admin-affiliate-preview small{display:block;color:#64748b;font-size:12px;line-height:1.55} .v826-admin-affiliate-actions{display:flex;gap:8px;flex-wrap:wrap} @media(max-width:860px){.v826-affiliate-hero,.v826-affiliate-grid{grid-template-columns:1fr} .v826-admin-affiliate-form .form-grid{grid-template-columns:1fr} .v826-admin-affiliate-preview{display:grid} .v826-admin-affiliate-preview img{width:100%;max-width:100%}} body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:210px !important;height:210px !important;min-width:210px !important;max-width:210px !important;max-height:210px !important;object-fit:contain !important;object-position:center !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;filter:drop-shadow(0 12px 24px rgba(255,111,88,.18)) !important} body:not(.is-admin-area) .v818-brand-card{overflow:visible !important} body:not(.is-admin-area) .v818-brand-shell{width:min(820px,100%) !important} .button,.native-cta,.v741-simple-actions .button,.v748-lp-actions .button,.v721-lp-actions .button,.v745-signup-guide-card .button,.v756-lp-signup-card .button,.v639-member-actions .button,.v807-tweet-actions .button,.v667-recruit-actions .button{color:#142033 !important;text-decoration:none !important} .button.primary,.native-cta,.v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary,.v745-signup-guide-card .button.primary,.v756-lp-signup-card .button.primary,.v639-member-actions .button.primary,.v807-tweet-actions .button.primary,.v667-recruit-actions .button.primary{color:#fff !important;font-weight:950 !important} .v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary,.v745-signup-guide-card .button.primary,.v756-lp-signup-card .button.primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;line-height:1 !important} .v741-simple-actions .button.primary::after,.v748-lp-actions .button.primary::after,.v721-lp-actions .button.primary::after{content:"›" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;min-width:30px !important;margin-left:6px !important;transform:none !important;position:relative !important;top:0 !important;line-height:1 !important;font-size:26px !important;border-radius:999px !important;background:rgba(255,255,255,.26) !important} .v721-final-cta,.v748-final-cta,.v741-simple-final,.v721-lp-final,.v748-lp-final{background:linear-gradient(135deg,#fff7ed,#fff) !important;border:1px solid rgba(255,205,188,.95) !important;box-shadow:0 20px 44px rgba(20,32,51,.07) !important} .v721-final-cta h2,.v748-final-cta h2,.v741-simple-final h2,.v721-lp-final h2,.v748-lp-final h2{color:#142033 !important;text-shadow:none !important} .v721-final-cta p,.v748-final-cta p,.v741-simple-final p,.v721-lp-final p,.v748-lp-final p{color:#42526a !important} .v746-scroll-cue,.v750-scroll-cue,.v754-scroll-cue{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;border-radius:50% !important;font-size:0 !important;box-shadow:0 12px 24px rgba(255,112,88,.20),0 0 0 4px rgba(255,112,88,.07),inset 0 1px 0 rgba(255,255,255,.50) !important} .v746-scroll-cue::after,.v750-scroll-cue::after,.v754-scroll-cue::after{content:"↓" !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#fff !important;font-size:21px !important;line-height:1 !important;font-weight:950 !important;transform:none !important;position:absolute !important;inset:0 !important} .v746-scroll-cue span,.v750-scroll-cue span,.v754-scroll-cue span,.v746-scroll-cue small,.v750-scroll-cue small,.v754-scroll-cue small{position:absolute !important;left:50% !important;top:calc(100% + 6px) !important;transform:translateX(-50%) !important;color:#4c5c72 !important;background:rgba(255,255,255,.92) !important;border:1px solid rgba(255,205,188,.85) !important;border-radius:999px !important;padding:2px 8px !important;font-size:10px !important;line-height:1.2 !important;letter-spacing:.06em !important;text-transform:uppercase !important;white-space:nowrap !important;opacity:1 !important} body.v721-ui .v725-point-rate-card,body.v721-ui .v725-fee-table-section{} .v42-card-head,.v42-card-head *,.v721-section-head,.v721-section-head *,.v748-lp-section,.v748-lp-section *,.v741-simple-feature,.v741-simple-feature *,.v741-simple-flow,.v741-simple-flow *{text-shadow:none !important} .v42-card-head h2,.v721-section-head h2,.v748-lp-section h2,.v741-simple-feature h2,.v741-simple-flow h2{color:#142033 !important} .v42-card-head p,.v721-section-head p,.v748-lp-section p,.v741-simple-feature p,.v741-simple-flow p{color:#42526a !important} .button .v827-hidden-progress-word{display:none !important} @media(max-width:980px){body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:150px !important;height:150px !important;min-width:150px !important;max-width:150px !important;max-height:150px !important}} @media(max-width:620px){body:not(.is-admin-area) .v818-brand-card .v818-brand-icon{width:116px !important;height:116px !important;min-width:116px !important;max-width:116px !important;max-height:116px !important} .v746-scroll-cue,.v750-scroll-cue,.v754-scroll-cue{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important} .v746-scroll-cue::after,.v750-scroll-cue::after,.v754-scroll-cue::after{font-size:18px !important}} .v828-help-title{display:flex !important;align-items:center !important;gap:8px !important} .v610-switch-text strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap} .v828-help-field{display:grid;gap:8px} .v828-help-label{display:flex;align-items:center;gap:8px} .v828-help-label label{margin:0} .v828-help-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:999px;background:linear-gradient(135deg,#ff8767,#ff7058);color:#fff;font-size:12px;line-height:1;font-weight:950;cursor:help;box-shadow:0 8px 16px rgba(255,112,88,.18);vertical-align:middle} .v828-help-icon::after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 10px);width:min(320px,80vw);transform:translateX(-50%) translateY(4px);padding:11px 12px;border-radius:14px;background:#142033;color:#fff;font-size:12px;line-height:1.65;font-weight:800;text-align:left;box-shadow:0 16px 34px rgba(20,32,51,.22);opacity:0;visibility:hidden;pointer-events:none;z-index:120;white-space:normal} .v828-help-icon::before{content:'';position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:7px solid transparent;border-top-color:#142033;opacity:0;visibility:hidden;z-index:121} .v828-help-icon:hover::after,.v828-help-icon:focus-visible::after,.v828-help-icon:hover::before,.v828-help-icon:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)} .v828-mobile-help{display:none;margin:0;padding:9px 11px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12 !important;font-size:12px;line-height:1.7;font-weight:850} .v828-mobile-help.is-section-help{margin:0 0 8px} @media(max-width:760px){.v828-help-icon{width:18px;height:18px;min-width:18px;font-size:11px} .v828-help-icon::before,.v828-help-icon::after{display:none !important} .v828-mobile-help{display:block} .v828-help-title{align-items:flex-start !important} .v610-switch-text small{line-height:1.65}} .v829-admin-head{align-items:flex-end} .v829-admin-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end} .v829-admin-kpi-grid{width:min(1180px,calc(100% - 28px));margin:16px auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px} .v829-admin-kpi-grid article{padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#fff8f4);border:1px solid rgba(255,205,188,.95);box-shadow:0 14px 28px rgba(20,32,51,.06)} .v829-admin-kpi-grid span{display:block;color:#64748b;font-size:12px;font-weight:900} .v829-admin-kpi-grid strong{display:block;margin-top:6px;color:#142033;font-size:30px;line-height:1;font-weight:950} .v829-admin-kpi-grid small{display:block;margin-top:6px;color:#9a3412;font-size:12px;line-height:1.45;font-weight:850} .v829-admin-layout{width:min(1180px,calc(100% - 28px));margin:16px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .v829-admin-panel{overflow:hidden} .v829-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px} .v829-panel-head h2{margin:0;color:#142033;font-size:20px;font-weight:950} .v829-panel-head span{color:#64748b;font-size:12px;font-weight:850} .v829-admin-bars{min-height:150px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:7px;align-items:end;padding:12px 6px 4px} .v829-admin-bars div{min-width:0;display:grid;gap:4px;justify-items:center} .v829-admin-bars i{width:100%;max-width:22px;min-height:6px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#ff8767,#ff7058);box-shadow:0 8px 14px rgba(255,112,88,.18)} .v829-admin-bars strong{color:#142033;font-size:11px;line-height:1} .v829-admin-bars span{color:#64748b;font-size:10px;white-space:nowrap} .v829-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .v829-mini-stats div,.v829-table-counts div,.v829-review-grid a{padding:12px;border-radius:16px;background:#fffaf6;border:1px solid #f2ded4;text-decoration:none} .v829-mini-stats span,.v829-table-counts span,.v829-review-grid span{display:block;color:#64748b;font-size:12px;font-weight:850} .v829-mini-stats strong,.v829-table-counts strong,.v829-review-grid strong{display:block;margin-top:5px;color:#142033;font-size:24px;font-weight:950} .v829-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .v829-review-grid a:hover{border-color:#ff9a72;box-shadow:0 12px 24px rgba(255,112,88,.10)} .v829-table-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .v829-admin-table-wrap{overflow:auto} .v829-admin-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px} .v829-admin-table th{text-align:left;color:#64748b;font-size:12px;font-weight:900;padding:0 10px} .v829-admin-table td{background:#fffaf6;border-top:1px solid #f2ded4;border-bottom:1px solid #f2ded4;padding:10px;color:#142033;white-space:nowrap} .v829-admin-table td:first-child{border-left:1px solid #f2ded4;border-radius:12px 0 0 12px} .v829-admin-table td:last-child{border-right:1px solid #f2ded4;border-radius:0 12px 12px 0} @media(max-width:1100px){.v829-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:820px){.v829-admin-head{align-items:flex-start} .v829-admin-head-actions{justify-content:flex-start} .v829-admin-kpi-grid,.v829-admin-layout{grid-template-columns:1fr} .v829-review-grid,.v829-table-counts,.v829-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))} .v829-admin-bars{gap:4px}} @media(max-width:520px){.v829-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v829-review-grid,.v829-table-counts,.v829-mini-stats{grid-template-columns:1fr}} .v830-aff-page{padding:18px 0 32px} .v830-aff-shell{width:min(1080px,calc(100% - 24px));margin:0 auto} .v830-aff-top-banner,.v830-aff-panel,.v830-aff-card,.v830-aff-tabs,.v830-aff-section-head{background:#fff;border:1px solid rgba(244,190,169,.9);border-radius:22px;box-shadow:0 16px 30px rgba(22,33,52,.06)} .v830-aff-top-banner{padding:20px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;background:linear-gradient(180deg,#fffaf6,#fff)} .v830-aff-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#ff6f61,#ff8a65);color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em} .v830-aff-top-banner h1{margin:10px 0 8px;color:#142033;font-size:32px;line-height:1.2;font-weight:950} .v830-aff-top-banner p,.v830-aff-top-banner-note span,.v830-aff-muted,.v830-aff-section-head p{color:#5f6f84;font-size:14px;line-height:1.75} .v830-aff-top-banner-note{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff0ea,#fff8f4);border:1px solid rgba(255,205,188,.95);display:flex;flex-direction:column;gap:10px;justify-content:center} .v830-aff-top-banner-note strong{color:#9a3412;font-size:18px;line-height:1.5;font-weight:950} .v830-aff-tabs{margin-top:14px;padding:8px;display:flex;gap:8px;overflow:auto;scrollbar-width:none} .v830-aff-tabs::-webkit-scrollbar{display:none} .v830-aff-tabs a{flex:0 0 auto;min-width:108px;padding:12px 16px;border-radius:14px;text-align:center;text-decoration:none;color:#42526a;font-size:14px;font-weight:900;background:#fffaf6;border:1px solid #f1ddd4} .v830-aff-tabs a.is-active{color:#fff;background:linear-gradient(135deg,#f55f61,#ff8a65);border-color:transparent;box-shadow:0 12px 24px rgba(245,95,97,.22)} .v830-aff-overview-grid{margin-top:14px;display:grid;grid-template-columns:1.25fr .95fr;gap:14px} .v830-aff-panel,.v830-aff-section-head{padding:18px} .v830-aff-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px} .v830-aff-panel-head h2,.v830-aff-section-head h2{margin:0;color:#142033;font-size:28px;line-height:1.2;font-weight:950} .v830-aff-history-panel .v830-aff-panel-head h2,.v830-aff-panel-head h2{font-size:20px} .v830-aff-panel-head span{color:#ff7a59;font-size:12px;font-weight:900} .v830-aff-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .v830-aff-overview-cards div,.v830-aff-history-list div{padding:14px;border-radius:18px;background:#fffaf7;border:1px solid #f1ddd4} .v830-aff-overview-cards strong{display:block;color:#142033;font-size:28px;line-height:1;font-weight:950} .v830-aff-overview-cards span,.v830-aff-history-list span,.v830-aff-history-list small{display:block;margin-top:6px;color:#6a7b90;font-size:12px;line-height:1.55} .v830-aff-note-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#42526a;font-size:14px;line-height:1.75} .v830-aff-history-panel{margin-top:14px} .v830-aff-history-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px} .v830-aff-history-list strong{display:block;color:#142033;font-size:14px;line-height:1.5;font-weight:900} .v830-aff-empty-box{padding:20px;border-radius:18px;background:#fffaf7;border:1px dashed #f3c3b1} .v830-aff-empty-box strong{display:block;color:#142033;font-size:20px;font-weight:950} .v830-aff-empty-box p{margin:8px 0 0;color:#607086;line-height:1.75} .v830-aff-section-head{margin-top:14px} .v830-aff-section-head p{margin:8px 0 0} .v830-aff-list{margin-top:14px;display:grid;gap:14px} .v830-aff-card{overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr)} .v830-aff-card-media-wrap{padding:16px;background:linear-gradient(180deg,#fff8f2,#fff4ec);border-right:1px solid #f4ddd2} .v830-aff-card-media,.v830-aff-card-media img{display:block;width:100%} .v830-aff-card-media{border-radius:18px;overflow:hidden;background:#f8ede7} .v830-aff-card-media img{aspect-ratio:4 / 3;object-fit:cover} .v830-aff-card-fallback{display:grid;place-items:center;min-height:220px;font-size:38px;font-weight:950;color:#ff7a59} .v830-aff-card-body{padding:18px;display:flex;flex-direction:column;gap:12px} .v830-aff-card-meta-row{display:flex;flex-wrap:wrap;gap:8px} .v830-aff-pr,.v830-aff-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900} .v830-aff-pr{color:#fff;background:linear-gradient(135deg,#f45c64,#ff8a66)} .v830-aff-chip{color:#8a4d2f;background:#fff3ec;border:1px solid #f4d3c4} .v830-aff-chip.is-soft{color:#4b6a87;background:#f3f7fb;border-color:#dbe6f2} .v830-aff-card-body h3{margin:0;color:#142033;font-size:28px;line-height:1.28;font-weight:950} .v830-aff-card-body p{margin:0;color:#5f6f84;font-size:14px;line-height:1.8} .v830-aff-card-bottom{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:stretch} .v830-aff-reward-box{padding:14px 16px;border-radius:18px;background:#fff8f3;border:1px solid #f1ddd4} .v830-aff-reward-box span{display:block;color:#ff7a59;font-size:12px;font-weight:900} .v830-aff-reward-box strong{display:block;margin-top:6px;color:#142033;font-size:24px;line-height:1.3;font-weight:950} .v830-aff-reward-box small{display:block;margin-top:8px;color:#6b7c90;font-size:12px;line-height:1.65} .v830-aff-action-col{display:flex;flex-direction:column;justify-content:center;gap:8px} .v830-aff-open-btn{width:100%;min-height:48px;font-size:15px;font-weight:950} .v830-aff-subline{text-align:center;color:#6d7d92;font-size:12px;font-weight:800} @media(max-width:980px){.v830-aff-top-banner,.v830-aff-overview-grid,.v830-aff-card,.v830-aff-card-bottom,.v830-aff-history-list{grid-template-columns:1fr} .v830-aff-card-media-wrap{border-right:none;border-bottom:1px solid #f4ddd2} .v830-aff-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){.v830-aff-shell{width:min(100%,calc(100% - 14px))} .v830-aff-top-banner,.v830-aff-panel,.v830-aff-section-head,.v830-aff-card-body,.v830-aff-card-media-wrap{padding:14px} .v830-aff-top-banner h1{font-size:24px} .v830-aff-panel-head h2,.v830-aff-section-head h2{font-size:18px} .v830-aff-overview-cards{grid-template-columns:1fr 1fr 1fr} .v830-aff-overview-cards strong{font-size:22px} .v830-aff-card-body h3{font-size:22px} .v830-aff-reward-box strong{font-size:20px} .v830-aff-tabs a{min-width:90px;padding:10px 12px;font-size:13px}} @media(max-width:520px){.v830-aff-history-list,.v830-aff-overview-cards{grid-template-columns:1fr} .v830-aff-card-media img{aspect-ratio:16 / 12}} .v831-aff-page{background:linear-gradient(180deg,#fffaf6 0%,#fff 48%,#fff8f3 100%);padding:14px 0 34px} .v831-aff-app{width:min(1040px,calc(100% - 22px));margin:0 auto} .v831-aff-hero-banner{display:block;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(255,205,188,.95);box-shadow:0 18px 36px rgba(20,32,51,.08);text-decoration:none} .v831-aff-hero-banner img{display:block;width:100%;aspect-ratio:1200/360;object-fit:cover} .v831-aff-hero-banner.is-empty{display:grid;place-items:center;min-height:180px;gap:6px;color:#142033} .v831-aff-tabs{margin:10px 0 0;display:flex;overflow:auto;scrollbar-width:none;border:1px solid #e8cfc2;background:#fff;border-radius:18px;box-shadow:0 12px 24px rgba(20,32,51,.05)} .v831-aff-tabs::-webkit-scrollbar{display:none} .v831-aff-tabs a{flex:1 0 112px;min-height:48px;display:grid;place-items:center;padding:0 14px;color:#475569;font-weight:900;text-decoration:none;border-right:1px solid #ead5ca;background:linear-gradient(180deg,#fff,#fffaf7)} .v831-aff-tabs a:last-child{border-right:0} .v831-aff-tabs a.is-active{color:#fff;background:linear-gradient(135deg,#ef476f,#ff6f61);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)} .v831-aff-status-card,.v831-aff-info-strip,.v831-aff-pickup,.v831-aff-section-title,.v831-aff-mission,.v831-aff-bottom-actions{border:1px solid rgba(236,215,204,.95);background:#fff;border-radius:22px;box-shadow:0 14px 30px rgba(20,32,51,.055)} .v831-aff-status-card{margin-top:14px;padding:18px} .v831-aff-title-row,.v831-aff-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px} .v831-aff-title-row h1,.v831-aff-section-title h2{margin:0;color:#142033;font-weight:950;letter-spacing:-.03em} .v831-aff-title-row h1{font-size:24px} .v831-aff-title-row h1::before{content:"↺";display:inline-flex;margin-right:6px;color:#334155} .v831-aff-title-row span,.v831-aff-section-title span{color:#e11d48;font-size:12px;font-weight:900} .v831-aff-empty-history{margin-top:12px;padding:24px 18px;border-radius:18px;background:#fffaf7;text-align:center} .v831-aff-empty-history strong{color:#142033;font-size:22px;font-weight:950} .v831-aff-empty-history p{margin:10px 0 0;color:#526579;line-height:1.8;font-weight:800} .v831-aff-status-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .v831-aff-status-grid div{padding:14px 10px;text-align:center;border-radius:16px;background:#fffaf7;border:1px solid #f1ddd4} .v831-aff-status-grid strong{display:block;color:#142033;font-size:26px;font-weight:950} .v831-aff-status-grid span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:850} .v831-aff-history-chips{margin-top:10px;display:flex;gap:8px;overflow:auto;scrollbar-width:none} .v831-aff-history-chips span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:900} .v831-aff-info-strip{margin-top:14px;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;background:#fff7ed} .v831-aff-info-strip strong{color:#9a3412;font-weight:950} .v831-aff-info-strip span{color:#7c2d12;line-height:1.65;font-size:13px;font-weight:820} .v831-aff-pickup{margin-top:14px;padding:16px} .v831-aff-section-title{padding:16px} .v831-aff-section-title h2{font-size:25px} .v831-aff-section-title h2::before{content:"";display:inline-block;width:6px;height:24px;margin-right:8px;border-radius:999px;background:linear-gradient(180deg,#ef476f,#ff6f61);vertical-align:-5px} .v831-aff-pickup-row{margin-top:12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,240px);gap:12px;overflow:auto;padding-bottom:4px;scrollbar-width:thin} .v831-aff-pickup-card{display:grid;gap:7px;text-decoration:none;color:#142033} .v831-aff-pickup-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid #f1ddd4} .v831-aff-pickup-card strong{font-size:14px;line-height:1.45;font-weight:950} .v831-aff-pickup-card span{color:#e11d48;font-size:12px;font-weight:950} .v831-aff-main-title{margin-top:14px} .v831-aff-mission-list{margin-top:12px;display:grid;gap:12px} .v831-aff-mission{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px} .v831-aff-thumb{display:block;align-self:start;border-radius:16px;overflow:hidden;background:#fff8f3;border:1px solid #f1ddd4;text-decoration:none} .v831-aff-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover} .v831-aff-thumb span{display:grid;place-items:center;aspect-ratio:1/1;color:#ef476f;font-size:30px;font-weight:950} .v831-aff-mission-body{min-width:0;display:grid;gap:6px} .v831-aff-label-row{display:flex;flex-wrap:wrap;gap:5px} .v831-aff-pr,.v831-aff-limit,.v831-aff-viewed{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:950;line-height:1} .v831-aff-pr{color:#fff;background:#ef476f} .v831-aff-limit{color:#ef476f;background:#fff1f2;border:1px solid #fecdd3} .v831-aff-viewed{color:#475569;background:#f1f5f9} .v831-aff-mission h3{margin:0;color:#142033;font-size:18px;line-height:1.35;font-weight:950} .v831-aff-mission p{margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:780} .v831-aff-mission small{color:#9a3412;font-size:12px;line-height:1.45;font-weight:800} .v831-aff-reward-button{width:min(100%,360px);min-height:48px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#ef476f,#e53163);box-shadow:0 10px 20px rgba(239,71,111,.20),inset 0 1px 0 rgba(255,255,255,.35)} .v831-aff-reward-button i{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffd43b;color:#9a6700;font-style:normal;font-size:13px;font-weight:950} .v831-aff-reward-button strong{color:#fff;font-size:17px;font-weight:950;letter-spacing:.02em} .v831-aff-bottom-actions{margin-top:14px;display:flex;justify-content:center;gap:18px;padding:12px} .v831-aff-bottom-actions a{color:#334155;text-decoration:none;font-size:13px;font-weight:900} .v831-aff-bottom-actions a::before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:5px;border-radius:50%;border:1px solid #94a3b8;color:#334155;font-size:12px} .v831-aff-bottom-actions a:last-child::before{content:"↺"} @media(min-width:980px){.v831-aff-mission-list{grid-template-columns:repeat(2,minmax(0,1fr))} .v831-aff-mission{grid-template-columns:140px minmax(0,1fr)} .v831-aff-app{width:min(1140px,calc(100% - 36px))}} @media(max-width:720px){.v831-aff-page{padding-top:6px} .v831-aff-app{width:min(100%,calc(100% - 10px))} .v831-aff-hero-banner{border-radius:16px} .v831-aff-hero-banner img{aspect-ratio:1200/360} .v831-aff-tabs{border-radius:12px;margin-top:8px} .v831-aff-tabs a{flex-basis:92px;min-height:44px;font-size:13px;padding:0 10px} .v831-aff-status-card,.v831-aff-info-strip,.v831-aff-pickup,.v831-aff-section-title,.v831-aff-mission,.v831-aff-bottom-actions{border-radius:16px} .v831-aff-title-row h1{font-size:22px} .v831-aff-info-strip{grid-template-columns:1fr;gap:4px} .v831-aff-pickup-row{grid-auto-columns:160px} .v831-aff-main-title{background:transparent;border:0;box-shadow:none;padding:12px 4px 4px} .v831-aff-main-title h2{font-size:22px} .v831-aff-mission-list{gap:10px} .v831-aff-mission{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px} .v831-aff-mission h3{font-size:16px} .v831-aff-mission p{font-size:12px;line-height:1.45} .v831-aff-mission small{display:none} .v831-aff-reward-button{min-height:42px;border-radius:9px} .v831-aff-reward-button strong{font-size:15px}} @media(max-width:390px){.v831-aff-mission{grid-template-columns:92px minmax(0,1fr)} .v831-aff-label-row{gap:4px} .v831-aff-pr,.v831-aff-limit,.v831-aff-viewed{font-size:10px;padding:0 6px}} body:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important} body:not(.is-admin-area) .v832-brand-shell{grid-area:brand !important;width:min(640px,100%) !important;max-width:100% !important;min-width:0 !important} body:not(.is-admin-area) .v832-brand-card{width:100% !important;min-height:142px !important;padding:10px 14px !important;display:grid !important;grid-template-columns:minmax(230px,46%) minmax(0,1fr) !important;gap:14px !important;align-items:center !important;border-radius:28px !important;border:1px solid rgba(255,179,158,.95) !important;background:radial-gradient(circle at 18% 38%,rgba(255,112,88,.18),transparent 15rem),linear-gradient(135deg,#fffaf6 0%,#fff 64%,#fff3ed 100%) !important;box-shadow:0 18px 40px rgba(255,112,88,.12) !important;overflow:hidden !important;text-decoration:none !important} body:not(.is-admin-area) .v832-brand-logo-panel{width:100% !important;height:118px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:18px !important;background:rgba(255,255,255,.82) !important;box-shadow:0 14px 28px rgba(255,112,88,.14) !important;overflow:visible !important} body:not(.is-admin-area) .v832-brand-logo{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;display:block !important;object-fit:contain !important;object-position:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v832-brand-copy{min-width:0 !important;display:grid !important;gap:8px !important;color:#142033 !important} body:not(.is-admin-area) .v832-brand-copy strong{display:flex !important;align-items:center !important;gap:8px !important;color:#142033 !important;font-size:34px !important;line-height:1.05 !important;font-weight:950 !important;white-space:nowrap !important;letter-spacing:.02em !important} body:not(.is-admin-area) .v832-brand-copy small{color:#5d6b7d !important;font-size:14px !important;line-height:1.35 !important;font-weight:900 !important;white-space:nowrap !important} body:not(.is-admin-area) .v832-brand-pills{display:flex !important;gap:8px !important;flex-wrap:wrap !important} body:not(.is-admin-area) .v832-brand-pills em{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;padding:0 14px !important;border-radius:999px !important;font-style:normal !important;font-size:12px !important;font-weight:950 !important;color:#142033 !important;background:#fff8f3 !important;border:1px solid #f1d8ca !important} body:not(.is-admin-area) .v832-brand-pills em:first-child{color:#fff !important;background:linear-gradient(135deg,#ff4f68,#ff8162) !important;border-color:transparent !important} body:not(.is-admin-area) .v832-brand-pills em:last-child{color:#475569 !important;background:#eef2f7 !important;border-color:#dde5ee !important} body:not(.is-admin-area) .v832-brand-card .v803-brand-icon,body:not(.is-admin-area) .v832-brand-card .v818-brand-icon,body:not(.is-admin-area) .v832-brand-card .v803-brand-copy,body:not(.is-admin-area) .v832-brand-card .v818-brand-copy{all:unset} @media(max-width:980px){body:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important} body:not(.is-admin-area) .v832-brand-shell{width:100% !important} body:not(.is-admin-area) .v832-brand-card{min-height:132px !important;grid-template-columns:minmax(210px,42%) minmax(0,1fr) !important;gap:12px !important;padding:10px 12px !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:110px !important} body:not(.is-admin-area) .v832-brand-copy strong{font-size:30px !important} body:not(.is-admin-area) .v832-brand-copy small{font-size:13px !important}} @media(max-width:620px){body:not(.is-admin-area) .v832-brand-card{min-height:104px !important;grid-template-columns:43% minmax(0,1fr) !important;gap:8px !important;padding:8px 10px !important;border-radius:22px !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:82px !important;border-radius:15px !important} body:not(.is-admin-area) .v832-brand-copy{gap:5px !important} body:not(.is-admin-area) .v832-brand-copy strong{font-size:23px !important} body:not(.is-admin-area) .v832-brand-copy small{font-size:11px !important;white-space:normal !important} body:not(.is-admin-area) .v832-brand-pills{gap:4px !important} body:not(.is-admin-area) .v832-brand-pills em{min-height:22px !important;padding:0 8px !important;font-size:10px !important}} @media(max-width:390px){body:not(.is-admin-area) .v832-brand-card{grid-template-columns:42% minmax(0,1fr) !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:72px !important} body:not(.is-admin-area) .v832-brand-copy strong{font-size:21px !important}} body:not(.is-admin-area) .v832-brand-shell{width:min(660px,100%) !important} body:not(.is-admin-area) .v832-brand-card{min-height:162px !important;padding:12px !important;grid-template-columns:minmax(320px,52%) minmax(0,1fr) !important;gap:12px !important;overflow:hidden !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:138px !important;width:100% !important;max-width:100% !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:18px !important;background:rgba(255,255,255,.92) !important} body:not(.is-admin-area) .v832-brand-logo{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;display:block !important;background:transparent !important;padding:0 !important;margin:0 !important;border:0 !important;max-width:none !important;max-height:none !important;box-shadow:none !important;border-radius:0 !important} body:not(.is-admin-area) .v832-brand-card .v832-brand-logo{flex:none !important;min-width:0 !important} body:not(.is-admin-area) .v832-brand-copy strong{font-size:33px !important} body:not(.is-admin-area) .v832-brand-copy small{font-size:14px !important} @media(max-width:980px){body:not(.is-admin-area) .v832-brand-card{min-height:148px !important;grid-template-columns:minmax(280px,50%) minmax(0,1fr) !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:124px !important}} @media(max-width:620px){body:not(.is-admin-area) .v832-brand-card{min-height:112px !important;grid-template-columns:48% minmax(0,1fr) !important;padding:8px !important;gap:8px !important} body:not(.is-admin-area) .v832-brand-logo-panel{height:88px !important;border-radius:14px !important} body:not(.is-admin-area) .v832-brand-copy strong{font-size:22px !important} body:not(.is-admin-area) .v832-brand-copy small{font-size:11px !important}} @media(max-width:390px){body:not(.is-admin-area) .v832-brand-logo-panel{height:78px !important}} body:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important} body:not(.is-admin-area) .v834-brand-shell{grid-area:brand !important;width:min(720px,100%) !important;max-width:100% !important;min-width:0 !important} body:not(.is-admin-area) .v834-brand-card{width:100% !important;min-height:166px !important;padding:12px !important;display:grid !important;grid-template-columns:360px minmax(0,1fr) !important;gap:14px !important;align-items:center !important;border-radius:28px !important;border:1px solid rgba(255,179,158,.95) !important;background:radial-gradient(circle at 23% 45%,rgba(255,112,88,.16),transparent 15rem),linear-gradient(135deg,#fffaf6 0%,#fff 64%,#fff3ed 100%) !important;box-shadow:0 18px 40px rgba(255,112,88,.12) !important;overflow:hidden !important;text-decoration:none !important} body:not(.is-admin-area) .v834-logo-frame{width:100% !important;height:142px !important;min-height:142px !important;display:grid !important;grid-template-columns:126px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;box-sizing:border-box !important;border-radius:20px !important;background:radial-gradient(circle at 20% 42%,rgba(255,112,88,.12),transparent 56%),rgba(255,255,255,.94) !important;box-shadow:0 15px 30px rgba(255,112,88,.14),inset 0 1px 0 rgba(255,255,255,.92) !important;overflow:hidden !important;position:relative !important} body:not(.is-admin-area) .v834-logo-mark{width:118px !important;height:118px !important;position:relative !important;display:block !important;border-radius:28px !important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffe5dc,#fff7f1) border-box !important;border:5px solid transparent !important;box-shadow:0 12px 24px rgba(255,112,88,.18),inset 0 0 0 2px rgba(255,236,228,.82) !important;flex:none !important} body:not(.is-admin-area) .v834-logo-m{position:absolute !important;left:20px !important;top:12px !important;color:#ff6754 !important;font-size:78px !important;line-height:1 !important;font-weight:950 !important;font-family:Arial,Helvetica,sans-serif !important;letter-spacing:-.12em !important;transform:scaleX(1.10) !important} body:not(.is-admin-area) .v834-logo-cat{position:absolute !important;right:-9px !important;bottom:-8px !important;width:56px !important;height:50px !important;border-radius:50% 50% 46% 46% !important;background:#142033 !important;display:block !important;transform:rotate(-8deg) !important} body:not(.is-admin-area) .v834-logo-cat::before,body:not(.is-admin-area) .v834-logo-cat::after{content:'' !important;position:absolute !important;top:-12px !important;width:0 !important;height:0 !important;border-left:11px solid transparent !important;border-right:11px solid transparent !important;border-bottom:23px solid #142033 !important} body:not(.is-admin-area) .v834-logo-cat::before{left:7px !important;transform:rotate(-19deg) !important} body:not(.is-admin-area) .v834-logo-cat::after{right:4px !important;transform:rotate(17deg) !important} body:not(.is-admin-area) .v834-logo-cat i{position:absolute !important;left:-30px !important;bottom:8px !important;width:37px !important;height:37px !important;border:8px solid #142033 !important;border-right:0 !important;border-top:0 !important;border-radius:0 0 0 36px !important;display:block !important} body:not(.is-admin-area) .v834-logo-label{min-width:0 !important;height:62px !important;padding:0 24px !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;background:#142033 !important;font-size:38px !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;letter-spacing:.01em !important;box-shadow:0 12px 24px rgba(20,32,51,.15) !important} body:not(.is-admin-area) .v834-brand-copy{min-width:0 !important;display:grid !important;gap:8px !important;color:#142033 !important} body:not(.is-admin-area) .v834-brand-copy strong{display:flex !important;align-items:center !important;gap:8px !important;color:#142033 !important;font-size:34px !important;line-height:1.05 !important;font-weight:950 !important;white-space:nowrap !important;letter-spacing:.02em !important} body:not(.is-admin-area) .v834-brand-copy small{color:#5d6b7d !important;font-size:14px !important;line-height:1.35 !important;font-weight:900 !important;white-space:nowrap !important} body:not(.is-admin-area) .v834-brand-pills{display:flex !important;gap:8px !important;flex-wrap:wrap !important} body:not(.is-admin-area) .v834-brand-pills em{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;padding:0 14px !important;border-radius:999px !important;font-style:normal !important;font-size:12px !important;font-weight:950 !important;color:#142033 !important;background:#fff8f3 !important;border:1px solid #f1d8ca !important} body:not(.is-admin-area) .v834-brand-pills em:first-child{color:#fff !important;background:linear-gradient(135deg,#ff4f68,#ff8162) !important;border-color:transparent !important} body:not(.is-admin-area) .v834-brand-pills em:last-child{color:#475569 !important;background:#eef2f7 !important;border-color:#dde5ee !important} body:not(.is-admin-area) .v834-brand-card .v803-brand-icon,body:not(.is-admin-area) .v834-brand-card .v818-brand-icon,body:not(.is-admin-area) .v834-brand-card .v803-brand-copy,body:not(.is-admin-area) .v834-brand-card .v818-brand-copy{all:unset !important} @media(max-width:980px){body:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important} body:not(.is-admin-area) .v834-brand-shell{width:100% !important} body:not(.is-admin-area) .v834-brand-card{grid-template-columns:330px minmax(0,1fr) !important;min-height:152px !important} body:not(.is-admin-area) .v834-logo-frame{height:128px !important;grid-template-columns:112px minmax(0,1fr) !important} body:not(.is-admin-area) .v834-logo-mark{width:104px !important;height:104px !important;border-radius:24px !important} body:not(.is-admin-area) .v834-logo-m{font-size:68px !important;left:17px !important;top:10px !important} body:not(.is-admin-area) .v834-logo-label{height:56px !important;font-size:32px !important;padding:0 18px !important} body:not(.is-admin-area) .v834-brand-copy strong{font-size:30px !important}} @media(max-width:620px){body:not(.is-admin-area) .v834-brand-card{grid-template-columns:1fr !important;min-height:0 !important;gap:10px !important;padding:10px !important;border-radius:23px !important} body:not(.is-admin-area) .v834-logo-frame{height:104px !important;grid-template-columns:92px minmax(0,1fr) !important;padding:7px 8px !important;border-radius:17px !important} body:not(.is-admin-area) .v834-logo-mark{width:88px !important;height:88px !important;border-radius:20px !important;border-width:4px !important} body:not(.is-admin-area) .v834-logo-m{font-size:57px !important;left:14px !important;top:8px !important} body:not(.is-admin-area) .v834-logo-cat{width:40px !important;height:36px !important;right:-7px !important;bottom:-6px !important} body:not(.is-admin-area) .v834-logo-label{height:48px !important;font-size:26px !important;padding:0 12px !important} body:not(.is-admin-area) .v834-brand-copy strong{font-size:23px !important} body:not(.is-admin-area) .v834-brand-copy small{font-size:11px !important;white-space:normal !important} body:not(.is-admin-area) .v834-brand-pills{gap:4px !important} body:not(.is-admin-area) .v834-brand-pills em{min-height:22px !important;padding:0 8px !important;font-size:10px !important}} body:not(.is-admin-area) .v835-logo-frame{width:100% !important;height:142px !important;min-height:142px !important;display:block !important;padding:0 !important;box-sizing:border-box !important;border-radius:20px !important;background:radial-gradient(circle at 26% 48%,rgba(255,112,88,.13),transparent 56%),rgba(255,255,255,.94) !important;box-shadow:0 15px 30px rgba(255,112,88,.14),inset 0 1px 0 rgba(255,255,255,.92) !important;overflow:hidden !important;position:relative !important} body:not(.is-admin-area) .v835-logo-svg{width:100% !important;height:100% !important;display:block !important;overflow:visible !important} body:not(.is-admin-area) .v835-logo-svg text{paint-order:stroke !important;stroke:rgba(20,32,51,.08) !important;stroke-width:.8px !important} @media(max-width:980px){body:not(.is-admin-area) .v835-logo-frame{height:128px !important;min-height:128px !important}} @media(max-width:620px){body:not(.is-admin-area) .v835-logo-frame{height:104px !important;min-height:104px !important;border-radius:17px !important}} @media(max-width:390px){body:not(.is-admin-area) .v835-logo-frame{height:92px !important;min-height:92px !important}} body:not(.is-admin-area) .v837-logo-frame{width:100% !important;height:142px !important;min-height:142px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-sizing:border-box !important;border-radius:20px !important;background:radial-gradient(circle at 26% 48%,rgba(255,112,88,.13),transparent 56%),rgba(255,255,255,.94) !important;box-shadow:0 15px 30px rgba(255,112,88,.14),inset 0 1px 0 rgba(255,255,255,.92) !important;overflow:hidden !important} body:not(.is-admin-area) .v837-logo-img{display:block !important;width:auto !important;height:136px !important;max-width:100% !important;max-height:136px !important;object-fit:contain !important;object-position:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important} @media(max-width:980px){body:not(.is-admin-area) .v837-logo-frame{height:128px !important;min-height:128px !important} body:not(.is-admin-area) .v837-logo-img{height:122px !important;max-height:122px !important}} @media(max-width:620px){body:not(.is-admin-area) .v837-logo-frame{height:104px !important;min-height:104px !important;border-radius:17px !important} body:not(.is-admin-area) .v837-logo-img{height:98px !important;max-height:98px !important}} @media(max-width:390px){body:not(.is-admin-area) .v837-logo-frame{height:92px !important;min-height:92px !important} body:not(.is-admin-area) .v837-logo-img{height:88px !important;max-height:88px !important}} body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:360px minmax(0,1fr) !important} body:not(.is-admin-area) .v838-logo-frame{width:100% !important;height:142px !important;min-height:142px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-sizing:border-box !important;border-radius:20px !important;background:radial-gradient(circle at 30% 48%,rgba(255,112,88,.12),transparent 58%),rgba(255,255,255,.94) !important;box-shadow:0 15px 30px rgba(255,112,88,.14),inset 0 1px 0 rgba(255,255,255,.92) !important;overflow:hidden !important} body:not(.is-admin-area) .v838-logo-frame picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important} body:not(.is-admin-area) .v838-logo-img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v838-logo-frame .v803-brand-icon,body:not(.is-admin-area) .v838-logo-frame .v818-brand-icon,body:not(.is-admin-area) .v838-logo-frame .v835-logo-svg,body:not(.is-admin-area) .v838-logo-frame .v837-logo-img{all:unset !important} @media(max-width:980px){body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:330px minmax(0,1fr) !important} body:not(.is-admin-area) .v838-logo-frame{height:128px !important;min-height:128px !important}} @media(max-width:620px){body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:1fr !important} body:not(.is-admin-area) .v838-logo-frame{height:104px !important;min-height:104px !important;border-radius:17px !important}} @media(max-width:390px){body:not(.is-admin-area) .v838-logo-frame{height:92px !important;min-height:92px !important}} body:not(.is-admin-area) .v838-logo-frame{height:142px !important;min-height:142px !important} body:not(.is-admin-area) .v838-logo-img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important} @media(max-width:980px){body:not(.is-admin-area) .v838-logo-frame{height:128px !important;min-height:128px !important}} @media(max-width:620px){body:not(.is-admin-area) .v838-logo-frame{height:104px !important;min-height:104px !important}} @media(max-width:390px){body:not(.is-admin-area) .v838-logo-frame{height:92px !important;min-height:92px !important}} body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:360px minmax(0,1fr) !important} body:not(.is-admin-area) .v840-logo-frame{width:360px !important;height:142px !important;min-width:360px !important;min-height:142px !important;max-width:360px !important;max-height:142px !important;display:block !important;position:relative !important;padding:0 !important;margin:0 !important;border-radius:20px !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;transform:none !important} body:not(.is-admin-area) .v840-logo-frame picture,body:not(.is-admin-area) .v840-logo-frame img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:100% !important;max-height:100% !important;display:block !important;object-fit:fill !important;object-position:center !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:20px !important;background:transparent !important;box-shadow:none !important} body:not(.is-admin-area) .v840-logo-frame .v837-logo-img,body:not(.is-admin-area) .v840-logo-frame .v838-logo-img,body:not(.is-admin-area) .v840-logo-frame .v835-logo-svg{all:unset !important} @media(max-width:980px){body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:330px minmax(0,1fr) !important} body:not(.is-admin-area) .v840-logo-frame{width:330px !important;height:128px !important;min-width:330px !important;min-height:128px !important;max-width:330px !important;max-height:128px !important}} @media(max-width:620px){body:not(.is-admin-area) .v834-brand-card,body:not(.is-admin-area) .v832-brand-card{grid-template-columns:1fr !important} body:not(.is-admin-area) .v840-logo-frame{width:100% !important;height:104px !important;min-width:0 !important;min-height:104px !important;max-width:100% !important;max-height:104px !important}} @media(max-width:390px){body:not(.is-admin-area) .v840-logo-frame{height:92px !important;min-height:92px !important;max-height:92px !important}} body:not(.is-admin-area) .native-topbar{grid-template-columns:auto minmax(0,1fr) !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:start !important} body:not(.is-admin-area) .v841-brand-shell{grid-area:brand !important;width:392px !important;max-width:392px !important;min-width:392px !important;height:154px !important;margin:0 !important;padding:0 !important;display:block !important} body:not(.is-admin-area) .v841-brand-card{width:392px !important;height:154px !important;max-width:392px !important;max-height:154px !important;min-width:392px !important;min-height:154px !important;display:block !important;position:relative !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:24px !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;text-decoration:none !important} body:not(.is-admin-area) .v841-logo-picture,body:not(.is-admin-area) .v841-logo-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;object-fit:fill !important;object-position:center !important;max-width:100% !important;max-height:100% !important;min-width:100% !important;min-height:100% !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:24px !important;background:transparent !important;box-shadow:none !important} body:not(.is-admin-area) .v841-brand-card .native-brand,body:not(.is-admin-area) .v841-brand-card .v834-brand-card,body:not(.is-admin-area) .v841-brand-card .v840-logo-frame,body:not(.is-admin-area) .v841-brand-card .v838-logo-frame,body:not(.is-admin-area) .v841-brand-card .v837-logo-frame{all:unset !important} @media(max-width:980px){body:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important} body:not(.is-admin-area) .v841-brand-shell,body:not(.is-admin-area) .v841-brand-card{width:min(392px,100%) !important;max-width:392px !important;min-width:0 !important;height:154px !important;max-height:154px !important;min-height:154px !important}} @media(max-width:620px){body:not(.is-admin-area) .v841-brand-shell,body:not(.is-admin-area) .v841-brand-card{width:100% !important;max-width:100% !important;height:126px !important;min-height:126px !important;max-height:126px !important} body:not(.is-admin-area) .v841-logo-picture,body:not(.is-admin-area) .v841-logo-img{border-radius:20px !important}} @media(max-width:390px){body:not(.is-admin-area) .v841-brand-shell,body:not(.is-admin-area) .v841-brand-card{height:112px !important;min-height:112px !important;max-height:112px !important}} .v842-admin-goal-head{align-items:flex-end} .v842-admin-goal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end} .v842-goal-summary,.v842-goal-panel{width:min(1180px,calc(100% - 28px));margin:16px auto} .v842-goal-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px} .v842-goal-summary article{padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#fff8f4);border:1px solid rgba(255,205,188,.95);box-shadow:0 14px 28px rgba(20,32,51,.06)} .v842-goal-summary span,.v842-goal-card-head span{display:block;color:#64748b;font-size:12px;font-weight:900} .v842-goal-summary strong{display:block;margin-top:6px;color:#142033;font-size:26px;line-height:1.15;font-weight:950} .v842-goal-summary small{display:block;margin-top:5px;color:#9a3412;font-size:12px;line-height:1.45;font-weight:850} .v842-goal-panel{padding:18px;border-radius:24px} .v842-goal-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px} .v842-goal-section-title h2{margin:0;color:#142033;font-size:22px;font-weight:950} .v842-goal-section-title span{color:#ff765f;font-size:12px;font-weight:900} .v842-goal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px} .v842-goal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))} .v842-goal-card{padding:15px;border-radius:20px;background:#fffaf7;border:1px solid #f1ddd4;box-shadow:0 10px 22px rgba(20,32,51,.045)} .v842-goal-card.is-done{border-color:#b7ead4;background:linear-gradient(180deg,#f6fffb,#fffaf7)} .v842-goal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px} .v842-goal-card-head strong{color:#ff6f61;font-size:18px;line-height:1;font-weight:950} .v842-goal-card p{min-height:38px;margin:10px 0 8px;color:#142033;font-size:14px;line-height:1.45;font-weight:900} .v842-goal-numbers{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap} .v842-goal-numbers b{color:#142033;font-size:24px;line-height:1.1;font-weight:950} .v842-goal-numbers small{color:#64748b;font-size:12px;font-weight:850} .v842-goal-bar{height:9px;margin-top:12px;border-radius:999px;background:#f2e5de;overflow:hidden} .v842-goal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6f61,#ff9a72)} .v842-goal-card em{display:block;margin-top:8px;color:#7c2d12;font-size:12px;font-style:normal;font-weight:900} @media(max-width:1100px){.v842-goal-summary{grid-template-columns:repeat(3,minmax(0,1fr))} .v842-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:720px){.v842-admin-goal-head{align-items:flex-start} .v842-admin-goal-actions{justify-content:flex-start} .v842-goal-summary{grid-template-columns:repeat(2,minmax(0,1fr))} .v842-goal-grid,.v842-goal-grid-3{grid-template-columns:1fr}} body:not(.is-admin-area) .native-topbar{grid-template-columns:auto minmax(0,1fr) !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:start !important} body:not(.is-admin-area) .v843-brand-shell{grid-area:brand !important;width:392px !important;height:154px !important;min-width:392px !important;max-width:392px !important;min-height:154px !important;max-height:154px !important;display:block !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v843-brand-card{width:392px !important;height:154px !important;min-width:392px !important;max-width:392px !important;min-height:154px !important;max-height:154px !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;padding:0 !important;margin:0 !important;border:1px solid rgba(255,172,150,.92) !important;border-radius:24px !important;background:radial-gradient(circle at 34% 55%,rgba(255,112,88,.16),transparent 45%),linear-gradient(135deg,#fffaf6 0%,#fff 58%,#fff7f1 100%) !important;box-shadow:0 16px 32px rgba(255,112,88,.10) !important;overflow:hidden !important;text-decoration:none !important} body:not(.is-admin-area) .v843-logo-picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v843-logo-img{display:block !important;width:92% !important;height:auto !important;max-width:92% !important;max-height:92% !important;object-fit:contain !important;object-position:center !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important} body:not(.is-admin-area) .v843-brand-card .native-brand,body:not(.is-admin-area) .v843-brand-card .v834-brand-card,body:not(.is-admin-area) .v843-brand-card .v840-logo-frame,body:not(.is-admin-area) .v843-brand-card .v841-logo-img,body:not(.is-admin-area) .v843-brand-card .v838-logo-img,body:not(.is-admin-area) .v843-brand-card .v837-logo-img{all:unset !important} @media(max-width:980px){body:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:min(392px,100%) !important;min-width:0 !important;max-width:392px !important;height:154px !important;min-height:154px !important;max-height:154px !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:124px !important;min-height:124px !important;max-height:124px !important;border-radius:22px !important} body:not(.is-admin-area) .v843-logo-img{width:94% !important;max-width:94% !important;max-height:94% !important}} @media(max-width:390px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{height:112px !important;min-height:112px !important;max-height:112px !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:392px minmax(0,1fr) !important;grid-template-areas:"brand guestnav" !important;align-items:center !important;gap:14px !important} body.is-guest:not(.is-admin-area) .guest-nav{grid-area:guestnav !important;justify-self:end !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;justify-content:flex-end !important;gap:10px !important;width:auto !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding:10px 12px !important;border:1px solid rgba(224,200,184,.95) !important;border-radius:999px !important;background:linear-gradient(135deg,#fffefc 0%,#fff7f1 100%) !important;box-shadow:0 12px 26px rgba(17,24,39,.06) !important} body.is-guest:not(.is-admin-area) .guest-nav a{flex:0 0 auto !important;white-space:nowrap !important} body:not(.is-admin-area) .v843-brand-shell{width:392px !important;height:154px !important;min-width:392px !important;max-width:392px !important} body:not(.is-admin-area) .v843-brand-card{width:392px !important;height:154px !important;border-radius:24px !important;background:linear-gradient(135deg,#fffdfb 0%,#fff8f4 100%) !important;box-shadow:0 14px 26px rgba(255,112,88,.08) !important} body:not(.is-admin-area) .v843-logo-picture{width:100% !important;height:100% !important;display:grid !important;place-items:center !important} body:not(.is-admin-area) .v843-logo-img{width:auto !important;height:112px !important;max-width:86% !important;max-height:112px !important;object-fit:contain !important;object-position:center center !important;transform:translateX(0) translateY(0) !important;filter:none !important} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important;align-items:start !important} body.is-guest:not(.is-admin-area) .guest-nav{justify-self:stretch !important;justify-content:center !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:124px !important;min-height:124px !important;max-height:124px !important} body:not(.is-admin-area) .v843-logo-img{height:86px !important;max-height:86px !important;max-width:88% !important} body.is-guest:not(.is-admin-area) .guest-nav{padding:8px 10px !important;gap:6px !important}} body:not(.is-admin-area) .v843-logo-img{height:92px !important;max-height:92px !important;max-width:74% !important;width:auto !important;object-fit:contain !important} @media(max-width:620px){body:not(.is-admin-area) .v843-logo-img{height:74px !important;max-height:74px !important;max-width:78% !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:320px minmax(0,1fr) !important;grid-template-areas:"brand guestnav" !important;align-items:center !important;gap:14px !important} body:not(.is-admin-area) .v843-brand-shell{width:320px !important;height:96px !important;min-width:320px !important;max-width:320px !important;min-height:96px !important;max-height:96px !important} body:not(.is-admin-area) .v843-brand-card{width:320px !important;height:96px !important;min-width:320px !important;max-width:320px !important;min-height:96px !important;max-height:96px !important;border-radius:22px !important;padding:0 10px !important;box-sizing:border-box !important} body:not(.is-admin-area) .v843-logo-picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important} body:not(.is-admin-area) .v843-logo-img{width:auto !important;height:72px !important;max-width:92% !important;max-height:72px !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:96px !important;align-items:center !important;box-sizing:border-box !important} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important;align-items:start !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:min(320px,100%) !important;min-width:0 !important;max-width:320px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:0 !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:92px !important;min-height:92px !important;max-height:92px !important;border-radius:20px !important;padding:0 8px !important} body:not(.is-admin-area) .v843-logo-img{height:62px !important;max-height:62px !important;max-width:92% !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:220px minmax(0,1fr) !important;gap:12px !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:220px !important;min-width:220px !important;max-width:220px !important;height:84px !important;min-height:84px !important;max-height:84px !important;border-radius:20px !important} body:not(.is-admin-area) .v843-brand-card{padding:0 8px !important} body:not(.is-admin-area) .v843-logo-img{height:56px !important;max-height:56px !important;max-width:170px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:84px !important} @media(max-width:980px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:min(220px,100%) !important;min-width:0 !important;max-width:220px !important;height:84px !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:82px !important;min-height:82px !important;max-height:82px !important} body:not(.is-admin-area) .v843-logo-img{height:52px !important;max-height:52px !important;max-width:160px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:0 !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:208px minmax(0,1fr) !important;gap:12px !important;align-items:center !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:208px !important;min-width:208px !important;max-width:208px !important;height:78px !important;min-height:78px !important;max-height:78px !important;border-radius:18px !important} body:not(.is-admin-area) .v843-brand-card{padding:0 10px !important;overflow:hidden !important;background:linear-gradient(135deg,#fffdfb 0%,#fff8f4 100%) !important;border:1px solid rgba(255,172,150,.92) !important;box-shadow:0 12px 22px rgba(255,112,88,.08) !important} body:not(.is-admin-area) .v843-logo-picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important} body:not(.is-admin-area) .v843-logo-img{display:block !important;width:auto !important;height:66px !important;max-width:188px !important;max-height:66px !important;object-fit:contain !important;object-position:center center !important;margin:0 auto !important;filter:none !important;background:transparent !important;box-shadow:none !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:78px !important;align-items:center !important} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important;align-items:start !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:min(208px,100%) !important;min-width:0 !important;max-width:208px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:0 !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:76px !important;min-height:76px !important;max-height:76px !important;border-radius:18px !important} body:not(.is-admin-area) .v843-logo-img{height:60px !important;max-height:60px !important;max-width:180px !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:260px minmax(0,1fr) !important;grid-template-areas:"brand guestnav" !important;align-items:center !important;gap:14px !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:260px !important;min-width:260px !important;max-width:260px !important;height:78px !important;min-height:78px !important;max-height:78px !important;border-radius:18px !important;box-sizing:border-box !important} body:not(.is-admin-area) .v843-brand-card{padding:0 12px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:linear-gradient(135deg,#fffdfb 0%,#fff8f4 100%) !important;border:1px solid rgba(255,172,150,.92) !important;box-shadow:0 12px 22px rgba(255,112,88,.08) !important} body:not(.is-admin-area) .v843-logo-picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v843-logo-img{display:block !important;width:auto !important;height:64px !important;max-width:236px !important;max-height:64px !important;object-fit:contain !important;object-position:center center !important;padding:0 !important;margin:0 auto !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;filter:none !important} body.is-guest:not(.is-admin-area) .guest-nav{grid-area:guestnav !important;justify-self:end !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;width:auto !important;max-width:100% !important;min-height:78px !important;padding:8px 10px !important;box-sizing:border-box !important;overflow:hidden !important;white-space:nowrap !important} body.is-guest:not(.is-admin-area) .guest-nav a{flex:0 0 auto !important;white-space:nowrap !important;min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important} body.is-guest:not(.is-admin-area) .guest-nav .native-cta{min-height:42px !important;padding:0 18px !important;margin:0 !important;border-radius:13px !important;box-sizing:border-box !important;transform:none !important} @media(max-width:1100px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:250px minmax(0,1fr) !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:250px !important;min-width:250px !important;max-width:250px !important} body:not(.is-admin-area) .v843-logo-img{max-width:226px !important} body.is-guest:not(.is-admin-area) .guest-nav{gap:6px !important;padding:8px !important}} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important;align-items:start !important} body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:min(260px,100%) !important;min-width:0 !important;max-width:260px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:0 !important;justify-self:stretch !important;justify-content:center !important;overflow-x:auto !important}} @media(max-width:620px){body:not(.is-admin-area) .v843-brand-shell,body:not(.is-admin-area) .v843-brand-card{width:100% !important;max-width:100% !important;height:74px !important;min-height:74px !important;max-height:74px !important;border-radius:18px !important} body:not(.is-admin-area) .v843-logo-img{height:58px !important;max-height:58px !important;max-width:230px !important} body.is-guest:not(.is-admin-area) .guest-nav{padding:8px !important;gap:6px !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:292px minmax(0,1fr) !important;grid-template-areas:"brand guestnav" !important;align-items:center !important;gap:14px !important} body:not(.is-admin-area) .v850-brand-shell{grid-area:brand !important;width:292px !important;min-width:292px !important;max-width:292px !important;height:72px !important;min-height:72px !important;max-height:72px !important;display:block !important;margin:0 !important;padding:0 !important} body:not(.is-admin-area) .v850-brand-card{width:292px !important;min-width:292px !important;max-width:292px !important;height:72px !important;min-height:72px !important;max-height:72px !important;display:grid !important;grid-template-columns:58px minmax(0,1fr) auto !important;align-items:center !important;column-gap:10px !important;padding:7px 12px !important;border-radius:20px !important;border:1px solid rgba(255,172,150,.92) !important;background:radial-gradient(circle at 20% 50%,rgba(255,112,88,.11),transparent 52%),linear-gradient(135deg,#fffdfb 0%,#fff8f4 100%) !important;box-shadow:0 12px 24px rgba(255,112,88,.08) !important;overflow:hidden !important;box-sizing:border-box !important;text-decoration:none !important} body:not(.is-admin-area) .v850-brand-icon{width:58px !important;height:58px !important;display:block !important;min-width:58px !important} body:not(.is-admin-area) .v850-brand-icon img{display:block !important;width:58px !important;height:58px !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important} body:not(.is-admin-area) .v850-brand-text{display:grid !important;gap:2px !important;min-width:0 !important;line-height:1.05 !important} body:not(.is-admin-area) .v850-brand-text strong{display:block !important;color:#142033 !important;font-size:25px !important;line-height:1.05 !important;letter-spacing:.02em !important;font-weight:950 !important;white-space:nowrap !important} body:not(.is-admin-area) .v850-brand-text small{display:block !important;color:#64748b !important;font-size:10.5px !important;line-height:1.15 !important;font-weight:850 !important;white-space:nowrap !important} body:not(.is-admin-area) .v850-beta-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;min-width:22px !important;border-radius:999px !important;background:linear-gradient(135deg,#ff8767,#ff5f58) !important;color:#fff !important;font-size:12px !important;font-weight:950 !important;font-style:normal !important;line-height:1 !important} body.is-guest:not(.is-admin-area) .guest-nav{grid-area:guestnav !important;justify-self:end !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:nowrap !important;gap:10px !important;width:auto !important;max-width:100% !important;min-height:72px !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding:9px 12px !important;box-sizing:border-box !important;border:1px solid rgba(224,200,184,.95) !important;border-radius:999px !important;background:linear-gradient(135deg,#fffefc 0%,#fff7f1 100%) !important;box-shadow:0 12px 26px rgba(17,24,39,.06) !important} body.is-guest:not(.is-admin-area) .guest-nav a{flex:0 0 auto !important;white-space:nowrap !important} body.is-guest:not(.is-admin-area) .guest-nav .native-cta{margin-right:0 !important;min-width:92px !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important;align-items:start !important} body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card{width:min(292px,100%) !important;min-width:0 !important;max-width:292px !important} body.is-guest:not(.is-admin-area) .guest-nav{justify-self:stretch !important;justify-content:center !important;min-height:0 !important}} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card{width:100% !important;max-width:100% !important;height:66px !important;min-height:66px !important;max-height:66px !important;border-radius:18px !important} body:not(.is-admin-area) .v850-brand-card{grid-template-columns:52px minmax(0,1fr) auto !important;column-gap:8px !important;padding:7px 10px !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:52px !important;height:52px !important;min-width:52px !important} body:not(.is-admin-area) .v850-brand-text strong{font-size:23px !important} body:not(.is-admin-area) .v850-brand-text small{font-size:9.5px !important;max-width:190px !important;overflow:hidden !important;text-overflow:ellipsis !important} body.is-guest:not(.is-admin-area) .guest-nav{padding:8px 10px !important;gap:6px !important}} @media(max-width:390px){body:not(.is-admin-area) .v850-brand-card{grid-template-columns:50px minmax(0,1fr) auto !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:50px !important;height:50px !important;min-width:50px !important} body:not(.is-admin-area) .v850-brand-text small{display:none !important}} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:324px minmax(0,1fr) !important;gap:14px !important;align-items:center !important} body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card{width:324px !important;min-width:324px !important;max-width:324px !important;height:76px !important;min-height:76px !important;max-height:76px !important} body:not(.is-admin-area) .v850-brand-card{grid-template-columns:58px minmax(0,1fr) 22px !important;column-gap:11px !important;padding:7px 12px !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:58px !important;height:58px !important;min-width:58px !important} body:not(.is-admin-area) .v850-brand-text strong{font-size:30px !important;line-height:1.02 !important;letter-spacing:.01em !important} body:not(.is-admin-area) .v850-brand-text small{font-size:11.5px !important;line-height:1.15 !important;letter-spacing:0 !important;white-space:nowrap !important} body:not(.is-admin-area) .v850-beta-badge{width:22px !important;height:22px !important;min-width:22px !important;font-size:12px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:76px !important} @media(max-width:980px){body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "guestnav" !important} body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card{width:min(324px,100%) !important;min-width:0 !important;max-width:324px !important} body.is-guest:not(.is-admin-area) .guest-nav{min-height:0 !important}} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card{width:100% !important;max-width:100% !important;height:68px !important;min-height:68px !important;max-height:68px !important} body:not(.is-admin-area) .v850-brand-card{grid-template-columns:52px minmax(0,1fr) 22px !important;column-gap:8px !important;padding:7px 10px !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:52px !important;height:52px !important;min-width:52px !important} body:not(.is-admin-area) .v850-brand-text strong{font-size:26px !important} body:not(.is-admin-area) .v850-brand-text small{font-size:10px !important;max-width:205px !important;overflow:hidden !important;text-overflow:ellipsis !important}} @media(max-width:390px){body:not(.is-admin-area) .v850-brand-text strong{font-size:25px !important} body:not(.is-admin-area) .v850-brand-text small{display:none !important}} body:not(.is-admin-area) .v850-brand-card{grid-template-columns:62px minmax(0,1fr) 22px !important;column-gap:10px !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:62px !important;height:62px !important;min-width:62px !important} body:not(.is-admin-area) .v850-brand-text{grid-template-columns:auto auto !important;grid-template-areas:"title purpose" "copy copy" !important;align-items:center !important;column-gap:7px !important;row-gap:2px !important} body:not(.is-admin-area) .v850-brand-text strong{grid-area:title !important;font-size:29px !important} body:not(.is-admin-area) .v852-brand-purpose{grid-area:purpose !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:max-content !important;padding:2px 7px !important;border-radius:999px !important;background:#0b1d35 !important;color:#fff !important;font-size:10.5px !important;line-height:1.1 !important;font-style:normal !important;font-weight:950 !important;white-space:nowrap !important} body:not(.is-admin-area) .v850-brand-text small{grid-area:copy !important;font-size:11px !important;max-width:210px !important;overflow:hidden !important;text-overflow:ellipsis !important} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-card{grid-template-columns:56px minmax(0,1fr) 22px !important} body:not(.is-admin-area) .v850-brand-icon,body:not(.is-admin-area) .v850-brand-icon img{width:56px !important;height:56px !important;min-width:56px !important} body:not(.is-admin-area) .v850-brand-text strong{font-size:26px !important} body:not(.is-admin-area) .v852-brand-purpose{font-size:10px !important;padding:2px 6px !important} body:not(.is-admin-area) .v850-brand-text small{font-size:9.5px !important;max-width:185px !important}} @media(max-width:390px){body:not(.is-admin-area) .v852-brand-purpose{display:none !important}} body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:324px minmax(0,1fr) auto !important;grid-template-areas:"brand nav actions" !important;align-items:center !important;gap:12px !important;padding-top:10px !important;padding-bottom:10px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-shell{grid-area:brand !important;justify-self:start !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){grid-area:nav !important;justify-self:center !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:auto !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding:8px 10px !important;box-sizing:border-box !important;scrollbar-width:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav)::-webkit-scrollbar{display:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{flex:0 0 auto !important;white-space:nowrap !important;min-height:42px !important;padding:0 11px !important;font-size:13px !important} body.is-logged-in:not(.is-admin-area) .native-actions{grid-area:actions !important;justify-self:end !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip{white-space:nowrap !important} body:not(.is-admin-area) .v660-shortcut-restore:not([data-shortcut-restore]){display:none !important} body:not(.is-admin-area) button[data-shortcut-restore],body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{position:fixed !important;top:auto !important;left:auto !important;right:18px !important;bottom:18px !important;z-index:260 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-width:0 !important;min-height:42px !important;width:auto !important;max-width:calc(100vw - 36px) !important;margin:0 !important;padding:0 15px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.28) !important;background:linear-gradient(135deg,#172033,#0f172a) !important;color:#fff !important;font-size:13px !important;font-weight:950 !important;letter-spacing:.02em !important;line-height:1 !important;box-shadow:0 18px 46px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.18) !important;transform:none !important;cursor:pointer !important;touch-action:manipulation !important} body:not(.is-admin-area) button[data-shortcut-restore]::before{content:"" !important;width:7px !important;height:7px !important;border-radius:999px !important;background:linear-gradient(135deg,#ff7a66,#ffd36b) !important;box-shadow:0 0 14px rgba(255,122,102,.5) !important} body:not(.is-admin-area) button[data-shortcut-restore][aria-expanded="true"]{background:linear-gradient(135deg,#ff6f5e,#fb5d54) !important;color:#fff !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:92px !important;z-index:240 !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts.is-auto-hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body.is-logged-in:not(.is-admin-area) .v64-profile-studio,body.is-logged-in:not(.is-admin-area) .v64-quick-profile,body.is-logged-in:not(.is-admin-area) #account-status,body.is-logged-in:not(.is-admin-area) .v43-home-stats{width:min(1120px,calc(100% - 32px)) !important;margin-left:auto !important;margin-right:auto !important} body.is-logged-in:not(.is-admin-area) .v64-profile-studio{padding:0 !important;margin-top:28px !important;margin-bottom:18px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-control{display:block !important;padding:22px !important;border:1px solid rgba(226,232,240,.95) !important;border-radius:24px !important;background:linear-gradient(180deg,#fff,#fffdfb) !important;box-shadow:0 16px 40px rgba(15,23,42,.06) !important} body.is-logged-in:not(.is-admin-area) .v661-photo-summary{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) !important;gap:14px !important;align-items:start !important;padding:0 0 16px !important;margin:0 0 18px !important;border-bottom:1px solid rgba(226,232,240,.9) !important} body.is-logged-in:not(.is-admin-area) .v661-photo-summary>div{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important} body.is-logged-in:not(.is-admin-area) .v661-photo-summary strong{font-size:17px !important;color:#172033 !important} body.is-logged-in:not(.is-admin-area) .v661-photo-summary small{color:#64748b !important;line-height:1.7 !important;font-size:12.5px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-control>.eyebrow{display:inline-flex !important;align-items:center !important;gap:6px !important;min-height:34px !important;padding:0 14px !important;border:1px solid rgba(255,172,150,.82) !important;border-radius:999px !important;background:#fff !important;color:#9a3412 !important;font-weight:950 !important} body.is-logged-in:not(.is-admin-area) .v64-photo-control h1{margin:12px 0 8px !important;font-size:clamp(30px,3.2vw,44px) !important;line-height:1.12 !important;letter-spacing:-.04em !important} body.is-logged-in:not(.is-admin-area) .v64-photo-upload-form{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;padding:14px !important;margin:14px 0 !important;border:1px solid rgba(255,205,188,.88) !important;border-radius:18px !important;background:#fff7ed !important} body.is-logged-in:not(.is-admin-area) .v692-photo-limit-notice{display:grid !important;gap:5px !important;padding:14px !important;margin:14px 0 !important;border-radius:18px !important;background:#fff7ed !important;border:1px solid rgba(255,205,188,.9) !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr)) !important;gap:14px !important;align-items:start !important;margin-top:16px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid .v610-photo-manage-card,body.is-logged-in:not(.is-admin-area) .v64-photo-grid .v657-photo-manage-card{display:grid !important;gap:7px !important;padding:8px !important;border:1px solid rgba(226,232,240,.95) !important;border-radius:16px !important;background:#fff !important;box-shadow:0 10px 22px rgba(15,23,42,.05) !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid img{width:100% !important;aspect-ratio:1/1.12 !important;height:auto !important;object-fit:cover !important;border-radius:12px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid[data-main-photo-status]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:0 8px !important;border-radius:999px !important;background:#f8fafc !important;color:#475569 !important;font-size:11px !important;font-weight:900 !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid button{min-height:32px !important;border-radius:10px !important;font-size:11px !important} body.is-logged-in:not(.is-admin-area) .v64-quick-profile{margin-top:18px !important;border-radius:24px !important;box-shadow:0 16px 40px rgba(15,23,42,.05) !important} body.is-logged-in:not(.is-admin-area) #account-status{margin-top:18px !important;border-radius:24px !important} @media(max-width:1180px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:324px minmax(0,1fr) auto !important;gap:8px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{padding:0 9px !important;font-size:12.5px !important}} @media(max-width:980px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important;grid-template-areas:"brand" "actions" "nav" !important;align-items:start !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){justify-self:stretch !important;justify-content:flex-start !important} body.is-logged-in:not(.is-admin-area) .native-actions{justify-self:end !important} body.is-logged-in:not(.is-admin-area) .v661-photo-summary{grid-template-columns:1fr !important}} @media(max-width:760px){body:not(.is-admin-area) button[data-shortcut-restore],body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{right:12px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;min-height:38px !important;padding:0 12px !important;font-size:12px !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:auto !important;bottom:calc(142px + env(safe-area-inset-bottom,0px)) !important;width:calc(100vw - 24px) !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;border-radius:22px !important;padding:9px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-control{padding:16px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important} body.is-logged-in:not(.is-admin-area) .v64-photo-grid button{font-size:10px !important;padding-left:6px !important;padding-right:6px !important}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .v64-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}} .v854-bulk-like-reply-panel{width:min(1120px,calc(100% - 32px));margin:18px auto;padding:18px;border:1px solid rgba(255,172,150,.88);border-radius:24px;background:linear-gradient(135deg,#fffaf6 0%,#ffffff 58%,#fff7f1 100%);box-shadow:0 18px 52px rgba(255,112,88,.10)} .v854-bulk-like-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px} .v854-bulk-like-head h2{margin:.2em 0;color:#172033;font-size:clamp(20px,2vw,28px);line-height:1.25} .v854-bulk-like-head>span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#0b1d35;color:#fff;font-size:12px;font-weight:950;white-space:nowrap} .v854-bulk-like-form{display:grid;gap:12px} .v854-bulk-like-targets{display:flex;flex-wrap:wrap;gap:8px;max-height:138px;overflow:auto;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:rgba(255,255,255,.78)} .v854-bulk-like-targets label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,205,188,.88);border-radius:999px;background:#fff;color:#172033;font-weight:900;cursor:pointer} .v854-bulk-like-targets small{margin-left:4px;color:#64748b;font-size:11px} .v854-bulk-like-message{display:grid;gap:7px;color:#172033;font-weight:950} .v854-bulk-like-message textarea{width:100%;resize:vertical;min-height:92px;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:12px 14px;color:#172033;font-weight:850;line-height:1.7;box-sizing:border-box} .v854-bulk-like-templates{display:flex;flex-wrap:wrap;gap:8px} .v854-bulk-like-templates button{min-height:32px;padding:0 10px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;color:#475569;font-weight:900;cursor:pointer} .v854-bulk-like-check{display:inline-flex;align-items:center;gap:8px;color:#172033;font-weight:900} .v854-bulk-like-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center} @media(max-width:760px){.v854-bulk-like-reply-panel{width:calc(100% - 24px);padding:14px;border-radius:20px} .v854-bulk-like-head{display:grid} .v854-bulk-like-targets{max-height:178px} .v854-bulk-like-actions .button{width:100%}} body:not(.is-admin-area) .v850-brand-shell{width:340px !important;min-width:340px !important;max-width:340px !important;height:80px !important;min-height:80px !important;max-height:80px !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card{width:340px !important;min-width:340px !important;max-width:340px !important;height:80px !important;min-height:80px !important;max-height:80px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:10px 14px !important;border-radius:22px !important;box-sizing:border-box !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark{flex:1 1 auto !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;height:58px !important;overflow:hidden !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{display:block !important;width:100% !important;max-width:270px !important;height:auto !important;max-height:58px !important;object-fit:contain !important;object-position:left center !important;background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-beta-badge{flex:0 0 22px !important;align-self:center !important} body.is-guest:not(.is-admin-area) .native-topbar{grid-template-columns:340px minmax(0,1fr) !important} body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:340px minmax(0,1fr) auto !important} @media(max-width:980px){body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card.v855-brand-card{width:min(340px,100%) !important;min-width:0 !important;max-width:340px !important} body.is-guest:not(.is-admin-area) .native-topbar,body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:1fr !important}} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-shell,body:not(.is-admin-area) .v850-brand-card.v855-brand-card{width:100% !important;max-width:100% !important;height:72px !important;min-height:72px !important;max-height:72px !important;border-radius:20px !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card{padding:9px 12px !important;gap:8px !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark{height:52px !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:250px !important;max-height:52px !important}} @media(max-width:390px){body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:220px !important}} .v856-social-signup,.v856-social-email-box{display:grid;gap:10px;margin:0 0 18px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:linear-gradient(135deg,#fffaf6 0%,#fff 68%,#fff7f1 100%);box-shadow:0 14px 30px rgba(15,23,42,.05)} .v856-social-signup strong,.v856-social-email-box strong{color:#172033;font-size:18px;font-weight:950} .v856-social-signup span,.v856-social-signup p,.v856-social-email-box span{margin:0;color:#64748b;font-size:13px;line-height:1.65;font-weight:850} .v856-social-signup-buttons{display:grid;gap:10px} .v856-social-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#fff;color:#172033;text-decoration:none;font-size:14px;font-weight:950;box-shadow:0 10px 22px rgba(15,23,42,.06)} .v856-social-button::before{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;font-size:14px;font-weight:950} .v856-social-button.is-google::before{content:"G";color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 42%,#fbbc05 70%,#ea4335)} .v856-social-button.is-apple{background:#101827;color:#fff;border-color:#101827} .v856-social-button.is-apple::before{content:"";color:#101827;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px} .v856-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#94a3b8;font-size:12px;font-weight:950} .v856-auth-divider::before,.v856-auth-divider::after{content:"";height:1px;flex:1;background:rgba(226,232,240,.95)} .v856-social-complete-screen .v856-social-email-box{margin-bottom:18px} .v856-social-complete-screen .v856-social-email-box strong{word-break:break-all} @media(max-width:620px){.v856-social-signup,.v856-social-email-box{padding:14px;border-radius:18px} .v856-social-button{min-height:46px;font-size:13px}} .v831-aff-hero-banner.v857-aff-dynamic-banner{position:relative !important;display:block !important;overflow:hidden !important;line-height:0 !important;background:#fff7ed !important} .v831-aff-hero-banner.v857-aff-dynamic-banner img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:10/3 !important;object-fit:cover !important;object-position:center !important} .v857-aff-banner-reward{position:absolute !important;left:50% !important;bottom:clamp(10px,4.5vw,30px) !important;transform:translateX(-50%) !important;min-width:clamp(132px,26vw,260px) !important;min-height:clamp(38px,7vw,66px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 22px !important;border-radius:999px !important;background:rgba(255,255,248,.94) !important;color:#ec2f78 !important;font-weight:950 !important;font-size:clamp(24px,5.2vw,58px) !important;letter-spacing:.01em !important;line-height:1 !important;text-shadow:0 2px 0 rgba(255,255,255,.75) !important;box-shadow:0 0 0 4px rgba(255,231,84,.95),0 12px 28px rgba(15,23,42,.12) !important} .v857-aff-thumb-wrap{position:relative !important;display:block !important;overflow:hidden !important;border-radius:inherit !important;line-height:0 !important} .v857-aff-thumb-wrap img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important} .v857-aff-thumb-wrap em{position:absolute !important;left:50% !important;bottom:8% !important;transform:translateX(-50%) !important;min-width:38% !important;min-height:24% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 10px !important;border-radius:999px !important;background:rgba(255,255,248,.95) !important;color:#ec2f78 !important;font-style:normal !important;font-size:clamp(16px,2.7vw,34px) !important;font-weight:950 !important;line-height:1 !important;box-shadow:0 0 0 3px rgba(255,231,84,.95),0 8px 18px rgba(15,23,42,.12) !important} .v831-aff-thumb .v857-aff-thumb-wrap{width:100% !important;height:100% !important} .v831-aff-pickup-card .v857-aff-thumb-wrap{width:100% !important;aspect-ratio:10/3 !important} .v831-aff-reward-button strong:empty,.v857-aff-banner-reward:empty,.v857-aff-thumb-wrap em:empty{display:none !important} @media(max-width:760px){.v857-aff-banner-reward{bottom:13px !important;font-size:30px !important;min-height:44px !important}} body:not(.is-admin-area) .v809-lite-toggle-wrap{display:none !important} body:not(.is-admin-area) button[data-shortcut-restore],body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{display:none !important} html.v858-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore],html.v858-shortcuts-enabled body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{position:fixed !important;top:auto !important;left:auto !important;right:18px !important;bottom:18px !important;z-index:260 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:42px !important;width:auto !important;max-width:calc(100vw - 36px) !important;margin:0 !important;padding:0 15px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.28) !important;background:linear-gradient(135deg,#172033,#0f172a) !important;color:#fff !important;font-size:13px !important;font-weight:950 !important;box-shadow:0 18px 46px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.18) !important;transform:none !important;cursor:pointer !important} body:not(.is-admin-area) #logged-in-shortcuts[hidden],body:not(.is-admin-area) #logged-in-shortcuts .is-v858-hidden{display:none !important} .v858-shortcut-settings-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:linear-gradient(135deg,#fffdfb,#fff8f4)} .v858-shortcut-settings-card .v858-shortcut-master{margin:0} .v858-shortcut-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} .v858-shortcut-items label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(255,205,188,.9);border-radius:14px;background:#fff;color:#172033;font-size:13px;font-weight:900} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:center !important;gap:10px 8px !important;padding:10px 10px 12px !important;min-height:0 !important} body.is-logged-in:not(.is-admin-area) .v850-brand-shell,body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card{width:100% !important;min-width:0 !important;max-width:100% !important;height:66px !important;min-height:66px !important;max-height:66px !important;border-radius:19px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card{padding:8px 10px !important;gap:6px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark{height:48px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:210px !important;max-height:48px !important;width:100% !important;height:auto !important;object-fit:contain !important;object-position:left center !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-beta-badge{width:22px !important;height:22px !important;min-width:22px !important;font-size:12px !important} body.is-logged-in:not(.is-admin-area) .native-actions{grid-area:actions !important;justify-self:end !important;align-self:center !important;display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:6px !important;min-width:max-content !important} body.is-logged-in:not(.is-admin-area) .native-actions a[href*="/logout"]{display:none !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip{min-height:44px !important;padding:0 12px !important;font-size:13px !important;white-space:nowrap !important} body.is-logged-in:not(.is-admin-area) .native-actions .avatar-link,body.is-logged-in:not(.is-admin-area) .native-actions img{width:48px !important;height:48px !important;min-width:48px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){grid-area:nav !important;justify-self:stretch !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding:8px !important;border-radius:28px !important;background:linear-gradient(135deg,#fffefc 0%,#fff7f1 100%) !important;border:1px solid rgba(224,200,184,.95) !important;box-shadow:0 12px 26px rgba(17,24,39,.06) !important;scrollbar-width:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav)::-webkit-scrollbar{display:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:82px !important;min-height:48px !important;padding:0 13px !important;border-radius:20px !important;font-size:13px !important;line-height:1 !important;white-space:nowrap !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a.active,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a[aria-current="page"]{background:#fff3ec !important;color:#e85f55 !important;box-shadow:0 8px 18px rgba(255,112,88,.12) !important} html.v858-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore],html.v858-shortcuts-enabled body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{right:12px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;min-height:38px !important;padding:0 12px !important;font-size:12px !important} body.v758-ui:not(.is-admin-area) .native-shortcuts.v758-compact-shortcuts{top:auto !important;bottom:calc(142px + env(safe-area-inset-bottom,0px)) !important;width:calc(100vw - 24px) !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;border-radius:22px !important;padding:9px !important} .v858-shortcut-items{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:185px !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip{padding:0 10px !important;font-size:12px !important} .v858-shortcut-items{grid-template-columns:1fr}} .v859-beta-dismissible{position:relative !important;padding-right:52px !important} .v859-beta-dismissible[data-v859-beta-close]{position:absolute !important;top:12px !important;right:14px !important;width:30px !important;height:30px !important;border:1px solid rgba(255,172,150,.85) !important;border-radius:999px !important;background:#fff !important;color:#9a3412 !important;font-size:20px !important;font-weight:950 !important;line-height:1 !important;cursor:pointer !important} .v859-mobile-menu-toggle{display:none !important} #chat-box.v639-chat-box,.chat-box.v639-chat-box{scroll-behavior:smooth !important;overflow-anchor:auto !important;padding-bottom:14px !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:center !important;gap:10px 8px !important;padding:10px 10px 12px !important;min-height:0 !important} body.is-logged-in:not(.is-admin-area) .native-actions{grid-area:actions !important;justify-self:end !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;min-width:52px !important;gap:0 !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v767-header-point-chip{display:none !important} body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{display:flex !important;width:52px !important;height:52px !important;min-width:52px !important;border-radius:999px !important;padding:3px !important} body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar img,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar span{width:46px !important;height:46px !important;border-radius:999px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-shell,body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card{width:100% !important;min-width:0 !important;max-width:100% !important;height:64px !important;min-height:64px !important;max-height:64px !important;border-radius:19px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card{padding:8px 10px !important;gap:6px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark{height:48px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:212px !important;max-height:48px !important;width:100% !important;height:auto !important;object-fit:contain !important;object-position:left center !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){grid-area:nav !important;justify-self:stretch !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;white-space:nowrap !important;padding:8px !important;border-radius:28px !important;background:linear-gradient(135deg,#fffefc 0%,#fff7f1 100%) !important;border:1px solid rgba(224,200,184,.95) !important;box-shadow:0 12px 26px rgba(17,24,39,.06) !important;box-sizing:border-box !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{flex:1 1 0 !important;min-width:0 !important;min-height:44px !important;padding:0 5px !important;border-radius:18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;line-height:1 !important;font-weight:950 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a.active,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a[aria-current="page"]{background:#fff3ec !important;color:#e85f55 !important;box-shadow:0 8px 18px rgba(255,112,88,.12) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-secondary-nav{display:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{display:inline-flex !important;flex:0 0 62px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:18px !important;background:#0f172a !important;color:#fff !important;font-size:12px !important;font-weight:950 !important;box-shadow:0 10px 22px rgba(15,23,42,.14) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{flex-wrap:wrap !important;overflow:visible !important;border-radius:24px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav{display:inline-flex !important;flex:1 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle{flex:1 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important;background:#fb6b61 !important} .v859-beta-dismissible{width:calc(100% - 24px) !important;margin:12px auto !important;padding:14px 46px 14px 14px !important;border-radius:20px !important} .v859-beta-dismissible strong{font-size:15px !important} .v859-beta-dismissible span{font-size:12.5px !important;line-height:1.65 !important}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:190px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{font-size:11px !important;padding:0 4px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{flex-basis:58px !important;font-size:11px !important}} .v856-social-signup,.v860-social-login{display:grid;gap:12px;padding:16px;margin:14px 0;border:1px solid rgba(226,232,240,.96);border-radius:20px;background:linear-gradient(135deg,#fffdfb,#fff7f1);box-shadow:0 12px 28px rgba(15,23,42,.05)} .v856-social-signup>div:first-child{display:grid;gap:4px} .v856-social-signup strong{color:#172033;font-size:18px;font-weight:950} .v856-social-signup span,.v856-social-signup p{color:#64748b;font-size:13px;line-height:1.7} .v856-social-signup-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px} .v856-social-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:950;text-decoration:none;border:1px solid rgba(226,232,240,.95);background:#fff;color:#172033;box-shadow:0 8px 18px rgba(15,23,42,.05)} .v856-social-button.is-google::before{content:"G";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:#fff;color:#4285f4;border:1px solid #e5e7eb;font-weight:950} .v856-social-button.is-apple{background:#0f172a;color:#fff;border-color:#0f172a} .v856-social-button.is-apple::before{content:"";display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:20px;line-height:1} .v856-auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#94a3b8;font-size:12px;font-weight:900} .v856-auth-divider::before,.v856-auth-divider::after{content:"";height:1px;background:#e2e8f0;flex:1} .v859-beta-dismissible[data-v859-beta-close]{top:7px !important;right:8px !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(100,116,139,.58) !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;padding:0 !important} .v859-beta-dismissible[data-v859-beta-close]:hover{color:rgba(15,23,42,.72) !important} body:not(.is-admin-area) button[data-shortcut-restore],body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{top:auto !important;left:auto !important} html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{display:none !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){gap:3px !important;padding:7px !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{flex:1 1 0 !important;min-width:0 !important;max-width:none !important;width:auto !important;min-height:43px !important;padding:0 2px !important;font-size:11px !important;letter-spacing:-.04em !important;text-align:center !important;box-sizing:border-box !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{border-radius:17px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{gap:6px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle{flex:1 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important;font-size:12px !important;letter-spacing:0 !important} body.is-logged-in:not(.is-admin-area) .native-tabbar{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:3px !important;left:8px !important;right:8px !important;bottom:calc(8px + env(safe-area-inset-bottom,0px)) !important;padding:8px !important;border-radius:24px !important;box-sizing:border-box !important} body.is-logged-in:not(.is-admin-area) .native-tabbar a{width:100% !important;min-width:0 !important;max-width:none !important;min-height:50px !important;padding:5px 1px !important;border-radius:16px !important;display:grid !important;place-items:center !important;gap:2px !important;font-size:10px !important;line-height:1.05 !important;box-sizing:border-box !important;transform:none !important;letter-spacing:-.03em !important} body.is-logged-in:not(.is-admin-area) .native-tabbar a.active{min-width:0 !important;width:100% !important;transform:none !important;box-shadow:0 8px 18px rgba(255,112,88,.16) !important} body.is-logged-in:not(.is-admin-area) .native-tabbar .v796-nav-icon,body.is-logged-in:not(.is-admin-area) .native-tabbar i{font-size:17px !important;width:24px !important;height:24px !important;min-width:24px !important;line-height:1 !important} body.is-logged-in:not(.is-admin-area) .native-tabbar span{max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} .v856-social-signup-buttons{grid-template-columns:1fr !important}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{font-size:10.5px !important} body.is-logged-in:not(.is-admin-area) .native-tabbar a{font-size:9.5px !important}} .v856-social-button.is-apple,a.v856-social-button.is-apple,.v860-social-login .v856-social-button.is-apple{background:#0f172a !important;color:#fff !important;border-color:#0f172a !important} .v856-social-button.is-apple:visited,.v856-social-button.is-apple:hover,.v856-social-button.is-apple:focus{color:#fff !important} .native-checkbox,.checkbox-row,.native-checkbox:focus-within,.checkbox-row:focus-within,.native-checkbox:has(input:checked),.checkbox-row:has(input:checked){background:transparent !important;box-shadow:none !important} .native-checkbox input,.checkbox-row input{accent-color:#ff6f5e} html:not(.v858-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body.v861-chat-page{overflow:hidden !important;padding-bottom:0 !important} body.v861-chat-page .native-topbar,body.v861-chat-page .v809-lite-toggle-wrap,body.v861-chat-page .native-shortcuts,body.v861-chat-page[data-shortcut-restore],body.v861-chat-page .native-tabbar,body.v861-chat-page .v806-beta-feedback-strip,body.v861-chat-page .v631-contact-required-cta{display:none !important} body.v861-chat-page .native-container{width:100% !important;max-width:none !important;min-height:100dvh !important;height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important} body.v861-chat-page .v639-mail-shell{width:100% !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;margin:0 !important;display:flex !important;flex-direction:column !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;background:#fffaf6 !important} body.v861-chat-page .v639-mail-head{flex:0 0 auto !important;position:sticky !important;top:0 !important;z-index:20 !important;border-radius:0 !important;margin:0 !important;padding:10px 14px !important;background:rgba(255,253,250,.96) !important;backdrop-filter:blur(16px) !important;border-bottom:1px solid rgba(226,232,240,.9) !important} body.v861-chat-page .v639-mail-layout{flex:1 1 auto !important;min-height:0 !important;display:grid !important;grid-template-columns:260px minmax(0,1fr) !important;gap:0 !important} body.v861-chat-page .v639-mail-thread{min-height:0 !important;display:flex !important;flex-direction:column !important;padding:0 !important} body.v861-chat-page #chat-box.v639-chat-box,body.v861-chat-page .chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow-y:auto !important;overscroll-behavior:contain !important;scroll-behavior:smooth !important;padding:18px 18px 20px !important;background:linear-gradient(180deg,#fffaf6,#fff) !important} body.v861-chat-page .v639-compose{flex:0 0 auto !important;position:sticky !important;bottom:0 !important;z-index:25 !important;margin:0 !important;border-radius:22px 22px 0 0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;box-shadow:0 -14px 34px rgba(15,23,42,.08) !important;background:rgba(255,255,255,.98) !important} .v797-first-message-suggestions>div,.v654-age-template-only>div,[data-first-message-suggestions]>div{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding-bottom:4px !important;scrollbar-width:none !important} .v797-first-message-suggestions>div::-webkit-scrollbar,.v654-age-template-only>div::-webkit-scrollbar,[data-first-message-suggestions]>div::-webkit-scrollbar{display:none !important} .v797-first-message-suggestions button,.v654-age-template-only button,[data-first-message-suggestions] button{flex:0 0 auto !important;white-space:nowrap !important} .v678-cancel-modal{position:fixed !important;inset:0 !important;z-index:9999 !important;display:grid !important;place-items:center !important;padding:20px !important} .v678-cancel-backdrop{position:absolute !important;inset:0 !important;background:rgba(15,23,42,.42) !important;backdrop-filter:blur(6px) !important} .v678-cancel-card{position:relative !important;z-index:1 !important;width:min(420px,calc(100vw - 32px)) !important;display:grid !important;gap:12px !important;padding:22px !important;border-radius:22px !important;background:#fff !important;box-shadow:0 26px 80px rgba(15,23,42,.26) !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important} .v678-cancel-card label{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;margin:4px 0 !important;writing-mode:horizontal-tb !important;white-space:normal !important;background:transparent !important;box-shadow:none !important} .v678-cancel-card label input{width:auto !important;min-height:auto !important;margin:0 !important;flex:0 0 auto !important} .v678-cancel-card>div:last-child{display:flex !important;justify-content:flex-end !important;gap:10px !important} .v787-message-row{align-items:center !important} .v787-message-main{min-width:0 !important} .v787-line-preview,.v787-last-message{display:block !important;max-width:100% !important;margin-top:5px !important;color:#64748b !important;font-size:13.5px !important;line-height:1.55 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} .v787-message-row.has-unread .v787-last-message{color:#172033 !important;font-weight:950 !important} .v831-aff-hero-banner{display:block !important;width:100% !important;aspect-ratio:1200/360 !important;overflow:hidden !important;border-radius:18px !important;background:#fff7ed !important} .v831-aff-hero-banner img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;background:transparent !important;border:0 !important;box-shadow:none !important} .v831-aff-reward-button.is-hidden,.v831-aff-pickup-card span.is-hidden{display:none !important} @media(max-width:760px){body.v861-chat-page .v639-mail-head-actions,body.v861-chat-page .v639-mail-aside,body.v861-chat-page .v639-mail-sidebar,body.v861-chat-page .v731-chat-mobile-menu,body.v861-chat-page .v43-chat-context{display:none !important} body.v861-chat-page .v639-mail-layout{grid-template-columns:1fr !important;flex:1 1 auto !important;min-height:0 !important} body.v861-chat-page .v639-mail-head{padding:8px 10px !important} body.v861-chat-page .chat-partner h1{font-size:17px !important} body.v861-chat-page .chat-partner p{font-size:11px !important} body.v861-chat-page #chat-box.v639-chat-box{padding:12px 10px 14px !important} body.v861-chat-page .v639-compose{padding:10px !important;border-radius:18px 18px 0 0 !important} body.v861-chat-page .v639-compose textarea{min-height:74px !important} .v678-cancel-card{padding:18px !important}} body:not(.is-admin-area) .v850-brand-card.v855-brand-card{justify-content:flex-start !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark{flex:0 1 auto !important;width:auto !important;max-width:calc(100% - 34px) !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{width:auto !important} body:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-beta-badge{margin-left:8px !important;margin-right:0 !important} html:not(.v858-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .shortcut-restore,html:not(.v858-shortcuts-enabled) body:not(.is-admin-area) .shortcut-toggle{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body:not(.is-admin-area)[data-shortcut-restore],body:not(.is-admin-area) button[data-shortcut-restore]{display:none !important} html.v858-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore],html.v858-shortcuts-enabled body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{display:inline-flex !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:230px !important;max-height:48px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-beta-badge{flex:0 0 22px !important;width:22px !important;height:22px !important;min-width:22px !important;font-size:12px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){justify-content:space-between !important;gap:4px !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a:not(.v859-secondary-nav),body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{flex:1 1 0 !important;min-width:0 !important;max-width:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-secondary-nav{display:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav{display:inline-flex !important}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:205px !important}} body.v863-chat-page .v639-mail-head{display:none !important} body.v863-chat-page .v731-chat-mobile-menu{display:block !important;flex:0 0 auto !important;margin:0 !important;border-radius:0 !important;border-left:0 !important;border-right:0 !important;background:rgba(255,253,250,.98) !important;box-shadow:0 10px 26px rgba(15,23,42,.06) !important} body.v863-chat-page .v731-chat-mobile-summary{display:flex !important;align-items:center !important;gap:10px !important} body.v863-chat-page .v731-chat-mobile-actions{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;white-space:nowrap !important;padding-bottom:2px !important;scrollbar-width:none !important} body.v863-chat-page .v731-chat-mobile-actions::-webkit-scrollbar{display:none !important} body.v863-chat-page .v731-chat-mobile-actions a{flex:0 0 auto !important} body.v863-chat-page[data-shortcut-restore],body.v863-chat-page .v660-shortcut-restore,body.v863-chat-page .v754-shortcut-restore,body.v863-chat-page .v758-shortcut-mini{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} .v863-message-view-actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:flex-end !important} .v863-message-list.is-simple{display:grid !important;gap:8px !important} .v863-message-list.is-simple .v787-message-row{cursor:pointer !important;grid-template-columns:54px minmax(0,1fr) auto !important;align-items:center !important;padding:10px 12px !important;min-height:76px !important;border-radius:18px !important} .v863-message-list.is-simple .v787-message-photo{width:48px !important;height:48px !important;min-width:48px !important} .v863-message-list.is-simple .v787-message-main{min-width:0 !important} .v863-message-list.is-simple .v787-message-title{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:8px !important;min-width:0 !important} .v863-message-list.is-simple .v787-message-title h2{font-size:16px !important;line-height:1.15 !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} .v863-message-list.is-simple .v787-message-title h2 small,.v863-message-list.is-simple .v787-message-title p,.v863-message-list.is-simple .v639-presence,.v863-message-list.is-simple .v787-message-catch,.v863-message-list.is-simple .v787-message-actions{display:none !important} .v863-message-list.is-simple .v787-last-message{margin-top:5px !important;font-size:13px !important;line-height:1.35 !important;color:#64748b !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} .v863-message-list.is-simple .v787-last-at{justify-self:end !important;align-self:start !important;min-width:max-content !important;color:#94a3b8 !important;font-size:11px !important;white-space:nowrap !important} .v863-message-list.is-simple .v787-message-row.has-unread .v787-last-message,.v863-message-list.is-simple .v787-message-row.has-unread .v787-message-title h2{color:#172033 !important;font-weight:950 !important} @media(max-width:760px){body.v863-chat-page .v731-chat-mobile-menu{position:sticky !important;top:0 !important;z-index:35 !important;padding:8px 10px !important} body.v863-chat-page .v731-chat-mobile-summary small{max-width:230px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} .v863-message-view-actions{width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important} .v863-message-view-actions .button:nth-child(n+3){display:none !important} .v863-message-list.is-simple .v787-message-row{grid-template-columns:50px minmax(0,1fr) auto !important;padding:9px 10px !important} .v863-message-list.is-simple .v787-message-photo{width:44px !important;height:44px !important;min-width:44px !important} .v863-message-list.is-simple .v787-message-title h2{font-size:15px !important} .v863-message-list.is-simple .v787-last-message{font-size:12.5px !important}} @media(min-width:761px){.v748-lp-hero{align-items:start} .v754-lp-hero-media{align-items:flex-start;min-height:540px;padding-top:10px;padding-bottom:10px} .v754-lp-phone-copy{align-self:flex-start;transform:translateY(-26px)}} @media(min-width:1101px){.v754-lp-phone-copy{transform:translateY(-34px)}} @media(max-width:760px){.v754-lp-phone-copy{transform:none}} .v756-lp-signup-card .v864-popup-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:2px} .v756-lp-signup-card .v864-popup-action-row .button{width:100%;justify-content:center} .v756-lp-signup-card .v864-popup-login{background:linear-gradient(180deg,#fff,#fff7f3);border:1px solid rgba(226,190,150,.55);color:#334155} @media(max-width:520px){.v756-lp-signup-card .v864-popup-action-row{grid-template-columns:1fr}} html:not(.v865-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini,html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) .shortcut-restore,html:not(.v865-shortcuts-enabled) body:not(.is-admin-area) .shortcut-toggle{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} html.v865-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore],html.v865-shortcuts-enabled body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]{display:inline-flex !important} form label.checkbox-row.native-checkbox,form label.checkbox-row.native-checkbox:focus,form label.checkbox-row.native-checkbox:focus-within,form label.checkbox-row.native-checkbox:hover,form label.checkbox-row.native-checkbox:active,form label.checkbox-row.native-checkbox:has(input:checked),.v721-auth-card label.checkbox-row.native-checkbox,.v721-auth-card label.checkbox-row.native-checkbox:focus-within,.v721-auth-card label.checkbox-row.native-checkbox:has(input:checked),.v674-reregister-check,.v674-reregister-check:focus-within,.v674-reregister-check:has(input:checked){background:transparent !important;box-shadow:none !important;transform:none !important;filter:none !important} form label.checkbox-row.native-checkbox::before,form label.checkbox-row.native-checkbox::after{display:none !important} @media(min-width:961px){.v746-home-page>.v721-lp-hero:first-of-type .v721-lp-copy{transform:translateX(20px) !important}} .v745-signup-guide-actions.v865-home-popup-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:10px} .v745-signup-guide-actions.v865-home-popup-actions a:nth-child(3){grid-column:1 / -1} @media(max-width:520px){.v745-signup-guide-actions.v865-home-popup-actions{grid-template-columns:1fr} .v745-signup-guide-actions.v865-home-popup-actions a:nth-child(3){grid-column:auto}} @media(min-width:761px){.v748-target-lp .v754-lp-hero-media{align-items:flex-start !important;padding-top:4px !important} .v748-target-lp .v754-lp-phone-copy{align-self:flex-start !important;transform:translateY(-44px) !important}} @media(min-width:1101px){.v748-target-lp .v754-lp-phone-copy{transform:translateY(-58px) !important}} @media(max-width:760px){.v748-target-lp .v754-lp-phone-copy{transform:none !important}} .v865-affiliate-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:18px;width:100%;min-height:178px;margin:0 0 14px;padding:24px 26px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 88% 22%,rgba(255,222,86,.42),transparent 22%),radial-gradient(circle at 15% 0%,rgba(255,255,255,.62),transparent 26%),linear-gradient(135deg,#ff795e 0%,#ff5f70 54%,#ff9b54 100%);box-shadow:0 22px 58px rgba(255,95,102,.22),inset 0 1px 0 rgba(255,255,255,.48);color:#fff} .v865-affiliate-hero::before{content:"";position:absolute;inset:-40% -10%;background:repeating-conic-gradient(from 0deg at 42% 45%,rgba(255,255,255,.26) 0 6deg,transparent 6deg 15deg);opacity:.55} .v865-affiliate-hero-copy,.v865-affiliate-hero-point{position:relative;z-index:1} .v865-affiliate-hero-copy span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#e73f58;font-size:13px;font-weight:950} .v865-affiliate-hero-copy h1{margin:12px 0 8px;color:#fff;font-size:clamp(26px,4vw,44px);line-height:1.1;letter-spacing:-.05em;text-shadow:0 3px 12px rgba(116,35,20,.28)} .v865-affiliate-hero-copy p{margin:0;max-width:680px;color:rgba(255,255,255,.94);font-weight:900;line-height:1.65} .v865-affiliate-hero-point{justify-self:end;width:130px;height:130px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#ffe971,#ffc43d);border:6px solid rgba(255,255,255,.56);color:#8a5b00;box-shadow:0 16px 34px rgba(120,64,0,.22)} .v865-affiliate-hero-point strong{font-size:62px;line-height:.85} .v865-affiliate-hero-point em{position:absolute;bottom:22px;font-size:16px;font-style:normal;font-weight:950} @media(max-width:760px){.v865-affiliate-hero{grid-template-columns:1fr;min-height:0;padding:18px} .v865-affiliate-hero-point{width:84px;height:84px;justify-self:start} .v865-affiliate-hero-point strong{font-size:40px} .v865-affiliate-hero-point em{bottom:12px;font-size:12px}} .v866-ai-intro-panel{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:14px !important;border:1px solid rgba(255,183,164,.9) !important;border-radius:18px !important;background:linear-gradient(135deg,#fffaf6,#ffffff) !important;box-shadow:0 12px 28px rgba(255,112,88,.07) !important} .v866-ai-intro-panel>div{display:grid !important;gap:4px !important} .v866-ai-intro-panel strong{color:#172033 !important;font-size:15px !important;font-weight:950 !important} .v866-ai-intro-panel span,.v866-ai-intro-panel small{color:#64748b !important;line-height:1.65 !important;font-size:12.5px !important} .v866-ai-intro-panel small{grid-column:1 / -1 !important} .v866-ai-intro-panel button[disabled]{opacity:.55 !important;cursor:not-allowed !important} @media(max-width:760px){.v866-ai-intro-panel{grid-template-columns:1fr !important} .v866-ai-intro-panel .button{width:100% !important}} html:not(.v867-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini,html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) .shortcut-restore,html:not(.v867-shortcuts-enabled) body:not(.is-admin-area) .shortcut-toggle{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body:not(.is-admin-area)[data-shortcut-restore][hidden]{display:none !important} html.v867-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore]:not([hidden]),html.v867-shortcuts-enabled body:not(.is-admin-area) .v660-shortcut-restore.v754-shortcut-restore.v758-shortcut-mini[data-shortcut-restore]:not([hidden]){display:inline-flex !important;position:fixed !important;top:auto !important;left:auto !important;right:14px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important} body.v863-chat-page .v731-chat-mobile-menu{display:flex !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;min-height:58px !important} body.v863-chat-page .v731-chat-mobile-summary{display:grid !important;grid-template-columns:38px minmax(0,1fr) 36px !important;align-items:center !important;gap:8px !important;width:100% !important;min-width:0 !important} body.v863-chat-page .v731-chat-mobile-summary img,body.v863-chat-page .v731-chat-mobile-summary .v731-chat-mobile-avatar{width:38px !important;height:38px !important;min-width:38px !important;border-radius:13px !important} body.v863-chat-page .v731-chat-mobile-summary div{min-width:0 !important} body.v863-chat-page .v731-chat-mobile-summary strong,body.v863-chat-page .v731-chat-mobile-summary small{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.v863-chat-page .v731-chat-mobile-summary strong{font-size:14px !important;line-height:1.2 !important} body.v863-chat-page .v731-chat-mobile-summary small{font-size:11px !important;line-height:1.25 !important} body.v863-chat-page .v731-chat-top-toggle{width:34px !important;height:34px !important;min-width:34px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important} body.v863-chat-page .v731-chat-mobile-actions{display:none !important} body.v863-chat-page .v731-chat-menu-reopen[hidden]{display:none !important} body.v863-chat-page .v731-chat-menu-reopen:not([hidden]){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;margin:6px auto 8px !important;padding:0 14px !important;border-radius:999px !important;border:1px solid rgba(214,198,173,.78) !important;background:rgba(255,255,255,.94) !important;color:#334155 !important;font-size:12px !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(15,23,42,.06) !important} body.v863-chat-page .v623-chat-tip-close{display:none !important} body.v863-chat-page .v639-mail-tip{padding-right:10px !important} html:not(.v868-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v868-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v868-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v868-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v868-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini,body:not(.is-admin-area) button[data-shortcut-restore][hidden]{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} html.v868-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore]:not([hidden]){display:inline-flex !important;position:fixed !important;top:auto !important;left:auto !important;right:14px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;z-index:260 !important} body.v863-chat-page .v639-mail-head{display:none !important} body.v863-chat-page .v731-chat-mobile-menu{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;padding:7px 10px !important;min-height:54px !important;background:rgba(255,253,250,.98) !important;border-bottom:1px solid rgba(214,198,173,.72) !important} body.v863-chat-page .v731-chat-mobile-summary{display:grid !important;grid-template-columns:38px minmax(0,1fr) 36px !important;align-items:center !important;gap:8px !important;width:100% !important;min-width:0 !important} body.v863-chat-page .v731-chat-mobile-summary img,body.v863-chat-page .v731-chat-mobile-summary .v731-chat-mobile-avatar{width:38px !important;height:38px !important;min-width:38px !important;border-radius:13px !important} body.v863-chat-page .v731-chat-mobile-summary div{min-width:0 !important} body.v863-chat-page .v731-chat-mobile-summary strong,body.v863-chat-page .v731-chat-mobile-summary small{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.v863-chat-page .v731-chat-mobile-summary strong{font-size:14px !important;line-height:1.2 !important} body.v863-chat-page .v731-chat-mobile-summary small{font-size:11px !important;line-height:1.25 !important} body.v863-chat-page .v731-chat-top-toggle{width:34px !important;height:34px !important;min-width:34px !important;padding:0 !important} body.v863-chat-page .v731-chat-mobile-actions{display:none !important} body.v863-chat-page .v731-chat-menu-reopen:not([hidden]){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;margin:6px auto 8px !important;padding:0 14px !important;border-radius:999px !important;border:1px solid rgba(214,198,173,.78) !important;background:rgba(255,255,255,.94) !important;color:#334155 !important;font-size:12px !important;font-weight:950 !important} body.v863-chat-page .v623-chat-tip-close{display:none !important} html:not(.v869-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini,html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) .shortcut-restore,html:not(.v869-shortcuts-enabled) body:not(.is-admin-area) .shortcut-toggle{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} html.v869-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore]:not([hidden]){display:inline-flex !important;position:fixed !important;top:auto !important;left:auto !important;right:14px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;z-index:260 !important} body.v861-chat-page,body.v863-chat-page{overflow:hidden !important;background:#fffaf6 !important} body.v861-chat-page .native-topbar,body.v863-chat-page .native-topbar,body.v861-chat-page .native-tabbar,body.v863-chat-page .native-tabbar,body.v861-chat-page[data-shortcut-restore],body.v863-chat-page[data-shortcut-restore]{display:none !important} body.v861-chat-page .native-container,body.v863-chat-page .native-container{width:100% !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important} body.v861-chat-page .v639-mail-shell,body.v863-chat-page .v639-mail-shell{width:100% !important;max-width:none !important;height:100% !important;min-height:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#fffaf6 !important} body.v861-chat-page .v639-mail-layout,body.v863-chat-page .v639-mail-layout{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important} body.v861-chat-page .v639-mail-thread,body.v863-chat-page .v639-mail-thread{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding:0 !important} body.v861-chat-page #chat-box.v639-chat-box,body.v863-chat-page #chat-box.v639-chat-box,body.v861-chat-page .chat-box.v639-chat-box,body.v863-chat-page .chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;padding:12px 10px 14px !important;border:0 !important;border-radius:0 !important;background:linear-gradient(180deg,#fffaf6 0%,#fff 100%) !important} body.v861-chat-page .v639-compose,body.v863-chat-page .v639-compose{flex:0 0 auto !important;position:relative !important;bottom:auto !important;z-index:30 !important;margin:0 !important;padding:10px !important;border-radius:18px 18px 0 0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;background:rgba(255,255,255,.98) !important;box-shadow:0 -12px 28px rgba(15,23,42,.08) !important} body.v861-chat-page .v639-compose-title,body.v863-chat-page .v639-compose-title{min-height:38px !important;padding:0 12px !important;border-radius:16px !important} body.v861-chat-page .v639-compose-title span,body.v863-chat-page .v639-compose-title span{display:none !important} body.v861-chat-page textarea[name="body"],body.v863-chat-page textarea[name="body"]{min-height:70px !important;max-height:28dvh !important;font-size:15.5px !important;line-height:1.65 !important;border-radius:14px !important;resize:none !important} body.v861-chat-page .chat-message,body.v863-chat-page .chat-message,body.v861-chat-page .message,body.v863-chat-page .message{max-width:88% !important;font-size:14.5px !important;line-height:1.65 !important;word-break:break-word !important;overflow-wrap:anywhere !important} body.v861-chat-page .chat-message p,body.v863-chat-page .chat-message p,body.v861-chat-page .message p,body.v863-chat-page .message p{line-height:1.65 !important} body.v861-chat-page .v731-chat-mobile-menu,body.v863-chat-page .v731-chat-mobile-menu{flex:0 0 auto !important;min-height:52px !important} .v869-template-toggle{width:100% !important;min-height:34px !important;margin:6px 0 8px !important;border-radius:999px !important;border:1px solid rgba(45,212,191,.65) !important;background:#ecfff9 !important;color:#0f766e !important;font-size:13px !important;font-weight:950 !important;cursor:pointer !important} .v869-template-toggle[aria-expanded="true"]{background:#fff7ed !important;color:#9a3412 !important;border-color:rgba(251,146,60,.6) !important} .v797-first-message-suggestions.is-v869-collapsed,.v654-age-template-only.is-v869-collapsed,[data-first-message-suggestions].is-v869-collapsed{display:none !important} .v797-first-message-suggestions,.v654-age-template-only,[data-first-message-suggestions]{max-height:26dvh !important;overflow:auto !important;padding:10px !important;border-radius:16px !important;background:#fffdf9 !important} .v797-template-button-row,.v797-first-message-suggestions>div,.v654-age-template-only>div,[data-first-message-suggestions]>div{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding-bottom:5px !important;scrollbar-width:none !important} .v797-template-button-row::-webkit-scrollbar,.v797-first-message-suggestions>div::-webkit-scrollbar,.v654-age-template-only>div::-webkit-scrollbar,[data-first-message-suggestions]>div::-webkit-scrollbar{display:none !important} .v797-template-button-row button,.v797-first-message-suggestions button,.v654-age-template-only button,[data-first-message-suggestions] button{flex:0 0 auto !important;min-width:max-content !important;white-space:nowrap !important;min-height:36px !important;padding:0 14px !important;border-radius:999px !important;font-size:13px !important} .v803-template-settings-actions{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;align-items:center !important;overflow-x:auto !important} .v803-template-settings-actions .button{flex:0 0 auto !important;min-width:max-content !important} .v803-template-settings-actions small{flex:0 0 auto !important;white-space:nowrap !important} @media(max-width:760px){body.v861-chat-page #chat-box.v639-chat-box,body.v863-chat-page #chat-box.v639-chat-box{padding:10px 8px 12px !important} body.v861-chat-page .message,body.v863-chat-page .message,body.v861-chat-page .chat-message,body.v863-chat-page .chat-message{padding:11px 12px !important;border-radius:18px !important} body.v861-chat-page .message small,body.v863-chat-page .message small,body.v861-chat-page .chat-message small,body.v863-chat-page .chat-message small{font-size:10.5px !important}} html:not(.v870-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v870-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v870-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v870-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v870-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body.v870-chat-page .native-tabbar,body.v870-chat-page .v42-tabbar,body.v870-chat-page .native-topbar,body.v870-chat-page[data-shortcut-restore]{display:none !important} body.v870-chat-page .v639-compose{display:block !important;visibility:visible !important;opacity:1 !important} @media(max-width:760px){body.v42-ui.is-guest:not(.is-admin-area) .native-topbar,body.is-guest:not(.is-admin-area) .native-topbar{display:grid !important;grid-template-columns:1fr !important;grid-template-areas:"brand" "guestactions" !important;align-items:stretch !important;justify-content:stretch !important;gap:10px !important;width:100% !important;max-width:100% !important;min-height:0 !important;padding:8px 10px 10px !important;overflow:hidden !important;box-sizing:border-box !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v850-brand-shell,body.is-guest:not(.is-admin-area) .native-topbar .v850-brand-shell,body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card,body.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card,body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card.v855-brand-card,body.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card.v855-brand-card{grid-area:brand !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:72px !important;min-height:72px !important;max-height:72px !important;margin:0 !important;box-sizing:border-box !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v855-brand-wordmark,body.is-guest:not(.is-admin-area) .native-topbar .v855-brand-wordmark{min-width:0 !important;max-width:calc(100% - 34px) !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v855-brand-wordmark img,body.is-guest:not(.is-admin-area) .native-topbar .v855-brand-wordmark img{max-width:100% !important;max-height:52px !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:left center !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .guest-nav,body.is-guest:not(.is-admin-area) .native-topbar .guest-nav{display:none !important;width:0 !important;max-width:0 !important;min-width:0 !important;height:0 !important;max-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions,body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions{grid-area:guestactions !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions a,body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions a{width:100% !important;min-width:0 !important;min-height:42px !important;border-radius:14px !important;box-sizing:border-box !important;white-space:nowrap !important}} .v871-prefecture-list-select,select[name="prefecture"]{display:block !important;width:100% !important;max-width:100% !important;min-height:46px !important;appearance:auto !important;-webkit-appearance:menulist !important;white-space:normal !important} .v871-prefecture-select-wrap{display:grid !important;gap:8px !important} #profile-edit-zone form,.v64-quick-profile form{align-items:start !important} @media(max-width:760px){#profile-edit-zone form,.v64-quick-profile form,.v42-filter-sheet,.v630-filter-sheet,.v639-filter-sheet{grid-template-columns:1fr !important}} @media(max-width:760px){body.v42-ui.is-guest:not(.is-admin-area) .native-topbar,body.is-guest:not(.is-admin-area) .native-topbar{padding:8px 10px 9px !important;gap:8px !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v818-brand-shell,body.is-guest:not(.is-admin-area) .native-topbar .v818-brand-shell,body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v850-brand-shell,body.is-guest:not(.is-admin-area) .native-topbar .v850-brand-shell{width:100% !important;min-width:0 !important;max-width:100% !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v818-brand-card,body.is-guest:not(.is-admin-area) .native-topbar .v818-brand-card,body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card,body.is-guest:not(.is-admin-area) .native-topbar .v850-brand-card{min-width:0 !important;max-width:100% !important;overflow:hidden !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions,body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important} body.v42-ui.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions a,body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions a{min-height:40px !important;padding:0 8px !important;font-size:12px !important;line-height:1.15 !important;overflow:hidden !important;text-overflow:ellipsis !important}} .native-checkbox,.checkbox-row.native-checkbox,.v674-reregister-check{box-shadow:none !important} .native-checkbox:focus-within,.checkbox-row.native-checkbox:focus-within,.v674-reregister-check:focus-within{background:#fffaf6 !important;border-color:rgba(239,95,79,.45) !important;outline:2px solid rgba(239,95,79,.12) !important;outline-offset:2px !important} .native-checkbox input[type="checkbox"],.checkbox-row.native-checkbox input[type="checkbox"]{flex:0 0 auto !important} html.v870-chat-page-root .v731-chat-mobile-summary{display:grid !important;grid-template-columns:38px minmax(0,1fr) 36px !important;align-items:center !important;gap:9px !important;min-width:0 !important} html.v870-chat-page-root .v731-chat-mobile-summary img,html.v870-chat-page-root .v731-chat-mobile-avatar{width:38px !important;height:38px !important;min-width:38px !important;border-radius:14px !important;object-fit:cover !important} html.v870-chat-page-root .v731-chat-mobile-summary>div{min-width:0 !important} html.v870-chat-page-root .v731-chat-mobile-summary strong,html.v870-chat-page-root .v731-chat-mobile-summary small{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} html.v870-chat-page-root .v731-chat-mobile-actions{display:flex !important;flex-wrap:nowrap !important;gap:7px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;padding-top:7px !important;scrollbar-width:none !important} html.v870-chat-page-root .v731-chat-mobile-actions::-webkit-scrollbar{display:none !important} html.v870-chat-page-root .v731-chat-mobile-actions a{flex:0 0 auto !important;min-height:32px !important;padding:0 12px !important;border-radius:999px !important;white-space:nowrap !important} html.v870-chat-page-root .v639-compose{padding:9px 10px max(10px,env(safe-area-inset-bottom)) !important} html.v870-chat-page-root .v639-compose textarea[name="body"]{min-height:58px !important;max-height:18dvh !important} html.v870-chat-page-root .v60-attachment-side,html.v870-chat-page-root .v639-compose-points,html.v870-chat-page-root .v726-compose-live-points{margin-top:7px !important} html.v870-chat-page-root .v726-compose-live-points{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important} html.v870-chat-page-root .v726-compose-live-points div{min-width:0 !important;padding:7px !important} html.v870-chat-page-root .v726-compose-live-points span,html.v870-chat-page-root .v726-compose-live-points strong{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} html.v870-chat-page-root .v639-new-message-button{flex:0 0 auto !important;position:relative !important;bottom:auto !important;margin:0 auto 6px !important;z-index:45 !important} @media(max-width:760px){html.v870-chat-page-root .v43-chat-context,html.v870-chat-page-root .v639-mail-tip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:6px 8px 4px !important;padding:7px 9px !important;border-radius:14px !important;font-size:12px !important;line-height:1.45 !important} html.v870-chat-page-root .v43-chat-context span,html.v870-chat-page-root .v639-mail-tip span{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} html.v870-chat-page-root .v43-chat-context a,html.v870-chat-page-root .v639-mail-tip a{flex:0 0 auto !important;white-space:nowrap !important} html.v870-chat-page-root #chat-box.v639-chat-box{padding-bottom:10px !important} html.v870-chat-page-root .v639-message-meta{gap:6px !important;font-size:11px !important}} .v869-template-toggle{border:1px solid rgba(239,95,79,.34) !important;background:#fff7f1 !important;color:#9a3412 !important;font-weight:950 !important} .v797-template-button-row,.v797-first-message-suggestions>div,.v654-age-template-only>div,[data-first-message-suggestions]>div{scrollbar-width:none !important} .v787-message-list.is-simple .v787-message-row{grid-template-columns:64px minmax(0,1fr) auto !important;padding:12px !important;border-radius:18px !important} .v787-message-list.is-simple .v787-message-photo{width:64px !important;height:64px !important;border-radius:18px !important} .v787-message-list.is-simple .v787-message-title{align-items:center !important} .v787-message-list.is-simple .v787-message-title h2,.v787-message-list.is-simple .v787-last-message,.v787-message-list.is-simple .v787-message-catch{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} @media(max-width:760px){.v787-message-page-head{align-items:flex-start !important} .v787-message-list{width:calc(100% - 20px) !important;gap:10px !important} .v787-message-list.is-simple .v787-message-row{grid-template-columns:54px minmax(0,1fr) !important;gap:10px !important} .v787-message-list.is-simple .v787-message-photo{width:54px !important;height:54px !important;border-radius:16px !important} .v787-message-list.is-simple .v787-message-actions{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important} .v787-message-list.is-simple .v787-message-actions .button{min-height:40px !important}} .v866-ai-intro-panel .button[disabled],.v866-ai-intro-panel .button.disabled{opacity:.58 !important;cursor:not-allowed !important;box-shadow:none !important} .v754-lp-hero-media,.v754-lp-phone-copy{min-width:0 !important} .v754-lp-hero-video p{line-height:1.65 !important} @media(max-width:760px){.v754-lp-hero-media{gap:14px !important} .v754-lp-phone-copy{transform:none !important;margin-top:0 !important}} html:not(.v873-shortcuts-enabled) body:not(.is-admin-area)[data-shortcut-restore],html:not(.v873-shortcuts-enabled) body:not(.is-admin-area) button[data-shortcut-restore],html:not(.v873-shortcuts-enabled) body:not(.is-admin-area) .v660-shortcut-restore,html:not(.v873-shortcuts-enabled) body:not(.is-admin-area) .v754-shortcut-restore,html:not(.v873-shortcuts-enabled) body:not(.is-admin-area) .v758-shortcut-mini{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} html.v873-shortcuts-enabled body:not(.is-admin-area) button[data-shortcut-restore]:not([hidden]){display:inline-flex !important} @media(max-width:760px){body.is-guest:not(.is-admin-area) .native-topbar{display:grid !important;grid-template-columns:1fr !important;grid-template-areas:"brand" "guestactions" !important;width:100% !important;max-width:100% !important;overflow:hidden !important} body.is-guest:not(.is-admin-area) .native-topbar .guest-nav{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important} body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions{grid-area:guestactions !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;width:100% !important;max-width:100% !important} body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions .button,body.is-guest:not(.is-admin-area) .native-topbar .guest-mobile-actions a{width:100% !important;min-width:0 !important;box-sizing:border-box !important;white-space:nowrap !important}} html.v873-chat-page-root,html.v873-chat-page-root body{height:100% !important;overflow:hidden !important} html.v873-chat-page-root .native-container{height:100dvh !important;max-height:100dvh !important;overflow:hidden !important} html.v873-chat-page-root .v639-mail-shell{height:100dvh !important;max-height:100dvh !important;overflow:hidden !important;display:flex !important;flex-direction:column !important} html.v873-chat-page-root .v639-mail-layout,html.v873-chat-page-root .v639-mail-thread{flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important} html.v873-chat-page-root #chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;padding-bottom:14px !important} html.v873-chat-page-root .v639-compose{flex:0 0 auto !important;display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;bottom:auto !important;z-index:50 !important;max-height:42dvh !important;overflow:auto !important} html.v873-chat-page-root textarea[name="body"]{min-height:66px !important;max-height:22dvh !important} html.v873-chat-page-root .native-tabbar,html.v873-chat-page-root[data-shortcut-restore]{display:none !important} .v721-signup-screen .v750-easy-submit{min-height:54px !important;font-size:17px !important} .v721-signup-screen .v721-auth-copy p,.v721-signup-screen .v721-auth-card-head span,.v721-signup-screen .v750-field-help{line-height:1.65 !important} body.is-logged-in .v745-signup-guide-modal{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important} body.is-logged-in:not(.is-admin-area) .native-actions .v874-logout-chip,body.is-logged-in:not(.is-admin-area) .v54-logout-chip.v874-logout-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:0 16px !important;border-radius:999px !important;background:#fff1f2 !important;border:1px solid rgba(244,63,94,.42) !important;color:#be123c !important;font-size:13px !important;font-weight:950 !important;box-shadow:0 10px 22px rgba(190,18,60,.08) !important} body.is-logged-in:not(.is-admin-area) .native-actions .v874-logout-chip:hover{background:#be123c !important;border-color:#be123c !important;color:#fff !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important} body.is-logged-in:not(.is-admin-area) .native-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;min-width:116px !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip.v874-logout-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v54-logout-chip.v874-logout-chip{display:inline-flex !important;min-height:38px !important;padding:0 10px !important;font-size:11.5px !important;white-space:nowrap !important;flex:0 0 auto !important} body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{width:46px !important;height:46px !important;min-width:46px !important;flex:0 0 auto !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:190px !important}} @media(max-width:390px){body.is-logged-in:not(.is-admin-area) .native-actions{min-width:104px !important;gap:4px !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip.v874-logout-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v54-logout-chip.v874-logout-chip{padding:0 8px !important;font-size:10.5px !important} body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{width:42px !important;height:42px !important;min-width:42px !important}} html.v870-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v731-chat-mobile-menu,html.v873-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v731-chat-mobile-menu,html.v875-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v731-chat-mobile-menu{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} html.v870-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v639-mail-tip,html.v873-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v639-mail-tip,html.v875-chat-page-root .v639-mail-shell.is-chat-top-collapsed .v639-mail-tip{display:none !important} html.v870-chat-page-root .v731-chat-menu-reopen[hidden],html.v873-chat-page-root .v731-chat-menu-reopen[hidden],html.v875-chat-page-root .v731-chat-menu-reopen[hidden]{display:none !important} html.v870-chat-page-root .v731-chat-menu-reopen:not([hidden]),html.v873-chat-page-root .v731-chat-menu-reopen:not([hidden]),html.v875-chat-page-root .v731-chat-menu-reopen:not([hidden]){display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-height:34px !important;margin:6px auto 8px !important;padding:0 14px !important;border-radius:999px !important;border:1px solid rgba(214,198,173,.78) !important;background:rgba(255,255,255,.96) !important;color:#334155 !important;font-size:12px !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(15,23,42,.06) !important} html.v875-chat-page-root .v731-chat-top-toggle{cursor:pointer !important;user-select:none !important} body.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip),body.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip).active,body.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip):hover,body.v46-ui.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip).active,body.v53-ui.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip).active{background:#fff !important;color:#344054 !important;border:1px solid rgba(214,198,173,.62) !important;box-shadow:0 8px 20px rgba(15,23,42,.04) !important} body.is-logged-in:not(.is-admin-area) .native-actions>a.icon-chip:not(.v874-logout-chip):not(.v767-header-point-chip):hover{background:#fff7f3 !important;color:#e85f55 !important;border-color:rgba(255,132,112,.55) !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v767-header-point-chip.v876-beta-point-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:42px !important;padding:0 14px !important;border-radius:999px !important;background:linear-gradient(135deg,#111827,#2f2a22) !important;color:#fff !important;border:1px solid rgba(255,255,255,.20) !important;box-shadow:0 12px 28px rgba(15,23,42,.12) !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-label{color:#ffd99a !important;font-size:11px !important;font-weight:950 !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-value{color:#fff !important;font-size:20px !important;line-height:1 !important;font-weight:950 !important} .native-tabbar a,.v42-tabbar a,.mobile-bottom-nav a{min-width:0 !important;min-height:54px !important;display:grid !important;place-items:center !important;align-content:center !important;justify-items:center !important;gap:3px !important;padding:6px 4px !important;box-sizing:border-box !important;font-size:11px !important;line-height:1.1 !important} .native-tabbar a i,.v42-tabbar a i,.mobile-bottom-nav a i,.native-tabbar a svg,.v42-tabbar a svg,.mobile-bottom-nav a svg{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;font-size:18px !important;line-height:1 !important;display:grid !important;place-items:center !important} .native-tabbar a.active,.v42-tabbar a.active,.mobile-bottom-nav a.active{min-height:54px !important;padding:6px 4px !important;transform:none !important} .native-tabbar a.active i,.v42-tabbar a.active i,.mobile-bottom-nav a.active i{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-actions{min-width:160px !important;gap:5px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip{min-height:36px !important;padding:0 9px !important;gap:4px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-label{display:none !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-value{font-size:18px !important}} .v877-profile-video-panel{margin:18px auto;padding:18px;border-radius:28px;background:#fff;border:1px solid rgba(214,198,173,.72);box-shadow:0 18px 54px rgba(15,23,42,.06)} .v877-video-upload-form{display:grid;gap:10px;padding:14px;border-radius:20px;background:#fffaf6;border:1px solid rgba(214,198,173,.58)} .v877-video-upload-form input[type="file"]{width:100%;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(214,198,173,.72)} .v877-video-card{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:16px;align-items:start;padding:14px;border-radius:22px;background:#fffaf6;border:1px solid rgba(214,198,173,.58)} .v877-video-preview video,.v877-profile-video-public video,.v877-admin-video-card video{display:block;width:100%;max-height:420px;border-radius:18px;background:#111827} .v877-profile-video-public{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:20px;background:#fffaf6;border:1px solid rgba(214,198,173,.62)} .v877-profile-video-public strong{font-size:13px;color:#9a3412} .v877-video-rejected{color:#be123c;font-weight:800} .v877-admin-video-list,.v877-admin-photo-list{display:grid;gap:14px} .v877-admin-video-card{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px;align-items:start} .v877-admin-video-card form{display:grid;gap:10px} .v877-admin-photo-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start} .v877-admin-photo-card img{width:150px;height:150px;object-fit:cover;border-radius:18px} .v787-message-row.is-pinned{border-color:rgba(255,132,112,.72) !important;background:linear-gradient(135deg,#fffaf6,#fff) !important} .v787-message-row.is-pinned .v787-message-title h2::before{content:"📌";margin-right:4px;font-size:13px} .v877-pin-form{margin:0} .v877-pin-button{white-space:nowrap !important} .v877-pin-button.is-pinned{color:#9a3412 !important;border-color:rgba(255,132,112,.62) !important;background:#fff7ed !important} @media(max-width:760px){.v877-video-card,.v877-admin-video-card,.v877-admin-photo-card{grid-template-columns:1fr} .v877-profile-video-panel{padding:14px;border-radius:22px} .v877-profile-video-public video,.v877-video-preview video{max-height:300px} .v787-message-actions{gap:7px !important} .v877-pin-form,.v877-pin-form .button{width:100%}} .v878-simple-pin-form{display:none;margin:0} .v878-simple-pin-button{width:36px;height:36px;min-width:36px;border-radius:999px;border:1px solid rgba(214,198,173,.72);background:#fff;color:#e85f55;font-size:15px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.06);cursor:pointer} .v878-simple-pin-button.is-pinned{background:#fff7ed;border-color:rgba(255,132,112,.70);color:#9a3412} .v863-message-list.is-simple .v878-simple-pin-form{display:block !important;justify-self:end !important;align-self:center !important} .v863-message-list.is-detail .v878-simple-pin-form{display:none !important} .v863-message-list.is-simple .v787-message-row{grid-template-columns:54px minmax(0,1fr) 42px !important} .v863-message-list.is-simple .v787-message-actions{display:none !important} @media(max-width:760px){.v878-simple-pin-button{width:34px;height:34px;min-width:34px;font-size:14px} .v863-message-list.is-simple .v787-message-row{grid-template-columns:50px minmax(0,1fr) 38px !important;gap:8px !important}} html.v870-chat-page-root .v731-chat-mobile-menu,html.v873-chat-page-root .v731-chat-mobile-menu,html.v875-chat-page-root .v731-chat-mobile-menu{margin:8px 10px 6px !important;padding:10px !important;border-radius:22px !important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,243,.96)) !important;border:1px solid rgba(255,132,112,.28) !important;box-shadow:0 12px 30px rgba(15,23,42,.06) !important} html.v870-chat-page-root .v731-chat-mobile-summary,html.v873-chat-page-root .v731-chat-mobile-summary,html.v875-chat-page-root .v731-chat-mobile-summary{grid-template-columns:42px minmax(0,1fr) 38px !important;align-items:center !important;gap:10px !important;padding:2px 2px 8px !important} html.v870-chat-page-root .v731-chat-mobile-summary img,html.v873-chat-page-root .v731-chat-mobile-summary img,html.v875-chat-page-root .v731-chat-mobile-summary img,html.v870-chat-page-root .v731-chat-mobile-avatar,html.v873-chat-page-root .v731-chat-mobile-avatar,html.v875-chat-page-root .v731-chat-mobile-avatar{width:42px !important;height:42px !important;border-radius:15px !important;object-fit:cover !important;box-shadow:0 8px 18px rgba(15,23,42,.10) !important} html.v870-chat-page-root .v731-chat-mobile-summary strong,html.v873-chat-page-root .v731-chat-mobile-summary strong,html.v875-chat-page-root .v731-chat-mobile-summary strong{display:block !important;color:#172033 !important;font-size:15px !important;font-weight:950 !important;line-height:1.25 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} html.v870-chat-page-root .v731-chat-mobile-summary small,html.v873-chat-page-root .v731-chat-mobile-summary small,html.v875-chat-page-root .v731-chat-mobile-summary small{display:block !important;margin-top:2px !important;color:#64748b !important;font-size:11.5px !important;font-weight:800 !important;line-height:1.35 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} html.v870-chat-page-root .v731-chat-top-toggle,html.v873-chat-page-root .v731-chat-top-toggle,html.v875-chat-page-root .v731-chat-top-toggle{width:34px !important;height:34px !important;border-radius:999px !important;background:#fff !important;color:#334155 !important;border:1px solid rgba(214,198,173,.72) !important;box-shadow:0 8px 18px rgba(15,23,42,.06) !important} html.v870-chat-page-root .v731-chat-mobile-actions,html.v873-chat-page-root .v731-chat-mobile-actions,html.v875-chat-page-root .v731-chat-mobile-actions{display:flex !important;gap:8px !important;overflow-x:auto !important;padding:4px 2px 1px !important;scrollbar-width:none !important} html.v870-chat-page-root .v731-chat-mobile-actions::-webkit-scrollbar,html.v873-chat-page-root .v731-chat-mobile-actions::-webkit-scrollbar,html.v875-chat-page-root .v731-chat-mobile-actions::-webkit-scrollbar{display:none !important} html.v870-chat-page-root .v731-chat-mobile-actions a,html.v873-chat-page-root .v731-chat-mobile-actions a,html.v875-chat-page-root .v731-chat-mobile-actions a{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;padding:0 12px !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(214,198,173,.72) !important;color:#344054 !important;font-size:12px !important;font-weight:950 !important;text-decoration:none !important;box-shadow:0 8px 18px rgba(15,23,42,.04) !important} html.v870-chat-page-root .v731-chat-mobile-actions a:hover,html.v873-chat-page-root .v731-chat-mobile-actions a:hover,html.v875-chat-page-root .v731-chat-mobile-actions a:hover{background:#fff7f3 !important;border-color:rgba(255,132,112,.55) !important;color:#e85f55 !important} html.v870-chat-page-root .v731-chat-menu-reopen:not([hidden]),html.v873-chat-page-root .v731-chat-menu-reopen:not([hidden]),html.v875-chat-page-root .v731-chat-menu-reopen:not([hidden]){background:#fff !important;border-color:rgba(255,132,112,.42) !important;color:#344054 !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip,body.is-logged-in:not(.is-admin-area) .native-actions .v767-header-point-chip.v876-beta-point-chip{background:#fff !important;color:#344054 !important;border:1px solid rgba(255,132,112,.55) !important;box-shadow:0 10px 24px rgba(232,95,85,.10) !important;gap:2px !important;padding:0 13px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-label{display:inline !important;color:#475467 !important;font-size:11.5px !important;font-weight:950 !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-value{color:#e85f55 !important;font-size:18px !important;font-weight:950 !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-actions{min-width:176px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip{min-height:36px !important;padding:0 8px !important;max-width:86px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-label{display:inline !important;font-size:10px !important;letter-spacing:-.04em !important} body.is-logged-in:not(.is-admin-area) .native-actions .v876-beta-point-chip .v786-point-value{font-size:16px !important}} .muted,.native-page-head .muted,.v787-last-message,.v639-mail-tip,.v639-compose-points,.v731-chat-mobile-summary small{color:#5f6b7a !important} .button.soft,.icon-chip,.native-nav a{color:#344054 !important} .button.primary{color:#fff !important} .v879-ai-edit-highlight{outline:3px solid rgba(255,132,112,.45) !important;box-shadow:0 0 0 6px rgba(255,132,112,.10) !important} .v866-ai-intro-panel span,.v866-ai-intro-panel small{color:#5f6b7a !important} @media(max-width:760px){html.v879-chat-page-root .v639-compose,body.v879-chat-page .v639-compose{display:block !important;visibility:visible !important;opacity:1 !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2147482000 !important;background:#fff !important} html.v879-chat-page-root #chat-box.v639-chat-box,body.v879-chat-page #chat-box.v639-chat-box{padding-bottom:calc(var(--v879-compose-height,260px) + 18px) !important}} .v60-image-note,.v726-compose-live-points small,.v630-mini-help,.v866-ai-intro-panel small,.v866-ai-intro-panel span,.native-empty .muted,.v43-home-stats span{color:#5f6b7a !important} .v880-male-fee-table th,.v880-male-fee-table td{text-align:left !important} .v880-male-fee-table td:last-child{font-weight:900 !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important;max-height:none !important;overflow:visible !important;align-items:stretch !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle{flex:none !important;max-width:none !important;width:100% !important;min-width:0 !important;min-height:42px !important;padding:0 6px !important;border-radius:16px !important;font-size:12px !important;line-height:1.1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle{background:#fb6b61 !important;color:#fff !important;grid-column:auto !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav):not(.is-v859-open){max-height:60px !important;overflow:hidden !important}} .app-footer{min-height:0 !important;padding:18px 18px !important;margin-top:28px !important;margin-bottom:calc(112px + env(safe-area-inset-bottom,0px)) !important;align-items:center !important} .app-footer>div,.app-footer nav{min-height:0 !important} .app-footer strong{font-size:15px !important;line-height:1.25 !important} .app-footer small{line-height:1.45 !important} .app-footer nav a{min-height:34px !important;padding:0 12px !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(214,198,173,.55) !important} @media(max-width:760px){.app-footer{width:calc(100% - 24px) !important;display:grid !important;gap:10px !important;padding:16px 14px !important;margin-top:24px !important;margin-bottom:calc(110px + env(safe-area-inset-bottom,0px)) !important;border-radius:24px !important;text-align:center !important} .app-footer nav{justify-content:center !important;gap:8px !important} .app-footer nav a{min-height:32px !important;padding:0 10px !important;font-size:12px !important}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.v870-chat-page):not(.v873-chat-page):not(.v875-chat-page):not(.v879-chat-page) .native-container{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px)) !important} body.is-logged-in:not(.is-admin-area) .native-tabbar,body.is-logged-in:not(.is-admin-area) .v42-tabbar,body.is-logged-in:not(.is-admin-area) .mobile-bottom-nav{z-index:2147481000 !important}} .v858-shortcut-settings-card input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;margin:0 !important;padding:0 !important;flex:0 0 18px !important;box-sizing:border-box !important;accent-color:#fb6b61 !important} .v858-shortcut-items{align-items:stretch !important} .v858-shortcut-items label{position:relative !important;display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;align-items:center !important;justify-items:start !important;gap:8px !important;min-height:46px !important;padding:8px 10px !important;overflow:hidden !important;line-height:1.25 !important;text-align:left !important} .v858-shortcut-items label input[type="checkbox"]{justify-self:center !important} .v858-shortcut-master input[type="checkbox"]{position:absolute !important;opacity:0 !important;pointer-events:none !important} @media(max-width:760px){.v858-shortcut-settings-card{padding:14px !important;overflow:hidden !important} .v858-shortcut-items{grid-template-columns:1fr 1fr !important;gap:8px !important} .v858-shortcut-items label{min-height:44px !important;font-size:12.5px !important;padding:8px !important}} @media(max-width:390px){.v858-shortcut-items{grid-template-columns:1fr !important}} .v807-tweet-rule{color:#5f6b7a !important;line-height:1.65 !important} html.v882-chat-page-root .native-topbar,html.v882-chat-page-root .native-tabbar,html.v882-chat-page-root .v42-tabbar,html.v882-chat-page-root .bottom-nav,html.v882-chat-page-root .mobile-bottom-nav,html.v882-chat-page-root .app-footer,html.v882-chat-page-root .native-shortcuts,html.v882-chat-page-root #logged-in-shortcuts,body.v882-chat-page .native-topbar,body.v882-chat-page .native-tabbar,body.v882-chat-page .v42-tabbar,body.v882-chat-page .bottom-nav,body.v882-chat-page .mobile-bottom-nav,body.v882-chat-page .app-footer,body.v882-chat-page .native-shortcuts,body.v882-chat-page #logged-in-shortcuts{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} html.v882-chat-page-root,html.v882-chat-page-root body,body.v882-chat-page{overflow:hidden !important} html.v882-chat-page-root .native-container,body.v882-chat-page .native-container{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;padding:0 !important;margin:0 !important;overflow:hidden !important} html.v882-chat-page-root .v639-mail-shell,body.v882-chat-page .v639-mail-shell{height:100dvh !important;min-height:0 !important;max-height:100dvh !important;display:flex !important;flex-direction:column !important;overflow:hidden !important} html.v882-chat-page-root .v639-mail-layout,html.v882-chat-page-root .v639-mail-thread,body.v882-chat-page .v639-mail-layout,body.v882-chat-page .v639-mail-thread{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important} html.v882-chat-page-root #chat-box.v639-chat-box,body.v882-chat-page #chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow-y:auto !important;padding-bottom:14px !important} html.v882-chat-page-root .v639-compose,body.v882-chat-page .v639-compose{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:20 !important;flex:0 0 auto !important;display:block !important;visibility:visible !important;opacity:1 !important;max-height:42dvh !important;margin:0 !important;overflow-y:auto !important} @media(min-width:761px){html.v882-chat-page-root .native-container,body.v882-chat-page .native-container,html.v882-chat-page-root .v639-mail-shell,body.v882-chat-page .v639-mail-shell{height:100vh !important;min-height:100vh !important;max-height:100vh !important} html.v882-chat-page-root .v639-compose,body.v882-chat-page .v639-compose{max-height:34vh !important}} html.v883-chat-page-root .native-topbar,html.v883-chat-page-root .native-tabbar,html.v883-chat-page-root .v42-tabbar,html.v883-chat-page-root .bottom-nav,html.v883-chat-page-root .mobile-bottom-nav,html.v883-chat-page-root .app-footer,html.v883-chat-page-root .v809-lite-toggle-wrap,html.v883-chat-page-root .native-shortcuts,html.v883-chat-page-root #logged-in-shortcuts,body.v883-chat-page .native-topbar,body.v883-chat-page .native-tabbar,body.v883-chat-page .v42-tabbar,body.v883-chat-page .bottom-nav,body.v883-chat-page .mobile-bottom-nav,body.v883-chat-page .app-footer,body.v883-chat-page .v809-lite-toggle-wrap,body.v883-chat-page .native-shortcuts,body.v883-chat-page #logged-in-shortcuts{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} html.v883-chat-page-root,html.v883-chat-page-root body,body.v883-chat-page{height:100% !important;min-height:100% !important;overflow:hidden !important} html.v883-chat-page-root .native-container,body.v883-chat-page .native-container{width:100vw !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important} html.v883-chat-page-root .v639-mail-shell,body.v883-chat-page .v639-mail-shell{height:100dvh !important;min-height:0 !important;max-height:100dvh !important;display:flex !important;flex-direction:column !important;overflow:hidden !important} html.v883-chat-page-root .v639-mail-layout,html.v883-chat-page-root .v639-mail-thread,body.v883-chat-page .v639-mail-layout,body.v883-chat-page .v639-mail-thread{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important} html.v883-chat-page-root #chat-box.v639-chat-box,body.v883-chat-page #chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow-y:auto !important;padding-bottom:12px !important} html.v883-chat-page-root .v639-compose,body.v883-chat-page .v639-compose{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:30 !important;flex:0 0 auto !important;display:block !important;visibility:visible !important;opacity:1 !important;max-height:46dvh !important;overflow-y:auto !important} @media(min-width:761px){html.v883-chat-page-root .native-container,body.v883-chat-page .native-container,html.v883-chat-page-root .v639-mail-shell,body.v883-chat-page .v639-mail-shell{height:100vh !important;min-height:100vh !important;max-height:100vh !important} html.v883-chat-page-root .v639-compose,body.v883-chat-page .v639-compose{max-height:34vh !important}} html.v884-chat-page-root,html.v884-chat-page-root body,body.v884-chat-page{height:100% !important;min-height:100% !important;overflow:hidden !important} html.v884-chat-page-root .native-topbar,html.v884-chat-page-root .native-tabbar,html.v884-chat-page-root .v42-tabbar,html.v884-chat-page-root .bottom-nav,html.v884-chat-page-root .mobile-bottom-nav,html.v884-chat-page-root .app-footer,html.v884-chat-page-root .v809-lite-toggle-wrap,html.v884-chat-page-root .native-shortcuts,html.v884-chat-page-root #logged-in-shortcuts,body.v884-chat-page .native-topbar,body.v884-chat-page .native-tabbar,body.v884-chat-page .v42-tabbar,body.v884-chat-page .bottom-nav,body.v884-chat-page .mobile-bottom-nav,body.v884-chat-page .app-footer,body.v884-chat-page .v809-lite-toggle-wrap,body.v884-chat-page .native-shortcuts,body.v884-chat-page #logged-in-shortcuts{display:none !important} html.v884-chat-page-root .native-container,body.v884-chat-page .native-container{height:100dvh !important;max-height:100dvh !important;padding:0 !important;margin:0 !important;overflow:hidden !important} html.v884-chat-page-root .v639-mail-shell,body.v884-chat-page .v639-mail-shell{position:fixed !important;inset:0 !important;height:100dvh !important;max-height:100dvh !important;display:grid !important;grid-template-rows:auto minmax(0,1fr) !important;overflow:hidden !important} html.v884-chat-page-root .v639-mail-layout,body.v884-chat-page .v639-mail-layout{min-height:0 !important;display:grid !important;grid-template-rows:minmax(0,1fr) !important;overflow:hidden !important} html.v884-chat-page-root .v639-mail-thread,body.v884-chat-page .v639-mail-thread{min-height:0 !important;display:grid !important;grid-template-rows:auto auto minmax(0,1fr) auto !important;overflow:hidden !important} html.v884-chat-page-root #chat-box.v639-chat-box,body.v884-chat-page #chat-box.v639-chat-box{min-height:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important} html.v884-chat-page-root .v639-compose,body.v884-chat-page .v639-compose{position:relative !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;display:block !important;visibility:visible !important;opacity:1 !important;max-height:min(46dvh,360px) !important;overflow-y:auto !important} @media(max-width:900px){html.v884-chat-page-root .v639-mail-shell,body.v884-chat-page .v639-mail-shell{width:100vw !important;max-width:100vw !important;transform:none !important}} html.v885-chat-page-root .v639-compose textarea[name="body"],body.v885-chat-page .v639-compose textarea[name="body"]{overflow-y:auto !important;scrollbar-width:none !important;-ms-overflow-style:none !important} html.v885-chat-page-root .v639-compose textarea[name="body"]::-webkit-scrollbar,body.v885-chat-page .v639-compose textarea[name="body"]::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important} @media(min-width:761px){body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;align-items:stretch !important;gap:8px !important;width:min(940px,calc(100vw - 40px)) !important;padding:10px !important;box-sizing:border-box !important} body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar a{min-width:0 !important;width:100% !important;max-width:none !important;min-height:58px !important;padding:7px 4px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:4px !important;text-align:center !important;box-sizing:border-box !important} body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar a span{display:block !important;width:100% !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;text-align:center !important;font-size:10.5px !important;line-height:1.15 !important} body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar .v796-nav-icon{width:25px !important;height:25px !important;min-width:25px !important;flex:0 0 25px !important}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar{grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:stretch !important} body.is-logged-in:not(.is-admin-area) .native-tabbar.v42-tabbar a{min-width:0 !important;width:100% !important;max-width:none !important}} .v896-aff-page,.v896-aff-page *{box-sizing:border-box !important;min-width:0} .v896-aff-page{padding:14px 0 38px !important;background:linear-gradient(180deg,#fffaf6 0%,#fff 44%,#fff7ed 100%) !important;overflow-x:hidden !important} .v896-aff-app{width:min(1120px,calc(100% - 22px)) !important} .v896-aff-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(236,215,204,.95);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(255,231,213,.92),transparent 30%),linear-gradient(135deg,#fff 0%,#fff7ed 54%,#fff1f2 100%);box-shadow:0 18px 42px rgba(20,32,51,.075)} .v896-aff-kicker{display:inline-flex;width:max-content;max-width:100%;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#fff;color:#ef426f;border:1px solid rgba(244,190,169,.88);font-size:13px;font-weight:950} .v896-aff-hero h1{margin:12px 0 10px;color:#142033;font-size:40px;line-height:1.18;font-weight:950;letter-spacing:0} .v896-aff-hero p{max-width:640px;margin:0;color:#435166;font-size:15px;line-height:1.78;font-weight:760} .v896-aff-hero-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px} .v896-aff-hero-steps span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(241,221,212,.96);color:#7c2d12;font-size:12px;font-weight:900} .v896-aff-hero-panel{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-radius:22px;background:#142033;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)} .v896-aff-hero-panel small{color:#fed7aa;font-size:12px;font-weight:900} .v896-aff-hero-panel strong{color:#fff;font-size:30px;line-height:1.2;font-weight:950;overflow-wrap:anywhere} .v896-aff-hero-panel span{color:#dbeafe;font-size:13px;line-height:1.55;font-weight:760} .v896-aff-tabs{margin-top:12px !important} .v896-aff-tabs a{white-space:nowrap !important} .v896-aff-status-card,.v896-aff-info-strip,.v896-aff-pickup,.v896-aff-main-title,.v896-aff-mission,.v896-aff-bottom-actions{border-color:rgba(236,215,204,.96) !important} .v896-aff-info-strip{background:#fff9f1 !important} .v896-aff-info-strip span{font-weight:780 !important} .v857-aff-banner-reward,.v857-aff-thumb-wrap em{display:none !important} .v896-aff-pickup-row{grid-auto-columns:252px !important;gap:14px !important;padding:2px 2px 8px !important;scrollbar-width:thin !important} .v896-aff-pickup-card{display:grid !important;grid-template-rows:auto auto auto 1fr !important;gap:8px !important;padding:10px !important;border:1px solid #f1ddd4 !important;border-radius:18px !important;background:#fff !important;color:#142033 !important;box-shadow:0 12px 24px rgba(20,32,51,.055) !important} .v896-aff-pickup-media,.v896-aff-mission-media{display:grid !important;place-items:center !important;overflow:hidden !important;border-radius:14px !important;background:linear-gradient(180deg,#fff8f3,#fff1e8) !important;border:1px solid #f1ddd4 !important} .v896-aff-pickup-media{aspect-ratio:16/9 !important} .v896-aff-pickup-media img,.v896-aff-mission-media img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:#fffaf6 !important} .v896-aff-pickup-media em{color:#ef426f;font-style:normal;font-size:26px;font-weight:950} .v896-aff-card-category{width:max-content !important;max-width:100% !important;min-height:24px !important;display:inline-flex !important;align-items:center !important;padding:0 8px !important;border-radius:999px !important;background:#fff7ed !important;border:1px solid #fed7aa !important;color:#9a3412 !important;font-size:11px !important;font-weight:900 !important} .v896-aff-pickup-card strong{display:-webkit-box !important;min-height:42px !important;overflow:hidden !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#142033 !important;font-size:14px !important;line-height:1.5 !important} .v896-aff-card-reward{align-self:end !important;display:block !important;color:#ef426f !important;font-size:12px !important;line-height:1.45 !important;font-weight:950 !important;overflow-wrap:anywhere !important} .v896-aff-mission-list{grid-template-columns:1fr !important} .v896-aff-mission{grid-template-columns:180px minmax(0,1fr) !important;align-items:stretch !important;gap:16px !important;padding:14px !important} .v896-aff-mission-media{align-self:stretch !important;min-height:138px !important;aspect-ratio:4/3 !important} .v896-aff-mission-media span{aspect-ratio:auto !important;color:#ef426f !important} .v896-aff-mission-body{align-content:start !important;gap:8px !important} .v896-aff-mission h3{font-size:19px !important;line-height:1.38 !important;letter-spacing:0 !important} .v896-aff-reward-line{display:flex !important;width:max-content !important;max-width:100% !important;flex-wrap:wrap !important;align-items:center !important;gap:7px !important;margin:2px 0 4px !important;padding:7px 10px !important;border-radius:999px !important;background:#fff7ed !important;border:1px solid #fed7aa !important;color:#9a3412 !important} .v896-aff-reward-line span{color:#9a3412 !important;font-size:11px !important;font-weight:900 !important} .v896-aff-reward-line strong{color:#ef426f !important;font-size:13px !important;line-height:1.35 !important;font-weight:950 !important;overflow-wrap:anywhere !important} .v896-aff-action-button{width:100% !important;max-width:420px !important;min-height:50px !important;padding:8px 12px !important;border-radius:13px !important} .v896-aff-action-button strong{min-width:0 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;text-align:center !important;line-height:1.35 !important;letter-spacing:0 !important;overflow-wrap:anywhere !important} .v896-admin-affiliate-guide h2,.v896-admin-affiliate-new h2{margin-top:0 !important} .v896-admin-affiliate-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v896-admin-affiliate-guide-grid article,.v896-admin-reward-preview{padding:14px;border-radius:16px;background:#fffaf6;border:1px solid #f1ddd4} .v896-admin-affiliate-guide-grid strong,.v896-admin-reward-preview strong{display:block;color:#142033;font-weight:950} .v896-admin-affiliate-guide-grid span,.v896-admin-reward-preview span,.v896-admin-reward-preview small{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.65;font-weight:780} .v896-admin-reward-preview strong{margin-top:6px;color:#ef426f;font-size:18px;line-height:1.35;overflow-wrap:anywhere} .v896-admin-affiliate-form small{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.5} .v896-admin-affiliate-card{border-color:#f1ddd4 !important;box-shadow:0 12px 26px rgba(20,32,51,.055)} .v896-admin-affiliate-preview{align-items:flex-start !important} .v896-admin-affiliate-preview img{width:260px !important;max-width:34vw !important;aspect-ratio:16/9 !important;object-fit:contain !important;background:#fffaf6 !important} .v896-admin-affiliate-status-form{display:flex;flex-wrap:wrap;gap:8px} @media(min-width:1180px){.v896-aff-mission-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .v896-aff-mission{grid-template-columns:150px minmax(0,1fr) !important}} @media(max-width:820px){.v896-aff-hero{grid-template-columns:1fr;padding:18px;border-radius:20px} .v896-aff-hero h1{font-size:32px} .v896-aff-hero-panel{padding:16px} .v896-admin-affiliate-guide-grid{grid-template-columns:1fr} .v896-admin-affiliate-preview{display:grid !important} .v896-admin-affiliate-preview img{width:100% !important;max-width:100% !important}} @media(max-width:520px){.v896-aff-app{width:min(100%,calc(100% - 10px)) !important} .v896-aff-hero{padding:16px;border-radius:18px} .v896-aff-hero h1{font-size:28px} .v896-aff-hero p{font-size:13.5px} .v896-aff-hero-steps{gap:6px} .v896-aff-hero-steps span{min-height:29px;padding:0 9px;font-size:11px} .v896-aff-pickup{padding:12px !important} .v896-aff-pickup-row{grid-auto-columns:224px !important;gap:10px !important} .v896-aff-mission{grid-template-columns:110px minmax(0,1fr) !important;gap:10px !important;padding:10px !important} .v896-aff-mission-media{min-height:104px !important} .v896-aff-mission h3{font-size:16px !important} .v896-aff-reward-line{width:100% !important;border-radius:12px !important} .v896-aff-action-button{max-width:none !important;min-height:44px !important} .v896-aff-action-button strong{font-size:13px !important}} @media(max-width:380px){.v896-aff-mission{grid-template-columns:96px minmax(0,1fr) !important} .v896-aff-pickup-row{grid-auto-columns:214px !important}} .v898-agency-head .admin-page-actions{display:flex;flex-wrap:wrap;gap:10px} .v898-agency-panel{border:1px solid rgba(15,30,52,.08);box-shadow:0 18px 42px rgba(15,30,52,.06)} .v898-agency-form,.v898-agency-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end} .v898-agency-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px} .v898-agency-form label,.v898-agency-filter label,.v898-agency-login-form label{display:block;margin-bottom:6px;color:#344054;font-size:13px;font-weight:700} .v898-agency-form input,.v898-agency-form select,.v898-agency-form textarea,.v898-agency-filter input,.v898-agency-filter select,.v898-agency-login-form input,.v898-copy-input{width:100%;border:1px solid rgba(15,30,52,.14);border-radius:12px;background:#fff;color:#172033;font:inherit;min-height:44px;padding:10px 12px} .v898-agency-form textarea{min-height:92px;resize:vertical} .v898-agency-form small{display:block;color:#667085;font-size:12px;margin-top:5px;line-height:1.55} .v898-agency-form .wide-field,.v898-agency-filter button{grid-column:1 / -1} .v898-agency-list{display:grid;gap:14px} .v898-agency-card{border:1px solid rgba(15,30,52,.1);border-radius:18px;background:#fff;padding:16px} .v898-agency-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start} .v898-agency-card h3{margin:3px 0 4px;color:#172033;font-size:20px} .v898-agency-card-head span,.v898-agency-meta,.v898-agency-dashboard-panel p{color:#667085;font-size:13px} .v898-status-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;background:#fff4ed;color:#b54708;font-size:12px} .v898-status-badge.is-active{background:#ecfdf3;color:#027a48} .v898-agency-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px} .v898-agency-details{margin-top:14px;border-top:1px solid rgba(15,30,52,.08);padding-top:12px} .v898-agency-details summary{cursor:pointer;color:#172033;font-weight:800} .v898-agency-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0} .v898-agency-summary article{border:1px solid rgba(15,30,52,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fff8f5);padding:16px} .v898-agency-summary span{display:block;color:#667085;font-size:13px;font-weight:700} .v898-agency-summary strong{display:block;margin-top:6px;color:#172033;font-size:28px;line-height:1} .v898-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch} .v898-agency-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0} .v898-agency-table th,.v898-agency-table td{border-bottom:1px solid rgba(15,30,52,.08);padding:12px 10px;text-align:left;vertical-align:middle;font-size:13px} .v898-agency-table th{color:#667085;font-weight:800;background:#fff8f5;position:sticky;top:0;z-index:1} .v898-agency-table td{color:#172033;background:#fff} .v898-agency-table td span{color:#667085;font-size:12px} .v898-code-grid,.v898-basic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v898-code-grid article,.v898-basic-steps article{border:1px solid rgba(15,30,52,.08);border-radius:16px;background:#fff;padding:14px} .v898-code-grid pre{overflow:auto;border-radius:12px;background:#172033;color:#fff;padding:12px;font-size:12px;line-height:1.65} .v898-note-list{margin:0;padding-left:1.2em;color:#475467;line-height:1.8} .v898-agency-auth-body,.v898-agency-dashboard-body{min-height:100dvh;margin:0;background:linear-gradient(180deg,#fff8f5 0%,#fff 42%,#f7f8fb 100%);color:#172033} .v898-agency-auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px} .v898-agency-auth-card{width:min(100%,460px);border:1px solid rgba(15,30,52,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(15,30,52,.12);padding:26px} .v898-agency-brand,.v898-agency-dashboard-brand{display:flex;gap:12px;align-items:center;color:#172033;text-decoration:none} .v898-agency-brand img,.v898-agency-dashboard-brand img{border-radius:12px} .v898-agency-brand strong,.v898-agency-dashboard-brand strong{display:block;font-size:20px} .v898-agency-brand span,.v898-agency-dashboard-brand small{display:block;color:#667085;font-size:12px} .v898-agency-auth-card h1{margin:8px 0 10px;font-size:30px} .v898-agency-login-form{display:grid;gap:10px;margin-top:18px} .v898-agency-login-form .button{min-height:48px;margin-top:6px} .v898-agency-auth-note{color:#667085;font-size:12px;line-height:1.7} .v898-auth-message{position:static;margin:14px 0 0} .v898-agency-dashboard-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(15,30,52,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);padding:12px max(18px,calc((100vw - 1180px) / 2))} .v898-agency-dashboard-header>div{display:flex;align-items:center;gap:12px;color:#475467;font-weight:700} .v898-agency-dashboard{width:min(1180px,100%);margin:0 auto;padding:22px 18px 48px} .v898-agency-dashboard-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border:1px solid rgba(15,30,52,.08);border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 42px rgba(15,30,52,.06)} .v898-agency-dashboard-hero h1{margin:4px 0 8px;font-size:30px} .v898-agency-dashboard-hero p{margin:0;color:#667085} .v898-agency-dashboard-hero form{min-width:180px} .v898-agency-dashboard-hero label{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:800} .v898-agency-dashboard-hero select{width:100%;min-height:44px;border:1px solid rgba(15,30,52,.14);border-radius:12px;background:#fff;padding:10px 12px} .v898-agency-dashboard-panel{border:1px solid rgba(15,30,52,.08);border-radius:22px;background:#fff;padding:18px;box-shadow:0 18px 42px rgba(15,30,52,.06)} .v898-agency-dashboard-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px} .v898-agency-dashboard-panel h2{margin:0 0 4px} @media(max-width:900px){.v898-agency-form,.v898-agency-form.compact,.v898-agency-filter{grid-template-columns:1fr} .v898-code-grid,.v898-basic-steps{grid-template-columns:1fr} .v898-agency-summary{grid-template-columns:repeat(2,minmax(0,1fr))} .v898-agency-dashboard-hero,.v898-agency-dashboard-header{align-items:stretch;flex-direction:column} .v898-agency-dashboard-header>div{justify-content:space-between}} @media(max-width:520px){.v898-agency-summary{grid-template-columns:1fr} .v898-agency-card-head{flex-direction:column} .v898-agency-auth-shell{padding:14px} .v898-agency-auth-card,.v898-agency-dashboard-hero,.v898-agency-dashboard-panel{border-radius:18px;padding:16px} .v898-agency-dashboard{padding:14px 12px 36px} .v898-agency-dashboard-hero h1,.v898-agency-auth-card h1{font-size:24px}} .v901-beginner-cta{font-weight:800} .v901-beginner-guide{background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(248,250,255,0.96));border:1px solid rgba(209,216,230,0.9);border-radius:28px;box-shadow:0 20px 60px rgba(31,43,72,0.08)} .v901-beginner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px} .v901-beginner-grid article,.v901-warning-list{background:#fff;border:1px solid rgba(221,226,238,0.95);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(31,43,72,0.06)} .v901-beginner-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:999px;background:rgba(255,99,132,0.1);font-weight:900;margin-bottom:10px} .v901-beginner-grid strong,.v901-warning-list strong{display:block;font-size:1.05rem;margin-bottom:8px} .v901-beginner-grid p,.v901-beginner-safety p,.v901-warning-list li{color:#5d6678;line-height:1.8} .v901-beginner-safety{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:18px;align-items:start;margin-top:22px;padding:20px;border-radius:24px;background:rgba(255,246,249,0.82);border:1px solid rgba(255,190,205,0.8)} .v901-beginner-safety h3{margin:0 0 10px;font-size:clamp(1.25rem,2.4vw,1.75rem)} .v901-warning-list ul{margin:0;padding-left:1.2em} .v901-warning-list li + li{margin-top:8px} .v901-beginner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px} @media(max-width:820px){.v901-beginner-guide{border-radius:22px} .v901-beginner-grid,.v901-beginner-safety{grid-template-columns:1fr}} @media(max-width:560px){.v901-beginner-actions .button{width:100%}} .v907-balance-head .admin-page-actions,.v907-banner-head .admin-page-actions{display:flex;flex-wrap:wrap;gap:10px} .v907-balance-summary,.v907-banner-summary,.v907-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px} .v907-balance-summary article,.v907-banner-summary article,.v907-period-grid article{border:1px solid rgba(15,30,52,.08);border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(15,30,52,.06)} .v907-balance-summary article.needs-action{border-color:rgba(255,111,97,.34);background:#fff8f5} .v907-balance-summary article.is-balanced{border-color:rgba(18,183,106,.24);background:#f7fef9} .v907-balance-summary span,.v907-banner-summary span,.v907-period-grid span{display:block;color:#667085;font-size:12px;font-weight:800} .v907-balance-summary strong,.v907-banner-summary strong,.v907-period-grid strong{display:block;margin-top:5px;color:#10243d;font-size:24px;font-weight:900;line-height:1.2} .v907-balance-summary small,.v907-banner-summary small,.v907-period-grid small{display:block;margin-top:7px;color:#667085;line-height:1.5} .v907-balance-panel,.v907-banner-panel{border-color:rgba(255,111,97,.16)} .v907-balance-filter,.v907-note-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px} .v907-note-form .wide-field{grid-column:1/-1} .v907-balance-filter label,.v907-note-form label{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:900} .v907-balance-filter input,.v907-balance-filter select,.v907-note-form input,.v907-note-form select,.v907-note-form textarea{width:100%} .v907-table-wrap{overflow:auto} .v907-balance-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0} .v907-balance-table th,.v907-balance-table td{border-bottom:1px solid rgba(15,30,52,.08);padding:12px 10px;text-align:left;vertical-align:top} .v907-balance-table th{color:#667085;font-size:12px;white-space:nowrap} .v907-balance-table td{color:#10243d;font-size:13px;line-height:1.55} .v907-balance-table span{color:#667085;font-size:12px} .v907-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px} .v907-note-list article{border:1px solid rgba(15,30,52,.08);border-radius:16px;background:#fff;padding:14px} .v907-note-list h3{margin:2px 0 6px;color:#10243d;font-size:16px} .v907-note-list span,.v907-note-list small,.v907-note-list p{color:#667085;line-height:1.65} .v907-banner-tabs{display:flex;flex-wrap:wrap;gap:8px} .v907-banner-tabs a{border:1px solid rgba(15,30,52,.1);border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:800;padding:9px 13px;text-decoration:none} .v907-banner-tabs a.active{border-color:rgba(255,111,97,.38);background:#fff0eb;color:#c24134} .v907-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v907-banner-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(15,30,52,.08);border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(15,30,52,.07)} .v907-banner-thumb{display:grid;place-items:center;height:190px;background:linear-gradient(135deg,#fff8f5,#f8fafc)} .v907-banner-thumb img{display:block;width:100%;height:100%;object-fit:contain;padding:12px} .v907-banner-thumb.is-empty span{border:1px dashed rgba(15,30,52,.18);border-radius:14px;color:#667085;font-weight:900;padding:18px 22px} .v907-banner-card-body{display:grid;gap:10px;padding:16px} .v907-banner-card-body h2{margin:0;color:#10243d;font-size:17px;line-height:1.35} .v907-banner-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0} .v907-banner-meta div{border-radius:12px;background:#f8fafc;padding:8px 10px} .v907-banner-meta dt{color:#667085;font-size:11px;font-weight:900} .v907-banner-meta dd{margin:2px 0 0;color:#10243d;font-size:13px;font-weight:900} .v907-banner-state{margin:0;border-radius:12px;font-size:12px;font-weight:900;padding:8px 10px} .v907-banner-state.is-ok{background:#ecfdf3;color:#027a48} .v907-banner-state.is-warn{background:#fffaeb;color:#b54708} .v907-banner-actions{display:flex;flex-wrap:wrap;gap:8px} .v907-banner-upload{border-top:1px solid rgba(15,30,52,.08);padding-top:8px} .v907-banner-upload summary{cursor:pointer;color:#344054;font-weight:900} .v907-banner-upload form{display:grid;gap:8px;margin-top:10px} .v907-banner-upload label{color:#667085;font-size:12px;font-weight:900} .v907-banner-upload input,.v907-banner-upload select,.v907-banner-upload textarea{width:100%} .v907-banner-upload small{color:#667085;line-height:1.6} @media(max-width:1100px){.v907-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v907-balance-summary,.v907-banner-summary,.v907-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){.v907-balance-filter,.v907-note-form{grid-template-columns:1fr} .v907-note-list{grid-template-columns:1fr}} @media(max-width:560px){.v907-balance-summary,.v907-banner-summary,.v907-period-grid,.v907-banner-grid{grid-template-columns:1fr} .v907-banner-thumb{height:170px} .v907-banner-actions .button,.v907-balance-filter .button,.v907-note-form .button{width:100%}} .v909-brand-seo-copy{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;margin-left:10px;color:#142136;line-height:1.05;white-space:nowrap} .v909-brand-seo-copy strong{font-size:16px;font-weight:800} .v909-brand-seo-copy small{font-size:10px;color:#6d7380} .v909-brand-seo-copy em{font-size:10px;color:#ef6f66;font-style:normal;font-weight:700} @media(max-width:620px){.v909-brand-seo-copy{display:none}} .is-staff-area{background:#f6f7fb} .v909-staff-top-nav a{white-space:nowrap} .v909-staff-head{border:1px solid rgba(20,33,54,.08);background:linear-gradient(135deg,#fff,#fff7f4)} .v909-staff-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0} .v909-staff-metrics article{border:1px solid rgba(20,33,54,.08);border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 26px rgba(20,33,54,.06)} .v909-staff-metrics span{display:block;color:#667085;font-size:12px} .v909-staff-metrics strong{display:block;margin-top:4px;color:#142136;font-size:28px} .v909-staff-columns,.v909-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:18px 0} .v909-staff-panel{border-radius:14px} .v909-staff-list{display:grid;gap:12px} .v909-staff-list>div{display:grid;gap:6px;border:1px solid rgba(20,33,54,.08);border-radius:12px;background:#fff;padding:12px} .v909-staff-list strong{color:#142136} .v909-staff-list span,.v909-staff-list small{color:#667085;overflow-wrap:anywhere} .v909-inline-review-form,.v909-filter-row,.v909-shift-form,.v909-staff-account-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end} .v909-inline-review-form input,.v909-inline-review-form select,.v909-filter-row input,.v909-shift-form input,.v909-shift-form select,.v909-shift-form textarea,.v909-staff-account-form input,.v909-staff-account-form select{min-width:130px} .v909-shift-form .wide-field{flex:1 1 100%} .v909-review-thumb{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid rgba(20,33,54,.12)} .v909-permission-chip-list,.v909-permission-matrix{display:flex;flex-wrap:wrap;gap:8px} .v909-permission-chip-list span,.v909-permission-matrix span{display:inline-flex;align-items:center;border-radius:999px;background:#f2f4f7;color:#344054;padding:6px 10px;font-size:12px} .v909-permission-matrix>div{flex:1 1 260px;display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(20,33,54,.08);border-radius:12px;background:#fff;padding:12px} .v909-permission-matrix strong{flex:1 1 100%} .v909-banner-env{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 18px;border:1px solid rgba(20,33,54,.08);border-radius:14px;background:#fff;padding:12px} .v909-banner-env span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700} .v909-banner-env .is-ok{background:#e8f7ed;color:#137333} .v909-banner-env .is-warn{background:#fff4e5;color:#a15c00} .v909-banner-env .is-muted{background:#f2f4f7;color:#667085} .v909-banner-env p{flex:1 1 100%;margin:0;color:#667085;font-size:12px} .v909-banner-status-line{display:flex;align-items:center;gap:8px;margin:8px 0} .v909-banner-status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:#f2f4f7;color:#344054} .v909-banner-status-pill.is-active{background:#e8f7ed;color:#137333} .v909-banner-status-pill.is-paused,.v909-banner-status-pill.is-draft{background:#eef2ff;color:#3538cd} .v909-banner-status-pill.is-needs_fix{background:#fff4e5;color:#a15c00} .v909-banner-card-status-needs_fix,.v909-banner-card-status-missing{border-color:rgba(214,127,0,.28)} @media(max-width:640px){.v909-inline-review-form,.v909-filter-row,.v909-shift-form,.v909-staff-account-form{align-items:stretch} .v909-inline-review-form>*,.v909-filter-row>*,.v909-shift-form>*,.v909-staff-account-form>*{width:100%}} body[data-theme]{--koirea-page-bg:#fff7f4;--koirea-surface:#ffffff;--koirea-surface-soft:#fff1ec;--koirea-border:rgba(23,32,51,.11);--koirea-text:#172033;--koirea-muted:#667085;--koirea-primary:#f46f61;--koirea-primary-strong:#e85044;--koirea-accent:#172033;--koirea-radius:22px;--koirea-shadow:0 18px 46px rgba(23,32,51,.08)} body[data-theme="light"]{--koirea-page-bg:#fbfbfc;--koirea-surface-soft:#f5f7fb;--koirea-border:rgba(23,32,51,.1);--koirea-primary:#ef746a;--koirea-primary-strong:#d95249;--koirea-accent:#243044;--koirea-radius:18px;--koirea-shadow:0 14px 36px rgba(23,32,51,.07)} body[data-theme="direct"]{--koirea-page-bg:#f7f5ef;--koirea-surface-soft:#fff8e7;--koirea-border:rgba(20,40,70,.16);--koirea-primary:#ff7a45;--koirea-primary-strong:#e85d22;--koirea-accent:#10243f;--koirea-radius:14px;--koirea-shadow:0 12px 28px rgba(16,36,63,.08)} body[data-theme="clean_trust"]{--koirea-page-bg:#f5faf9;--koirea-surface:#ffffff;--koirea-surface-soft:#eaf6f4;--koirea-border:rgba(23,81,88,.16);--koirea-text:#10223a;--koirea-muted:#60717b;--koirea-primary:#1c9c91;--koirea-primary-strong:#11766f;--koirea-accent:#102a43;--koirea-radius:18px;--koirea-shadow:0 18px 42px rgba(16,42,67,.08)} body[data-theme="simple_match"]{--koirea-page-bg:#fbf8f5;--koirea-surface-soft:#f8efe9;--koirea-border:rgba(42,46,55,.12);--koirea-primary:#d96d64;--koirea-primary-strong:#bd5149;--koirea-accent:#222a36;--koirea-radius:12px;--koirea-shadow:0 10px 24px rgba(42,46,55,.07)} body[data-theme]:not([data-theme="standard"]){background:var(--koirea-page-bg);color:var(--koirea-text)} body[data-theme]:not([data-theme="standard"]) .native-topbar,body[data-theme]:not([data-theme="standard"]) .admin-panel,body[data-theme]:not([data-theme="standard"]) .card,body[data-theme]:not([data-theme="standard"]) .member-card,body[data-theme]:not([data-theme="standard"]) .profile-card,body[data-theme]:not([data-theme="standard"]) .v898-agency-card,body[data-theme]:not([data-theme="standard"]) .v914-theme-card,body[data-theme]:not([data-theme="standard"]) .v914-kpi-grid article{background:color-mix(in srgb,var(--koirea-surface) 94%,transparent);border-color:var(--koirea-border);border-radius:var(--koirea-radius);box-shadow:var(--koirea-shadow)} body[data-theme]:not([data-theme="standard"]) .button.primary,body[data-theme]:not([data-theme="standard"]) button.primary{background:linear-gradient(135deg,var(--koirea-primary),var(--koirea-primary-strong));border-color:transparent;color:#fff} body[data-theme]:not([data-theme="standard"]) .button.soft,body[data-theme]:not([data-theme="standard"]) .badge,body[data-theme]:not([data-theme="standard"]) .v914-theme-tags em{background:var(--koirea-surface-soft);color:var(--koirea-accent);border-color:var(--koirea-border)} body[data-theme]:not([data-theme="standard"]) input,body[data-theme]:not([data-theme="standard"]) select,body[data-theme]:not([data-theme="standard"]) textarea{border-color:var(--koirea-border)} body[data-theme="clean_trust"] .native-brand strong,body[data-theme="clean_trust"] .v850-brand-name,body[data-theme="clean_trust"] h1,body[data-theme="clean_trust"] h2,body[data-theme="clean_trust"] h3{color:#102a43} body[data-theme="clean_trust"] .eyebrow,body[data-theme="clean_trust"] .muted{color:#60717b} body[data-theme="direct"] .member-card,body[data-theme="direct"] .profile-card{border-left:4px solid var(--koirea-primary)} body[data-theme="simple_match"] .native-topbar,body[data-theme="simple_match"] .admin-panel,body[data-theme="simple_match"] .card,body[data-theme="simple_match"] .member-card,body[data-theme="simple_match"] .profile-card{box-shadow:none} .button.small,a.button.small,button.button.small{min-height:34px;padding:7px 12px;font-size:12px;border-radius:999px} .v914-admin-head h1{letter-spacing:0} .v914-theme-panel form{display:grid;gap:18px} .v914-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px} .v914-theme-card{position:relative;display:grid;gap:12px;padding:18px;border:1px solid var(--koirea-border,#e5e7eb);background:#fff;border-radius:18px;cursor:pointer} .v914-theme-card input{position:absolute;opacity:0;pointer-events:none} .v914-theme-card.is-active{outline:3px solid color-mix(in srgb,var(--koirea-primary,#f46f61) 28%,transparent);border-color:var(--koirea-primary,#f46f61)} .v914-theme-check{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:var(--koirea-surface-soft,#fff1ec);color:var(--koirea-accent,#172033);font-size:12px;font-weight:800} .v914-theme-preview{display:grid;gap:8px;padding:12px;border-radius:16px;background:var(--koirea-page-bg,#fff7f4)} .v914-theme-preview-head,.v914-theme-preview-button{display:block;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--koirea-primary,#f46f61),var(--koirea-primary-strong,#e85044))} .v914-theme-preview-button{width:72%} .v914-theme-preview-body{display:grid;gap:6px} .v914-theme-preview-body span{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--koirea-accent,#172033) 18%,transparent)} .v914-theme-card strong{font-size:17px} .v914-theme-card small,.v914-theme-actions p{color:var(--koirea-muted,#667085);line-height:1.6} .v914-theme-tags{display:flex;flex-wrap:wrap;gap:6px} .v914-theme-tags em{display:inline-flex;padding:4px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800} .v914-theme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px} .v914-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px} .v914-kpi-grid article{display:grid;gap:6px;min-height:112px;padding:18px;border:1px solid var(--koirea-border,#e5e7eb);background:#fff;border-radius:18px} .v914-kpi-grid span,.v914-kpi-grid small{color:var(--koirea-muted,#667085);font-size:12px;font-weight:800} .v914-kpi-grid strong{color:var(--koirea-text,#172033);font-size:clamp(22px,3vw,34px);line-height:1.1} .v914-analytics-filter{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end} .v914-analytics-filter>div{display:grid;gap:6px} .v914-analytics-filter label{color:var(--koirea-muted,#667085);font-size:12px;font-weight:900} .v914-analytics-filter input,.v914-analytics-filter select{width:100%;min-height:42px} .v914-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch} .v914-analytics-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0 8px} .v914-analytics-table.compact{min-width:900px} .v914-analytics-table th{padding:8px 12px;color:var(--koirea-muted,#667085);text-align:left;font-size:12px;font-weight:900} .v914-analytics-table td{padding:14px 12px;background:#fff;border-top:1px solid var(--koirea-border,#e5e7eb);border-bottom:1px solid var(--koirea-border,#e5e7eb);vertical-align:top} .v914-analytics-table td:first-child{border-left:1px solid var(--koirea-border,#e5e7eb);border-radius:14px 0 0 14px} .v914-analytics-table td:last-child{border-right:1px solid var(--koirea-border,#e5e7eb);border-radius:0 14px 14px 0} .v914-analytics-table td strong,.v914-analytics-table td span,.v914-analytics-table td small{display:block} .v914-analytics-table td strong{margin-bottom:3px;color:var(--koirea-text,#172033)} .v914-analytics-table td small,.v914-analytics-table td span{color:var(--koirea-muted,#667085);line-height:1.5} .v914-segment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px} .v914-segment-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--koirea-border,#e5e7eb);border-radius:999px;background:#fff;color:var(--koirea-accent,#172033);text-decoration:none;font-weight:900} .v914-segment-tabs a.is-active{background:var(--koirea-accent,#172033);color:#fff} .v914-note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .v914-note-grid article{padding:16px;border:1px solid var(--koirea-border,#e5e7eb);border-radius:16px;background:var(--koirea-surface-soft,#f8fafc)} .v914-note-grid p{margin:8px 0 0;color:var(--koirea-muted,#667085);line-height:1.65} @media(max-width:1100px){.v914-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v914-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .v914-analytics-filter{grid-template-columns:repeat(3,minmax(0,1fr))} .v914-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:640px){.v914-theme-grid,.v914-kpi-grid,.v914-analytics-filter,.v914-note-grid{grid-template-columns:1fr} .v914-kpi-grid article{min-height:auto} .v914-analytics-panel .admin-panel-head,.v914-admin-head{align-items:flex-start} .v914-segment-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px} .v914-segment-tabs a{white-space:nowrap}} .v915-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:34px;align-items:center;max-width:1180px;margin:22px auto 18px;padding:42px min(5vw,44px);border-radius:34px;background:linear-gradient(135deg,#fff8f3 0%,#fff 54%,#f5f7fb 100%);border:1px solid rgba(225,198,183,.72);box-shadow:0 24px 70px rgba(31,41,55,.08)} .v915-home-copy h1{margin:.18em 0;color:#172033;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:0} .v915-home-copy p{font-size:16px;line-height:1.9;color:#4b5563;max-width:660px} .v915-home-actions,.v915-article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px} .v915-home-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px} .v915-home-trust-row span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #eadbd2;color:#334155;font-size:12px;font-weight:800} .v915-home-phone{display:flex;justify-content:center} .v915-phone-frame{width:min(100%,340px);padding:18px;border-radius:36px;background:#172033;color:#fff;box-shadow:0 22px 55px rgba(23,32,51,.2)} .v915-phone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#fff} .v915-phone-profile{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:22px;background:#fff;color:#172033;margin-bottom:10px} .v915-phone-profile.is-soft{background:#fff3ee} .v915-phone-profile img{width:58px;height:58px;border-radius:18px;object-fit:cover} .v915-phone-profile strong{display:block;font-size:15px} .v915-phone-profile span{display:block;color:#667085;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .v915-phone-profile em{font-style:normal;font-size:11px;font-weight:900;color:#ef6f61;background:#fff3ee;border-radius:999px;padding:6px 8px} .v915-phone-message{padding:14px;border-radius:22px;background:#24304a;color:#fff;display:grid;gap:4px} .v915-phone-message span{font-size:12px;color:#dbe4f0} .v915-home-safety-strip,.v915-consumption-grid,.v915-diagnosis-grid,.v915-diagnosis-profit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 22px} .v915-point-consumption-user{max-width:1180px;margin:22px auto;padding:20px;border:1px solid #f0e3dc;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(23,32,51,.06)} .v915-point-consumption-user .v915-consumption-grid{margin:14px 0 0} .v915-home-safety-strip article,.v915-consumption-grid article,.v915-diagnosis-card,.v915-diagnosis-profit article{background:#fff;border:1px solid #ece2dc;border-radius:20px;padding:18px;box-shadow:0 14px 40px rgba(31,41,55,.05)} .v915-home-safety-strip strong,.v915-consumption-grid strong,.v915-diagnosis-card strong,.v915-diagnosis-profit strong{display:block;color:#172033} .v915-home-safety-strip span,.v915-consumption-grid small,.v915-diagnosis-card span,.v915-diagnosis-profit span{color:#667085;font-size:13px} .v915-diagnosis-card.is-attention{border-color:#f5b8a8;background:#fff7f4} .v915-diagnosis-card.is-ok{border-color:#b9dfcb;background:#f5fbf7} .v915-read-receipt-note,.v915-message-locked{display:grid;gap:8px;margin:10px 12px;padding:12px 14px;border-radius:18px;border:1px solid #eadbd2;background:#fff8f3;color:#334155} .v915-read-receipt-note a,.v915-message-locked a{justify-self:start} .v915-message-locked strong{color:#172033} .v915-announcement-form .v915-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .v915-announcement-form .wide{grid-column:1 / -1} .v915-notification-head,.v915-notification-list{max-width:980px;margin-left:auto;margin-right:auto} .v915-notification-list{display:grid;gap:12px} .v915-notification-card,.v915-notification-empty{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-radius:22px;background:#fff;border:1px solid #e8dde5;box-shadow:0 12px 36px rgba(31,41,55,.05)} .v915-notification-card.is-unread{border-color:#ef9f92;background:#fff8f5} .v915-notification-card span{display:block;color:#667085;font-size:12px;margin-bottom:5px} .v915-notification-card strong{display:block;color:#172033;font-size:17px} .v915-notification-card p{margin:8px 0 0;color:#475569;line-height:1.75} .v915-article-hero,.v915-article-body{max-width:980px;margin-left:auto;margin-right:auto} .v915-article-hero{margin-top:26px;padding:48px min(5vw,48px);border-radius:34px;background:#fff8f3;border:1px solid #eadbd2} .v915-article-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.16;color:#172033;letter-spacing:0} .v915-article-hero p,.v915-article-description{color:#4b5563;line-height:1.9} .v915-article-body{display:grid;gap:18px;margin-top:22px} .v915-article-section,.v915-article-cta,.v915-article-faq,.v915-article-bottom-cta{background:#fff;border:1px solid #ece2dc;border-radius:24px;padding:24px} .v915-article-section span{font-weight:900;color:#ef6f61} .v915-article-section h2,.v915-article-faq h2,.v915-article-bottom-cta h2{color:#172033;letter-spacing:0} .v915-article-section p,.v915-article-faq p{color:#4b5563;line-height:1.85} .v915-article-faq details{padding:14px 0;border-top:1px solid #f0e7e1} .v915-article-faq summary{cursor:pointer;font-weight:900;color:#172033} .v915-mypage-overview{max-width:1120px;margin:18px auto;padding:22px;border-radius:28px;background:#fff8f3;border:1px solid #eadbd2;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:center} .v915-mypage-profile{display:flex;gap:14px;align-items:center;min-width:0} .v915-mypage-profile img,.v915-mypage-profile>span{width:74px;height:74px;border-radius:24px;object-fit:cover;background:#172033;color:#fff;display:grid;place-items:center;font-weight:900;font-size:28px} .v915-mypage-profile h1{margin:2px 0;color:#172033;letter-spacing:0} .v915-mypage-profile small{color:#667085} .v915-mypage-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .v915-mypage-status article{background:#fff;border:1px solid #eee2dc;border-radius:18px;padding:12px;display:grid;gap:3px} .v915-mypage-status span{font-size:11px;color:#667085;font-weight:800} .v915-mypage-status strong{font-size:18px;color:#172033} .v915-mypage-grid{max-width:1120px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v915-mypage-grid a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon text";gap:2px 12px;align-items:center;padding:16px;border-radius:20px;background:#fff;border:1px solid #e8dde5;color:#172033;text-decoration:none;box-shadow:0 12px 34px rgba(31,41,55,.05)} .v915-mypage-grid i{grid-area:icon;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#172033;color:#fff;font-style:normal;font-weight:900;font-size:13px} .v915-mypage-grid strong{grid-area:title;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .v915-mypage-grid span{grid-area:text;color:#667085;font-size:12px} @media(max-width:900px){.v915-home-hero{grid-template-columns:1fr;margin:12px 12px 16px;padding:28px 18px;border-radius:26px} .v915-home-copy h1{font-size:34px} .v915-home-actions .button,.v915-article-actions .button{width:100%;justify-content:center} .v915-home-safety-strip,.v915-consumption-grid,.v915-diagnosis-grid,.v915-diagnosis-profit{grid-template-columns:1fr;margin-left:12px;margin-right:12px} .v915-announcement-form .v915-admin-grid{grid-template-columns:1fr} .v915-notification-card,.v915-notification-empty{display:grid} .v915-article-hero,.v915-article-body{margin-left:12px;margin-right:12px} .v915-mypage-overview{grid-template-columns:1fr;margin:12px;padding:16px;border-radius:24px} .v915-mypage-status{grid-template-columns:repeat(2,minmax(0,1fr))} .v915-mypage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:12px;margin-right:12px} .v915-mypage-grid a{grid-template-columns:36px minmax(0,1fr);padding:13px} .v915-mypage-grid i{width:36px;height:36px;border-radius:13px}} body.is-admin-area{min-width:0;background:#f7f7fb} body.is-admin-area .native-container.v42-container{width:min(100% - 32px,1480px);max-width:1480px;margin-inline:auto;padding-inline:0} body.is-admin-area .native-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px max(16px,calc((100vw - 1480px) / 2));border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(15,23,42,.05)} body.is-admin-area .native-brand{min-width:210px} body.is-admin-area .native-brand img{width:44px;height:44px} body.is-admin-area .admin-top-nav{width:100%;max-width:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;overflow:visible;min-width:0} body.is-admin-area .admin-top-nav a,body.is-admin-area .v918-admin-guest-nav a{min-height:34px;padding:8px 11px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#253047;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;box-shadow:none} body.is-admin-area .admin-top-nav a.active,body.is-admin-area .admin-top-nav a:hover,body.is-admin-area .v918-admin-guest-nav a:hover{background:#172033;border-color:#172033;color:#fff} body.is-admin-area .native-actions{justify-content:flex-end;gap:8px} body.is-admin-area .native-actions .native-avatar{width:40px;height:40px} body.is-admin-area .admin-shortcuts{width:min(100% - 32px,1480px);max-width:1480px;margin:12px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0} body.is-admin-area .admin-shortcuts a{min-width:0;padding:13px;border-radius:18px} body.is-admin-area .admin-shortcuts a span{white-space:normal} body.is-admin-area .admin-page-head,body.is-admin-area .v829-admin-head,body.is-admin-area .v914-admin-head{align-items:center;gap:18px;padding:26px 0 18px} body.is-admin-area .admin-page-head h1,body.is-admin-area .v829-admin-head h1,body.is-admin-area .v914-admin-head h1{font-size:clamp(30px,3.8vw,52px);line-height:1.08} body.is-admin-area .admin-panel,body.is-admin-area .v829-admin-panel{border-radius:20px;padding:22px;box-shadow:0 14px 38px rgba(15,23,42,.06)} body.is-admin-area .v829-admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} body.is-admin-area .v829-admin-kpi-grid article{min-width:0;border-radius:20px} body.is-admin-area .v829-admin-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch} body.is-admin-area .v829-admin-table-wrap,body.is-admin-area .admin-table-wrap,body.is-admin-area .table-wrap{max-width:100%;overflow-x:auto} body.is-admin-area .v914-theme-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))} body.is-admin-area .v914-theme-card{min-height:260px;user-select:none} body.is-admin-area .v914-theme-card input{position:absolute;inset:14px 14px auto auto;width:20px;height:20px;opacity:1;pointer-events:auto;accent-color:var(--koirea-primary,#f46f61)} body.is-admin-area .v914-theme-card:focus-within{outline:3px solid rgba(244,111,97,.24);outline-offset:2px} .v918-admin-alert{margin:0 0 16px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:800} .v918-admin-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534} .v918-admin-alert.error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239} .v918-admin-login{min-height:calc(100dvh - 180px);display:grid;place-items:center;padding:42px 0} .v918-admin-login-card{width:min(100%,520px);margin:0 auto} .v918-admin-login-card h1{margin:8px 0 10px;font-size:clamp(28px,4vw,42px)} .v918-admin-login-form{display:grid;gap:14px;margin-top:20px} .v918-admin-login-form label{display:grid;gap:7px;font-weight:800;color:#172033} .v918-admin-login-form input{width:100%;min-height:48px;border:1px solid #d8dde8;border-radius:14px;padding:12px 14px;background:#fff;font:inherit} .v918-admin-login-form .button{width:100%;justify-content:center} .v918-admin-login-note{margin-top:18px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb;color:#475569} .v918-admin-login-note p{margin:6px 0 0;font-size:13px;line-height:1.7} @media(min-width:1280px){body.is-admin-area .v829-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:1180px){body.is-admin-area .native-topbar{grid-template-columns:1fr auto} body.is-admin-area .admin-top-nav,body.is-admin-area .v918-admin-guest-nav{grid-column:1/-1;order:3;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px} body.is-admin-area .admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))} body.is-admin-area .v829-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){body.is-admin-area .native-container.v42-container{width:min(100% - 20px,720px)} body.is-admin-area .native-topbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px} body.is-admin-area .native-brand{min-width:0;flex:1 1 190px} body.is-admin-area .native-actions{margin-left:auto} body.is-admin-area .native-actions .native-avatar{display:none} body.is-admin-area .admin-top-nav,body.is-admin-area .v918-admin-guest-nav{flex:1 0 100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch} body.is-admin-area .admin-page-head,body.is-admin-area .v829-admin-head,body.is-admin-area .v914-admin-head{display:grid;align-items:start;padding-top:18px} body.is-admin-area .admin-page-actions,body.is-admin-area .v829-admin-head-actions{width:100%} body.is-admin-area .admin-page-actions .button,body.is-admin-area .v829-admin-head-actions .button{flex:1 1 150px;justify-content:center} body.is-admin-area .admin-shortcuts,body.is-admin-area .v829-admin-kpi-grid,body.is-admin-area .v829-admin-layout{grid-template-columns:1fr;width:min(100% - 20px,720px)} body.is-admin-area .v914-theme-card{min-height:220px}} .v920-app-prep-notice{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(214,198,173,.72);border-radius:16px;background:rgba(255,255,255,.82);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:#334155;box-shadow:0 8px 24px rgba(15,23,42,.05)} .v920-app-prep-notice strong{font-size:14px;color:#172033} .v920-app-prep-notice span{font-size:13px;font-weight:800;color:#667085} .v920-autosave-status,.v920-message-draft-status{min-height:18px;margin:6px 0 0;font-size:12px;line-height:1.4;font-weight:800;color:#667085} .v920-autosave-status[data-state="saving"]{color:#8a5a20} .v920-autosave-status[data-state="saved"]{color:#166534} .v920-autosave-status[data-state="error"]{color:#b42318} @media(max-width:760px){.button,.native-cta,button[type="submit"],input[type="submit"]{min-height:44px;border-radius:14px} input,select,textarea{font-size:16px} .native-form-card,.v64-quick-profile,.v42-home-head,.v43-home-stats,.v721-lp-hero,.v915-home-safety-strip{border-radius:18px} .native-tabbar.v42-tabbar{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}} .v920-theme-preview-shell{display:grid;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--koirea-border,rgba(23,32,51,.11))} .v920-theme-preview-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px} .v920-theme-preview-headline h2{margin:0 0 6px} .v920-theme-preview-status{display:grid;gap:4px;min-width:190px;padding:12px 14px;border:1px solid var(--koirea-border,rgba(23,32,51,.11));border-radius:16px;background:var(--koirea-surface-soft,#fff1ec)} .v920-theme-preview-status span,.v920-theme-preview-status small{color:var(--koirea-muted,#667085);font-size:12px;font-weight:800} .v920-theme-live-preview,.v920-theme-preview-shell{--koirea-page-bg:#fff7f4;--koirea-surface:#ffffff;--koirea-surface-soft:#fff1ec;--koirea-border:rgba(23,32,51,.11);--koirea-text:#172033;--koirea-muted:#667085;--koirea-primary:#f46f61;--koirea-primary-strong:#e85044;--koirea-accent:#172033;--koirea-radius:22px;--koirea-shadow:0 18px 46px rgba(23,32,51,.08)} .v920-theme-live-preview[data-theme="light"],.v920-theme-preview-shell[data-theme="light"]{--koirea-page-bg:#fbfbfc;--koirea-surface-soft:#f5f7fb;--koirea-border:rgba(23,32,51,.1);--koirea-primary:#ef746a;--koirea-primary-strong:#d95249;--koirea-accent:#243044;--koirea-radius:18px;--koirea-shadow:0 14px 36px rgba(23,32,51,.07)} .v920-theme-live-preview[data-theme="direct"],.v920-theme-preview-shell[data-theme="direct"]{--koirea-page-bg:#f7f5ef;--koirea-surface-soft:#fff8e7;--koirea-border:rgba(20,40,70,.16);--koirea-primary:#ff7a45;--koirea-primary-strong:#e85d22;--koirea-accent:#10243f;--koirea-radius:14px;--koirea-shadow:0 12px 28px rgba(16,36,63,.08)} .v920-theme-live-preview[data-theme="clean_trust"],.v920-theme-preview-shell[data-theme="clean_trust"]{--koirea-page-bg:#f5faf9;--koirea-surface:#ffffff;--koirea-surface-soft:#eaf6f4;--koirea-border:rgba(23,81,88,.16);--koirea-text:#10223a;--koirea-muted:#60717b;--koirea-primary:#1c9c91;--koirea-primary-strong:#11766f;--koirea-accent:#102a43;--koirea-radius:18px;--koirea-shadow:0 18px 42px rgba(16,42,67,.08)} .v920-theme-live-preview[data-theme="simple_match"],.v920-theme-preview-shell[data-theme="simple_match"]{--koirea-page-bg:#fbf8f5;--koirea-surface-soft:#f8efe9;--koirea-border:rgba(42,46,55,.12);--koirea-primary:#d96d64;--koirea-primary-strong:#bd5149;--koirea-accent:#222a36;--koirea-radius:12px;--koirea-shadow:0 10px 24px rgba(42,46,55,.07)} .v920-theme-live-preview{padding:18px;border:1px solid var(--koirea-border);border-radius:24px;background:linear-gradient(180deg,var(--koirea-page-bg),color-mix(in srgb,var(--koirea-surface-soft) 72%,#fff));color:var(--koirea-text)} .v920-preview-browser{overflow:hidden;max-width:440px;margin:0 auto;border:1px solid var(--koirea-border);border-radius:30px;background:var(--koirea-surface);box-shadow:var(--koirea-shadow)} .v920-preview-topbar,.v920-preview-bottom-nav{display:flex;align-items:center;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--koirea-surface) 92%,var(--koirea-surface-soft));border-bottom:1px solid var(--koirea-border)} .v920-preview-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--koirea-primary),var(--koirea-primary-strong));color:#fff;font-weight:900} .v920-preview-topbar strong{color:var(--koirea-accent)} .v920-preview-topbar em{margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--koirea-surface-soft);color:var(--koirea-muted);font-style:normal;font-size:11px;font-weight:800} .v920-preview-hero{display:grid;gap:10px;padding:22px 18px;background:var(--koirea-page-bg)} .v920-preview-hero p{margin:0;color:var(--koirea-primary-strong);font-size:12px;font-weight:900} .v920-preview-hero h3{margin:0;color:var(--koirea-accent);font-size:25px;line-height:1.25} .v920-preview-actions,.v920-preview-cards article div{display:flex;flex-wrap:wrap;gap:8px} .v920-preview-primary,.v920-preview-cards b:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,var(--koirea-primary),var(--koirea-primary-strong));color:#fff;font-weight:900} .v920-preview-soft,.v920-preview-cards b:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--koirea-border);border-radius:999px;background:var(--koirea-surface-soft);color:var(--koirea-accent);font-weight:900} .v920-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px} .v920-preview-cards article{display:grid;gap:8px;padding:12px;border:1px solid var(--koirea-border);border-radius:var(--koirea-radius);background:var(--koirea-surface);box-shadow:var(--koirea-shadow)} .v920-preview-avatar{display:block;width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,var(--koirea-primary),color-mix(in srgb,var(--koirea-primary) 24%,#fff))} .v920-preview-avatar.alt{background:linear-gradient(135deg,var(--koirea-accent),color-mix(in srgb,var(--koirea-accent) 24%,#fff))} .v920-preview-cards strong{color:var(--koirea-accent)} .v920-preview-cards small,.v920-preview-cards p,.v920-preview-form label{color:var(--koirea-muted)} .v920-preview-cards p{margin:0;font-size:12px;line-height:1.55} .v920-preview-cards b{min-height:28px !important;padding:5px 10px !important;font-size:11px} .v920-preview-form{display:grid;grid-template-columns:100px 1fr;gap:8px;padding:0 12px 12px} .v920-preview-form span{padding:10px 12px;border:1px solid var(--koirea-border);border-radius:14px;background:var(--koirea-surface-soft);color:var(--koirea-text)} .v920-preview-bottom-nav{justify-content:space-between;border-top:1px solid var(--koirea-border);border-bottom:none} .v920-preview-bottom-nav span{color:var(--koirea-muted);font-size:11px;font-weight:900} .v920-preview-bottom-nav span:first-child{color:var(--koirea-primary-strong)} .v920-theme-preview-links{display:flex;flex-wrap:wrap;gap:8px} @media(max-width:720px){.v920-theme-preview-headline{display:grid} .v920-theme-preview-status{min-width:0} .v920-preview-cards{grid-template-columns:1fr} .v920-preview-form{grid-template-columns:1fr}} .v920n-aff-page{padding-bottom:130px !important} .v920n-aff-page .v896-aff-hero h1,.v920n-aff-page .v896-aff-hero p,.v920n-aff-page .v896-aff-info-strip span,.v920n-aff-page .v896-aff-main-title span,.v920n-aff-page .v896-aff-card-reward,.v920n-aff-page .v896-aff-reward-line strong,.v920n-aff-page .v896-aff-action-button strong{word-break:normal !important;overflow-wrap:anywhere !important} .v920n-aff-page .v896-aff-mission-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important} .v920n-aff-page .v896-aff-mission{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto 1fr !important;gap:12px !important;min-width:0 !important;overflow:hidden !important;padding:14px !important;border-radius:18px !important} .v920n-aff-page .v896-aff-mission-media{width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:16/9 !important;align-self:auto !important} .v920n-aff-page .v896-aff-mission-body{display:flex !important;flex-direction:column !important;gap:8px !important;min-width:0 !important} .v920n-aff-page .v896-aff-mission h3,.v920n-aff-page .v896-aff-mission p,.v920n-aff-page .v896-aff-mission small{position:static !important;max-width:100% !important;min-width:0 !important;overflow-wrap:anywhere !important} .v920n-aff-page .v896-aff-mission h3{margin:0 !important} .v920n-aff-page .v896-aff-reward-line{width:100% !important;border-radius:13px !important;justify-content:center !important;text-align:center !important} .v920n-aff-page .v896-aff-action-button{position:static !important;margin-top:auto !important;width:100% !important;max-width:none !important;align-self:stretch !important;z-index:auto !important;transform:none !important} .v920n-aff-page .v896-aff-action-button i{flex:0 0 auto !important} .v920n-aff-page .v896-aff-pickup-card{overflow:hidden !important} .v920n-aff-page .v896-aff-pickup-row{padding-bottom:12px !important} @media(max-width:900px){.v920n-aff-page .v896-aff-mission-list{grid-template-columns:1fr !important}} @media(max-width:520px){.v920n-aff-page{padding-bottom:112px !important} .v920n-aff-page .v896-aff-mission{padding:12px !important} .v920n-aff-page .v896-aff-mission-media{aspect-ratio:16/8.6 !important} .v920n-aff-page .v896-aff-action-button{min-height:48px !important}} .v920p-aff-page{padding-bottom:140px !important} .v920p-aff-page .v896-aff-mission-list,.v920p-aff-page .v831-aff-mission-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important} .v920p-aff-page .v920p-aff-mission-card{display:flex !important;flex-direction:column !important;gap:10px !important;min-width:0 !important;overflow:hidden !important;padding:14px !important;border-radius:18px !important;background:#fff !important;position:relative !important} .v920p-aff-page .v920p-aff-mission-card>*{position:static !important;z-index:auto !important;transform:none !important;inset:auto !important;min-width:0 !important;max-width:100% !important} .v920p-aff-page .v920p-aff-mission-head{display:flex !important;flex-direction:column !important;gap:8px !important;order:1 !important;width:100% !important;min-width:0 !important} .v920p-aff-page .v920p-aff-label-row{display:flex !important;flex-wrap:wrap !important;gap:5px !important;min-width:0 !important} .v920p-aff-page .v920p-aff-mission-card h3{margin:0 !important;color:#142033 !important;font-size:18px !important;line-height:1.38 !important;font-weight:950 !important;letter-spacing:0 !important;word-break:normal !important;overflow-wrap:anywhere !important} .v920p-aff-page .v920p-aff-reward-line{display:flex !important;width:100% !important;max-width:100% !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px !important;margin:0 !important;padding:7px 10px !important;border-radius:999px !important;text-align:center !important;box-sizing:border-box !important} .v920p-aff-page .v920p-aff-reward-line strong{min-width:0 !important;font-size:13px !important;line-height:1.35 !important;overflow-wrap:anywhere !important} .v920p-aff-page .v920p-aff-mission-media{order:2 !important;display:block !important;width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:auto !important;border-radius:14px !important;overflow:hidden !important;background:#fffaf6 !important;border:1px solid #f1ddd4 !important} .v920p-aff-page .v920p-aff-mission-media img{display:block !important;width:100% !important;height:auto !important;max-height:170px !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:#fffaf6 !important} .v920p-aff-page .v920p-aff-mission-media span{display:grid !important;place-items:center !important;min-height:128px !important;color:#ef426f !important;font-weight:950 !important} .v920p-aff-page .v920p-aff-mission-copy{order:3 !important;display:grid !important;gap:5px !important;min-width:0 !important} .v920p-aff-page .v920p-aff-mission-copy p,.v920p-aff-page .v920p-aff-mission-copy small{margin:0 !important;position:static !important;max-width:100% !important;min-width:0 !important;overflow-wrap:anywhere !important;word-break:normal !important} .v920p-aff-page .v920p-aff-mission-copy p{color:#64748b !important;font-size:13px !important;line-height:1.55 !important;font-weight:760 !important} .v920p-aff-page .v920p-aff-mission-copy small{color:#9a3412 !important;font-size:12px !important;line-height:1.45 !important;font-weight:800 !important} .v920p-aff-page .v920p-aff-action-button{order:4 !important;display:inline-flex !important;width:100% !important;max-width:none !important;min-height:50px !important;margin-top:auto !important;padding:8px 12px !important;align-self:stretch !important;border-radius:13px !important;box-sizing:border-box !important} .v920p-aff-page .v920p-aff-action-button strong{min-width:0 !important;white-space:normal !important;text-align:center !important;line-height:1.35 !important;overflow-wrap:anywhere !important} .v920p-aff-page .v896-aff-pickup-card{min-width:0 !important;overflow:hidden !important} .v920p-aff-page .v896-aff-pickup-media img{height:auto !important;max-height:132px !important} @media(max-width:900px){.v920p-aff-page .v896-aff-mission-list,.v920p-aff-page .v831-aff-mission-list{grid-template-columns:1fr !important}} @media(max-width:560px){.v920p-aff-page{padding-bottom:118px !important} .v920p-aff-page .v831-aff-app,.v920p-aff-page .v896-aff-app{width:min(100%,calc(100% - 12px)) !important} .v920p-aff-page .v831-aff-section-title,.v920p-aff-page .v896-aff-main-title{align-items:flex-start !important;flex-direction:column !important;gap:4px !important} .v920p-aff-page .v920p-aff-mission-card{padding:12px !important;gap:9px !important;border-radius:16px !important} .v920p-aff-page .v920p-aff-mission-card h3{font-size:17px !important} .v920p-aff-page .v920p-aff-mission-media img{max-height:142px !important} .v920p-aff-page .v920p-aff-mission-copy p{font-size:12.5px !important} .v920p-aff-page .v920p-aff-action-button{min-height:48px !important} .v920p-aff-page .v920p-aff-action-button strong{font-size:13px !important}} @media(max-width:380px){.v920p-aff-page .v920p-aff-mission-card{padding:10px !important} .v920p-aff-page .v831-aff-pr,.v920p-aff-page .v831-aff-limit,.v920p-aff-page .v831-aff-viewed{font-size:10px !important;padding:0 6px !important}} body[data-theme="clean_trust"]{background:radial-gradient(circle at top left,rgba(28,156,145,.14),transparent 34%),#f5faf9 !important} body[data-theme="clean_trust"] .v915-home-hero,body[data-theme="clean_trust"] .v721-lp-hero,body[data-theme="clean_trust"] .v42-action-cards a,body[data-theme="clean_trust"] .v920-app-prep-notice,body[data-theme="clean_trust"] .native-bottom-nav{border-color:rgba(28,156,145,.22) !important;box-shadow:0 18px 44px rgba(16,42,67,.09) !important} body[data-theme="clean_trust"] .native-bottom-nav a.active,body[data-theme="clean_trust"] .native-bottom-nav a:hover{color:#11766f !important;background:rgba(28,156,145,.10) !important} body[data-theme="simple_match"]{background:linear-gradient(180deg,#fbf8f5,#fffdfa) !important} body[data-theme="simple_match"] .v915-home-hero,body[data-theme="simple_match"] .v721-lp-hero,body[data-theme="simple_match"] .card,body[data-theme="simple_match"] .member-card,body[data-theme="simple_match"] .profile-card,body[data-theme="simple_match"] .v42-action-cards a{border-radius:14px !important;box-shadow:none !important;border-color:rgba(42,46,55,.14) !important} body[data-theme="direct"]{background:linear-gradient(180deg,#f7f5ef,#fff8e7) !important} body[data-theme="direct"] .v915-home-hero,body[data-theme="direct"] .member-card,body[data-theme="direct"] .profile-card,body[data-theme="direct"] .v42-action-cards a{border-left:5px solid var(--koirea-primary,#ff7a45) !important} body[data-theme="light"]{background:#fbfbfc !important} body[data-theme]:not([data-theme="standard"]) .v915-home-hero,body[data-theme]:not([data-theme="standard"]) .v721-lp-hero,body[data-theme]:not([data-theme="standard"]) .v920-app-prep-notice{background:color-mix(in srgb,var(--koirea-surface) 88%,var(--koirea-surface-soft)) !important} body[data-theme]:not([data-theme="standard"]) .native-bottom-nav{background:color-mix(in srgb,var(--koirea-surface) 94%,var(--koirea-surface-soft)) !important} .v920r-login-remember{margin:12px 0 4px;align-items:flex-start} .v920r-login-remember small{display:block;margin-top:3px;color:#8a7580;font-size:12px;line-height:1.5} .v920r-quick-signup-screen .v721-auth-card{max-width:560px} .v920r-quick-register-guide{border:1px solid rgba(255,99,132,.22);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,247,250,.92));border-radius:18px;padding:14px 16px;margin:0 0 16px} .v920r-quick-register-guide strong{display:block;font-size:15px;margin-bottom:8px;color:#202936} .v920r-quick-register-guide ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap} .v920r-quick-register-guide li{background:#fff;border:1px solid rgba(255,99,132,.18);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#ef3f72} .v920r-social-after-quick{margin-top:18px} @media(max-width:720px){.v920r-quick-signup-screen{padding-bottom:96px} .v920r-quick-register-guide ol{display:grid;grid-template-columns:1fr} .v920r-quick-register-guide li{border-radius:14px} .v920r-quick-signup-form .native-two-col{grid-template-columns:1fr}} body:not(.is-admin-area) .v850-brand-shell.v920v-brand-shell{width:auto!important;min-width:0!important;max-width:min(44vw,260px)!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;flex:0 0 auto!important} body:not(.is-admin-area) .v920v-brand-link{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;color:var(--n-ink,#172033)!important;min-width:0!important;max-width:100%!important;padding:4px 6px!important;border-radius:18px!important} body:not(.is-admin-area) .v920v-brand-icon{width:var(--koirea-logo-w,46px)!important;height:var(--koirea-logo-h,46px)!important;border-radius:var(--koirea-logo-radius,14px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 20px rgba(255,95,102,.14)!important;border:1px solid rgba(255,149,131,.18)!important;flex:0 0 auto!important} body:not(.is-admin-area) .v920v-brand-icon img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:inherit!important;box-shadow:none!important;filter:none!important;background:transparent!important} body:not(.is-admin-area) .v920v-brand-text{display:grid!important;line-height:1.05!important;min-width:0!important;white-space:nowrap!important} body:not(.is-admin-area) .v920v-brand-text strong{font-size:18px!important;font-weight:950!important;letter-spacing:.03em!important;color:var(--n-ink,#172033)!important} body:not(.is-admin-area) .v920v-brand-text small{font-size:10px!important;font-weight:850!important;color:var(--n-sub,#64748b)!important;overflow:hidden!important;text-overflow:ellipsis!important} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-shell.v920v-brand-shell{max-width:34vw!important} body:not(.is-admin-area) .v920v-brand-link{gap:6px!important;padding:3px!important} body:not(.is-admin-area) .v920v-brand-text small{display:none!important} body:not(.is-admin-area) .v920v-brand-text strong{font-size:16px!important}} .v920v-site-logo-panel{scroll-margin-top:92px} .v920v-logo-admin-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start} .v920v-logo-admin-preview{display:grid;justify-items:center;gap:10px;padding:18px;border:1px solid rgba(255,149,131,.22);border-radius:22px;background:#fffaf7} .v920v-logo-preview-box{width:var(--koirea-logo-w,46px);height:var(--koirea-logo-h,46px);border-radius:var(--koirea-logo-radius,14px);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(255,149,131,.24);box-shadow:0 10px 24px rgba(255,95,102,.14)} .v920v-logo-preview-box img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit} .v920v-logo-admin-fields{display:grid;gap:14px} .v920v-logo-admin-fields label{display:grid;gap:7px;font-weight:850} .v920v-logo-admin-fields input[type="file"],.v920v-logo-admin-fields input[type="number"]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff} .v920v-logo-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v920v-logo-inline-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;font-weight:800!important} .v920v-logo-inline-check input{width:auto!important} .v920v-logo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center} @media(max-width:720px){.v920v-logo-admin-grid{grid-template-columns:1fr}.v920v-logo-size-grid{grid-template-columns:1fr 1fr}.v920v-logo-admin-preview{justify-items:start}} .v929-simple-signup-screen .v721-auth-copy h1{line-height:1.22} .v929-simple-signup-card .v721-auth-card-head h2{font-size:clamp(24px,4.8vw,34px)} .v929-simple-register-guide{border:1px solid rgba(255,99,132,.22);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,246,249,.94));border-radius:18px;padding:14px 16px;margin:0 0 16px} .v929-simple-register-guide strong{display:block;color:#172033;font-size:15px;margin-bottom:8px} .v929-simple-register-guide ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap} .v929-simple-register-guide li{background:#fff;border:1px solid rgba(255,99,132,.18);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;color:#ef3f72} .v929-simple-signup-form .native-two-col{align-items:start} .v929-temporary-member-panel{width:min(1120px,calc(100% - 28px));margin:14px auto;padding:18px;display:flex;gap:14px;align-items:center;justify-content:space-between;border-radius:24px;border:1px solid rgba(255,99,132,.24);background:linear-gradient(135deg,#fff7fb,#fff);box-shadow:0 16px 40px rgba(15,23,42,.06)} .v929-temporary-member-panel h2{margin:4px 0;font-size:clamp(18px,3vw,24px);color:#172033} .v929-temporary-member-panel p{margin:0;color:#64748b;font-weight:750;line-height:1.65} .v929-email-registration-shell .v54-premium-panel h2{line-height:1.35} @media(max-width:720px){.v929-simple-register-guide ol{display:grid;grid-template-columns:1fr 1fr} .v929-temporary-member-panel{display:grid;align-items:start} .v929-temporary-member-panel .button{width:100%}} @media(max-width:420px){.v929-simple-register-guide ol{grid-template-columns:1fr}} .v932-invite-head,.v932-invite-reward-card,.v932-invite-code-grid,.v932-invite-history{width:min(1120px,calc(100% - 28px));margin:16px auto} .v932-invite-reward-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#fff7fb,#fff);border:1px solid rgba(255,99,132,.24);box-shadow:0 16px 40px rgba(15,23,42,.06)} .v932-invite-reward-card h2{margin:4px 0;color:#172033;font-size:clamp(20px,3vw,28px)} .v932-invite-reward-card p{margin:0;color:#64748b;font-weight:750;line-height:1.65} .v932-invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(420px,100%)} .v932-invite-stats span{display:grid;gap:4px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.22);color:#64748b;font-size:12px;font-weight:850} .v932-invite-stats strong{color:#ef3f72;font-size:20px} .v932-invite-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .v932-invite-code-card{padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 32px rgba(15,23,42,.05)} .v932-invite-code-card h2{margin:4px 0 10px;color:#172033} .v932-invite-code-card code{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1f5;color:#be185d;font-weight:900} .v932-invite-url-row{display:flex;gap:8px;margin:12px 0} .v932-invite-url-row input{flex:1;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#f8fafc;font-weight:800} .v932-invite-history-list{display:grid;gap:10px} .v932-invite-history-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#fff} .v932-invite-history-list span{color:#64748b;font-size:13px;font-weight:800} .v932-admin-invite-summary{width:min(1120px,calc(100% - 28px));margin:16px auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px} .v932-admin-invite-summary article{padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.22);display:grid;gap:4px} .v932-admin-invite-summary span{font-size:12px;color:#64748b;font-weight:850} .v932-admin-invite-summary strong{font-size:20px;color:#172033} .v932-settings-invite-card{border-color:rgba(255,99,132,.24)!important;background:linear-gradient(135deg,#fff7fb,#fff)!important} @media(max-width:860px){.v932-invite-reward-card{display:grid} .v932-invite-code-grid{grid-template-columns:1fr} .v932-admin-invite-summary{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:520px){.v932-invite-stats{grid-template-columns:1fr} .v932-invite-url-row{display:grid} .v932-invite-url-row .button{width:100%} .v932-admin-invite-summary{grid-template-columns:1fr} .v932-invite-history-list article{display:grid}} .v933-detail-region-help{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:750;line-height:1.45} .v666-sort-note strong{display:block;margin-top:6px;color:#be123c;font-weight:900} @media(max-width:720px){.v933-detail-region-help{font-size:10.5px}} .v920v-logo-copy-grid{display:grid;grid-template-columns:1fr;gap:12px} .v920v-logo-copy-grid label{display:grid;gap:7px;font-weight:850} .v920v-logo-admin-fields input[type="text"]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff} body:not(.is-admin-area) .v920v-brand-text{gap:2px!important} body:not(.is-admin-area) .v920v-brand-text small{max-width:min(38vw,260px)!important} @media(max-width:620px){body:not(.is-admin-area) .v920v-brand-text small{display:block!important;font-size:9px!important;max-width:44vw!important}} body:not(.is-admin-area) .v850-brand-shell.v920v-brand-shell{max-width:min(58vw,340px)!important} body:not(.is-admin-area) .v920v-brand-icon{max-width:min(var(--koirea-logo-w,46px),320px)!important;min-width:min(var(--koirea-logo-w,46px),320px)!important} .v920v-logo-admin-fields input[name="site_header_logo_width"]{max-width:160px} @media(max-width:620px){body:not(.is-admin-area) .v850-brand-shell.v920v-brand-shell{max-width:54vw!important} body:not(.is-admin-area) .v920v-brand-icon{max-width:54vw!important;min-width:min(var(--koirea-logo-w,46px),54vw)!important}} body:not(.is-admin-area) .v920v-brand-icon{background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important} body:not(.is-admin-area) .v920v-brand-icon img{background:transparent!important;object-fit:contain!important;object-position:left center!important} body:not(.is-admin-area) .v920v-brand-link{background:transparent!important} .v937-home-hero{position:relative;width:min(1240px,calc(100% - 28px));margin:22px auto 16px;min-height:620px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:28px;align-items:center;padding:34px 28px 30px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(255,255,255,.92) 0 72px,transparent 74px),radial-gradient(circle at 42% 14%,rgba(255,112,116,.14),transparent 120px),linear-gradient(135deg,#fffaf4 0%,#fff 46%,#fff0ea 100%);border:1px solid rgba(255,132,102,.22);box-shadow:0 24px 60px rgba(31,41,55,.08)} .v937-home-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:430px;height:280px;border-radius:220px 0 0 0;background:linear-gradient(135deg,#ff5f65,#ff8b62);opacity:.92} .v937-hero-bg-heart{position:absolute;width:42px;height:42px;transform:rotate(-12deg);opacity:.22;pointer-events:none} .v937-hero-bg-heart:before,.v937-hero-bg-heart:after{content:"";position:absolute;width:26px;height:40px;border-radius:26px 26px 0 0;background:#ff6b78} .v937-hero-bg-heart:before{left:13px;transform:rotate(-45deg);transform-origin:0 100%} .v937-hero-bg-heart:after{left:0;transform:rotate(45deg);transform-origin:100% 100%} .v937-hero-bg-heart.is-one{left:49%;top:34px} .v937-hero-bg-heart.is-two{right:54px;top:42px;transform:rotate(14deg) scale(1.08)} .v937-hero-copy,.v937-hero-visual{position:relative;z-index:1} .v937-hero-copy{display:grid;align-content:center;gap:18px;min-width:0} .v937-free-badge{width:max-content;max-width:100%;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#ff4f63,#ff865f);color:#fff;box-shadow:0 14px 28px rgba(255,91,91,.22)} .v937-free-badge span{display:block;padding:12px 28px;font-weight:950;font-size:clamp(20px,3.2vw,34px);letter-spacing:.03em} .v937-home-hero .eyebrow{margin:0;font-weight:950;color:#ff5f65;letter-spacing:.08em} .v937-home-hero h1{margin:0;line-height:1.1;color:#12243d;font-size:clamp(42px,6vw,76px);font-weight:950;letter-spacing:-.04em} .v937-home-hero h1::first-line{color:#ff665f} .v937-hero-lead{margin:0;max-width:700px;color:#334155;font-size:clamp(16px,2vw,21px);line-height:1.9;font-weight:800} .v937-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px} .v937-hero-actions .button.primary{min-width:min(100%,440px);min-height:72px;border-radius:999px;font-size:clamp(20px,2.7vw,34px);font-weight:950;box-shadow:0 18px 34px rgba(255,91,91,.28)} .v937-hero-actions .button.soft{min-height:58px;border-radius:999px} .v937-hero-trust{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:4px} .v937-hero-trust span{display:inline-flex;align-items:center;gap:8px;color:#172033;font-weight:900;font-size:14px} .v937-hero-trust i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#ff675d;box-shadow:0 10px 22px rgba(255,91,91,.16);font-style:normal;font-size:13px} .v937-hero-visual{display:grid;grid-template-columns:minmax(250px,330px) minmax(190px,1fr);gap:24px;align-items:center;justify-content:end} .v937-phone-mock{position:relative;width:min(100%,330px);min-height:575px;margin-inline:auto;padding:24px 18px 18px;border-radius:46px;background:#fff;border:10px solid #191b21;box-shadow:0 24px 42px rgba(15,23,42,.20),inset 0 0 0 1px rgba(255,255,255,.45);transform:rotate(4deg)} .v937-phone-mock:after{content:"";position:absolute;inset:8px;border-radius:36px;border:1px solid rgba(148,163,184,.16);pointer-events:none} .v937-phone-notch{position:absolute;top:0;left:50%;width:116px;height:24px;transform:translateX(-50%);background:#191b21;border-radius:0 0 18px 18px;z-index:2} .v937-phone-status{display:flex;justify-content:space-between;font-size:12px;font-weight:950;color:#0f172a;margin-bottom:12px} .v937-phone-app-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:34px} .v937-phone-app-head strong{color:#ff625f;font-size:24px;letter-spacing:.07em;font-weight:950} .v937-phone-app-head span{position:absolute;right:2px;top:4px} .v937-phone-kicker{margin:18px 0 10px;color:#ff633f;font-weight:950;font-size:14px} .v937-phone-card{display:grid;gap:10px;padding:10px;border-radius:22px;background:#fff;box-shadow:0 18px 30px rgba(15,23,42,.11)} .v937-phone-card img{width:100%;aspect-ratio:4/3.15;object-fit:cover;border-radius:18px;display:block} .v937-phone-card-body{display:flex;align-items:center;justify-content:space-between;gap:10px} .v937-phone-card-body strong{color:#12243d;font-size:20px;font-weight:950} .v937-phone-card-body span{margin-left:5px;color:#475569;font-size:13px;font-weight:850} .v937-phone-card-body button{width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:#ff5f65;font-size:24px;box-shadow:0 12px 22px rgba(15,23,42,.12)} .v937-phone-card p{margin:0;color:#334155;line-height:1.55;font-size:13px;font-weight:800} .v937-phone-nav{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18);background:#fff} .v937-phone-nav span{display:grid;place-items:center;gap:2px;color:#9ca3af;font-weight:950} .v937-phone-nav span.is-active{color:#ff5f65} .v937-phone-nav small{font-size:10px} .v937-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v937-feature-grid article{min-height:126px;display:grid;align-content:center;justify-items:center;gap:7px;padding:16px 12px;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(15,23,42,.08);border:1px solid rgba(255,132,102,.14);text-align:center} .v937-feature-grid i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#ff665f;font-style:normal;font-size:25px;font-weight:950;background:#fff7f3} .v937-feature-grid strong{color:#12243d;font-size:17px;font-weight:950} .v937-feature-grid span{color:#334155;font-size:12px;line-height:1.45;font-weight:800} .v937-home-safety-strip{width:min(1180px,calc(100% - 28px));margin:0 auto 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .v937-home-safety-strip article{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(255,132,102,.16);box-shadow:0 16px 34px rgba(15,23,42,.05)} .v937-home-safety-strip strong{display:block;color:#12243d;font-size:16px;font-weight:950;margin-bottom:7px} .v937-home-safety-strip span{color:#64748b;font-size:13px;line-height:1.7;font-weight:800} @media(max-width:1120px){.v937-home-hero{grid-template-columns:1fr} .v937-hero-visual{justify-content:center}} @media(max-width:820px){.v937-home-hero{width:calc(100% - 20px);margin-top:12px;padding:24px 16px;min-height:0;border-radius:26px} .v937-home-hero h1{font-size:clamp(38px,11vw,58px)} .v937-hero-visual{grid-template-columns:1fr} .v937-phone-mock{width:min(100%,310px);min-height:545px;transform:none} .v937-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v937-home-safety-strip{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v937-free-badge span{padding:10px 20px;font-size:22px} .v937-hero-actions .button.primary{width:100%;min-width:0;min-height:62px;font-size:22px} .v937-hero-actions .button.soft{width:100%} .v937-hero-trust{display:grid} .v937-feature-grid{grid-template-columns:1fr} .v937-home-safety-strip{grid-template-columns:1fr}} .v939-menu-visibility-panel{border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:18px;background:#fff;margin:18px 0} .v939-menu-visibility-group{margin-top:16px;display:grid;gap:10px} .v939-menu-visibility-group>strong{color:#172033;font-size:15px;font-weight:950} .v939-menu-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px} .v939-menu-toggle{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#f8fafc;cursor:pointer} .v939-menu-toggle input{width:18px;height:18px;accent-color:#ff5f7a} .v939-menu-toggle span{display:grid;gap:3px} .v939-menu-toggle b{font-size:14px;color:#172033} .v939-menu-toggle small{font-size:11px;font-weight:850;color:#64748b} .v939-menu-toggle.is-on{background:#fff7fb;border-color:rgba(255,95,122,.28)} .v939-menu-toggle.is-on small{color:#e11d48} body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:260px minmax(640px,1fr) auto !important;gap:18px !important;padding-left:max(24px,calc((100vw - 1380px)/2)) !important;padding-right:max(24px,calc((100vw - 1380px)/2)) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){width:100% !important;max-width:860px !important;justify-self:center !important;justify-content:center !important;gap:9px !important;padding:10px 20px !important;border-radius:999px !important;border:1px solid rgba(224,190,148,.85) !important;background:rgba(255,255,255,.74) !important;box-shadow:0 10px 26px rgba(15,23,42,.04) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{padding:0 13px !important} @media(max-width:1180px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:220px minmax(480px,1fr) auto !important;gap:12px !important;padding-left:14px !important;padding-right:14px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){max-width:100% !important;justify-content:flex-start !important}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) auto !important;padding-left:10px !important;padding-right:10px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){border-radius:22px !important;padding:8px 10px !important}} .v940-audience-guide{width:min(1180px,calc(100% - 28px));margin:22px auto 28px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#fff,#fff7f2);border:1px solid rgba(255,132,102,.20);box-shadow:0 18px 42px rgba(15,23,42,.06)} .v940-audience-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px} .v940-audience-guide-head h2{margin:4px 0;color:#12243d;font-size:clamp(24px,3.5vw,38px);font-weight:950} .v940-audience-guide-head p{margin:0;color:#64748b;font-weight:800;line-height:1.7} .v940-audience-tabs{display:flex;gap:8px;padding:6px;border-radius:999px;background:#fff;border:1px solid rgba(255,132,102,.22)} .v940-audience-tabs button{border:0;border-radius:999px;padding:10px 16px;background:transparent;color:#334155;font-weight:950;cursor:pointer} .v940-audience-tabs button.is-active{background:linear-gradient(135deg,#ff5f65,#ff8b62);color:#fff} .v940-audience-panels{display:grid} .v940-audience-panel{padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.18)} .v940-audience-panel[hidden]{display:none!important} .v940-panel-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1f3;color:#e11d48;font-size:12px;font-weight:950} .v940-audience-panel h3{margin:10px 0 8px;color:#12243d;font-size:clamp(22px,3vw,32px);font-weight:950} .v940-audience-panel p{color:#475569;font-weight:800;line-height:1.8} .v940-audience-card-grid,.v940-audience-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0} .v940-audience-card-grid div,.v940-audience-step-grid div{display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff7f2;border:1px solid rgba(255,132,102,.14)} .v940-audience-card-grid strong,.v940-audience-step-grid strong{color:#12243d;font-weight:950} .v940-audience-card-grid span,.v940-audience-step-grid small{color:#e85f55;font-weight:900} .v940-audience-step-grid span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#ff6b6b;color:#fff;font-weight:950} .v940-first-access-modal[hidden]{display:none!important} .v940-first-access-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px} .v940-first-access-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(8px)} .v940-first-access-card{position:relative;width:min(560px,100%);padding:26px;border-radius:28px;background:#fff;box-shadow:0 32px 80px rgba(15,23,42,.26)} .v940-first-access-card h2{margin:6px 0 8px;color:#12243d;font-size:clamp(24px,5vw,36px);font-weight:950} .v940-first-access-card p{color:#475569;font-weight:800;line-height:1.75} .v940-age-note{display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff7f2;border:1px solid rgba(255,132,102,.20);margin:14px 0} .v940-age-note strong{color:#be123c;font-weight:950} .v940-age-note span{color:#64748b;font-size:13px;font-weight:800;line-height:1.6} .v940-first-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px} .v940-first-access-actions .button{width:100%} .v940-first-access-close{margin-top:12px;width:100%;border:0;background:transparent;color:#64748b;font-weight:900;cursor:pointer} @media(max-width:720px){.v940-audience-guide{padding:18px;border-radius:24px} .v940-audience-guide-head{display:grid} .v940-audience-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr} .v940-audience-card-grid,.v940-audience-step-grid{grid-template-columns:1fr 1fr} .v940-first-access-actions{grid-template-columns:1fr}} @media(max-width:460px){.v940-audience-card-grid,.v940-audience-step-grid{grid-template-columns:1fr}} .v941-start-page-link{align-items:center} .v941-start-page-link a.button{min-height:42px;border-radius:999px;text-decoration:none} .v941-start-hero{width:min(1120px,calc(100% - 28px));margin:24px auto 18px;padding:28px;border-radius:32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:center;background:linear-gradient(135deg,#fff7f2,#fff);border:1px solid rgba(255,132,102,.20);box-shadow:0 20px 48px rgba(15,23,42,.06)} .v941-start-hero h1{margin:6px 0 10px;color:#12243d;font-size:clamp(30px,5vw,52px);line-height:1.15;font-weight:950;letter-spacing:-.04em} .v941-start-hero p{margin:0;color:#475569;font-weight:800;line-height:1.8} .v941-age-alert{margin-top:16px;display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(225,29,72,.16)} .v941-age-alert strong{color:#be123c;font-weight:950} .v941-age-alert span{color:#64748b;font-size:13px;font-weight:800;line-height:1.6} .v941-start-choice{display:grid;gap:12px} .v941-start-choice a{display:grid;gap:5px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.20);text-decoration:none;box-shadow:0 14px 32px rgba(15,23,42,.05)} .v941-start-choice a.is-active,.v941-start-choice a:hover{border-color:rgba(255,95,101,.35);background:#fff7f2} .v941-start-choice span{color:#ff5f65;font-size:12px;font-weight:950} .v941-start-choice strong{color:#12243d;font-size:20px;font-weight:950} .v941-start-choice small{color:#64748b;font-weight:800;line-height:1.55} .v941-start-grid{width:min(1120px,calc(100% - 28px));margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:16px} .v941-start-panel{padding:22px;border-radius:28px;background:#fff;border:1px solid rgba(148,163,184,.20);box-shadow:0 18px 42px rgba(15,23,42,.05)} .v941-start-panel.is-muted{opacity:.72} .v941-panel-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1f3;color:#e11d48;font-size:12px;font-weight:950} .v941-start-panel h2{margin:10px 0 8px;color:#12243d;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.25} .v941-start-panel p{color:#475569;font-weight:800;line-height:1.8} .v941-price-grid,.v941-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0} .v941-price-grid div,.v941-step-list div{display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff7f2;border:1px solid rgba(255,132,102,.14)} .v941-price-grid strong,.v941-step-list strong{color:#12243d;font-weight:950} .v941-price-grid span,.v941-step-list small{color:#e85f55;font-weight:900} .v941-step-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#ff6b6b;color:#fff;font-weight:950} .v941-panel-actions{display:flex;flex-wrap:wrap;gap:10px} .v941-start-bottom{width:min(1120px,calc(100% - 28px));margin:0 auto 34px;padding:20px;border-radius:24px;background:#f8fafc;border:1px solid rgba(148,163,184,.20)} .v941-start-bottom h2{margin:0 0 6px;color:#12243d} .v941-start-bottom p{margin:0 0 12px;color:#64748b;font-weight:800} @media(max-width:820px){.v941-start-hero,.v941-start-grid{grid-template-columns:1fr} .v941-start-hero{padding:20px;border-radius:26px}} @media(max-width:520px){.v941-price-grid,.v941-step-list{grid-template-columns:1fr} .v941-panel-actions .button{width:100%}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-topbar{position:sticky!important;top:0!important;z-index:140!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-areas:"brand menu" "nav nav"!important;min-height:78px!important;padding:10px 14px 8px!important;border-bottom:0!important;background:radial-gradient(circle at 20% -20%,rgba(255,95,101,.13),transparent 46%),linear-gradient(180deg,rgba(255,250,246,.96),rgba(255,255,255,.90))!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;backdrop-filter:blur(22px)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v850-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-shell{grid-area:brand!important;width:auto!important;height:auto!important;min-width:0!important;max-width:calc(100vw - 96px)!important;justify-self:start!important;align-self:center!important;display:flex!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-link{display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{width:40px!important;min-width:40px!important;height:40px!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon img{width:40px!important;height:40px!important;object-fit:contain!important;background:transparent!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-text{display:grid!important;gap:1px!important;min-width:0!important;line-height:1.05!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-text strong{font-size:22px!important;color:#0f223d!important;font-weight:950!important;letter-spacing:.08em!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-text small{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions{grid-area:menu!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:54px!important;height:54px!important;gap:0!important;position:relative!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .icon-chip,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar-link{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav){grid-area:nav!important;position:fixed!important;top:74px!important;right:12px!important;left:12px!important;z-index:145!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;padding:14px!important;border-radius:24px!important;border:1px solid rgba(255,132,102,.22)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 54px rgba(15,23,42,.16)!important;backdrop-filter:blur(22px)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{display:grid!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) .admin-pill{display:flex!important;min-height:48px!important;border-radius:18px!important;background:#fff7f2!important;border:1px solid rgba(255,132,102,.18)!important;color:#12243d!important;padding:0 12px!important;justify-content:center!important;font-size:13px!important;font-weight:950!important;box-shadow:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) a.active{background:linear-gradient(135deg,#ff5f65,#ff8b62)!important;color:#fff!important;border-color:transparent!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) .v859-secondary-nav{display:flex!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle{grid-area:menu!important;position:absolute!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border:1px solid rgba(255,132,102,.22)!important;border-radius:999px!important;background:#fff!important;color:#12243d!important;font-size:0!important;box-shadow:0 10px 26px rgba(15,23,42,.10)!important;cursor:pointer!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle::before{content:"☰";font-size:24px!important;line-height:1!important;font-weight:950!important;transform:translateY(-1px)} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button[aria-expanded="true"]::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle[aria-expanded="true"]::before{content:"×";font-size:28px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:135!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;min-height:66px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border-radius:24px!important;border:1px solid rgba(255,132,102,.16)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;backdrop-filter:blur(22px)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;min-width:0!important;min-height:50px!important;padding:4px 2px!important;border-radius:18px!important;color:#6b7280!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;background:transparent!important;border:0!important;box-shadow:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar a.active,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a.active{color:#ff5f65!important;background:#fff7f2!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar .v796-nav-icon,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar .v796-nav-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar .v796-nav-icon svg,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar .v796-nav-icon svg{width:23px!important;height:23px!important;stroke-width:2!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-container.v42-container{padding-bottom:92px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v809-lite-toggle-wrap{display:none!important}} .v943-phone-mock{min-height:610px!important;padding:24px 18px 74px!important} .v943-phone-app-head{justify-content:center!important;min-height:46px!important} .v943-phone-logo{display:inline-flex;align-items:center;justify-content:center;width:142px;max-width:62%;height:42px} .v943-phone-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block} .v943-phone-menu{position:absolute;right:0;top:0;width:42px;height:42px;border:1px solid rgba(255,132,102,.18);border-radius:999px;background:#fff;color:#12243d;font-size:23px;font-weight:950;line-height:1;box-shadow:0 10px 22px rgba(15,23,42,.08)} .v943-phone-kicker{display:flex;align-items:center;gap:6px;margin:14px 0 10px!important;color:#12243d!important;font-size:13px!important} .v943-phone-kicker span{color:#ff5f65;font-size:18px} .v943-phone-kicker em{margin-left:auto;color:#64748b;font-size:10px;font-style:normal;font-weight:950} .v943-phone-card{border-radius:24px!important;padding:9px!important} .v943-phone-card img{aspect-ratio:4/3.05!important;border-radius:18px!important} .v943-phone-card .v937-phone-card-body{align-items:center!important} .v943-phone-card .v937-phone-card-body strong{font-size:18px!important} .v943-phone-card .v937-phone-card-body span{display:inline-flex;align-items:center;gap:5px;font-size:12px!important} .v943-online-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#32c34a} .v943-phone-card p{font-size:12px!important;line-height:1.55!important} .v943-phone-dots{display:flex;justify-content:center;gap:6px;margin:10px 0 12px} .v943-phone-dots span{width:7px;height:7px;border-radius:999px;background:#d7d5d4} .v943-phone-dots span.is-active{background:#ff5f65} .v943-phone-note{display:grid;gap:6px;margin-top:2px} .v943-phone-note strong{color:#12243d;font-size:12px;font-weight:950} .v943-phone-note span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:850;box-shadow:0 10px 20px rgba(15,23,42,.07)} .v943-phone-note i{color:#ff9b22;font-style:normal} .v943-phone-nav{left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:repeat(5,1fr)!important;gap:1px!important;padding:8px 2px 2px!important;border-top:1px solid rgba(148,163,184,.16)!important} .v943-phone-nav span{gap:1px!important;font-size:17px!important} .v943-phone-nav small{font-size:8.5px!important;font-weight:950!important;white-space:nowrap!important} .v943-phone-nav span.is-active{color:#ff5f65!important} @media(max-width:820px){.v943-phone-mock{min-height:590px!important}} @media(max-width:1024px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-topbar{position:sticky!important;top:0!important;z-index:160!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:74px!important;padding:10px 70px 10px 14px!important;border:0!important;border-bottom:1px solid rgba(255,132,102,.16)!important;border-radius:0!important;background:radial-gradient(circle at 18% -24%,rgba(255,95,101,.12),transparent 46%),linear-gradient(180deg,rgba(255,250,246,.98),rgba(255,255,255,.93))!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;backdrop-filter:blur(22px)!important;overflow:visible!important;box-sizing:border-box!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v850-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v850-brand-card.v855-brand-card{grid-area:brand!important;justify-self:start!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:min(168px,calc(100vw - 190px))!important;min-width:min(168px,calc(100vw - 190px))!important;max-width:min(168px,calc(100vw - 190px))!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:46px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-text{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;z-index:162!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:92px!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border-radius:999px!important;border:2px solid #ff9f1a!important;background:#fff8dc!important;color:#4a2d05!important;box-shadow:0 10px 24px rgba(255,159,26,.16)!important;white-space:nowrap!important;text-decoration:none!important;line-height:1.08!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-label{display:block!important;font-size:11px!important;font-weight:900!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-value{display:block!important;font-size:16px!important;font-weight:950!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .icon-chip:not(.v767-header-point-chip),body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar-link{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav){grid-area:none!important;position:static!important;display:block!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav) .admin-pill{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{position:fixed!important;top:82px!important;left:12px!important;right:12px!important;z-index:170!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;padding:14px!important;border:1px solid rgba(255,132,102,.22)!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 22px 54px rgba(15,23,42,.16)!important;backdrop-filter:blur(22px)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .admin-pill,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:18px!important;border:1px solid rgba(255,132,102,.18)!important;background:#fff7f2!important;color:#12243d!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a.active{background:linear-gradient(135deg,#ff5f65,#ff8b62)!important;color:#fff!important;border-color:transparent!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle{position:fixed!important;top:12px!important;right:14px!important;z-index:180!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,132,102,.24)!important;border-radius:999px!important;background:#fff!important;color:#12243d!important;font-size:0!important;box-shadow:0 10px 26px rgba(15,23,42,.10)!important;cursor:pointer!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle::before{content:"☰";font-size:24px!important;line-height:1!important;font-weight:950!important;transform:translateY(-1px)} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button[aria-expanded="true"]::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle[aria-expanded="true"]::before{content:"×";font-size:28px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:145!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;min-height:66px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border-radius:24px!important;border:1px solid rgba(255,132,102,.16)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;backdrop-filter:blur(22px)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;min-width:0!important;min-height:50px!important;padding:4px 2px!important;border-radius:18px!important;color:#6b7280!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;background:transparent!important;border:0!important;box-shadow:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a.active{color:#ff5f65!important;background:#fff7f2!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar .v796-nav-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar .v796-nav-icon svg{width:23px!important;height:23px!important}} @media(max-width:520px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-topbar{min-height:68px!important;padding:9px 64px 9px 10px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{width:min(142px,calc(100vw - 178px))!important;min-width:min(142px,calc(100vw - 178px))!important;max-width:min(142px,calc(100vw - 178px))!important;height:40px!important;min-height:40px!important;max-height:40px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon img{max-height:40px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{min-width:84px!important;height:44px!important;min-height:44px!important;padding:0 11px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-label{font-size:10px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-value{font-size:15px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle{top:10px!important;right:10px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{top:76px!important;left:10px!important;right:10px!important;grid-template-columns:1fr 1fr!important;padding:12px!important}} @media(max-width:380px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{width:118px!important;min-width:118px!important;max-width:118px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{min-width:76px!important;padding:0 8px!important}} .v945-hero-trust .v945-trust-icon{position:relative;flex:0 0 38px;width:38px!important;height:38px!important;border-radius:50%;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#ff675d!important;box-shadow:0 10px 22px rgba(255,91,91,.16)!important;font-style:normal!important;font-size:20px!important;font-weight:950!important;line-height:1!important} .v945-hero-trust .v945-trust-icon svg{width:22px;height:22px;display:block} .v945-hero-trust .v945-trust-icon svg path,.v945-hero-trust .v945-trust-icon svg rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .v945-hero-trust .v945-trust-icon.is-heart{font-size:22px!important;transform:translateY(-1px)} .v945-hero-trust span{align-items:center!important} @media(max-width:1024px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-topbar{position:sticky!important;top:0!important;z-index:300!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 54px!important;grid-template-areas:"brand points menu"!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:72px!important;padding:10px 10px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,132,102,.16)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,250,246,.98),rgba(255,255,255,.94))!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;overflow:visible!important;box-sizing:border-box!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v850-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v850-brand-card.v855-brand-card{grid-area:brand!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-link{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:clamp(112px,32vw,176px)!important;min-width:clamp(112px,32vw,176px)!important;max-width:clamp(112px,32vw,176px)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon img{width:100%!important;height:100%!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;display:block!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-text{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions{grid-area:points!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;z-index:302!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;border-radius:999px!important;border:2px solid #ff9f1a!important;background:#fff8dc!important;color:#4a2d05!important;box-shadow:0 10px 24px rgba(255,159,26,.16)!important;text-decoration:none!important;white-space:nowrap!important;line-height:1.06!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-label{display:block!important;font-size:10px!important;font-weight:900!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip .v786-point-value{display:block!important;font-size:16px!important;font-weight:950!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .icon-chip:not(.v767-header-point-chip),body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .native-avatar-link{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button{grid-area:menu!important;position:relative!important;top:auto!important;right:auto!important;z-index:303!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,132,102,.24)!important;border-radius:999px!important;background:#fff!important;color:#12243d!important;font-size:0!important;box-shadow:0 10px 26px rgba(15,23,42,.10)!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button::before{content:"☰";font-size:24px!important;font-weight:950!important;line-height:1!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle[aria-expanded="true"]::before,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button[aria-expanded="true"]::before{content:"×";font-size:28px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav){position:fixed!important;top:76px!important;left:10px!important;right:10px!important;z-index:299!important;display:none!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;max-height:calc(100vh - 112px)!important;overflow:auto!important;margin:0!important;padding:12px!important;border:1px solid rgba(255,132,102,.22)!important;border-radius:24px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 22px 54px rgba(15,23,42,.16)!important;backdrop-filter:blur(22px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{display:grid!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.is-v859-open) a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.is-v859-open) .admin-pill{display:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .admin-pill,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 12px!important;border-radius:18px!important;border:1px solid rgba(255,132,102,.18)!important;background:#fff7f2!important;color:#12243d!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a.active{background:linear-gradient(135deg,#ff5f65,#ff8b62)!important;color:#fff!important;border-color:transparent!important}} @media(max-width:520px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-topbar{grid-template-columns:minmax(0,1fr) auto 50px!important;min-height:68px!important;padding:9px 8px!important;gap:6px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{width:clamp(108px,30vw,142px)!important;min-width:clamp(108px,30vw,142px)!important;max-width:clamp(108px,30vw,142px)!important;height:40px!important;min-height:40px!important;max-height:40px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon img{max-height:40px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{min-width:82px!important;height:44px!important;min-height:44px!important;padding:0 10px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v859-mobile-menu-toggle,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v942-app-menu-button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}} @media(max-width:370px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .v920v-brand-icon{width:104px!important;min-width:104px!important;max-width:104px!important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-actions .v767-header-point-chip{min-width:74px!important;padding:0 7px!important}} .v915-mypage-grid a .v946-menu-icon{width:46px;height:46px;border-radius:15px;background:#101c34;color:#fff;display:grid;place-items:center;flex:0 0 46px;font-size:0!important;line-height:0!important;font-style:normal!important} .v915-mypage-grid a .v946-menu-icon svg{width:23px;height:23px;display:block} .v915-mypage-grid a .v946-menu-icon svg path,.v915-mypage-grid a .v946-menu-icon svg circle,.v915-mypage-grid a .v946-menu-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round} .v915-mypage-grid a:nth-child(2n) .v946-menu-icon{background:#12243d} .v915-mypage-grid a:hover .v946-menu-icon{background:#ff5f65} @media(max-width:520px){.v915-mypage-grid a .v946-menu-icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}.v915-mypage-grid a .v946-menu-icon svg{width:21px;height:21px}} input[type="checkbox"]{accent-color:#ff5f65} input[type="checkbox"]:focus,input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(255,95,101,.18)!important;border-radius:4px} label:has(input[type="checkbox"]):focus,label:has(input[type="checkbox"]):focus-visible{outline:none!important;box-shadow:none!important} .v745-signup-guide-card input[type="checkbox"]:focus,.v745-signup-guide-card input[type="checkbox"]:focus-visible,.v872-safety-modal input[type="checkbox"]:focus,.v872-safety-modal input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(255,95,101,.18)!important} @media(min-width:1121px){.v937-home-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)!important;gap:18px!important;padding:30px 24px 28px!important} .v937-hero-copy{gap:14px!important;transform:scale(.92);transform-origin:left center} .v937-home-hero h1{font-size:clamp(36px,4.9vw,62px)!important;line-height:1.08!important} .v937-hero-lead{font-size:clamp(14px,1.5vw,18px)!important;line-height:1.75!important} .v937-hero-actions .button.primary{min-height:62px!important;font-size:clamp(18px,2.1vw,28px)!important} .v937-hero-visual{grid-template-columns:minmax(300px,360px) minmax(210px,1fr)!important;gap:20px!important} .v943-phone-mock{width:min(100%,360px)!important;min-height:650px!important;transform:rotate(0deg)!important} .v937-feature-grid article{min-height:116px!important;padding:14px 10px!important}} .v937-hero-bg-heart{z-index:0!important;opacity:.22!important;filter:none!important} .v937-hero-bg-heart.is-two{right:56px!important;top:42px!important;transform:rotate(14deg) scale(1.08)!important} .v937-hero-bg-heart:before,.v937-hero-bg-heart:after{background:#ff8d78!important} .v943-phone-card img{object-fit:cover!important;object-position:center top!important;filter:saturate(1.02) contrast(1.01)!important} .v943-phone-note span{background:#fff!important;border:1px solid rgba(255,132,102,.10)!important} .v940-audience-card-grid div strong,.v941-price-grid div strong{line-height:1.35} .v940-audience-card-grid div span,.v941-price-grid div span{line-height:1.45} @media(max-width:1120px){.v943-phone-mock{transform:none!important}} .v948-feature-grid .v948-feature-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:16px!important;color:#ff665f!important;background:#fff7f3!important;font-size:0!important;line-height:1!important} .v948-feature-grid .v948-feature-icon svg{width:26px!important;height:26px!important;display:block!important} .v948-feature-grid .v948-feature-icon svg path,.v948-feature-grid .v948-feature-icon svg circle{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important} .v948-feature-grid .v948-feature-icon svg path:first-child:last-child{fill:none!important} .v950-start-choice-modal{width:min(760px,calc(100% - 28px));margin:24px auto 18px;min-height:min(560px,calc(100svh - 140px));display:grid;place-items:center} .v950-start-choice-card{width:100%;padding:clamp(24px,5vw,42px);border-radius:32px;background:radial-gradient(circle at 18% 0%,rgba(255,95,101,.12),transparent 42%),linear-gradient(135deg,#fff,#fff7f2);border:1px solid rgba(255,132,102,.24);box-shadow:0 24px 70px rgba(15,23,42,.14);text-align:center} .v950-start-choice-card h1{margin:8px 0 10px;color:#12243d;font-size:clamp(28px,5.4vw,46px);line-height:1.18;font-weight:950;letter-spacing:-.04em} .v950-start-choice-card p{margin:0 auto;max-width:560px;color:#475569;font-weight:850;line-height:1.8} .v950-start-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 16px} .v950-gender-button{min-height:138px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px 14px;border-radius:26px;color:#fff;text-decoration:none;box-shadow:0 18px 34px rgba(255,95,101,.20)} .v950-gender-button.is-male{background:linear-gradient(135deg,#ff5f65,#ff8b62)} .v950-gender-button.is-female{background:linear-gradient(135deg,#ff7aa2,#ffb06b)} .v950-gender-button span{font-size:clamp(30px,7vw,46px);font-weight:950;letter-spacing:.08em} .v950-gender-button small{font-size:13px;font-weight:900;opacity:.95} .v950-start-age-note{display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(225,29,72,.14)} .v950-start-age-note strong{color:#be123c;font-weight:950} .v950-start-age-note span{color:#64748b;font-size:13px;font-weight:800;line-height:1.6} @media(max-width:560px){.v950-start-choice-modal{margin:14px auto;min-height:auto} .v950-start-choice-card{border-radius:26px} .v950-start-choice-actions{grid-template-columns:1fr} .v950-gender-button{min-height:104px}} .v951-start-simple{width:min(760px,calc(100% - 28px));margin:clamp(24px,8vh,72px) auto 36px;min-height:min(620px,calc(100svh - 150px));display:grid;place-items:center} .v951-start-card{width:100%;padding:clamp(26px,5vw,48px);border-radius:34px;background:radial-gradient(circle at 18% -12%,rgba(255,95,101,.13),transparent 46%),radial-gradient(circle at 84% 4%,rgba(255,176,107,.14),transparent 42%),linear-gradient(135deg,#fff,#fff7f2);border:1px solid rgba(255,132,102,.24);box-shadow:0 24px 70px rgba(15,23,42,.13);text-align:center} .v951-start-card h1{margin:8px 0 10px;color:#12243d;font-size:clamp(30px,5.5vw,48px);line-height:1.18;font-weight:950;letter-spacing:-.04em} .v951-start-card p{margin:0 auto;max-width:520px;color:#475569;font-weight:850;line-height:1.8} .v951-start-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 18px} .v951-gender-button{min-height:144px;display:grid;place-items:center;padding:22px 14px;border-radius:28px;color:#fff;text-decoration:none;box-shadow:0 18px 34px rgba(255,95,101,.20);transition:transform .18s ease,box-shadow .18s ease} .v951-gender-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(255,95,101,.25)} .v951-gender-button.is-male{background:linear-gradient(135deg,#ff5f65,#ff8b62)} .v951-gender-button.is-female{background:linear-gradient(135deg,#ff7aa2,#ffb06b)} .v951-gender-button span{font-size:clamp(32px,7vw,48px);font-weight:950;letter-spacing:.08em} .v951-start-note{display:grid;gap:5px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(225,29,72,.14)} .v951-start-note strong{color:#be123c;font-weight:950} .v951-start-note span{color:#64748b;font-size:13px;font-weight:800;line-height:1.6} @media(max-width:560px){.v951-start-simple{margin:16px auto 28px;min-height:auto} .v951-start-card{border-radius:26px;padding:24px 18px} .v951-start-buttons{grid-template-columns:1fr} .v951-gender-button{min-height:108px}} .v937-home-hero .v937-hero-bg-heart{width:44px!important;height:40px!important;opacity:.22!important;background:none!important;filter:none!important} .v937-home-hero .v937-hero-bg-heart::before,.v937-home-hero .v937-hero-bg-heart::after{content:""!important;position:absolute!important;width:25px!important;height:38px!important;border-radius:25px 25px 0 0!important;background:#ff8f8b!important;transform-origin:50% 100%!important} .v937-home-hero .v937-hero-bg-heart::before{left:16px!important;transform:rotate(-45deg)!important} .v937-home-hero .v937-hero-bg-heart::after{left:0!important;transform:rotate(45deg)!important} .v937-home-hero .v937-hero-bg-heart.is-one{left:48%!important;top:34px!important;transform:rotate(-8deg)!important} .v937-home-hero .v937-hero-bg-heart.is-two{right:50px!important;top:42px!important;transform:rotate(13deg) scale(1.05)!important} .v937-home-hero::before{right:-80px!important;bottom:-120px!important} .v952-phone-mock{width:min(100%,340px)!important;min-height:620px!important;padding:24px 18px 74px!important;border-width:10px!important;border-color:#171a21!important;border-radius:46px!important;background:#fff!important;transform:rotate(3deg)!important;box-shadow:0 26px 52px rgba(15,23,42,.22)!important} .v952-phone-status{margin-bottom:8px!important;color:#0f172a!important;font-size:12px!important} .v952-phone-app-head{justify-content:center!important;min-height:42px!important;padding:0 48px!important} .v952-phone-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:142px!important;height:38px!important;overflow:visible!important} .v952-phone-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important} .v952-phone-menu{top:0!important;right:0!important;width:42px!important;height:42px!important;border-radius:50%!important;font-size:0!important;background:#fff!important} .v952-phone-menu::before{content:"☰";font-size:23px!important;font-weight:950!important;color:#12243d!important;line-height:1!important} .v952-phone-kicker{margin:12px 0 10px!important;color:#12243d!important;font-size:13px!important;font-weight:950!important} .v952-phone-kicker span{color:#ff5f65!important;font-size:18px!important} .v952-phone-kicker em{margin-left:auto!important;color:#64748b!important;font-size:10px!important;font-style:normal!important;font-weight:950!important} .v952-phone-card{padding:10px!important;border-radius:24px!important;box-shadow:0 18px 30px rgba(15,23,42,.10)!important} .v952-phone-card img{width:100%!important;aspect-ratio:4/3.05!important;object-fit:cover!important;object-position:center top!important;border-radius:18px!important;background:#f8fafc!important} .v952-phone-card .v937-phone-card-body strong{font-size:18px!important;color:#12243d!important} .v952-phone-card .v937-phone-card-body span{font-size:12px!important;color:#475569!important;font-weight:850!important} .v952-phone-card .v937-phone-card-body button{color:#ff5f65!important;background:#fff!important;width:50px!important;height:50px!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important} .v952-phone-card p{color:#334155!important;font-size:12px!important;line-height:1.55!important;font-weight:800!important} .v952-phone-note span{min-height:34px!important;padding:0 12px!important;font-size:10.5px!important} .v952-phone-nav{grid-template-columns:repeat(5,1fr)!important;left:10px!important;right:10px!important;bottom:10px!important;gap:1px!important;padding:8px 2px 2px!important} .v952-phone-nav span{display:grid!important;place-items:center!important;gap:2px!important;color:#9ca3af!important} .v952-phone-nav span.is-active{color:#ff5f65!important} .v952-phone-nav svg{width:20px!important;height:20px!important;display:block!important} .v952-phone-nav svg path,.v952-phone-nav svg circle{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important} .v952-phone-nav small{font-size:8.5px!important;font-weight:950!important;white-space:nowrap!important} .v948-feature-grid .v948-feature-icon svg path,.v948-feature-grid .v948-feature-icon svg circle{fill:none!important;stroke:currentColor!important} @media(max-width:1120px){.v952-phone-mock{transform:none!important}} @media(max-width:820px){.v952-phone-mock{width:min(100%,318px)!important;min-height:590px!important} .v937-home-hero .v937-hero-bg-heart.is-two{right:22px!important;top:24px!important}} .v953-gender-guide .v953-gender-guide-head{align-items:center!important} .v953-gender-guide .v953-gender-guide-head h2{margin:4px 0!important} .v953-gender-guide .v953-gender-guide-head a.button{border-radius:999px!important;white-space:nowrap!important} .v953-gender-guide .v940-audience-panel{margin-top:14px!important} .v953-gender-guide .v940-audience-card-grid,.v953-gender-guide .v940-audience-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important} @media(max-width:820px){.v953-gender-guide .v953-gender-guide-head{display:grid!important} .v953-gender-guide .v940-audience-card-grid,.v953-gender-guide .v940-audience-step-grid{grid-template-columns:1fr 1fr!important}} @media(max-width:520px){.v953-gender-guide .v940-audience-card-grid,.v953-gender-guide .v940-audience-step-grid{grid-template-columns:1fr!important}} .v953-phone-system{display:inline-flex!important;align-items:center!important;gap:5px!important} .v953-signal{width:14px;height:10px;display:inline-block;background:linear-gradient(to top,#0f172a 0 35%,transparent 35% 100%);clip-path:polygon(0 100%,18% 70%,18% 100%,38% 100%,38% 48%,58% 48%,58% 100%,78% 100%,78% 22%,100% 22%,100% 100%)} .v953-wifi{width:15px;height:11px;display:inline-block;position:relative} .v953-wifi::before,.v953-wifi::after{content:"";position:absolute;left:50%;transform:translateX(-50%);border:2px solid #0f172a;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%} .v953-wifi::before{width:15px;height:12px;top:1px} .v953-wifi::after{width:8px;height:7px;top:5px} .v953-battery{width:20px;height:10px;border:1.8px solid #0f172a;border-radius:3px;position:relative;display:inline-block} .v953-battery::before{content:"";position:absolute;right:-4px;top:2.5px;width:2.5px;height:5px;border-radius:0 2px 2px 0;background:#0f172a} .v953-battery::after{content:"";position:absolute;inset:2px 4px 2px 2px;border-radius:1px;background:#0f172a} .v952-phone-app-head.v953-phone-app-head,.v952-phone-app-head{padding:0 48px!important} .v953-phone-logo{width:132px!important;height:34px!important;max-width:132px!important;margin:0 auto!important;transform:translateX(1px)!important} .v953-phone-logo img{width:132px!important;height:34px!important;object-fit:contain!important;object-position:center!important} .v952-phone-menu{right:1px!important;top:0!important} .v948-feature-grid .v948-feature-icon svg path,.v948-feature-grid .v948-feature-icon svg circle{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important} .v948-feature-grid article:nth-child(2) .v948-feature-icon svg path{fill:none!important} @media(max-width:820px){.v953-phone-logo{width:124px!important;height:32px!important} .v953-phone-logo img{width:124px!important;height:32px!important}} .v955-iphone17-mock{border-radius:50px!important;border-width:9px!important;border-color:#151821!important;padding:22px 18px 74px!important;background:#fff!important;position:relative!important;overflow:hidden!important} .v955-iphone17-mock .v937-phone-notch{width:118px!important;height:30px!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;border-radius:0 0 20px 20px!important;background:#151821!important;z-index:4!important} .v955-iphone17-mock .v955-phone-status,.v955-iphone17-mock .v937-phone-status,.v955-iphone17-mock .v952-phone-status{display:block!important;height:24px!important;margin:0 0 9px!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important} .v955-iphone17-mock .v955-phone-status *,.v955-iphone17-mock .v937-phone-status *,.v955-iphone17-mock .v952-phone-status *{display:none!important} .v955-iphone17-mock .v952-phone-app-head,.v955-iphone17-mock .v943-phone-app-head,.v955-iphone17-mock .v937-phone-app-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 52px!important} .v955-iphone17-mock .v953-phone-logo,.v955-iphone17-mock .v952-phone-logo{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:136px!important;max-width:136px!important;height:36px!important;margin:0 auto!important;transform:none!important;overflow:visible!important} .v955-iphone17-mock .v953-phone-logo img,.v955-iphone17-mock .v952-phone-logo img{width:136px!important;max-width:136px!important;height:36px!important;object-fit:contain!important;object-position:center center!important;display:block!important} .v955-iphone17-mock .v952-phone-menu,.v955-iphone17-mock .v943-phone-menu{right:0!important;top:0!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(255,132,102,.22)!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important} .v955-iphone17-mock .v952-phone-menu::before,.v955-iphone17-mock .v943-phone-menu::before{content:"☰"!important;display:block!important;color:#12243d!important;font-size:23px!important;font-weight:950!important;line-height:1!important} .v955-iphone17-mock .v952-phone-kicker{margin-top:10px!important} @media(max-width:820px){.v955-iphone17-mock{border-radius:46px!important} .v955-iphone17-mock .v937-phone-notch{width:112px!important;height:28px!important}} .v746-home-page>.v721-lp-hero{display:none} .v957-home-hero{position:relative;overflow:hidden;padding:44px 28px 28px;background:linear-gradient(180deg,#fffaf7 0%,#fff 100%);border:1px solid #f3d7d0;border-radius:36px;margin:18px auto 26px;max-width:1360px;box-shadow:0 20px 60px rgba(28,25,24,.06)} .v957-hero-decoration{position:absolute;pointer-events:none;z-index:0;opacity:.8} .v957-hero-decoration.is-one{width:260px;height:260px;right:-70px;top:130px;border-radius:44% 56% 0 100%;background:linear-gradient(135deg,#ff9c90 0%,#ff7d6a 100%)} .v957-hero-decoration.is-two{width:190px;height:190px;left:28%;top:-65px;border-radius:50%;background:radial-gradient(circle,#ffe8e3 0%,rgba(255,232,227,0) 70%)} .v957-home-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);gap:34px;align-items:start} .v957-home-copy h1{margin:18px 0 16px;font-size:clamp(2.3rem,4.3vw,4.3rem);line-height:1.08;letter-spacing:-.03em;color:#16233f} .v957-home-copy h1 span{color:#ff7d6a;display:inline-block;margin-right:.18em} .v957-home-copy .v957-home-lead{max-width:640px;font-size:1.08rem;line-height:1.9;color:#43506a;margin:0 0 24px} .v957-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #f2b7ab;border-radius:999px;background:#fff;color:#ff7d6a;font-weight:700;font-size:.95rem;box-shadow:0 8px 24px rgba(255,125,106,.10)} .v957-home-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px} .v957-home-actions .button.primary{min-width:260px} .v957-home-actions .button.soft{min-width:150px} .v957-home-trust{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px} .v957-home-trust span{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #f1ddd6;background:#fff;border-radius:999px;color:#42506c;font-size:.94rem;font-weight:600} .v957-home-trust i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#ff7d6a;background:#fff5f2} .v957-home-trust svg,.v957-feature-grid svg,.v957-phone-nav svg,.v957-phone-menu svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round} .v957-home-trust i svg{width:14px;height:14px} .v957-home-mini-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px} .v957-home-mini-points article{background:#fff;border:1px solid #f2dfd8;border-radius:20px;padding:16px 16px 14px;min-height:104px;box-shadow:0 10px 28px rgba(28,25,24,.05)} .v957-home-mini-points strong{display:block;color:#182542;font-size:1rem;margin-bottom:8px} .v957-home-mini-points span{display:block;color:#657086;font-size:.92rem;line-height:1.65} .v957-home-visual{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:20px;align-items:start} .v957-phone-shell{background:#fff;border:10px solid #131a2a;border-radius:42px;padding:16px 16px 14px;box-shadow:0 30px 60px rgba(10,16,31,.18);transform:rotate(-4deg)} .v957-phone-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1b243b;font-size:.92rem;margin-bottom:10px} .v957-phone-status-icons{display:flex;gap:5px;align-items:center} .v957-phone-status-icons i{display:block;width:7px;height:7px;border-radius:50%;background:#1b243b} .v957-phone-app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px} .v957-phone-logo{display:inline-flex;align-items:center;max-width:110px} .v957-phone-logo img{display:block;width:100%;height:auto} .v957-phone-menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#fff7f4;color:#23324f;border:1px solid #f0ddd6} .v957-phone-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;color:#2f3d59;font-size:.93rem;font-weight:700} .v957-phone-kicker span{color:#ff7d6a} .v957-phone-kicker em{font-style:normal;color:#8b93a7;font-size:.78rem;font-weight:600} .v957-phone-card{background:#fff;border-radius:26px;box-shadow:0 10px 28px rgba(20,22,37,.09);overflow:hidden} .v957-phone-card>img{display:block;width:100%;aspect-ratio:1.22 / 1;object-fit:cover} .v957-phone-card-body{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 16px 8px} .v957-phone-card-body strong{font-size:1.45rem;color:#1b243b} .v957-phone-card-body span{display:block;color:#6c768a;font-size:.9rem} .v957-online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#56c56e;margin-left:6px} .v957-phone-like{width:44px;height:44px;border-radius:16px;background:#fff7f4;color:#ff7d6a;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;box-shadow:0 8px 20px rgba(255,125,106,.14)} .v957-phone-card p{margin:0;padding:0 16px 16px;color:#48546c;line-height:1.7;font-size:.93rem} .v957-phone-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 12px} .v957-phone-dots span{width:7px;height:7px;border-radius:50%;background:#d7d9e0} .v957-phone-dots .is-active{background:#ff7d6a;width:24px;border-radius:999px} .v957-phone-note{border:1px solid #f2e2dc;background:#fffaf8;border-radius:18px;padding:12px 14px;margin-bottom:12px} .v957-phone-note strong{display:block;color:#263552;margin-bottom:5px;font-size:.87rem} .v957-phone-note span{display:block;color:#667086;font-size:.84rem;line-height:1.6} .v957-phone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:10px;border-top:1px solid #efe7e1} .v957-phone-nav span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#9aa1b1;font-size:.72rem;font-weight:700} .v957-phone-nav .is-active{color:#ff7d6a} .v957-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:center} .v957-feature-grid article{background:#fff;border:1px solid #f2dfd8;border-radius:24px;padding:18px 16px;min-height:134px;box-shadow:0 12px 30px rgba(28,25,24,.05)} .v957-feature-grid i{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff4f1;color:#ff7d6a;margin-bottom:12px} .v957-feature-grid strong{display:block;color:#1b243b;font-size:1rem;margin-bottom:6px;line-height:1.4} .v957-feature-grid span{display:block;color:#677289;font-size:.9rem;line-height:1.65} .v957-home-summary{max-width:1360px;margin:0 auto 26px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px} .v957-summary-card,.v957-step-card,.v957-safety-card{background:#fffdfc;border:1px solid #f2dfd8;border-radius:30px;padding:28px 24px;box-shadow:0 12px 36px rgba(28,25,24,.05)} .v957-home-summary h2{color:#182542;font-size:1.55rem;margin:0 0 18px} .v957-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .v957-summary-grid article{background:#fff;border:1px solid #f3e5e0;border-radius:20px;padding:18px 16px} .v957-summary-grid strong,.v957-step-grid strong{display:block;color:#1b243b;margin-bottom:8px;font-size:1rem} .v957-summary-grid p,.v957-step-grid small{margin:0;color:#667086;line-height:1.7;font-size:.92rem} .v957-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .v957-step-grid article{background:#fff;border:1px solid #f3e5e0;border-radius:20px;padding:18px 16px} .v957-step-grid span{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff9284,#ff7d6a);color:#fff;font-weight:800;margin-bottom:12px} .v957-safety-list{display:grid;gap:12px} .v957-safety-list span{display:flex;align-items:center;gap:10px;padding:14px 14px;border-radius:18px;background:#fff;border:1px solid #f3e5e0;color:#42506c;font-weight:700} .v957-safety-list span::before{content:"";width:10px;height:10px;border-radius:50%;background:#ff7d6a;display:inline-block;flex:0 0 auto} .v953-gender-guide{max-width:1360px;margin:0 auto 26px;background:linear-gradient(180deg,#fffdfc 0%,#fff8f5 100%);border:1px solid #f2dfd8;border-radius:30px;padding:28px;box-shadow:0 12px 36px rgba(28,25,24,.05)} .v953-gender-guide-head{margin-bottom:18px} .v953-gender-guide-head p{max-width:780px} @media(max-width:1180px){.v957-home-inner{grid-template-columns:1fr} .v957-home-visual{grid-template-columns:minmax(260px,360px) 1fr;justify-content:center} .v957-home-summary{grid-template-columns:1fr}} @media(max-width:900px){.v957-home-hero{padding:24px 16px 18px;border-radius:24px} .v957-home-copy h1{font-size:clamp(2rem,9vw,3.2rem)} .v957-home-visual{grid-template-columns:1fr} .v957-phone-shell{max-width:360px;margin:0 auto;transform:none} .v957-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v957-home-mini-points,.v957-summary-grid,.v957-step-grid{grid-template-columns:1fr}} @media(max-width:640px){.v957-home-actions .button.primary,.v957-home-actions .button.soft{min-width:0;width:100%} .v957-home-trust{gap:8px} .v957-home-trust span{width:100%;justify-content:flex-start} .v957-feature-grid{grid-template-columns:1fr} .v957-home-summary{gap:14px} .v953-gender-guide{padding:20px 16px;border-radius:22px}} .v957-home-hero{background:#fffdfb !important;box-shadow:0 14px 42px rgba(28,25,24,.045) !important;border-color:#f4e4de !important} .v957-hero-decoration.is-one{opacity:.42 !important;filter:blur(.2px)} .v957-hero-decoration.is-two{opacity:.55 !important} .v957-home-copy h1{letter-spacing:-.025em !important} .v957-home-copy .v957-home-lead{max-width:600px !important} .v957-pill{box-shadow:none !important;background:#fff8f5 !important} .v957-home-mini-points article,.v957-feature-grid article,.v957-summary-card,.v957-step-card,.v957-safety-card,.v953-gender-guide{box-shadow:none !important;background:#fff !important} .v957-feature-grid article{min-height:116px !important} .v957-feature-grid i,.v957-home-trust i{background:#fff5f2 !important} .v957-home-summary{gap:14px !important} .v957-summary-card,.v957-step-card,.v957-safety-card{border-radius:24px !important;padding:24px 22px !important} .v957-summary-grid article,.v957-step-grid article,.v957-safety-list span,.v957-home-mini-points article{border-radius:16px !important} .v957-phone-shell{box-shadow:0 22px 48px rgba(10,16,31,.14) !important} .v957-home-trust span{box-shadow:none !important} @media(min-width:1181px){.v957-home-summary{grid-template-columns:1.08fr .96fr .96fr !important}} @media(max-width:640px){.v957-home-hero{margin-top:12px !important} .v957-summary-card,.v957-step-card,.v957-safety-card{padding:20px 16px !important}} .v960-identity-shell{width:min(1040px,calc(100% - 28px));margin:24px auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;align-items:start} .v960-identity-copy,.v960-identity-card,.v960-admin-identity-item{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(15,23,42,.05)} .v960-identity-copy h1{margin:8px 0 10px} .v960-identity-status{margin-top:18px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:4px} .v960-identity-status span,.v960-identity-card label span,.v960-admin-identity-form label span{color:#64748b;font-size:13px;font-weight:850} .v960-identity-status strong{color:#0f172a;font-size:22px} .v960-identity-status small{color:#475569;line-height:1.7} .v960-identity-status.approved{background:#f0fdf4;border-color:#bbf7d0} .v960-identity-status.pending{background:#fff7ed;border-color:#fed7aa} .v960-identity-status.rejected{background:#fff1f2;border-color:#fecdd3} .v960-identity-card h2,.v960-admin-identity h2{margin-top:0} .v960-identity-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px} .v960-identity-list li{padding:14px;border:1px solid #edf2f7;border-radius:16px;background:#fbfcfd} .v960-identity-list strong{display:block;color:#0f172a;margin-bottom:4px} .v960-identity-list span{display:block;color:#475569;line-height:1.7;font-size:13px} .v960-identity-form{display:grid;gap:14px} .v960-identity-form label,.v960-admin-identity-form label{display:grid;gap:8px} .v960-identity-form input[type=file],.v960-admin-identity-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:12px} .v960-identity-note{margin:0;color:#64748b;font-size:13px;line-height:1.7} .v960-admin-identity-list{display:grid;gap:16px} .v960-admin-identity-item header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px} .v960-admin-identity-item header strong{display:block;color:#0f172a;font-size:18px} .v960-admin-identity-item header span,.v960-admin-identity-item header small{display:block;color:#64748b;line-height:1.7} .v960-admin-identity-item header em{padding:7px 11px;border-radius:999px;background:#f1f5f9;color:#334155;font-style:normal;font-weight:900;font-size:12px;white-space:nowrap} .v960-admin-identity-item header em.status-approved{background:#dcfce7;color:#166534} .v960-admin-identity-item header em.status-rejected{background:#ffe4e6;color:#9f1239} .v960-admin-identity-images{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0} .v960-admin-identity-images a{min-width:150px;padding:14px;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc;color:#0f172a;text-decoration:none;display:grid;gap:4px} .v960-admin-identity-images a span{font-weight:900} .v960-admin-identity-images a small{color:#64748b} .v960-rejection-reason{padding:12px 14px;border-radius:14px;background:#fff1f2;color:#9f1239;line-height:1.7} .v960-admin-identity-form{display:grid;gap:10px} .v960-admin-identity-actions{display:flex;gap:8px;flex-wrap:wrap} @media(max-width:820px){.v960-identity-shell{grid-template-columns:1fr} .v960-admin-identity-item header{display:grid}} @media(min-width:821px){.v957-home-actions .button.primary,.v741-simple-actions .button.primary,.v748-lp-actions .button.primary,.v721-lp-actions .button.primary,.v745-signup-guide-card .button.primary,.v756-lp-signup-card .button.primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1!important;vertical-align:middle!important} .v957-home-actions .button.primary::after,.v741-simple-actions .button.primary::after,.v748-lp-actions .button.primary::after,.v721-lp-actions .button.primary::after{content:"›"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;margin-left:6px!important;position:relative!important;top:-1px!important;transform:none!important;line-height:1!important;font-size:24px!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.24)!important}} @media(min-width:961px){html:has(body.v746-home-scroll){scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-padding-top:0!important} body.v746-home-scroll{overflow-x:hidden!important} body.v746-home-scroll .v746-scroll-panel{scroll-snap-align:none!important;scroll-snap-stop:normal!important} body.v746-home-scroll .v741-simple-concept{transform:none!important;will-change:auto!important;backface-visibility:visible!important}} .v741-simple-concept article{transform:none!important;will-change:auto!important} .v957-home-hero,.v957-home-summary{display:block} .v957-home-hero .v957-home-inner{display:grid} .v746-home-page>.v721-lp-hero,.v746-home-page>.v741-simple-concept{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important} .v964-legacy-home-hero{width:min(1120px,calc(100% - 28px));margin:18px auto 24px;padding:34px 28px;border:1px solid #f2dfd8;border-radius:28px;background:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:center} .v964-legacy-home-hero h1{margin:8px 0 12px;color:#16233f;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12} .v964-legacy-home-hero p{color:#4b5565;line-height:1.9} .v964-legacy-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px} .v964-legacy-home-points{display:grid;gap:12px} .v964-legacy-home-points article{border:1px solid #f2dfd8;border-radius:18px;padding:16px;background:#fffaf8} .v964-legacy-home-points strong{display:block;color:#16233f;margin-bottom:6px} .v964-legacy-home-points span{color:#667085} .v964-male-fee-cards{grid-template-columns:repeat(4,minmax(0,1fr))} #feature-prices{scroll-margin-top:88px} .v964-home-design-admin{margin-top:24px;padding:22px;border:1px solid #e5e7eb;border-radius:22px;background:#fff} .v964-home-design-admin h3{margin:0 0 6px} .v964-home-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px} .v964-home-design-card{display:grid;gap:8px;padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fbfcfd} .v964-home-design-card.is-active{border-color:#ff8b68;background:#fff7f4} .v964-home-design-card input{width:auto} .v964-home-design-card strong{color:#16233f} .v964-home-design-card span{color:#667085;line-height:1.6} @media(max-width:820px){.v964-legacy-home-hero,.v964-home-design-grid{grid-template-columns:1fr} .v964-male-fee-cards{grid-template-columns:1fr}} @media(min-width:1100px){.v957-home-hero{padding:34px 26px 28px!important;max-width:1280px!important} .v957-home-inner{grid-template-columns:minmax(350px,.82fr) minmax(640px,1.18fr)!important;gap:22px!important;align-items:center!important} .v957-home-copy h1{font-size:clamp(2.35rem,4.1vw,4.6rem)!important} .v957-home-copy .v957-home-lead{max-width:560px!important} .v957-home-visual{grid-template-columns:minmax(270px,310px) minmax(330px,1fr)!important;gap:18px!important;align-items:center!important} .v957-feature-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:14px!important;min-width:320px!important} .v957-feature-grid article{min-height:128px!important;padding:16px 15px!important} .v957-feature-grid strong{font-size:.98rem!important;line-height:1.45!important} .v957-feature-grid span{font-size:.86rem!important;line-height:1.62!important} .v957-feature-grid i{width:40px!important;height:40px!important;margin-bottom:10px!important} .v957-phone-shell{width:100%!important;max-width:310px!important;transform:rotate(-3deg)!important}} @media(min-width:1100px) and(max-width:1210px){.v957-home-inner{grid-template-columns:minmax(330px,.76fr) minmax(620px,1.24fr)!important;gap:18px!important} .v957-home-copy h1{font-size:clamp(2.25rem,3.9vw,4.15rem)!important} .v957-home-visual{grid-template-columns:minmax(245px,285px) minmax(330px,1fr)!important;gap:14px!important} .v957-phone-shell{max-width:285px!important} .v957-phone-card>img{aspect-ratio:1.28/1!important}} @media(min-width:900px) and(max-width:1099px){.v957-home-inner{grid-template-columns:1fr!important} .v957-home-visual{grid-template-columns:minmax(260px,320px) minmax(360px,1fr)!important;justify-content:center!important;gap:18px!important} .v957-feature-grid{min-width:360px!important}} .v965-iphone17-phone{border-width:11px!important;border-color:#111827!important;border-radius:54px!important;padding:14px 14px 12px!important;overflow:hidden!important;box-shadow:0 24px 52px rgba(15,23,42,.16)!important} .v965-iphone17-phone::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.08);border-radius:44px;pointer-events:none} .v965-phone-top{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;height:34px!important;margin:0 0 8px!important} .v965-phone-top>span:not(.v965-dynamic-island),.v965-phone-top .v957-phone-status-icons{display:none!important} .v965-dynamic-island{display:block!important;width:112px!important;height:30px!important;border-radius:999px!important;background:#111827!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important} .v965-iphone17-phone .v957-phone-app-header{margin-top:0!important} .v965-iphone17-phone .v957-phone-kicker{padding:0 4px!important} .v965-iphone17-phone .v957-phone-kicker em{display:none!important} .v965-iphone17-phone .v957-phone-menu{width:34px!important;height:34px!important;border-radius:13px!important} .v965-iphone17-phone .v957-phone-card{border-radius:24px!important} .v965-iphone17-phone .v957-phone-card>img{border-radius:24px 24px 0 0!important} .v965-iphone17-phone .v957-phone-nav{padding-bottom:2px!important} @media(max-width:899px){.v965-iphone17-phone{max-width:360px!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}} @media(max-width:640px){.v957-home-visual{gap:14px!important} .v957-feature-grid article{min-height:auto!important}} .v957-home-copy h1 .v966-hero-first,.v957-home-copy h1 .v966-hero-second{display:inline} @media(min-width:821px){.v957-home-copy h1 .v966-hero-first,.v957-home-copy h1 .v966-hero-second{display:block!important} .v957-home-copy h1 .v966-hero-first{margin-right:0!important}} @media(max-width:820px){.v957-home-copy h1 .v966-hero-first,.v957-home-copy h1 .v966-hero-second{display:inline!important}} .v968-home-hero{position:relative;width:min(1280px,calc(100% - 32px));margin:22px auto 28px;padding:34px;border:1px solid rgba(255,160,136,.25);border-radius:34px;background:radial-gradient(circle at 16% 10%,rgba(255,224,214,.9),transparent 32%),linear-gradient(135deg,#fffaf8 0%,#fff 42%,#f8fbff 100%);overflow:hidden;box-shadow:0 22px 60px rgba(31,41,55,.08)} .v968-bg-orb{position:absolute;border-radius:999px;pointer-events:none} .v968-bg-orb.is-one{width:280px;height:280px;right:-80px;top:-80px;background:rgba(255,209,198,.62)} .v968-bg-orb.is-two{width:180px;height:180px;left:42%;bottom:-90px;background:rgba(221,239,255,.68)} .v968-home-layout{position:relative;display:grid;grid-template-columns:minmax(330px,.92fr) minmax(285px,360px) minmax(300px,.76fr);gap:26px;align-items:center;z-index:1} .v968-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:9px 14px;border:1px solid rgba(255,125,106,.22);border-radius:999px;background:#fff;color:#e66755;font-weight:800;font-size:.9rem} .v968-kicker span{font-size:.72rem} .v968-home-copy h1{margin:0;color:#16233f;font-size:clamp(2.65rem,4.65vw,5.05rem);line-height:1.04;letter-spacing:-.055em} .v968-home-copy h1>span{display:block} .v968-home-copy h1>span:first-child{color:#ff7d6a} .v968-home-copy h1 small{display:block;margin-top:12px;font:inherit;font-size:.62em;letter-spacing:-.04em;color:#24324a} .v968-lead{max-width:560px;margin:22px 0 0;color:#4b5565;font-size:1.03rem;line-height:1.9} .v968-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px} .v968-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} .v968-trust-row span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid #f1dfd8;border-radius:999px;background:#fff;color:#526071;font-weight:700;font-size:.9rem} .v968-phone-area{position:relative;display:flex;justify-content:center;min-width:0} .v968-phone-shadow{position:absolute;width:260px;height:560px;border-radius:52px;background:rgba(255,125,106,.16);transform:rotate(-6deg) translate(-18px,16px)} .v968-phone{position:relative;width:310px;min-height:620px;padding:16px 15px 12px;border:11px solid #111827;border-radius:54px;background:#fff;box-shadow:0 24px 58px rgba(15,23,42,.18);transform:rotate(-2.5deg);overflow:hidden} .v968-phone:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.08);border-radius:44px;pointer-events:none} .v968-dynamic-island{width:112px;height:30px;margin:0 auto 10px;border-radius:999px;background:#111827} .v968-phone-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px} .v968-phone-logo img{width:104px;max-height:32px;object-fit:contain;display:block} .v968-phone-menu{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:#fff7f4;border:1px solid #f1ddd6} .v968-phone-menu svg{width:19px;height:19px;fill:none;stroke:#24324a;stroke-width:2;stroke-linecap:round} .v968-phone-tabs{display:flex;gap:7px;margin:0 0 12px} .v968-phone-tabs span{flex:1;text-align:center;padding:7px 5px;border-radius:999px;background:#f7f8fa;color:#8a93a3;font-size:.72rem;font-weight:800} .v968-phone-tabs .is-active{background:#fff0ec;color:#ff725d} .v968-profile-card{border:1px solid #f1e3dd;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 14px 32px rgba(31,41,55,.08)} .v968-profile-card img{width:100%;aspect-ratio:1.25/1;object-fit:cover;display:block} .v968-profile-meta{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 8px} .v968-profile-meta strong{display:block;color:#16233f;font-size:1.18rem}.v968-profile-meta span{display:block;color:#667085;font-size:.82rem} .v968-profile-meta b{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fff0ec;color:#ff725d;font-size:1.2rem;font-style:normal} .v968-profile-card p{margin:0;padding:0 14px 15px;color:#4b5565;font-size:.84rem;line-height:1.65} .v968-mini-message{margin-top:12px;padding:12px 13px;border:1px solid #f1e3dd;border-radius:20px;background:#fffaf8} .v968-mini-message strong{display:block;color:#16233f;font-size:.84rem}.v968-mini-message span{display:block;margin-top:3px;color:#667085;font-size:.76rem} .v968-phone-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding-top:10px;border-top:1px solid #edf0f3} .v968-phone-nav span{text-align:center;color:#9aa1b1;font-size:.66rem;font-weight:800}.v968-phone-nav .is-active{color:#ff725d} .v968-feature-panel{min-width:0;padding:18px;border:1px solid rgba(226,232,240,.88);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(31,41,55,.07);backdrop-filter:blur(10px)} .v968-feature-head{margin-bottom:14px}.v968-feature-head span{display:inline-block;margin-bottom:8px;color:#ff725d;font-weight:900;font-size:.82rem}.v968-feature-head strong{display:block;color:#16233f;font-size:1.18rem;line-height:1.45} .v968-feature-list{display:grid;gap:10px}.v968-feature-list article{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid #edf0f3} .v968-feature-list i{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#fff4f1;color:#ff725d;font-style:normal;font-weight:900} .v968-feature-list strong{display:block;color:#16233f;font-size:.95rem}.v968-feature-list span{display:block;margin-top:3px;color:#667085;font-size:.8rem;line-height:1.55} .v968-home-sections{width:min(1180px,calc(100% - 32px));margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .v968-home-sections article{padding:22px;border:1px solid #edf0f3;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(31,41,55,.05)} .v968-home-sections span{color:#ff725d;font-weight:900;font-size:.82rem}.v968-home-sections strong{display:block;margin-top:8px;color:#16233f;font-size:1.08rem}.v968-home-sections p{margin:8px 0 0;color:#667085;line-height:1.75;font-size:.92rem} @media(max-width:1180px){.v968-home-layout{grid-template-columns:minmax(320px,.95fr) minmax(270px,330px)}.v968-feature-panel{grid-column:1 / -1}.v968-feature-list{grid-template-columns:repeat(3,1fr)}} @media(max-width:860px){.v968-home-hero{width:min(100% - 20px,720px);padding:24px 18px;border-radius:28px}.v968-home-layout{grid-template-columns:1fr;gap:22px}.v968-home-copy h1{font-size:clamp(2.2rem,12vw,3.7rem)}.v968-home-copy h1>span{display:inline}.v968-phone{width:min(100%,330px);min-height:600px;transform:none}.v968-phone-shadow{display:none}.v968-feature-list{grid-template-columns:1fr}.v968-home-sections{grid-template-columns:1fr}} @media(min-width:861px){body.is-guest:not(.is-admin-area):not(.is-staff-area){background:radial-gradient(circle at 14% 12%,rgba(255,233,226,.72),transparent 28%),radial-gradient(circle at 80% 18%,rgba(224,241,255,.62),transparent 26%),#f7f8fb!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{width:min(1160px,calc(100% - 48px))!important;min-height:74px!important;margin:16px auto 0!important;padding:10px 12px 10px 22px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:30px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:10px!important;z-index:80!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell{min-width:auto!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link{gap:12px!important;padding:0!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#fff4f1)!important;box-shadow:0 8px 20px rgba(255,114,93,.13)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{max-width:38px!important;max-height:38px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-nav{gap:4px!important;padding:5px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:999px!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-nav a{height:46px!important;min-width:78px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 17px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#344055!important;font-weight:800!important;font-size:.9rem!important;letter-spacing:.01em!important;transition:background .18s ease,color .18s ease,transform .18s ease!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-nav a:hover{background:#fff!important;color:#111827!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-nav .native-cta{min-width:116px!important;background:#111827!important;color:#fff!important;box-shadow:0 12px 28px rgba(17,24,39,.18)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-nav .native-cta:hover{background:#ff725d!important;box-shadow:0 14px 30px rgba(255,114,93,.28)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-hero{width:min(1160px,calc(100% - 48px))!important;margin:24px auto 32px!important;padding:42px 36px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:36px!important;background:radial-gradient(circle at 52% 96%,rgba(229,242,255,.9),transparent 23%),radial-gradient(circle at 100% 10%,rgba(255,224,216,.72),transparent 25%),linear-gradient(135deg,#ffffff 0%,#fffdfa 48%,#f8fbff 100%)!important;box-shadow:0 28px 70px rgba(15,23,42,.08)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-layout{grid-template-columns:minmax(320px,.88fr) minmax(310px,370px) minmax(310px,.72fr)!important;gap:28px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-kicker{background:#f8fafc!important;border-color:#e5e7eb!important;color:#475569!important;box-shadow:none!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-kicker span{color:#ff725d!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-copy h1{color:#0f172a!important;font-size:clamp(3rem,5.05vw,5.35rem)!important;line-height:1.01!important;letter-spacing:-.07em!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-copy h1>span:first-child{color:#ff725d!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-copy h1 small{color:#0f172a!important;font-size:.55em!important;margin-top:14px!important;letter-spacing:-.055em!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-lead{color:#475569!important;font-size:1rem!important;line-height:1.92!important;max-width:540px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-actions .button.primary{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 16px 32px rgba(17,24,39,.18)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-actions .button.primary:hover{background:#ff725d!important;border-color:#ff725d!important;box-shadow:0 18px 34px rgba(255,114,93,.24)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-actions .button.soft{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-trust-row span{background:#fff!important;border-color:#e5e7eb!important;color:#475569!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-phone{width:330px!important;min-height:640px!important;border-width:12px!important;border-radius:58px!important;transform:rotate(-2deg)!important;box-shadow:0 28px 70px rgba(15,23,42,.22)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-dynamic-island{width:118px!important;height:31px!important;margin-bottom:13px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-phone-tabs span{background:#f1f5f9!important;color:#64748b!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-phone-tabs .is-active{background:#111827!important;color:#fff!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-profile-card{border-color:#e5e7eb!important;box-shadow:0 18px 40px rgba(15,23,42,.1)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-profile-meta b{background:#111827!important;color:#fff!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-mini-message{border-color:#e5e7eb!important;background:#f8fafc!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-panel{padding:22px!important;border-color:#e5e7eb!important;border-radius:32px!important;background:#fff!important;box-shadow:0 22px 54px rgba(15,23,42,.09)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-head span{color:#64748b!important;font-size:.78rem!important;letter-spacing:.12em!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-head strong{color:#0f172a!important;font-size:1.35rem!important;line-height:1.38!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list{gap:11px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list article{grid-template-columns:46px 1fr!important;min-height:78px!important;padding:13px!important;border-color:#e5e7eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list i{width:46px!important;height:46px!important;border-radius:16px!important;background:#f8fafc!important;color:#111827!important;border:1px solid #e5e7eb!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list strong{color:#111827!important;font-size:.98rem!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list span{color:#64748b!important;font-size:.82rem!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-sections{width:min(1160px,calc(100% - 48px))!important;gap:18px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-sections article{border-color:#e5e7eb!important;border-radius:28px!important;background:#fff!important;box-shadow:0 16px 36px rgba(15,23,42,.07)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-sections span{color:#64748b!important;letter-spacing:.1em!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-sections strong{color:#111827!important;font-size:1.18rem!important}} @media(min-width:861px) and(max-width:1180px){body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-layout{grid-template-columns:minmax(320px,.92fr) minmax(300px,350px)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-panel{grid-column:1 / -1!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:860px){body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{border-bottom-color:#e5e7eb!important;background:rgba(255,255,255,.94)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v968-home-hero{background:linear-gradient(180deg,#fff 0%,#fffaf8 100%)!important}} body.v972-lp-page{background:#fffaf7!important} body.v972-lp-page .native-container.v42-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important} body.v972-lp-page .native-topbar.v42-topbar{width:100%!important;max-width:none!important;min-height:66px!important;margin:0!important;padding:0 28px!important;border:0!important;border-bottom:1px solid rgba(17,24,39,.08)!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;backdrop-filter:blur(14px)} body.v972-lp-page .v850-brand-shell,body.v972-lp-page .v920v-brand-shell{display:flex!important;align-items:center!important;gap:12px!important;min-width:252px!important;max-width:none!important} body.v972-lp-page .v920v-brand-link,body.v972-lp-page .v920v-brand-icon{width:150px!important;min-width:150px!important;max-width:170px!important;height:42px!important} body.v972-lp-page .v920v-brand-icon img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important} body.v972-lp-page .v972-brand-tagline{display:inline-flex;color:#202b3c;font-size:.82rem;font-weight:800;white-space:nowrap;letter-spacing:0} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav{flex:1 1 auto;display:flex!important;justify-content:flex-end;align-items:center;gap:24px;min-width:0} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav a{min-height:38px;padding:0;border:0;background:transparent;color:#1f2937;font-size:.88rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav .v972-login-link{min-width:94px;justify-content:center;padding:0 22px;border:1px solid #ffd4ce;border-radius:999px;color:#1f2937;background:#fff} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav .v972-header-cta{min-width:174px;justify-content:center;padding:0 24px;border-radius:999px;color:#fff!important;background:#ff685e!important;box-shadow:0 12px 26px rgba(255,104,94,.25)} body.v972-lp-page .guest-mobile-actions{display:none!important} body.v972-lp-page .v972-exact-lp{overflow:hidden;color:#142033;background:linear-gradient(180deg,#fff 0%,#fff8f4 48%,#ffffff 100%)} body.v972-lp-page .v972-hero{position:relative;min-height:690px;padding:86px 0 0;background:radial-gradient(circle at 47% 18%,rgba(255,143,132,.20) 0,rgba(255,143,132,0) 170px),linear-gradient(180deg,#fff 0%,#fff5f1 100%)} body.v972-lp-page .v972-hero-grid{width:min(1240px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:minmax(340px,1fr) 420px 260px;align-items:center;gap:26px} body.v972-lp-page .v972-hero-copy{padding-top:18px} body.v972-lp-page .v972-badge{display:inline-flex;align-items:center;gap:9px;min-height:36px;margin:0 0 22px;padding:0 18px;border:1px solid #ffd8d1;border-radius:999px;background:#fff;color:#ef5d55;font-size:.88rem;font-weight:900;letter-spacing:0} body.v972-lp-page .v972-badge span{width:10px;height:10px;border-radius:999px;background:#ff685e} body.v972-lp-page .v972-hero-copy h1{margin:0;color:#0d1830;font-size:4.15rem;line-height:1.22;font-weight:900;letter-spacing:0} body.v972-lp-page .v972-hero-copy h1 span{display:block} body.v972-lp-page .v972-hero-copy h1 span:first-child{color:#ff685e} body.v972-lp-page .v972-lead{max-width:560px;margin:22px 0 0;color:#354258;font-size:1.02rem;line-height:2;font-weight:700;letter-spacing:0} body.v972-lp-page .v972-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px} body.v972-lp-page .v972-hero-actions .button,body.v972-lp-page .v972-final-actions .button{min-height:58px;min-width:178px;border-radius:14px;font-weight:900} body.v972-lp-page .v972-hero-actions .button.primary,body.v972-lp-page .v972-final-actions .button.primary{background:#ff685e!important;border-color:#ff685e!important;color:#fff!important;box-shadow:0 16px 32px rgba(255,104,94,.25)!important} body.v972-lp-page .v972-hero-actions .button.soft,body.v972-lp-page .v972-final-actions .button.soft{background:#fff!important;border:1px solid #f0d8d2!important;color:#182235!important;box-shadow:0 12px 24px rgba(20,32,51,.06)!important} body.v972-lp-page .v972-trust-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px} body.v972-lp-page .v972-trust-chips span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #f2ddd7;border-radius:999px;background:#fff;color:#536074;font-size:.84rem;font-weight:900} body.v972-lp-page .v972-phone-wrap{display:flex;justify-content:center;align-items:flex-start;min-width:0} body.v972-lp-page .v972-phone{width:372px;min-height:640px;padding:18px 17px 16px;border:10px solid #151a23;border-radius:54px;background:#fff;transform:rotate(5deg);box-shadow:0 28px 70px rgba(15,23,42,.22)} body.v972-lp-page .v972-phone-island{width:118px;height:27px;margin:0 auto 13px;border-radius:999px;background:#080b10} body.v972-lp-page .v972-phone-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px} body.v972-lp-page .v972-phone-head img{display:block;width:106px;height:30px;object-fit:contain;object-position:left center} body.v972-lp-page .v972-phone-head span{color:#111827;font-size:.78rem;font-weight:900} body.v972-lp-page .v972-phone-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 10px;color:#0f172a} body.v972-lp-page .v972-phone-section-title strong{font-size:.92rem} body.v972-lp-page .v972-phone-section-title span{color:#8490a3;font-size:.72rem;font-weight:800} body.v972-lp-page .v972-profile-preview{overflow:hidden;border:1px solid #edf0f4;border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(20,32,51,.12)} body.v972-lp-page .v972-profile-preview img{display:block;width:100%;aspect-ratio:1.22 / 1;object-fit:cover} body.v972-lp-page .v972-profile-body{padding:12px 14px 14px} body.v972-lp-page .v972-profile-body div{display:flex;align-items:flex-end;gap:10px} body.v972-lp-page .v972-profile-body strong{color:#111827;font-size:1.05rem} body.v972-lp-page .v972-profile-body span{color:#687386;font-size:.78rem;font-weight:900} body.v972-lp-page .v972-profile-body p{margin:8px 0 0;color:#4b5565;font-size:.78rem;line-height:1.65} body.v972-lp-page .v972-today-note{margin-top:12px;padding:13px 14px;border:1px solid #edf0f4;border-radius:18px;background:#fffaf7} body.v972-lp-page .v972-today-note strong,body.v972-lp-page .v972-today-note span{display:block} body.v972-lp-page .v972-today-note strong{color:#111827;font-size:.84rem} body.v972-lp-page .v972-today-note span{margin-top:4px;color:#687386;font-size:.76rem} body.v972-lp-page .v972-phone-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px} body.v972-lp-page .v972-phone-tabs span{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:12px;color:#7b8496;font-size:.7rem;font-weight:900} body.v972-lp-page .v972-phone-tabs .is-active{color:#fff;background:#ff685e} body.v972-lp-page .v972-hero-side{display:grid;gap:24px;align-self:center;justify-items:center} body.v972-lp-page .v972-stat-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:184px;height:184px;border-radius:999px;border:1px solid #f2ddd7;background:#fff;color:#ef5d55;text-align:center;box-shadow:0 18px 42px rgba(255,104,94,.12)} body.v972-lp-page .v972-stat-circle span{color:#6a7280;font-size:.78rem;font-weight:900} body.v972-lp-page .v972-stat-circle strong{margin-top:8px;font-size:1.72rem;line-height:1.1;font-weight:900} body.v972-lp-page .v972-stat-circle small{width:128px;margin-top:8px;color:#6a7280;font-size:.7rem;line-height:1.5;font-weight:800} body.v972-lp-page .v972-speech{position:relative;width:220px;padding:18px 20px;border:1px solid #f2ddd7;border-radius:28px;background:#fff;box-shadow:0 18px 40px rgba(20,32,51,.08)} body.v972-lp-page .v972-speech strong,body.v972-lp-page .v972-speech span{display:block} body.v972-lp-page .v972-speech strong{color:#142033;font-size:1rem;line-height:1.5} body.v972-lp-page .v972-speech span{margin-top:8px;color:#647084;font-size:.8rem;line-height:1.65} body.v972-lp-page .v972-section{width:min(1120px,calc(100% - 44px));margin:0 auto;padding:42px 0} body.v972-lp-page .v972-section-head{text-align:center;margin-bottom:24px} body.v972-lp-page .v972-section-head p,body.v972-lp-page .v972-eyebrow,body.v972-lp-page .v972-final-cta p{margin:0 0 8px;color:#ef5d55;font-size:.82rem;font-weight:900;letter-spacing:0} body.v972-lp-page .v972-section-head h2,body.v972-lp-page .v972-video h2,body.v972-lp-page .v972-final-cta h2{margin:0;color:#142033;font-size:1.65rem;line-height:1.45;font-weight:900;letter-spacing:0} body.v972-lp-page .v972-section-head span,body.v972-lp-page .v972-video p,body.v972-lp-page .v972-final-cta span{display:block;max-width:640px;margin:10px auto 0;color:#667085;line-height:1.8;font-size:.95rem} body.v972-lp-page .v972-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} body.v972-lp-page .v972-reason-grid article,body.v972-lp-page .v972-step-grid article,body.v972-lp-page .v972-price-grid article,body.v972-lp-page .v972-faq-grid details,body.v972-lp-page .v972-news-row article{border:1px solid #f1ded8;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(20,32,51,.06)} body.v972-lp-page .v972-reason-grid article{min-height:160px;padding:24px 18px;text-align:center} body.v972-lp-page .v972-reason-grid i{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 15px;border-radius:18px;background:#fff5f1;color:#ff685e;font-style:normal;font-weight:900} body.v972-lp-page .v972-reason-grid strong,body.v972-lp-page .v972-reason-grid span{display:block} body.v972-lp-page .v972-reason-grid strong{color:#142033;font-size:.98rem} body.v972-lp-page .v972-reason-grid span{margin-top:10px;color:#667085;font-size:.84rem;line-height:1.7} body.v972-lp-page .v972-steps{padding-top:18px} body.v972-lp-page .v972-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative} body.v972-lp-page .v972-step-grid article{position:relative;min-height:156px;padding:24px 24px 22px;text-align:center} body.v972-lp-page .v972-step-grid article:not(:last-child)::after{content:"";position:absolute;top:50%;right:-30px;width:18px;height:18px;border-top:3px solid #ff867f;border-right:3px solid #ff867f;transform:translateY(-50%) rotate(45deg);pointer-events:none} body.v972-lp-page .v972-step-grid span{display:block;color:#ef5d55;font-size:.75rem;font-weight:900} body.v972-lp-page .v972-step-grid strong{display:block;margin-top:13px;color:#142033;font-size:1.02rem} body.v972-lp-page .v972-step-grid p{margin:10px 0 0;color:#667085;font-size:.84rem;line-height:1.75} body.v972-lp-page .v972-video,body.v972-lp-page .v972-safety-grid,body.v972-lp-page .v972-final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:28px} body.v972-lp-page .v972-video{padding-top:28px} body.v972-lp-page .v972-video>div:first-child{padding:28px 32px;border:1px solid #f1ded8;border-radius:22px;background:#fff;box-shadow:0 14px 30px rgba(20,32,51,.05)} body.v972-lp-page .v972-video h2,body.v972-lp-page .v972-video p{text-align:left;margin-left:0} body.v972-lp-page .v972-video-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} body.v972-lp-page .v972-video-points span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff5f1;color:#ef5d55;font-size:.78rem;font-weight:900} body.v972-lp-page .v972-video-card{padding:12px;border:1px solid #f1ded8;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(20,32,51,.08)} body.v972-lp-page .v972-video-card video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#111827;object-fit:cover} body.v972-lp-page .v972-video-card p{margin:10px 4px 0;color:#7a8496;font-size:.76rem;line-height:1.6} body.v972-lp-page .v972-safety-grid{align-items:stretch} body.v972-lp-page .v972-safety-list{display:grid;gap:12px} body.v972-lp-page .v972-safety-list article{padding:18px 20px;border:1px solid #f1ded8;border-radius:18px;background:#fff} body.v972-lp-page .v972-safety-list strong,body.v972-lp-page .v972-safety-list span{display:block} body.v972-lp-page .v972-safety-list strong{color:#142033;font-size:1rem} body.v972-lp-page .v972-safety-list span{margin-top:6px;color:#667085;font-size:.86rem;line-height:1.75} body.v972-lp-page .v972-safety-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;border:1px solid #f1ded8;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fff6ef 100%);text-align:center;box-shadow:0 18px 40px rgba(20,32,51,.06)} body.v972-lp-page .v972-safety-badge strong{color:#c9903e;font-size:2rem} body.v972-lp-page .v972-safety-badge span{margin-top:4px;color:#142033;font-weight:900} body.v972-lp-page .v972-safety-badge small{width:210px;margin-top:12px;color:#667085;line-height:1.7} body.v972-lp-page .v972-start-bonus{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px 26px;border:1px solid #ffd1c8;border-radius:26px;background:linear-gradient(135deg,#fff8f4 0%,#fff 48%,#ffece6 100%);box-shadow:0 18px 42px rgba(255,104,94,.13)} body.v972-lp-page .v972-start-bonus-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#ff685e;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em} body.v972-lp-page .v972-start-bonus strong{display:block;color:#142033;font-size:1.55rem;line-height:1.35} body.v972-lp-page .v972-start-bonus p{margin:8px 0 0;color:#526074;font-weight:800;line-height:1.8} body.v972-lp-page .v972-start-bonus .button{flex:0 0 auto;white-space:nowrap} body.v972-lp-page .v972-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} body.v972-lp-page .v972-price-grid article{padding:24px 18px;text-align:center} body.v972-lp-page .v972-price-grid strong,body.v972-lp-page .v972-price-grid span,body.v972-lp-page .v972-price-grid small{display:block} body.v972-lp-page .v972-price-grid strong{color:#ff685e;font-size:2rem;line-height:1} body.v972-lp-page .v972-price-grid span{margin-top:12px;color:#142033;font-weight:900} body.v972-lp-page .v972-price-grid small{margin-top:7px;color:#667085;font-weight:800} body.v972-lp-page .v972-price-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:16px 18px;border:1px solid #f1ded8;border-radius:18px;background:#fff} body.v972-lp-page .v972-price-note span{color:#526074;font-weight:800} body.v972-lp-page .v972-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} body.v972-lp-page .v972-voice-grid article{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding:22px;border:1px solid #f1ded8;border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(20,32,51,.06)} body.v972-lp-page .v972-voice-grid img{width:74px;height:74px;border-radius:999px;object-fit:cover} body.v972-lp-page .v972-voice-grid strong,body.v972-lp-page .v972-voice-grid p,body.v972-lp-page .v972-voice-grid small{display:block} body.v972-lp-page .v972-voice-grid strong{color:#142033;font-size:1rem} body.v972-lp-page .v972-voice-grid p{margin:8px 0 0;color:#667085;line-height:1.7;font-size:.86rem} body.v972-lp-page .v972-voice-grid small{margin-top:8px;color:#8a94a6;font-weight:800} body.v972-lp-page .v972-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} body.v972-lp-page .v972-faq-grid details{padding:18px} body.v972-lp-page .v972-faq-grid summary{cursor:pointer;color:#142033;font-weight:900;line-height:1.6} body.v972-lp-page .v972-faq-grid p{margin:12px 0 0;color:#667085;font-size:.86rem;line-height:1.8} body.v972-lp-page .v972-news-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.v972-lp-page .v972-news-row article{padding:18px 20px} body.v972-lp-page .v972-news-row time{display:block;color:#ef5d55;font-size:.82rem;font-weight:900} body.v972-lp-page .v972-news-row strong{display:block;margin-top:8px;color:#142033;line-height:1.6} body.v972-lp-page .v972-final-cta{width:min(1120px,calc(100% - 44px));margin:22px auto 46px;padding:34px 38px;border:1px solid #f1ded8;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#fff4ef 100%);box-shadow:0 18px 46px rgba(20,32,51,.08)} body.v972-lp-page .v972-final-cta h2,body.v972-lp-page .v972-final-cta span{text-align:left;margin-left:0} body.v972-lp-page .v972-final-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px} body.v972-lp-page .app-footer{width:100%;max-width:none;margin:0;padding:28px max(28px,calc((100% - 1120px) / 2)) 32px;border-top:1px solid #f1ded8;background:#fff} body.v972-lp-page .app-footer>div strong{color:#142033} @media(max-width:1120px){body.v972-lp-page .native-nav.guest-nav.v972-guest-nav{gap:14px} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav a{font-size:.8rem} body.v972-lp-page .v972-hero-grid{grid-template-columns:minmax(0,1fr) 360px} body.v972-lp-page .v972-hero-side{grid-column:1 / -1;grid-template-columns:184px minmax(0,360px);justify-content:center}} @media(max-width:860px){body.v972-lp-page .native-topbar.v42-topbar{min-height:66px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important} body.v972-lp-page .v850-brand-shell,body.v972-lp-page .v920v-brand-shell{flex:0 0 auto!important;min-width:112px!important;max-width:126px!important;gap:0!important} body.v972-lp-page .v920v-brand-link,body.v972-lp-page .v920v-brand-icon{width:118px!important;min-width:112px!important;max-width:126px!important;height:38px!important} body.v972-lp-page .v972-brand-tagline{display:none} body.v972-lp-page .native-nav.guest-nav.v972-guest-nav{display:none!important} body.v972-lp-page .guest-mobile-actions{display:flex!important;flex:0 0 auto!important;gap:8px;margin-left:auto} body.v972-lp-page .guest-mobile-actions a{min-height:38px;padding:0 11px;border-radius:999px;font-size:.78rem;font-weight:900} body.v972-lp-page .guest-mobile-actions .native-cta{background:#ff685e!important;color:#fff!important} body.v972-lp-page .v972-hero{min-height:0;padding:36px 0 22px} body.v972-lp-page .v972-hero-grid{width:calc(100% - 28px);grid-template-columns:1fr;gap:22px} body.v972-lp-page .v972-hero-copy h1{font-size:2.45rem;line-height:1.28} body.v972-lp-page .v972-lead{font-size:.95rem;line-height:1.85} body.v972-lp-page .v972-hero-actions{display:grid;grid-template-columns:1fr;gap:10px} body.v972-lp-page .v972-hero-actions .button,body.v972-lp-page .v972-final-actions .button{width:100%;min-width:0;justify-content:center} body.v972-lp-page .v972-phone{width:min(100%,336px);min-height:0;transform:none;border-width:9px;border-radius:46px} body.v972-lp-page .v972-hero-side{grid-template-columns:1fr} body.v972-lp-page .v972-stat-circle{width:164px;height:164px} body.v972-lp-page .v972-speech{width:100%} body.v972-lp-page .v972-section,body.v972-lp-page .v972-final-cta{width:calc(100% - 28px);padding-top:30px;padding-bottom:30px} body.v972-lp-page .v972-section-head h2,body.v972-lp-page .v972-video h2,body.v972-lp-page .v972-final-cta h2{font-size:1.36rem} body.v972-lp-page .v972-reason-grid,body.v972-lp-page .v972-step-grid,body.v972-lp-page .v972-price-grid,body.v972-lp-page .v972-voice-grid,body.v972-lp-page .v972-faq-grid,body.v972-lp-page .v972-news-row,body.v972-lp-page .v972-video,body.v972-lp-page .v972-safety-grid,body.v972-lp-page .v972-final-cta{grid-template-columns:1fr;gap:12px} body.v972-lp-page .v972-step-grid article:not(:last-child)::after{display:none} body.v972-lp-page .v972-video>div:first-child,body.v972-lp-page .v972-final-cta{padding:22px;border-radius:22px} body.v972-lp-page .v972-start-bonus{display:grid;grid-template-columns:1fr;padding:20px;border-radius:22px} body.v972-lp-page .v972-start-bonus strong{font-size:1.22rem} body.v972-lp-page .v972-start-bonus .button{width:100%;justify-content:center} body.v972-lp-page .v972-price-note{display:grid;grid-template-columns:1fr} body.v972-lp-page .v972-final-actions{justify-content:stretch}} @media(min-width:861px){body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{padding-left:24px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell{flex:0 0 auto!important;min-width:190px!important;max-width:360px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:180px!important;max-width:340px!important;gap:12px!important;overflow:visible!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:auto!important;min-width:150px!important;max-width:260px!important;height:52px!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{width:auto!important;max-width:240px!important;height:auto!important;max-height:52px!important;object-fit:contain!important;display:block!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text{min-width:0!important}} @media(max-width:860px){body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:auto!important;min-width:118px!important;max-width:210px!important;height:44px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{width:auto!important;max-width:190px!important;height:auto!important;max-height:44px!important;object-fit:contain!important}} body:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar.v42-topbar{border:1px solid rgba(17,24,39,.08)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 16px 42px rgba(17,24,39,.08)!important} body:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell{flex:0 0 auto!important;min-width:170px!important;max-width:250px!important} body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link{display:inline-flex!important;align-items:center!important;width:220px!important;min-width:170px!important;max-width:240px!important;height:58px!important;padding:0!important;gap:0!important;overflow:visible!important} body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{display:block!important;width:220px!important;min-width:170px!important;max-width:240px!important;height:58px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important} body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important} body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text{display:none!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-hero{position:relative;overflow:hidden;padding:112px 0 54px;background:linear-gradient(180deg,#ffffff 0%,#fffdfb 54%,#f8f5f1 100%)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-layout{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,380px) minmax(280px,.86fr);align-items:center;gap:28px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy{min-width:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-kicker{display:inline-flex;align-items:center;min-height:34px;margin:0 0 18px;padding:0 14px;border:1px solid #eaded3;border-radius:999px;background:#fff;color:#8a5d52;font-weight:800;font-size:.82rem;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1{margin:0;color:#101827;font-size:4.65rem;line-height:1.03;letter-spacing:0;font-weight:900} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1 span{display:block} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1 span:first-child{color:#ef6d5c} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1 small{display:block;margin-top:18px;color:#263247;font-size:1.25rem;line-height:1.58;letter-spacing:0;font-weight:800} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-lead{max-width:560px;margin:24px 0 0;color:#526074;font-size:1rem;line-height:1.95;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions .button{min-height:54px;border-radius:18px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions .button.primary{background:#142033!important;border-color:#142033!important;color:#fff!important;box-shadow:0 18px 38px rgba(20,32,51,.2)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions .button.soft{background:#fff!important;border-color:#e8ded6!important;color:#142033!important;box-shadow:0 12px 28px rgba(20,32,51,.06)!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-trust-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #e8ded6;border-radius:999px;background:#fff;color:#3b4658;font-size:.86rem;font-weight:800;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-stage{display:flex;justify-content:center;min-width:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone{width:360px;min-height:704px;padding:20px 18px 18px;border:12px solid #101827;border-radius:58px;background:#fff;box-shadow:0 34px 78px rgba(16,24,39,.2)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-dynamic-island{width:116px;height:31px;margin:0 auto 18px;border-radius:999px;background:#101827} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-header{display:flex;align-items:center;justify-content:space-between;gap:12px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-header span{display:block;width:122px;height:34px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-header img{width:100%;height:100%;object-fit:contain;object-position:left center} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-header b{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f5eee8;color:#8b5f53;font-size:.76rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-search-pill{margin-top:18px;padding:12px 14px;border:1px solid #e9edf3;border-radius:18px;background:#f8fafc;color:#4b5565;font-size:.86rem;font-weight:800} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card{margin-top:14px;padding:12px;border:1px solid #e8edf3;border-radius:26px;background:#fff;box-shadow:0 16px 34px rgba(20,32,51,.1)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card img{display:block;width:100%;aspect-ratio:1 / 1.02;object-fit:cover;border-radius:20px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card div{padding:12px 4px 2px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card strong{display:block;color:#111827;font-size:1.12rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card span{display:block;margin-top:3px;color:#647084;font-size:.86rem;font-weight:800} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-member-card p{margin:10px 0 0;color:#4b5565;font-size:.86rem;line-height:1.75} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-action-row span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #e8ded6;border-radius:14px;background:#fffaf7;color:#152033;font-size:.82rem;font-weight:900} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-mail-box{margin-top:12px;padding:14px;border:1px solid #dbe4ef;border-radius:20px;background:#f8fafc} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-mail-box strong,body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-mail-box span{display:block} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-mail-box strong{color:#142033;font-size:.92rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-mail-box span{margin-top:4px;color:#647084;font-size:.8rem;line-height:1.55} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-nav span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:13px;color:#6b7280;font-size:.72rem;font-weight:800} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone-nav .is-active{background:#142033;color:#fff} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel{padding:24px;border:1px solid #e8ded6;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 22px 54px rgba(20,32,51,.08)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel p{margin:0 0 8px;color:#8a5d52;font-size:.8rem;font-weight:900;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel h2{margin:0;color:#101827;font-size:1.55rem;line-height:1.48;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list{display:grid;gap:10px;margin-top:18px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid #edf0f4;border-radius:18px;background:#fff} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;background:#f5eee8;color:#142033;font-style:normal;font-size:.85rem;font-weight:900} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list strong,body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list span{display:block} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list strong{color:#142033;font-size:.96rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list span{margin-top:3px;color:#647084;font-size:.82rem;line-height:1.55} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections{width:min(1180px,calc(100% - 48px));margin:0 auto 42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections article{min-height:164px;padding:24px;border:1px solid #e8ded6;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(20,32,51,.06)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections span{display:block;color:#8a5d52;font-size:.78rem;font-weight:900;letter-spacing:0} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections strong{display:block;margin-top:10px;color:#101827;font-size:1.18rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections p{margin:10px 0 0;color:#647084;line-height:1.75;font-size:.93rem} @media(min-width:861px) and(max-width:1180px){body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel{grid-column:1 / -1} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1{font-size:3.85rem}} @media(max-width:860px){body:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{min-height:64px!important;border-left:0!important;border-right:0!important;border-radius:0!important} body:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell{min-width:118px!important;max-width:152px!important} body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link,body:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:138px!important;min-width:118px!important;max-width:152px!important;height:42px!important} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-hero{padding:86px 0 34px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-layout{width:calc(100% - 28px);max-width:430px;grid-template-columns:1fr;gap:22px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1{font-size:2.45rem;line-height:1.08} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-copy h1 small{font-size:1rem;line-height:1.6} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-lead{font-size:.94rem;line-height:1.82} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions{display:grid;grid-template-columns:1fr;gap:10px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-actions .button{width:100%;justify-content:center} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-phone{width:min(100%,342px);min-height:0;padding:18px 15px 16px;border-width:10px;border-radius:48px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-dynamic-island{width:104px;height:28px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel{padding:18px;border-radius:22px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-panel h2{font-size:1.18rem} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list article{grid-template-columns:40px minmax(0,1fr);min-height:66px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-feature-list i{width:40px;height:40px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections{width:calc(100% - 28px);max-width:430px;grid-template-columns:1fr;margin-bottom:30px} body.is-guest:not(.is-admin-area):not(.is-staff-area) .v971-home-sections article{min-height:0;padding:20px;border-radius:20px}} @media(max-width:860px){body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{display:flex !important;grid-template-columns:none !important;grid-template-areas:none !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;width:100% !important;min-height:66px !important;height:66px !important;margin:0 !important;padding:0 12px !important;gap:8px !important;border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-sizing:border-box !important;overflow:hidden !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar .native-nav,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar .v972-guest-nav{display:none !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell{grid-area:auto !important;display:flex !important;align-items:center !important;width:120px !important;min-width:120px !important;max-width:120px !important;flex:0 0 120px !important;margin:0 !important;overflow:hidden !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:120px !important;min-width:120px !important;max-width:120px !important;height:38px !important;min-height:38px !important;max-height:38px !important;flex:0 0 120px !important;border-radius:14px !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{width:120px !important;max-width:120px !important;height:38px !important;max-height:38px !important;object-fit:contain !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v972-brand-tagline{display:none !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-mobile-actions{grid-area:auto !important;display:flex !important;grid-template-columns:none !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;min-width:0 !important;max-width:calc(100% - 128px) !important;flex:0 1 auto !important;margin:0 0 0 auto !important;padding:0 !important;gap:7px !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-mobile-actions a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:38px !important;height:38px !important;padding:0 10px !important;border-radius:999px !important;font-size:.76rem !important;line-height:1 !important;white-space:nowrap !important;flex:0 0 auto !important}} @media(max-width:374px){body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{padding:0 8px !important;gap:6px !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-shell,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon,body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img{width:108px !important;min-width:108px !important;max-width:108px !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-mobile-actions{max-width:calc(100% - 114px) !important;gap:5px !important} body.v972-lp-page.is-guest:not(.is-admin-area):not(.is-staff-area) .guest-mobile-actions a{height:36px !important;min-height:36px !important;padding:0 8px !important;font-size:.72rem !important}} .v9725-admin-hint{margin:10px 0 16px;padding:10px 12px;border:1px solid rgba(255,114,101,.22);border-radius:14px;background:rgba(255,114,101,.07);color:#6b7280;font-size:.92rem;line-height:1.7} .v9725-strong-check{align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid rgba(255,114,101,.22);border-radius:16px;background:#fff8f6} .v9725-strong-check span{font-weight:700;color:#1f2937} .v9725-maintenance-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 10px} .admin-maintenance-option.warning{border-color:rgba(245,158,11,.35);background:rgba(255,251,235,.8)} .v9725-maintenance-countdown{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px} .v9725-maintenance-countdown-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.42);backdrop-filter:blur(8px)} .v9725-maintenance-countdown-card{position:relative;width:min(520px,100%);border-radius:28px;background:linear-gradient(180deg,#fff,#fff8f6);border:1px solid rgba(255,114,101,.24);box-shadow:0 28px 80px rgba(17,24,39,.22);padding:28px;text-align:center;color:#1f2937} .v9725-maintenance-countdown-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:20px;cursor:pointer} .v9725-maintenance-countdown-card h2{margin:4px 0 14px;font-size:clamp(1.35rem,4vw,1.75rem)} .v9725-maintenance-countdown-timer{display:inline-flex;align-items:center;justify-content:center;min-width:220px;margin:6px auto 14px;padding:14px 22px;border-radius:999px;background:#ff7265;color:#fff;font-size:clamp(1.4rem,5vw,2rem);font-weight:900;box-shadow:0 14px 34px rgba(255,114,101,.28)} .v9725-maintenance-countdown-lead{margin:0 0 16px;color:#6b7280;line-height:1.8} .v9725-maintenance-countdown-detail{margin:0 0 16px;text-align:left;border:1px solid rgba(255,114,101,.18);border-radius:18px;overflow:hidden;background:#fff} .v9725-maintenance-countdown-detail div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,114,101,.12)} .v9725-maintenance-countdown-detail div:last-child{border-bottom:0} .v9725-maintenance-countdown-detail dt{color:#9ca3af;font-weight:800} .v9725-maintenance-countdown-detail dd{margin:0;color:#374151;line-height:1.7} .v9725-maintenance-countdown-check{display:flex;gap:8px;justify-content:center;align-items:center;color:#6b7280;font-size:.92rem;margin:12px 0 18px} .v9725-maintenance-countdown-actions{display:flex;justify-content:center} @media(max-width:640px){.v9725-maintenance-schedule-grid{grid-template-columns:1fr} .v9725-maintenance-countdown-card{padding:24px 18px;border-radius:24px} .v9725-maintenance-countdown-detail div{grid-template-columns:1fr;gap:4px}} .v9726-maintenance-schedule-banner{position:fixed;right:18px;bottom:18px;z-index:9991;width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:20px;border:1px solid rgba(255,114,101,.28);background:linear-gradient(180deg,#fff,#fff8f6);color:#1f2937;box-shadow:0 18px 50px rgba(17,24,39,.16)} .v9726-maintenance-schedule-banner div{min-width:0;display:grid;gap:5px} .v9726-maintenance-schedule-banner strong{color:#ef5d55;font-size:.96rem;line-height:1.35} .v9726-maintenance-schedule-banner span,.v9726-maintenance-schedule-banner small,.v9726-maintenance-schedule-banner em{color:#4b5563;font-size:.82rem;line-height:1.6;font-style:normal} .v9726-maintenance-schedule-banner small{color:#6b7280} .v9726-maintenance-schedule-banner button{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:18px;line-height:1;cursor:pointer} .v9725-maintenance-countdown-detail div:nth-child(3) dd{color:#6b7280;font-size:.92rem} @media(max-width:640px){.v9726-maintenance-schedule-banner{left:12px;right:12px;bottom:12px;width:auto;border-radius:18px}} .v9727-aff-page .v896-aff-mission-media,.v9727-aff-page .v831-aff-thumb.v896-aff-mission-media{display:block !important;width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:10 / 3 !important;overflow:hidden !important;line-height:0 !important;border-radius:14px !important;background:#fffaf6 !important} .v9727-aff-page .v896-aff-mission-media img,.v9727-aff-page .v831-aff-thumb.v896-aff-mission-media img{display:block !important;width:100% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important;border:0 !important;border-radius:0 !important;background:#fffaf6 !important} .v9727-aff-page .v896-aff-pickup-media{aspect-ratio:10 / 3 !important;line-height:0 !important} .v9727-aff-page .v896-aff-pickup-media img{height:100% !important;max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important} .v9727-aff-page .v896-aff-main-title span{text-align:right !important} @media(max-width:560px){.v9727-aff-page .v896-aff-mission-media,.v9727-aff-page .v831-aff-thumb.v896-aff-mission-media,.v9727-aff-page .v896-aff-pickup-media{aspect-ratio:10 / 3 !important} .v9727-aff-page .v896-aff-main-title span{text-align:left !important}} .v9729-age-required-page{width:min(980px,calc(100% - 32px));margin:34px auto 56px;padding:22px} .v9729-age-required-card{position:relative;overflow:hidden;padding:34px;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#fff7f2 54%,#fff0f3 100%);border:1px solid rgba(255,111,102,.22);box-shadow:0 28px 80px rgba(15,23,42,.09)} .v9729-age-required-card::after{content:'';position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,111,.22),rgba(255,255,255,0) 68%);pointer-events:none} .v9729-age-required-card h1{margin:8px 0 12px;font-size:clamp(26px,4vw,42px);line-height:1.25;color:#111827;letter-spacing:-.04em} .v9729-age-required-card p{max-width:720px;margin:0;color:#475569;font-weight:800;line-height:1.8} .v9729-age-required-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0} .v9729-age-required-points span{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,111,102,.18);color:#334155;font-size:13px;font-weight:950} .v9729-age-required-points span::before{content:'✓';display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ff6b6f;color:#fff;font-size:12px;flex:0 0 auto} .v9729-age-required-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px} .v9729-age-required-card small{display:block;margin-top:14px;color:#64748b;font-weight:800} .v9729-message-list-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin:0 0 12px;border-radius:18px;border:1px solid rgba(255,111,102,.18);background:#fff7f2;color:#475569;font-size:13px;font-weight:850} .v9729-message-list-note strong{color:#111827;font-weight:950;white-space:nowrap} .v9729-bulk-send-panel{margin-top:22px;border:1px solid rgba(226,190,150,.42);box-shadow:0 22px 60px rgba(15,23,42,.07)} .v9729-inline-check{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important;font-weight:950!important;color:#111827!important} .v9729-inline-check input{width:auto!important;min-height:auto!important} @media(max-width:760px){.v9729-age-required-page{width:100%;margin:18px 0 38px;padding:12px} .v9729-age-required-card{padding:24px 18px;border-radius:26px} .v9729-age-required-points{grid-template-columns:1fr} .v9729-age-required-actions .button{width:100%} .v9729-message-list-note{display:grid}} .v9731-auto-backup-panel{display:grid;gap:16px} .v9731-auto-backup-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569} .v9731-auto-backup-status.is-on{background:#ecfdf5;border-color:#86efac;color:#166534} .v9731-auto-backup-status.is-off{background:#fff7ed;border-color:#fed7aa;color:#9a3412} .v9731-auto-backup-form{display:grid;gap:14px} .v9731-auto-backup-meta{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#475569;font-size:13px;font-weight:850} .v9731-auto-backup-meta .is-error{color:#b91c1c} .v9731-auto-backup-test{margin:0} .v9731-backup-note{margin:0} @media(min-width:761px){body.is-logged-in:not(.is-admin-area) .native-tabbar,body.is-logged-in:not(.is-admin-area) .v42-tabbar,body.is-logged-in:not(.is-admin-area) .v942-mobile-app-tabbar{display:none !important;visibility:hidden !important;pointer-events:none !important} body.v41-ui.is-logged-in,body.v53-ui.is-logged-in{padding-bottom:0 !important}} @media(max-width:960px){body.is-logged-in:not(.is-admin-area) .native-topbar{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand actions" "nav nav" !important;align-items:center !important;gap:10px 8px !important;padding:10px 12px 12px !important;min-height:0 !important} body.is-logged-in:not(.is-admin-area) .native-topbar .native-brand,body.is-logged-in:not(.is-admin-area) .native-topbar .v850-brand-shell{grid-area:brand !important;min-width:0 !important;max-width:100% !important} body.is-logged-in:not(.is-admin-area) .native-actions{grid-area:actions !important;justify-self:end !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;min-width:auto !important;max-width:132px !important;gap:0 !important} body.is-logged-in:not(.is-admin-area) .native-actions .icon-chip:not(.v767-header-point-chip),body.is-logged-in:not(.is-admin-area) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar,body.is-logged-in:not(.is-admin-area) .native-actions .native-avatar-link{display:none !important} body.is-logged-in:not(.is-admin-area) .native-actions .v767-header-point-chip,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip{display:grid !important;min-width:104px !important;max-width:124px !important;min-height:46px !important;height:46px !important;padding:5px 12px !important;transform:none !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-value,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip strong{font-size:16px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){grid-area:nav !important;justify-self:stretch !important;align-self:center !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;white-space:nowrap !important;padding:8px !important;border-radius:26px !important;background:linear-gradient(135deg,#fffefc 0%,#fff7f1 100%) !important;border:1px solid rgba(224,200,184,.95) !important;box-shadow:0 12px 26px rgba(17,24,39,.06) !important;box-sizing:border-box !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{flex:1 1 0 !important;min-width:0 !important;min-height:42px !important;padding:0 5px !important;border-radius:17px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;line-height:1 !important;font-weight:950 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-secondary-nav,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .admin-pill{display:none !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{display:inline-flex !important;flex:0 0 48px !important;min-width:48px !important;min-height:42px !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:17px !important;background:#0f172a !important;color:transparent !important;font-size:0 !important;font-weight:950 !important;box-shadow:0 10px 22px rgba(15,23,42,.14) !important;position:relative !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle::before{content:"☰";color:#fff;font-size:20px;line-height:1} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open{flex-wrap:wrap !important;overflow:visible !important;border-radius:24px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open a,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-secondary-nav,body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .admin-pill{display:inline-flex !important;flex:1 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle{flex:1 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important;background:#fb6b61 !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav).is-v859-open .v859-mobile-menu-toggle::before{content:"×";font-size:22px} .native-page-head.v787-message-page-head{display:grid !important;grid-template-columns:1fr !important;align-items:start !important;gap:14px !important;width:min(100% - 24px,840px) !important;margin-left:auto !important;margin-right:auto !important;padding:24px 0 14px !important} .native-page-head.v787-message-page-head h1{font-size:clamp(32px,8vw,46px) !important} .v863-message-view-actions{width:100% !important;justify-content:stretch !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important} .v863-message-view-actions .button{width:100% !important;min-width:0 !important;padding-inline:10px !important} .v9729-message-list-note,.v787-message-list{width:min(100% - 24px,840px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important} .v9729-message-list-note{display:grid !important;gap:6px !important} .v863-message-list.is-simple .v787-message-row{grid-template-columns:54px minmax(0,1fr) 42px !important;width:100% !important;box-sizing:border-box !important;overflow:hidden !important} .v863-message-list.is-simple .v787-last-at{min-width:0 !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important}} @media(max-width:430px){body.is-logged-in:not(.is-admin-area) .native-topbar{grid-template-columns:minmax(0,1fr) 96px !important;padding:8px 8px 10px !important} body.is-logged-in:not(.is-admin-area) .v850-brand-card.v855-brand-card .v855-brand-wordmark img{max-width:168px !important} body.is-logged-in:not(.is-admin-area) .native-actions .v767-header-point-chip,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v767-header-point-chip.v785-point-balance-chip{min-width:92px !important;max-width:96px !important;height:42px !important;min-height:42px !important;padding:4px 9px !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-label,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip span{font-size:10px !important} html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip .v786-point-value,html body.is-logged-in:not(.is-admin-area) .native-actions a.icon-chip.v785-point-balance-chip strong{font-size:14px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav){gap:5px !important;padding:7px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) a{min-height:40px !important;font-size:11px !important;padding:0 4px !important} body.is-logged-in:not(.is-admin-area) .native-nav.v42-nav:not(.admin-top-nav) .v859-mobile-menu-toggle{flex-basis:42px !important;min-width:42px !important;min-height:40px !important} .v863-message-view-actions{grid-template-columns:1fr 1fr !important} .v863-message-view-actions .button:nth-child(3){grid-column:1 / -1 !important} .v863-message-list.is-simple .v787-message-row{grid-template-columns:48px minmax(0,1fr) 36px !important;gap:8px !important;padding:9px !important} .v863-message-list.is-simple .v787-message-photo{width:44px !important;height:44px !important;min-width:44px !important}} .v9732-message-unread-inline{display:inline-grid !important;place-items:center !important;flex:0 0 auto !important;min-width:22px !important;height:22px !important;padding:0 7px !important;margin-left:7px !important;border-radius:999px !important;background:linear-gradient(135deg,#ff4b5f,#ff6a63) !important;color:#fff !important;border:2px solid #fff !important;box-shadow:0 8px 18px rgba(239,68,68,.22) !important;font-size:12px !important;font-style:normal !important;font-weight:1000 !important;line-height:1 !important} .v787-message-photo>em{display:none !important} .v863-message-list.is-simple .v787-message-title h2,.v787-message-list.is-simple .v787-message-title h2{display:flex !important;align-items:center !important;gap:0 !important;min-width:0 !important} .v863-message-list.is-simple .v787-message-title h2 .v9732-message-unread-inline,.v787-message-list.is-simple .v787-message-title h2 .v9732-message-unread-inline{margin-left:6px !important} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar a.active .v796-nav-icon,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a.active .v796-nav-icon{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;border-radius:12px !important;background:#fff !important;color:#ff5f65 !important;border:1px solid rgba(255,95,101,.35) !important;box-shadow:0 6px 14px rgba(255,95,101,.16) !important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar a.active .v796-nav-icon svg,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a.active .v796-nav-icon svg{width:22px !important;height:22px !important;color:#ff5f65 !important;stroke:#ff5f65 !important} body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v942-mobile-app-tabbar a.active .v796-nav-icon svg *,body.is-logged-in:not(.is-admin-area):not(.is-chat-page) .native-tabbar.v42-tabbar a.active .v796-nav-icon svg *{stroke:#ff5f65 !important} .v9732-message-unread-inline{min-width:20px !important;height:20px !important;padding:0 6px !important;margin-left:5px !important;font-size:11px !important;border-width:2px !important} .v863-message-list.is-simple .v787-message-title h2,.v787-message-list.is-simple .v787-message-title h2{max-width:100% !important}} .v9733-message-list-note strong{white-space:nowrap !important} .v9733-message-loadmore{width:min(100%,980px);margin:14px auto 92px;padding:16px 18px;border:1px solid rgba(255,127,127,.28);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 40px rgba(60,36,24,.06);text-align:center} .v9733-message-loadmore .button{min-width:180px} .v9733-message-loadmore p{margin:10px 0 0;color:#64748b;font-size:13px;font-weight:800} .v9733-message-loadmore.is-loading{opacity:.78} .v9733-message-loadmore.is-complete .button{display:none !important} @media(max-width:760px){.v9733-message-loadmore{margin:12px auto 106px;padding:14px 12px;border-radius:18px} .v9733-message-loadmore .button{width:100%;min-width:0}} .v9735-growth-notice,.v9735-first-message-panel,.v9735-start-dash-panel{max-width:1120px;margin:14px auto;border-radius:24px;border:1px solid rgba(255,95,101,.18);background:linear-gradient(135deg,#fff 0%,#fff7f7 56%,#fff1f2 100%);box-shadow:0 18px 40px rgba(15,23,42,.07)} .v9735-growth-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px} .v9735-growth-notice h2,.v9735-start-dash-panel h2{margin:2px 0 6px;color:#1f2937;letter-spacing:-.02em} .v9735-growth-notice p,.v9735-start-dash-panel p{margin:0;color:#64748b;line-height:1.7} .v9735-first-message-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#fff} .v9735-first-message-panel div{display:grid;gap:3px} .v9735-first-message-panel span{display:inline-flex;width:max-content;padding:4px 10px;border-radius:999px;background:#fff1f2;color:#e11d48;font-size:.78rem;font-weight:900} .v9735-first-message-panel strong{color:#1f2937;font-size:1.02rem} .v9735-first-message-panel small{color:#64748b;line-height:1.6} .v9735-reason-badge{background:#fef3c7 !important;border-color:#fde68a !important;color:#92400e !important} .v9735-start-dash-panel{padding:20px} .v9735-start-dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px} .v9735-start-dash-cards a{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:96px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(255,95,101,.16);text-decoration:none;color:#334155;box-shadow:0 10px 24px rgba(15,23,42,.05)} .v9735-start-dash-cards strong{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,#ff6673,#ff9a8b);color:#fff;font-weight:1000} .v9735-start-dash-cards span{font-weight:900;color:#1f2937} .v9735-start-dash-cards small{color:#64748b;line-height:1.5} .v9735-start-bonus-strip{margin-top:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fff7ed);border:1px solid rgba(251,113,133,.22);color:#be123c;font-weight:900;text-align:center} @media(max-width:760px){.v9735-growth-notice,.v9735-first-message-panel{margin:12px;padding:15px;display:grid;gap:12px} .v9735-growth-notice .button,.v9735-first-message-panel .button{width:100%;justify-content:center} .v9735-start-dash-panel{margin:12px;padding:15px;border-radius:20px} .v9735-start-dash-cards{grid-template-columns:1fr}} .v9736-onboarding-modal{position:fixed;inset:0;z-index:9998;display:none;align-items:center;justify-content:center;padding:18px} .v9736-onboarding-modal.is-visible{display:flex} .v9736-onboarding-backdrop{position:absolute;inset:0;background:rgba(34,20,28,.38);backdrop-filter:blur(8px)} .v9736-onboarding-card{position:relative;width:min(520px,100%);border-radius:30px;padding:28px;background:linear-gradient(180deg,#fff,#fff7f9);border:1px solid rgba(255,132,150,.24);box-shadow:0 30px 80px rgba(44,20,28,.22);color:#3f2630} .v9736-onboarding-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(44,20,28,.12);font-size:20px} .v9736-onboarding-card h2{margin:6px 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.25} .v9736-onboarding-card p{color:#6b5560;line-height:1.8} .v9736-onboarding-steps{display:grid;gap:10px;margin:18px 0} .v9736-onboarding-steps a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(255,132,150,.22);text-decoration:none;color:#4a2b36} .v9736-onboarding-steps strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ff6573;color:#fff} .v9736-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .v9736-onboarding-check{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#7a6670} .v9736-first-message-panel{align-items:flex-start;gap:12px} .v9736-template-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px} .v9736-template-chips button{border:1px solid rgba(255,107,126,.28);background:#fff;color:#e94d62;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(255,107,126,.10)} .v9736-template-chips button.is-copied{background:#ff6573;color:#fff} .v9736-start-action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(255,132,150,.22);box-shadow:0 12px 28px rgba(255,107,126,.10)} .v9736-start-action-strip div{display:flex;flex-direction:column;gap:4px} .v9736-start-action-strip strong{color:#4a2b36} .v9736-start-action-strip span{color:#7a6670;font-size:13px} @media(max-width:760px){.v9736-onboarding-card{padding:24px 20px;border-radius:26px} .v9736-onboarding-actions .button{flex:1 1 100%;justify-content:center} .v9736-start-action-strip{flex-direction:column;align-items:stretch} .v9736-start-action-strip .button{justify-content:center} .v9736-template-chips{flex-direction:column} .v9736-template-chips button{text-align:left;border-radius:16px}} .v9735-start-dash-cards a.is-done{background:rgba(255,255,255,.72) !important;border-color:rgba(34,197,94,.26) !important;box-shadow:0 10px 24px rgba(34,197,94,.10) !important} .v9735-start-dash-cards a.is-done strong{background:linear-gradient(135deg,#22c55e,#16a34a) !important;color:#fff !important} .v9735-start-dash-cards a.is-done span::after{content:' 完了';display:inline-block;margin-left:6px;font-size:11px;font-weight:900;color:#16a34a} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav) a[href*="/points"]{display:none !important} .native-actions{flex-shrink:0 !important} .v00002-header-point-panel{display:flex !important;align-items:center !important;gap:9px !important;padding:7px 10px !important;border:1.5px solid rgba(255,145,0,.52) !important;border-radius:22px !important;background:linear-gradient(135deg,#fffaf1 0%,#fff5f7 100%) !important;box-shadow:0 10px 26px rgba(255,145,0,.14) !important;color:#211827 !important;text-decoration:none !important;white-space:nowrap !important} .v00002-header-point-panel.active,.v00002-header-point-panel:hover{border-color:#ff9d1b !important;box-shadow:0 12px 30px rgba(255,145,0,.22) !important} .v00002-point-balance-main{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:76px !important;text-decoration:none !important;color:#211827 !important;line-height:1.05 !important} .v00002-point-balance-main span{font-size:10px !important;font-weight:900 !important;color:#8a5a20 !important;letter-spacing:.02em !important} .v00002-point-balance-main strong{margin-top:3px !important;font-size:18px !important;font-weight:1000 !important;color:#211827 !important} .v00002-point-panel-links{display:flex !important;flex-direction:column !important;gap:3px !important;padding-left:9px !important;border-left:1px solid rgba(255,145,0,.22) !important} .v00002-point-panel-links a{display:block !important;padding:2px 7px !important;border-radius:999px !important;color:#ff6177 !important;background:rgba(255,255,255,.72) !important;text-decoration:none !important;font-size:10px !important;font-weight:900 !important;line-height:1.25 !important} .v00002-point-panel-links a:hover{background:#fff !important;color:#e9415c !important} @media(min-width:961px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto !important;gap:14px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav){justify-content:center !important;gap:5px !important;min-width:0 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav) a{padding-left:10px !important;padding-right:10px !important;font-size:13px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions{gap:8px !important}} @media(max-width:1180px) and(min-width:961px){.v00002-point-panel-links{display:none !important} .v00002-point-balance-main{min-width:78px !important}} @media(max-width:960px){.v00002-header-point-panel{padding:6px 9px !important;border-radius:20px !important;gap:0 !important} .v00002-point-panel-links{display:none !important} .v00002-point-balance-main{min-width:70px !important} .v00002-point-balance-main strong{font-size:16px !important}} body.is-admin-area{background:radial-gradient(circle at 0 0,rgba(255,117,126,.12),transparent 30%),linear-gradient(180deg,#fff8f6 0%,#f8fafc 42%,#f3f4f6 100%) !important} body.is-admin-area .native-topbar.v42-topbar{width:min(1600px,calc(100% - 32px)) !important;margin:12px auto 0 !important;border-radius:24px !important;border:1px solid rgba(255,216,207,.82) !important;background:rgba(255,255,255,.92) !important;box-shadow:0 18px 48px rgba(30,41,59,.08) !important;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto !important;gap:14px !important} body.is-admin-area .v00003-admin-top-nav{display:flex !important;align-items:center !important;justify-content:flex-start !important;min-width:0 !important;gap:10px !important;overflow:hidden !important} body.is-admin-area .v00003-admin-top-nav a,body.is-admin-area .v00003-admin-menu-toggle,body.is-admin-area .v00003-admin-current{min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;font-weight:900 !important;letter-spacing:0 !important;white-space:nowrap !important} body.is-admin-area .v00003-admin-top-nav a{padding:0 14px !important;color:#273044 !important;background:#fff !important;border:1px solid rgba(255,216,207,.9) !important;text-decoration:none !important} body.is-admin-area .v00003-admin-top-nav a.active,body.is-admin-area .v00003-admin-top-nav a:hover{color:#fff !important;background:linear-gradient(135deg,#ff6f7d,#ff9861) !important;border-color:transparent !important} body.is-admin-area .v00003-admin-menu-toggle{appearance:none !important;border:0 !important;padding:0 16px !important;color:#fff !important;background:linear-gradient(135deg,#182235,#2a3448) !important;box-shadow:0 12px 24px rgba(24,34,53,.14) !important;cursor:pointer !important} body.is-admin-area .v00003-admin-current{min-width:0 !important;padding:0 14px !important;color:#8c5360 !important;background:#fff5f4 !important;border:1px solid rgba(255,216,207,.9) !important;overflow:hidden !important;text-overflow:ellipsis !important} body.is-admin-area .v00003-admin-layout{width:min(1600px,calc(100% - 32px)) !important;margin:18px auto 38px !important;display:grid !important;grid-template-columns:292px minmax(0,1fr) !important;gap:22px !important;align-items:start !important} body.is-admin-area .v00003-admin-sidebar{position:sticky !important;top:18px !important;max-height:calc(100dvh - 36px) !important;overflow:auto !important;padding:16px !important;border-radius:28px !important;border:1px solid rgba(255,216,207,.9) !important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,247,.96)) !important;box-shadow:0 24px 58px rgba(30,41,59,.11) !important;z-index:70 !important;scrollbar-width:thin !important} body.is-admin-area .v00003-admin-sidebar-head{position:sticky !important;top:-16px !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:-16px -16px 14px !important;padding:16px !important;background:linear-gradient(180deg,#fff,#fff8f6) !important;border-bottom:1px solid rgba(255,216,207,.74) !important} body.is-admin-area .v00003-admin-sidebar-head span,body.is-admin-area .v00003-admin-menu-group h2{display:block !important;color:#ff6f7d !important;font-size:11px !important;font-weight:1000 !important;line-height:1.2 !important;letter-spacing:.04em !important;text-transform:uppercase !important} body.is-admin-area .v00003-admin-sidebar-head strong{display:block !important;margin-top:4px !important;color:#172033 !important;font-size:18px !important;line-height:1.2 !important} body.is-admin-area .v00003-admin-sidebar-close{display:none !important;width:38px !important;height:38px !important;border:0 !important;border-radius:14px !important;background:#172033 !important;color:#fff !important;font-size:20px !important;font-weight:900 !important;cursor:pointer !important} body.is-admin-area .v00003-admin-sidebar-nav{display:grid !important;gap:16px !important} body.is-admin-area .v00003-admin-menu-group{display:grid !important;gap:8px !important} body.is-admin-area .v00003-admin-menu-group h2{margin:0 !important;padding:0 8px !important;color:#9a6470 !important} body.is-admin-area .v00003-admin-menu-items{display:grid !important;gap:5px !important} body.is-admin-area .v00003-admin-menu-items a{display:grid !important;grid-template-columns:36px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;min-height:48px !important;padding:7px 9px !important;border-radius:16px !important;color:#273044 !important;text-decoration:none !important;border:1px solid transparent !important;background:transparent !important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease !important} body.is-admin-area .v00003-admin-menu-items a:hover,body.is-admin-area .v00003-admin-menu-items a.active{background:#fff !important;border-color:rgba(255,216,207,.95) !important;box-shadow:0 12px 28px rgba(255,111,125,.12) !important;transform:translateY(-1px) !important} body.is-admin-area .v00003-admin-menu-items a.active{color:#111827 !important;background:linear-gradient(135deg,#fff,#fff1ef) !important} body.is-admin-area .v00003-admin-menu-items i{display:grid !important;place-items:center !important;width:36px !important;height:36px !important;border-radius:13px !important;background:#fff !important;color:#ff6177 !important;box-shadow:inset 0 0 0 1px rgba(255,216,207,.88),0 8px 18px rgba(30,41,59,.06) !important;font-style:normal !important;font-size:11px !important;font-weight:1000 !important;line-height:1 !important} body.is-admin-area .v00003-admin-menu-items a.active i{background:linear-gradient(135deg,#ff6f7d,#ff9861) !important;color:#fff !important;box-shadow:0 10px 20px rgba(255,111,125,.24) !important} body.is-admin-area .v00003-admin-menu-items span{display:block !important;min-width:0 !important} body.is-admin-area .v00003-admin-menu-items strong,body.is-admin-area .v00003-admin-menu-items small{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.is-admin-area .v00003-admin-menu-items strong{color:inherit !important;font-size:13px !important;line-height:1.25 !important;font-weight:950 !important} body.is-admin-area .v00003-admin-menu-items small{margin-top:2px !important;color:#7a8495 !important;font-size:11px !important;line-height:1.25 !important;font-weight:800 !important} body.is-admin-area .v00003-admin-content.native-container{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important} body.is-admin-area .v00003-admin-overlay{display:none !important} body.is-admin-area .app-footer{display:none !important} body.is-admin-area .admin-shortcuts{display:none !important} @media(min-width:961px){body.is-admin-area .v00003-admin-menu-toggle{display:none !important}} @media(max-width:960px){body.is-admin-area .native-topbar.v42-topbar{width:100% !important;min-height:66px !important;margin:0 !important;border-radius:0 !important;grid-template-columns:minmax(0,1fr) auto !important;padding:9px 12px !important} body.is-admin-area .native-brand.v42-brand{min-width:0 !important} body.is-admin-area .native-brand.v42-brand small,body.is-admin-area .v00003-admin-top-nav a,body.is-admin-area .v00003-admin-current,body.is-admin-area .native-actions .native-avatar{display:none !important} body.is-admin-area .v00003-admin-top-nav{display:flex !important;justify-content:flex-end !important} body.is-admin-area .v00003-admin-menu-toggle{min-height:40px !important;padding:0 13px !important;font-size:13px !important} body.is-admin-area .native-actions{gap:6px !important} body.is-admin-area .native-actions .icon-chip{display:inline-flex !important;min-height:38px !important;padding:0 12px !important;font-size:12px !important} body.is-admin-area .v00003-admin-layout{width:100% !important;display:block !important;margin:0 !important;padding:14px !important} body.is-admin-area .v00003-admin-content.native-container{width:100% !important;padding-bottom:22px !important} body.is-admin-area .v00003-admin-sidebar{position:fixed !important;inset:0 auto 0 0 !important;width:min(86vw,336px) !important;max-height:none !important;height:100dvh !important;border-radius:0 28px 28px 0 !important;transform:translateX(-106%) !important;transition:transform .2s ease !important;z-index:220 !important} body.is-admin-area.v00003-admin-menu-open .v00003-admin-sidebar{transform:translateX(0) !important} body.is-admin-area .v00003-admin-sidebar-close{display:grid !important;place-items:center !important} body.is-admin-area .v00003-admin-overlay{position:fixed !important;inset:0 !important;z-index:210 !important;display:block !important;border:0 !important;padding:0 !important;background:rgba(15,23,42,.42) !important;opacity:0 !important;pointer-events:none !important;transition:opacity .18s ease !important} body.is-admin-area.v00003-admin-menu-open .v00003-admin-overlay{opacity:1 !important;pointer-events:auto !important}} body.is-admin-area .v00004-app-review-head .native-page-actions{display:flex !important;gap:10px !important;flex-wrap:wrap !important;justify-content:flex-end !important} body.is-admin-area .v00004-app-review-warning{border-color:rgba(255,145,0,.26) !important;background:linear-gradient(135deg,#fffaf1,#fff5f7) !important} body.is-admin-area .v00004-app-review-warning strong{display:block !important;color:#172033 !important;font-size:1.05rem !important;margin-bottom:6px !important} body.is-admin-area .v00004-app-review-warning p{margin:0 !important;color:#5f6878 !important;line-height:1.8 !important} body.is-admin-area .v00004-review-url-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:16px 0 !important} body.is-admin-area .v00004-review-url-grid article{min-width:0 !important;padding:16px !important;border-radius:18px !important;border:1px solid rgba(226,232,240,.95) !important;background:#fff !important;box-shadow:0 10px 24px rgba(15,23,42,.05) !important} body.is-admin-area .v00004-review-url-grid span,body.is-admin-area .v00004-review-url-grid a{display:block !important} body.is-admin-area .v00004-review-url-grid span{color:#172033 !important;font-weight:950 !important;font-size:.86rem !important} body.is-admin-area .v00004-review-url-grid a{margin-top:6px !important;color:#ff6177 !important;font-size:.82rem !important;font-weight:850 !important;text-decoration:none !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body.is-admin-area .v00004-app-review-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important} body.is-admin-area .v00004-app-review-card{min-height:178px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:14px !important;padding:16px !important;border-radius:20px !important;border:1px solid rgba(226,232,240,.95) !important;background:#fff !important;box-shadow:0 12px 28px rgba(15,23,42,.06) !important} body.is-admin-area .v00004-app-review-card.is-ok{border-color:rgba(34,197,94,.28) !important;background:linear-gradient(180deg,#fff,#f6fff9) !important} body.is-admin-area .v00004-app-review-card.is-review{border-color:rgba(245,158,11,.32) !important;background:linear-gradient(180deg,#fff,#fffaf0) !important} body.is-admin-area .v00004-app-review-card.is-missing{border-color:rgba(239,68,68,.28) !important;background:linear-gradient(180deg,#fff,#fff5f5) !important} body.is-admin-area .v00004-status-pill{display:inline-flex !important;align-items:center !important;min-height:24px !important;padding:0 9px !important;border-radius:999px !important;background:#e2e8f0 !important;color:#334155 !important;font-size:11px !important;font-weight:1000 !important} body.is-admin-area .v00004-app-review-card.is-ok .v00004-status-pill{background:#dcfce7 !important;color:#15803d !important} body.is-admin-area .v00004-app-review-card.is-review .v00004-status-pill{background:#fef3c7 !important;color:#b45309 !important} body.is-admin-area .v00004-app-review-card.is-missing .v00004-status-pill{background:#fee2e2 !important;color:#b91c1c !important} body.is-admin-area .v00004-app-review-card h3{margin:10px 0 0 !important;color:#172033 !important;font-size:1rem !important;line-height:1.45 !important} body.is-admin-area .v00004-app-review-card p{margin:7px 0 0 !important;color:#657084 !important;font-size:.86rem !important;line-height:1.65 !important} body.is-admin-area .v00004-app-review-card>a{align-self:flex-start !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;padding:0 12px !important;border-radius:999px !important;background:#fff !important;color:#ff6177 !important;border:1px solid rgba(255,216,207,.95) !important;text-decoration:none !important;font-size:.82rem !important;font-weight:950 !important} body.is-admin-area .v00004-demo-account-form textarea{resize:vertical !important} body.is-admin-area .v00004-app-review-notes ul{margin:0 !important;padding-left:1.2em !important;color:#5f6878 !important;line-height:1.9 !important} @media(max-width:1180px){body.is-admin-area .v00004-review-url-grid,body.is-admin-area .v00004-app-review-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}} @media(max-width:720px){body.is-admin-area .v00004-review-url-grid,body.is-admin-area .v00004-app-review-grid{grid-template-columns:1fr !important} body.is-admin-area .v00004-app-review-head .native-page-actions{justify-content:flex-start !important}} input[type="checkbox"],input[type="radio"]{width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important;margin:0 6px 0 0;flex:0 0 18px !important;vertical-align:middle;accent-color:#ff6f61} input[type="radio"]{border-radius:50% !important} label input[type="checkbox"],label input[type="radio"]{display:inline-block} .checkbox-row input[type="checkbox"],.checkbox-row input[type="radio"],.v662-official-safety-never input[type="checkbox"],.v641-confirm-check input[type="checkbox"],.v651-message-safety input[type="checkbox"],.v9729-inline-check input[type="checkbox"]{margin-top:3px !important} body.is-admin-area .v00006-link-check-head .native-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end} body.is-admin-area .v00006-link-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px} body.is-admin-area .v00006-link-summary-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.06)} body.is-admin-area .v00006-link-summary-card span{color:#657084;font-size:.8rem;font-weight:900} body.is-admin-area .v00006-link-summary-card strong{color:#14233f;font-size:1.7rem;line-height:1} body.is-admin-area .v00006-link-summary-card.is-ok{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,#fff,#f3fbf6)} body.is-admin-area .v00006-link-summary-card.is-repair{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,#fff,#fff8e7)} body.is-admin-area .v00006-link-summary-card.is-review{border-color:rgba(59,130,246,.18);background:linear-gradient(180deg,#fff,#f4f8ff)} body.is-admin-area .v00006-link-summary-card.is-missing{border-color:rgba(148,163,184,.26);background:linear-gradient(180deg,#fff,#f7f8fb)} body.is-admin-area .v00006-link-candidates .admin-section-head{align-items:center;gap:14px} body.is-admin-area .v00006-link-saved-note{margin:14px 0} body.is-admin-area .v00006-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px} body.is-admin-area .v00006-candidate-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00006-candidate-card.is-repairable{border-color:rgba(245,158,11,.26);background:#fff9ec} body.is-admin-area .v00006-candidate-label{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 9px;border-radius:999px;background:#fff;color:#5f6878;font-size:.72rem;font-weight:950} body.is-admin-area .v00006-candidate-card h3{margin:8px 0 4px;color:#14233f;font-size:.98rem;word-break:break-all} body.is-admin-area .v00006-candidate-card p{margin:0;color:#4d586a;font-size:.86rem;line-height:1.55;word-break:break-word} body.is-admin-area .v00006-candidate-card small{color:#7b8494;font-size:.76rem;line-height:1.5;word-break:break-word} body.is-admin-area .v00006-link-table-wrap{overflow:auto;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fff} body.is-admin-area .v00006-link-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px} body.is-admin-area .v00006-link-table th,body.is-admin-area .v00006-link-table td{padding:13px 14px;border-bottom:1px solid rgba(17,34,64,.07);text-align:left;vertical-align:top} body.is-admin-area .v00006-link-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#657084;font-size:.78rem;font-weight:950} body.is-admin-area .v00006-link-table td{color:#344256;font-size:.88rem;line-height:1.6} body.is-admin-area .v00006-link-table code{color:#14233f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;word-break:break-all} body.is-admin-area .v00006-link-table a{color:#2563eb;font-weight:900;word-break:break-all} body.is-admin-area .v00006-link-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:.76rem;font-weight:950} body.is-admin-area .v00006-link-status.is-ok{background:#eaf8ef;color:#15803d} body.is-admin-area .v00006-link-status.is-repair{background:#fff1cf;color:#a16207} body.is-admin-area .v00006-link-status.is-review{background:#eaf2ff;color:#1d4ed8} body.is-admin-area .v00006-link-status.is-missing{background:#edf1f5;color:#64748b} body.is-admin-area .v00006-link-locations{margin-top:8px} body.is-admin-area .v00006-link-locations summary{cursor:pointer;color:#657084;font-size:.78rem;font-weight:900} body.is-admin-area .v00006-link-locations ul{margin:7px 0 0;padding-left:1.2em;color:#7b8494;font-size:.78rem} body.is-admin-area .v00006-link-candidate{display:block;color:#14233f;font-weight:900;word-break:break-word} body.is-admin-area .v00006-link-candidate + small{display:block;margin-top:5px;color:#7b8494;font-size:.75rem} @media(max-width:1180px){body.is-admin-area .v00006-link-summary{grid-template-columns:repeat(3,minmax(0,1fr))} body.is-admin-area .v00006-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:720px){body.is-admin-area .v00006-link-check-head .native-page-actions{justify-content:flex-start} body.is-admin-area .v00006-link-summary,body.is-admin-area .v00006-candidate-grid{grid-template-columns:1fr} body.is-admin-area .v00006-link-table{min-width:0} body.is-admin-area .v00006-link-table thead{display:none} body.is-admin-area .v00006-link-table,body.is-admin-area .v00006-link-table tbody,body.is-admin-area .v00006-link-table tr,body.is-admin-area .v00006-link-table td{display:block;width:100%} body.is-admin-area .v00006-link-table tr{border-bottom:1px solid rgba(17,34,64,.08)} body.is-admin-area .v00006-link-table td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;border-bottom:0;padding:10px 12px} body.is-admin-area .v00006-link-table td::before{content:attr(data-label);color:#7b8494;font-size:.76rem;font-weight:950}} body.is-admin-area .v00007-store-head .native-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end} body.is-admin-area .v00007-store-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px} body.is-admin-area .v00007-store-status-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.06)} body.is-admin-area .v00007-store-status-card span{color:#657084;font-size:.8rem;font-weight:950} body.is-admin-area .v00007-store-status-card strong{color:#14233f;font-size:1.7rem;line-height:1} body.is-admin-area .v00007-store-status-card.is-ok{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,#fff,#f3fbf6)} body.is-admin-area .v00007-store-status-card.is-review{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,#fff,#fff8e7)} body.is-admin-area .v00007-store-status-card.is-missing{border-color:rgba(148,163,184,.26);background:linear-gradient(180deg,#fff,#f7f8fb)} body.is-admin-area .v00007-store-alert{border-color:rgba(245,158,11,.2);background:#fffaf0} body.is-admin-area .v00007-store-alert strong{display:block;margin-bottom:6px;color:#92400e;font-size:.94rem} body.is-admin-area .v00007-store-alert p{margin:0;color:#5f6878;line-height:1.75} body.is-admin-area .v00007-store-panel{overflow:hidden} body.is-admin-area .v00007-store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00007-store-field{min-width:0} body.is-admin-area .v00007-store-field.is-wide{grid-column:1 / -1} body.is-admin-area .v00007-store-field label{display:block;margin-bottom:7px;color:#344256;font-size:.86rem;font-weight:950} body.is-admin-area .v00007-store-field input,body.is-admin-area .v00007-store-field textarea{width:100%;border:1px solid rgba(17,34,64,.13);border-radius:12px;background:#fff;color:#14233f;font-size:.95rem} body.is-admin-area .v00007-store-field textarea{min-height:132px;line-height:1.7;resize:vertical} body.is-admin-area .v00007-demo-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} body.is-admin-area .v00007-demo-account>div{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00007-demo-account span{display:block;margin-bottom:5px;color:#657084;font-size:.78rem;font-weight:950} body.is-admin-area .v00007-demo-account strong{display:block;color:#14233f;word-break:break-all} body.is-admin-area .v00007-demo-account p{grid-column:1 / -1;margin:0;color:#7b8494;font-size:.86rem;line-height:1.65} body.is-admin-area .v00007-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00007-copy-card{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fafbfe} body.is-admin-area .v00007-copy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px} body.is-admin-area .v00007-copy-head h3{margin:0;color:#14233f;font-size:1rem} body.is-admin-area .v00007-copy-card textarea{width:100%;min-height:190px;border:1px solid rgba(17,34,64,.1);border-radius:12px;background:#fff;color:#344256;font-size:.88rem;line-height:1.7;resize:vertical} body.is-admin-area .v00007-data-table-wrap{overflow:auto;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fff} body.is-admin-area .v00007-data-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0} body.is-admin-area .v00007-data-table th,body.is-admin-area .v00007-data-table td{padding:12px 13px;border-bottom:1px solid rgba(17,34,64,.07);text-align:left;vertical-align:top} body.is-admin-area .v00007-data-table th{background:#f8fafc;color:#657084;font-size:.77rem;font-weight:950} body.is-admin-area .v00007-data-table td{color:#344256;font-size:.84rem;line-height:1.65} body.is-admin-area .v00007-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} body.is-admin-area .v00007-data-list article,body.is-admin-area .v00007-shot-grid article,body.is-admin-area .v00007-check-grid article{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00007-data-list span{display:block;margin-bottom:6px;color:#14233f;font-weight:950} body.is-admin-area .v00007-data-list p{margin:0;color:#5f6878;line-height:1.7} body.is-admin-area .v00007-shot-grid,body.is-admin-area .v00007-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body.is-admin-area .v00007-shot-grid strong,body.is-admin-area .v00007-check-grid strong{display:block;color:#14233f;font-size:.93rem} body.is-admin-area .v00007-shot-grid a{display:inline-block;margin-top:8px;color:#2563eb;font-size:.84rem;font-weight:900;word-break:break-all} body.is-admin-area .v00007-shot-grid small{display:block;margin-top:7px;color:#a16207;font-size:.78rem;line-height:1.5} body.is-admin-area .v00007-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;margin-bottom:8px;border-radius:999px;font-size:.72rem;font-weight:950} body.is-admin-area .v00007-status-pill.is-ok{background:#eaf8ef;color:#15803d} body.is-admin-area .v00007-status-pill.is-review{background:#fff1cf;color:#a16207} body.is-admin-area .v00007-status-pill.is-missing{background:#edf1f5;color:#64748b} body.is-admin-area .v00007-store-billing{border-color:rgba(245,158,11,.22);background:#fffaf0} body.is-admin-area .v00007-store-billing h2{margin-top:0;color:#92400e} body.is-admin-area .v00007-store-billing ul{margin:0;padding-left:1.2em;color:#5f6878;line-height:1.85} @media(max-width:1180px){body.is-admin-area .v00007-copy-grid,body.is-admin-area .v00007-data-list{grid-template-columns:1fr} body.is-admin-area .v00007-shot-grid,body.is-admin-area .v00007-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:720px){body.is-admin-area .v00007-store-head .native-page-actions{justify-content:flex-start} body.is-admin-area .v00007-store-status-grid,body.is-admin-area .v00007-store-form-grid,body.is-admin-area .v00007-demo-account,body.is-admin-area .v00007-shot-grid,body.is-admin-area .v00007-check-grid{grid-template-columns:1fr} body.is-admin-area .v00007-data-table{min-width:0} body.is-admin-area .v00007-data-table thead{display:none} body.is-admin-area .v00007-data-table,body.is-admin-area .v00007-data-table tbody,body.is-admin-area .v00007-data-table tr,body.is-admin-area .v00007-data-table td{display:block;width:100%} body.is-admin-area .v00007-data-table tr{border-bottom:1px solid rgba(17,34,64,.08)} body.is-admin-area .v00007-data-table td{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;border-bottom:0;padding:10px 12px} body.is-admin-area .v00007-data-table td::before{content:attr(data-label);color:#7b8494;font-size:.76rem;font-weight:950}} body.is-admin-area .v00008-app-settings-head .native-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end} body.is-admin-area .v00008-app-api-note{border-color:rgba(59,130,246,.18);background:#f4f8ff} body.is-admin-area .v00008-app-api-note strong{display:block;margin-bottom:6px;color:#1d4ed8} body.is-admin-area .v00008-app-api-note p{margin:0;color:#4d586a;line-height:1.7} body.is-admin-area .v00008-app-api-note code{padding:2px 6px;border-radius:7px;background:#fff;color:#14233f} body.is-admin-area .v00008-app-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00008-app-field{min-width:0} body.is-admin-area .v00008-app-field.is-wide{grid-column:1 / -1} body.is-admin-area .v00008-app-field label:not(.v00008-app-check){display:block;margin-bottom:7px;color:#344256;font-size:.86rem;font-weight:950} body.is-admin-area .v00008-app-field input[type="text"],body.is-admin-area .v00008-app-field input[type="url"],body.is-admin-area .v00008-app-field select,body.is-admin-area .v00008-app-field textarea{width:100%;border:1px solid rgba(17,34,64,.13);border-radius:12px;background:#fff;color:#14233f;font-size:.95rem} body.is-admin-area .v00008-app-field textarea{min-height:118px;line-height:1.7;resize:vertical} body.is-admin-area .v00008-app-check{display:flex;align-items:center;min-height:48px;padding:12px;border:1px solid rgba(17,34,64,.1);border-radius:12px;background:#fafbfe;color:#344256;font-weight:950} body.is-admin-area .v00008-app-config-preview textarea{width:100%;min-height:280px;border:1px solid rgba(17,34,64,.1);border-radius:14px;background:#0f172a;color:#e5edf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.65;resize:vertical} body.is-admin-area .v00008-app-unresolved{border-color:rgba(245,158,11,.22);background:#fffaf0} body.is-admin-area .v00008-app-unresolved h2{margin-top:0;color:#92400e} body.is-admin-area .v00008-app-unresolved ul{margin:0;padding-left:1.2em;color:#5f6878;line-height:1.85} body.is-admin-area .v00008-wrapper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body.is-admin-area .v00008-wrapper-grid article{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00008-wrapper-grid h3{margin:8px 0 6px;color:#14233f;font-size:1rem} body.is-admin-area .v00008-wrapper-grid code{display:block;padding:8px 10px;border-radius:10px;background:#fff;color:#344256;font-size:.8rem;word-break:break-all} body.is-admin-area .v00008-wrapper-grid ul{margin:10px 0 0;padding-left:1.1em;color:#5f6878;line-height:1.65;font-size:.86rem} body.is-admin-area .v00008-status-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff1cf;color:#a16207;font-size:.72rem;font-weight:950} .v00008-search-tutorial{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:16px;border:1px solid rgba(255,126,105,.2);border-radius:18px;background:linear-gradient(135deg,#fff7f3,#ffffff);box-shadow:0 12px 28px rgba(255,126,105,.08)} .v00008-search-tutorial span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;margin-bottom:7px;border-radius:999px;background:#fff;color:#ff6f61;font-size:.76rem;font-weight:950} .v00008-search-tutorial strong{display:block;color:#14233f;font-size:1rem;line-height:1.5} .v00008-search-tutorial p{margin:6px 0 0;color:#657084;font-size:.9rem;line-height:1.65} .v00008-search-tutorial button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid rgba(255,126,105,.24);border-radius:999px;background:#fff;color:#d94f45;font-weight:950;cursor:pointer} @media(max-width:1180px){body.is-admin-area .v00008-wrapper-grid{grid-template-columns:1fr}} @media(max-width:720px){body.is-admin-area .v00008-app-settings-head .native-page-actions{justify-content:flex-start} body.is-admin-area .v00008-app-settings-grid{grid-template-columns:1fr} .v00008-search-tutorial{align-items:stretch;flex-direction:column;border-radius:16px} .v00008-search-tutorial button{width:100%}} body.is-admin-area .v00009-app-status-grid,body.is-admin-area .v00009-store-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body.is-admin-area .v00009-app-status-grid article,body.is-admin-area .v00009-store-asset-grid article{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00009-app-status-grid article.is-ok,body.is-admin-area .v00009-store-asset-grid article.is-ok{border-color:rgba(34,197,94,.24);background:#f0fdf4} body.is-admin-area .v00009-app-status-grid article.is-review,body.is-admin-area .v00009-store-asset-grid article.is-review{border-color:rgba(245,158,11,.24);background:#fffbeb} body.is-admin-area .v00009-app-status-grid article.is-missing,body.is-admin-area .v00009-store-asset-grid article.is-missing{border-color:rgba(239,68,68,.22);background:#fff7f7} body.is-admin-area .v00009-app-status-grid span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff;color:#5f6878;font-size:.72rem;font-weight:950} body.is-admin-area .v00009-app-status-grid strong,body.is-admin-area .v00009-store-asset-grid strong{display:block;margin-top:8px;color:#14233f;line-height:1.45} body.is-admin-area .v00009-api-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00009-api-preview-card{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:16px;background:#fafbfe} body.is-admin-area .v00009-api-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px} body.is-admin-area .v00009-api-preview-head strong{display:block;color:#14233f;font-size:.9rem;word-break:break-all} body.is-admin-area .v00009-api-preview-head a{color:#2563eb;font-size:.78rem;font-weight:900;text-decoration:none} body.is-admin-area .v00009-api-preview-card textarea{min-height:220px} @media(max-width:1180px){body.is-admin-area .v00009-api-preview-grid,body.is-admin-area .v00009-app-status-grid,body.is-admin-area .v00009-store-asset-grid{grid-template-columns:1fr} body.is-admin-area .v00009-api-preview-head{align-items:stretch;flex-direction:column}} body.is-admin-area .v00010-readiness-head .native-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end} body.is-admin-area .v00010-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px} body.is-admin-area .v00010-readiness-summary article,body.is-admin-area .v00010-mini-list div{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00010-readiness-summary article.is-ok,body.is-admin-area .v00010-mini-list div.is-ok,body.is-admin-area .v00010-release-grid article.is-ok{border-color:rgba(34,197,94,.24);background:#f0fdf4} body.is-admin-area .v00010-readiness-summary article.is-review,body.is-admin-area .v00010-mini-list div.is-review,body.is-admin-area .v00010-release-grid article.is-review{border-color:rgba(245,158,11,.24);background:#fffbeb} body.is-admin-area .v00010-readiness-summary article.is-missing,body.is-admin-area .v00010-mini-list div.is-missing,body.is-admin-area .v00010-release-grid article.is-missing{border-color:rgba(239,68,68,.22);background:#fff7f7} body.is-admin-area .v00010-readiness-summary span,body.is-admin-area .v00010-mini-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff;color:#5f6878;font-size:.72rem;font-weight:950} body.is-admin-area .v00010-readiness-summary strong,body.is-admin-area .v00010-mini-list strong{display:block;margin-top:8px;color:#14233f;line-height:1.45} body.is-admin-area .v00010-readiness-note{border-color:rgba(59,130,246,.18);background:#f4f8ff} body.is-admin-area .v00010-readiness-note strong{display:block;margin-bottom:6px;color:#1d4ed8} body.is-admin-area .v00010-readiness-note p,body.is-admin-area .v00010-readiness-note li{color:#4d586a;line-height:1.75} body.is-admin-area .v00010-readiness-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00010-readiness-field{min-width:0} body.is-admin-area .v00010-readiness-field.is-wide{grid-column:1 / -1} body.is-admin-area .v00010-readiness-field label{display:block;margin-bottom:7px;color:#344256;font-size:.86rem;font-weight:950} body.is-admin-area .v00010-readiness-field input,body.is-admin-area .v00010-readiness-field select,body.is-admin-area .v00010-readiness-field textarea,body.is-admin-area .v00010-copy-textarea{width:100%;border:1px solid rgba(17,34,64,.13);border-radius:12px;background:#fff;color:#14233f;font-size:.95rem} body.is-admin-area .v00010-readiness-field textarea,body.is-admin-area .v00010-copy-textarea{min-height:118px;line-height:1.7;resize:vertical} body.is-admin-area .v00010-copy-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem} body.is-admin-area .v00010-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body.is-admin-area .v00010-release-grid article{min-width:0;padding:14px;border:1px solid rgba(17,34,64,.08);border-radius:14px;background:#fafbfe} body.is-admin-area .v00010-release-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px} body.is-admin-area .v00010-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff;color:#5f6878;font-size:.72rem;font-weight:950} body.is-admin-area .v00010-release-grid h3{margin:10px 0 6px;color:#14233f;font-size:1rem} body.is-admin-area .v00010-release-grid p{margin:0 0 10px;color:#5f6878;line-height:1.65;font-size:.88rem} body.is-admin-area .v00010-release-grid a{color:#2563eb;font-size:.84rem;font-weight:950;text-decoration:none} body.is-admin-area .v00010-internal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.is-admin-area .v00010-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} @media(max-width:1180px){body.is-admin-area .v00010-readiness-summary,body.is-admin-area .v00010-release-grid,body.is-admin-area .v00010-internal-columns{grid-template-columns:1fr} body.is-admin-area .v00010-readiness-head .native-page-actions{justify-content:flex-start}} @media(max-width:720px){body.is-admin-area .v00010-readiness-form-grid,body.is-admin-area .v00010-mini-list{grid-template-columns:1fr}}:root{--v00011-safe-bottom:env(safe-area-inset-bottom,0px)} .v00011-scroll-top{position:fixed;right:16px;bottom:calc(86px + var(--v00011-safe-bottom));z-index:120;width:44px;height:44px;border:0;border-radius:999px;background:#13243d;color:#fff;font-size:18px;font-weight:950;box-shadow:0 14px 34px rgba(19,36,61,.24);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease} .v00011-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)} .v672-tutorial-card,.v662-official-safety-card,.v916-point-confirm-box,.v695-login-bonus-card{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column} .v672-tutorial-steps,.v662-official-safety-list,.v916-point-confirm-box dl{min-height:0;overflow-y:auto;overscroll-behavior:contain} .v662-official-safety-card>p,.v662-official-safety-list span,.v672-tutorial-steps p{line-height:1.58} .v662-official-safety-actions,.v672-tutorial-actions,.v916-point-confirm-actions{flex:0 0 auto} html.v00011-hide-chat-templates .v00011-template-toggle,html.v00011-hide-chat-templates .v69-first-message-suggestions,html.v00011-hide-chat-templates .v797-first-message-suggestions{display:none !important} html.v00011-hide-chat-balance .v639-mail-point-card{display:none !important} html.v00011-hide-chat-cost .v639-compose-points,html.v00011-hide-chat-cost .v726-compose-live-points{display:none !important} html.v00011-hide-read-receipt-note .v915-read-receipt-note{display:none !important} body.v886-chat-page .v915-read-receipt-note{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 42px 10px 12px} body.v886-chat-page .v915-read-receipt-note div{min-width:0} body.v886-chat-page .v915-read-receipt-note strong,body.v886-chat-page .v915-read-receipt-note span{display:block} body.v886-chat-page .v00011-read-receipt-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:rgba(19,36,61,.08);color:#13243d;font-weight:950;line-height:1} .v00011-chat-display-settings{display:grid;gap:10px} .v00011-chat-display-state{margin:2px 0 0;color:#6c5961;font-size:.84rem;font-weight:800} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell{min-width:0} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link{min-width:0} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text small{max-width:118px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions .icon-chip,body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions .v54-logout-chip,body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-avatar-link{display:none} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-header-point-panel{width:auto;min-width:70px;max-width:86px;padding:3px 6px;border-radius:13px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main{min-height:34px;gap:0} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main span{font-size:10px;line-height:1} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main strong{font-size:13px;line-height:1.1;white-space:nowrap} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-panel-links{display:none} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v942-app-menu-button{min-width:64px;height:38px;padding:0 10px;font-size:12px;white-space:nowrap} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-head{margin:10px 10px 8px;padding:14px;border-radius:16px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head h1,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-head h1{font-size:1.28rem;line-height:1.3} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head .muted,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-head .muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.55} body.app-ui:not(.is-admin-area):not(.is-staff-area) .button{min-height:42px;border-radius:13px;font-size:.9rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-switch-text strong,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-settings-menu strong{font-size:.94rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-switch-text small,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-settings-menu span,body.app-ui:not(.is-admin-area):not(.is-staff-area) .muted{font-size:.82rem}} @media(max-width:720px){.v662-official-safety-card,.v672-tutorial-card,.v916-point-confirm-box,.v695-login-bonus-card{width:min(94vw,430px);padding:16px;border-radius:20px} .v662-official-safety-card h2,.v672-tutorial-card h2,.v916-point-confirm-box h2{margin-bottom:8px;font-size:1.16rem;line-height:1.35} .v662-official-safety-list{gap:8px} .v662-official-safety-list div,.v672-tutorial-steps article{padding:10px} .v662-official-safety-actions,.v672-tutorial-actions,.v916-point-confirm-actions{display:grid;grid-template-columns:1fr;gap:8px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v43-segment-nav{margin:0 10px 8px;padding:5px;overflow-x:auto;white-space:nowrap} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v43-segment-nav a{min-height:34px;padding:0 12px;font-size:.82rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00008-search-tutorial,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v9735-first-message-panel,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v9735-growth-notice{margin:8px 10px;padding:12px;border-radius:15px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00008-search-tutorial p,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v9735-first-message-panel small,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v666-sort-note{display:none} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-filter-sheet,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v630-filter-sheet,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-filter-sheet{margin:8px 10px 10px;padding:10px;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-filter-sheet div,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-filter-sheet button,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v783-display-field{min-width:0} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-filter-sheet label,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-filter-sheet label{margin-bottom:4px;font-size:.75rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-filter-sheet select,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-filter-sheet input{min-height:40px;padding:0 10px;font-size:.88rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-filter-sheet .button{grid-column:1 / -1} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-list{display:grid;grid-template-columns:1fr;gap:10px;margin:10px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:16px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-photo{width:82px;min-width:82px;height:102px;border-radius:14px;grid-row:1 / span 2} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title{align-items:flex-start;gap:6px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title h2{font-size:1rem;line-height:1.25} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title p,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-catch{font-size:.8rem;line-height:1.35} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-catch{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-badges,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-tags{gap:5px;max-height:54px;overflow:hidden} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-badges span,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-tags span,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-presence{font-size:.68rem;padding:4px 7px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions form{margin:0;min-width:0} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions .button,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions button{width:100%;min-height:38px;padding:0 7px;font-size:.78rem;white-space:normal;line-height:1.2}} @media(max-width:720px){body.v886-chat-page .v639-mail-shell{max-width:none;border-left:0;border-right:0;box-shadow:none} body.v886-chat-page .v639-mail-layout,body.v886-chat-page .v639-mail-thread{min-height:0} body.v886-chat-page .v915-read-receipt-note{margin:6px 8px;font-size:.76rem} body.v886-chat-page .v639-compose{gap:6px !important;padding:8px calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px)) !important} html.v00011-chat-compact body.v886-chat-page .v639-compose-title span,html.v00011-chat-compact body.v886-chat-page .v60-image-note{display:none !important} body.v886-chat-page .v639-compose-title{margin:0;gap:2px} body.v886-chat-page .v639-compose-title strong{font-size:.82rem} body.v886-chat-page .v639-compose textarea{min-height:42px !important;max-height:88px !important;font-size:16px;line-height:1.45;scrollbar-width:thin} body.v886-chat-page .v60-attachment-side{min-width:0} body.v886-chat-page .v56-chat-image-picker{min-width:44px;width:44px;min-height:42px;padding:0;justify-content:center;border-radius:13px;overflow:hidden} body.v886-chat-page .v56-chat-image-picker span{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute} body.v886-chat-page .v56-chat-image-picker::before{content:"+";font-size:22px;line-height:1;font-weight:950} body.v886-chat-page .v639-compose-points{gap:5px;padding:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:.68rem} body.v886-chat-page .v639-compose-points::-webkit-scrollbar{display:none} body.v886-chat-page .v726-compose-live-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:.68rem} body.v886-chat-page .v726-compose-live-points small{display:none} body.v886-chat-page .v644-send-button{min-height:43px;padding:0 14px;border-radius:14px;font-size:.92rem} body.v886-chat-page .v869-template-toggle{margin:4px 8px;min-height:34px;font-size:.78rem} body.v886-chat-page .v797-first-message-suggestions,body.v886-chat-page .v654-age-template-only{margin:4px 8px;padding:8px} body.v886-chat-page .v797-template-button-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:6px;overflow-x:auto} body.v886-chat-page .v797-template-button-row button{min-height:34px;padding:0 8px;white-space:nowrap;font-size:.76rem}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-topbar{position:sticky;top:0;z-index:220;grid-template-columns:minmax(0,1fr) auto auto !important;column-gap:6px !important;min-height:54px;padding:7px 8px !important;overflow:visible} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v850-brand-shell{grid-column:1;grid-row:1;overflow:hidden} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon{width:38px;height:38px;min-width:38px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text strong{max-width:68px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text small{display:none} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions{grid-column:2;grid-row:1;width:auto;min-width:0;justify-self:end} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav){grid-column:3;grid-row:1;display:flex !important;align-items:center;justify-content:flex-end;min-width:58px;width:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;visibility:visible} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav)>a,body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav)>.admin-pill{display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) .v942-app-menu-button{display:inline-flex !important;align-items:center;justify-content:center;width:58px;min-width:58px;height:42px;min-height:42px;padding:0 8px;border-radius:14px;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;position:relative;z-index:235;white-space:nowrap;font-size:12px;font-weight:950} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions .v00002-header-point-panel{min-width:58px !important;max-width:70px !important;padding:2px 5px !important;border-radius:13px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main{min-height:38px !important;padding:0 !important;display:grid;place-items:center} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main span{display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v00002-point-balance-main strong{display:block;max-width:58px;overflow:hidden;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px !important;line-height:1 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav):not(.v909-staff-top-nav){position:absolute;top:calc(100% + 6px);right:8px;z-index:260;width:min(280px,calc(100vw - 16px));display:grid !important;grid-template-columns:1fr;gap:6px;padding:8px;border:1px solid rgba(31,41,55,.10);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 20px 56px rgba(15,23,42,.18)} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav):not(.v909-staff-top-nav)>a,body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav):not(.v909-staff-top-nav)>.admin-pill{display:flex !important;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border-radius:12px;background:#fff8f5;color:#172033;font-size:.9rem;font-weight:900;text-decoration:none} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav):not(.v909-staff-top-nav) .v942-app-menu-button{width:100%;min-width:0;justify-content:center;order:-1}} @media(max-width:380px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-topbar{grid-template-columns:minmax(0,1fr) 54px 56px !important;gap:5px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .v920v-brand-text strong{max-width:54px;font-size:.88rem} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-actions .v00002-header-point-panel{min-width:54px !important;max-width:54px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) .v942-app-menu-button{width:56px;min-width:56px;font-size:11px}} .v00012-members-filter-bar{display:none} @media(max-width:720px){body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head:not(.v00012-member-head),body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-settings-head,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v932-invite-head{margin:6px 8px 6px !important;padding:10px 12px !important;border-radius:14px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head:not(.v00012-member-head) .eyebrow,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-settings-head .eyebrow,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v932-invite-head .eyebrow{display:none !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head:not(.v00012-member-head) h1,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-settings-head h1,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v932-invite-head h1{margin:0 0 3px;font-size:1.12rem !important;line-height:1.25 !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v42-page-head:not(.v00012-member-head) .muted,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v610-settings-head .muted,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v932-invite-head .muted{-webkit-line-clamp:1 !important;font-size:.78rem !important;line-height:1.35 !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 8px 5px !important;padding:8px 10px !important;border-radius:14px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .eyebrow,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .muted{display:none !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head h1{margin:0;font-size:1.05rem !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .v639-member-summary{display:flex;align-items:center;gap:6px;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .v639-member-summary span,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .v639-member-summary a{display:none} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-member-head .v639-member-summary strong{font-size:.92rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 8px 6px;padding:8px 10px;border:1px solid rgba(31,41,55,.08);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar div{min-width:0} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar strong,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar strong{color:#172033;font-size:.9rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar span{color:#6c5961;font-size:.72rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar button{flex:0 0 auto;min-height:34px;padding:0 10px;border:0;border-radius:12px;background:#13243d;color:#fff;font-size:.78rem;font-weight:950} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-sheet:not(.is-open){display:none !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-sheet.is-open{display:grid !important;margin:6px 8px 8px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v00008-search-tutorial{display:none !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v9735-first-message-panel{display:none !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v43-segment-nav.v639-segment-nav{margin:0 8px 5px !important;padding:4px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v43-segment-nav.v639-segment-nav a{min-height:30px !important;padding:0 10px !important;font-size:.76rem !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-list{gap:7px !important;margin:6px 8px 12px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-row{grid-template-columns:72px minmax(0,1fr) !important;gap:8px !important;padding:8px !important;border-radius:14px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-photo{width:72px !important;min-width:72px !important;height:88px !important;border-radius:12px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title h2{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.94rem !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title h2 small{margin-left:4px;font-size:.72rem} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-title p{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-catch{-webkit-line-clamp:2 !important;margin:2px 0 !important;font-size:.76rem !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-badges{max-height:24px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-tags{max-height:24px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions{gap:5px !important;margin-top:0 !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions .button,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v639-member-actions button{min-height:34px !important;border-radius:11px !important;font-size:.72rem !important;padding:0 5px !important}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar{position:sticky !important;top:0 !important;z-index:1000 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(54px,72px) 44px !important;align-items:center !important;gap:6px !important;min-height:50px !important;height:auto !important;margin:0 !important;padding:6px 8px calc(6px + env(safe-area-inset-top,0px)) !important;border:0 !important;border-radius:0 !important;background:rgba(255,253,250,.98) !important;box-shadow:0 1px 14px rgba(42,25,36,.08) !important;overflow:visible !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v850-brand-shell,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell{grid-column:1 !important;min-width:0 !important;max-width:100% !important;height:38px !important;min-height:38px !important;padding:0 !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell img{width:auto !important;max-width:min(150px,44vw) !important;height:38px !important;object-fit:contain !important;object-position:left center !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-actions{grid-column:2 !important;display:flex !important;justify-content:flex-end !important;align-items:center !important;min-width:0 !important;gap:0 !important;margin:0 !important;padding:0 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-actions>*:not(.v00002-header-point-panel){display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel{display:grid !important;place-items:center !important;width:clamp(54px,17vw,72px) !important;min-width:0 !important;max-width:72px !important;height:34px !important;min-height:34px !important;margin:0 !important;padding:0 5px !important;border-radius:999px !important;background:#fff7f4 !important;border:1px solid rgba(231,111,91,.22) !important;box-shadow:none !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main{display:grid !important;place-items:center !important;width:100% !important;min-width:0 !important;height:32px !important;min-height:32px !important;padding:0 !important;gap:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main span,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-sub,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-panel-links{display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main strong{display:block !important;max-width:62px !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;color:#8f4439 !important;font-size:11px !important;line-height:1 !important;letter-spacing:0 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav:not(.admin-top-nav){grid-column:3 !important;display:flex !important;justify-content:flex-end !important;align-items:center !important;width:44px !important;min-width:44px !important;height:44px !important;margin:0 !important;padding:0 !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;border:0 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav:not(.admin-top-nav)>a{display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button{position:relative !important;display:grid !important;place-items:center !important;width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0 !important;border-radius:999px !important;border:1px solid rgba(22,34,51,.12) !important;background:#ffffff !important;color:#142236 !important;font-size:0 !important;line-height:1 !important;box-shadow:0 8px 20px rgba(22,34,51,.08) !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button::before{content:"";width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-shadow:0 5px 0 currentColor;border-radius:1px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button[aria-expanded="true"]::before{width:18px;height:18px;border:0;box-shadow:none;background:linear-gradient(currentColor,currentColor) center/18px 2px no-repeat;transform:rotate(45deg)} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button[aria-expanded="true"]::after{content:"";position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:2px} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav){position:fixed !important;top:calc(58px + env(safe-area-inset-top,0px)) !important;left:8px !important;right:8px !important;z-index:1002 !important;display:grid !important;grid-template-columns:1fr !important;align-items:stretch !important;gap:6px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;max-height:calc(100dvh - 74px - env(safe-area-inset-top,0px)) !important;padding:10px !important;overflow:auto !important;border:1px solid rgba(22,34,51,.1) !important;border-radius:18px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 18px 50px rgba(22,34,51,.16) !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav)>a{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-width:0 !important;min-height:42px !important;padding:9px 12px !important;border-radius:12px !important;border:1px solid rgba(22,34,51,.08) !important;background:#fffaf7 !important;color:#142236 !important;font-size:.88rem !important;font-weight:700 !important;line-height:1.3 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;box-shadow:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav)>a.active{color:#b7534a !important;background:#fff0ec !important;border-color:rgba(231,111,91,.24) !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav) .v942-app-menu-button{justify-self:end !important;order:-1 !important}} @media(max-width:370px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar{grid-template-columns:minmax(0,1fr) 54px 42px !important;gap:5px !important;padding-left:6px !important;padding-right:6px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell img{max-width:132px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel{width:54px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main strong{max-width:48px !important;font-size:10px !important}} @media(max-width:520px){body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid{grid-template-columns:1fr !important;gap:8px !important;margin:8px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid a{display:grid !important;grid-template-columns:38px minmax(0,1fr) !important;align-items:center !important;min-height:64px !important;padding:10px !important;gap:9px !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid strong,body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid span{max-width:100% !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:keep-all !important;overflow-wrap:anywhere !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid strong{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;font-size:.9rem !important;line-height:1.28 !important} body.app-ui:not(.is-admin-area):not(.is-staff-area) .v915-mypage-grid span{display:block !important;font-size:.75rem !important;line-height:1.35 !important}} @media(max-width:720px){body.v886-chat-page .v639-compose{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:end !important;gap:6px !important;padding:7px 8px max(7px,env(safe-area-inset-bottom,0px)) !important;overflow:visible !important} body.v886-chat-page .v869-template-toggle,body.v886-chat-page .v639-compose-title,body.v886-chat-page .v639-template-panel,body.v886-chat-page .v639-compose-points,body.v886-chat-page .v726-compose-live-points,body.v886-chat-page .v60-image-note,body.v886-chat-page .v60-attachment-preview{grid-column:1 / -1 !important} body.v886-chat-page .v639-compose-title{display:none !important} body.v886-chat-page .v639-compose textarea[name="body"]{grid-column:1 !important;min-width:0 !important;min-height:42px !important;max-height:76px !important;padding:9px 11px !important;font-size:15px !important;line-height:1.45 !important;overflow:auto !important;scrollbar-width:none !important} body.v886-chat-page .v639-compose textarea[name="body"]::-webkit-scrollbar{width:0 !important;height:0 !important} body.v886-chat-page .v00013-attachment-side{grid-column:2 !important;display:grid !important;grid-template-columns:42px !important;gap:5px !important;align-self:stretch !important;min-width:42px !important;margin:0 !important} body.v886-chat-page .v00013-attachment-side .v56-chat-image-picker{display:grid !important;place-items:center !important;width:42px !important;min-width:42px !important;height:34px !important;min-height:34px !important;padding:0 4px !important;border-radius:11px !important;font-size:10px !important;line-height:1.1 !important;white-space:normal !important;text-align:center !important} body.v886-chat-page .v60-attachment-preview{width:100% !important;min-width:0 !important;margin:0 !important} body.v886-chat-page .v639-compose-points{display:flex !important;gap:5px !important;padding:0 !important;margin:0 !important;overflow-x:auto !important;white-space:nowrap !important;scrollbar-width:none !important} body.v886-chat-page .v639-compose-points::-webkit-scrollbar{display:none !important} body.v886-chat-page .v639-compose-points span{flex:0 0 auto !important;min-height:23px !important;padding:0 8px !important;border-radius:999px !important;font-size:10.5px !important;line-height:23px !important} body.v886-chat-page .v726-compose-live-points{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:5px !important;margin:0 !important;padding:5px !important;border-radius:12px !important;background:#fffaf7 !important;border:1px solid rgba(231,111,91,.12) !important} body.v886-chat-page .v726-compose-live-points div{min-width:0 !important;padding:5px 4px !important;border-radius:9px !important} body.v886-chat-page .v726-compose-live-points span,body.v886-chat-page .v726-compose-live-points strong{display:block !important;max-width:100% !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;text-align:center !important} body.v886-chat-page .v726-compose-live-points span{font-size:9.5px !important;line-height:1.1 !important} body.v886-chat-page .v726-compose-live-points strong{font-size:11.5px !important;line-height:1.25 !important} body.v886-chat-page .v726-compose-live-points small{display:block !important;grid-column:1 / -1 !important;margin-top:0 !important;max-height:2.8em !important;overflow:hidden !important;font-size:10.5px !important;line-height:1.35 !important} body.v886-chat-page .v644-send-button{grid-column:1 / -1 !important;width:100% !important;min-height:40px !important;margin:0 !important;position:static !important} body.v886-chat-page .v60-image-note{display:none !important}} @media(max-width:760px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar{position:sticky !important;top:0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 60px 42px !important;align-items:center !important;gap:7px !important;min-height:calc(50px + env(safe-area-inset-top,0px)) !important;padding:calc(5px + env(safe-area-inset-top,0px)) 8px 5px !important;overflow:visible !important;z-index:1001 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell{min-width:0 !important;max-width:100% !important;overflow:hidden !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell img{display:block !important;width:auto !important;max-width:min(154px,100%) !important;max-height:40px !important;object-fit:contain !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel{width:60px !important;min-width:0 !important;max-width:60px !important;min-height:36px !important;padding:3px 4px !important;border-radius:12px !important;overflow:hidden !important;justify-self:end !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel a,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main{min-width:0 !important;width:100% !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel span,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel small,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel em{display:none !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main strong{display:block !important;max-width:52px !important;margin:0 auto !important;color:#172033 !important;font-size:10.5px !important;font-weight:900 !important;line-height:1.1 !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button{justify-self:end !important;width:42px !important;min-width:42px !important;height:38px !important;min-height:38px !important;padding:0 !important;border-radius:13px !important;font-size:0 !important;line-height:1 !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button::before{content:"";display:block;width:18px;height:12px;margin:auto;background:linear-gradient(currentColor,currentColor) left top/18px 2px no-repeat,linear-gradient(currentColor,currentColor) left center/18px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/18px 2px no-repeat} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav){top:calc(54px + env(safe-area-inset-top,0px)) !important;left:8px !important;right:8px !important;max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px)) !important;padding:9px !important;gap:6px !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav)>a{min-height:40px !important;padding:8px 11px !important;font-size:.86rem !important;line-height:1.28 !important;word-break:keep-all !important;overflow-wrap:anywhere !important}} @media(max-width:430px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar{grid-template-columns:minmax(0,1fr) 56px 40px !important;gap:6px !important;min-height:calc(48px + env(safe-area-inset-top,0px)) !important;padding-left:7px !important;padding-right:7px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell img{max-width:min(138px,100%) !important;max-height:38px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel{width:56px !important;max-width:56px !important;min-height:34px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main strong{max-width:50px !important;font-size:10px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v942-app-menu-button{width:40px !important;min-width:40px !important;height:36px !important;min-height:36px !important}} @media(max-width:370px){body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar{grid-template-columns:minmax(0,1fr) 52px 38px !important;gap:5px !important;padding-left:6px !important;padding-right:6px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-brand img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .site-logo img,body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-shell img{max-width:min(128px,100%) !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-header-point-panel{width:52px !important;max-width:52px !important} body.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00002-point-balance-main strong{max-width:46px !important;font-size:9.5px !important}} @media(max-width:520px){.v639-member-head,.native-page-head,.v43-page-head,.auth-hero,.v639-points-hero,.v915-mypage-overview{margin-top:8px !important;margin-bottom:10px !important} .v639-member-head .muted,.native-page-head .muted,.v43-page-head .muted,.auth-hero p,.v639-points-hero .muted,.v915-mypage-overview p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important} .v672-tutorial-modal .v672-tutorial-card{max-height:calc(100dvh - 28px) !important;overflow:auto !important}} @media(max-width:430px){.v639-member-head .muted,.native-page-head .muted,.v43-page-head .muted,.v639-points-hero .muted{-webkit-line-clamp:1 !important}} @media(max-width:720px){body.v886-chat-page .v639-compose{grid-template-columns:minmax(0,1fr) 88px !important;align-items:end !important;gap:6px !important;max-height:min(47dvh,328px) !important;overflow-y:auto !important;overflow-x:hidden !important} body.v886-chat-page .v00013-attachment-side{grid-column:2 !important;display:grid !important;grid-template-columns:repeat(2,40px) !important;gap:5px !important;align-self:end !important;min-width:85px !important;margin:0 !important} body.v886-chat-page .v00013-attachment-side .v56-chat-image-picker{width:40px !important;min-width:40px !important;height:36px !important;min-height:36px !important;padding:0 3px !important;border-radius:12px !important;font-size:10px !important;line-height:1.1 !important} body.v886-chat-page .v639-compose-points span:nth-child(n+3){display:none !important} body.v886-chat-page .v726-compose-live-points{grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:4px !important} body.v886-chat-page .v726-compose-live-points div:nth-child(3),body.v886-chat-page .v726-compose-live-points small{display:none !important} body.v886-chat-page .v726-compose-live-points span{font-size:10px !important} body.v886-chat-page .v726-compose-live-points strong{font-size:12px !important} body.v886-chat-page .v644-send-button{position:static !important;grid-column:1 / -1 !important;min-height:40px !important}} @media(max-width:390px){body.v886-chat-page .v639-compose{grid-template-columns:minmax(0,1fr) 82px !important;padding-left:7px !important;padding-right:7px !important} body.v886-chat-page .v00013-attachment-side{grid-template-columns:repeat(2,38px) !important;min-width:80px !important;gap:4px !important} body.v886-chat-page .v00013-attachment-side .v56-chat-image-picker{width:38px !important;min-width:38px !important;height:34px !important;min-height:34px !important;font-size:9.5px !important} body.v886-chat-page .v726-compose-live-points strong{font-size:11.5px !important}} .v00015-mobile-header-controls{display:none} @media(min-width:761px){body[data-koirea-build="v00015"] .v00015-mobile-header-controls{display:none !important}} @media(max-width:760px){body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar.v42-topbar{position:sticky !important;top:0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand controls" "menu menu" !important;align-items:center !important;gap:6px !important;min-height:0 !important;padding:calc(4px + env(safe-area-inset-top,0px)) 8px 5px !important;border-bottom:1px solid rgba(226,214,198,.78) !important;background:rgba(255,253,250,.98) !important;box-shadow:0 4px 16px rgba(15,23,42,.08) !important;overflow:visible !important;z-index:1200 !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v850-brand-shell.v920v-brand-shell{grid-area:brand !important;min-width:0 !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-link{width:auto !important;max-width:100% !important;min-height:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;overflow:hidden !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-icon{width:auto !important;height:auto !important;min-width:0 !important;display:block !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-icon img{display:block !important;width:auto !important;max-width:min(142px,100%) !important;max-height:38px !important;object-fit:contain !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-actions{display:none !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-header-controls{grid-area:controls !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;min-width:98px !important;margin:0 !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:54px !important;height:34px !important;min-width:54px !important;padding:0 4px !important;border:1px solid rgba(231,111,91,.25) !important;border-radius:12px !important;background:#fff7f1 !important;color:#9a3412 !important;text-decoration:none !important;box-shadow:none !important;overflow:hidden !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point strong{max-width:48px !important;display:block !important;font-size:10.5px !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;letter-spacing:0 !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point.is-empty{visibility:hidden !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-menu-button{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:34px !important;min-width:40px !important;min-height:34px !important;padding:0 !important;border:1px solid rgba(23,32,51,.12) !important;border-radius:12px !important;background:#fff !important;color:#172033 !important;font-size:0 !important;line-height:1 !important;box-shadow:none !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-menu-button::before{content:"";width:17px;height:12px;display:block;background:linear-gradient(currentColor,currentColor) left top/17px 2px no-repeat,linear-gradient(currentColor,currentColor) left center/17px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/17px 2px no-repeat} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-menu-button[aria-expanded="true"]::before{height:2px;background:linear-gradient(currentColor,currentColor) center/18px 2px no-repeat;transform:rotate(45deg)} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-menu-button[aria-expanded="true"]::after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg)} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav){grid-area:menu !important;display:none !important;position:static !important;width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;max-height:calc(100dvh - 62px - env(safe-area-inset-top,0px)) !important;margin:2px 0 0 !important;padding:8px !important;overflow:auto !important;overscroll-behavior:contain !important;border:1px solid rgba(226,214,198,.9) !important;border-radius:14px !important;background:#fff !important;box-shadow:0 16px 36px rgba(15,23,42,.14) !important;grid-template-columns:1fr !important;gap:6px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav.is-v859-open:not(.admin-top-nav):not(.v909-staff-top-nav){display:grid !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav)>a{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:38px !important;padding:8px 10px !important;border-radius:10px !important;border:1px solid rgba(23,32,51,.08) !important;background:#fffaf7 !important;color:#172033 !important;font-size:13px !important;font-weight:850 !important;line-height:1.25 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:keep-all !important;overflow-wrap:anywhere !important;box-shadow:none !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) .v942-app-menu-button{display:none !important}} @media(max-width:430px){body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .native-topbar.v42-topbar{padding-left:6px !important;padding-right:6px !important;gap:5px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-icon img{max-width:min(132px,100%) !important;max-height:36px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-header-controls{gap:5px !important;min-width:92px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point{width:52px !important;min-width:52px !important;height:32px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-menu-button{width:38px !important;min-width:38px !important;height:32px !important;min-height:32px !important}} @media(max-width:370px){body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v920v-brand-icon img{max-width:min(122px,100%) !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-header-controls{min-width:88px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point{width:50px !important;min-width:50px !important} body[data-koirea-build="v00015"].is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.v886-chat-page) .v00015-mobile-point strong{max-width:44px !important;font-size:9.5px !important}} @media(max-width:760px){body[data-koirea-build="v00015"] .native-container.v42-container{padding-top:8px !important} body[data-koirea-build="v00015"] .v00015-compact-head,body[data-koirea-build="v00015"] .v639-member-head,body[data-koirea-build="v00015"] .native-page-head,body[data-koirea-build="v00015"] .v42-page-head,body[data-koirea-build="v00015"] .release-page-head,body[data-koirea-build="v00015"] .v639-points-hero{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-height:0 !important;margin:6px 8px 8px !important;padding:10px 12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v00015-compact-head h1,body[data-koirea-build="v00015"] .v639-member-head h1,body[data-koirea-build="v00015"] .native-page-head h1,body[data-koirea-build="v00015"] .v42-page-head h1,body[data-koirea-build="v00015"] .release-page-head h1,body[data-koirea-build="v00015"] .v639-points-hero h1{margin:0 !important;font-size:22px !important;line-height:1.15 !important;letter-spacing:0 !important} body[data-koirea-build="v00015"] .v00015-compact-head .eyebrow,body[data-koirea-build="v00015"] .v639-member-head .eyebrow,body[data-koirea-build="v00015"] .native-page-head .eyebrow,body[data-koirea-build="v00015"] .v42-page-head .eyebrow,body[data-koirea-build="v00015"] .release-page-head .eyebrow,body[data-koirea-build="v00015"] .v639-points-hero .eyebrow{display:none !important} body[data-koirea-build="v00015"] .v00015-compact-head .muted,body[data-koirea-build="v00015"] .v639-member-head .muted,body[data-koirea-build="v00015"] .native-page-head .muted,body[data-koirea-build="v00015"] .v42-page-head .muted,body[data-koirea-build="v00015"] .release-page-head .muted,body[data-koirea-build="v00015"] .v639-points-hero .muted{margin:2px 0 0 !important;max-width:100% !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:1 !important;overflow:hidden !important;font-size:12px !important;line-height:1.35 !important} body[data-koirea-build="v00015"] .native-page-actions,body[data-koirea-build="v00015"] .v863-message-view-actions{display:flex !important;flex-wrap:nowrap !important;gap:5px !important;overflow-x:auto !important;max-width:46vw !important;scrollbar-width:none !important} body[data-koirea-build="v00015"] .native-page-actions::-webkit-scrollbar,body[data-koirea-build="v00015"] .v863-message-view-actions::-webkit-scrollbar{display:none !important} body[data-koirea-build="v00015"] .native-page-actions .button,body[data-koirea-build="v00015"] .v863-message-view-actions .button{flex:0 0 auto !important;min-height:30px !important;padding:0 9px !important;font-size:11px !important;border-radius:999px !important;white-space:nowrap !important} body[data-koirea-build="v00015"] .v639-member-summary{min-width:82px !important;padding:6px 8px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v639-member-summary span{display:none !important} body[data-koirea-build="v00015"] .v639-member-summary strong{font-size:16px !important} body[data-koirea-build="v00015"] .v639-member-summary a{display:block !important;margin-top:2px !important;font-size:10px !important;white-space:nowrap !important} body[data-koirea-build="v00015"] .v43-segment-nav.v639-segment-nav{margin:0 8px 8px !important;padding:4px !important;gap:4px !important;overflow-x:auto !important;scrollbar-width:none !important} body[data-koirea-build="v00015"] .v43-segment-nav.v639-segment-nav a{flex:0 0 auto !important;min-height:30px !important;padding:0 10px !important;font-size:12px !important;border-radius:999px !important} body[data-koirea-build="v00015"] .v00012-members-filter-bar.v00015-members-filter-bar{margin:0 8px 8px !important;padding:8px 10px !important;border-radius:14px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important} body[data-koirea-build="v00015"] .v00012-members-filter-bar span{font-size:11px !important} body[data-koirea-build="v00015"] .v00012-members-filter-bar button{min-height:30px !important;padding:0 12px !important;border-radius:999px !important;font-size:12px !important} body[data-koirea-build="v00015"] .v00015-members-filter-details{margin:0 8px 8px !important;border-radius:14px !important;overflow:hidden !important} body[data-koirea-build="v00015"] .v00015-members-filter-details summary{min-height:34px !important;padding:0 11px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;list-style:none !important;border:1px solid rgba(226,214,198,.74) !important;border-radius:14px !important;background:#fff !important;color:#334155 !important;font-size:12px !important;font-weight:850 !important} body[data-koirea-build="v00015"] .v00015-members-filter-details summary::-webkit-details-marker{display:none !important} body[data-koirea-build="v00015"] .v00015-members-filter-details:not([open]) .v00012-members-filter-sheet{display:none !important} body[data-koirea-build="v00015"] .v00012-members-filter-sheet{margin:6px 0 0 !important;padding:10px !important;grid-template-columns:1fr !important;gap:8px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v00008-search-tutorial{margin:0 8px 8px !important;padding:8px 10px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v00008-search-tutorial strong{font-size:12px !important;line-height:1.3 !important} body[data-koirea-build="v00015"] .v00008-search-tutorial p{display:none !important}} @media(max-width:760px){body[data-koirea-build="v00015"] .v00015-mypage-overview{margin:6px 8px 8px !important;padding:10px !important;border-radius:16px !important;grid-template-columns:1fr !important;gap:8px !important} body[data-koirea-build="v00015"] .v915-mypage-profile{gap:8px !important} body[data-koirea-build="v00015"] .v915-mypage-profile img,body[data-koirea-build="v00015"] .v915-mypage-profile>span{width:44px !important;height:44px !important;min-width:44px !important} body[data-koirea-build="v00015"] .v915-mypage-profile h1{font-size:20px !important;line-height:1.2 !important;margin:0 !important} body[data-koirea-build="v00015"] .v915-mypage-profile .eyebrow{display:none !important} body[data-koirea-build="v00015"] .v915-mypage-status{display:grid !important;grid-template-columns:repeat(5,minmax(56px,1fr)) !important;gap:5px !important;overflow-x:auto !important;scrollbar-width:none !important} body[data-koirea-build="v00015"] .v915-mypage-status::-webkit-scrollbar{display:none !important} body[data-koirea-build="v00015"] .v915-mypage-status article{min-height:46px !important;padding:6px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v915-mypage-status span{font-size:10px !important} body[data-koirea-build="v00015"] .v915-mypage-status strong{font-size:13px !important} body[data-koirea-build="v00015"] .v9735-start-dash-panel{margin:0 8px 8px !important;padding:10px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v9735-start-dash-panel h2{margin:0 !important;font-size:18px !important} body[data-koirea-build="v00015"] .v9735-start-dash-panel p{margin:3px 0 0 !important;font-size:12px !important;line-height:1.35 !important} body[data-koirea-build="v00015"] .v9735-start-dash-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;margin-top:8px !important} body[data-koirea-build="v00015"] .v9735-start-dash-cards a{padding:7px 5px !important;border-radius:12px !important;text-align:center !important} body[data-koirea-build="v00015"] .v9735-start-dash-cards strong{width:24px !important;height:24px !important;margin:0 auto 4px !important;font-size:12px !important} body[data-koirea-build="v00015"] .v9735-start-dash-cards span{font-size:12px !important;line-height:1.2 !important} body[data-koirea-build="v00015"] .v9735-start-dash-cards small{display:none !important} body[data-koirea-build="v00015"] .v9735-start-bonus-strip{margin-top:8px !important;padding:7px 9px !important;border-radius:12px !important;font-size:12px !important} body[data-koirea-build="v00015"] .v9736-start-action-strip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin-top:8px !important;padding:8px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v9736-start-action-strip span{display:none !important} body[data-koirea-build="v00015"] .v9736-start-action-strip .button{flex:0 0 auto !important;min-height:32px !important;padding:0 11px !important;font-size:12px !important} body[data-koirea-build="v00015"] .v915-mypage-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important;margin:0 8px 10px !important} body[data-koirea-build="v00015"] .v915-mypage-grid a{min-height:56px !important;padding:8px !important;grid-template-columns:34px minmax(0,1fr) !important;gap:7px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v915-mypage-grid a .v946-menu-icon{width:34px !important;height:34px !important;flex-basis:34px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v915-mypage-grid strong{font-size:13px !important;line-height:1.25 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important} body[data-koirea-build="v00015"] .v915-mypage-grid span{font-size:10.5px !important;line-height:1.25 !important;white-space:normal !important}} @media(max-width:760px){body[data-koirea-build="v00015"] .v819-settings-bug-report-card,body[data-koirea-build="v00015"] .v932-settings-invite-card,body[data-koirea-build="v00015"] .v43-settings-status,body[data-koirea-build="v00015"] .v899-point-type-card,body[data-koirea-build="v00015"] .v798-beta-points-card,body[data-koirea-build="v00015"] .v725-point-rate-card,body[data-koirea-build="v00015"] .v932-invite-reward-card,body[data-koirea-build="v00015"] .safety-guide-grid,body[data-koirea-build="v00015"] .card.wide.legal{margin:0 8px 8px !important;padding:10px 12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v43-settings-status{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important} body[data-koirea-build="v00015"] .v43-settings-status div{min-height:44px !important;padding:6px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v43-settings-status span,body[data-koirea-build="v00015"] .v43-settings-status strong{font-size:11px !important;line-height:1.25 !important} body[data-koirea-build="v00015"] .v819-settings-bug-report-card{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important} body[data-koirea-build="v00015"] .v819-settings-bug-report-card span{display:none !important} body[data-koirea-build="v00015"] .v819-settings-bug-report-card .button{flex:0 0 auto !important;min-height:32px !important;padding:0 10px !important;font-size:12px !important} body[data-koirea-build="v00015"] .v610-settings-layout{margin:0 8px !important;gap:10px !important} body[data-koirea-build="v00015"] .v610-public-card{padding:12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v610-public-copy .muted{display:none !important} body[data-koirea-build="v00015"] .v610-switch-card{padding:9px !important;border-radius:13px !important} body[data-koirea-build="v00015"] .v610-switch-text small{display:none !important} body[data-koirea-build="v00015"] .v915-consumption-grid,body[data-koirea-build="v00015"] .v932-invite-code-grid,body[data-koirea-build="v00015"] .safety-guide-grid{grid-template-columns:1fr !important;gap:8px !important} body[data-koirea-build="v00015"] .v915-consumption-grid article,body[data-koirea-build="v00015"] .v932-invite-code-card,body[data-koirea-build="v00015"] .safety-guide-grid article{padding:10px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v639-points-hero .v639-balance-card{min-width:116px !important;padding:8px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v639-points-hero .v639-balance-card span,body[data-koirea-build="v00015"] .v639-points-hero .v899-point-breakdown-mini{display:none !important} body[data-koirea-build="v00015"] .v639-points-hero .v639-balance-card strong{font-size:16px !important} body[data-koirea-build="v00015"] .v639-points-hero .v639-balance-card .button{min-height:28px !important;padding:0 8px !important;font-size:11px !important}} @media(max-width:760px){body[data-koirea-build="v00015"] .v00015-auth-compact{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin:0 8px 90px !important;padding:0 !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-copy{padding:12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-copy h1{margin:2px 0 !important;font-size:24px !important;line-height:1.15 !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-copy p{margin:3px 0 !important;font-size:13px !important;line-height:1.4 !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-benefits,body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-note{display:none !important} body[data-koirea-build="v00015"] .v00015-auth-compact .native-form-card{padding:12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-card-head{margin-bottom:8px !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v721-auth-card-head span,body[data-koirea-build="v00015"] .v00015-auth-compact .v856-social-signup span{display:none !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v856-social-signup{padding:9px !important;border-radius:14px !important} body[data-koirea-build="v00015"] .v00015-auth-compact .v856-auth-divider{margin:8px 0 !important} body[data-koirea-build="v00015"] .v00015-auth-compact input,body[data-koirea-build="v00015"] .v00015-auth-compact select{min-height:42px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v750-easy-register-guide{padding:8px !important;border-radius:12px !important} body[data-koirea-build="v00015"] .v750-easy-register-guide ol{display:flex !important;flex-wrap:wrap !important;gap:5px !important} body[data-koirea-build="v00015"] .v750-easy-register-guide li{flex:1 1 calc(50% - 5px) !important;min-height:26px !important;font-size:11px !important}} @media(max-width:760px){body[data-koirea-build="v00015"] .v00015-age-compact{margin:0 8px 90px !important;display:grid !important;grid-template-columns:1fr !important;gap:10px !important} body[data-koirea-build="v00015"] .v00015-age-compact .v43-safety-copy,body[data-koirea-build="v00015"] .v00015-age-compact .native-form-card{padding:12px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v00015-age-compact h1{margin:2px 0 !important;font-size:24px !important;line-height:1.15 !important} body[data-koirea-build="v00015"] .v00015-age-compact .v43-safety-copy>.muted{margin:2px 0 8px !important;font-size:13px !important;line-height:1.4 !important} body[data-koirea-build="v00015"] .v00015-age-compact .v43-status-card,body[data-koirea-build="v00015"] .v00015-age-compact .v628-age-bonus-banner{padding:9px !important;border-radius:14px !important;margin:8px 0 !important} body[data-koirea-build="v00015"] .v00015-age-compact .v680-age-guide{margin-top:8px !important;padding:10px !important;border-radius:16px !important} body[data-koirea-build="v00015"] .v00015-age-compact .v680-age-guide-head p,body[data-koirea-build="v00015"] .v00015-age-compact .v680-age-step-card p{font-size:12px !important;line-height:1.35 !important} body[data-koirea-build="v00015"] .v00015-age-compact .v680-age-step-card{padding:9px !important;border-radius:14px !important;margin-top:8px !important} body[data-koirea-build="v00015"] .v00015-age-compact .v680-doc-icons{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important} body[data-koirea-build="v00015"] .v00015-age-compact .v680-doc-icons button{min-height:34px !important;padding:6px !important;border-radius:10px !important;font-size:11px !important}} @media(max-width:760px){body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-menu{padding:calc(5px + env(safe-area-inset-top,0px)) 8px 5px !important} body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-summary{grid-template-columns:34px minmax(0,1fr) 30px !important;gap:7px !important} body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-summary img,body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-avatar{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important} body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-summary strong{font-size:13px !important} body.v886-chat-page[data-koirea-build="v00015"] .v731-chat-mobile-actions{display:none !important} body.v886-chat-page[data-koirea-build="v00015"] .v43-chat-context,body.v886-chat-page[data-koirea-build="v00015"] .v639-mail-tip,body.v886-chat-page[data-koirea-build="v00015"] .v915-read-receipt-note{margin:4px 7px !important;padding:6px 8px !important;border-radius:12px !important;font-size:11px !important;line-height:1.35 !important} body.v886-chat-page[data-koirea-build="v00015"] .v639-compose{grid-template-columns:minmax(0,1fr) 86px !important;gap:5px !important;padding:6px 7px max(6px,env(safe-area-inset-bottom,0px)) !important;max-height:min(44dvh,300px) !important} body.v886-chat-page[data-koirea-build="v00015"] .v639-compose textarea[name="body"]{min-height:40px !important;max-height:70px !important;padding:8px 10px !important;border-radius:13px !important;line-height:1.4 !important} body.v886-chat-page[data-koirea-build="v00015"] .v00013-attachment-side{grid-template-columns:repeat(2,40px) !important;min-width:84px !important;gap:4px !important} body.v886-chat-page[data-koirea-build="v00015"] .v00013-attachment-side .v56-chat-image-picker{width:40px !important;min-width:40px !important;height:34px !important;min-height:34px !important;padding:0 2px !important;font-size:9.5px !important} body.v886-chat-page[data-koirea-build="v00015"] .v639-compose-points{gap:4px !important;margin:0 !important} body.v886-chat-page[data-koirea-build="v00015"] .v639-compose-points span{min-height:21px !important;padding:0 7px !important;line-height:21px !important;font-size:10px !important} body.v886-chat-page[data-koirea-build="v00015"] .v639-compose-points span:nth-child(n+3){display:none !important} body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:5px !important;padding:4px !important;margin:0 !important;border-radius:12px !important} body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points div{padding:5px 4px !important;border-radius:9px !important} body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points div:nth-child(3),body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points small{display:none !important} body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points span{font-size:10px !important;line-height:1 !important} body.v886-chat-page[data-koirea-build="v00015"] .v00015-compose-live-points strong{font-size:12px !important;line-height:1.15 !important} body.v886-chat-page[data-koirea-build="v00015"] .v644-send-button{grid-column:1 / -1 !important;min-height:38px !important;margin:0 !important;border-radius:13px !important;position:static !important} body.v886-chat-page[data-koirea-build="v00015"] .v869-template-toggle{min-height:28px !important;margin:2px 0 !important}} body.koirea-app-chat-body{min-height:100dvh;overflow:hidden;background:#fff8f4} body.koirea-app-chat-body .native-topbar,body.koirea-app-chat-body .native-tabbar,body.koirea-app-chat-body .mobile-bottom-nav,body.koirea-app-chat-body .app-footer,body.koirea-app-chat-body[data-shortcut-restore],body.koirea-app-chat-body .v758-shortcut-mini,body.koirea-app-chat-body .v660-shortcut-restore{display:none !important} body.koirea-app-chat-body>main{height:100dvh;min-height:0;overflow:hidden;padding:0 !important} body.koirea-app-chat-body .v639-mail-shell{height:100dvh;min-height:0;max-width:720px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(239,217,207,.68);border-right:1px solid rgba(239,217,207,.68);background:#fff8f4} body.koirea-app-chat-body .v731-chat-mobile-menu{flex:0 0 auto;padding-top:calc(8px + env(safe-area-inset-top,0px)) !important;border-bottom:1px solid rgba(239,217,207,.88);background:rgba(255,250,246,.98);box-shadow:0 6px 18px rgba(23,32,51,.05)} body.koirea-app-chat-body .v639-mail-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden} body.koirea-app-chat-body .v639-mail-sidebar{display:none !important} body.koirea-app-chat-body .v639-mail-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px)) !important} body.koirea-app-chat-body #chat-box.v639-chat-box{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;border-radius:18px !important} body.koirea-app-chat-body .v639-compose,body.koirea-app-chat-body .v639-verify-panel{flex:0 0 auto !important;margin:7px 0 0 !important;border-radius:20px 20px 0 0 !important} body.koirea-app-chat-body .v639-compose textarea[name="body"]{min-height:42px !important;max-height:92px !important;font-size:16px !important;scrollbar-width:none} body.koirea-app-chat-body .v639-compose textarea[name="body"]::-webkit-scrollbar{width:0;height:0} @media(max-width:430px){body.koirea-app-chat-body .v639-mail-shell{border-left:0;border-right:0} body.koirea-app-chat-body .v639-mail-thread{padding-left:7px !important;padding-right:7px !important}} .v920v-brand-link{min-width:0} .v920v-brand-icon{width:min(var(--koirea-logo-w,176px),48vw) !important;height:min(var(--koirea-logo-h,48px),52px) !important;border-radius:var(--koirea-logo-radius,0px) !important;overflow:visible !important;background:transparent !important;box-shadow:none !important} .v920v-brand-icon img{width:100% !important;height:100% !important;object-fit:contain !important} .v920v-brand-text{display:none !important} .native-brand img[src*="app-icon"],.v756-official-badge img,.v756-lp-signup-official img{object-fit:contain} .v972-phone-head img{width:96px !important;height:auto !important;object-fit:contain !important} @media(max-width:430px){.v920v-brand-icon{width:min(var(--koirea-logo-w,152px),45vw) !important;height:min(var(--koirea-logo-h,42px),44px) !important}} body.koirea-app-chat-body.v886-chat-page{background:#fff8f4} body.koirea-app-chat-body .v639-mail-shell{width:100%;max-width:none;border-left:0;border-right:0;box-shadow:none} body.koirea-app-chat-body .v731-chat-mobile-menu{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)} body.koirea-app-chat-body .v731-chat-mobile-actions{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:6px !important;padding:7px 0 0 !important;overflow:visible !important} body.koirea-app-chat-body .v731-chat-mobile-actions a{min-width:0 !important;min-height:34px !important;padding:0 7px !important;border-radius:14px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} body.koirea-app-chat-body .v639-mail-thread{padding-bottom:max(7px,env(safe-area-inset-bottom,0px)) !important} body.koirea-app-chat-body .v639-compose{max-height:min(50dvh,360px) !important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--chat-safe-keyboard,0px)) !important} body.koirea-app-chat-body .v00027-compose-field,body.koirea-app-chat-body .v00013-compose-field{border-radius:18px !important} body.koirea-app-chat-body .v00027-compose-toolbar,body.koirea-app-chat-body .v00013-compose-toolbar{grid-template-columns:44px 44px minmax(86px,1fr) !important} body.koirea-app-chat-body .v56-chat-image-picker{min-width:44px !important;min-height:40px !important} body.koirea-app-chat-body .v644-send-button{min-height:40px !important;border-radius:14px !important;touch-action:manipulation} body.koirea-app-chat-body .v60-attachment-preview:not([hidden]){max-height:92px;overflow:auto} @media(max-width:430px){body.koirea-app-chat-body .v731-chat-mobile-actions{grid-template-columns:repeat(4,minmax(70px,1fr)) !important;overflow-x:auto !important;scrollbar-width:none} body.koirea-app-chat-body .v731-chat-mobile-actions::-webkit-scrollbar{display:none} body.koirea-app-chat-body .v731-chat-mobile-actions a{font-size:10.5px !important} body.koirea-app-chat-body .v639-compose textarea[name="body"]{min-height:42px !important;max-height:82px !important;font-size:16px !important}} @media(max-width:340px){body.koirea-app-chat-body .v731-chat-mobile-summary{grid-template-columns:34px minmax(0,1fr) 30px !important;gap:7px !important} body.koirea-app-chat-body .v731-chat-mobile-summary img,body.koirea-app-chat-body .v731-chat-mobile-avatar{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important} body.koirea-app-chat-body .v00027-compose-toolbar,body.koirea-app-chat-body .v00013-compose-toolbar{grid-template-columns:38px 38px minmax(72px,1fr) !important;gap:5px !important} body.koirea-app-chat-body .v56-chat-image-picker{min-width:38px !important}} body.v886-chat-page .v731-chat-mobile-menu,body.koirea-app-chat-body .v731-chat-mobile-menu{padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px !important} body.v886-chat-page .v731-chat-mobile-summary,body.koirea-app-chat-body .v731-chat-mobile-summary{grid-template-columns:36px minmax(0,1fr) 30px !important;gap:8px !important} body.v886-chat-page .v731-chat-mobile-summary img,body.v886-chat-page .v731-chat-mobile-avatar,body.koirea-app-chat-body .v731-chat-mobile-summary img,body.koirea-app-chat-body .v731-chat-mobile-avatar{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important} body.v886-chat-page .v731-chat-mobile-actions,body.koirea-app-chat-body .v731-chat-mobile-actions{padding-top:5px !important;gap:5px !important} body.v886-chat-page .v731-chat-mobile-actions a,body.koirea-app-chat-body .v731-chat-mobile-actions a{min-height:28px !important;padding:0 9px !important;font-size:11px !important} body.v886-chat-page #chat-box.v639-chat-box,body.koirea-app-chat-body #chat-box.v639-chat-box{padding:6px 8px 8px !important} body.v886-chat-page .message,body.koirea-app-chat-body .message{max-width:84% !important;margin:4px 0 !important;padding:7px 9px !important;border-radius:14px !important;font-size:13.5px !important;line-height:1.48 !important} body.v886-chat-page .message.mine,body.koirea-app-chat-body .message.mine{margin-left:auto !important} body.v886-chat-page .v639-message-meta,body.koirea-app-chat-body .v639-message-meta{gap:5px !important;margin:0 0 2px !important;align-items:center !important} body.v886-chat-page .v762-message-avatar,body.koirea-app-chat-body .v762-message-avatar{width:20px !important;height:20px !important;min-width:20px !important;font-size:9px !important} body.v886-chat-page .v762-message-person strong,body.v886-chat-page .message time,body.koirea-app-chat-body .v762-message-person strong,body.koirea-app-chat-body .message time{font-size:10.5px !important;line-height:1.2 !important} body.v886-chat-page .message-body,body.koirea-app-chat-body .message-body{font-size:13.5px !important;line-height:1.48 !important} body.v886-chat-page .message small,body.koirea-app-chat-body .message small{margin-top:2px !important;font-size:10px !important;line-height:1.3 !important} body.v886-chat-page .message-cancel,body.koirea-app-chat-body .message-cancel{min-height:20px !important;padding:0 6px !important;border-radius:999px !important;font-size:10px !important} body.v886-chat-page .v639-compose,body.koirea-app-chat-body .v639-compose{max-height:min(36dvh,260px) !important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px) + var(--chat-safe-keyboard,0px)) !important;border-radius:14px 14px 0 0 !important} body.v886-chat-page .v639-compose-title,body.koirea-app-chat-body .v639-compose-title,body.v886-chat-page .v60-image-note,body.koirea-app-chat-body .v60-image-note{display:none !important} body.v886-chat-page .v639-compose textarea[name="body"],body.koirea-app-chat-body .v639-compose textarea[name="body"]{min-height:40px !important;max-height:86px !important;padding:8px 10px !important;border-radius:13px !important;line-height:1.45 !important} body.v886-chat-page .v00027-compose-toolbar,body.koirea-app-chat-body .v00027-compose-toolbar{display:grid !important;grid-template-columns:40px 40px minmax(76px,1fr) !important;gap:6px !important;align-items:center !important;margin-top:6px !important} body.v886-chat-page .v00027-compose-toolbar.is-text-only,body.koirea-app-chat-body .v00027-compose-toolbar.is-text-only{grid-template-columns:1fr !important} body.v886-chat-page .v56-chat-image-picker,body.koirea-app-chat-body .v56-chat-image-picker{min-width:40px !important;min-height:38px !important;width:40px !important;padding:0 !important;border-radius:13px !important} body.v886-chat-page .v56-chat-image-picker span,body.koirea-app-chat-body .v56-chat-image-picker span{width:22px !important;height:22px !important;overflow:hidden !important;color:transparent !important;font-size:0 !important;position:relative !important} body.v886-chat-page .v00027-photo-picker span::before,body.koirea-app-chat-body .v00027-photo-picker span::before{content:"" !important;position:absolute !important;inset:4px 2px 3px !important;border:2px solid currentColor !important;color:#172033 !important;border-radius:3px !important;box-shadow:0 -5px 0 -2px currentColor !important} body.v886-chat-page .v00027-camera-picker span::before,body.koirea-app-chat-body .v00027-camera-picker span::before{content:"" !important;position:absolute !important;inset:5px 3px 3px !important;border:2px solid currentColor !important;color:#172033 !important;border-radius:5px !important} body.v886-chat-page .v00027-camera-picker span::after,body.koirea-app-chat-body .v00027-camera-picker span::after{content:"" !important;position:absolute !important;left:8px !important;top:9px !important;width:6px !important;height:6px !important;border:2px solid #172033 !important;border-radius:999px !important} body.v886-chat-page .v644-send-button,body.koirea-app-chat-body .v644-send-button{min-height:38px !important;margin:0 !important;border-radius:13px !important;font-size:13px !important} body.v886-chat-page .v639-compose-points,body.koirea-app-chat-body .v639-compose-points{margin-top:5px !important;gap:4px !important} body.v886-chat-page .v639-compose-points span,body.koirea-app-chat-body .v639-compose-points span{min-height:20px !important;padding:0 7px !important;font-size:10px !important;line-height:20px !important} body.v886-chat-page .v726-compose-live-points,body.koirea-app-chat-body .v726-compose-live-points{display:none !important} body.v886-chat-page .v869-template-toggle,body.koirea-app-chat-body .v869-template-toggle{min-height:28px !important;margin:4px 0 !important;border-radius:12px !important;font-size:12px !important} @media(max-width:340px){body.v886-chat-page .message,body.koirea-app-chat-body .message{max-width:88% !important;padding:6px 8px !important} body.v886-chat-page .v00027-compose-toolbar,body.koirea-app-chat-body .v00027-compose-toolbar{grid-template-columns:36px 36px minmax(70px,1fr) !important} body.v886-chat-page .v56-chat-image-picker,body.koirea-app-chat-body .v56-chat-image-picker{width:36px !important;min-width:36px !important}} body.koirea-app-chat-body .message-body{margin-top:1px !important} body.koirea-app-chat-body .v00039-message-footer>* + *{margin-left:4px !important} .v00039-registration-guide{width:min(1120px,calc(100% - 32px));margin:24px auto 34px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#fff,#fff6f1);border:1px solid #f1ddd4} .v00039-registration-guide-head{display:grid;gap:5px;margin-bottom:16px} .v00039-registration-guide-head p{margin:0;color:#ff6f61;font-weight:900;letter-spacing:.04em} .v00039-registration-guide-head h2{margin:0;color:#102033;font-size:clamp(22px,3vw,32px);letter-spacing:0} .v00039-registration-guide-head span,.v00039-registration-note{color:#657186;font-weight:700;line-height:1.7} .v00039-registration-guide-grid{display:grid;grid-template-columns:1fr 1fr minmax(220px,.8fr);gap:14px;align-items:stretch} .v00039-registration-card,.v00039-registration-mock{background:#fff;border:1px solid #efd8cf;border-radius:16px;padding:16px;box-shadow:0 14px 32px rgba(255,111,97,.08)} .v00039-registration-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px} .v00039-registration-card-top span{border-radius:999px;background:#fff0ec;color:#b84c43;padding:6px 10px;font-size:12px;font-weight:900} .v00039-registration-card-top strong{color:#102033;font-size:18px} .v00039-registration-card ol{list-style:none;margin:0;padding:0;display:grid;gap:8px} .v00039-registration-card li{display:flex;align-items:center;gap:10px;color:#344054;font-weight:800} .v00039-registration-card li b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#ff6f61;color:#fff;font-size:13px} .v00039-registration-card.is-ios li b{background:#102033} .v00039-registration-card a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:14px;width:100%;border-radius:999px;background:linear-gradient(135deg,#ff6f61,#ff8b61);color:#fff;text-decoration:none;font-weight:900} .v00039-registration-card.is-ios a{background:#102033} .v00039-mock-phone{min-height:100%;border-radius:22px;background:#fff8f4;border:8px solid #102033;padding:14px;display:grid;gap:10px} .v00039-mock-phone img{width:148px;height:27px;object-fit:contain} .v00039-mock-phone div{border-radius:14px;background:#fff;border:1px solid #efd8cf;padding:11px;display:grid;gap:4px} .v00039-mock-phone strong{color:#102033} .v00039-mock-phone span{color:#657186;font-size:12px;font-weight:800} .v00039-registration-note{margin:14px 0 0;font-size:13px} @media(max-width:760px){.v00039-registration-guide{width:calc(100% - 20px);padding:18px 14px;border-radius:16px} .v00039-registration-guide-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px} .v00039-registration-card,.v00039-registration-mock{min-width:82%;scroll-snap-align:start}} .moderation-review-center-head .admin-page-actions{display:flex;gap:10px;flex-wrap:wrap} .moderation-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px} .moderation-health-grid div{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff} .moderation-health-grid span,.moderation-health-grid strong{display:block} .moderation-health-grid span{font-size:12px;color:#64748b;font-weight:800} .moderation-health-grid strong{margin-top:4px;color:#172033;font-size:16px} .moderation-tab-row{display:flex;gap:8px;flex-wrap:wrap} .moderation-tab-row a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-weight:900} .moderation-tab-row a.active{background:#172033;color:#fff;border-color:#172033} .moderation-bulk-bar{display:grid;grid-template-columns:auto minmax(150px,180px) minmax(150px,220px) 120px minmax(180px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px} .moderation-bulk-bar label{display:inline-flex;gap:8px;align-items:center;font-weight:900;color:#334155} .moderation-bulk-bar select,.moderation-bulk-bar input{width:100%;min-height:40px;border:1px solid #dbe3ef;border-radius:12px;padding:0 10px;background:#fff;font:inherit} .moderation-review-list{display:grid;gap:12px} .moderation-review-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,.05)} .moderation-review-card.type-age_verification{border-left:5px solid #f97316} .moderation-review-card.type-profile,.moderation-review-card.type-photo{border-left:5px solid #fb7185} .moderation-review-card.type-report{border-left:5px solid #ef4444} .moderation-review-card.type-recruitment,.moderation-review-card.type-tweet{border-left:5px solid #38bdf8} .moderation-review-check{display:inline-flex;gap:8px;align-items:center;font-weight:950;color:#172033;margin-bottom:10px} .moderation-review-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start} .moderation-review-main h2{margin:0 0 6px;font-size:18px} .moderation-review-main p{margin:0;color:#475569;line-height:1.7} .moderation-review-main dl{display:grid;gap:6px;margin:0} .moderation-review-main dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;border-bottom:1px solid #eef2f7;padding-bottom:6px} .moderation-review-main dt{color:#64748b;font-weight:900} .moderation-review-main dd{margin:0;color:#172033;font-weight:800;overflow-wrap:anywhere} .moderation-review-thumb{display:block;width:120px;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid #e2e8f0;margin-top:10px} .moderation-review-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px} @media(max-width:900px){.moderation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-bulk-bar{grid-template-columns:1fr 1fr}.moderation-bulk-bar .button{grid-column:1/-1}.moderation-review-main{grid-template-columns:1fr}} @media(max-width:560px){.moderation-health-grid,.moderation-bulk-bar{grid-template-columns:1fr}.moderation-review-card{padding:12px;border-radius:14px}} .v00044-web-attachment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .v00044-attachment-button{appearance:none;min-height:38px;padding:0 12px;border-radius:14px;border:1px solid rgba(214,198,173,.82);background:#fff;color:#172033;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:950;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.05)} .v00044-attachment-button:hover,.v00044-attachment-button:focus-visible{border-color:#ff8b61;outline:3px solid rgba(255,139,97,.18)} .v00044-attachment-button svg{width:20px;height:20px;flex:0 0 auto} .v00044-camera-capture-panel[hidden]{display:none!important} .v00044-camera-capture-panel{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.42)} .v00044-camera-capture-card{width:min(560px,100%);background:#fff;border:1px solid rgba(214,198,173,.84);border-radius:22px;padding:14px;box-shadow:0 28px 80px rgba(15,23,42,.24)} .v00044-camera-capture-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#172033;font-weight:950} .v00044-camera-capture-head button{width:36px;height:36px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#172033;font-size:22px;line-height:1;cursor:pointer} .v00044-camera-capture-card video,.v00044-camera-capture-card canvas{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#0f172a} .v00044-camera-capture-card canvas[hidden],.v00044-camera-capture-card video[hidden]{display:none!important} .v00044-camera-error{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:850;line-height:1.6} .v00044-camera-error[hidden]{display:none!important} .v00044-camera-capture-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px} @media(max-width:560px){.v00044-attachment-button{flex:1 1 auto}.v00044-camera-capture-panel{padding:10px}.v00044-camera-capture-card{border-radius:18px}.v00044-camera-capture-actions .button{flex:1 1 auto}} .v58-registration-media{margin:0 0 18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;align-items:stretch} .v58-registration-media video,.v58-registration-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid #efd8cf;background:#fff7f2;box-shadow:0 18px 42px rgba(255,111,97,.12)} .v58-registration-media figcaption{display:grid;align-content:center;gap:8px;padding:16px;border-radius:18px;background:#fff;border:1px solid #efd8cf} .v58-registration-media figcaption strong{color:#102033;font-size:18px} .v58-registration-media figcaption span,.v58-registration-media figcaption small{color:#657186;font-weight:750;line-height:1.7} .v58-registration-media figcaption small{font-size:12px} .v58-sales-bars{display:grid;gap:12px} .v58-sales-bars div{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;gap:12px;align-items:center} .v58-sales-bars span,.v58-sales-bars strong{font-weight:900;color:#172033} .v58-sales-bars i{display:block;min-width:12px;height:14px;border-radius:999px;background:linear-gradient(90deg,#ff6f61,#ffb36b);box-shadow:0 8px 18px rgba(255,111,97,.18)} body.is-admin-area .v58-admin-menu-search{padding:0 14px 12px} body.is-admin-area .v58-admin-menu-search input{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:14px;padding:0 12px;background:#fff;color:#172033;font-weight:800} body.is-admin-area .v58-admin-pending-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#ff6f61;color:#fff;font-style:normal;font-size:11px;line-height:1} .v58-ai-profile .notice span{display:inline-block;margin:2px 0;color:#475569;font-weight:800} .v58-ai-profile .profile-form{display:grid;gap:14px;max-width:760px} .v58-ai-profile .profile-form label{display:grid;gap:7px;color:#172033;font-weight:900} .v58-ai-profile .profile-form input,.v58-ai-profile .profile-form textarea{width:100%;border:1px solid #e6d4ca;border-radius:14px;padding:12px 14px;background:#fff;font:inherit} @media(max-width:760px){.v58-registration-media{grid-template-columns:1fr} .v58-sales-bars div{grid-template-columns:1fr;gap:6px}} html,body{max-width:100%;overflow-x:clip} body:where(main,section,article,aside,nav,header,footer,form,fieldset,div){min-width:0} body:where(img,video,canvas,svg){max-width:100%} body:where(h1,h2,h3,p,a,button,label,strong,span,small){overflow-wrap:anywhere} body.v972-lp-page .v972-hero-grid,.v748-target-lp .v748-lp-hero,.v748-target-lp .v754-lp-hero-media,.v748-target-lp .v754-lp-hero-video,.v748-target-lp .v754-lp-phone-copy,.v748-target-lp .v651-home-phone,.v00039-registration-guide-grid,.v58-registration-media{min-width:0;max-width:100%} body.v972-lp-page .v920v-brand-icon img,body.v972-lp-page .v972-phone-head img,.v00039-mock-phone>img,.v756-lp-signup-official img,.v756-official-badge img{object-fit:contain !important;object-position:left center !important;image-rendering:auto} body.v972-lp-page .v58-registration-media video,.v748-target-lp .v754-lp-hero-video video,.v748-target-lp .v754-lp-hero-video img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px} body.v972-lp-page .v972-hero-actions .button,.v748-target-lp .v748-lp-actions .button,.v748-target-lp .v748-final-cta .button,.v756-lp-signup-card .button{white-space:normal;text-align:center;line-height:1.35} body:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(255,104,94,.38);outline-offset:2px} @media(max-width:860px){body.v972-lp-page .native-topbar.v42-topbar,body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{width:100%;max-width:100%;overflow:hidden} body.v972-lp-page .v920v-brand-link,body.v972-lp-page .v920v-brand-icon,body.v972-lp-page .v920v-brand-icon img{flex:0 1 auto !important;min-width:0 !important;max-width:124px !important} body.v972-lp-page .guest-mobile-actions{min-width:0;max-width:calc(100% - 126px)} body.v972-lp-page .guest-mobile-actions a{min-width:0;max-width:100%} body.v972-lp-page .v972-hero-copy h1,.v748-target-lp .v748-lp-copy h1{font-size:clamp(2rem,8.7vw,2.6rem);line-height:1.18} body.v972-lp-page .v972-hero-copy h1 span{display:block} .v748-target-lp .v754-lp-hero-media,.v748-target-lp .v748-split-section,.v748-target-lp .v748-step-grid,.v748-target-lp .v748-feature-list,.v00039-registration-guide-grid{grid-template-columns:minmax(0,1fr) !important} .v748-target-lp .v651-home-phone,body.v972-lp-page .v972-phone{margin-inline:auto;width:min(100%,350px)} .v748-target-lp .v748-lp-section,.v748-target-lp .v748-final-cta,.v00039-registration-guide{width:min(100% - 28px,1120px);margin-inline:auto}} @media(max-width:430px){body.v972-lp-page .native-topbar.v42-topbar,body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar.v42-topbar{min-height:60px !important;padding-inline:10px !important;gap:6px !important} body.v972-lp-page .v920v-brand-link,body.v972-lp-page .v920v-brand-icon,body.v972-lp-page .v920v-brand-icon img{max-width:108px !important;height:34px !important} body.v972-lp-page .guest-mobile-actions{gap:5px;max-width:calc(100% - 110px)} body.v972-lp-page .guest-mobile-actions a{min-height:36px;padding-inline:9px;font-size:.72rem} body.v972-lp-page .v972-hero-grid,body.v972-lp-page .v972-section,body.v972-lp-page .v972-final-cta,.v748-target-lp .v748-lp-hero,.v748-target-lp .v748-lp-section,.v748-target-lp .v748-final-cta,.v00039-registration-guide{width:calc(100% - 20px)} body.v972-lp-page .v972-hero-copy h1,.v748-target-lp .v748-lp-copy h1{font-size:clamp(1.86rem,9vw,2.25rem)} body.v972-lp-page .v972-trust-chips,.v748-target-lp .v748-proof-row,.v748-target-lp .v748-campaign-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:7px} body.v972-lp-page .v972-trust-chips span,.v748-target-lp .v748-proof-row span,.v748-target-lp .v748-campaign-rules span{width:100%;justify-content:center;text-align:center} body.v972-lp-page .v972-phone,.v748-target-lp .v651-home-phone{width:min(100%,326px);border-radius:38px} body.v972-lp-page .v972-profile-preview img{aspect-ratio:1.12 / 1} .v00039-registration-card,.v00039-registration-mock,.v748-target-lp .v748-lp-section,.v748-target-lp .v748-final-cta{padding-inline:16px !important}} @media(max-width:340px){body.v972-lp-page .guest-mobile-actions a:first-child{display:none} body.v972-lp-page .guest-mobile-actions{max-width:calc(100% - 108px)} body.v972-lp-page .v972-hero-copy h1,.v748-target-lp .v748-lp-copy h1{font-size:1.78rem} body.v972-lp-page .v972-hero-grid,body.v972-lp-page .v972-section,body.v972-lp-page .v972-final-cta,.v748-target-lp .v748-lp-hero,.v748-target-lp .v748-lp-section,.v748-target-lp .v748-final-cta,.v00039-registration-guide{width:calc(100% - 16px)}} body.v886-chat-page .message-image.is-blurred img,body.koirea-app-chat-body .message-image.is-blurred img{filter:blur(16px) saturate(.65) brightness(.82) !important;transform:scale(1.08) !important} body.v886-chat-page .message-image.is-blurred::after,body.koirea-app-chat-body .message-image.is-blurred::after{content:\"\" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    pointer-events:none !important;
    background:repeating-linear-gradient(135deg,rgba(15,23,42,.20) 0 8px,rgba(15,23,42,.08) 8px 16px) !important;
}
body.v886-chat-page .message-image > span,
body.koirea-app-chat-body .message-image > span{
    position:absolute !important;
    left:50% !important;
    bottom:10px !important;
    z-index:2 !important;
    transform:translateX(-50%) !important;
    max-width:calc(100% - 16px) !important;
    white-space:nowrap !important;
}
body.v886-chat-page .v726-compose-live-points,
body.koirea-app-chat-body .v726-compose-live-points{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:8px !important;
    padding:10px 12px !important;
    border:1px solid #ffd0c7 !important;
    border-radius:14px !important;
    background:#fffaf8 !important;
}
body.v886-chat-page .v726-compose-live-points div,
body.koirea-app-chat-body .v726-compose-live-points div{
    display:grid !important;
    gap:2px !important;
    min-width:0 !important;
}
body.v886-chat-page .v726-compose-live-points small,
body.koirea-app-chat-body .v726-compose-live-points small{
    display:block !important;
    grid-column:1/-1 !important;
}
@media(max-width:520px){
    body.v886-chat-page .v726-compose-live-points,
    body.koirea-app-chat-body .v726-compose-live-points{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:4px !important;
        padding:8px !important;
    }
    body.v886-chat-page .v726-compose-live-points span,
    body.koirea-app-chat-body .v726-compose-live-points span{font-size:10px !important;}
    body.v886-chat-page .v726-compose-live-points strong,
    body.koirea-app-chat-body .v726-compose-live-points strong{font-size:14px !important;}
}


/* KOIREA v00072 chat composer horizontal layout hotfix */
body.v886-chat-page .v00027-compose-toolbar,
body.koirea-app-chat-body .v00027-compose-toolbar {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 8px !important;
}
body.v886-chat-page .v00044-web-attachment-actions,
body.koirea-app-chat-body .v00044-web-attachment-actions {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}
body.v886-chat-page .v00044-attachment-button,
body.koirea-app-chat-body .v00044-attachment-button {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 92px !important;
    min-height: 40px !important;
    padding: 0 13px !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    word-break: keep-all !important;
}
body.v886-chat-page .v00044-attachment-button span,
body.koirea-app-chat-body .v00044-attachment-button span {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    color: inherit !important;
    font-size: 13px !important;
    writing-mode: horizontal-tb !important;
}
body.v886-chat-page .v644-send-button,
body.koirea-app-chat-body .v644-send-button {
    flex: 0 0 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 42px !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
}
body.v886-chat-page .v726-compose-live-points,
body.koirea-app-chat-body .v726-compose-live-points {
    display: grid !important;
}
@media (max-width: 520px) {
    body.v886-chat-page .v00027-compose-toolbar,
    body.koirea-app-chat-body .v00027-compose-toolbar {
        gap: 6px !important;
    }
    body.v886-chat-page .v00044-web-attachment-actions,
    body.koirea-app-chat-body .v00044-web-attachment-actions {
        gap: 6px !important;
    }
    body.v886-chat-page .v00044-attachment-button,
    body.koirea-app-chat-body .v00044-attachment-button {
        min-width: 0 !important;
        padding: 0 9px !important;
        font-size: 12px !important;
    }
    body.v886-chat-page .v644-send-button,
    body.koirea-app-chat-body .v644-send-button {
        flex-basis: 74px !important;
        width: 74px !important;
        min-width: 74px !important;
    }
}
@media (max-width: 360px) {
    body.v886-chat-page .v00044-attachment-button,
    body.koirea-app-chat-body .v00044-attachment-button {
        padding: 0 7px !important;
    }
    body.v886-chat-page .v00044-attachment-button span,
    body.koirea-app-chat-body .v00044-attachment-button span {
        font-size: 11px !important;
    }
    body.v886-chat-page .v644-send-button,
    body.koirea-app-chat-body .v644-send-button {
        flex-basis: 66px !important;
        width: 66px !important;
        min-width: 66px !important;
    }
}

/* KOIREA v00073 point history pop redesign + compact live compose cost */
.v00073-point-history{
    position:relative;
    overflow:hidden;
    margin-top:28px;
    padding:28px;
    border:1px solid rgba(255,133,142,.24);
    border-radius:28px;
    background:
        radial-gradient(circle at 92% 5%,rgba(255,207,214,.42) 0 70px,transparent 72px),
        radial-gradient(circle at 4% 20%,rgba(255,228,195,.42) 0 44px,transparent 46px),
        linear-gradient(145deg,#fffafa 0%,#fffdf8 54%,#fff7f3 100%);
    box-shadow:0 18px 48px rgba(45,53,72,.08);
}
.v00073-point-history::before,
.v00073-point-history::after{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#ff8794;
    box-shadow:26px 22px 0 #ffd36b,52px -4px 0 #ffc8ce;
    opacity:.8;
    pointer-events:none;
}
.v00073-point-history::before{right:76px;top:28px;}
.v00073-point-history::after{left:34px;bottom:46px;transform:scale(.7);}
.v00073-history-head{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    gap:18px;
    margin-bottom:22px;
}
.v00073-history-head h2{
    margin:2px 0 6px;
    color:#10264a;
    font-size:clamp(28px,4vw,42px);
    letter-spacing:.04em;
}
.v00073-history-head p{margin:0;}
.v00073-history-symbol{
    display:grid;
    place-items:center;
    flex:0 0 76px;
    width:76px;
    height:76px;
    border-radius:24px;
    color:#fff;
    background:linear-gradient(145deg,#ff7183,#ff9b84);
    box-shadow:0 12px 24px rgba(255,105,125,.26),inset 0 1px 0 rgba(255,255,255,.55);
    transform:rotate(-4deg);
}
.v00073-history-symbol span{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border:3px solid rgba(255,255,255,.95);
    border-radius:50%;
    font-size:22px;
    font-weight:1000;
}
.v00073-history-list{display:grid;gap:14px;position:relative;z-index:1;}
.v00073-history-card{
    display:grid;
    grid-template-columns:112px 108px 54px minmax(220px,1fr) minmax(150px,190px);
    align-items:center;
    gap:16px;
    min-width:0;
    padding:18px;
    border:1px solid rgba(219,226,238,.86);
    border-radius:22px;
    background:rgba(255,255,255,.94);
    box-shadow:0 8px 20px rgba(31,43,66,.07);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.v00073-history-card:hover{
    transform:translateY(-2px);
    border-color:rgba(255,133,142,.38);
    box-shadow:0 12px 26px rgba(31,43,66,.10);
}
.v00073-history-date{
    display:grid;
    gap:5px;
    text-align:center;
    color:#5b6b84;
    font-style:normal;
}
.v00073-history-date strong{
    padding:7px 8px;
    border-radius:10px;
    background:#f6f8fb;
    color:#263a5d;
    font-size:13px;
}
.v00073-history-date span{font-size:13px;font-weight:800;}
.v00073-history-amount{
    display:grid;
    place-items:center;
    min-height:72px;
    border-radius:22px;
    font-size:29px;
    font-weight:1000;
    letter-spacing:-.02em;
}
.v00073-history-amount.minus{color:#f34963;background:linear-gradient(145deg,#fff0f1,#fff7f4);}
.v00073-history-amount.plus{color:#1aa981;background:linear-gradient(145deg,#eafff7,#f5fffb);}
.v00073-history-icon{
    display:grid;
    place-items:center;
    width:48px;
    height:48px;
    border-radius:50%;
    color:#fff;
    background:linear-gradient(145deg,#ff6e82,#ff9584);
    box-shadow:0 8px 16px rgba(255,105,125,.22);
    font-size:22px;
    font-weight:1000;
}
.v00073-history-card.is-cancel .v00073-history-icon{background:linear-gradient(145deg,#ff9a7a,#ff687f);}
.v00073-history-card.is-bonus .v00073-history-icon,
.v00073-history-card.is-purchase .v00073-history-icon{background:linear-gradient(145deg,#ffc35d,#ff9f6a);}
.v00073-history-copy{display:grid;gap:7px;min-width:0;}
.v00073-history-copy>strong{
    min-width:0;
    overflow:hidden;
    color:#12284c;
    font-size:17px;
    line-height:1.45;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.v00073-history-tag{
    justify-self:start;
    padding:5px 10px;
    border-radius:999px;
    color:#f34f68;
    background:#fff0f2;
    font-size:12px;
    font-weight:950;
}
.v00073-history-balance{
    display:grid;
    gap:3px;
    min-width:0;
    padding:13px 15px;
    border-radius:16px;
    text-align:right;
    background:linear-gradient(145deg,#fff9f6,#fff3ed);
}
.v00073-history-balance span{color:#7b8495;font-size:12px;font-weight:900;}
.v00073-history-balance strong{color:#13294e;font-size:23px;line-height:1.1;}
.v00073-history-balance small{color:#758096;font-size:11px;line-height:1.35;}
.v00073-history-empty{
    display:grid;
    gap:7px;
    padding:28px;
    border:1px dashed #ffc1c8;
    border-radius:20px;
    text-align:center;
    background:rgba(255,255,255,.76);
}
.v00073-history-empty strong{color:#183056;font-size:18px;}
.v00073-history-empty span{color:#77839a;font-size:13px;}

body.v886-chat-page .v00073-compose-point-inline,
body.koirea-app-chat-body .v00073-compose-point-inline{
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    min-width:0 !important;
    margin-top:7px !important;
    padding:0 4px !important;
    color:#5c677c !important;
    font-size:11px !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
}
body.v886-chat-page .v00073-compose-point-inline>span,
body.koirea-app-chat-body .v00073-compose-point-inline>span{
    flex:0 0 auto !important;
}
body.v886-chat-page .v00073-compose-point-inline strong,
body.koirea-app-chat-body .v00073-compose-point-inline strong{
    color:#1b3155 !important;
    font-size:12px !important;
    font-weight:1000 !important;
}
body.v886-chat-page .v00073-point-consume,
body.koirea-app-chat-body .v00073-point-consume{
    padding-left:7px !important;
    border-left:1px solid #e7d9d2 !important;
}
body.v886-chat-page .v00073-compose-point-inline small,
body.koirea-app-chat-body .v00073-compose-point-inline small{
    min-width:0 !important;
    overflow:hidden !important;
    color:#f05d70 !important;
    font-size:10px !important;
    font-weight:900 !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
body.v886-chat-page .v00073-compose-point-inline.is-short strong,
body.koirea-app-chat-body .v00073-compose-point-inline.is-short strong{color:#d92d20 !important;}

@media(max-width:900px){
    .v00073-point-history{padding:20px 14px;border-radius:22px;}
    .v00073-history-card{
        grid-template-columns:86px 88px 42px minmax(0,1fr) 132px;
        gap:10px;
        padding:14px;
    }
    .v00073-history-amount{min-height:60px;font-size:23px;border-radius:18px;}
    .v00073-history-icon{width:40px;height:40px;font-size:18px;}
    .v00073-history-copy>strong{font-size:15px;}
    .v00073-history-balance{padding:10px;}
    .v00073-history-balance strong{font-size:19px;}
}
@media(max-width:620px){
    .v00073-history-head{gap:12px;}
    .v00073-history-symbol{flex-basis:58px;width:58px;height:58px;border-radius:18px;}
    .v00073-history-symbol span{width:34px;height:34px;font-size:18px;}
    .v00073-history-card{
        grid-template-columns:76px 80px 38px minmax(0,1fr);
        gap:8px;
        padding:12px;
    }
    .v00073-history-balance{
        grid-column:1/-1;
        grid-template-columns:auto auto 1fr;
        align-items:center;
        text-align:left;
    }
    .v00073-history-balance strong{font-size:18px;}
    .v00073-history-balance small{text-align:right;}
    .v00073-history-copy>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
}
@media(max-width:390px){
    .v00073-point-history{padding:16px 10px;}
    .v00073-history-card{grid-template-columns:70px 74px 34px minmax(0,1fr);}
    .v00073-history-date strong{font-size:11px;padding:6px 4px;}
    .v00073-history-amount{min-height:52px;font-size:20px;}
    .v00073-history-icon{width:34px;height:34px;font-size:15px;}
    .v00073-history-tag{font-size:10px;padding:4px 7px;}
    .v00073-history-copy>strong{font-size:13px;}
    body.v886-chat-page .v00073-compose-point-inline,
    body.koirea-app-chat-body .v00073-compose-point-inline{gap:5px !important;font-size:10px !important;}
    body.v886-chat-page .v00073-compose-point-inline strong,
    body.koirea-app-chat-body .v00073-compose-point-inline strong{font-size:11px !important;}
}


/* KOIREA v00074 chat attachment, avatar and own-image blur stabilization */

/* 添付時も送信欄全体を画面内で操作できるようにする */
body.v886-chat-page .v639-compose,
body.koirea-app-chat-body .v639-compose{
    max-height:min(60dvh,480px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    padding-bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--chat-safe-keyboard,0px))!important;
}
body.v886-chat-page .v00027-compose-field,
body.koirea-app-chat-body .v00027-compose-field{
    min-width:0!important;
    overflow:visible!important;
}
body.v886-chat-page .v60-attachment-preview:not([hidden]),
body.koirea-app-chat-body .v60-attachment-preview:not([hidden]){
    display:block!important;
    max-height:74px!important;
    min-height:0!important;
    padding:5px!important;
    overflow:hidden!important;
}
body.v886-chat-page .v60-preview-card,
body.koirea-app-chat-body .v60-preview-card{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:52px!important;
    padding:4px 6px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.v886-chat-page .v60-preview-card img,
body.koirea-app-chat-body .v60-preview-card img{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:10px!important;
    object-fit:cover!important;
    object-position:center!important;
}
body.v886-chat-page .v60-preview-card span,
body.koirea-app-chat-body .v60-preview-card span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11px!important;
}
body.v886-chat-page .v60-preview-card button,
body.koirea-app-chat-body .v60-preview-card button{
    min-width:48px!important;
    min-height:32px!important;
    padding:0 9px!important;
    white-space:nowrap!important;
}
body.v886-chat-page .v00027-compose-toolbar,
body.koirea-app-chat-body .v00027-compose-toolbar{
    position:sticky!important;
    bottom:0!important;
    z-index:8!important;
    padding-top:5px!important;
    padding-bottom:2px!important;
    background:linear-gradient(180deg,rgba(255,250,247,.90),#fffaf7 30%)!important;
}
body.v886-chat-page .v00073-compose-point-inline,
body.koirea-app-chat-body .v00073-compose-point-inline{
    flex-wrap:wrap!important;
    overflow:visible!important;
    white-space:normal!important;
    padding-bottom:2px!important;
}

/* メッセージのプロフィール画像を正円・中央トリミングで統一 */
body.v886-chat-page .v762-message-avatar,
body.koirea-app-chat-body .v762-message-avatar{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    flex:0 0 26px!important;
    aspect-ratio:1/1!important;
    border-radius:50%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    padding:0!important;
    vertical-align:middle!important;
}
body.v886-chat-page .v762-message-avatar-frame,
body.koirea-app-chat-body .v762-message-avatar-frame{
    display:inline-grid!important;
    place-items:center!important;
    position:relative!important;
}
body.v886-chat-page .v762-message-avatar-img,
body.koirea-app-chat-body .v762-message-avatar-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center 25%!important;
    border-radius:50%!important;
}
body.v886-chat-page .v762-message-avatar-fallback,
body.koirea-app-chat-body .v762-message-avatar-fallback{
    display:none!important;
    width:100%!important;
    height:100%!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:11px!important;
    font-weight:950!important;
}
body.v886-chat-page .v762-message-avatar-frame.is-fallback .v762-message-avatar-img,
body.koirea-app-chat-body .v762-message-avatar-frame.is-fallback .v762-message-avatar-img{
    display:none!important;
}
body.v886-chat-page .v762-message-avatar-frame.is-fallback .v762-message-avatar-fallback,
body.koirea-app-chat-body .v762-message-avatar-frame.is-fallback .v762-message-avatar-fallback{
    display:flex!important;
}
body.v886-chat-page .v813-fallback-photo,
body.koirea-app-chat-body .v813-fallback-photo{
    display:block!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    object-position:center 25%!important;
    border-radius:50%!important;
}

/* 送信者自身の写真もタップするまでは必ずぼかす */
body.v886-chat-page .message .message-image.is-blurred img,
body.koirea-app-chat-body .message .message-image.is-blurred img{
    filter:blur(12px) saturate(.68) brightness(.80)!important;
    transform:scale(1.10)!important;
}
body.v886-chat-page .message .message-image.is-blurred::after,
body.koirea-app-chat-body .message .message-image.is-blurred::after{
    background:repeating-linear-gradient(45deg,rgba(15,23,42,.24) 0 7px,rgba(255,255,255,.08) 7px 14px),linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.34))!important;
}
@media(max-width:620px){
    body.v886-chat-page .v639-compose,
    body.koirea-app-chat-body .v639-compose{max-height:min(54dvh,420px)!important;}
    body.v886-chat-page .v60-attachment-preview:not([hidden]),
    body.koirea-app-chat-body .v60-attachment-preview:not([hidden]){max-height:68px!important;}
}


/* v00075: inactive conversation, admin user and settings clarity */
.v787-message-row.is-unavailable{opacity:.88;background:#f8fafc;border-color:#d8dee8;cursor:default}
.v787-message-row.is-unavailable .v787-last-message{color:#4b5563;font-weight:700}
.v75-unavailable-avatar{display:grid!important;place-items:center;background:#eef1f5!important;color:#7b8493!important;font-weight:900;font-size:20px}
.v75-unavailable-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;background:#eef1f5;color:#536071;font-size:12px;font-weight:800;white-space:nowrap}
.v75-chat-unavailable-shell{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fffaf7 0%,#fff 100%)}
.v75-chat-unavailable-card{width:min(100%,560px);padding:36px 28px;text-align:center;border:1px solid #f0d8cf;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(51,31,24,.08)}
.v75-chat-unavailable-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fff1ed;color:#e46f57;font-size:28px;font-weight:900}
.v75-chat-unavailable-card h1{margin:6px 0 12px;color:#20283a;font-size:clamp(24px,5vw,34px)}
.v75-chat-unavailable-message{margin:0 auto 24px;color:#566071;font-size:16px;line-height:1.8}
.v915-same-gender-setting .v828-help-icon{margin-left:7px;vertical-align:middle}
@media(max-width:620px){.v75-chat-unavailable-shell{padding:16px}.v75-chat-unavailable-card{padding:30px 20px;border-radius:22px}.v787-message-row.is-unavailable .v787-message-actions{justify-content:flex-start}}

.v75-route-error-shell{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:24px;background:#fffaf7}
.v75-route-error-card{width:min(100%,600px);padding:34px 26px;text-align:center;border:1px solid #f0d8cf;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(51,31,24,.08)}
.v75-route-error-card>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#fff1ed;color:#e46f57;font-size:28px;font-weight:900}
.v75-route-error-card code{display:block;margin:18px auto;padding:10px 12px;border-radius:10px;background:#f5f7fa;color:#394150;font-weight:800;word-break:break-all}

/* KOIREA v00076 moderation controls */
.v76-moderation-card,.v76-live-card,.v76-moderation-message{border:1px solid #f0d8d0;border-radius:16px;background:#fff;padding:12px;box-shadow:0 8px 24px rgba(33,46,68,.06)}
.v76-moderation-form{display:grid;gap:8px;margin-top:10px}
.v76-moderation-form input[type="text"]{width:100%;min-width:0}
.v76-moderation-actions{display:flex;flex-wrap:wrap;gap:6px}
.v76-moderation-actions .button{min-height:36px;padding:7px 11px}
.v76-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.v76-live-cards{display:grid;gap:12px}
.v76-live-card{display:grid;gap:7px}
.v76-live-thumb{width:100%;max-height:260px;object-fit:cover;border-radius:12px;background:#f6f0ed}
@media (max-width:900px){.v76-live-grid{grid-template-columns:1fr}.v76-moderation-actions .button{flex:1 1 120px}}

/* KOIREA v00077 admin moderation / support tools */
.v77-admin-image-link{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-decoration:none;color:#42516d;max-width:100%}
.v77-admin-image-link img{display:block;width:min(100%,320px);height:220px;object-fit:contain;border:1px solid #f2cfc8;border-radius:16px;background:linear-gradient(135deg,#fff8f5,#fff);box-shadow:0 8px 24px rgba(60,36,32,.08)}
.v77-admin-image-link.compact img{width:220px;height:150px}
.v77-admin-image-link span{font-size:12px;font-weight:700;color:#e85f59}
.v77-inline-editor,.v77-password-form,.v77-monitor-editor form{display:grid;gap:10px;margin-top:14px}
.v77-inline-editor textarea,.v77-password-form input,.v77-monitor-editor textarea{width:100%;box-sizing:border-box;border:1px solid #efcfc8;border-radius:14px;padding:12px;background:#fff;color:#15213a;font:inherit;line-height:1.6}
.v77-inline-editor textarea:focus,.v77-password-form input:focus,.v77-monitor-editor textarea:focus{outline:3px solid rgba(255,112,98,.15);border-color:#ff776b}
.v77-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v77-password-input{display:flex;gap:8px;align-items:stretch}
.v77-password-input input{flex:1;min-width:0}
.v77-password-input .button{white-space:nowrap}
.v77-monitor-editor{margin-top:10px;border:1px solid #f0d9d3;border-radius:13px;background:#fffaf8;padding:9px 11px}
.v77-monitor-editor summary{cursor:pointer;font-weight:700;color:#d95252}
.v77-moderation-message .v77-inline-editor{padding:10px;border:1px dashed #efc8bf;border-radius:14px;background:#fffaf8}
@media (max-width:640px){.v77-admin-image-link img,.v77-admin-image-link.compact img{width:100%;height:auto;max-height:260px}.v77-password-input{flex-wrap:wrap}.v77-password-input .button{width:100%}.v77-editor-actions .button{width:100%}}

/* KOIREA v00078 same-tab image preview and moderation position retention */
.v78-image-dialog{width:min(94vw,1200px);max-width:none;max-height:92vh;border:0;border-radius:20px;padding:14px;background:#17191f;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.v78-image-dialog::backdrop{background:rgba(15,20,34,.72);backdrop-filter:blur(5px)}
.v78-image-dialog-body{display:flex;align-items:center;justify-content:center;min-height:200px;max-height:80vh;overflow:auto;border-radius:14px;background:#0d1016}
.v78-image-dialog-body img{display:block;max-width:100%;height:auto;max-height:78vh;object-fit:contain}
.v78-image-dialog-close{position:sticky;z-index:2;top:0;float:right;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#19233b;font-size:26px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.v78-image-dialog-help{clear:both;margin:10px 0 0;text-align:center;font-size:13px;color:#d8dbe5}
.v76-live-card:target,.v76-moderation-card:target,.v76-moderation-message:target{scroll-margin-top:20px;outline:3px solid rgba(255,112,98,.3);box-shadow:0 0 0 7px rgba(255,112,98,.08)}
@media(max-width:600px){.v78-image-dialog{width:96vw;padding:8px;border-radius:14px}.v78-image-dialog-body{max-height:82vh}.v78-image-dialog-body img{max-height:80vh}}

/* KOIREA v00079 moderation bulk / support error polish */
.v79-bulk-moderation-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;margin:14px 0;border:1px solid #ffd0c7;border-radius:18px;background:linear-gradient(135deg,#fff8f5,#fff);box-shadow:0 8px 24px rgba(42,50,70,.06)}
.v79-bulk-moderation-bar label{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#24324a}.v79-bulk-moderation-bar select,.v79-bulk-moderation-bar input[type=text]{min-height:42px;border:1px solid #ead8d1;border-radius:12px;background:#fff;padding:0 12px}.v79-bulk-moderation-bar input[type=text]{min-width:220px;flex:1}
.v79-card-select{position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid #ffd0c7;box-shadow:0 4px 14px rgba(30,45,70,.1);font-size:12px;font-weight:800;color:#27364e}.v79-card-select.inline{position:static;margin:0 0 8px;width:max-content}.v79-card-select input{width:17px;height:17px;accent-color:#ff6f61}.v76-moderation-card,.v76-live-card{position:relative}
.v79-route-error-shell{min-height:60vh;display:grid;place-items:center;padding:40px 16px}.v79-route-error-card{width:min(620px,100%);padding:34px;border:1px solid #f3d8d0;border-radius:26px;background:linear-gradient(145deg,#fff,#fff8f5);box-shadow:0 24px 70px rgba(25,39,66,.12);text-align:center}.v79-route-error-icon{width:74px;height:74px;margin:0 auto 14px;display:grid;place-items:center;border-radius:24px;background:#fff0ec;color:#ff6f61}.v79-route-error-icon svg{width:42px;height:42px}.v79-route-error-card h1{margin:6px 0 12px;color:#14233c}.v79-route-error-card p{line-height:1.8;color:#536078}.v79-route-error-card code{display:block;margin:18px auto;padding:10px 14px;border-radius:12px;background:#f6f7fa;color:#26354d;word-break:break-all}.v79-route-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.v79-contact-error-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 18px;padding:12px 16px;max-width:1100px;border:1px solid #ffd0c7;border-radius:14px;background:#fff7f4}.v79-contact-error-ref code{padding:5px 8px;border-radius:8px;background:#fff;font-weight:800}
@media(max-width:640px){.v79-bulk-moderation-bar{align-items:stretch}.v79-bulk-moderation-bar>*{width:100%}.v79-bulk-moderation-bar label{width:auto}.v79-route-error-actions .button{width:100%}.v79-route-error-card{padding:26px 18px}}


/* KOIREA v00080 performance: skip below-the-fold layout/paint until needed. */
body.v972-lp-page .v00039-registration-guide,
body.v972-lp-page .v972-section,
body.v972-lp-page .v972-final-cta,
body.v972-lp-page .app-footer {
    content-visibility: auto;
    contain-intrinsic-size: auto 720px;
}
body.v972-lp-page .v972-hero { content-visibility: visible; }
.v972-profile-preview picture { display:block; width:100%; }
.v972-profile-preview picture > img { display:block; width:100%; height:100%; object-fit:cover; }

/* KOIREA v00083: desktop header brand must never clip or overlap the tagline. */
@media (min-width:861px){
 body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar .v850-brand-shell.v920v-brand-shell{
  display:flex!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:360px!important;max-width:none!important;flex:0 0 auto!important;overflow:visible!important
 }
 body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar .v920v-brand-link{
  display:inline-flex!important;align-items:center!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:40px!important;overflow:visible!important
 }
 body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar .v920v-brand-icon{
  display:block!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:38px!important;overflow:visible!important
 }
 body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar .v920v-brand-icon img{
  display:block!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:38px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important
 }
 body.is-guest:not(.is-admin-area):not(.is-staff-area) .native-topbar .v972-brand-tagline{
  position:static!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;overflow:visible!important
 }
}



/* v00085: user-facing common page headers stay compact so content begins in the first viewport. */
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .v42-page-head,
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .native-page-head{
 min-height:0!important;padding:12px 16px!important;margin-block:8px 10px!important;gap:10px!important;border-radius:16px!important
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .v42-page-head h1,
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .native-page-head h1{
 margin:2px 0!important;font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.15!important
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .v42-page-head .muted,
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) .native-page-head .muted{
 margin:2px 0!important;line-height:1.4!important;font-size:.88rem!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden
}

/* v00085: 上部説明の圧縮・先頭コンテンツ表示・自動保存・メッセージ並び */
.v00015-compact-head,.v639-member-head,.native-page-head.v00015-compact-head,.v42-page-head.v00015-compact-head,.koirea-app-page-head{min-height:0!important;padding:12px 16px!important;margin-block:8px 10px!important;gap:10px!important;border-radius:16px!important}
.v00015-compact-head h1,.v639-member-head h1,.koirea-app-page-head h1{margin:2px 0!important;font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.15!important}
.v00015-compact-head .muted,.v639-member-head .muted,.koirea-app-page-head p{margin:2px 0!important;line-height:1.4!important;font-size:.88rem!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.v639-member-summary{padding:8px 12px!important;min-width:150px!important;border-radius:14px!important}.v639-member-summary strong{font-size:1.45rem!important}
.v639-segment-nav{margin:6px 0!important;padding:0!important;gap:6px!important}.v639-segment-nav a{min-height:36px!important;padding:7px 13px!important}
.v00015-members-filter-bar{margin:6px 0!important;padding:8px 12px!important;min-height:44px!important}.v00008-search-tutorial{margin:6px 0!important;padding:8px 12px!important;min-height:0!important;align-items:center!important}.v00008-search-tutorial strong{font-size:.92rem!important}.v00008-search-tutorial p{display:none!important}.v00008-search-tutorial button{padding:7px 10px!important}
.v00085-first-message-details{display:block!important;margin:6px 0 10px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.v00085-first-message-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:9px 12px;background:#fff;border-radius:14px;font-weight:900}.v00085-first-message-details>summary::-webkit-details-marker{display:none}.v00085-first-message-details>summary span{color:#e85f63;font-size:.78rem}.v00085-first-message-details>summary strong{font-size:.9rem}.v00085-first-message-body{display:grid;gap:8px;padding:9px 12px}.v00085-first-message-details:not([open]) .v00085-first-message-body{display:none}.v00085-first-message-details .v9736-template-chips{gap:6px!important}.v00085-first-message-details .v9736-template-chips button{padding:7px 9px!important;font-size:.8rem!important}
.v00085-autosave-status,.v00085-settings-autosave-status{position:sticky;top:70px;z-index:20;width:100%;grid-column:1/-1;padding:9px 12px;border-radius:12px;border:1px solid #dbe4ee;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(15,23,42,.08);color:#475569;font-size:.88rem;font-weight:900;text-align:center;backdrop-filter:blur(8px)}
.v00085-settings-autosave-status[data-state="saving"],.v00085-autosave-status[data-state="saving"]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.v00085-settings-autosave-status[data-state="saved"],.v00085-autosave-status[data-state="saved"]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.v00085-settings-autosave-status[data-state="error"],.v00085-autosave-status[data-state="error"]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}
.v00085-settings-autosave-status{margin-bottom:10px}.v00085-ai-intro-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.v00085-ai-intro-controls label{display:grid;gap:4px;font-size:.78rem;color:#64748b}.v00085-ai-intro-controls select{min-height:40px;border:1px solid #dbe4ee;border-radius:11px;background:#fff;padding:0 10px;font:inherit}.v00085-ai-intro-controls .button{min-height:40px}
.v787-message-row.is-replied-by-me:not(.is-pinned){border-left:3px solid rgba(52,199,89,.5)}.v00085-replied-label{display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:999px;background:#eaf8ee;color:#187a3a;font-size:.7rem;font-weight:900}.v787-message-page-head .native-page-actions{gap:6px!important}.v787-message-page-head .button{min-height:36px!important;padding:0 12px!important}
.v896-aff-pickup-card img,.v896-aff-mission-media img{display:block;width:100%;height:100%;object-fit:cover}
.v920s-profile-edit .hero{min-height:0!important;align-items:flex-start!important;text-align:left!important;padding:12px 14px!important;margin-bottom:8px!important}.v920s-profile-edit .hero h1{font-size:1.75rem!important;margin:2px 0!important}.v920s-profile-edit .hero p{margin:2px 0!important;line-height:1.4!important}
@media(max-width:760px){.v00015-compact-head,.v639-member-head,.native-page-head.v00015-compact-head,.koirea-app-page-head{padding:9px 10px!important;margin-block:5px 7px!important}.v639-member-head{display:flex!important;align-items:center!important}.v639-member-summary{min-width:112px!important;padding:6px 8px!important}.v639-member-summary span{font-size:.68rem!important}.v639-member-summary strong{font-size:1.2rem!important}.v00008-search-tutorial{padding:7px 9px!important}.v00008-search-tutorial strong{font-size:.82rem!important}.v00085-autosave-status,.v00085-settings-autosave-status{top:60px;padding:8px 9px;font-size:.8rem}.v00085-ai-intro-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.v00085-ai-intro-controls label{grid-column:1/-1}.v00085-ai-intro-controls select,.v00085-ai-intro-controls .button{width:100%}.v787-message-page-head .native-page-actions{display:flex;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:3px}.v787-message-page-head .button{white-space:nowrap}}


/* KOIREA v00088 affiliate media normalization */
.v00088-aff-page .v896-aff-mission-list,
.v00088-aff-page .v831-aff-mission-list{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
}
.v00088-aff-page .v00088-aff-mission{
    display:grid !important;
    grid-template-columns:minmax(280px,38%) minmax(0,1fr) !important;
    align-items:stretch !important;
    gap:16px !important;
    min-width:0 !important;
}
.v00088-aff-page .v00088-aff-mission-media{
    display:grid !important;
    place-items:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    aspect-ratio:10/3 !important;
    align-self:center !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,#fff7ed,#fff1f2) !important;
}
.v00088-aff-page .v00088-aff-mission-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center !important;
    background:transparent !important;
}
.v00088-aff-page .v00088-aff-mission-media img[hidden],
.v00088-aff-page .v00088-aff-media-fallback[hidden]{
    display:none !important;
}
.v00088-aff-page .v00088-aff-media-fallback{
    width:100% !important;
    height:100% !important;
    min-height:118px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:8px !important;
    padding:18px !important;
    color:#172033 !important;
    background:
        radial-gradient(circle at 88% 18%,rgba(255,111,97,.22) 0 12%,transparent 13%),
        linear-gradient(135deg,#fff8f1,#fff1f4) !important;
    text-align:left !important;
}
.v00088-aff-page .v00088-aff-media-fallback small{
    color:#ef426f !important;
    font-size:11px !important;
    font-weight:950 !important;
}
.v00088-aff-page .v00088-aff-media-fallback strong{
    color:#172033 !important;
    font-size:clamp(16px,2vw,22px) !important;
    line-height:1.35 !important;
    font-weight:950 !important;
}
.v00088-aff-page .v00088-aff-single-display-note{
    padding-block:9px !important;
}
@media(max-width:760px){
    .v00088-aff-page .v00088-aff-mission{
        grid-template-columns:minmax(0,1fr) !important;
        gap:10px !important;
    }
    .v00088-aff-page .v00088-aff-mission-media{
        aspect-ratio:10/3 !important;
    }
}


/* KOIREA v00089: affiliate sample-image labeling and dimension guide */
.v00089-aff-page .v00089-aff-mission-media{
    position:relative !important;
    isolation:isolate !important;
}
.v00089-aff-page .v00089-aff-media-fallback{
    position:relative !important;
    align-items:flex-start !important;
    justify-content:center !important;
    min-height:120px !important;
    padding:18px 22px !important;
    border:1px dashed rgba(239,66,111,.34) !important;
    background:
        linear-gradient(120deg,transparent 0 70%,rgba(255,111,97,.12) 70% 100%),
        radial-gradient(circle at 88% 22%,rgba(255,111,97,.18) 0 11%,transparent 12%),
        linear-gradient(135deg,#fffaf6,#fff3f4) !important;
}
.v00089-aff-page .v00089-aff-media-fallback>b{
    display:inline-flex !important;
    align-items:center !important;
    min-height:24px !important;
    padding:4px 9px !important;
    border-radius:999px !important;
    background:#ef426f !important;
    color:#fff !important;
    font-size:11px !important;
    font-weight:950 !important;
    letter-spacing:.02em !important;
}
.v00089-aff-page .v00089-aff-media-fallback small{
    margin-top:3px !important;
}
.v00089-aff-page .v00089-aff-media-fallback em{
    display:block !important;
    margin-top:1px !important;
    color:#9f5262 !important;
    font-size:11px !important;
    font-style:normal !important;
    font-weight:900 !important;
}
.v00089-aff-page .v00089-aff-media-meta{
    position:absolute !important;
    inset:8px 8px auto 8px !important;
    z-index:3 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    pointer-events:none !important;
}
.v00089-aff-page .v00089-aff-media-meta[hidden]{
    display:none !important;
}
.v00089-aff-page .v00089-aff-media-meta b,
.v00089-aff-page .v00089-aff-media-meta em{
    display:inline-flex !important;
    align-items:center !important;
    min-height:24px !important;
    padding:4px 8px !important;
    border-radius:999px !important;
    background:rgba(23,32,51,.86) !important;
    color:#fff !important;
    box-shadow:0 4px 14px rgba(15,23,42,.18) !important;
    backdrop-filter:blur(7px) !important;
    font-size:10px !important;
    font-style:normal !important;
    font-weight:950 !important;
    line-height:1 !important;
    white-space:nowrap !important;
}
.v00089-aff-page .v00089-aff-media-meta b{
    background:rgba(239,66,111,.92) !important;
}
.v00089-aff-page .v00089-aff-sample-note{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px 18px !important;
    flex-wrap:wrap !important;
}
.v00089-aff-page .v00089-aff-sample-note strong{
    color:#172033 !important;
}
.v00089-aff-page .v00089-aff-sample-note span{
    color:#875263 !important;
    font-weight:800 !important;
}
@media(max-width:760px){
    .v00089-aff-page .v00089-aff-media-fallback{
        padding:15px 16px !important;
        min-height:104px !important;
    }
    .v00089-aff-page .v00089-aff-media-meta{
        inset:6px 6px auto 6px !important;
    }
    .v00089-aff-page .v00089-aff-media-meta b,
    .v00089-aff-page .v00089-aff-media-meta em{
        min-height:22px !important;
        padding:4px 7px !important;
        font-size:9px !important;
    }
    .v00089-aff-page .v00089-aff-sample-note{
        display:grid !important;
        gap:3px !important;
    }
}


/* KOIREA v00090: compact polished page introductions and denser discovery rows. */
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container{
    padding-top:6px!important;
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head){
    min-height:0!important;
    margin-block:5px 8px!important;
    padding:9px 13px!important;
    border:1px solid rgba(236,218,207,.92)!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,245,.96))!important;
    box-shadow:0 8px 24px rgba(24,35,52,.055)!important;
    align-items:center!important;
    gap:10px!important;
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head) h1{
    margin:0!important;
    font-size:clamp(1.28rem,2.2vw,1.62rem)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head) :is(.eyebrow,div>p:first-child){
    min-height:20px!important;
    margin:0 0 2px!important;
    padding:0 7px!important;
    font-size:.66rem!important;
    line-height:20px!important;
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head) :is(.muted,p:not(.eyebrow)){
    margin:2px 0 0!important;
    font-size:.76rem!important;
    line-height:1.35!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:1!important;
    overflow:hidden!important;
}
body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-points-hero,.auth-hero) .native-page-actions .button{
    min-height:32px!important;
    padding-inline:10px!important;
    border-radius:10px!important;
    font-size:.76rem!important;
}

/* Large custom first panels also use a compact dashboard-like treatment. */
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-overview{
    margin:7px auto 9px!important;
    padding:11px 13px!important;
    gap:10px!important;
    border-radius:16px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    box-shadow:0 8px 24px rgba(24,35,52,.05)!important;
}
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-profile{gap:9px!important}
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-profile img,
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-profile>span{width:52px!important;height:52px!important;border-radius:16px!important}
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-overview h1,
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-overview h2{margin:0!important;font-size:1.25rem!important}
body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-overview p{margin:2px 0!important;font-size:.76rem!important;line-height:1.35!important;-webkit-line-clamp:1!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero{
    grid-template-columns:minmax(0,1fr) 190px!important;
    gap:10px!important;
    padding:11px 13px!important;
    border-radius:16px!important;
    box-shadow:0 8px 24px rgba(24,35,52,.055)!important;
}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero h1{margin:3px 0!important;font-size:1.48rem!important;line-height:1.12!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero p{font-size:.76rem!important;line-height:1.4!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-kicker{min-height:22px!important;padding:0 8px!important;font-size:.68rem!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-steps{gap:5px!important;margin-top:6px!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-steps span{min-height:23px!important;padding:0 8px!important;font-size:.67rem!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-panel{gap:3px!important;padding:9px 11px!important;border-radius:13px!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-panel strong{font-size:1.3rem!important}
body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-panel span{font-size:.7rem!important;line-height:1.3!important}

/* Discovery header: one slim information row plus one slim toolbar. */
.v00090-member-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    min-height:66px!important;
}
.v00090-member-head>div:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"eyebrow title" "eyebrow copy";align-items:center!important;column-gap:10px!important}
.v00090-member-head .eyebrow{grid-area:eyebrow!important;margin:0!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:0!important;background:linear-gradient(135deg,#ff6f61,#ff9a83)!important;box-shadow:0 8px 16px rgba(255,111,97,.18)!important}
.v00090-member-head .eyebrow::before{content:"⌕";font-size:1.05rem;color:#fff;font-weight:950}
.v00090-member-head h1{grid-area:title!important}
.v00090-member-head .muted{grid-area:copy!important}
.v00090-member-head .v639-member-summary{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    min-width:0!important;
    width:auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.v00090-member-head .v639-member-summary strong{
    order:-2!important;
    display:inline-flex!important;
    align-items:baseline!important;
    min-height:34px!important;
    padding:3px 10px!important;
    border-radius:11px!important;
    background:#fff1ed!important;
    color:#d94f45!important;
    border:1px solid #ffd2c7!important;
    font-size:1.22rem!important;
    line-height:1!important;
}
.v00090-member-head .v639-member-summary span,
.v00090-member-head .v639-member-summary a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:25px!important;
    padding:0 8px!important;
    border:1px solid #eadfd7!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.9)!important;
    color:#596579!important;
    font-size:.68rem!important;
    font-weight:850!important;
    white-space:nowrap!important;
}
.v00090-members-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:4px 0!important}
.v00090-members-toolbar .v639-segment-nav{flex:1 1 auto!important;margin:0!important;padding:0!important;gap:5px!important}
.v00090-members-toolbar .v639-segment-nav a{min-height:32px!important;padding:0 11px!important;font-size:.76rem!important;border-radius:10px!important}
.v00090-members-toolbar .v00015-members-filter-bar{flex:0 1 330px!important;min-width:250px!important;margin:0!important;min-height:34px!important;padding:4px 6px 4px 10px!important;border-radius:11px!important;box-shadow:none!important}
.v00090-members-toolbar .v00015-members-filter-bar strong{font-size:.73rem!important}
.v00090-members-toolbar .v00015-members-filter-bar span{font-size:.66rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:190px!important}
.v00090-members-toolbar .v00015-members-filter-bar button{min-height:27px!important;padding:0 9px!important;font-size:.7rem!important;border-radius:9px!important}
.v00008-search-tutorial{min-height:34px!important;margin:4px 0!important;padding:5px 7px!important;border-radius:11px!important;box-shadow:none!important}
.v00008-search-tutorial>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.v00008-search-tutorial span{flex:0 0 auto!important;min-height:21px!important;margin:0!important;padding:0 7px!important;font-size:.66rem!important}
.v00008-search-tutorial strong{font-size:.76rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v00008-search-tutorial button{min-height:27px!important;padding:0 9px!important;font-size:.68rem!important;border-radius:9px!important}
.v00015-members-filter-details{margin:4px 0!important}
.v00015-members-filter-details>summary{min-height:32px!important;padding:5px 9px!important;border-radius:11px!important;font-size:.76rem!important}
.v00015-members-filter-details>summary strong{font-size:.72rem!important}
.v00085-first-message-details{margin:10px 0 4px!important}

/* Member rows: preserve every action while fitting several candidates in one viewport. */
.v00090-member-list{display:grid!important;gap:7px!important}
.v00090-member-row{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr) 214px!important;
    column-gap:11px!important;
    row-gap:0!important;
    align-items:center!important;
    min-height:104px!important;
    padding:8px 9px!important;
    border-radius:15px!important;
    border-color:#eadfd7!important;
    background:linear-gradient(110deg,#fff 0%,#fff 76%,#fffaf7 100%)!important;
    box-shadow:0 5px 16px rgba(24,35,52,.045)!important;
    transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;
}
.v00090-member-row:hover{transform:translateY(-1px)!important;border-color:#ffc8bb!important;box-shadow:0 9px 22px rgba(24,35,52,.075)!important}
.v00090-member-row .v639-member-photo,
.v00090-member-row.v692-has-multi-photo .v639-member-photo{
    grid-column:1!important;
    grid-row:1!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:86px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-shadow:0 5px 14px rgba(15,23,42,.11)!important;
}
.v00090-member-row .v639-member-photo img,
.v00090-member-row .v639-member-photo .photo-placeholder,
.v00090-member-row .v644-official-list-avatar{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:inherit!important}
.v00090-member-row .v692-photo-stack-img{display:none!important}
.v00090-member-row .v639-member-main{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important}
.v00090-member-row .v639-member-title{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.v00090-member-row .v639-member-title h2{margin:0!important;font-size:1.06rem!important;line-height:1.15!important;letter-spacing:-.02em!important}
.v00090-member-row .v639-member-title h2 small{margin-left:6px!important;font-size:.7rem!important}
.v00090-member-row .v639-member-title p{margin:2px 0 0!important;font-size:.75rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v00090-member-row .v639-presence{min-height:23px!important;padding:0 7px!important;gap:4px!important;font-size:.65rem!important}
.v00090-member-row .v639-presence i{width:5px!important;height:5px!important}
.v00090-member-row .v639-member-catch{margin:5px 0 0!important;font-size:.78rem!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v00090-member-row .v639-member-badges,
.v00090-member-row .v639-member-tags{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;margin:5px 0 0!important;overflow:hidden!important}
.v00090-member-row .v639-member-badges span,
.v00090-member-row .v639-member-tags span{flex:0 0 auto!important;min-height:21px!important;padding:0 6px!important;border-radius:7px!important;font-size:.63rem!important;line-height:19px!important;white-space:nowrap!important}
.v00090-member-row .v639-member-badges span:nth-child(n+5),
.v00090-member-row .v639-member-tags span:nth-child(n+4){display:none!important}
.v00090-member-row .v639-member-actions,
.v00090-member-row.v692-has-multi-photo .v639-member-actions{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    margin:0!important;
}
.v00090-member-row .v639-member-actions>*{min-width:0!important;margin:0!important}
.v00090-member-row .v639-member-actions form{display:block!important;width:100%!important}
.v00090-member-row .v639-member-actions .button,
.v00090-member-row .v639-member-actions button{
    width:100%!important;
    min-height:31px!important;
    height:31px!important;
    padding:0 6px!important;
    border-radius:9px!important;
    font-size:.71rem!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.v00090-member-row.is-detail-mode{grid-template-columns:86px minmax(0,1fr) 214px!important;align-items:start!important;min-height:0!important}
.v00090-member-row.is-detail-mode .v639-member-photo{width:80px!important;min-width:80px!important;max-width:80px!important;height:96px!important}
.v00090-member-row.is-detail-mode .v783-member-detail-panel{margin-top:7px!important}

/* App search cards receive the same high-density treatment. */
.koirea-app-member-list{gap:7px!important}
.koirea-app-member-card{grid-template-columns:72px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;border-radius:15px!important}
.koirea-app-member-photo{width:72px!important;height:88px!important;border-radius:12px!important}
.koirea-app-member-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.koirea-app-member-title h2{font-size:1rem!important;margin:0!important}
.koirea-app-member-title p,.koirea-app-catch{font-size:.72rem!important;line-height:1.3!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.koirea-app-tags{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;margin-top:4px!important;overflow:hidden!important}
.koirea-app-tags span{font-size:.62rem!important;padding:3px 6px!important;white-space:nowrap!important}
.koirea-app-member-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-top:6px!important}
.koirea-app-member-actions>*{min-width:0!important;margin:0!important}
.koirea-app-member-actions form{display:block!important}
.koirea-app-member-actions .koirea-app-btn{width:100%!important;min-height:29px!important;padding:0 4px!important;font-size:.66rem!important;border-radius:8px!important}
.koirea-app-search-panel{margin-block:5px 7px!important;padding:9px!important;border-radius:15px!important}
.koirea-app-list-note{margin:5px 0!important;padding:7px 9px!important;border-radius:11px!important}
.koirea-app-list-note span{display:none!important}

@media(max-width:820px){
    body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero{grid-template-columns:minmax(0,1fr) 150px!important;padding:9px 10px!important}
    body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-steps{display:none!important}
    body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-panel span{display:none!important}
    .v00090-member-row{grid-template-columns:72px minmax(0,1fr) 180px!important}
    .v00090-member-row .v639-member-actions,.v00090-member-row.v692-has-multi-photo .v639-member-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
    body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container{padding-top:3px!important}
    body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head){padding:7px 9px!important;margin-block:3px 6px!important;border-radius:13px!important}
    body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-member-head,.v639-points-hero,.auth-hero,.koirea-app-page-head) h1{font-size:1.18rem!important}
    body:not(.v972-lp-page):not(.is-admin-area):not(.is-staff-area) main.native-container.v42-container > :is(.v42-page-head,.native-page-head,.v43-page-head,.v42-home-head,.v639-points-hero,.auth-hero) :is(.muted,p:not(.eyebrow)){display:none!important}
    body:not(.is-admin-area):not(.is-staff-area) .v915-mypage-overview{grid-template-columns:1fr!important;margin:4px 0 7px!important;padding:9px!important}
    body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero{grid-template-columns:1fr!important}
    body:not(.is-admin-area):not(.is-staff-area) .v896-aff-hero-panel{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important}
    .v00090-member-head{grid-template-columns:minmax(0,1fr) auto!important;min-height:52px!important}
    .v00090-member-head>div:first-child{grid-template-columns:32px minmax(0,1fr)!important;column-gap:7px!important}
    .v00090-member-head .eyebrow{width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}
    .v00090-member-head .muted{display:none!important}
    .v00090-member-head .v639-member-summary span{display:none!important}
    .v00090-member-head .v639-member-summary strong{min-height:30px!important;padding:2px 8px!important;font-size:1rem!important}
    .v00090-member-head .v639-member-summary a{min-height:23px!important;font-size:.62rem!important}
    .v00090-members-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}
    .v00090-members-toolbar .v639-segment-nav{overflow-x:auto!important;flex-wrap:nowrap!important}
    .v00090-members-toolbar .v639-segment-nav a{min-height:30px!important;padding:0 9px!important;font-size:.7rem!important}
    .v00090-members-toolbar .v00015-members-filter-bar{min-width:0!important;width:auto!important;max-width:110px!important;padding:3px 4px!important}
    .v00090-members-toolbar .v00015-members-filter-bar>div{display:none!important}
    .v00090-members-toolbar .v00015-members-filter-bar button{width:100%!important;min-height:28px!important}
    .v00008-search-tutorial{min-height:31px!important}
    .v00008-search-tutorial span{display:none!important}
    .v00008-search-tutorial strong{font-size:.7rem!important}
    .v00008-search-tutorial button{font-size:0!important;width:28px!important;padding:0!important}
    .v00008-search-tutorial button::after{content:"×";font-size:.9rem}
    .v00090-member-row{
        grid-template-columns:66px minmax(0,1fr)!important;
        column-gap:8px!important;
        row-gap:6px!important;
        min-height:0!important;
        padding:7px!important;
    }
    .v00090-member-row .v639-member-photo,
    .v00090-member-row.v692-has-multi-photo .v639-member-photo{width:62px!important;min-width:62px!important;max-width:62px!important;height:76px!important}
    .v00090-member-row .v639-member-main{grid-column:2!important;grid-row:1!important}
    .v00090-member-row .v639-member-title h2{font-size:.94rem!important}
    .v00090-member-row .v639-member-catch{font-size:.7rem!important;margin-top:3px!important}
    .v00090-member-row .v639-member-tags{display:none!important}
    .v00090-member-row .v639-member-badges span:nth-child(n+3){display:none!important}
    .v00090-member-row .v639-member-actions,
    .v00090-member-row.v692-has-multi-photo .v639-member-actions{
        grid-column:1/-1!important;
        grid-row:2!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:4px!important;
    }
    .v00090-member-row .v639-member-actions .button,
    .v00090-member-row .v639-member-actions button{height:29px!important;min-height:29px!important;font-size:.66rem!important}
    .v00090-member-row.is-detail-mode{grid-template-columns:66px minmax(0,1fr)!important}
    .v00090-member-row.is-detail-mode .v639-member-photo{width:62px!important;min-width:62px!important;max-width:62px!important;height:76px!important}
}


/* KOIREA v00091: self-profile preview and profile-media privacy guard. */
.v00091-profile-preview-nav,
.v00091-profile-preview-chip {
  white-space: nowrap;
}
.v00091-profile-preview-nav {
  border: 1px solid rgba(255, 104, 94, .34) !important;
  background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,242,239,.96)) !important;
  color: #d94f49 !important;
}
.v00091-profile-preview-cta,
.v00091-self-preview-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 12px auto;
  padding: 14px 16px;
  border: 1px solid rgba(255, 108, 96, .24);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,244,240,.98));
  box-shadow: 0 12px 30px rgba(57, 42, 34, .06);
}
.v00091-profile-preview-cta > div,
.v00091-self-preview-banner > div {
  display: grid;
  gap: 3px;
  min-width: 0;
}
.v00091-profile-preview-cta strong,
.v00091-self-preview-banner strong {
  color: #14223b;
  font-size: 15px;
}
.v00091-profile-preview-cta span,
.v00091-self-preview-banner small {
  color: #667085;
  font-size: 12px;
  line-height: 1.55;
}
.v00091-self-preview-banner > div > span {
  width: fit-content;
  padding: 3px 8px;
  border-radius: 999px;
  background: #ff6b61;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}
.v00091-self-preview-banner.is-private > div > span {
  background: #8b5cf6;
}
.v00091-self-preview-banner .button,
.v00091-profile-preview-cta .button {
  flex: 0 0 auto;
}
.v639-profile-screen.is-self-preview .v639-presence,
.v639-profile-screen.is-self-preview .v639-profile-badges .is-new {
  opacity: .75;
}
.koirea-app-self-preview-button {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 2px 10px;
  margin: 10px 0 12px;
  padding: 13px 15px;
  border: 1px solid rgba(255, 105, 95, .28);
  border-radius: 17px;
  background: linear-gradient(135deg, #fff, #fff1ee);
  color: #16233b;
  box-shadow: 0 10px 24px rgba(42, 30, 24, .06);
  text-decoration: none;
}
.koirea-app-self-preview-button span {
  grid-row: 1 / span 2;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: #ff6b61;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
}
.koirea-app-self-preview-button strong { font-size: 14px; }
.koirea-app-self-preview-button small { color: #738097; font-size: 11px; }

.koirea-protected-media {
  -webkit-user-drag: none;
  user-select: none;
  -webkit-touch-callout: none;
  transition: opacity .12s ease, visibility .12s ease, filter .12s ease;
}
html.koirea-capture-protection-active .koirea-protected-media {
  visibility: hidden !important;
  opacity: 0 !important;
  filter: none !important;
}
html.koirea-capture-protection-active body::before {
  content: "プライバシー保護のため、プロフィール写真・動画を非表示にしています";
  position: fixed;
  z-index: 2147483646;
  top: max(10px, env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  width: min(92vw, 560px);
  padding: 10px 14px;
  border: 1px solid rgba(255,255,255,.52);
  border-radius: 14px;
  background: rgba(20, 34, 59, .94);
  color: #fff;
  box-shadow: 0 12px 32px rgba(0,0,0,.24);
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  pointer-events: none;
}
@media print {
  .koirea-protected-media {
    visibility: hidden !important;
    opacity: 0 !important;
  }
  body::before {
    content: "プロフィール写真・動画はプライバシー保護のため印刷できません" !important;
    display: block !important;
    position: fixed !important;
    inset: 12px 12px auto !important;
    padding: 10px !important;
    background: #fff !important;
    color: #111 !important;
    border: 1px solid #111 !important;
    z-index: 2147483646 !important;
  }
}
@media (max-width: 760px) {
  .v00091-profile-preview-cta,
  .v00091-self-preview-banner {
    align-items: stretch;
    flex-wrap: wrap;
    padding: 12px;
    border-radius: 16px;
  }
  .v00091-profile-preview-cta > div,
  .v00091-self-preview-banner > div {
    flex: 1 1 100%;
  }
  .v00091-profile-preview-cta .button,
  .v00091-self-preview-banner .button {
    flex: 1 1 calc(50% - 7px);
    min-height: 42px;
  }
  .v00091-profile-preview-chip { display: none !important; }
}

/* KOIREA v00092 UI addendum: one responsive member-header contract. */
.v00092-member-menu-backdrop {
  display: none;
}

@media (max-width: 1024px) {
  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-topbar.v42-topbar {
    position: sticky !important;
    top: 0 !important;
    z-index: 300 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas: "brand controls" !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 62px !important;
    height: auto !important;
    padding: calc(7px + env(safe-area-inset-top, 0px)) max(12px, env(safe-area-inset-right, 0px)) 7px max(12px, env(safe-area-inset-left, 0px)) !important;
    overflow: visible !important;
    border-bottom: 1px solid rgba(239, 217, 207, .9) !important;
    background: rgba(255, 253, 250, .97) !important;
    box-shadow: 0 7px 20px rgba(19, 36, 58, .07) !important;
    backdrop-filter: blur(18px) !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v850-brand-shell.v920v-brand-shell {
    grid-area: brand !important;
    align-self: center !important;
    justify-self: start !important;
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v920v-brand-link {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v920v-brand-icon {
    display: flex !important;
    align-items: center !important;
    width: clamp(112px, 27vw, 150px) !important;
    min-width: 0 !important;
    max-width: 150px !important;
    height: 38px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v920v-brand-icon img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: left center !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v920v-brand-text {
    display: none !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-header-controls {
    grid-area: controls !important;
    align-self: center !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 62px !important;
    max-width: min(31vw, 128px) !important;
    height: 36px !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 111, 114, .30) !important;
    border-radius: 999px !important;
    background: #fff6f2 !important;
    color: #9c3f45 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-variant-numeric: tabular-nums !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point strong {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point.is-empty {
    display: none !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-menu-button {
    position: relative !important;
    inset: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 111, 114, .24) !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #13243a !important;
    box-shadow: 0 8px 20px rgba(19, 36, 58, .10) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    cursor: pointer !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-menu-button::before {
    content: "" !important;
    display: block !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: currentColor !important;
    box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor !important;
    transition: transform .16s ease !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-menu-button[aria-expanded="true"]::before {
    width: 20px !important;
    box-shadow: none !important;
    transform: rotate(45deg) !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-menu-button[aria-expanded="true"]::after {
    content: "" !important;
    position: absolute !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: currentColor !important;
    transform: rotate(-45deg) !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-actions {
    display: none !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: max(12px, env(safe-area-inset-right, 0px)) !important;
    left: auto !important;
    z-index: 312 !important;
    display: none !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: min(720px, calc(100vw - 24px)) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    max-height: calc(100dvh - 86px - env(safe-area-inset-top, 0px)) !important;
    margin: 0 !important;
    padding: 12px !important;
    overflow: auto !important;
    overscroll-behavior: contain !important;
    border: 1px solid rgba(239, 217, 207, .96) !important;
    border-radius: 22px !important;
    background: rgba(255, 253, 250, .99) !important;
    box-shadow: 0 24px 60px rgba(19, 36, 58, .18) !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav).is-v859-open {
    display: grid !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    padding: 7px 9px !important;
    overflow: hidden !important;
    border: 1px solid rgba(239, 217, 207, .88) !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: #13243a !important;
    box-shadow: none !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    font-weight: 900 !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) a.active {
    border-color: rgba(255, 111, 114, .34) !important;
    background: #fff0ec !important;
    color: #d84e57 !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) .v859-mobile-menu-toggle,
  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) .v942-app-menu-button {
    display: none !important;
  }

  body.v00092-ui-addendum .v00092-member-menu-backdrop:not([hidden]) {
    position: fixed !important;
    inset: 0 !important;
    z-index: 285 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: rgba(19, 36, 58, .28) !important;
    backdrop-filter: blur(3px) !important;
    cursor: default !important;
  }

  body.v00092-ui-addendum.v00015-menu-open {
    overflow: hidden !important;
  }
}

@media (max-width: 599px) {
  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-nav.v42-nav:not(.admin-top-nav):not(.v909-staff-top-nav) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 430px) {
  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .native-topbar.v42-topbar {
    gap: 6px !important;
    min-height: 58px !important;
    padding-top: calc(5px + env(safe-area-inset-top, 0px)) !important;
    padding-right: max(9px, env(safe-area-inset-right, 0px)) !important;
    padding-bottom: 5px !important;
    padding-left: max(9px, env(safe-area-inset-left, 0px)) !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-header-controls {
    gap: 5px !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point {
    min-width: 58px !important;
    max-width: 92px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 8px !important;
  }
}

/* v00098: runtime-safe public UI, neutral phone frame, and conversation actions. */
body[data-koirea-runtime-audit="v00098"]:not(.is-admin-area):not(.is-staff-area) {
  --v98-ink: #172033;
  --v98-muted: #526174;
  --v98-line: #e8d8d1;
}
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar {
  overflow: visible !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v850-brand-shell,
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v920v-brand-shell {
  min-width: 0 !important;
  overflow: visible !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v920v-brand-icon {
  flex: 0 0 158px !important;
  width: 158px !important;
  min-width: 158px !important;
  max-width: 158px !important;
  height: 42px !important;
  overflow: visible !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v920v-brand-icon img {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 42px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  object-position: left center !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v972-brand-tagline {
  display: none !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-phone-wrap {
  padding: 8px 12px 18px;
  overflow: visible;
}
body[data-koirea-runtime-audit="v00098"] .v98-phone-frame {
  width: min(100%, 348px) !important;
  min-height: 594px !important;
  padding: 16px 14px 14px !important;
  border: 5px solid #303846 !important;
  border-radius: 36px !important;
  background: #fff !important;
  box-shadow: 0 22px 52px rgba(23,32,51,.16) !important;
  transform: none !important;
  transform-origin: center center !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-phone-wrap.is-tilt .v98-phone-frame {
  transform: rotate(2.5deg) !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-phone-sensor {
  width: 48px !important;
  height: 5px !important;
  margin: 2px auto 13px !important;
  border-radius: 999px !important;
  background: #aeb5c0 !important;
}
body[data-koirea-runtime-audit="v00098"] .v972-phone-head span {
  color: #657084 !important;
  font-size: 11px !important;
  letter-spacing: 0 !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-shell {
  position: relative;
  align-self: center;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid var(--v98-line);
  border-radius: 8px;
  background: #fff7f2;
  box-shadow: 0 14px 34px rgba(23,32,51,.10);
}
html.v98-runtime-audit-root {
  scroll-padding-top: 120px;
}
body[data-koirea-runtime-audit="v00098"] #features,
body[data-koirea-runtime-audit="v00098"] #guide,
body[data-koirea-runtime-audit="v00098"] #price,
body[data-koirea-runtime-audit="v00098"] #faq,
body[data-koirea-runtime-audit="v00098"] #login,
body[data-koirea-runtime-audit="v00098"] #signup {
  scroll-margin-top: 120px;
}
body[data-koirea-runtime-audit="v00098"] .v98-registration-video,
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-fallback {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background: #fff7f2;
}
body[data-koirea-runtime-audit="v00098"] .v98-registration-video[hidden],
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-fallback[hidden],
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-status[hidden] {
  display: none !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-status {
  position: absolute;
  inset: auto 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(23,32,51,.12);
  border-radius: 8px;
  background: rgba(255,255,255,.96);
  color: var(--v98-ink);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.45;
}
body[data-koirea-runtime-audit="v00098"] .v98-registration-video-status .button {
  flex: 0 0 auto;
  min-height: 36px;
  padding: 0 12px;
}
body[data-koirea-runtime-audit="v00098"].is-guest .muted,
body[data-koirea-runtime-audit="v00098"].is-guest small,
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-card-head span,
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-note span {
  color: var(--v98-muted) !important;
  opacity: 1 !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-copy,
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-card {
  min-width: 0;
}
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-copy h1,
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-card h2 {
  color: var(--v98-ink) !important;
  letter-spacing: 0 !important;
}
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-copy > p,
body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-card-head > span {
  display: block !important;
  color: #3f4d61 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-conversation-action {
  display: inline-flex;
  margin: 0;
}
body[data-koirea-runtime-audit="v00098"] .v98-conversation-action-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 0 14px !important;
  border: 1px solid #e8d8d1 !important;
  border-radius: 8px !important;
  background: #fffaf7 !important;
  color: var(--v98-ink) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
body[data-koirea-runtime-audit="v00098"] .v98-conversation-action-button:hover,
body[data-koirea-runtime-audit="v00098"] .v98-conversation-action-button:focus-visible {
  border-color: #ff8466 !important;
  background: #fff3ee !important;
  outline: 3px solid rgba(255,132,102,.18);
  outline-offset: 2px;
}
@media (min-width: 1025px) {
  body[data-koirea-runtime-audit="v00098"] .v972-hero-copy h1 {
    font-size: clamp(48px, 4vw, 58px) !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
  }
  body[data-koirea-runtime-audit="v00098"] .v972-hero-copy h1 > span {
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  body[data-koirea-runtime-audit="v00098"].is-guest .native-topbar .v920v-brand-icon {
    width: min(158px, calc(100vw - 106px)) !important;
    min-width: 0 !important;
    max-width: 158px !important;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-phone-frame {
    width: min(100%, 326px) !important;
    min-height: 560px !important;
  }
}
@media (max-width: 760px) {
  body[data-koirea-runtime-audit="v00098"] .v58-registration-media {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-registration-video-status {
    position: static;
    display: grid;
    margin: 8px;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-registration-video-shell.is-fallback {
    aspect-ratio: auto;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-registration-video-shell.is-fallback .v98-registration-video-fallback {
    aspect-ratio: 16 / 9;
  }
  body[data-koirea-runtime-audit="v00098"].is-guest .v721-auth-screen {
    width: min(100% - 24px, 680px) !important;
    margin-inline: auto !important;
  }
}
@media (max-width: 430px) {
  body[data-koirea-runtime-audit="v00098"] .v98-phone-wrap {
    padding-inline: 4px;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-phone-frame {
    width: min(100%, 304px) !important;
    min-height: 520px !important;
    border-width: 4px !important;
    border-radius: 30px !important;
  }
  body[data-koirea-runtime-audit="v00098"] .v98-registration-video-status .button {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body[data-koirea-runtime-audit="v00098"] .v98-phone-wrap.is-tilt .v98-phone-frame {
    transform: none !important;
  }
}

@media (max-width: 340px) {
  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v920v-brand-icon {
    width: 104px !important;
    max-width: 104px !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point {
    min-width: 54px !important;
    max-width: 72px !important;
    padding: 0 6px !important;
  }

  body.v00092-ui-addendum.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.is-chat-page) .v00015-mobile-point strong {
    font-size: 10px !important;
  }
}

/* v00097: member discovery and compact settings follow-up */
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon,
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v920v-brand-link {
  overflow: visible !important;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v920v-brand-icon img {
  box-sizing: border-box !important;
  padding: 2px 0 3px !important;
  object-fit: contain !important;
  overflow: visible !important;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00090-members-toolbar {
  align-items: stretch;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-width: 238px;
  padding: 10px 12px;
  border: 1px solid rgba(255,111,97,.18);
  border-radius: 12px;
  background: #fff;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar > div {
  min-width: 0;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar span {
  display: block;
  max-width: 260px;
  overflow: hidden;
  color: #64748b;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar button {
  flex: 0 0 auto;
  min-height: 40px !important;
  height: auto !important;
  padding: 0 16px;
  border: 0;
  border-radius: 10px;
  background: #12243d;
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 900;
  cursor: pointer;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00015-members-filter-details > summary {
  display: none;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v639-member-photo {
  position: relative;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v639-member-photo .v00097-new-badge {
  position: absolute !important;
  right: 7px !important;
  bottom: 7px !important;
  top: auto !important;
  left: auto !important;
  z-index: 4;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 3px 6px !important;
  border: 1px solid rgba(255,255,255,.8) !important;
  border-radius: 999px !important;
  background: rgba(255,92,102,.94) !important;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(15,23,42,.16) !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00097-active-chat {
  display: grid;
  align-content: center;
  gap: 1px;
  line-height: 1.05;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00097-active-chat small {
  color: inherit;
  font-size: 9px;
  font-weight: 800;
  opacity: .82;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-head {
  margin-bottom: 10px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status {
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 8px;
  margin-bottom: 12px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status > div,
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v819-settings-bug-report-card {
  padding: 11px 13px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-card {
  padding: 18px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-copy h2 {
  margin: 3px 0 5px;
  font-size: 20px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-form {
  gap: 9px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-switch-card {
  margin: 0;
  padding: 11px 12px;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v627-settings-divider {
  margin: 9px 0;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 3px 12px;
  align-items: center;
  padding: 11px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #f8fafc;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state small {
  grid-column: 1 / -1;
  color: #64748b;
  font-size: 11px;
  line-height: 1.45;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state.is-visible,
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) [data-public-status-block].is-visible {
  border-color: rgba(22,163,74,.2);
  background: #f0fdf4;
}
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state.is-age_pending,
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state.is-reviewing,
body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-state.is-snoozing {
  border-color: rgba(245,158,11,.24);
  background: #fffbeb;
}
@media (max-width: 760px) {
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00090-members-toolbar {
    display: grid;
    gap: 8px;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar {
    width: 100%;
    min-width: 0;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar button {
    min-height: 40px !important;
    padding: 0 13px !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v00012-members-filter-bar span {
    max-width: 52vw;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 6px !important;
  }
}
@media (max-width: 430px) {
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v639-member-title {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 3px !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v639-presence {
    justify-self: start !important;
    width: auto !important;
    max-width: none !important;
    font-size: 9px !important;
    white-space: nowrap !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status > div {
    min-width: 0 !important;
    padding: 9px 6px !important;
    text-align: center !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status span {
    font-size: 9px !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-settings-status strong {
    font-size: 12px !important;
  }
  body[data-koirea-ui-review="v00096"]:not(.is-admin-area):not(.is-staff-area) .v610-public-card {
    padding: 14px;
  }
}
