/* Kuis Duit — dimensional navy, jade and champagne. Presentation only. */
html body.miniapp-body.kd3d {
 --kd-top:#293d53; --kd-face:#172638; --kd-edge:#080f1b; --kd-line:#b4cde22b;
 --kd-jade:#bcebd6; --kd-ink:#15392f; --kd-gold:#dfc69c;
 --kd-raised:inset 0 1px 0 #e2f5ff30,inset 1px 0 0 #d4eaff0b,inset 0 -2px 0 #0005,0 5px 0 #080f1bd9,0 15px 25px #0005;
 --kd-small:inset 0 1px 0 #e0f5ff25,inset 0 -2px 0 #0004,0 3px 0 #070e19,0 8px 16px #0003;
 background:radial-gradient(ellipse at 90% 0,#1b3e485e,transparent 45%),radial-gradient(ellipse at 0 65%,#29305238,transparent 45%),#0b121e;
 color:#eef5fc; -webkit-font-smoothing:antialiased;
}
html body.miniapp-body.kd3d #app {padding-bottom:calc(126px + env(safe-area-inset-bottom));}
/* All primary card families, including entries generated by JavaScript. */
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) :is(
 .pro-card.pro-card,.pro-stat,.ui-stat-card,.ui-profile-identity,.ui-balance-card,.ui-menu-list,.ui-checkin-card,
 .mission-card,.question-card,.wallet-panel,.plan-balance-grid>article,.plan-card,.notification-item,.history-item,
 .ref-card,.ref-stat-card,.ref-banner,.help-header,.faq-list details,.contact-logo-btn,.state-panel,.gate-card,
 .sheet-panel,.popup-card,.maintenance-card,.empty-state,.deposit-info-card,.deposit-qris-page
) {
 background:linear-gradient(145deg,var(--kd-top) 0%,#1c2c40 42%,#142031 100%)!important;
 border:1px solid var(--kd-line)!important;border-top-color:#d5e8f349!important;border-bottom-color:#071321!important;
 box-shadow:var(--kd-raised)!important;border-radius:22px;
}
html body.miniapp-body.kd3d #app :is(.pro-grid,.ui-stats-grid,.ui-profile-balances,.ref-stats,.plan-list,.notification-list,.history-list) {gap:16px;}
html body.miniapp-body.kd3d #app :is(.pro-menu,.ui-menu-list,.pro-status-row,.pro-action-card,.ui-checkin-card) {margin-top:17px;}
/* Light account cards always keep dark ink as a pair. */
html body.miniapp-body.kd3d #app :is(.pro-hero.pro-hero,.ui-task-card,.ui-balance-account,.ui-balance-withdraw,.pro-balance-mint,.wallet-account-card),
html body.miniapp-body.kd3d #app #walletView .plan-balance-grid>article:nth-child(2) {
 background:linear-gradient(140deg,#e0fae9 0%,#bae8d4 44%,#83bdaf 100%)!important;
 border:1px solid #e4fff1b0!important;border-bottom-color:#4e8d80!important;
 box-shadow:inset 0 2px 0 #ffffffa0,inset 0 -2px 0 #5f9f8b55,0 5px 0 #376658,0 17px 30px #0005!important;
 color:var(--kd-ink)!important;
}
html body.miniapp-body.kd3d #app :is(.wallet-account-card,.ui-balance-account,.pro-balance-mint) :is(span,strong,small),
html body.miniapp-body.kd3d #app .ui-balance-withdraw :is(span,strong,small),
html body.miniapp-body.kd3d #walletView .wallet-account-card #planAccountBalance,
html body.miniapp-body.kd3d #walletView .plan-balance-grid>article:nth-child(2) :is(span,strong) {color:#15392f!important;opacity:1!important;}
html body.miniapp-body.kd3d #app .pro-hero {padding:24px;}
/* Secondary blocks sit on a raised inset layer instead of blending into the card. */
html body.miniapp-body.kd3d #app :is(.mission-item,.ref-code-box,.ref-link-box,.pro-balance,.auto-deposit-breakdown,.deposit-summary,.captcha-card,.plan-feature li) {
 background:linear-gradient(135deg,#3043595c,#0a18284d)!important;
 border:1px solid #bfd4e51f!important;border-top-color:#d5e4f234!important;
 box-shadow:inset 0 1px 1px #e4f4ff0a,0 3px 0 #08111a70,0 6px 12px #0002!important;
 border-radius:15px;
}
html body.miniapp-body.kd3d #app .plan-feature {gap:9px;}
html body.miniapp-body.kd3d #app .plan-feature li {padding:12px;}
html body.miniapp-body.kd3d #app .plan-card.active-plan {
 background:radial-gradient(ellipse at 100% 0,#70b59f24,transparent 65%),linear-gradient(145deg,#304e50,#162a36)!important;
 border-color:#acdcc266!important;box-shadow:inset 0 2px 0 #defced35,0 5px 0 #0b2424,0 18px 30px #0005!important;
}
html body.miniapp-body.kd3d #app :is(.plan-price,.plan-price.free,.ui-plan-pill,.plan-badge) {
 background:linear-gradient(145deg,#efd9b1,#b39562)!important;color:#382b17!important;
 border:1px solid #ffedcf80!important;box-shadow:inset 0 1px 0 #fff8dc80,0 3px 0 #665432,0 6px 12px #0003!important;
 text-shadow:none!important;
}
/* Header and navigation are independent glass surfaces with visible edges. */
html body.miniapp-body.kd3d #app .app-header {
 padding:12px 10px;margin:0 -4px 20px;border:1px solid #abc9e222;border-radius:20px;
 background:linear-gradient(125deg,#25384deb,#111d2af2);box-shadow:inset 0 1px 0 #cce7fc24,0 5px 15px #0003;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
html body.miniapp-body.kd3d #app .bottom-nav {
 background:linear-gradient(130deg,#3d546ce8,#1c2d42f5 65%,#142035f5)!important;
 border:1px solid #c7e1f450!important;border-bottom-color:#060e1dcc!important;
 box-shadow:inset 0 2px 0 #e8f7ff35,inset 0 -2px 0 #0005,0 5px 0 #070e1be6,0 20px 38px #0009!important;
 padding:7px;gap:4px;border-radius:26px;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);
}
html body.miniapp-body.kd3d #app .bottom-nav button {background:transparent;color:#aebed1;box-shadow:none;border:1px solid transparent;}
html body.miniapp-body.kd3d #app .bottom-nav button.active {
 background:linear-gradient(145deg,#a5d8c345,#375d6259)!important;color:#dcfff1!important;
 border:1px solid #d7fcec45!important;box-shadow:inset 0 1px 0 #e7fff550,0 3px 0 #101f2d,0 6px 10px #0003!important;
}
/* Controls: raised action buttons and recessed editable fields. */
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) button {
 transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) :is(.primary-btn,.start-mission-btn,.ref-copy-btn,.notif-read-btn,#checkinBtn) {
 background:linear-gradient(155deg,#ddffed,#aaddc8 58%,#89baa9)!important;color:#15392f!important;
 border:1px solid #e5fff094!important;border-bottom-color:#6caa91!important;
 box-shadow:inset 0 2px 0 #ffffff8f,inset 0 -1px 0 #599b8066,0 4px 0 #376353,0 9px 17px #0004!important;
 border-radius:14px;font-weight:750;min-height:45px;
}
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) :is(.ghost-btn,.secondary-btn,.icon-btn,.pro-soft-btn,.ui-start-button,.pro-hero-cta,.notif-close-btn,.popup-close,.join-card,.answer-grid button) {
 background:linear-gradient(145deg,#3d536d,#24364d 65%,#1b2a3d)!important;color:#e9f3ff!important;
 border:1px solid #b9d3ed35!important;box-shadow:var(--kd-small)!important;border-radius:13px;
}
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) button:active:not(:disabled) {transform:translateY(2px);}
html body.miniapp-body.kd3d :is(#app,#settingsSheet,#popupOverlay) button:disabled {opacity:.55;filter:saturate(.4);}
html body.miniapp-body.kd3d #app :is(.ui-menu-list,.pro-menu) button {background:linear-gradient(90deg,#9dc3d006,transparent);border-bottom-color:#a9c6e125;}
html body.miniapp-body.kd3d :is(#app,#settingsSheet) :is(input:not([type=checkbox]):not([type=color]),select,textarea) {
 background:linear-gradient(145deg,#0b1624,#14243a)!important;color:#e9f1fc!important;border:1px solid #abc9e230!important;
 box-shadow:inset 0 3px 7px #0006,0 1px 0 #d6eaff14!important;border-radius:13px;min-height:45px;
}
html body.miniapp-body.kd3d :is(#app,#settingsSheet) :is(input,select,textarea):focus {border-color:#bae8d4!important;outline:2px solid #bae8d430;outline-offset:2px;}
html body.miniapp-body.kd3d #app .tabs {background:#0a1525;border:1px solid #a1c0df25;box-shadow:inset 0 3px 8px #0007,0 1px 0 #e0efff10;padding:6px;border-radius:17px;}
html body.miniapp-body.kd3d #app .tabs button.active {background:linear-gradient(145deg,#43617a,#263d54);box-shadow:inset 0 1px 0 #e4f6ff3d,0 3px 0 #081826;color:#eefaff;}
html body.miniapp-body.kd3d #app :is(.ui-icon-tile,.ui-menu-icon,.pro-icon,.ui-balance-icon,.notif-icon,.history-icon,.brand-mark) {
 background:linear-gradient(145deg,#8bacbe29,#293f5429);border:1px solid #d3ecff19;box-shadow:inset 0 1px 0 #ddf4ff30,0 3px 0 #09172555,0 7px 12px #0002;border-radius:13px;
}
html body.miniapp-body.kd3d #app :is(.user-chip img,#profilePhoto) {box-shadow:inset 0 1px 0 #fff5,0 4px 0 #071322,0 8px 13px #0004;border:2px solid #a8c6e244;}
html body.miniapp-body.kd3d #app :is(.banner-slider,.page-banner) {border:1px solid #bfd9ee38;box-shadow:inset 0 1px 0 #e6f4ff2b,0 4px 0 #07111e,0 12px 22px #0004;border-radius:21px;}
html body.miniapp-body.kd3d #app :is(.progress-bar,#dailyTaskProgress) {box-shadow:inset 0 2px 3px #0004,0 1px 0 #fff3;}
html body.miniapp-body.kd3d #app #autoDepositQr {background:#fff;padding:10px;box-shadow:0 5px 0 #0a1725,0 15px 26px #0005;border-radius:17px;max-width:100%;height:auto;}
html body.miniapp-body.kd3d #app #autoDepositInvoice {padding-bottom:8px;}
html body.miniapp-body.kd3d #app .auto-deposit-message {padding:14px;border:1px solid #bdd9ed24;border-radius:13px;background:#09162466;color:#bbcfe1;line-height:1.6;}
html body.miniapp-body.kd3d #app .notification-item {gap:14px;padding:18px;}
html body.miniapp-body.kd3d #app .notification-item.unread {border-left:3px solid #b9e8d2!important;}
html body.miniapp-body.kd3d #app .notif-content {flex:1;min-width:0;}
html body.miniapp-body.kd3d #app .notif-meta {display:flex;align-items:center;justify-content:space-between;gap:9px;}
html body.miniapp-body.kd3d #app .notif-meta .notif-new {font-size:.62rem;letter-spacing:.06em;color:#ddf7eb;background:#a4d5bd1c;border:1px solid #b4e8ce29;border-radius:5px;padding:2px 5px;}
html body.miniapp-body.kd3d #app .notif-content strong {margin-top:7px;font-size:.9rem;}
html body.miniapp-body.kd3d #app .notif-content p {white-space:pre-line;overflow-wrap:anywhere;}
html body.miniapp-body.kd3d #app .notif-icon svg {width:21px;height:21px;color:#bbdecf;}
html body.miniapp-body.kd3d #app .notif-content time {font-size:.7rem;color:#9baec3;}
html body.miniapp-body.kd3d #settingsSheet .pro-settings-group {background:linear-gradient(145deg,#20354a,#142135);border:1px solid #d2e6f41a;box-shadow:var(--kd-small);}
html body.miniapp-body.kd3d #maintenanceState .maintenance-card {background:linear-gradient(145deg,#30465c,#132236)!important;border:1px solid #d3e9fa38;box-shadow:var(--kd-raised)!important;}
html body.miniapp-body.kd3d #maintenanceState #maintenanceCountdown {background:linear-gradient(145deg,#162b3a,#0b1828);border:1px solid #afd8c737;box-shadow:inset 0 3px 7px #0005,0 1px 0 #def4eb15;color:#c4f0db;}
/* One shared toast renderer for API messages, rewards, validation and copying. */
html body.miniapp-body.kd3d #toast {
 --toast-accent:#b4d7ff;position:fixed;left:50%;right:auto;top:auto;bottom:var(--kd-toast-bottom,calc(104px + env(safe-area-inset-bottom)));
 transform:translateX(-50%);z-index:1000001;width:min(calc(100% - 28px),484px);max-height:42dvh;overflow-y:auto;
 display:flex;align-items:flex-start;gap:12px;padding:17px 14px 17px 17px;border:1px solid #c8e4f23b;border-left:3px solid var(--toast-accent);
 border-radius:19px;background:linear-gradient(135deg,#30465af7,#152337fc);color:#f1f7fc;
 box-shadow:inset 0 1px 0 #e6f5ff38,inset 0 -1px 0 #0005,0 5px 0 #081423,0 18px 38px #0009;
 white-space:normal;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:kd-toast-in .22s ease-out;
}
html body.miniapp-body.kd3d #toast[data-kind=error] {--toast-accent:#efb0a8;}
html body.miniapp-body.kd3d #toast[data-kind=warning] {--toast-accent:#ebd39f;}
html body.miniapp-body.kd3d #toast[data-kind=success] {--toast-accent:#b9edcf;}
html body.miniapp-body.kd3d #toast .kd-toast-icon {display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e1eff527;border-radius:11px;background:#d8f1ff09;box-shadow:inset 0 1px 0 #efffff27,0 3px 0 #06131d80;color:var(--toast-accent);}
html body.miniapp-body.kd3d #toast svg {width:20px;height:20px;}
html body.miniapp-body.kd3d #toast .kd-toast-copy {flex:1;min-width:0;}
html body.miniapp-body.kd3d #toast strong {display:block;margin:0 0 5px;color:var(--toast-accent);font-size:.81rem;font-weight:750;}
html body.miniapp-body.kd3d #toast p {margin:0;font-size:.84rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;color:#e3edf6;}
html body.miniapp-body.kd3d #toast .kd-toast-close {display:grid;place-items:center;flex:0 0 30px;width:30px;min-height:30px;padding:0;border:1px solid #c1d9f120;border-radius:9px;background:#ffffff05;color:#aabdd0;}
html body.miniapp-body.kd3d #toast.hidden {display:none!important;}
html body.miniapp-body.kd3d :is(button,a,summary):focus-visible {outline:2px solid #c4eedb;outline-offset:4px;}
@keyframes kd-toast-in {from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(hover:hover){html body.miniapp-body.kd3d :is(#app,#settingsSheet) button:hover:not(:disabled){filter:brightness(1.07);}}
@media(max-width:359px){html body.miniapp-body.kd3d #app .app-header{padding:10px 7px;gap:6px}html body.miniapp-body.kd3d #app .plan-feature li{gap:7px;padding:10px}html body.miniapp-body.kd3d #toast{padding:13px;gap:9px}}
@media(prefers-reduced-motion:reduce){html body.miniapp-body.kd3d *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html body.miniapp-body.kd3d button:active{transform:none!important}}
@media(prefers-reduced-transparency:reduce){html body.miniapp-body.kd3d :is(.bottom-nav,.app-header,#toast){backdrop-filter:none;-webkit-backdrop-filter:none;background:#203247!important}}

html body.miniapp-body.kd3d #app .kd-feature-label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#adc2d3}
html body.miniapp-body.kd3d #app .kd-feature-label svg{width:16px;height:16px;flex:0 0 16px;color:#b9dbc9}
html body.miniapp-body.kd3d #app .history-icon svg{width:22px;height:22px;color:#b9dbc9}
html body.miniapp-body.kd3d #app :is(.auto-deposit-message,.method-info):not(:empty){box-shadow:inset 0 1px 0 #cee6fa19,0 3px 0 #09121f,0 7px 14px #0003}

/* Premium home information ribbon. */
html body.miniapp-body.kd3d #app #runningText.ticker{
 position:relative;display:flex;align-items:center;gap:11px;min-height:48px;margin:12px 0 21px;padding:6px 12px 6px 7px;
 overflow:hidden;border:1px solid #bad8e536!important;border-radius:16px!important;
 background:radial-gradient(circle at 8% 20%,#b9efd31c,transparent 30%),linear-gradient(135deg,#1b3041f2,#0d1b2af5)!important;
 box-shadow:inset 0 1px 0 #e8fbff24,inset 0 -1px 0 #0005,0 4px 0 #07131f,0 12px 24px #0004;
 color:var(--ticker-color,#d9f9ea);isolation:isolate;
}
html body.miniapp-body.kd3d #app #runningText .ticker-badge{
 position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 9px!important;
 border:1px solid #d7f8e047;border-radius:10px;background:linear-gradient(145deg,#31594e,#17362f);box-shadow:inset 0 1px 0 #effff044,0 3px 0 #071c18;
 color:#e7fff4;font-size:.61rem;font-weight:850;letter-spacing:.14em;line-height:1!important;animation:none!important;
}
html body.miniapp-body.kd3d #app #runningText .ticker-badge i{width:6px;height:6px;border-radius:50%;background:#8ff1c2;box-shadow:0 0 0 4px #8ff1c219,0 0 12px #8ff1c2;animation:kd-info-pulse 1.7s ease-in-out infinite}
html body.miniapp-body.kd3d #app #runningText .ticker-window{position:relative;z-index:1;min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
html body.miniapp-body.kd3d #app #runningText .ticker-track{display:flex;width:max-content;will-change:transform;animation:kd-premium-ticker var(--ticker-speed,24s) linear infinite}
html body.miniapp-body.kd3d #app #runningText .ticker-copy{display:block;flex:none;padding:4px 44px 4px 0!important;white-space:nowrap;line-height:1.45!important;font-size:.78rem;font-weight:620;letter-spacing:.01em;text-shadow:0 1px 8px #0008;animation:none!important}
html body.miniapp-body.kd3d #app #runningText .ticker-shine{position:absolute;inset:-40% auto -40% -20%;z-index:0;width:22%;padding:0!important;background:linear-gradient(90deg,transparent,#d9fff31a,transparent);transform:skewX(-18deg);animation:kd-ticker-shine 5.5s ease-in-out infinite!important;pointer-events:none}

/* A compact 3D dashboard identity instead of a plain text heading. */
html body.miniapp-body.kd3d #app #homeView .home-premium-heading{
 position:relative;display:flex;align-items:center;min-height:132px;margin:0 0 25px;padding:22px 92px 22px 22px;overflow:hidden;
 border:1px solid #b9d9e139;border-radius:23px;background:radial-gradient(circle at 88% 24%,#b6ead13b,transparent 24%),linear-gradient(135deg,#233b4d,#142536 62%,#102030);
 box-shadow:inset 0 2px 0 #ecffff2b,inset 0 -2px 0 #07111d88,0 5px 0 #071421,0 18px 34px #0004;isolation:isolate;
}
html body.miniapp-body.kd3d #app #homeView .home-heading-copy{position:relative;z-index:2;min-width:0}
html body.miniapp-body.kd3d #app #homeView .home-premium-heading .pro-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#bff2da}
html body.miniapp-body.kd3d #app #homeView .home-premium-heading .pro-eyebrow i{width:18px;height:2px;border-radius:8px;background:linear-gradient(90deg,#e7c87a,#a8ecd0);box-shadow:0 0 10px #b6ead177}
html body.miniapp-body.kd3d #app #homeView .home-premium-heading h1{font-size:clamp(1.75rem,7vw,2.25rem);text-shadow:0 3px 0 #071725,0 9px 18px #0005}
html body.miniapp-body.kd3d #app #homeView .home-premium-heading p{max-width:320px;margin-top:10px;color:#b1c3d3;font-size:.83rem}
html body.miniapp-body.kd3d #app #homeView .home-heading-emblem{position:absolute;right:21px;top:50%;z-index:2;display:grid;place-items:center;width:57px;height:57px;border:1px solid #fff1b957;border-radius:18px;background:linear-gradient(145deg,#e7d099,#9f814a);box-shadow:inset 0 2px 0 #fff8d994,inset 0 -2px 0 #70562b99,0 5px 0 #4e3d24,0 13px 24px #0006;color:#17372f;transform:translateY(-50%) rotate(3deg)}
html body.miniapp-body.kd3d #app #homeView .home-heading-emblem svg{width:38px;height:38px;filter:drop-shadow(0 1px 0 #fff7ce66)}
html body.miniapp-body.kd3d #app #homeView .home-heading-orbit{position:absolute;right:-39px;top:-50px;width:174px;height:174px;border:1px solid #c8f5df26;border-radius:50%;box-shadow:0 0 0 22px #c5f5df0b,0 0 0 45px #c5f5df08;animation:kd-heading-orbit 8s linear infinite}

/* Mandatory withdrawal verification gate. */
body.withdraw-notice-open{overflow:hidden!important}
html body.miniapp-body.kd3d .withdraw-notice{position:fixed;inset:0;z-index:1000010;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 50%,#214b475c,transparent 38%),#020711d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:kd-notice-fade .2s ease-out}
html body.miniapp-body.kd3d .withdraw-notice.hidden{display:none!important}
html body.miniapp-body.kd3d .withdraw-notice-card{position:relative;width:min(100%,500px);max-height:calc(100dvh - 32px);margin:0 auto;padding:21px;overflow:auto;overscroll-behavior:contain;border:1px solid #c7deeb40;border-radius:27px;background:radial-gradient(circle at 88% 2%,#d7bf6f26,transparent 27%),radial-gradient(circle at 0 26%,#8be0c917,transparent 28%),linear-gradient(155deg,#20384b,#101d2d 62%,#0b1725);box-shadow:inset 0 2px 0 #f2fbff2b,inset 0 -2px 0 #020914,0 7px 0 #050d18,0 30px 70px #000b;animation:kd-notice-rise .3s cubic-bezier(.2,.8,.2,1)}
html body.miniapp-body.kd3d .withdraw-notice-close{position:absolute;right:16px;top:16px;z-index:2;display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:1px solid #d5e9f329;border-radius:13px;background:linear-gradient(145deg,#344b60,#18283a);box-shadow:inset 0 1px 0 #fff3,0 3px 0 #07111d;color:#d8e7f2;font-size:1.45rem;line-height:1}
html body.miniapp-body.kd3d .withdraw-notice-hero{display:flex;align-items:center;gap:14px}
html body.miniapp-body.kd3d .withdraw-notice-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #ffe5a05c;border-radius:18px;background:linear-gradient(145deg,#f1d58d,#a77b34);box-shadow:inset 0 2px 0 #fff5c996,0 4px 0 #5c411d,0 10px 20px #0005;color:#27392f}
html body.miniapp-body.kd3d .withdraw-notice-icon svg{width:34px;height:34px}
html body.miniapp-body.kd3d .withdraw-notice-kicker{display:block;margin-bottom:5px;color:#e4cb86;font-size:.61rem;font-weight:850;letter-spacing:.16em}
html body.miniapp-body.kd3d .withdraw-notice h2{margin:0;color:#f5f8fc;font-size:1.42rem;letter-spacing:-.035em}
html body.miniapp-body.kd3d .withdraw-notice-lead{margin:17px 0;color:#afc1d1;font-size:.82rem;line-height:1.55}
html body.miniapp-body.kd3d .withdraw-notice-rules{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:none}
html body.miniapp-body.kd3d .withdraw-notice-rules li{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #c8e0ed1e;border-radius:15px;background:linear-gradient(135deg,#ffffff08,#06111f28);box-shadow:inset 0 1px 0 #fff1}
html body.miniapp-body.kd3d .withdraw-notice-rules li>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #bcebd536;border-radius:11px;background:#abdcc51a;color:#bcebd5;font-size:.67rem;font-weight:850}
html body.miniapp-body.kd3d .withdraw-notice-rules div{min-width:0}
html body.miniapp-body.kd3d .withdraw-notice-rules strong{display:block;color:#eef6fa;font-size:.8rem;line-height:1.35}
html body.miniapp-body.kd3d .withdraw-notice-rules small{display:block;margin-top:3px;color:#94a9ba;font-size:.7rem;line-height:1.4}
html body.miniapp-body.kd3d .withdraw-notice-warning{display:flex;gap:10px;margin:13px 0;padding:11px 12px;border:1px solid #e7c87b3d;border-radius:14px;background:#d7a84c0e}
html body.miniapp-body.kd3d .withdraw-notice-warning>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#d9b461;color:#20352f;font-weight:900}
html body.miniapp-body.kd3d .withdraw-notice-warning p{margin:0;color:#d9cba9;font-size:.71rem;line-height:1.5}
html body.miniapp-body.kd3d .withdraw-notice-check{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #b7d9c82e;border-radius:15px;background:#07152380;color:#dce9ef;font-size:.76rem;line-height:1.5;cursor:pointer}
html body.miniapp-body.kd3d .withdraw-notice-check input{position:absolute;width:1px;height:1px;opacity:0}
html body.miniapp-body.kd3d .withdraw-check-ui{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #c9e3d358;border-radius:8px;background:#0a1724;box-shadow:inset 0 2px 4px #0008;color:transparent}
html body.miniapp-body.kd3d .withdraw-check-ui svg{width:18px;height:18px}
html body.miniapp-body.kd3d .withdraw-notice-check input:checked+.withdraw-check-ui{border-color:#c3efd9;background:linear-gradient(145deg,#c7f2dd,#7fbaa2);box-shadow:inset 0 1px 0 #fff8,0 0 0 3px #a8e2c51b;color:#14372c}
html body.miniapp-body.kd3d .withdraw-notice-check input:focus-visible+.withdraw-check-ui{outline:2px solid #d4f5e4;outline-offset:3px}
html body.miniapp-body.kd3d .withdraw-notice-confirm{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:14px;border:1px solid #e4fff099;border-radius:15px;background:linear-gradient(155deg,#dcffed,#9dd7be 62%,#79ae99);box-shadow:inset 0 2px 0 #fff9,inset 0 -1px 0 #4c8f7166,0 4px 0 #315c4d,0 10px 19px #0005;color:#153a2e;font-size:.82rem;font-weight:850}
html body.miniapp-body.kd3d .withdraw-notice-confirm:disabled{border-color:#aec2cd22;background:#64758038;box-shadow:inset 0 1px 0 #fff1,0 3px 0 #08131e;color:#8395a2;opacity:1}
@keyframes kd-premium-ticker{to{transform:translateX(-50%)}}
@keyframes kd-info-pulse{50%{opacity:.45;transform:scale(.75)}}
@keyframes kd-ticker-shine{0%,65%{left:-25%}100%{left:125%}}
@keyframes kd-heading-orbit{to{transform:rotate(360deg)}}
@keyframes kd-notice-fade{from{opacity:0}to{opacity:1}}
@keyframes kd-notice-rise{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:359px){html body.miniapp-body.kd3d #app #runningText.ticker{gap:7px;padding-right:7px}html body.miniapp-body.kd3d #app #runningText .ticker-badge{padding:8px 7px!important}html body.miniapp-body.kd3d #app #homeView .home-premium-heading{padding:19px 75px 19px 18px}html body.miniapp-body.kd3d #app #homeView .home-heading-emblem{right:16px;width:49px;height:49px}.withdraw-notice-card{padding:17px!important}}
@media(prefers-reduced-motion:reduce){html body.miniapp-body.kd3d #app #runningText .ticker-track{animation:none!important}html body.miniapp-body.kd3d #app #runningText .ticker-copy:nth-child(2){display:none}html body.miniapp-body.kd3d #app #homeView .home-heading-orbit{animation:none!important}}
