html,body{overscroll-behavior:none;height:100%;overflow:hidden}:root{--primary-h:183;--primary-s:100%;--primary-l:43%;--primary-color:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-dark-color:#078ccf;--primary-ink:#00778a;--primary-light:hsl(var(--primary-h), var(--primary-s), 92%);--accent-color:#04d7b7;--win-green:#00cc85;--success-ink:#007a50;--win-green-light:#e0fff4;--loss-red:#ff3d3d;--danger-ink:#bb1b1b;--loss-red-light:#ffe6e6;--amber:#ffbf00;--warning-ink:#995c00;--amber-light:#fff6db;--on-accent:#10151e;--background:#fafafa;--foreground:#171717;--surface-1:#fff;--surface-2:#f9fafb;--border-color:#dfe3e7;--text-muted:#65707b;--gradient-primary:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark-color) 100%);--gradient-success:linear-gradient(135deg, #00cc85 0%, #04af95 100%);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 10px 10px -5px #00000008;--shadow-glow-primary:0 0 20px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .25);--shadow-glow-success:0 0 20px #00cc8540;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1)}[data-bs-theme=dark]{--background:#111317;--foreground:#ededed;--surface-1:#1a1d23;--surface-2:#23272f;--border-color:#32363e;--text-muted:#8f99a3;--primary-ink:#33f5ff;--success-ink:#42f0b3;--danger-ink:#ff7070;--warning-ink:#ffd24c;--primary-light:hsl(var(--primary-h), 60%, 20%);--win-green-light:#0f3d2d;--loss-red-light:#3d0f0f;--amber-light:#3d320f;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 6px -1px #00000059, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #00000059, 0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #0006, 0 10px 10px -5px #0003}html,body{max-width:100vw;height:100dvh;overflow:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100dvh;display:flex}.app-content{min-width:0;padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);scroll-padding-top:1rem;scroll-padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.skip-link{top:max(.5rem, env(safe-area-inset-top,0px));left:max(.5rem, env(safe-area-inset-left,0px));z-index:10000;border-radius:var(--radius-sm);color:var(--on-accent);background:var(--primary-dark-color);box-shadow:var(--shadow-lg);transition:transform var(--transition-fast);padding:.625rem .875rem;position:fixed;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{color:var(--on-accent);transform:translateY(0)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.text-muted{color:var(--text-muted)!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--primary-dark-color)!important;outline-offset:2px!important}.btn{border-radius:var(--radius-sm);transition:all var(--transition-base);font-weight:500}.btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-sm);color:var(--on-accent);border:none}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active{color:var(--on-accent)}.btn-primary:hover{box-shadow:var(--shadow-md), var(--shadow-glow-primary);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-success{background:var(--gradient-success);box-shadow:var(--shadow-sm);color:var(--on-accent);border:none}.btn-success:hover,.btn-success:focus-visible,.btn-success:active{color:var(--on-accent)}.btn-success:hover{box-shadow:var(--shadow-md), var(--shadow-glow-success);transform:translateY(-1px)}.btn-outline-secondary{border-color:var(--border-color);color:var(--text-muted)}.btn-outline-secondary:hover{background:var(--surface-2);border-color:var(--border-color);color:var(--foreground)}.text-primary{color:var(--primary-ink)!important}.text-success{color:var(--success-ink)!important}.text-warning{color:var(--warning-ink)!important}.text-danger{color:var(--danger-ink)!important}.bg-primary{background:var(--gradient-primary)!important}.shadow-sm{transition:all var(--transition-base);box-shadow:var(--shadow-sm)!important}.shadow-sm:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.lottery-result-html{background:0 0}.lottery-result-html header,.lottery-result-html main,.lottery-result-html footer{margin:0;padding:0}.lottery-result-html .container-fluid{padding-left:8px;padding-right:8px}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.brand-gradient{background:linear-gradient(135deg, var(--primary-ink) 0%, var(--primary-dark-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-hover{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.navbar-brand:hover .logo-hover{transform:scale(1.1)rotate(5deg)}.result-card{border-radius:var(--radius-lg);transition:all var(--transition-base);border-width:3px}.result-card .lottery-result-html{text-align:left}.previous-results{max-height:40vh;overflow-y:auto}.col-lg-7 .result-card:first-child,.col-lg-8 .result-card:first-child{animation:latestResultIn .4s var(--transition-bounce)}@keyframes latestResultIn{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.previous-results .result-card{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:.7;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.scanner-card{border:2px solid var(--border-color);transition:all var(--transition-base);position:relative;overflow:hidden}button.scanner-card{appearance:none;font:inherit;cursor:pointer;width:100%;padding:0}a.scanner-card{width:100%;color:inherit;text-decoration:none;display:block}a.scanner-card:hover,a.scanner-card:focus{color:inherit;text-decoration:none}.scanner-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#0000,#0000);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.scanner-card:hover{box-shadow:var(--shadow-xl), var(--shadow-glow-primary);border-color:#0000;transform:translateY(-4px)scale(1.02)}.scanner-card.scanner-card-primary:hover:before{background:var(--gradient-primary);opacity:1}.scanner-card.scanner-card-success:hover:before{background:var(--gradient-success);opacity:1}.scanner-card.scanner-card-success:hover{box-shadow:var(--shadow-xl), var(--shadow-glow-success)}}.scanner-card-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin:0 -1px -1px;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.scanner-card-primary .scanner-card-footer{background:var(--gradient-primary);color:var(--on-accent)}.scanner-card-success .scanner-card-footer{background:var(--gradient-success);color:var(--on-accent)}.scanner-icon{border-radius:var(--radius-md);background:var(--surface-2);width:56px;height:56px;transition:all var(--transition-base);padding:12px}@media (hover:hover) and (pointer:fine){.scanner-card:hover .scanner-icon{background:var(--primary-light);transform:scale(1.1)}.scanner-card-success:hover .scanner-icon{background:var(--win-green-light)}}.status-indicator{background:var(--surface-2);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base)}.status-dot{width:12px;height:12px;transition:all var(--transition-base);border-radius:50%}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 2rem}.empty-state-icon{opacity:.5;width:80px;height:80px;margin:0 auto 1.5rem}.glass-header{-webkit-backdrop-filter:blur(12px);z-index:1030;background:#ffffffd9;border-bottom:1px solid #0000000d;flex-shrink:0;transition:background .3s;position:sticky;top:0;padding-top:max(.5rem, env(safe-area-inset-top,0px))!important}@media (pointer:coarse),(max-width:575.98px){.glass-header .btn,.glass-header .fullscreen-btn,.glass-header .dropdown-toggle,.glass-header .navbar-brand,.glass-header .security-status-wrapper,.control-cluster-vertical .btn,.control-cluster-vertical .fullscreen-btn,.control-cluster-vertical .dropdown-toggle,.control-cluster-vertical .navbar-brand,.control-cluster-vertical .security-status-wrapper{touch-action:manipulation;min-width:44px;min-height:44px}.glass-header .security-status-wrapper,.control-cluster-vertical .security-status-wrapper{justify-content:center}}@media (max-width:339.98px){.glass-header .container{padding-left:.5rem;padding-right:.5rem}.glass-header .navbar-brand{min-width:0}.glass-header .navbar-brand .brand-gradient{letter-spacing:-.25px!important;margin-left:.375rem!important;font-size:1rem!important}.glass-header .logo-hover img{width:32px;height:32px}}[data-bs-theme=dark] .glass-header{background:#0a0a0acc;border-bottom:1px solid #ffffff0d}@media (max-width:991.98px){.glass-header .control-collapse{z-index:1;-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#fffffff2;border-bottom:1px solid #0000000d;padding:.75rem 1rem;position:absolute;top:100%;left:0;right:0}.glass-header .control-collapse.show{display:flex!important}[data-bs-theme=dark] .glass-header .control-collapse{background:#0a0a0aeb;border-bottom:1px solid #ffffff0d}}.modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:none}.modal-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.alert{border-radius:var(--radius-md);border:none}.ios-install-banner{background:var(--surface-1);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.install-banner-dismiss{width:44px;height:44px;padding:.875rem}.store-install-title{font-size:1.25rem}.google-play-badge-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:18px;display:inline-flex}.google-play-badge-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.google-play-badge{width:180px;height:auto;display:block}.app-store-badge-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:15px;display:inline-flex}.app-store-badge-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-store-badge{width:180px;height:auto;display:block}@media (max-width:575.98px){.store-install-banner{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem .75rem!important;display:grid!important}.store-install-banner>:first-child{grid-area:1/1}.store-install-banner .install-banner-dismiss{grid-area:1/2}.store-install-banner .google-play-badge-link,.store-install-banner .app-store-badge-link{grid-area:2/1/auto/-1;width:100%}}.min-w-0{min-width:0}.scanner-help-popover{--bs-popover-max-width:320px;--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.75rem;box-shadow:var(--shadow-lg);border-radius:var(--radius-md);font-size:.875rem}.scanner-help-popover .popover-header{color:var(--primary-dark-color);border-bottom:1px solid var(--border-color);padding:.625rem 1rem;font-weight:600}.scanner-help-popover .popover-body{color:var(--foreground)}.scanner-help-popover .popover-body ul{margin:0;padding-left:1.25rem}.scanner-help-popover .popover-body li{margin-bottom:.25rem}.scanner-help-popover .popover-body li:last-child{margin-bottom:0}[data-bs-theme=dark] .scanner-help-popover{--bs-popover-bg:var(--surface-1);--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2)}.security-indicator{border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.25rem .35rem;font-size:1rem;font-weight:700;display:inline-flex}.status-spinner{animation:1s linear infinite spinIndicator}@keyframes spinIndicator{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.security-status-wrapper:hover .security-indicator{background:var(--surface-2);transform:scale(1.1)}.security-status-popover{--bs-popover-max-width:280px;--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.75rem;box-shadow:var(--shadow-lg);border-radius:var(--radius-md);font-size:.875rem}.security-status-popover .popover-header{color:var(--primary-dark-color);border-bottom:1px solid var(--border-color);padding:.5rem 1rem;font-weight:600}.security-status-popover .popover-body{color:var(--foreground)}[data-bs-theme=dark] .security-status-popover{--bs-popover-bg:var(--surface-1);--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2)}.fullscreen-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.fullscreen-btn:hover{background:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.05)}.fullscreen-btn:active{transform:scale(.95)}.fullscreen-prompt-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.fullscreen-prompt{background:var(--surface-1);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-xl);max-width:320px;animation:scaleIn .3s var(--transition-bounce) forwards;padding:2rem}.fullscreen-prompt-icon{margin-bottom:1rem;font-size:3rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.connection-indicator{border-radius:var(--radius-sm);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;padding:.2rem .35rem}.connection-indicator:hover{background:var(--surface-2);transform:scale(1.15)}.connection-indicator.pulse-animation{animation:1.5s ease-in-out infinite connectionPulse}@keyframes connectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.connection-status-popover{--bs-popover-max-width:220px;--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2);--bs-popover-body-padding-x:.875rem;--bs-popover-body-padding-y:.625rem;box-shadow:var(--shadow-lg);border-radius:var(--radius-md);font-size:.8rem}.connection-status-popover .popover-header{color:var(--primary-dark-color);border-bottom:1px solid var(--border-color);padding:.5rem .875rem;font-weight:600}.connection-status-popover .popover-body{color:var(--foreground)}[data-bs-theme=dark] .connection-status-popover{--bs-popover-bg:var(--surface-1);--bs-popover-border-color:var(--border-color);--bs-popover-header-bg:var(--surface-2)}.stats-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stats-badge-pulse{animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.stats-card:hover{transform:translateY(-1px)}.stats-nav-tabs .nav-link{color:var(--text-muted);transition:all var(--transition-fast);border:none;border-bottom:2px solid #0000;font-size:.85rem;font-weight:500}.stats-nav-tabs .nav-link.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:0 0}.stats-nav-tabs .nav-link:hover:not(.active){color:var(--foreground);border-bottom-color:var(--border-color)}.stats-metric-divider{background:var(--border-color);align-self:stretch;width:1px}.stats-timeline-box{background:var(--surface-2);border-radius:var(--radius-md);padding:.75rem}.stats-detail-table th{white-space:nowrap;font-weight:500}.stats-detail-table td{white-space:nowrap}@keyframes winGlowPulse{0%,to{box-shadow:0 0 20px #00cc8566}50%{box-shadow:0 0 40px #00cc85b3}}@keyframes winFlashRadial{0%{opacity:.7;background:radial-gradient(circle,#fc39 0%,#00cc8566 40%,#0000 70%);transform:scale(.8)}50%{opacity:.5;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes lossFlashDouble{0%{opacity:0}15%{opacity:.3}35%{opacity:.15}55%{opacity:.3}to{opacity:0}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-header .position-relative{overflow:visible}html.theme-transitioning body,html.theme-transitioning .card,html.theme-transitioning .glass-header,html.theme-transitioning .btn,html.theme-transitioning .navbar{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.theme-transitioning body,html.theme-transitioning .card,html.theme-transitioning .glass-header,html.theme-transitioning .btn,html.theme-transitioning .navbar{transition-duration:.01ms!important}}.skeleton-bar{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border-color) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeletonShimmer}.skeleton-bar-header{width:60%;height:20px;margin-bottom:12px}.adslot-home{width:320px;max-width:100%;height:100px}@media (max-width:339.98px){.home-ad,.camera-ad{margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}}@media (min-width:768px){.adslot-home{width:336px;height:280px}}@media (min-width:992px){.adslot-home{width:728px;height:250px}}@media (min-width:1200px){.adslot-home{width:970px;height:250px}}.adslot-camera{width:320px;height:100px}@media (min-width:768px){.adslot-camera{width:468px;height:60px}}@media (min-width:992px){.adslot-camera{width:728px;height:90px}}.barcode-view{min-height:0}.barcode-rail{min-height:0;overflow-y:auto}.control-cluster-vertical .navbar-brand span{font-size:1.2rem;margin-left:.5rem!important}.control-cluster-vertical .logo-hover img{width:32px;height:32px}.scan-fab{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:flex;position:fixed;box-shadow:0 6px 16px #00000047}.scan-fab:active{transform:scale(.94)}.notification-settings{position:relative}.notification-preferences{inset-inline-end:0;z-index:1080;width:min(340px,100vw - 32px);max-height:min(540px,70dvh);color:var(--bs-body-color);background:var(--bs-body-bg);position:absolute;top:calc(100% + 8px);overflow-y:auto}.control-cluster-vertical .notification-preferences{inset-inline:0 auto}@media (max-width:991.98px){.control-collapse .notification-preferences,.control-cluster-vertical .notification-preferences{top:max(80px, env(safe-area-inset-top));position:fixed;inset-inline:auto 16px}}
.lottery-result-html .approved-header{--board:#043d53;--header-bg:#08658a;--header-text:#fff;--edge:#043d53;--chip-bg:#fff;--chip-text:#043d53;border:2px solid var(--edge);background:var(--header-bg);text-align:center;border-radius:8px 8px 2px 2px;margin:0 12px 6px;padding:7px 1px 6px;container-type:inline-size}.lottery-result-html .approved-header.dlb{--board:#402719;--header-bg:#795035;--header-text:#fff;--edge:#402719;--chip-bg:#fff;--chip-text:#593722}.lottery-result-html .approved-title{color:var(--header-text);letter-spacing:-.2px;justify-content:center;align-items:center;gap:5px;margin:0;font:750 clamp(1.125rem,5.6cqi,1.25rem)/1.3 system-ui,-apple-system,sans-serif;display:flex}.lottery-result-html .approved-title.long{font-size:1.125rem}.lottery-result-html .approved-name{min-width:0}.lottery-result-html .approved-draw{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}.lottery-result-html .approved-company{background:var(--chip-bg);color:var(--chip-text);box-shadow:0 0 0 1px var(--edge);letter-spacing:0;border-radius:999px;flex-shrink:0;padding:3px 6px;font-size:.75rem;font-weight:750;line-height:1.1}.lottery-result-html .approved-date{color:var(--header-text);margin-top:4px;font:400 .875rem/1.4 system-ui,-apple-system,sans-serif}.lottery-result-html .approved-expiry{margin-top:3px}.lottery-result-html .approved-price{background:var(--bs-success-bg-subtle);width:fit-content;max-width:calc(100% - 24px);color:var(--bs-success-text-emphasis);text-align:center;overflow-wrap:anywhere;border:1px solid #146c43;border-radius:8px;margin:0 auto 8px;padding:5px 14px;font:750 1.5rem/1.3 system-ui,-apple-system,sans-serif;display:table}.lottery-result-html .approved-price.no-win{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);border-color:#b02a37}.lottery-result-html .approved-price.long{font-size:1.125rem}.lottery-result-html [data-bs-theme=dark] .approved-header{--board:#5bbde0;--header-bg:#075577;--header-text:#fff;--edge:#5bbde0;--chip-bg:#fff;--chip-text:#043d53}.lottery-result-html [data-bs-theme=dark] .approved-header.dlb{--board:#ce9e78;--header-bg:#66412c;--header-text:#fff;--edge:#ce9e78;--chip-bg:#fff;--chip-text:#593722}@media (max-width:340px){.lottery-result-html .approved-header{margin-left:0;margin-right:0;padding-left:2px;padding-right:2px}}.lottery-result-html .approved-price.high-prize{background:linear-gradient(135deg,#e8f2e5,#d7eadd 65%,#e9efd9);border-color:#146c43;box-shadow:0 0 0 2px #bfd5b43b,0 2px 13px #99b1583b}.lottery-result-html [data-bs-theme=dark] .approved-price.high-prize{background:linear-gradient(135deg,#133c2c,#193e2d 65%,#343e25);border-color:#75b798;box-shadow:0 0 0 2px #91b56b17,0 2px 13px #92b56924}.lottery-result-html .section-label{letter-spacing:.02em;border:1px solid var(--section-accent);border-radius:4px;font-weight:700;position:relative}.lottery-result-html .section-label:before{content:"";background:var(--section-accent);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.lottery-result-html .section-ticket{--section-accent:#344957;color:#162b3a!important;background:#e3eaf0!important;border-color:#344957!important}.lottery-result-html .section-result{--section-accent:#034b6e;color:#fff!important;background:#08658a!important;border-color:#034b6e!important}.lottery-result-html [data-bs-theme=dark] .section-ticket{--section-accent:#96aab9;color:#fff!important;background:#344957!important;border-color:#96aab9!important}.lottery-result-html [data-bs-theme=dark] .section-result{--section-accent:#5bbde0;color:#fff!important;background:#075577!important;border-color:#5bbde0!important}.lottery-result-html [data-bs-theme=dark] .approved-price{border-color:#75b798}.lottery-result-html [data-bs-theme=dark] .approved-price.no-win{border-color:#ea868f}.lottery-result-html .winning-error-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--card:#fff;--ink:#192c3b;--body:#374c5c;--line:#d8e1e8;--amber:#936000;--amber-soft:#fff4d9;--blue:#076687;--blue-soft:#e5f5fc;--red:#a62936;--red-soft:#fff0f1}.lottery-result-html .winning-error-document[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#212529;--card:#282e34;--ink:#f2f5f7;--body:#dae1e6;--line:#46515b;--amber:#f6c76b;--amber-soft:#493c24;--blue:#85d5ef;--blue-soft:#213e4c;--red:#ffabb3;--red-soft:#4d3037}.lottery-result-html .winning-error-document *{box-sizing:border-box}.lottery-result-html .winning-error-document{background:var(--page);color:var(--body);margin:0;font:17px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lottery-result-html .winning-error-document .error-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);overflow-wrap:anywhere;border-radius:10px;margin:12px;padding:16px}.lottery-result-html .winning-error-document .amber{--accent:var(--amber);--soft:var(--amber-soft)}.lottery-result-html .winning-error-document .blue{--accent:var(--blue);--soft:var(--blue-soft)}.lottery-result-html .winning-error-document .red{--accent:var(--red);--soft:var(--red-soft)}.lottery-result-html .winning-error-document header{align-items:center;gap:10px;display:flex}.lottery-result-html .winning-error-document .status-icon{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.lottery-result-html .winning-error-document svg{width:22px;height:22px}.lottery-result-html .winning-error-document h1{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.35}.lottery-result-html .winning-error-document p{margin:10px 0 0}.lottery-result-html .winning-error-document .server-error-art{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:84px;margin-top:12px;animation:.9s ease-out error-settle;display:block}@keyframes error-settle{0%{transform:translateY(3px)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lottery-result-html .winning-error-document .server-error-art{animation:none}}.lottery-result-html .qr-card-heading{margin:0 0 10px;font-size:20px;font-weight:750;line-height:1.35}.lottery-result-html .culture-art{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:84px;margin:12px 0 0;animation:.9s ease-out gentle-settle;display:block}.lottery-result-html .scanned{border-top:1px solid var(--bs-alert-border-color);margin-top:10px;padding-top:10px}.lottery-result-html .scanned h2{margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.4}.lottery-result-html .payload{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext;font-size:18px;line-height:1.45}@keyframes gentle-settle{0%{transform:translateY(3px)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lottery-result-html .culture-art{animation:none}}
