/* CashlyQuest City phase 2: shared polish and scoped compatibility, no backend behavior. */
:root{--kv-muted:#adbbc9;--kv-ease:cubic-bezier(.2,.7,.2,1)}
.kv-page{background-image:radial-gradient(ellipse at 92% 8%,#214d5b12,transparent 40%)}
.kv-header{border-bottom-color:#6ad6df14;background:linear-gradient(90deg,#0a101be6,#0b1522a6);gap:28px}.kv-topnav a{position:relative;padding-block:8px}.kv-topnav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--kv-orange);transition:right .25s var(--kv-ease)}.kv-topnav a:hover::after,.kv-topnav a[aria-current]::after{right:0}.kv-header-actions{gap:16px}.kv-header-wallet{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #3c687151;border-radius:7px;background:#1428329c;color:#d3f1ee;font:13px var(--kv-display);white-space:nowrap}.kv-header-wallet .kv-icon{width:17px;height:17px;color:#80d8de}.kv-header-wallet small{font:9px var(--kv-font);color:#8fadba}.kv-account-menu{position:relative}.kv-account-menu summary{cursor:pointer;list-style:none}.kv-account-menu summary::-webkit-details-marker{display:none}.kv-account-menu[open] summary{border-color:var(--kv-orange)}.kv-account-menu>div{position:absolute;z-index:40;right:0;top:48px;width:220px;padding:12px;background:#111e2df5;border:1px solid #345665;border-radius:12px;box-shadow:0 24px 60px #0009}.kv-account-menu>div>span{display:block;padding:10px;color:#d5e4ec;font-size:13px;border-bottom:1px solid #304658;margin-bottom:8px;overflow-wrap:anywhere}.kv-account-menu small{display:block;font-size:10px;color:#809bad;margin-top:4px}.kv-account-menu a,.kv-account-menu button{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:5px;background:transparent;font:12px var(--kv-font);color:#afc6d3}.kv-account-menu a:hover,.kv-account-menu button:hover{background:#213848;color:#fff}.kv-account-menu form{margin:0}.kv-account-menu button{color:#f4ac86}.kv-route-progress{position:fixed;z-index:100;inset:0 auto auto 0;width:0;height:2px;background:linear-gradient(90deg,#ff8b5a,#6be0e5);transition:width .2s var(--kv-ease);pointer-events:none}.kv-leaving .kv-route-progress{width:88%}
.kv-page .kv-button{box-shadow:0 5px 20px #ff8b5a10;transition:background .2s,border-color .2s,box-shadow .2s,transform .22s var(--kv-ease)}.kv-page .kv-button:hover{box-shadow:0 7px 30px #ff8b5a22}.kv-page .kv-button-ghost{box-shadow:none}.kv-hero{background:radial-gradient(ellipse at 76% 47%,#27818a19,transparent 50%),radial-gradient(ellipse at 80% 30%,#ad553a12,transparent 46%)}.kv-hero-city{filter:brightness(1.18) saturate(1.1) drop-shadow(0 25px 32px #0006)}.kv-hero-scene::before{content:"";position:absolute;inset:8% 15% 20%;background:radial-gradient(ellipse,#5fbbcf11,transparent 68%);pointer-events:none}.kv-scene-beacon{border-color:#73e5ee7a;box-shadow:0 8px 30px #030c1980,inset 0 1px #c3fbff16}.kv-hero-copy>p{color:#afbfcc;font-size:15px}.kv-hero-note{color:#c1d8de}.kv-hero-note small{color:#90a5b1}.kv-step,.kv-progress-card,.kv-mission-card,.kv-balance-card,.kv-activity,.kv-account-links{transition:border-color .25s,box-shadow .25s;background-clip:padding-box}.kv-balance-card::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a6f7f1b3,transparent)}.kv-balance-card:hover{border-color:#7ac9d3;box-shadow:0 10px 50px #1b667214}.kv-progress-card:hover,.kv-activity:hover{border-color:#4e738a}.kv-mission-card:hover{border-color:#b27b57}.kv-balance-number{font-variant-numeric:tabular-nums;text-shadow:0 0 36px #a2ffff13}.kv-card-top>span,.kv-eyebrow{color:#a6bcc5}.kv-balance-card>p,.kv-balance-bottom>span,.kv-empty small{color:#99b2be}.kv-progress-content li .kv-icon{color:#729dac}.kv-progress-content li.is-complete .kv-icon,.kv-progress-content li:first-child .kv-icon{color:#8ddbd1}
.kv-city-hub{border-color:#34515f;box-shadow:0 20px 65px #010a172e,inset 0 1px #92e3e50b}.kv-map{background:radial-gradient(ellipse at 55% 53%,#2143544d,transparent 70%)}.kv-map::before{content:"";position:absolute;inset:16% 18% 5%;border-radius:50%;background:radial-gradient(ellipse,#3cdfdb0e,transparent 67%);pointer-events:none}.kv-city-art{opacity:.96;filter:brightness(1.09)}.kv-map-heading{color:#86a6b4}.kv-map-caption{color:#b0c7d3}.kv-node{border-color:#628f9c;min-height:36px;background:linear-gradient(150deg,#1b3546f5,#132735f5);transition:background .2s,border-color .2s,color .2s,transform .24s var(--kv-ease),box-shadow .24s;color:#c5edf0}.kv-node:hover{box-shadow:0 8px 20px #0008,0 0 20px #6ddfe71a}.kv-node.is-selected{color:#ffceaa;border-color:#ffad7d;box-shadow:0 0 0 3px #ff8c5e0a,0 10px 22px #0008;background:linear-gradient(145deg,#51332c,#342a29)}.kv-node:focus-visible{outline:2px solid #8fe6ed;outline-offset:4px}.kv-district-panel{background:radial-gradient(ellipse at 90% 8%,#28445b27,transparent 62%),#0d1925}.kv-district-panel>p{color:#a6bdc9}.kv-district-panel .kv-district-note{color:#91a6b4}.kv-district-panel h3{transition:color .2s}.kv-district-card{min-height:82px;padding-block:21px;transition:background .22s,border-color .22s}.kv-district-card-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #365365;border-radius:9px;color:#9cdae2;background:#1830406b;flex-shrink:0;transition:color .22s,background .22s,transform .22s}.kv-district-card:hover .kv-district-card-icon,.kv-district-card.is-selected .kv-district-card-icon{border-color:#986248;color:#ffc6a5;background:#403027;transform:rotate(-5deg)}.kv-district-card small{color:#92aab9}.kv-district-card strong{font-size:13px}.kv-district-card.is-selected:after{background:var(--district)}.kv-district-orb{box-shadow:0 0 35px #679dbe0e,inset 0 1px #ffffff0a;transition:border-color .25s,color .25s}.kv-city-locator{position:absolute;z-index:2;width:34px;height:18px;margin-left:-17px;margin-top:-7px;border:1px solid var(--district);border-radius:50%;box-shadow:0 0 14px #86d9de25;opacity:.55;pointer-events:none;transition:left .35s var(--kv-ease),top .35s var(--kv-ease),border-color .25s}.kv-city-locator::after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;color:var(--district);opacity:.25}
.kv-auth{max-width:1328px;margin:48px auto 0;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;padding-bottom:25px;align-items:start}.kv-auth-world{position:relative;padding:38px 0 0;overflow:hidden}.kv-auth-world h1{font-size:64px;line-height:1.07;margin:26px 0 22px}.kv-auth-world>p{font-size:13px;line-height:1.85;color:#99b0bf}.kv-auth-world>img{width:114%;height:auto;max-width:none;margin:-20px 0 -32px -9%;filter:brightness(1.12)}.kv-auth-coordinates{display:flex;align-items:center;justify-content:space-between;color:#648493;font:9px Consolas,monospace;letter-spacing:1px;border-top:1px solid #304555;padding:17px 0}.kv-auth-coordinates .kv-icon{width:22px;height:22px;color:#9bd4dd}.kv-auth-panel{border:1px solid #385364;border-radius:17px;background:radial-gradient(ellipse at 95% 0,#2e506039,transparent 65%),linear-gradient(155deg,#132230,#101926);padding:33px 38px;box-shadow:0 25px 65px #0003;position:relative}.kv-auth-panel:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,#8edee8,transparent)}.kv-auth-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.kv-auth-sigil{width:40px;height:40px;display:grid;place-items:center;border:1px solid #a6735259;border-radius:11px;color:#ffc299;background:#332d27}.kv-auth-sigil .kv-icon{width:21px;height:21px}.kv-auth-panel h2{font-size:38px;margin:22px 0 12px}.kv-auth-panel>p{font-size:13px;color:#9eb4c3;line-height:1.8}.kv-auth-form{margin-top:28px}.kv-auth-form label{display:block;font-size:12px;font-weight:500;color:#c3d3df;margin-bottom:9px}.kv-auth-form input:not([type=hidden]),.kv-auth-form select{display:block;width:100%;height:48px;background:#0b1826;border:1px solid #395165;border-radius:7px;color:#ecf2f6;font:13px var(--kv-font);padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:19px}.kv-auth-form input:focus{border-color:#7fd4dc;box-shadow:0 0 0 3px #79d4d70a}.kv-auth-form input::placeholder{color:#7791a3}.kv-field-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.kv-field-label>a{font-size:11px;color:#a4d3dc;margin-bottom:9px}.kv-password-field{position:relative}.kv-password-field>input{padding-right:60px!important}.kv-password-field>button{position:absolute;right:10px;top:10px;padding:5px;background:none;border:0;color:#9dc1cc;font-size:10px}.kv-password-field>button:focus-visible{outline:1px solid #90dfe7;outline-offset:2px}.kv-field-help{font-size:11px;color:#91aaba;margin:-8px 0 18px;line-height:1.6}.kv-auth-submit{width:100%;margin-top:3px;padding-block:15px}.kv-submit-status{color:#9cbbc9;font-size:11px;margin-top:10px}.kv-submit-status:empty{display:none}.kv-auth-switch{padding-top:24px;margin-top:24px;border-top:1px solid #2f4353;font-size:12px;color:#8ba6b8}.kv-auth-switch>a{color:#efb796;margin-left:5px}.kv-auth-panel .kv-auth-rules{font-size:10px;line-height:1.8;color:#819cad;margin-top:17px}.kv-form-feedback:not(:empty){margin-top:20px}.kv-form-feedback .alert,.kv-form-notice{padding:13px 16px;border:1px solid #86624773;background:#3b302452;border-radius:7px;color:#e6c7ad;font-size:12px;line-height:1.8}.kv-form-feedback .alert ul{padding-left:18px}.kv-form-notice{font-size:11px;margin:18px 0}
.kv-workspace{max-width:1328px;margin:0 auto}.kv-workspace-nav{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:19px 0;white-space:nowrap;border-bottom:1px solid #294150}.kv-workspace-nav a{font-size:12px;color:#98b3c5;padding:9px 16px;border:1px solid transparent;border-radius:6px;transition:background .2s,border-color .2s}.kv-workspace-nav a:hover{background:#1a2d3d}.kv-workspace-nav a[aria-current]{color:#ffd0ae;background:#3a2e26;border-color:#8b604349}.kv-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 30px}.kv-workspace-heading h1{font-size:46px;margin:15px 0 15px}.kv-workspace-heading p{font-size:13px;color:#97b1c1}.kv-workspace-emblem{width:71px;height:71px;border:1px solid #567183;border-radius:19px;background:radial-gradient(ellipse at 30% 20%,#29495b,#102132);display:grid;place-items:center;transform:rotate(-5deg);color:#98dce0;flex-shrink:0}.kv-workspace-emblem .kv-icon{width:34px;height:34px;transform:rotate(5deg)}
body.kv-compatible{background-color:var(--kv-bg);color:var(--kv-text);font-family:var(--kv-font)}.kv-compatible .kv-header,.kv-compatible .kv-footer{font-family:var(--kv-font)}.kv-legacy .card{background:linear-gradient(140deg,#132332,#111d2b);border:1px solid #365366;border-radius:12px;box-shadow:0 8px 35px #0002;margin-bottom:20px;color:#e0e8ed}.kv-legacy .card:hover{box-shadow:0 10px 38px #05142480;border-color:#4e748a}.kv-legacy .card-body{padding:26px;background:transparent!important}.kv-legacy .card h4,.kv-legacy .card-title{color:#cadddf;font-family:var(--kv-display);letter-spacing:-.03em}.kv-legacy .card-title{font-size:23px}.kv-legacy .btn{border-radius:7px;font-weight:500;font-size:13px;box-shadow:none;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px}.kv-legacy .btn-primary,.kv-legacy .btn-orange{background:var(--kv-orange);border:1px solid var(--kv-orange);color:#111827}.kv-legacy .btn-primary:hover,.kv-legacy .btn-orange:hover{background:#ffac83;color:#111827;box-shadow:0 5px 20px #ff8b5a1a}.kv-legacy .btn-primary:disabled{background:#314b5e;border-color:#314b5e;color:#a9c2d1}.kv-legacy .btn .kv-icon{width:17px;height:17px}.kv-legacy .btn-block{display:flex}.kv-legacy .form-control,.kv-legacy .info-row input,.kv-legacy .input-group-text{background:#0a1825;border:1px solid #385467;border-radius:7px;color:#e1edf3;font-size:13px;padding:11px 14px;height:auto;min-height:44px}.kv-legacy .form-control:focus,.kv-legacy .info-row input:focus{border-color:#87d4de;box-shadow:0 0 0 3px #7cc9d312;background:#0b1c2c;color:#fff}.kv-legacy input:disabled{color:#adc3d1;background:#142638;opacity:1}.kv-legacy label{font-size:12px;color:#bccfdb}.kv-legacy .form-control::placeholder{color:#7290a3}.kv-legacy .text-primary{color:#abcfd6!important}.kv-legacy .text-muted{color:#92aab9!important}.kv-legacy .alert{background:#352c2057;border:1px solid #6a55427a;color:#e3c6a8;border-radius:8px;font-size:12px}.kv-legacy .table{color:#c5d8e4;font-size:12px;margin-bottom:0}.kv-legacy .table th,.kv-legacy .table td{border:0;border-bottom:1px solid #2d4558;vertical-align:middle;padding:15px 12px}.kv-legacy .table th{color:#87a6b9;font-size:11px;font-weight:500}.kv-legacy .table thead{background:#16293a}.kv-legacy .table-striped tbody tr:nth-of-type(odd),.kv-legacy .table-striped tbody tr:nth-of-type(even){background:transparent}.kv-legacy .table-striped tbody tr:hover{background:#1b344648}.kv-legacy .badge{font-size:10px;font-weight:500;line-height:1.6;padding:5px 9px;border-radius:5px;white-space:normal}.kv-legacy .badge-info{background:#29444e;color:#b4e0df;border:1px solid #477078}.kv-legacy .nav-tabs,.kv-legacy .nav-pills{border:0;background:#122637!important;gap:5px;border-radius:7px;padding:7px}.kv-legacy .nav-tabs .nav-link,.kv-legacy .nav-pills .nav-link{background:transparent;border:1px solid transparent;color:#9db9cc;border-radius:5px;font-size:12px}.kv-legacy .nav-tabs .nav-link.active,.kv-legacy .nav-pills .nav-link.active{background:#314352;border-color:#496476;color:#d9e5eb}.kv-legacy .user-info-card{background:linear-gradient(125deg,#20394a,#132330);border:1px solid #3f6278;box-shadow:none;border-radius:12px;padding:23px}.kv-legacy .user-avatar{width:59px;height:59px;border:1px solid #74b5bf}.kv-legacy .info-card,.kv-legacy .password-card{padding:24px}.kv-legacy .dashboard-container{width:100%;max-width:none}.kv-legacy .info-row input{width:100%;outline:none}.kv-legacy .row{row-gap:12px}.kv-compatible .modal-content{background:linear-gradient(140deg,#152b3a,#101b29);border:1px solid #527285;border-radius:13px;color:#d4e4ed;box-shadow:0 25px 100px #000a}.kv-compatible .modal-header{padding:25px 28px;border-bottom:1px solid #314c5e;align-items:center}.kv-compatible .modal-title{font-family:var(--kv-display);font-size:26px;letter-spacing:-.04em;margin-top:10px}.kv-compatible .modal-body{padding:25px 28px}.kv-compatible .modal-body h3{font-size:21px}.kv-compatible .modal-body label{display:block;margin-bottom:9px}.kv-compatible .modal-body .form-control{margin-bottom:18px}.kv-compatible .close{background:#254253;border:0;opacity:1;color:#bfd7df;font-size:23px;text-shadow:none;width:36px;height:36px;border-radius:7px;padding:0;margin:0}.kv-modal-intro{font-size:12px;line-height:1.85;color:#a0bac9;margin:0 0 23px}.kv-usdt{display:block;font-size:10px;color:#7bd2c3;margin-top:5px}.kv-wallet-summary{display:flex;gap:44px;align-items:center;padding:24px 28px;border:1px solid #527986;border-radius:12px;background:radial-gradient(ellipse at 20% 0,#355f6755,transparent 80%),#142533;margin-bottom:24px}.kv-wallet-summary>span{font-size:11px;color:#a2c0cb;position:relative}.kv-wallet-summary>span>.kv-icon{width:17px;height:17px;vertical-align:middle;margin-right:7px}.kv-wallet-summary strong{display:block;font:31px/1.3 var(--kv-display);color:#e8f5f4;margin-top:8px;letter-spacing:-1px}.kv-wallet-summary strong small{font:11px var(--kv-font);color:#a3c0cc;letter-spacing:0}.kv-wallet-summary>p{margin-left:auto;font-size:10px;color:#90aebc;line-height:1.9}.kv-wallet-summary>p>.kv-icon{width:13px;height:13px;vertical-align:middle;color:#91d7cb}.kv-wallet-summary>p>strong{font:10px var(--kv-font);letter-spacing:0;color:#d1b59d}.kv-wallet-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.kv-wallet-grid>.card{min-width:0}.kv-section-mini{margin-bottom:23px}.kv-section-mini .kv-eyebrow{font-size:9px}.kv-section-mini h2{font-size:27px;margin:13px 0}.kv-section-mini p{color:#90abba;font-size:12px;line-height:1.8}.kv-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kv-method-option{min-width:0}.kv-method-option .card-radio-label{display:block;margin:0;position:relative;cursor:pointer}.kv-method-option .card-radio{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;padding:22px;border:1px solid #496579;border-radius:10px;background:#142a3b;min-height:164px;transition:background .2s,border-color .2s}.kv-method-sigil{display:grid;place-items:center;width:35px;height:35px;border:1px solid #668c9875;border-radius:10px;background:#203d4d;color:#a7d3d6;margin-bottom:17px}.kv-method-sigil .kv-icon{width:19px;height:19px}.kv-method-option .kv-method-code{position:absolute;right:16px;top:23px;font:9px Consolas,monospace;letter-spacing:1px;color:#839fae}.kv-method-option .card-radio strong{font-size:14px;color:#d3e4eb;font-weight:500}.kv-method-state{font-size:10px;color:#9fb6c4;margin-top:7px}.kv-method-option .card-radio-input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.kv-method-option .card-radio-input:checked+.card-radio{border-color:#faa174;background:linear-gradient(135deg,#423229,#243240)}.kv-method-option .card-radio-input:focus-visible+.card-radio{outline:2px solid #88d7df;outline-offset:4px}.kv-method-option .card-radio-input:disabled+.card-radio{opacity:.5;cursor:not-allowed}.kv-method-option .card-radio:hover{border-color:#81bdc8;background:#1e3a4b}.kv-method-rate{font-size:10px;color:#9fb8c7;margin-top:11px;line-height:1.7}.kv-method-help{font-size:10px;color:#8ca9ba;line-height:1.8;margin-top:8px}.kv-wallet-history .kv-text-link{margin-top:24px;font-size:11px}.kv-content-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 22px;gap:14px;color:#8ca9bb}.kv-content-empty>.kv-icon{width:43px;height:43px;color:#83bbc8}.kv-content-empty h3{color:#d2e3ed;font-size:23px}.kv-content-empty p{max-width:370px;font-size:12px;line-height:1.8}.kv-content-empty .kv-button{margin-top:10px}.kv-missions-empty{border:1px dashed #476577;border-radius:13px;padding:50px 25px;background:radial-gradient(ellipse at 50% 5%,#25435340,transparent 75%)}.kv-missions-empty h2{font-size:31px;color:#d5e5ef}.kv-mission-overview{display:flex;align-items:center;gap:26px;background:#152838;border:1px solid #345365;border-radius:9px;padding:20px 23px;margin-bottom:25px;font-size:12px;color:#9dbbcb}.kv-mission-overview>span{display:flex;gap:8px;align-items:center;white-space:nowrap}.kv-mission-overview strong{color:#d0e9eb;font-weight:500}.kv-mission-overview .kv-icon{width:20px;height:20px;color:#8fced4}.kv-mission-overview p{font-size:10px;line-height:1.7;color:#899eae;margin-left:auto;max-width:360px}.kv-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kv-mission-grid .card{min-width:0}.kv-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.kv-task-icon{width:43px;height:43px;background:#3c3029;border:1px solid #886247;border-radius:11px;display:grid;place-items:center;color:#f0b58e}.kv-task-card h2{font-size:25px;line-height:1.15;margin-bottom:14px;overflow-wrap:anywhere}.kv-task-card>.card-body>p{font-size:12px;color:#91aabb;line-height:1.8;overflow-wrap:anywhere}.kv-task-rewards{display:flex;gap:15px;flex-wrap:wrap;padding-block:18px;margin:10px 0 13px;border-block:1px solid #304d60;font-size:9px;color:#819dad}.kv-task-rewards strong{display:block;color:#b4e2db;font:16px var(--kv-display);margin-bottom:2px}.kv-task-card .btn-primary{width:100%}.kv-task-card .kv-status-pill{margin-bottom:25px}.kv-status-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#d6c397;background:#50462c57;border:1px solid #7b6a4173;padding:6px 9px;border-radius:5px}.kv-status-pill .kv-icon{width:13px;height:13px}.kv-task-card form label{margin-block:17px 9px}.kv-task-card form input{margin-bottom:15px}
@media(min-width:821px) and (prefers-reduced-motion:no-preference){.kv-page main{animation:kv-arrive .25s var(--kv-ease)}@keyframes kv-arrive{from{opacity:.65}to{opacity:1}}}
@media(max-width:1390px){.kv-auth,.kv-workspace{margin-left:40px;margin-right:40px}.kv-auth{gap:50px}.kv-auth-world h1{font-size:57px}.kv-header{gap:20px}.kv-header-actions{gap:12px}.kv-topnav{gap:20px}.kv-district-card{gap:8px;padding-inline:12px}.kv-district-card-icon{width:28px;height:28px;border-radius:7px}.kv-district-card-icon .kv-icon{width:17px;height:17px}.kv-wallet-grid{grid-template-columns:1.15fr 1fr}}
@media(max-width:1100px){.kv-auth{gap:35px;grid-template-columns:1fr 1fr}.kv-auth-world h1{font-size:47px}.kv-auth-panel{padding:29px}.kv-auth-panel h2{font-size:33px}.kv-auth-world .kv-eyebrow{font-size:8px;letter-spacing:1px}.kv-auth-world>img{width:137%;margin-left:-15%;margin-top:10px}.kv-workspace-heading h1{font-size:40px}.kv-wallet-grid{grid-template-columns:1fr}.kv-wallet-summary{gap:30px}.kv-wallet-summary p{max-width:220px}.kv-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-header-wallet{font-size:12px;padding:8px 10px}.kv-topnav{gap:14px}.kv-header-actions{gap:10px}.kv-header{gap:17px}}
@media(max-width:820px){.kv-auth,.kv-workspace{margin-left:24px;margin-right:24px}.kv-auth{grid-template-columns:1fr;max-width:560px;margin:32px auto 0;padding-inline:24px;gap:24px}.kv-auth-world{padding:0}.kv-auth-world h1{font-size:37px;margin:16px 0 10px}.kv-auth-world h1 br{display:none}.kv-auth-world>p,.kv-auth-world>img,.kv-auth-coordinates{display:none}.kv-auth-world .kv-eyebrow{font-size:8px}.kv-auth-panel{padding:28px}.kv-auth-panel h2{font-size:34px}.kv-workspace-heading{padding-block:26px}.kv-workspace-heading h1{font-size:36px}.kv-workspace-heading p{font-size:12px}.kv-workspace-emblem{width:59px;height:59px}.kv-workspace-emblem .kv-icon{width:29px;height:29px}.kv-workspace-nav a{padding:8px 12px;font-size:11px}.kv-wallet-summary{flex-wrap:wrap;gap:20px 32px;padding:21px}.kv-wallet-summary>p{flex-basis:100%;max-width:none;margin-left:0}.kv-wallet-summary strong{font-size:28px}.kv-legacy .card-body{padding:22px}.kv-mission-overview{flex-wrap:wrap;gap:17px}.kv-mission-overview p{margin-left:0;max-width:none;flex-basis:100%}.kv-district-panel{padding:24px}.kv-district-card{min-height:76px}.kv-district-card-icon{width:31px;height:31px}.kv-section-mini h2{font-size:25px}.kv-page .kv-header-wallet{font-size:12px}}
@media(max-width:560px){.kv-header{padding-inline:18px;gap:10px}.kv-header-actions{gap:11px}.kv-header-wallet{display:none}.kv-account-menu>div{width:210px;right:-2px}.kv-hero-copy>p{font-size:13px;line-height:1.9}.kv-node{min-height:40px}.kv-district-card{gap:8px;padding:16px 12px;min-height:82px}.kv-district-card-icon{width:29px;height:29px}.kv-district-card strong{font-size:12px}.kv-district-card small{font-size:9px}.kv-district-tag{display:none}.kv-section-heading h2{font-size:30px}.kv-section-heading .kv-eyebrow{font-size:9px}.kv-auth{margin-top:28px;padding-inline:20px;gap:22px}.kv-auth-world h1{font-size:34px}.kv-auth-world .kv-eyebrow{font-size:7px;letter-spacing:1.1px}.kv-auth-panel{padding:24px 22px;border-radius:13px}.kv-auth-panel h2{font-size:31px;margin-top:19px}.kv-auth-panel>p{font-size:12px}.kv-auth-form{margin-top:23px}.kv-auth-form input:not([type=hidden]){font-size:16px;height:49px}.kv-auth-form label{font-size:12px}.kv-auth-switch{font-size:11px;line-height:1.8}.kv-auth-sigil{width:35px;height:35px}.kv-auth-top .kv-eyebrow{font-size:8px;letter-spacing:1.5px}.kv-auth-rules{font-size:10px}.kv-workspace{margin-inline:20px}.kv-workspace-nav{padding-block:14px;gap:4px}.kv-workspace-nav a{padding:8px 11px;font-size:11px;min-height:38px}.kv-workspace-heading{gap:15px;padding-block:25px}.kv-workspace-heading h1{font-size:33px;line-height:1.1}.kv-workspace-heading .kv-eyebrow{font-size:8px;letter-spacing:1.4px}.kv-workspace-heading p{font-size:11px;line-height:1.85}.kv-workspace-emblem{width:47px;height:47px;border-radius:13px}.kv-workspace-emblem .kv-icon{width:24px;height:24px}.kv-wallet-summary{gap:18px 25px;padding:20px}.kv-wallet-summary>span{font-size:10px}.kv-wallet-summary strong{font-size:26px}.kv-wallet-summary strong small{font-size:10px}.kv-wallet-summary p{font-size:10px}.kv-wallet-grid{gap:4px}.kv-legacy .card-body{padding:20px}.kv-method-grid{gap:16px 12px}.kv-method-option .card-radio{padding:19px 15px;min-height:157px}.kv-method-option .card-radio strong{font-size:12px}.kv-method-option .kv-method-code{font-size:8px;right:12px}.kv-method-rate,.kv-method-help{font-size:9px;line-height:1.8}.kv-method-state{font-size:9px}.kv-method-sigil{width:32px;height:32px}.kv-section-mini h2{font-size:26px}.kv-section-mini p{font-size:11px}.kv-legacy .table{font-size:11px}.kv-legacy .table td,.kv-legacy .table th{padding:12px 9px}.kv-legacy .table-responsive{overflow:auto;overscroll-behavior-inline:contain}.kv-legacy .form-control,.kv-legacy .info-row input{font-size:16px}.kv-compatible .modal-dialog{margin:14px}.kv-compatible .modal-header{padding:21px 20px}.kv-compatible .modal-body{padding:22px 20px}.kv-compatible .modal-title{font-size:25px;line-height:1.15}.kv-compatible .modal-header .kv-eyebrow{font-size:8px}.kv-modal-intro{font-size:11px}.kv-mission-overview{gap:16px;padding:19px 17px}.kv-mission-overview>span{font-size:11px}.kv-mission-overview p{font-size:10px}.kv-mission-grid{grid-template-columns:1fr;gap:7px}.kv-task-card h2{font-size:25px}.kv-missions-empty{padding:36px 22px}.kv-missions-empty h2{font-size:29px;line-height:1.15}.kv-content-empty p{font-size:11px}.kv-task-top .kv-eyebrow{font-size:9px}.kv-legacy .user-info-card{flex-direction:row;text-align:left;gap:15px;padding:20px}.kv-legacy .user-avatar{margin:0;width:47px;height:47px}.kv-legacy .user-details .username{font-size:21px}.kv-legacy .total-earned{font-size:11px}.kv-legacy .info-card,.kv-legacy .password-card{padding:20px}}
html[data-kv-mode=quick] .kv-auth-world{display:none}html[data-kv-mode=quick] .kv-auth{display:block;max-width:520px;margin-inline:auto;padding-inline:20px}html[data-kv-mode=quick] .kv-city-locator{display:none}html[data-kv-mode=quick] .kv-workspace-emblem{display:none}html[data-kv-mode=quick] .kv-method-option .card-radio{min-height:130px}html[data-kv-mode=quick] .kv-auth-panel,html[data-kv-mode=quick] .kv-wallet-summary{background:#122333}html[data-kv-mode=quick] main{animation:none!important}
@media(prefers-reduced-motion:reduce){.kv-page main{animation:none!important}.kv-page .kv-button,.kv-city-locator,.kv-node,.kv-district-card-icon{transition:none!important}.kv-route-progress{transition:none}.kv-hero-city,.kv-city-art{filter:brightness(1.08)}}
@media(pointer:coarse){.kv-node{min-height:44px}.kv-workspace-nav a{min-height:44px}.kv-mode{min-height:42px}.kv-password-field>button{min-height:32px;top:8px}.kv-district-card{min-height:80px}}
.kv-auth-form input:-webkit-autofill,.kv-legacy input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0b1826 inset;-webkit-text-fill-color:#e5edf4;caret-color:#e5edf4}.kv-auth-form>p:not(.kv-field-help):not(.kv-submit-status){font-size:10px;color:#91a9b8;line-height:1.7}.kv-profile-grid,.kv-referral-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.kv-account-info{list-style:none;margin:0;padding:0}.kv-account-info li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #2f4b5e}.kv-account-info li>span{font-size:11px;color:#87a4b7}.kv-account-info li>strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:#c0d7e3;text-align:right}.kv-account-info li:last-child{border-bottom:0}.kv-profile-head{display:flex;align-items:center;gap:17px;margin-bottom:27px}.kv-profile-initial{width:58px;height:58px;background:#203d4c;border:1px solid #70a5b26b;border-radius:14px;display:grid;place-items:center;font:28px var(--kv-display);color:#a8e2e6}.kv-profile-head h2{font-size:26px;overflow-wrap:anywhere}.kv-profile-head p{font-size:11px;color:#8db1c1;margin-top:5px}.kv-referral-orbit{height:130px;display:flex;justify-content:center;align-items:center;gap:16px;color:#88cdd1}.kv-referral-orbit .kv-icon{width:51px;height:51px}.kv-referral-orbit:before,.kv-referral-orbit:after{content:"";width:22px;height:22px;border:1px solid #6cadba;border-radius:50%;box-shadow:0 0 0 8px #64bcc910}.kv-copy-field{display:flex;gap:9px;margin:22px 0}.kv-copy-field input{min-width:0;flex:1;font-size:12px!important}.kv-copy-field .btn{white-space:nowrap}.kv-copy-status{font-size:11px;color:#8fcabe;min-height:18px}.kv-referral-total{font:36px var(--kv-display);color:#c2e7e8;margin:17px 0 7px}.kv-referral-total>small{font:12px var(--kv-font);color:#8db0c1;margin-left:7px}.kv-legacy .kv-profile-grid .kv-password-field{margin-bottom:19px}.kv-legacy .kv-profile-grid .kv-password-field input{margin-bottom:0}.kv-profile-grid form>label{display:block;margin:19px 0 9px}.kv-profile-grid form>.form-control{margin-bottom:20px}
.kv-legacy .kv-wallet-review{margin-top:22px;width:100%}
.kv-workspace-nav{scrollbar-width:none}.kv-workspace-nav::-webkit-scrollbar{display:none}
@media(max-width:820px){.kv-profile-grid,.kv-referral-grid{grid-template-columns:1fr;gap:0}.kv-referral-orbit{height:100px}}
@media(max-width:560px){.kv-account-info li{gap:16px}.kv-account-info li>strong{font-size:11px}.kv-copy-field{flex-wrap:wrap}.kv-copy-field input{flex-basis:100%}.kv-copy-field .btn{width:100%}.kv-profile-head h2{font-size:24px}}
/* Exact-value wallet presentation toggle; no financial state is changed here. */
.kv-money-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgba(101,227,231,.28);border-radius:999px;background:rgba(4,11,24,.7)}
.kv-money-toggle button{border:0;border-radius:999px;padding:.38rem .7rem;background:transparent;color:#aab8ce;font:600 .72rem/1 var(--kv-font,system-ui);cursor:pointer}
.kv-money-toggle button[aria-pressed="true"]{background:linear-gradient(135deg,#65e3e7,#8caaff);color:#06101c;box-shadow:0 0 18px rgba(101,227,231,.24)}
@media(max-width:640px){.kv-money-toggle{width:100%;justify-content:center}.kv-money-toggle button{flex:1;min-height:42px}}
