:root{--ink:#f2f4ef;--muted:#e8b768;--green:#1a463f;--green-2:#286a5d;--orange:#e2a33e;--line:#f2f4ef26;--panel:#151b19;--panel-2:#1b2320;--danger:#e8b768;color-scheme:dark;font-family:var(--o-sans);color:var(--ink);background:#0a1917}*{box-sizing:border-box}html{background:radial-gradient(circle at 8% 0,#133530 0,#0000 31rem),radial-gradient(circle at 92% 12%,#17413b 0,#0000 37rem),#0a1917;min-height:100%}body{background:linear-gradient(135deg,#e2a33e0a,#0000 42%);min-height:100vh;margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e8b768}#customerAccountApp{width:min(1120px,100% - 28px);margin:auto}.account-loading,.full-error{text-align:center;place-content:center;min-height:75vh;display:grid}.account-loading img{width:84px;margin:auto}.account-head{border:1px solid var(--line);backdrop-filter:blur(16px);background:#0c1e1be0;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 26px;padding:13px 17px;display:flex;box-shadow:0 18px 55px #0d11103d}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border-radius:50%;width:52px;height:52px}.brand strong,.brand small{display:block}.brand strong{font-family:var(--o-display);font-size:20px}.brand small,.secure{color:var(--muted);font-size:12px}.account-user{align-items:center;gap:12px;display:flex}.account-user button,.text-button{color:#e8b768;cursor:pointer;background:0 0;border:0;text-decoration:underline}.eyebrow{color:#e8b767;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.auth-wrap{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:22px;min-height:70vh;display:grid}.auth-story,.auth-card,.dashboard-hero,.panel,.project-card,.order-card,.empty{border:1px solid var(--line);background:linear-gradient(145deg,#14302cf5,#151b19fa);border-radius:24px;box-shadow:0 20px 60px #0d111033}.auth-story,.auth-card{flex-direction:column;justify-content:center;padding:clamp(26px,5vw,58px);display:flex}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--o-display);line-height:1.08}h1{margin:9px 0 16px;font-size:clamp(32.68px,5.16vw,3.44rem)}h2{margin:7px 0 12px;font-size:clamp(26px,4vw,36px)}.auth-story p,.auth-card p,.dashboard-hero p,.panel p{color:var(--muted)}.trust-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.trust-grid div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:15px}.trust-grid strong,.trust-grid small{display:block}.trust-grid strong{margin-top:10px}.trust-grid small{color:var(--muted);font-size:12px}.auth-card{background:linear-gradient(145deg,#19201d,#12302b)}label{color:#e3e8df;gap:6px;margin-top:15px;font-weight:800;display:grid}input,textarea,select{color:#fff;background:#0b1b18;border:1px solid #fff3;border-radius:13px;width:100%;min-height:50px;padding:12px 13px}textarea{resize:vertical}.hint{color:var(--muted);margin:7px 0;display:block}.primary,.secondary{cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:48px;padding:11px 17px;font-weight:900}.primary{color:#fff;background:linear-gradient(135deg,#2d7869,#ab452b);margin-top:18px}.secondary{border-color:var(--line);color:#fff;background:#202825}.primary:disabled{opacity:.55;cursor:wait}.text-button{text-align:left;margin-top:20px}.form-notice{border-radius:12px;margin:13px 0 0;padding:12px}.form-notice.error{color:#e6e9e2;background:#7a311f40;border:1px solid #e8b76873}.form-notice.success{color:#dae7dc;background:#2665583d;border:1px solid #8cc1af66}.dashboard-hero,.project-hero{background:radial-gradient(circle at 90% 0,#e2a33e38,#0000 20rem),linear-gradient(145deg,#153732,#112724);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(24px,5vw,48px);display:grid}.dashboard-hero h1{margin-bottom:7px}.hero-counts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hero-counts div{border:1px solid var(--line);text-align:center;background:#0d111030;border-radius:16px;min-width:105px;padding:15px}.hero-counts strong,.hero-counts small{display:block}.hero-counts strong{font-family:var(--o-display);font-size:30px}.hero-counts small{color:var(--muted);font-size:11px}.account-tabs{z-index:5;border:1px solid var(--line);backdrop-filter:blur(14px);background:#0a1917eb;border-radius:16px;gap:6px;margin:0 0 18px;padding:6px;display:flex;position:sticky;top:8px}.account-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-weight:900}.account-tabs button.active{background:var(--green-2);color:#fff}.account-section{display:none}.account-section.active{display:block}.section-title{justify-content:space-between;align-items:end;gap:20px;margin:25px 3px 12px;display:flex}.section-title h2{margin-bottom:0}.section-title>small{max-width:430px;color:var(--muted)}.project-list,.order-grid{gap:11px;display:grid}.project-card{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.project-card:hover{border-color:#e2a33e8c;transform:translateY(-2px)}.project-icon{background:#1f4f48;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.project-card h3,.order-card h3{margin:4px 0;font-size:19px}.project-card p,.order-card p,.project-card small{color:var(--muted);margin:0}.project-card small{margin-top:5px;display:block}.status{color:#dae7dc;letter-spacing:.08em;text-transform:uppercase;background:#2d786933;border:1px solid #88bfad3b;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950;display:inline-flex}.progress-ring{background:radial-gradient(circle,#102623 55%,transparent 57%),conic-gradient(var(--orange) calc(var(--progress)*1%),#ffffff1a 0);border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.progress-ring strong{font-size:12px}.empty{text-align:center;padding:34px}.empty>span{font-size:34px}.empty strong{margin:8px 0;font-size:18px;display:block}.empty p{color:var(--muted);margin:0}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card{grid-template-columns:1fr auto;padding:18px;display:grid}.order-card>strong{font-size:20px}.order-card ul{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:13px 0 0;padding:12px 0 0 20px}.past-orders{margin-top:18px}.past-orders summary{cursor:pointer;color:#e8b768;font-weight:900}.past-orders .order-grid{margin-top:11px}.back-link{color:#e8b768;margin-bottom:14px;font-weight:900;text-decoration:none;display:inline-block}.project-hero{grid-template-columns:1fr 290px}.project-hero h1{margin-bottom:14px}.big-status{background:#22594e;border-radius:999px;padding:7px 12px;font-weight:900;display:inline-flex}.project-hero aside{gap:10px;display:grid}.project-hero aside>div{border:1px solid var(--line);background:#0d111033;border-radius:16px;padding:15px}.project-hero aside small,.project-hero aside strong{display:block}.project-hero aside small{color:var(--muted);text-transform:uppercase;font-size:11px}.project-hero aside strong{margin:3px 0;font-size:21px}.project-hero i{background:#0b1a18;border-radius:9px;height:8px;display:block;overflow:hidden}.project-hero i b{background:linear-gradient(90deg,#4d8e78,#ab452b);border-radius:9px;height:100%;display:block}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.panel{padding:22px}.next-card{grid-column:1/-1}.next-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0;display:grid}.next-card dl div{background:#ffffff0a;border-radius:12px;padding:12px}dt{color:var(--muted);font-size:11px}dd{margin:3px 0 0;font-weight:900}.file-list{gap:7px;display:grid}.file-card{border:1px solid var(--line);color:var(--ink);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.file-card span{font-size:22px}.file-card strong,.file-card small{display:block}.file-card small{color:var(--muted)}.file-card b{color:#e8b768}.quote-total{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:end;padding:15px;display:flex}.quote-total strong{font-family:var(--o-display);font-size:29px}.accepted{color:#dae7dc;background:#2d786940;border-radius:12px;margin-top:12px;padding:12px}.decision{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.decision strong,.decision small{display:block}.decision small{color:var(--muted)}.decision-dialog{border:1px solid var(--line);width:min(520px,100% - 24px);color:var(--ink);background:#161c19;border-radius:22px;padding:24px;box-shadow:0 30px 90px #0d1110}.decision-dialog::backdrop{backdrop-filter:blur(8px);background:#0d1110ba}.decision-dialog form{position:relative}.dialog-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:-9px;right:-8px}.check{grid-template-columns:auto 1fr;align-items:start}.check input{width:auto;min-height:0;margin-top:5px}.decision-success{text-align:center}.decision-success>span{background:#307d6e;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:30px;display:grid}footer{color:var(--muted);gap:2px;margin:30px 0;padding:22px 3px;display:grid}footer strong{color:var(--ink)}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.full-error .primary{margin:auto}@media (width<=800px){#customerAccountApp{width:min(100% - 18px,1120px)}.account-head{margin-top:9px}.secure{display:none}.auth-wrap,.project-grid{grid-template-columns:1fr}.auth-wrap{min-height:0}.auth-story,.auth-card{padding:25px}.trust-grid{grid-template-columns:1fr}.dashboard-hero,.project-hero{grid-template-columns:1fr;padding:24px}.hero-counts{width:100%}.hero-counts div{min-width:0}.project-card{grid-template-columns:auto minmax(0,1fr)}.progress-ring{background:linear-gradient(90deg,var(--orange) calc(var(--progress)*1%),#ffffff1a 0);border-radius:8px;grid-column:1/-1;width:100%;height:8px}.progress-ring strong{display:none}.order-grid{grid-template-columns:1fr}.next-card{grid-column:auto}.section-title{display:block}.section-title>small{margin-top:5px;display:block}.decision{flex-direction:column;align-items:stretch}.decision .secondary{width:100%}}@media (width<=480px){body{font-size:15px}.brand small{display:none}.brand strong{font-size:16px}.brand img{width:43px;height:43px}.account-user span{display:none}.dashboard-hero h1,.project-hero h1{font-size:38px}.hero-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-counts div{padding:9px 5px}.hero-counts strong{font-size:24px}.account-tabs{top:auto;bottom:8px}.account-tabs button{flex:1;padding:11px 7px}.project-icon{display:none}.project-card,.next-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.club-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.club-card{background:#fff;border:1px solid #dbe6dd;border-radius:18px;min-width:0;padding:22px}.club-card h3{margin:8px 0 12px}.club-card p{line-height:1.6}.club-card small{color:#5a6354;display:block}.club-card .club-number{color:#30554e;margin:12px 0;font-size:36px;font-weight:800;display:block}.club-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.club-actions button,.club-actions a{min-height:44px}.club-tabs{gap:8px;max-width:100%;padding:10px 0 16px;display:flex;overflow-x:auto}.club-tabs button{background:#fff;border:1px solid #dbe6dd;border-radius:30px;flex:none;min-height:46px;padding:12px 19px}.club-badge{background:#e7efe8;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:750;display:inline-block}.club-badge.vip{color:#1d534b;background:#e1e5db}.club-row{border-bottom:1px solid #e6ede7;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.club-row:last-child{border:0}.club-row strong,.club-row small{display:block}.club-row>div{overflow-wrap:anywhere;min-width:0}.club-note{background:#ebf2ec;border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.club-view{margin:12px 0 30px}.club-view h2{font-size:27px}.club-empty{text-align:center;color:#5c6556;padding:32px 16px}.club-code{letter-spacing:1px;overflow-wrap:anywhere;font-size:23px;font-weight:750}.club-modal{color:#1b403b;border:0;border-radius:20px;width:min(650px,100% - 24px);max-height:90dvh;padding:26px;box-shadow:0 20px 100px #10282450}.club-modal::backdrop{background:#10282488}.club-modal h2{margin-top:0}.club-form{gap:15px;display:grid}.club-form label{gap:7px;font-weight:650;display:grid}.club-form input,.club-form select,.club-form textarea,.club-search{box-sizing:border-box;color:#1c433d;width:100%;font:inherit;background:#fff;border:1px solid #dbe6dd;border-radius:9px;min-height:46px;padding:12px}.club-form textarea{min-height:95px}.club-form .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.club-form .check input{width:20px;height:20px;min-height:20px}.club-form .fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.club-text{white-space:pre-wrap;overflow-wrap:anywhere}.club-chart{background:#f2f6f2;border-radius:12px;width:100%;height:180px}.club-chart polyline{fill:none;stroke:#376159;stroke-width:3px;vector-effect:non-scaling-stroke}.club-vip-hero{color:#fff;background:linear-gradient(120deg,#1e4b44,#355d55);border-radius:20px;margin:20px 0;padding:28px}.club-vip-hero p{max-width:65ch;line-height:1.7}.club-vip-hero .club-badge{color:#9c6d1c}.club-live{min-height:24px;margin:8px 0}.club-record{margin:20px 0}.club-record summary{cursor:pointer;min-height:44px;padding:12px;font-weight:700}.club-print-only{display:none}#clubStaffApp{max-width:1150px;margin:auto;padding:24px}.club-staff-table{border-collapse:collapse;width:100%}.club-staff-table td,.club-staff-table th{text-align:left;border-bottom:1px solid #dbe6dd;padding:14px 10px}.club-scroll{overflow-x:auto}.club-staff-link{z-index:120;color:#fff;font:600 14px var(--o-sans);background:#205049;border-radius:28px;padding:12px 18px;text-decoration:none;position:fixed;bottom:22px;right:18px;box-shadow:0 4px 18px #0d111033}.club-subtle{color:#5c6556}.club-profile-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.club-danger{color:#9a3e27;border-color:#e8b768!important}button:disabled{cursor:wait;opacity:.65}.club-view button,.club-modal button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #be8522}.club-card,.club-modal{color:#f2f4ef;color-scheme:dark;background:#122c28;border:1px solid #4c5447}.club-card :is(h2,h3,p,th,td,strong,summary),.club-modal :is(h2,h3,p,label){color:#f2f4ef}.club-card small,.club-card .club-subtle,.club-subtle,.club-empty{color:#cbd0c8}.club-card .club-number{color:#dae7dc}.club-tabs button{color:#f2f4ef;background:#122c28;border-color:#4c5447}.club-tabs button[aria-current=page]{color:#fff;background:#315e55}.club-badge{color:#e4ede5;background:#2c4f48}.club-note{color:#eaf2ec;background:#1c433d}.club-error{color:#e4e8e0;background:#1d4943}.club-row,.club-staff-table td,.club-staff-table th{border-color:#4c5447}.club-form input,.club-form select,.club-form textarea,.club-search{color:#f2f4ef;color-scheme:dark;background:#0c1e1b;border-color:#687161}.club-form label{color:#f2f4ef}.club-form input::placeholder,.club-form textarea::placeholder,.club-search::placeholder{color:#bdc3b8;opacity:1}.club-due{color:#e8b768}.club-danger{color:#dbe1d6}.club-chart{background:#0f2622}.club-chart polyline{stroke:#dae7dc}.club-chart circle{fill:#dae7dc}.club-card a:not(.primary):not(.secondary),.club-modal a:not(.primary):not(.secondary){color:#e8b768}@media (width<=700px){.club-grid,.club-grid.two{grid-template-columns:1fr}.club-card{padding:18px}.club-profile-title{flex-direction:column;align-items:flex-start}.club-row{flex-wrap:wrap}.club-row .club-actions{margin-top:0}.club-form .fields{grid-template-columns:1fr}.club-modal{padding:20px}.club-vip-hero{padding:22px}.club-staff-link{bottom:90px;right:10px}.club-tabs{margin-right:-8px}.club-actions>*{flex:auto}#clubStaffApp{padding:14px}}@media print{body *{visibility:hidden}#clubPrint,#clubPrint *{visibility:visible}#clubPrint{color:#0d1110;width:100%;font:12pt var(--o-sans);background:#fff;position:absolute;top:0;left:0;display:block!important}#clubPrint h1{font-size:22pt}#clubPrint .club-row{break-inside:avoid}.club-print-only{display:block}}.club-membership{color:#f2f4ef;background:linear-gradient(125deg,#204f48,#112a27);border:1px solid #467d72;border-radius:24px;grid-template-columns:1fr minmax(220px,.45fr);align-items:center;gap:28px;margin:18px 0;padding:30px;display:grid}.club-membership h2{max-width:24ch;font-size:clamp(26px,3vw,38px)}.club-membership p{color:#dae7dc;line-height:1.65}.club-member-pass{background:#132f2b;border:1px solid #d99929;border-radius:18px;gap:12px;padding:24px;display:grid}.club-member-pass strong{font-size:21px}.club-member-pass small{color:#cbd0c8}.club-progress{justify-content:space-between;align-items:center;gap:24px;display:flex}.club-progress>div{flex:1}.club-progress progress{accent-color:#e2b05a;width:100%;height:12px}.club-reward-card{flex-direction:column;gap:10px;display:flex}.club-reward-card .club-actions{margin-top:auto;padding-top:14px}.club-reward-points{color:#e2b05a;font-size:24px}.club-animal-avatar{color:#dce1d6;width:54px;height:54px;font-size:28px;font-family:var(--o-display);background:#345d55;border-radius:50%;place-items:center;display:grid}.club-profile-dialog{width:min(920px,100% - 24px)}.club-modal button:not(.primary):not(.secondary){color:#f2f4ef;background:#1c433d;border:1px solid #687161;border-radius:10px;min-height:44px;padding:10px 15px}.club-modal .fields label{margin-top:0}@media (width<=700px){.club-membership{grid-template-columns:1fr;gap:12px;padding:22px}.club-progress{flex-direction:column;align-items:stretch}.club-membership h2{max-width:none}.club-member-pass{padding:18px}}.care-today{color:#f2f4ef;background:linear-gradient(140deg,#193e39,#0f2421);border:1px solid #467c71;border-radius:22px;margin:18px 0;padding:26px}.care-today h2{margin:6px 0 14px;font-size:clamp(24px,3vw,32px)}.care-today>p{color:#dae7dc;max-width:62ch;line-height:1.65}.care-today .club-row{border-color:#4c5447}.care-today .club-row small{color:#cbd0c8}.care-alert{background:#14312c;border:1px solid #4c5447;border-radius:14px;align-items:flex-start;gap:14px;margin:12px 0;padding:14px 16px;display:flex}.care-alert p{color:#dae8dd;margin:6px 0 0;line-height:1.55}.care-alert strong{color:#f2f4ef}.care-alert-tag{color:#e4ede5;white-space:nowrap;background:#2c4f48;border-radius:20px;flex:none;padding:4px 10px;font-size:12px;font-weight:750}.care-alert.watch{background:#132f2a;border-color:#aa771e}.care-alert.watch .care-alert-tag{color:#dce1d6;background:#1f514a}.care-alert.vet{background:#14322d;border-color:#a14b36}.care-alert.vet .care-alert-tag{color:#e4e8e0;background:#763423}.care-quick{gap:10px;margin:12px 0;padding:6px 2px 10px;display:flex;overflow-x:auto}.care-chip{color:#f2f4ef;text-align:left;cursor:pointer;min-height:56px;font:inherit;background:#122c28;border:1px solid #467c71;border-radius:40px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}.care-chip strong,.care-chip small{display:block}.care-chip small{color:#cbd0c8;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:12px;overflow:hidden}.care-chip.compact{min-height:44px;padding:8px 16px}.care-chip:hover{border-color:#dae7dc}.care-tip{color:#eaf2ec;background:#1c433d;border-radius:14px;margin:14px 0 0;padding:14px 16px;line-height:1.6}.care-tip strong{color:#e8b768;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.club-animal-avatar.small{width:40px;height:40px;font-size:20px}.club-animal-avatar.large{width:92px;height:92px;font-size:42px}.care-photo{object-fit:cover;border:2px solid #467c71;padding:0}.care-card-head{align-items:center;gap:16px;display:flex}.care-card-head h2,.care-card-head h3,.care-card-head p{margin:4px 0}.care-animal-head{margin:16px 0}.care-animal-card small{margin-top:8px}.care-coach{border-color:#467c71;margin:18px 0}.care-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.care-stat{background:#0c1e1b;border:1px solid #364540;border-radius:12px;min-width:0;padding:12px 14px}.care-stat strong{color:#f2f4ef;margin:4px 0;font-size:19px;display:block}.care-stat small{color:#cbd0c8}.care-routine{padding:12px 0 0;line-height:1.6}.care-tips summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.care-tips li{margin:8px 0;line-height:1.55}.care-log p{margin:6px 0 0}.club-modal .check span{gap:2px;display:grid}.club-modal .check small{color:#cbd0c8;font-weight:400}.club-modal .link-button{border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.club-modal input[readonly]{font-size:13px}@media (width<=700px){.care-today{padding:20px}.care-stats{grid-template-columns:1fr 1fr}.care-alert{flex-direction:column;gap:8px}.club-animal-avatar.large{width:72px;height:72px}}.care-tips summary,.care-tips li{color:#f2f4ef}.care-coach .eyebrow,.care-today .eyebrow{color:#dae7dc}.care-emoji{font-family:var(--o-sans);background:radial-gradient(circle at 35% 30%,#477f74,#1c433d)}.care-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:18px 0;display:grid}.care-tile{color:#f2f4ef;text-align:left;cursor:pointer;width:100%;font:inherit;background:#122c28;border:1px solid #4c5447;border-radius:20px;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.care-tile:hover,.care-tile:focus-visible{border-color:#dae7dc;transform:translateY(-3px);box-shadow:0 14px 34px #0d111066}.care-tile-art{aspect-ratio:4/3;background:radial-gradient(circle at 30% 25%,#3d6d63,#112a26 70%);place-items:center;font-size:64px;display:grid;position:relative;overflow:hidden}.care-tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.care-tile:hover .care-tile-art img{transform:scale(1.05)}.care-tile-art em{color:#ecb351;backdrop-filter:blur(4px);background:#0d1110aa;border-radius:20px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:750;position:absolute;top:10px;left:10px}.care-dot{background:#e1ab4f;border:2px solid #f2f4ef;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:12px}.care-dot.vet{background:#e3a747;animation:1.8s ease-in-out infinite care-pulse}.care-tile-body{gap:3px;padding:14px 16px 16px;display:grid}.care-tile-body strong{font-size:19px}.care-tile-body small{color:#cbd0c8}.care-tile-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e8b768!important}.care-tile-wrap{gap:8px;display:grid}.care-tile-wrap.archived{opacity:.6}.care-tile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.care-tile-actions button{min-height:40px}.care-tile-add .care-tile-art{color:#dae7dc;background:repeating-linear-gradient(45deg,#14312c,#14312c 10px,#183a34 10px 20px);font-size:54px}.care-hero{color:#f2f4ef;background:linear-gradient(135deg,#205049,#0d211e 75%);border:1px solid #467c71;border-radius:26px;margin:16px 0;padding:26px;position:relative;overflow:hidden}.care-hero.kind-snake{background:linear-gradient(135deg,#205049,#0c1d1b 75%)}.care-hero.kind-frog,.care-hero.kind-axolotl{background:linear-gradient(135deg,#1d4a43,#0c1f1c 75%)}.care-hero.kind-invert{background:linear-gradient(135deg,#1f4e47,#0b1b19 75%)}.care-hero.kind-mammal{background:linear-gradient(135deg,#205049,#0c1d1a 75%)}.care-hero-bg{object-fit:cover;filter:blur(26px)saturate(1.2);opacity:.35;pointer-events:none;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.care-hero-inner{flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.care-hero-text{flex:260px;min-width:0}.care-hero-text h2{margin:0;font-size:clamp(27.52px,4.3vw,2.58rem);line-height:1.05}.care-hero-text p{color:#dae7dc;margin:6px 0 12px}.care-hero-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.care-hero-avatar .club-animal-avatar.large{border:3px solid #dae7dc;width:118px;height:118px;font-size:60px;box-shadow:0 10px 30px #0d111077}.care-hero-avatar>span:last-child{color:#0e2723;white-space:nowrap;background:#e8b768;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:750;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.care-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.care-hero-chips span{background:#ffffff18;border:1px solid #fff2;border-radius:20px;padding:6px 12px;font-size:13px}.care-hero-chips .hot{color:#ecb351;background:#1c5048;border-color:#a74730}.care-hero .care-quick{margin-bottom:0;position:relative}.care-hero .care-chip{backdrop-filter:blur(4px);background:#0c1d1acc}.care-journey .club-profile-title{align-items:flex-start}.care-totals{gap:10px;display:flex}.care-totals span{background:#0c1e1b;border:1px solid #364540;border-radius:14px;place-items:center;min-width:74px;padding:10px;display:grid}.care-totals strong{font-size:22px}.care-totals small{font-size:12px}.care-heat{grid-template-columns:repeat(12,18px);justify-content:start;gap:5px;margin:16px 0 6px;display:grid}.care-heat>div{gap:5px;display:grid}.care-heat span,.care-heat-key i{aspect-ratio:1;background:#183a35;border-radius:4px;display:block}.care-heat .l1,.care-heat-key .l1{background:#3f7a6e}.care-heat .l2,.care-heat-key .l2{background:#6db09a}.care-heat .l3,.care-heat-key .l3{background:#dae7dc}.care-heat-key{justify-content:space-between;align-items:center;gap:10px;max-width:271px;display:flex}.care-heat-key span{gap:4px;display:flex}.care-heat-key i{width:12px}.care-badges-title{margin:20px 0 10px}.care-badges{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.care-badge{text-align:center;opacity:.55;filter:grayscale();border:1px dashed #4c5447;border-radius:16px;justify-items:center;gap:4px;padding:14px 10px;display:grid}.care-badge span{font-size:30px}.care-badge strong{font-size:14px}.care-badge small{color:#cbd0c8;font-size:12px}.care-badge.done{opacity:1;filter:none;background:linear-gradient(160deg,#153832,#122c28);border-style:solid;border-color:#a74730}.care-badge.done small{color:#ecb351}.care-moment{color:#f2f4ef;background:linear-gradient(120deg,#19443d,#14302c);border:1px solid #a74730;border-radius:18px;align-items:center;gap:14px;margin:14px 0;padding:14px 18px;display:flex}.care-moment>span{font-size:34px;animation:2.4s ease-in-out infinite care-bob}.care-moment strong,.care-moment small{display:block}.care-moment small{color:#dce1d6;margin-top:3px}.care-flame{color:#ecb351;letter-spacing:0;text-transform:none}.care-spark{width:100%;height:26px;margin-top:6px;display:block}.care-spark polyline{fill:none;stroke:#dae7dc;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.care-month{letter-spacing:.06em;text-transform:uppercase;color:#dae7dc;margin:18px 0 4px;font-size:13px}.care-log{grid-template-columns:auto 1fr auto;display:grid!important}.care-log-icon{background:#1c433d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.care-done{animation:.5s forwards care-out}.care-toast{z-index:300;color:#14302c;background:#dce1d6;border-radius:30px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 20px;font-weight:700;animation:.45s cubic-bezier(.2,1.4,.4,1) care-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0d111088}.care-toast span{font-size:22px}.care-toast.out{opacity:0;transition:all .5s;transform:translate(-50%,16px)}.club-view.enter>*{animation:.45s both care-rise}.club-view.enter>:nth-child(2){animation-delay:50ms}.club-view.enter>:nth-child(3){animation-delay:.1s}.club-view.enter>:nth-child(4){animation-delay:.15s}.club-view.enter>:nth-child(n+5){animation-delay:.2s}@keyframes care-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes care-in{0%{opacity:0;transform:translate(-50%,24px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes care-out{to{opacity:0;transform:translate(30px)}}@keyframes care-bob{50%{transform:translateY(-4px)rotate(-6deg)}}@keyframes care-pulse{50%{box-shadow:0 0 0 6px #e3a74744}}@media (prefers-reduced-motion:reduce){.club-view.enter>*,.care-toast,.care-moment>span,.care-dot.vet,.care-done{animation:none!important}.care-tile,.care-tile-art img{transition:none}.care-tile:hover{transform:none}}@media (width<=700px){.care-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-tile-art{font-size:46px}.care-tile-body{padding:12px}.care-tile-body strong{font-size:16px}.care-hero{padding:20px}.care-hero-inner{text-align:center;justify-content:center}.care-hero-chips{justify-content:center}.care-hero-avatar .club-animal-avatar.large{width:96px;height:96px;font-size:48px}.care-totals{width:100%}.care-totals span{flex:1;min-width:0}.care-heat{grid-template-columns:repeat(12,minmax(0,22px));gap:4px}.care-heat>div{gap:4px}.care-log{grid-template-columns:auto 1fr}.care-log>.secondary{grid-column:2}}.care-more{margin:14px auto 4px;display:block}@media (width<=700px){.care-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-badge{padding:10px 6px}.care-badge span{font-size:24px}.care-badge strong{font-size:12px}.care-badge small{display:none}}.care-supplies .eyebrow,.care-health .eyebrow,.care-sitter .eyebrow,.care-recap .eyebrow{color:#dae7dc}.care-pair{align-items:stretch}.care-pair>:only-child{grid-column:1/-1}.care-recap h3,.care-sitter h3{margin:6px 0 4px;font-size:22px}.care-week{grid-template-columns:repeat(7,1fr);gap:8px;height:96px;margin:16px 0 12px;display:grid}.care-week span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.care-week i{background:#183a35;border-radius:8px 8px 4px 4px;width:100%;max-width:34px;transition:height .5s;display:block}.care-week .on i{background:linear-gradient(#98c8b8,#3f7a6e)}.care-week .now small{color:#ecb351;font-weight:800}.care-week small{color:#cbd0c8;font-size:12px}.care-recap .care-totals{flex-wrap:wrap}.care-star{margin:14px 0 0}.care-sitter .club-row{padding:10px 0}.care-life{background:#183a35;border-radius:8px;height:8px;margin:10px 0 6px;overflow:hidden}.care-life i{background:#6db09a;border-radius:8px;height:100%;display:block}.care-life.soon i{background:#e1ab4f}.care-life.over i{background:#e3a747;width:100%!important}.care-life.good i{background:linear-gradient(90deg,#6db09a,#dae7dc)}.care-supply{flex-direction:column;display:flex}.care-supply .club-actions{margin-top:auto;padding-top:14px}.care-supply.attention{border-color:#a74730;box-shadow:inset 0 0 0 1px #a7473055}.care-supply-head{align-items:center;gap:12px;display:flex}.care-supply-head h3{margin:0 0 2px;font-size:18px}.care-supply-icon{background:#1c433d;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.care-supply-line{margin:14px 0 0;font-weight:700}.care-supply-stock{margin:12px 0 0}.care-supply-stock strong{color:#f2f4ef;font-size:24px}.care-supply-stock.low strong{color:#e8b768}.care-supply-alert .club-actions{flex:none;align-self:center;margin:0}.care-gear{background:#1c433d;border-radius:20px;margin:0 6px 6px 0;padding:5px 10px;font-size:13px;display:inline-block}.care-gear.due{color:#ecb351;background:#19443d}.care-health{margin:18px 0}.care-med .care-life{max-width:320px}.care-by{color:#ecb351;font-weight:700}.care-downloads{flex-wrap:wrap;gap:6px 22px;display:flex}.care-pick{border:1px solid #4c5447;border-radius:12px;gap:8px;margin:0;padding:12px 14px;display:grid}.care-pick legend{padding:0 6px;font-weight:700}.care-fab{display:none}@media (width<=700px){.care-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:150;color:#0e2723;min-height:54px;font:800 16px var(--o-sans);background:#e8b768;border:0;border-radius:30px;align-items:center;gap:6px;padding:0 22px;display:inline-flex;position:fixed;box-shadow:0 10px 26px #0d1110aa}.care-fab span{font-size:22px;line-height:1}.club-view{padding-bottom:70px}.care-toast{bottom:calc(86px + env(safe-area-inset-bottom))}.care-week{gap:5px;height:84px}.care-supply-alert .club-actions{align-self:stretch}}@media (prefers-reduced-motion:reduce){.care-week i{transition:none}}@media print{.care-fab{display:none!important}}.care-supply .club-actions{align-items:center;gap:8px}.care-supply .club-actions button{flex:none;min-height:40px;padding:8px 14px}.care-supplies .club-profile-title>button{white-space:nowrap;flex:none}.club-hero2{color:#f2f4ef;background:radial-gradient(120% 140% at 0 0,#3c6c62 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#732 0%,#0000 55%),linear-gradient(135deg,#173934,#0c1d1b);border:1px solid #ffffff1c;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 6px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0d1110dd,inset 0 1px #ffffff14}.club-hero2:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#dae7dc22,#0000 65%);border-radius:50%;width:60%;animation:16s ease-in-out infinite alternate club-drift;position:absolute;top:-60%;left:20%}.club-hero2>*{position:relative}.club-hero2-text h1{letter-spacing:-.02em;color:#f2f4ef;margin:6px 0 8px;font-size:clamp(29.24px,4.3vw,2.902rem);line-height:1.02}.club-hero2-text p{color:#dae7dc;margin:0 0 14px;font-size:16px}.club-hero2 .eyebrow{color:#dae7dc;letter-spacing:.14em}.club-wave{transform-origin:70% 70%;animation:2.4s ease-in-out club-wave;display:inline-block}.club-level{-webkit-backdrop-filter:blur(10px);color:#f2f4ef;font:inherit;text-align:left;cursor:pointer;background:#0a1917a8;border:1px solid #fff2;border-radius:24px;align-items:center;gap:14px;padding:12px 18px 12px 12px;transition:transform .2s,border-color .2s;display:flex}.club-level:hover{border-color:#dae7dc88;transform:translateY(-2px)}.club-level-text{gap:2px;display:grid}.club-level-text strong{font-size:20px}.club-level-text small{color:#cbd0c8;letter-spacing:.04em;font-size:12px}.club-level-ring{flex:none;place-items:center;display:grid;position:relative}.club-level-ring>span{font-size:30px;position:absolute}.club-level-ring.big>span{font-size:52px}.club-ring{display:block;transform:rotate(-90deg)}.club-ring circle{fill:none}.club-ring .track{stroke:#ffffff1a}.club-ring .fill{stroke:#e8b768;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.club-tabs{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.3);scrollbar-width:none;background:#0b1c19cc;border:1px solid #ffffff14;border-radius:999px;gap:6px;margin:14px 0 6px;padding:6px;position:sticky;top:8px;box-shadow:0 14px 30px -18px #0d1110cc}.club-tabs::-webkit-scrollbar{display:none}.club-tabs button{align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-weight:650;transition:background .25s,color .25s,transform .15s;display:inline-flex;color:#dae7dc!important;background:0 0!important;border:0!important}.club-tabs button:hover{color:#fff!important;background:#ffffff10!important}.club-tabs button[aria-current=page]{box-shadow:0 6px 18px -6px #e4a94baa;color:#0c201d!important;background:linear-gradient(135deg,#e8b768,#e4a94b)!important}.club-tab-icon{font-size:17px;line-height:1}.club-tab-short{display:none}.club-card{background:linear-gradient(#15332f,#102724);border-color:#ffffff17;border-radius:22px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0d,0 22px 40px -28px #0d1110}.club-card:hover{border-color:#ffffff26}.care-today,.care-hero,.club-membership{box-shadow:inset 0 1px #ffffff12,0 30px 60px -36px #0d1110}.club-view :is(button,.link-button),.club-modal :is(button,.link-button){transition:transform .15s,background .2s,border-color .2s,box-shadow .2s}.club-view :is(button,.link-button):active:not(:disabled),.club-modal :is(button,.link-button):active:not(:disabled){transform:scale(.97)}.club-modal{background:linear-gradient(#173732,#0f2320);border:1px solid #ffffff1f;border-radius:26px;animation:.28s cubic-bezier(.2,.9,.3,1.2) club-pop;box-shadow:0 40px 120px -20px #0d1110}.club-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0a1917b3;animation:.25s club-fade}::view-transition-old(root){animation:.18s reverse both club-fade}::view-transition-new(root){animation:.32s cubic-bezier(.2,.8,.2,1) both club-rise-in}.play-teaser{background:radial-gradient(120% 120% at 100% 0,#1e524a,#0000 60%),linear-gradient(#15332f,#102724);position:relative;overflow:hidden}.play-teaser .eyebrow,.play-hero .eyebrow,.club-record>.eyebrow{color:#ecb351;letter-spacing:.12em}.play-teaser h3{margin:6px 0;font-size:22px}.play-hero{grid-template-columns:1.25fr 1fr;gap:18px;margin:18px 0;display:grid}.play-level,.play-daily{color:#f2f4ef;border:1px solid #ffffff1a;border-radius:26px;padding:28px}.play-level{background:radial-gradient(100% 120% at 0 0,#3c6c62,#0000 60%),linear-gradient(160deg,#15322e,#0b1c19);align-items:center;gap:24px;display:flex}.play-level h2{margin:4px 0;font-size:clamp(24.08px,3.44vw,2.15rem)}.play-level p{color:#dae7dc;margin:0}.play-xp{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.play-xp span{background:#ffffff12;border-radius:20px;padding:6px 12px;font-size:13px}.play-xp strong{color:#ecb351}.play-daily{background:radial-gradient(120% 120% at 100% 0,#7a3422,#0000 60%),linear-gradient(160deg,#112c28,#0a1917);flex-direction:column;justify-content:center;gap:6px;display:flex}.play-daily h3{color:#f2f4ef;margin:0;font-size:24px}.play-daily p{color:#dce1d6;margin:0 0 10px}.play-daily button{align-self:flex-start}.play-daily.done{background:linear-gradient(160deg,#193e39,#0e2320)}.play-challenges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.play-challenge{color:#f2f4ef;background:linear-gradient(#15332f,#102724);border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.play-challenge>div{gap:3px;min-width:0;display:grid}.play-challenge small{color:#cbd0c8}.play-challenge .play-progress{color:#ecb351;font-weight:700}.play-challenge-ring{flex:none;place-items:center;display:grid;position:relative}.play-challenge-ring>span{font-size:24px;position:absolute}.play-challenge.done{background:linear-gradient(160deg,#1b443e,#102724);border-color:#6db09a}.play-challenge.done .club-ring .fill{stroke:#98c8b8}.play-topics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:14px 0;display:grid}.play-topic{color:#f2f4ef;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#173732,#102522);border:1px solid #ffffff17;border-radius:22px;justify-items:start;gap:6px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.play-topic:hover,.play-topic:focus-visible{border-color:#e8b768;transform:translateY(-4px);box-shadow:0 18px 36px -20px #0d1110}.play-topic-icon{background:#ffffff12;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.play-topic strong{font-size:18px}.play-topic small{color:#cbd0c8;line-height:1.45}.play-topic em{color:#dae7dc;font-size:13px;font-style:normal;font-weight:700}.play-stars{letter-spacing:2px;color:#ecb351;font-size:20px}.play-topic.perfect{background:linear-gradient(160deg,#153832,#122c28);border-color:#a74730}.play-topic.perfect em{color:#ecb351}.quiz-modal{width:min(620px,100% - 20px)}.quiz-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.quiz-top strong{color:#f2f4ef;flex:1}.quiz-top span{color:#cbd0c8;font-weight:700}.club-modal.quiz-modal button.quiz-x{color:#f2f4ef;background:0 0;border:1px solid #fff2;border-radius:50%;width:40px;height:40px;font-size:16px}.quiz-bar{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.quiz-bar i{background:linear-gradient(90deg,#98c8b8,#e8b768);border-radius:8px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.quiz-q{color:#f2f4ef;margin:22px 0 16px;font-size:clamp(21px,3vw,26px);line-height:1.25}.club-modal.quiz-modal button.quiz-options{gap:10px;display:grid}.club-modal.quiz-modal button.quiz-option{color:#f2f4ef;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #fff2;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-weight:600;animation:.35s both club-rise-in;display:flex}.club-modal.quiz-modal button.quiz-option:nth-child(2){animation-delay:50ms}.club-modal.quiz-modal button.quiz-option:nth-child(3){animation-delay:.1s}.club-modal.quiz-modal button.quiz-option:nth-child(4){animation-delay:.15s}.club-modal.quiz-modal button.quiz-option>span{background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.club-modal.quiz-modal button.quiz-option:hover:not(:disabled){background:#e8b76814;border-color:#e8b768;transform:translate(3px)}.club-modal.quiz-modal button.quiz-option:disabled{cursor:default;opacity:1}.club-modal.quiz-modal button.quiz-option.right{background:#c3dc7229;border-color:#c3dc72;box-shadow:0 0 0 1px #c3dc72}.club-modal.quiz-modal button.quiz-option.right>span{color:#0f2623;background:#c3dc72}.club-modal.quiz-modal button.quiz-option.wrong{background:#a9442a4d;border-color:#ab452b;animation:.4s club-shake}.club-modal.quiz-modal button.quiz-option.wrong>span{color:#fff;background:#a9442a}.club-modal.quiz-modal button.quiz-option.dim{opacity:.5}.club-modal.quiz-modal button.quiz-option.pop{animation:.35s club-pop}.quiz-explain{border-radius:16px;margin:16px 0 0;padding:14px 16px;animation:.3s both club-rise-in}.quiz-explain.right{background:#c3dc721f;border:1px solid #c3dc7266}.quiz-explain.wrong{background:#a9442a33;border:1px solid #a9442a99}.quiz-explain strong{color:#f2f4ef}.quiz-explain p{color:#e0ebe2;margin:6px 0 0;line-height:1.55}.quiz-result{text-align:center;justify-items:center;padding:10px 0 6px;display:grid}.quiz-result h2{color:#f2f4ef;margin:6px 0;font-size:34px}.quiz-result p{color:#dae7dc;margin:0}.quiz-medal{font-size:64px;animation:.5s cubic-bezier(.2,.9,.3,1.4) club-pop}.quiz-xp{color:#0c201d;background:#e8b768;border-radius:20px;margin-top:10px;padding:6px 14px}.quiz-review{gap:10px;max-height:38dvh;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.quiz-review li{background:#ffffff0a;border-left:4px solid #c3dc72;border-radius:14px;padding:12px 14px}.quiz-review li.wrong{border-left-color:#ab452b}.quiz-review strong{color:#f2f4ef}.quiz-review small{color:#ecb351;margin-top:4px;display:block}.quiz-review p{color:#cbd0c8;margin:6px 0 0;font-size:14px}.club-confetti{pointer-events:none;z-index:400;position:fixed;inset:0;overflow:hidden}.club-confetti i{border-radius:2px;width:9px;height:14px;animation:2s cubic-bezier(.2,.6,.4,1) forwards club-confetti;position:absolute;top:-12px}@keyframes club-confetti{to{transform:translate(var(--drift),105vh) rotate(var(--spin));opacity:.9}}@keyframes club-drift{to{transform:translate(45%,70%)scale(1.3)}}@keyframes club-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}}@keyframes club-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@keyframes club-fade{0%{opacity:0}to{opacity:1}}@keyframes club-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes club-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (width<=900px){.play-hero,.play-challenges{grid-template-columns:1fr}}@media (width<=700px){.club-hero2{border-radius:24px;flex-direction:column;align-items:stretch;padding:24px 20px}.club-level{align-self:stretch}.club-tabs{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:200;background:#0a1917eb;border-radius:24px;justify-content:space-between;margin:0;padding:6px;position:fixed;overflow-x:auto}.club-tabs button{letter-spacing:-.01em;border-radius:18px;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;min-height:54px;padding:6px 2px;font-size:10.5px}.club-tab-label{display:none}.club-tab-short{display:block}.club-tab-icon{font-size:20px}.club-view{padding-bottom:96px}.care-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.care-toast{bottom:calc(156px + env(safe-area-inset-bottom))}.club-modal{border-radius:26px 26px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) club-sheet}.play-level{text-align:center;flex-direction:column;padding:22px}.play-xp{justify-content:center}.play-daily{padding:22px}.play-topics{grid-template-columns:1fr 1fr;gap:10px}.play-topic{padding:14px}.play-topic small{display:none}.quiz-option{min-height:54px}}@keyframes club-sheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.club-hero2:before,.club-wave,.club-modal,.club-modal::backdrop,.quiz-option,.quiz-explain,.quiz-medal,.quiz-option.wrong{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}.club-ring .fill,.quiz-bar i{transition:none}}@media print{.club-tabs,.club-hero2{display:none!important}}.play-trophies{margin:20px 0}.play-note{color:#626b5c;font-size:14px}.club-modal.quiz-modal button.quiz-option:disabled{opacity:1}.play-trophies .eyebrow{color:#ecb351}.growth-card .club-profile-title{margin-bottom:6px}.growth-pills{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 16px;display:grid}.growth-pills>div{background:#0c1e1b;border:1px solid #364540;border-radius:14px;min-width:0;padding:12px 14px}.growth-pills small{color:#a6afa1;font-size:12px;display:block}.growth-pills strong{color:#edefe9;margin:3px 0;font-size:20px;display:block}.growth-chart{color:#c3dc72;background:#0a1917;border:1px solid #1f4842;border-radius:14px;width:100%;height:auto;margin:4px 0 10px;display:block}.growth-chart .band{fill:#c3dc72;fill-opacity:.1;stroke:#c3dc72;stroke-opacity:.35;stroke-dasharray:4 4}.growth-chart .band-label{fill:#c3dc72;font:600 11px var(--o-sans);opacity:.85}.growth-chart .grid{stroke:#ffffff14}.growth-chart .axis{fill:#a6afa1;font:11px var(--o-sans)}.growth-chart .line{fill:none;stroke:#c3dc72;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.growth-chart .trend{stroke:#ecb351;stroke-width:2px;stroke-dasharray:7 6}.growth-chart circle{fill:#0a1917;stroke:#c3dc72;stroke-width:2px}.growth-chart circle.last{fill:#c3dc72;filter:drop-shadow(0 0 6px #c3dc7299)}.growth-empty{border:1px dashed #4d5448;border-radius:14px;align-items:center;gap:14px;margin:8px 0 12px;padding:20px;display:flex}.growth-empty span{font-size:30px}.growth-empty p{margin:0}.shed-line strong{color:#c3dc72}.ask-card{flex-direction:column;gap:12px;display:flex}.ask-head{align-items:center;gap:12px;display:flex}.ask-head h3{margin:2px 0 0}.ask-avatar{background:radial-gradient(circle at 30% 30%,#3d6c63,#112a26);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 0 0 3px #c3dc7233}.ask-thread{scroll-behavior:smooth;flex-direction:column;gap:8px;max-height:380px;padding-right:2px;display:flex;position:relative;overflow-y:auto}.ask-thread>.club-subtle{margin:0}.ask-bubble{border-radius:18px;max-width:92%;padding:10px 14px;font-size:15px;line-height:1.5;animation:.25s ease-out club-rise-in}.ask-bubble.me{color:#0e2421;background:#c3dc72;border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.ask-bubble.keeper{background:#0c1e1b;border:1px solid #364540;border-bottom-left-radius:6px;align-self:flex-start}.ask-bubble.keeper p{margin:0 0 8px}.ask-bubble.keeper p:last-child{margin:0}.ask-bubble.urgent{border-color:#a9442a;box-shadow:inset 3px 0 #a9442a}.ask-records{color:#dbe6dd;border-top:1px solid #ffffff1a;margin:8px 0 0;padding:8px 0 0 18px;font-size:14px}.ask-records li{margin:3px 0}.ask-bubble.typing{gap:5px;padding:14px 16px;display:flex}.ask-bubble.typing i{background:#c3dc72;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ask-dot}.ask-bubble.typing i:nth-child(2){animation-delay:.15s}.ask-bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ask-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ask-chips::-webkit-scrollbar{display:none}.club-view .ask-chip{color:inherit;background:0 0;border:1px solid #4d5448;border-radius:20px;flex:none;min-height:38px;padding:8px 13px;font-size:13px;transition:background .15s,border-color .15s}.club-view .ask-chip:hover{background:#c3dc7214;border-color:#c3dc72}.ask-form{gap:8px;display:flex}.ask-form input{box-sizing:border-box;min-width:0;color:inherit;font:inherit;background:#0a1917;border:1px solid #4d5448;border-radius:24px;flex:1;min-height:46px;padding:12px 16px}.ask-form button{border-radius:24px;min-height:46px;padding:0 20px}@media (prefers-reduced-motion:reduce){.ask-bubble,.ask-bubble.typing i{animation:none}}@media print{#clubPrint.vet-pack{font:10.5pt/1.45 var(--o-sans);padding:0 4mm}.vet-pack .vp-head{border-bottom:2px solid #0d1110;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:10px;display:flex}.vet-pack .vp-head img{object-fit:cover;border-radius:10px;width:90px;height:90px}.vet-pack .vp-head h1{margin:2px 0;font-size:24pt}.vet-pack .vp-head p{margin:0}.vet-pack .vp-head small{letter-spacing:.08em;font-weight:700}.vet-pack h2{border-bottom:1px solid #98a191;margin:14px 0 6px;padding-bottom:3px;font-size:13pt}.vet-pack section{break-inside:auto}.vet-pack h2{break-after:avoid}.vet-pack table{border-collapse:collapse;width:100%}.vet-pack th,.vet-pack td{text-align:left;vertical-align:top;border-bottom:1px solid #dde0da;padding:3px 6px}.vet-pack tr{break-inside:avoid}.vet-pack .vp-facts th{width:30%}.vet-pack .growth-chart{color:#0d1110;background:#fff;border:1px solid #bac0b6;max-height:62mm}.vet-pack .growth-chart .line,.vet-pack .growth-chart circle{stroke:#193f39}.vet-pack .growth-chart circle{fill:#fff}.vet-pack .growth-chart circle.last{fill:#193f39;filter:none}.vet-pack .growth-chart .band{fill:#193f39;fill-opacity:.08;stroke:#193f39}.vet-pack .growth-chart .band-label,.vet-pack .growth-chart .axis{fill:#2b3632}.vet-pack .growth-chart .grid{stroke:#dde0da}.vet-pack .growth-chart .trend{stroke:#a56f12}.vet-pack footer{color:#394843;border-top:1px solid #98a191;margin-top:16px;padding-top:6px;font-size:9pt}}.breed-hero{color:#edefe9;background:radial-gradient(120% 140% at 0 0,#2f5a51 0%,#122b27 55%,#0a1917 100%);border:1px solid #214f48;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:28px;display:flex;position:relative;overflow:hidden}.breed-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c3dc7230,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.breed-hero h2{margin:6px 0 8px;font-size:30px}.breed-hero p{color:#dae6dc;max-width:60ch;margin:0;line-height:1.6}.breed-hero-stats{flex:none;gap:10px;display:flex}.breed-hero-stats div{text-align:center;background:#0a191799;border:1px solid #315850;border-radius:16px;min-width:76px;padding:12px}.breed-hero-stats strong{color:#c3dc72;font-size:26px;display:block}.breed-hero-stats small{color:#aeb5a9}.breed-sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;display:grid}.breed-x{color:#c3dc72;align-self:center;padding-top:22px;font-size:28px;font-weight:300}.breed-side{background:#0c1e1b;border:1px solid #364540;border-radius:16px;gap:8px;padding:14px;display:grid}.breed-side select,.breed-side input,.breed-gene select,.breed-clutch input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#0a1917;border:1px solid #4d5448;border-radius:10px;padding:10px 12px}.breed-outside{gap:8px;display:grid}.breed-genes{gap:6px;margin-top:16px;display:grid}.breed-gene{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:background .2s,border-color .2s;display:grid}.breed-gene.head{letter-spacing:.06em;text-transform:uppercase;color:#a6afa1;padding-bottom:0;font-size:12px}.breed-gene.set{background:#c3dc720f;border-color:#c3dc7240}.breed-gene small{color:#a6afa1;font-size:12px;display:block}.club-view .breed-gene button.link{color:#c3dc72;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:12px;text-decoration:underline}.breed-add{justify-self:start;margin-top:6px}.breed-results{transition:opacity .2s}.breed-results.loading{opacity:.6}.breed-summary{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.breed-summary small{color:#a6afa1;letter-spacing:.04em;font-size:12px;display:block}.breed-summary strong{margin:2px 0;font-size:20px;display:block}.breed-clutch{color:#a6afa1;gap:4px;width:130px;font-size:13px;display:grid}.breed-outcomes{gap:8px;display:grid}.breed-outcome{animation:.3s ease-out both club-rise-in;animation-delay:calc(var(--i)*35ms);background:#0c1e1b;border:1px solid #364540;border-radius:14px;padding:12px 14px}.breed-outcome.risk-high{border-color:#a9442a}.breed-outcome.risk-watch{border-color:#aa771e}.breed-outcome-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.breed-outcome-head strong{font-size:16px}.breed-pct{color:#c3dc72;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.breed-bar{background:#ffffff12;border-radius:8px;height:8px;margin:8px 0;overflow:hidden}.breed-bar i{background:linear-gradient(90deg,#5aa68d,#c3dc72);border-radius:8px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.breed-outcome-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breed-outcome-foot small{color:#a6afa1;flex-basis:100%;margin-top:2px}.breed-het{color:#ddebaf;background:#c3dc721f;border-radius:12px;padding:3px 9px;font-size:12px}.breed-flag{border-radius:12px;padding:3px 9px;font-size:12px;font-weight:700}.breed-flag.high{color:#fff;background:#a9442a}.breed-flag.watch{color:#ecb351;background:#ecb3512e}.breed-h4{margin:18px 0 8px}.breed-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.breed-table th,.breed-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:7px 8px}.breed-table small{color:#a6afa1;display:block}.breed-season{line-height:1.6}.breed-season strong{color:#c3dc72}.breed-status{white-space:nowrap;background:#ffffff12;border-radius:14px;padding:5px 10px;font-size:12px}.breed-status.paired{color:#ddebaf;background:#c3dc7226}.breed-mini{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.breed-mini span{background:#0c1e1b;border:1px solid #364540;border-radius:12px;padding:5px 10px;font-size:13px}.breed-mini b{color:#c3dc72}.breed-risk-line{color:#ecb351;font-size:14px}.breed-egg{font-size:34px}.breed-result-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=700px){.breed-hero{flex-direction:column;align-items:stretch;padding:22px}.breed-hero-stats div{flex:1}.breed-sides{grid-template-columns:1fr}.breed-x{text-align:center;padding:0;line-height:1}.breed-gene{grid-template-columns:1fr 1fr}.breed-gene>span:first-child{grid-column:1/-1}.breed-gene.head{display:none}.breed-gene select{font-size:14px}.breed-result-inputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.breed-outcome{animation:none}.breed-bar i{transition:none}}.breed-pick{align-items:center;gap:6px;min-width:0;display:flex}.breed-pick span{color:#c3dc72;font-weight:700;display:none}@media (width<=700px){.breed-pick span{display:inline}}.breed-results+.club-profile-title{margin-top:32px}@media (width<=700px){.breed-gene select{padding:8px 6px;font-size:13px}}.play-games{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.play-game-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.play-game{color:#f2f4ef;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff17;border-radius:22px;justify-items:start;gap:6px;min-height:220px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.play-game.arid{background:radial-gradient(120% 90% at 100% 0,#aa771e55,#0000 60%),linear-gradient(#14302c,#0b1c19)}.play-game.tropical{background:radial-gradient(120% 90% at 100% 0,#3f7a6e66,#0000 60%),linear-gradient(#15342f,#0c1f1c)}.play-game:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0d111055}.play-game-art{filter:drop-shadow(0 6px 12px #0d111066);font-size:46px;position:absolute;top:10px;right:14px}.play-game strong{max-width:80%;font-size:18px}.play-game small{color:#cbd0c8;line-height:1.45}.play-game em{color:#c3dc72;font-size:13px;font-style:normal}.play-board{margin:0}.play-board h2{margin:4px 0 12px}.board-me{background:linear-gradient(135deg,#c3dc7222,#c3dc7208);border:1px solid #c3dc7240;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.board-me small{letter-spacing:.08em;color:#a6afa1;font-size:11px;display:block}.board-me strong{color:#c3dc72;font-size:34px;line-height:1.1;display:block}.board-me span{color:#cbd0c8;font-size:12px}.board-rank{text-align:center}.board-rank strong{color:#edefe9;font-size:28px}.board-list{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.board-list li{background:#0c1e1b;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.board-list li.me{outline:2px solid #c3dc72}.board-pos{text-align:center;width:28px;font-weight:800}.board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-pts{color:#c3dc72;font-variant-numeric:tabular-nums;font-weight:800}.bio-modal{width:min(860px,100% - 20px)}.bio-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin:12px 0;display:grid}.bio-tank{filter:drop-shadow(0 10px 24px #0d111077);border-radius:14px;width:100%;height:auto}.bio-tank *{transition:all .35s}.bio-side h2{margin:6px 0 12px}.club-modal.quiz-modal button.bio-back,.club-view button.link{color:#c3dc72;cursor:pointer;background:0 0;border:0;min-height:0;padding:8px 0;text-decoration:underline}.bio-for{color:#a6afa1;display:block}.hab-check{background:#0c1e1b;border:1px solid #364540;border-radius:16px;margin:14px 0;padding:16px}.hab-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.hab-head strong{font-size:18px;display:block}.hab-ring{flex:none;place-items:center;display:grid;position:relative}.hab-ring b{font-size:18px;position:absolute}.hab-check.great .club-ring .fill{stroke:#c3dc72}.hab-check.good .club-ring .fill{stroke:#7bb8a4}.hab-check.fair .club-ring .fill{stroke:#ecb351}.hab-check.poor .club-ring .fill{stroke:#a9442a}.hab-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hab-items li{align-items:flex-start;gap:10px;display:flex}.hab-items li>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:800;display:grid}.hab-items li.good>span{color:#0e2421;background:#c3dc72}.hab-items li.warn>span{color:#0c231f;background:#ecb351}.hab-items li.bad>span{color:#fff;background:#a9442a}.hab-items li.unknown>span{color:#cbd0c8;background:#ffffff1f}.hab-items small{color:#a6afa1;line-height:1.45;display:block}.hab-tips{background:#c3dc7212;border-radius:12px;margin:12px 0 6px;padding:12px 14px}.hab-tips ul{margin:6px 0 0;padding-left:18px}.hab-tips li{margin:4px 0;line-height:1.5}@media (width<=900px){.play-games{grid-template-columns:1fr}}@media (width<=700px){.play-game-grid{grid-template-columns:1fr 1fr;gap:10px}.play-game{min-height:190px;padding:16px}.play-game-art{font-size:34px}.play-game small{display:none}.bio-wrap{grid-template-columns:1fr}.bio-tank{max-height:34vh}}.play-game .eyebrow{padding-right:56px}@media (width<=700px){.play-game .eyebrow{display:none}.play-game strong{max-width:none;margin-top:34px;font-size:16px}}.notify-card{margin:20px 0}.notify-bell{transform-origin:50% 10%;font-size:30px;animation:4s ease-in-out infinite notify-ring}@keyframes notify-ring{0%,88%,to{transform:rotate(0)}90%{transform:rotate(14deg)}93%{transform:rotate(-12deg)}96%{transform:rotate(6deg)}}.notify-row{cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.notify-row.push{cursor:default;border-bottom:0}.notify-row.off{opacity:.55;cursor:not-allowed}.notify-row strong{display:block}.notify-row small{color:#a6afa1;margin-top:2px;line-height:1.45;display:block}.notify-row input{opacity:0;width:1px;height:1px;position:absolute}.notify-row i{background:#ffffff1f;border-radius:20px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.notify-row i:after{content:"";background:#edefe9;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.notify-row input:checked+i{background:#c3dc72}.notify-row input:checked+i:after{background:#0e2421;transform:translate(20px)}.notify-row input:focus-visible+i{outline-offset:3px;outline:3px solid #be8522}@media (prefers-reduced-motion:reduce){.notify-bell{animation:none}.notify-row i,.notify-row i:after{transition:none}}.notify-row button{white-space:nowrap;flex:none}@media (width<=700px){.notify-bell{display:none}}.auth2{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;min-height:min(720px,82vh);animation:.4s ease-out club-rise-in;display:grid}.auth2-story{color:#edefe9;background:#0a1917;border-radius:28px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0d1110}.auth2-photo{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:24s ease-in-out infinite alternate auth2-drift;position:absolute;inset:0;transform:scale(1.04)}.auth2-shade{background:linear-gradient(#0a191730 0%,#0a19178c 38%,#0a1917f2 78%),radial-gradient(120% 80% at 0 100%,#2f5a5180,#0000 60%);position:absolute;inset:0}.auth2.breeder .auth2-shade{background:linear-gradient(#0a1a1726 0%,#0a1a1799 40%,#0a1a17f5 80%),radial-gradient(120% 80% at 0 100%,#a9442a66,#0000 60%)}.auth2-story-inner{gap:14px;padding:clamp(24px,4.5vw,52px);display:grid;position:relative}.auth2-story h1{font-family:var(--o-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(29.24px,3.784vw,3.01rem);line-height:1.02}.auth2-story p{color:#dbe6dd;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.auth2-points{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.auth2-points li{backdrop-filter:blur(6px);background:#0a1917b3;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.auth2-points b{font-size:20px;line-height:1}.auth2-points strong{font-size:14px;display:block}.auth2-points small{color:#bbc1b6;margin-top:2px;font-size:12px;line-height:1.4;display:block}.auth2-story .eyebrow{letter-spacing:.14em;font-size:11px;font-weight:900;color:#c3dc72!important}.auth2.breeder .auth2-story .eyebrow{color:#e9b254!important}.auth2-credit{color:#dce5dd;background:#0a1917cc;border:1px solid #ffffff1a;border-radius:20px;justify-self:start;padding:5px 10px;font-size:12px}.auth2-card{color:#edefe9;background:linear-gradient(#173732,#0d201d);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 30px 70px -30px #0d1110}.auth2-card h2{font-family:var(--o-display);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.auth2-card>p{color:#c5cbc1;margin:0 0 6px;line-height:1.55}.auth2-card .eyebrow{color:#c3dc72;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.auth2.breeder .auth2-card .eyebrow{color:#e9b254}.auth2-switch{background:#0a1917;border:1px solid #364540;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:4px;display:grid;position:relative}.auth2-switch button{z-index:1;color:#c5cbc1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800;transition:color .2s;position:relative}.auth2-switch button[aria-selected=true]{color:#0e2421}.auth2-switch i{background:#c3dc72;border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.2,.9,.3,1.1),background .3s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -6px #c3dc72}.auth2.breeder .auth2-switch i{background:#e9b254;transform:translate(100%);box-shadow:0 6px 18px -6px #e9b254}.auth2-card form{gap:14px;display:grid}.auth2-card label{gap:6px;font-size:14px;font-weight:700;display:grid}.auth2-card input{box-sizing:border-box;color:#edefe9;width:100%;min-height:50px;font:inherit;background:#0a1917;border:1px solid #4d5448;border-radius:14px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.auth2-card input:focus{border-color:#c3dc72;outline:none;box-shadow:0 0 0 4px #c3dc7230}.auth2-pass span{display:block;position:relative}.auth2-pass input{padding-right:72px}.auth2-eye{color:#dae7dc;min-height:38px;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth2-card .auth2-go{color:#0e2421;min-height:52px;font:inherit;cursor:pointer;background:#c3dc72;border:0;border-radius:999px;font-size:16px;font-weight:900;transition:transform .15s,box-shadow .2s;box-shadow:0 12px 26px -12px #c3dc72}.auth2.breeder .auth2-card .auth2-go{background:#e9b254;box-shadow:0 12px 26px -12px #e9b254}.auth2-card .auth2-go:hover{transform:translateY(-1px)}.auth2-card .auth2-go:disabled{opacity:.7;transform:none}.auth2-card .text-button{color:#e2b05a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:700;text-decoration:underline}.auth2-note{color:#c5cbc1;background:#0a1917;border:1px solid #364540;border-radius:14px;margin-top:4px;padding:12px 14px;font-size:13.5px;line-height:1.55}.auth2-note strong{color:#edefe9}.auth2-banner{color:#e7f1c7;background:#c3dc7224;border:1px solid #c3dc7259;border-radius:14px;padding:12px 14px;font-weight:700}.auth2-secure{color:#98a291;margin:6px 0 0;font-size:12px}@keyframes auth2-drift{to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (width<=860px){.auth2 .auth2-shade{background:linear-gradient(#0a1917b3,#0a1917f2 55%)}.auth2.breeder .auth2-shade{background:linear-gradient(#0a1a17b8,#0a1a17f5 55%)}.auth2{grid-template-columns:1fr;min-height:0}.auth2-story{order:2;min-height:330px}.auth2-card{order:1}.auth2-points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth2-photo{animation:none}.auth2,.auth2-switch i{transition:none;animation:none}}.breed-tabs{scrollbar-width:none;background:#0a1917;border:1px solid #364540;border-radius:999px;gap:6px;margin:4px 0 16px;padding:5px;display:flex;overflow-x:auto}.breed-tabs::-webkit-scrollbar{display:none}.breed-tabs button{color:#c5cbc1;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 16px;font-weight:800;transition:background .2s,color .2s}.breed-tabs button.active{color:#0e2421;background:#c3dc72}.breed-dot{color:#0c201d;background:#e9b254;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.breed-dot.quiet{color:#c5cbc1;background:#ffffff1a}.breed-table-wrap{overflow-x:auto}.ped-card .club-profile-title select,.target-card select{color:#edefe9;min-height:44px;font:inherit;background:#0a1917;border:1px solid #4d5448;border-radius:12px;padding:8px 12px}.ped-coi{background:#0c1e1b;border:1px solid #364540;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 14px;padding:12px 14px;display:flex}.ped-coi strong{color:#c3dc72;font-size:18px}.ped-coi span{color:#c5cbc1;font-size:14px}.ped-coi.watch strong{color:#ecb351}.ped-coi.high{border-color:#a9442a}.ped-coi.high strong{color:#e8b768}.ped-tree{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.ped-col{align-content:stretch;gap:8px;display:grid}.ped-cell{background:#0c1e1b;border:1px solid #364540;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 12px;animation:.3s ease-out both club-rise-in;display:flex;position:relative}.ped-col:nth-child(2) .ped-cell{animation-delay:50ms}.ped-col:nth-child(3) .ped-cell{animation-delay:.1s}.ped-col:nth-child(4) .ped-cell{animation-delay:.15s}.ped-cell.g0{background:linear-gradient(160deg,#2f5a51,#102724);border-color:#c3dc72}.ped-cell.own{border-color:#488075}.ped-cell.unknown{color:#828d7a;background:0 0;border-style:dashed}.ped-cell strong,.ped-cell .link{text-align:left;font-weight:800}.ped-cell small{color:#aeb5a9;font-size:12px}.ped-genes{flex-wrap:wrap;gap:4px;display:flex}.ped-genes i{color:#ddebaf;background:#c3dc7224;border-radius:10px;padding:2px 8px;font-size:11px;font-style:normal}.ped-from{color:#e9b254!important}.target-genes{gap:8px;margin:12px 0;display:grid}.target-gene{background:#0c1e1b;border:1px solid #364540;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.target-gene small{color:#aeb5a9;font-size:12px;display:block}.target-pills{flex-wrap:wrap;gap:4px;display:flex}.target-pills button{color:#c5cbc1;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4d5448;border-radius:999px;padding:0 14px;font-weight:700}.target-pills button.on{color:#0e2421;background:#c3dc72;border-color:#c3dc72}.target-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.target-list li{animation:.3s ease-out both club-rise-in;animation-delay:calc(var(--i)*40ms);background:#0c1e1b;border:1px solid #364540;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.target-list li small{color:#aeb5a9;margin-top:3px;display:block}.target-pct{text-align:right;color:#c3dc72;font-size:24px;font-weight:900;line-height:1}.target-pct small{font-size:11px;font-weight:600}.target-list li .breed-flag,.target-list li button{justify-self:start}.bh-pitch{color:#edefe9;background:radial-gradient(120% 140% at 100% 0,#a9442a59,#0000 55%),linear-gradient(160deg,#122d29,#0d201d);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}.bh-pitch h2{font-size:clamp(24px,3vw,32px);font-family:var(--o-display);margin:6px 0 8px}.bh-pitch p{color:#e2b05a;max-width:60ch;margin:0 0 12px;line-height:1.6}.bh-pitch .eyebrow{color:#e9b254}.bh-pitch small{color:#e2b05a;margin-top:10px;display:block}.bh-perks{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bh-perks li{align-items:baseline;gap:10px;display:flex}.bh-perks b{color:#e9b254;text-align:center;width:22px}.bh-badge-art{text-align:center;color:#0c2420;background:radial-gradient(circle at 30% 25%,#ecb351,#d49425 60%,#7a311f);border-radius:50%;place-items:center;gap:6px;width:150px;height:150px;animation:5s ease-in-out infinite bh-float;display:grid;box-shadow:0 0 0 8px #e9b2542e,0 24px 50px -20px #0d1110}.bh-badge-art span{font-size:44px;line-height:1}.bh-badge-art b{letter-spacing:.14em;font-size:12px;line-height:1.3}@keyframes bh-float{50%{transform:translateY(-6px)rotate(-3deg)}}.bh-dash{background:radial-gradient(120% 140% at 100% 0,#e9b25426,#0000 55%),linear-gradient(160deg,#173733,#0d201d);border:1px solid #ffffff17;border-radius:24px;padding:clamp(18px,3vw,28px)}.bh-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bh-dash-head h2{font-family:var(--o-display);margin:8px 0 4px}.bh-verified{color:#0e2421;letter-spacing:.04em;background:#c3dc72;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.bh-unverified{color:#c5cbc1;background:#ffffff14;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.bh-stats{flex-wrap:wrap;margin-top:16px}.bh-dash+.club-profile-title,.bh-dash+.club-note+.club-profile-title{margin-top:26px}.bh-stats div{flex:90px}.bh-transfer.accepted{border-color:#c3dc7240}.bh-transfer.expired{opacity:.75}.bh-updates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bh-updates span{background:#0c1e1b;border-radius:12px;padding:8px 10px;font-size:13px}.bh-status.pending{border-color:#e9b25466}.bh-status.rejected,.bh-status.suspended{border-color:#a9442a}.bh-include{border:1px solid #364540;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.bh-include legend{padding:0 6px;font-weight:800}.bh-thread{flex-direction:column;gap:8px;min-height:140px;max-height:46vh;padding:6px 2px;display:flex;overflow-y:auto}.bh-thread .ask-bubble small{opacity:.7;margin-top:4px;font-size:11px;display:block}.tx-head{align-items:center;gap:14px;display:flex}.tx-head img,.tx-egg{object-fit:cover;background:#0c1e1b;border:1px solid #364540;border-radius:18px;flex:none;place-items:center;width:86px;height:86px;font-size:40px;display:grid}.tx-head strong{font-size:20px;display:block}.tx-head small{color:#aeb5a9;margin:2px 0 6px;display:block}.tx-breeder{background:linear-gradient(160deg,#122d29,#102522);border:1px solid #e9b25440;border-radius:16px;justify-items:start;gap:4px;margin:14px 0;padding:14px;display:grid}.tx-breeder strong{font-size:17px}.tx-breeder small{color:#e2b05a}.tx-breeder p{color:#e2b05a;margin:4px 0 0;font-size:14px}.tx-note{color:#dae7dc;background:#0c1e1b;border-left:3px solid #c3dc72;border-radius:0 12px 12px 0;margin:0 0 12px;padding:10px 14px}.tx-list{margin:0 0 14px;padding-left:18px;line-height:1.7}.origin-card{background:radial-gradient(120% 140% at 100% 0,#e9b2541f,#0000 55%),linear-gradient(#15332f,#102724);border-color:#e9b25440}.origin-head{align-items:center;gap:12px;display:flex}.origin-head h3{margin:2px 0}.origin-head .eyebrow{color:#e9b254}.origin-seal{background:radial-gradient(circle at 30% 25%,#ecb351,#d49425 60%,#7a311f);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.sold-note{border-color:#e9b25466}.breeder-staff{color:#edefe9;max-width:1180px;margin:28px auto;padding:0 16px}.breeder-app.pending{border-color:#e9b25466}.breeder-decide{margin-top:12px}.club-print-only.cert header{text-align:center;border-bottom:3px double #0d1110;margin-bottom:12px;padding-bottom:10px}.cert header small{letter-spacing:.16em;font-weight:700}.cert h1{font-family:var(--o-display);margin:6px 0 2px}.cert .cert-no{font-weight:700}.cert-parties{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cert-parties h2,.cert h2{text-transform:uppercase;letter-spacing:.08em;margin:12px 0 4px;font-size:13pt}.cert-sign{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.cert-sign span{border-bottom:1px solid #0d1110;height:40px;display:block}.cert footer{color:#2b3632;margin-top:24px;font-size:9pt}@media (width<=700px){.bh-pitch{grid-template-columns:1fr}.bh-badge-art{display:none}.ped-tree{grid-template-columns:repeat(4,150px)}.bh-updates,.target-list li{grid-template-columns:1fr}.target-pct{text-align:left}}.club-row.care-job{flex-wrap:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.care-check{color:#0000;cursor:pointer;background:0 0;border:2px solid #5e8e7e;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-weight:900;transition:background .15s,color .15s,border-color .15s;display:grid}.care-check:hover,.care-check:focus-visible{color:#c3dc72;border-color:#c3dc72}.care-job.overdue .care-check{border-color:#e9b254}.care-job.care-done .care-check,.care-check:active{color:#0e2421;background:#c3dc72;border-color:#c3dc72}.care-x{color:#909a88;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:20px;line-height:1;display:grid}.care-x:hover,.care-x:focus-visible{color:#edefe9;background:#ffffff14}.care-more summary{cursor:pointer;color:#c3dc72;padding:10px 0 4px;font-weight:800;list-style:none}.care-more summary::-webkit-details-marker{display:none}.care-more summary:before{content:"▸ "}.care-more[open] summary:before{content:"▾ "}.care-sitter .club-actions button{white-space:nowrap}.care-sitter .club-row{flex-wrap:nowrap}.care-filter{gap:10px;margin:0 0 14px;display:grid}.care-filter .club-search{margin:0}.care-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.care-chips::-webkit-scrollbar{display:none}.care-filter-chip{color:#c5cbc1;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#0a1917;border:1px solid #364540;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.care-filter-chip b{opacity:.7;margin-left:4px;font-weight:800}.care-filter-chip.active{color:#0e2421;background:#c3dc72;border-color:#c3dc72}.care-tile-wrap{position:relative}.care-edit{color:#edefe9;cursor:pointer;backdrop-filter:blur(6px);opacity:.85;background:#0a1917cc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:16px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:8px;right:8px}.care-edit:hover,.care-edit:focus-visible{opacity:1;transform:scale(1.06)}.care-flag{color:#edefe9;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#0a1917cc;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:13px;right:50px}.care-flag.sale{color:#0e2421;background:#c3dc72}.care-flag.sold{color:#0c201d;background:#e9b254}.mk-nudge{color:#edefe9;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#122d29,#132c28);border:1px solid #e9b25466;border-radius:18px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.mk-nudge>span:first-child{font-size:26px}.mk-nudge span{display:grid}.mk-nudge small{color:#c5cbc1}.mk-nudge b{color:#e9b254;margin-left:auto;font-size:20px}.bh-tabs{scrollbar-width:none;background:#102724;border:1px solid #364540;border-radius:16px;gap:4px;margin:18px 0 16px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #0d111033}.bh-tabs::-webkit-scrollbar{display:none}.bh-tabs button{color:#c5cbc1;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;padding:0 14px;font-weight:800;transition:background .2s,color .2s}.bh-tabs button:hover{color:#edefe9}.bh-tabs button.active{color:#0e2421;background:#edefe9}.bh-tabs button.active .breed-dot.quiet{color:#0e2421;background:#0e24211a}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.mk-card{background:#102724;border:1px solid #364540;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #0d111055}.mk-card.sold,.mk-card.withdrawn{opacity:.7}.mk-photo{aspect-ratio:4/3;background:radial-gradient(circle at 30% 20%,#2f5d54,#102724);place-items:center;font-size:46px;display:grid;position:relative}.mk-photo img{object-fit:cover;width:100%;height:100%;display:block}.mk-status{letter-spacing:.05em;text-transform:uppercase;color:#0e2421;background:#c3dc72;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.mk-status.hold{color:#0c201d;background:#e9b254}.mk-status.sold,.mk-status.withdrawn{color:#edefe9;background:#0a1917cc}.mk-private{color:#edefe9;background:#0a1917cc;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.mk-body{gap:6px;padding:14px 16px 16px;display:grid}.mk-body>small{color:#c5cbc1}.mk-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.mk-foot b{color:#edefe9;font-size:20px}.mk-foot small{color:#c5cbc1}.mk-body .club-actions{margin-top:6px}.mk-body .club-actions button{min-height:38px;padding:0 12px}.mk-inbox{gap:8px;margin-bottom:18px;display:grid}.mk-thread{color:#edefe9;width:100%;font:inherit;text-align:left;cursor:pointer;background:#102724;border:1px solid #364540;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}.mk-thread:hover,.mk-thread:focus-visible{border-color:#c3dc72;transform:translateY(-1px)}.mk-thread.unread{background:linear-gradient(90deg,#122d29,#102724);border-color:#e9b25488}.mk-thread.unread strong{color:#fff}.mk-avatar{color:#edefe9;background:#2f5d54;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.mk-thread-body{min-width:0;display:grid}.mk-thread-body small{color:#c3dc72;font-weight:700}.mk-thread-body span{color:#c5cbc1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-thread-body em{color:#c5cbc1;background:#ffffff1a;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.mk-thread-meta{color:#c5cbc1;justify-items:end;gap:4px;display:grid}.mk-link{color:#c3dc72;white-space:nowrap;align-items:center;min-height:40px;padding:0 4px;font-weight:800;text-decoration:none;display:inline-flex}.mk-link:hover{text-decoration:underline}.mk-wait .club-row{flex-wrap:nowrap;grid-template-columns:auto 1fr auto;gap:12px;display:grid}.mk-wait .club-row>div{display:grid}.mk-pos{color:#edefe9;background:#2f5d54;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mk-page{gap:16px;display:grid}.mk-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mk-page-head h2{margin:4px 0}.mk-live{color:#c5cbc1;background:#ffffff14;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:900}.mk-live.on{color:#0e2421;background:#c3dc72}.mk-url{align-items:center;gap:8px;display:flex}.mk-url input{flex:1;min-width:0}.mk-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.mk-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#364540;border-radius:999px;flex:none;width:52px;height:30px;margin:0;transition:background .2s;position:relative}.mk-switch input:after{content:"";background:#edefe9;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.mk-switch input:checked{background:#c3dc72}.mk-switch input:checked:after{transform:translate(22px)}.mk-switch input:focus-visible{outline-offset:2px;outline:3px solid #e9b254}.mk-switch span{display:grid}.mk-switch small,.mk-preview{color:#c5cbc1}.mk-preview b{color:#c3dc72}.mk-save{color:#0e2421!important;background:#c3dc72!important;border-color:#c3dc72!important}.mk-checklist{color:#c5cbc1;background:#0a1917;border-radius:14px;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;display:flex}.mk-checklist strong{color:#edefe9;width:100%}.mk-checklist .ok{color:#c3dc72;font-weight:700}.egg-last{color:#c5cbc1;background:#0a1917;border-radius:12px;margin:8px 0;padding:8px 12px}.egg-last b{color:#edefe9}.egg-last small{opacity:.7}.egg-chart{background:#0a1917;border-radius:14px;margin:0 0 12px;padding:10px}.egg-chart svg{width:100%;height:auto;display:block}.egg-chart polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.egg-t{stroke:#e9b254}.egg-h{stroke:#6fc3c9;stroke-dasharray:4 4}.egg-chart figcaption{color:#c5cbc1;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px;display:flex}.egg-key:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.egg-key.t:before{background:#e9b254}.egg-key.h:before{background:#6fc3c9}.egg-table{max-height:220px;margin-bottom:10px;overflow:auto}.egg-table td small{color:#c5cbc1;display:block}.egg-modal h4{margin:12px 0 4px}.fields.three{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.mk-grid{grid-template-columns:1fr 1fr;gap:10px}.mk-body{padding:10px 12px 12px}.mk-foot{flex-direction:column;gap:2px}.mk-foot b{font-size:17px}.mk-body .club-actions button{min-height:36px;padding:0 10px;font-size:13px}.mk-page-head{flex-direction:column}.mk-url{flex-wrap:wrap}.fields.three{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.mk-grid{grid-template-columns:1fr}}.club-form label.mk-switch{flex-direction:row;align-items:center;gap:14px;display:flex!important}.club-form .mk-switch input{min-width:52px;min-height:30px;box-shadow:none;border:0!important;width:52px!important;height:30px!important;padding:0!important}.mk-nudge.verify{cursor:default;border-color:#c3dc7266}.mk-nudge.verify button{white-space:nowrap;flex:none;margin-left:auto}.auth2-hp{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.auth2-agree{margin:6px 0}.auth2-turnstile{min-height:0;margin:6px 0}.auth2-turnstile:not(:empty){min-height:66px}.keeper-staff,.breeder-staff{max-width:1180px;margin:0 auto;padding:24px 20px}.kp-broadcast{white-space:nowrap}.kp-list{gap:10px;margin-top:14px;display:grid}.kp-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#102623;border:1px solid #364540;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,border-color .15s;display:grid}.kp-row:hover,.kp-row:focus-visible{border-color:#c3dc72;transform:translateY(-1px)}.kp-row.unread{border-color:#e9b254;box-shadow:inset 0 0 0 1px #e9b254}.kp-row.off{opacity:.62}.kp-avatar{color:#0e2421;background:#c3dc72;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.kp-avatar.big{width:58px;height:58px;font-size:24px}.kp-main{gap:2px;min-width:0;display:grid}.kp-main strong{font-size:16px}.kp-main small{color:#bdc3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.kp-tag{color:#dae7dc;background:#193d38;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.kp-tag.ok{color:#c3dc72;background:#1d4a43}.kp-tag.warn{color:#ecb351;background:#1a453f}.kp-tag.paused{color:#e8b768;background:#1b4741}.kp-tag.breeder{color:#0c201d;background:#e9b254}.kp-meta{text-align:right;color:#bdc3b8;gap:2px;display:grid}.kp-meta small{font-size:12.5px}.kp-unread{color:#0c201d;background:#e9b254;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;display:grid}.kp-last{color:#bdc3b8;white-space:nowrap;font-size:12.5px}.kp-dialog{color:#ebf2ec;background:#0c1d1a;border:1px solid #364540;border-radius:22px;width:min(1040px,100vw - 24px);max-height:calc(100vh - 32px);padding:26px;box-shadow:0 30px 80px #0d111099}.kp-dialog::backdrop{backdrop-filter:blur(3px);background:#0d1110b3}.kp-dialog h2{margin:0 0 6px}.kp-dialog h3{letter-spacing:.06em;text-transform:uppercase;color:#c3dc72;margin:0 0 10px;font-size:15px}.kp-close{color:#ebf2ec;cursor:pointer;background:#102623;border:1px solid #364540;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.kp-head{align-items:center;gap:14px;margin-bottom:18px;padding-right:44px;display:flex}.kp-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;display:grid}.kp-thread{background:#0a1917;border:1px solid #1e4841;border-radius:16px;min-height:180px;max-height:360px;padding:12px;overflow:auto}.kp-ann{letter-spacing:.04em;margin-bottom:4px;font-weight:800;display:block}.kp-facts{width:100%;margin-bottom:12px}.kp-facts small{color:#bdc3b8}.kp-dialog .club-form small{color:#bdc3b8;margin-top:6px;display:block}.kp-toast,.kp-done{color:#c3dc72;background:#1d4a43;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-weight:700}.oaw-chat-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.oaw-chat-head .kp-avatar{color:#0c201d;background:#e9b254}.club-hero2 .oaw-msg{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #545c4e;border-radius:999px;align-items:center;gap:8px;margin:10px 0 0 8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.club-hero2 .oaw-msg b{color:#0c201d;background:#e9b254;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}@media (width<=760px){.kp-row{grid-template-columns:auto minmax(0,1fr) auto}.kp-meta{display:none}.kp-split{grid-template-columns:1fr}.kp-dialog{padding:18px}.club-hero2 .oaw-msg{margin-left:0}}.auth2-card.auth2-solo{width:100%;max-width:520px;margin:0 auto}.auth2 .auth2-forgot{align-self:flex-end;margin:-4px 0 4px;padding:0;font-size:14px}.form-notice .notice-action{color:inherit;margin-left:6px;padding:0;font-weight:800;text-decoration:underline}.auth2:has(.auth2-solo){grid-template-columns:1fr;min-height:0}.auth2-peek{display:none}.auth2-card .check{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-weight:600}.auth2-card .check input{accent-color:#c3dc72;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}@media (width>=1100px){#customerAccountApp:has(.auth2-story){width:min(100% - 64px,1440px)}.auth2{grid-template-columns:minmax(0,1.4fr) minmax(460px,560px);align-items:start;gap:24px;min-height:0}.auth2-story{flex-direction:column;justify-content:space-between;align-items:stretch;height:max(640px,100vh - 150px);min-height:0;position:sticky;top:20px}.auth2-card{min-height:max(640px,100vh - 150px)}.auth2-photo{object-position:50% 78%}.auth2-shade{background:linear-gradient(#0a191700 0%,#0a191726 30%,#0a1917b3 62%,#0a1917f5 86%),radial-gradient(120% 80% at 0 100%,#2f5a5180,#0000 60%)}.auth2.breeder .auth2-shade{background:linear-gradient(#0a1a1700 0%,#0a1a1726 30%,#0a1a17b8 62%,#0a1a17f5 86%),radial-gradient(120% 80% at 0 100%,#a9442a66,#0000 60%)}.auth2-story-inner{max-width:760px}.auth2-peek{z-index:1;pointer-events:none;flex:auto;align-self:flex-end;width:clamp(240px,20vw,320px);min-height:220px;max-height:420px;margin:clamp(24px,4vh,44px) clamp(24px,3vw,48px) 0 0;display:block;position:relative}.auth2-peek figure{background:#0a1917;border:6px solid #0a1917;border-radius:22px;width:62%;height:88%;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 50px -18px #0d1110cc,0 0 0 1px #ffffff1f}.auth2-peek figure:first-child{top:10%;left:0;transform:rotate(-6deg)}.auth2-peek figure:nth-child(2){top:0;right:0;transform:rotate(5deg)}.auth2-peek img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.auth2-peek span{text-align:center;letter-spacing:.04em;color:#e7f1c7;text-shadow:0 2px 8px #0d1110;font-size:12px;font-weight:800;position:absolute;bottom:-22px;left:0;right:0}}@media (width>=1100px) and (height<=760px){.auth2-peek{display:none}}.faunr-nudge>span:nth-child(2){flex:1;gap:2px;display:grid}.faunr-nudge small{color:#c5cbc1;line-height:1.45}.faunr-nudge button{color:#dae7dc;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}@media (width<=600px){.faunr-nudge{flex-wrap:wrap}.faunr-nudge>span:nth-child(2){flex-basis:calc(100% - 80px)}}