.home-reference-quick{aspect-ratio:682/146;margin:14px 10px 0;position:relative}.home-reference-quick>img{width:100%;height:100%;display:block}.home-reference-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.home-reference-link{border-radius:var(--radius);height:100%;display:block;padding:0!important}.home-reference-link:hover{background:0 0}.home-reference-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 10px 0;display:grid;position:relative}.home-reference-panels>a{border-radius:var(--radius);width:100%;height:auto;padding:0;display:block;overflow:hidden}.home-reference-panels>a>img{aspect-ratio:333/174;width:100%;display:block}.home-reference-panels .home-support-robot{z-index:2;background:0 0;border-radius:50%;width:50px;height:49px;padding:0;position:absolute;bottom:-14px;right:-3px;overflow:hidden}.home-support-robot img{object-fit:cover;width:100%;height:100%}.home-notice-overlay{z-index:50;background:color-mix(in srgb, var(--foreground) 60%, transparent);justify-content:center;align-items:center;padding:64px 22px 72px;display:flex;position:fixed;inset:0}.home-notice{background:var(--card);width:100%;max-width:400px;max-height:100%;box-shadow:0 20px 40px color-mix(in srgb, var(--foreground) 35%, transparent);flex-direction:column;display:flex;position:relative}.home-notice-megaphone{z-index:2;pointer-events:none;width:82px;height:auto;position:absolute;top:-26px;left:4px}.home-notice-header{background:color-mix(in srgb, var(--primary) 55%, var(--card));border-bottom:2px solid var(--primary);flex-shrink:0;justify-content:center;align-items:center;height:54px;display:flex;position:relative;overflow:hidden}.home-notice-header:before{content:"KOMATSU KOMATSU KOMATSU";letter-spacing:2px;color:color-mix(in srgb, var(--primary) 35%, transparent);opacity:.45;white-space:nowrap;font-size:26px;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(-12deg)}.home-notice-header h2{color:var(--foreground);font-size:26px;font-weight:800;position:relative}.home-notice-x,.home-notice-x:hover{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--foreground)!important;background:0 0!important}.home-notice-body{padding:6px 10px 0;overflow-y:auto}.home-notice-banner{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.home-notice-text{white-space:pre-line;color:var(--foreground);padding:10px 0 14px;font-size:12.5px;font-weight:600;line-height:1.7}.home-notice-footer{flex-shrink:0;padding:10px 26px 14px}.home-notice-close{border-radius:14px;width:100%;height:44px;font-size:18px;font-weight:500}.home-notice-x svg{color:var(--foreground)!important;width:28px!important;height:28px!important}.auth-shell{background:#fff;min-height:100vh}.auth-topbar{background:var(--primary);align-items:center;padding:14px 20px;display:flex}.auth-topbar img{object-fit:contain;width:auto;height:42px}.auth-hero{object-fit:cover;width:100%;height:300px;display:block}.auth-body{background:#fff;padding:26px 24px 44px}.auth-title{color:#111;letter-spacing:-.01em;font-size:30px;font-weight:800}.auth-form{flex-direction:column;margin-top:18px;display:flex}.auth-field{border-bottom:1px solid #1a1a1a;align-items:center;gap:12px;padding:16px 2px;display:flex}.auth-field.invalid{border-bottom-color:var(--loss)}.auth-field.valid{border-bottom-color:var(--gain)}.auth-field-label{color:#111;white-space:nowrap;flex-shrink:0;font-size:16px}.auth-field-prefix{color:#111;flex-shrink:0;align-items:center;gap:4px;font-size:16px;font-weight:500;display:flex}.auth-field input{color:#111;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.auth-field input::placeholder{color:#9a9a9a}.auth-field input:disabled{opacity:.6}.auth-eye{color:#111;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:2px;display:flex}.auth-ref-helper{margin-top:6px}.auth-captcha-img{cursor:pointer;pointer-events:auto;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;width:96px;height:36px}.auth-captcha-reload{color:#111;cursor:pointer;background:0 0;border:1px solid #1a1a1a;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.auth-submit{background:var(--primary);color:#111;cursor:pointer;border:0;border-radius:10px;width:100%;height:54px;margin-top:30px;font-size:18px;font-weight:800}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-switch{text-align:center;color:#111;margin-top:18px;font-size:14px;font-weight:500}.auth-switch button{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.auth-forgot{text-align:right;margin-top:10px}.auth-forgot a{color:#6b6b6b;font-size:13px;font-weight:600}.bank-page{--bank-heading:28px;--bank-section:18px;--bank-label:14px;--bank-input:13px;--bank-space:20px;--bank-control:40px;--bank-submit:52px;--bank-corner:16px;--bank-stripe:100px;background:repeating-linear-gradient(130deg,var(--stripe-ink) 0 var(--bank-stripe),var(--foreground) var(--bank-stripe) calc(var(--bank-stripe) * 2),var(--stripe) calc(var(--bank-stripe) * 2) calc(var(--bank-stripe) * 3));padding:28px 16px}.bank-sheet{background:var(--card);border-radius:var(--bank-corner)}.bank-heading{background:var(--primary);color:var(--primary-foreground);border-radius:var(--bank-corner) var(--bank-corner) 0 0;padding:24px 32px;position:relative}.bank-heading h1{text-align:center;font-size:var(--bank-heading);font-weight:800;line-height:1.1}.bank-heading .bank-back{color:var(--primary-foreground);position:absolute;top:50%;left:0;transform:translateY(-50%)}.bank-form{padding:24px var(--bank-space) var(--bank-space)}.bank-form-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:18px 12px;display:grid}.bank-section{font-size:var(--bank-section);overflow-wrap:anywhere;padding-top:24px;font-weight:800;line-height:1.2}.bank-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bank-label{font-size:var(--bank-label);font-weight:750;line-height:1.2}.bank-input,.bank-form .bank-select{width:100%;min-width:0;min-height:var(--bank-control);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font-size:var(--bank-input);padding:8px}.bank-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bank-input[aria-invalid=true]{border-color:var(--loss)}.bank-information{flex-direction:column;gap:16px;min-width:0;display:flex}.bank-form .bank-submit{width:100%;min-height:var(--bank-submit);background:var(--primary);color:var(--primary-foreground);font-size:var(--bank-heading);border-radius:var(--radius-lg);margin-top:24px;font-weight:800}.cash-gift{--gift-red:#b50812;--gift-white:#fff;--gift-ink:#161616;--gift-yellow:#ffda09;--gift-edge:#e1af39;--gift-radius:10px;--gift-title-size:22px;--gift-field-size:18px;--gift-amount-size:40px;--gift-copy-size:12px;background:var(--gift-red);color:var(--gift-white)}.cash-gift-stage{aspect-ratio:720/1366;width:100%;position:relative}.cash-gift-background,.cash-gift-result-art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.cash-gift-back{color:var(--gift-white);position:absolute;top:1.5%;left:3%}.cash-gift-title{text-align:center;width:90%;font-size:var(--gift-title-size);font-weight:400;position:absolute;top:7%;left:5%}.cash-gift-form{width:86.6%;position:absolute;top:17.3%;left:6.7%}.cash-gift-input{border:1px solid var(--gift-edge);border-radius:var(--gift-radius);background:var(--gift-white);width:100%;height:46px;color:var(--gift-ink);font-family:Arial,sans-serif;font-size:var(--gift-field-size);text-align:center}.cash-gift-input:focus-visible{outline:2px solid var(--gift-yellow);outline-offset:2px}.cash-gift-redeem{border-radius:var(--gift-radius);background:var(--gift-yellow);width:100%;height:48px;color:var(--gift-ink);font-size:var(--gift-field-size);margin-top:16px}.cash-gift-process{width:94%;font-size:var(--gift-copy-size);line-height:1.8;position:absolute;top:82%;left:3%}.cash-gift-result{z-index:60;background:var(--gift-red);position:fixed;inset:0;overflow-y:auto}.cash-gift-result-inner{aspect-ratio:720/1366;width:100%;max-width:560px;margin:auto;position:relative}.cash-gift-amount{width:46%;color:var(--gift-ink);text-align:center;font-family:Arial,sans-serif;font-size:var(--gift-amount-size);white-space:nowrap;font-weight:400;line-height:1;position:absolute;top:39.3%;left:16%}.cash-gift-receive{width:53.3%;height:8.5%;box-shadow:none;padding:0;position:absolute;top:72.2%;left:15.3%;color:#0000!important;background:0 0!important}@media (width<=360px){.my-invoices{--invoice-amount-size:21px;--invoice-detail-size:13px}.invoice-row{gap:8px;padding-inline:12px}}.komatsu-orders{--order-field:#eab808;--order-ring:#341c10;--order-ring-inner:#48291a;--order-ring-edge:#ef9a12;--order-photo-ratio:1.82;--order-gap:10px;--order-heading:18px;--order-label:12px;--order-value:17px;--order-circle-value:20px;--order-radius:8px;font-family:Arial,sans-serif}.komatsu-orders-header{background:var(--primary);min-height:44px;padding:var(--order-gap) 16px}.komatsu-orders-header img{object-fit:contain;width:55px;height:34px}.komatsu-orders-list{gap:22px;padding:12px;display:grid}.komatsu-order{border:2px solid var(--foreground);border-radius:var(--order-radius);box-shadow:var(--product-frame-shadow);background:var(--card);padding:5px;overflow:hidden}.komatsu-order-stripe{background:repeating-linear-gradient(130deg,var(--foreground) 0 6px,var(--primary) 6px 12px);height:9px}.komatsu-order-title{text-align:center;font:bold var(--order-heading)/1.25 Arial,sans-serif;background:var(--primary);overflow-wrap:anywhere;padding:6px 3px}.komatsu-order-photo{aspect-ratio:var(--order-photo-ratio);background:var(--primary);position:relative}.komatsu-order-photo img{object-fit:cover;width:100%;height:100%}.komatsu-order-rate{background:var(--primary);border:3px solid var(--muted-foreground);text-align:center;border-radius:var(--order-radius);font-size:var(--order-label);padding:3px 9px;line-height:1.05;position:absolute;top:7px;right:6px}.komatsu-order-rate strong{font-size:var(--order-value);display:block}.komatsu-order-price{background:var(--primary);font-size:var(--order-value);justify-content:space-between;align-items:center;gap:5px;padding:8px 6px;display:flex}.komatsu-order-timer{background:var(--foreground);color:var(--primary);font-size:var(--order-label);border-radius:var(--order-radius);white-space:nowrap;padding:5px}.komatsu-order-data{background:var(--primary);grid-template-columns:1fr 1fr;gap:6px;min-height:148px;padding:0 4px 4px;display:grid;position:relative}.komatsu-order-field{background:var(--order-field);border-radius:var(--order-radius);min-width:0;padding:6px}.komatsu-order-field:nth-child(odd){padding-right:28%}.komatsu-order-field:nth-child(2n){text-align:right;padding-left:28%}.komatsu-order-field dt{font-size:var(--order-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.komatsu-order-field dd{font-size:var(--order-value);overflow-wrap:anywhere;margin-top:7px;line-height:1.2}.komatsu-order-claim{aspect-ratio:1;border:5px solid var(--order-ring-edge);background:var(--order-ring);width:38%;height:auto;box-shadow:none;border-radius:50%;padding:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.komatsu-order-claim:hover{background:var(--order-ring-inner)}.komatsu-order-claim:disabled{opacity:1;cursor:default}.komatsu-order-claim-core{background:var(--primary);border:4px solid var(--order-ring-edge);color:var(--foreground);font-size:var(--order-label);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:19%}.komatsu-order-claim-core strong{font-size:var(--order-circle-value);line-height:1.1}.komatsu-order-claim:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}.order-envelope{--gift-red:#b50812;--gift-ink:#161616;--gift-amount-size:40px;background:var(--gift-red);border:0;gap:0;width:min(100%,560px);max-width:560px;padding:0}.order-envelope-inner{aspect-ratio:720/1366;width:100%;max-height:95dvh;position:relative}.order-envelope-inner img{object-fit:fill;width:100%;height:100%}.order-envelope-amount{text-align:center;width:46%;font-size:var(--gift-amount-size);color:var(--gift-ink);line-height:1;position:absolute;top:39.3%;left:16%}.order-envelope-close{width:53.3%;height:8.5%;box-shadow:none;position:absolute;top:72.2%;left:15.3%;color:#0000!important;background:0 0!important}@media (width>=600px){.komatsu-orders{--order-heading:22px;--order-label:15px;--order-value:22px;--order-circle-value:28px}.komatsu-order-data{min-height:200px}}.komatsu-orders-summary{border:1.5px solid var(--foreground);background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;min-height:150px;margin:12px 12px 0;display:grid;position:relative;overflow:hidden}.komatsu-summary-left{background:color-mix(in srgb,var(--primary) 55%,var(--card));flex-direction:column;gap:2px;padding:12px;display:flex}.komatsu-summary-right{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding:12px;display:flex;position:relative}.komatsu-orders-summary p{font-size:var(--order-label)}.komatsu-orders-summary strong{font-size:var(--order-value)}.komatsu-summary-muted{opacity:.6;margin-top:auto}.komatsu-summary-dashes{background:repeating-linear-gradient(110deg,var(--order-ring-inner) 0 3px,transparent 3px 7px);width:60%;height:6px;margin:10px 0}.komatsu-summary-chevrons{color:var(--foreground);letter-spacing:-4px;font-size:22px;font-weight:900;position:absolute;top:22%;left:50%;transform:translate(-50%)}.komatsu-summary-gold{clip-path:polygon(20% 30%,60% 0,100% 20%,100% 100%,0 100%);opacity:.55;background:linear-gradient(135deg,#f4d77a,#c9971f);width:70%;height:55%;position:absolute;bottom:-6px;right:-8px}.komatsu-summary-claim{width:100%;color:var(--foreground);height:42px;font-size:var(--order-value);border-radius:12px;margin-top:auto;position:relative;background:var(--primary)!important}.komatsu-orders-tabs{grid-template-columns:1fr 1fr;height:40px;margin:14px 12px 0;display:grid}.komatsu-orders-tab{background:var(--foreground);color:var(--muted-foreground);font-size:var(--order-value)}.komatsu-orders-tab[aria-selected=true]{background:var(--primary);color:var(--foreground)}.komatsu-orders-tab-left{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);border-radius:8px 0 0 8px}.komatsu-orders-tab-right{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 50%);border-radius:0 8px 8px 0;margin-left:-4%}.komatsu-orders-tab:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.komatsu-orders-toast{z-index:60;color:var(--card);text-align:center;background:#000000b8;border-radius:6px;max-width:70%;padding:12px 22px;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.security-window{--support-yellow:#fff18b;--support-whatsapp:#04bd26;--support-telegram:#209ac5;--support-white:#f5f5f5;--support-ink:#212121;--support-chat-radius:8px;--support-icon-size:30px;--support-header-size:24px;--support-contact-size:14px;--support-space:8px;border-radius:var(--support-chat-radius);background:var(--support-white);width:calc(100% - 44px);max-width:440px;height:min(72dvh,720px);min-height:320px;color:var(--support-ink);border:0;flex-direction:column;gap:0;padding:0;font-family:Arial,sans-serif;display:flex;overflow:hidden}.security-window>button:last-child{color:var(--support-ink);opacity:1;top:14px;right:12px}.security-window>button:last-child svg{width:24px;height:24px}.security-title{text-align:center;background:var(--support-yellow);font:bold var(--support-header-size)/1.2 Arial,sans-serif;flex-shrink:0;padding:12px 40px}.security-contacts{background:var(--card);flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;display:grid}.security-contact{gap:var(--support-space);white-space:normal;height:auto;min-height:48px;color:var(--card);font-size:var(--support-contact-size);border-radius:0;justify-content:center;align-items:center;padding:6px;font-weight:400;line-height:1.1;display:flex}.security-contact svg{width:var(--support-icon-size)!important;height:var(--support-icon-size)!important;color:var(--card)!important}.security-window .security-contact.security-whatsapp,.security-window .security-contact.security-whatsapp:hover{background:var(--support-whatsapp);color:var(--card);border-radius:0}.security-window .security-contact.security-telegram,.security-window .security-contact.security-telegram:hover{background:var(--support-telegram);color:var(--card);border-radius:0}.security-window .support-chat{background:var(--support-white);border:0;border-radius:0;flex:1;min-height:0}.security-window .support-transcript{background:var(--support-white);height:auto;min-height:0;padding:var(--support-space);flex:1}.security-window .support-composer{background:var(--support-yellow);border:0;align-items:center;gap:4px;padding:5px}.security-window .support-input{background:var(--support-white);border:0;border-radius:24px;min-width:0;min-height:34px;padding:7px 10px}.security-window .support-send{background:var(--primary);border-radius:50%;width:34px;height:34px}.security-window .support-send svg{color:var(--support-ink)!important;width:24px!important;height:24px!important}.security-window .support-tool{width:26px;height:30px;color:var(--support-ink);padding:0}.security-window .support-tool svg{width:23px!important;height:23px!important;color:var(--support-ink)!important}.security-window .support-emoji-picker{background:var(--support-yellow);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.security-window .support-emoji-picker button{color:var(--support-ink)}.security-window .support-own{background:var(--primary);color:var(--support-ink)}.team-cover{--team-number-size:30px;--team-label-size:16px;--team-summary-size:20px;--team-space:12px;--team-muted:var(--muted-foreground);background:var(--secondary);color:var(--secondary-foreground);font-family:Arial,sans-serif}.team-page-header{background:var(--primary);min-height:56px;color:var(--foreground);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:8px 12px;display:grid}.team-page-header h1{text-align:center;font-size:22px;font-weight:700}.team-page-header svg{color:var(--foreground)}.team-cover-art{aspect-ratio:2;object-fit:cover;width:100%;display:block}.team-cover-summary{margin-top:calc(var(--team-space) * -2.5);padding-bottom:var(--team-space);text-align:center;font-size:var(--team-summary-size);line-height:1.3;position:relative}.team-cover-summary strong{color:var(--primary);font-weight:400}.team-cover-levels{border-top:1px dotted var(--team-muted);border-bottom:1px dotted var(--team-muted);padding-block:var(--team-space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-cover-level{text-align:center;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding-inline:6px;position:relative}.team-cover-level+.team-cover-level:before{content:"";border-left:1px solid var(--team-muted);height:25px;position:absolute;top:45%;left:0}.team-cover-level b{font-size:var(--team-number-size);font-weight:400;display:block}.team-cover-level p{color:var(--team-muted);font-size:var(--team-label-size);margin-top:8px;line-height:1.2}.team-cover-level:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.team-cover-level.is-open b{color:var(--primary)}.team-cover-caret{color:var(--team-muted);margin:4px auto 0;display:block}.team-members{padding:var(--team-space) 12px calc(var(--team-space) + 4px);gap:10px;display:grid}.team-members-empty{text-align:center;color:var(--team-muted);padding:8px 0;font-size:14px}.team-member{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.team-member-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-member-head strong{font-size:15px}.team-member-head span{color:var(--muted-foreground);font-size:13px}.team-member-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.team-member-stats b{color:var(--primary);font-size:14px;display:block}.team-member-stats p{color:var(--muted-foreground);margin-top:2px;font-size:11px}.vip-hero{--vip-ink:var(--secondary-foreground);--vip-stat-size:20px;--vip-label-size:12px;background:var(--secondary);color:var(--vip-ink);position:relative;overflow:hidden}.vip-hero-art{aspect-ratio:800/744;object-fit:cover;width:100%;display:block}.vip-hero-stat{text-shadow:0 1px 3px var(--secondary);flex-direction:column;line-height:1.15;display:flex;position:absolute}.vip-hero-stat b{font-size:var(--vip-stat-size);font-weight:700}.vip-hero-stat span{font-size:var(--vip-label-size);opacity:.92;margin-top:2px}.vip-hero-stat.is-tl,.vip-hero-stat.is-ml,.vip-hero-stat.is-bl{align-items:flex-start;left:4%}.vip-hero-stat.is-tr,.vip-hero-stat.is-mr,.vip-hero-stat.is-br{text-align:right;align-items:flex-end;right:4%}.vip-hero-stat.is-tl,.vip-hero-stat.is-tr{top:6%}.vip-hero-stat.is-ml,.vip-hero-stat.is-mr{top:33%}.vip-hero-stat.is-bl,.vip-hero-stat.is-br{top:57%}.vip-hero-go{background:var(--primary);min-width:58px;color:var(--primary-foreground);font-size:var(--vip-label-size);text-align:center;text-shadow:none;border-radius:999px;margin-top:6px;padding:2px 14px;font-weight:600}.vip-hero-go:focus-visible{outline:2px solid var(--secondary-foreground);outline-offset:2px}.vip-hero-center{flex-direction:column;align-items:center;width:34%;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%)}.vip-hero-emblem{width:70%;height:auto;filter:drop-shadow(0 4px 10px var(--secondary))}.vip-hero-level{text-align:center;letter-spacing:.5px;width:100%;margin-top:6px;padding-top:8px;font-size:18px;position:relative}.vip-hero-level:before{content:"";border-top:1.5px solid color-mix(in srgb, var(--secondary-foreground) 45%, transparent);border-radius:50% 50% 0 0;height:14px;position:absolute;top:0;left:6%;right:6%}.vip-carousel{margin:24px 20px 0;position:relative}.vip-arrow{z-index:2;width:24px;height:36px;color:var(--product-blue);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vip-arrow:disabled{opacity:.35;cursor:default}.vip-arrow.is-prev{left:-22px}.vip-arrow.is-next{right:-22px}.vip-arrow:focus-visible{outline:2px solid var(--ring);border-radius:4px}.vip-card{border-radius:var(--radius-xl);min-height:172px;color:var(--secondary-foreground);background:linear-gradient(160deg, var(--sidebar-accent) 0%, color-mix(in srgb, var(--sidebar-accent) 70%, var(--muted-foreground)) 55%, color-mix(in srgb, var(--sidebar-accent) 45%, var(--muted)) 100%);box-shadow:0 8px 16px -8px color-mix(in srgb, var(--secondary) 60%, transparent);padding:16px 16px 14px;position:relative;overflow:hidden}.vip-card-crown{pointer-events:none;width:118px;height:auto;position:absolute;top:-10px;right:6px}.vip-card-title{align-items:center;gap:10px;display:flex;position:relative}.vip-card-title h2{font-size:26px;font-weight:400;line-height:1}.vip-card-share{background:var(--card);color:var(--card-foreground);border-radius:999px;padding:2px 12px;font-size:14px}.vip-card-share:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vip-card-text{opacity:.95;max-width:64%;margin-top:10px;font-size:12.5px;line-height:1.45;position:relative}.vip-card-track{fill:none;width:100%;height:70px;position:absolute;bottom:10px;left:0;right:0}.vip-card-track path{stroke:color-mix(in srgb, var(--secondary-foreground) 22%, transparent);stroke-width:2.5px}.vip-card-track path.is-fill{stroke:color-mix(in srgb, var(--secondary-foreground) 70%, transparent)}.vip-card-track circle{fill:var(--sidebar-accent)}.vip-card-progress{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;right:14px}.vip-card-dot{background:var(--card);width:10px;height:10px;box-shadow:0 0 6px var(--card);border-radius:50%}.vip-card-progress b{font-size:13px;font-weight:400}.vip-card-bonus{background:var(--secondary);color:var(--gold);border:0;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:10px}.vip-card-bonus.is-claim{background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-weight:700}.vip-card-msg{text-align:center;margin:8px 20px 0;font-size:12px}.vip-tiles{grid-template-columns:1fr 1fr;gap:20px;margin:14px 20px 0;display:grid}.vip-tile{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--surface-shadow);flex-direction:column;align-items:center;padding:12px 6px;display:flex}.vip-tile img{width:44px;height:44px}.vip-tile b{margin-top:4px;font-size:17px;font-weight:700}.vip-tile span{color:var(--muted-foreground);font-size:13px}.vip-privileges{margin:14px 15px 0}.vip-privileges h2{margin-bottom:10px;font-size:15px;font-weight:400}.vip-privilege-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vip-privilege-tab{border-radius:var(--radius-md);background:var(--card);min-height:80px;color:var(--card-foreground);font:inherit;cursor:pointer;box-shadow:var(--surface-shadow);border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:10px 2px 6px;font-size:12px;line-height:1.15;display:flex}.vip-privilege-tab.is-active{background:var(--primary);color:var(--primary-foreground)}.vip-privilege-tab:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.vip-poster{background:var(--secondary);color:var(--secondary-foreground);margin-top:16px}.vip-poster img{width:100%;height:auto;display:block}.vip-poster ol{gap:12px;padding:8px 14px 16px;font-size:13px;line-height:1.4;list-style:none;display:grid}.vip-rules{color:var(--card-foreground);padding:6px 0 12px;font-size:11.5px;font-weight:600;line-height:1.55}.vip-rules-gap{margin-top:12px}.vip-privilege-list{gap:8px;margin-top:12px;display:grid}.vip-privilege-row{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--surface-shadow);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.vip-privilege-row span{color:var(--muted-foreground);text-align:right}.vip-privilege-row strong{color:var(--foreground)}.vip-privilege-row.is-done b{color:var(--gold-soft)}#team-members{margin-top:16px;scroll-margin-top:8px}.my-invoices{--invoice-surface:var(--panel-2);--invoice-credit:#42b38e;--invoice-date:#a0a0a4;--invoice-title-size:22px;--invoice-amount-size:24px;--invoice-detail-size:15px;--invoice-row-space:18px;--invoice-status-size:12px;--invoice-font:Arial,sans-serif;font-family:var(--invoice-font)}.invoice-header{background:var(--primary);min-height:64px;color:var(--foreground);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:8px 12px;display:grid}.invoice-header button svg{color:var(--foreground)}.invoice-title{text-align:center;font:bold var(--invoice-title-size)/1.2 var(--invoice-font);overflow-wrap:anywhere}.invoice-row{background:var(--invoice-surface);padding:var(--invoice-row-space) 15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.invoice-row:nth-child(2n){background:var(--card)}.invoice-amount{font-size:var(--invoice-amount-size);overflow-wrap:anywhere;font-weight:400;line-height:1.25}.invoice-credit{color:var(--invoice-credit);text-align:right}.invoice-detail{color:var(--invoice-date);font-size:var(--invoice-detail-size);overflow-wrap:anywhere;margin-top:8px;line-height:1.3}.invoice-type{text-align:right}.invoice-status{font-size:var(--invoice-status-size);color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px}.invoice-attachment{font-size:var(--invoice-status-size);color:var(--muted-foreground);grid-column:1/-1}.invoice-attachment label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.invoice-section-title{background:var(--primary);color:var(--foreground);text-align:center;font:bold var(--invoice-title-size)/1.2 var(--invoice-font);padding:18px 15px}@media (width<=360px){.my-invoices{--invoice-amount-size:21px;--invoice-detail-size:13px}.invoice-row{gap:8px;padding-inline:12px}}.komatsu-wheel-page{--wheel-counter:#4b0009;--wheel-text:#fff;--wheel-link-size:16px;--wheel-count-size:14px;--wheel-count-radius:999px;--wheel-art-width:720px}.komatsu-wheel-stage{aspect-ratio:720/1114;width:100%;position:relative;overflow:hidden}.komatsu-wheel-art{width:100%;height:100%;display:block}.komatsu-wheel-header{justify-content:space-between;align-items:center;height:6.2%;display:flex;position:absolute;inset:0 0 auto}.komatsu-wheel-header a{color:#0000;width:13%;height:100%}.komatsu-wheel-header .komatsu-wheel-record{color:#0000;background:0 0;width:19%;padding:0}.komatsu-wheel-disc{aspect-ratio:1;border-radius:50%;width:73.8889%;transition:transform 4s cubic-bezier(.17,.67,.2,1);position:absolute;top:30.7002%;left:13.0556%}.komatsu-wheel-spin{width:17.7778%;height:11.6697%;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:48.833%;left:41.1111%;overflow:hidden}.komatsu-wheel-spin,.komatsu-wheel-spin:hover{background:0 0!important;border-radius:50%!important}.komatsu-wheel-spin:disabled{opacity:1}.komatsu-wheel-spin img{object-fit:fill;clip-path:circle(49%);width:100%;height:100%}.komatsu-wheel-counter{border-radius:var(--wheel-count-radius);background:var(--wheel-counter);width:70.5%;height:4.9%;color:var(--wheel-text);font-family:Arial,sans-serif;font-size:var(--wheel-count-size);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:90.3%;left:15.2%}@media (prefers-reduced-motion:reduce){.komatsu-wheel-disc{transition-duration:10ms}}.komatsu-prize-popup{--prize-width:480px;--prize-value-size:28px;--prize-product-size:18px;--prize-button-size:18px;--prize-brand-size:12px;--prize-close-size:28px;width:min(calc(100% - 24px), var(--prize-width), calc(100dvh - 32px));aspect-ratio:1;box-shadow:none;--wheel-text:#fff;background:0 0;border:0;border-radius:0;padding:0;display:block}.komatsu-prize-art{width:100%;height:100%;display:block}.komatsu-prize-brand{text-align:center;color:var(--foreground);font-size:var(--prize-brand-size);font-weight:800;position:absolute;top:18%;left:12%;right:12%}.komatsu-prize-value{text-align:center;color:var(--wheel-text);font-size:var(--prize-value-size);overflow-wrap:anywhere;margin:0;line-height:1.15;position:absolute;top:57%;left:8%;right:8%}.komatsu-prize-value.is-product{font-size:var(--prize-product-size);top:55%}.komatsu-prize-print{background:var(--primary);width:84%;height:13%;color:var(--foreground);font-size:var(--prize-button-size);border-radius:var(--radius);padding:0;font-weight:500;position:absolute;top:80%;left:8%}.komatsu-prize-popup>button:last-child{opacity:1;color:var(--foreground);top:17%;right:4%}.komatsu-prize-popup>button:last-child svg{width:var(--prize-close-size);height:var(--prize-close-size)}@media print{body *{visibility:hidden}.komatsu-prize-popup,.komatsu-prize-popup *{visibility:visible}.komatsu-prize-print,.komatsu-prize-popup>button:last-child{display:none}}.recharge-page{--recharge-space:10px;--recharge-control-height:50px;--recharge-preset-height:72px;--recharge-title-size:20px;--recharge-body-size:16px;--recharge-note-size:12px;--recharge-banner-height:100px;--recharge-muted:var(--muted-foreground);background:var(--background);color:var(--foreground);font-family:Arial,sans-serif}.recharge-header{height:var(--product-header-height);background:var(--primary);padding-inline:var(--recharge-space);grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.recharge-header h1{text-align:center;font-family:inherit;font-size:var(--recharge-title-size);font-weight:700}.recharge-header button,.recharge-header button svg{color:var(--foreground)}.recharge-banner{height:var(--recharge-banner-height);margin-inline:var(--recharge-space);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);background:var(--primary);position:relative;overflow:hidden}.recharge-banner>img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.recharge-brand{left:var(--recharge-space);bottom:var(--recharge-space);background:var(--primary);padding:var(--recharge-space);border-radius:var(--radius);position:absolute}.recharge-brand img{width:105px;height:auto}.recharge-content{padding:calc(var(--recharge-space) * 2)}.recharge-amount{align-items:center;gap:var(--recharge-space);background:var(--card);border:2px solid var(--primary);border-radius:var(--radius-lg);padding-inline:var(--recharge-space);height:var(--recharge-control-height);margin-top:var(--recharge-space);display:flex}.recharge-amount span{font-size:var(--recharge-body-size);font-weight:700}.recharge-amount input{text-align:right;width:100%;min-width:0;font-size:var(--recharge-body-size);background:0 0;border:0;outline:0}.recharge-amount:focus-within{outline:2px solid var(--ring);outline-offset:2px}.recharge-amount input::placeholder{color:var(--recharge-muted)}.recharge-presets{gap:var(--recharge-space);margin-block:calc(var(--recharge-space) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recharge-presets button{height:var(--recharge-preset-height);font-size:var(--recharge-body-size);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);border:2px solid #0000;padding:0}.recharge-presets button[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.recharge-range{color:var(--recharge-muted);font-size:var(--recharge-note-size);margin-bottom:calc(var(--recharge-space) * 2)}.recharge-channels{border:0;margin:0;padding:0}.recharge-channels legend{font-size:var(--recharge-body-size);margin-bottom:var(--recharge-space)}.recharge-channel-grid{gap:var(--recharge-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recharge-channel-grid label{align-items:center;gap:var(--recharge-space);height:var(--recharge-control-height);padding-inline:calc(var(--recharge-space) * 1.5);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;font-size:var(--recharge-body-size);display:flex}.recharge-channel-grid input{width:18px;height:18px;accent-color:var(--foreground)}.recharge-channel-grid label:focus-within{outline:2px solid var(--ring)}.recharge-confirm{width:100%;height:var(--recharge-control-height);margin-top:calc(var(--recharge-space) * 1.5);background:var(--secondary);color:var(--primary);border-radius:var(--radius-lg);font-size:var(--recharge-body-size);font-weight:400}.recharge-confirm:hover{background:var(--secondary);color:var(--primary)}.recharge-history{text-align:center;margin-block:calc(var(--recharge-space) * 1.5) calc(var(--recharge-space) * 4);color:var(--recharge-muted);font-size:var(--recharge-body-size);display:block}.recharge-history:focus-visible{outline:2px solid var(--ring)}.recharge-notes{color:var(--recharge-muted);font-size:var(--recharge-note-size);font-weight:600;line-height:1.5}.recharge-notes p+p{margin-top:calc(var(--recharge-space) * 1.5)}.withdraw-balance{justify-content:space-between;align-items:baseline;gap:var(--recharge-space);padding-block:var(--recharge-space);border-bottom:1px solid var(--border);font-size:var(--recharge-body-size);flex-wrap:wrap;display:flex}.withdraw-balance strong{font-size:var(--recharge-title-size)}.withdraw-bonus{color:var(--recharge-muted);font-size:var(--recharge-note-size);flex-basis:100%;line-height:1.5}.withdraw-page .recharge-presets{margin-block:calc(var(--recharge-space) * 2)}.withdraw-bank{gap:calc(var(--recharge-space) * 1.5);border:0;min-width:0;margin:0;padding:0;display:grid}.withdraw-bank legend{margin-bottom:var(--recharge-space);font-size:var(--recharge-body-size);font-weight:700}.withdraw-bank label{gap:var(--recharge-space);font-size:var(--recharge-note-size);font-weight:600;display:grid}.withdraw-bank input{width:100%;min-width:0;height:var(--recharge-control-height);border:1px solid var(--border);border-radius:var(--radius-lg);padding-inline:var(--recharge-space);background:var(--card);color:var(--foreground);font-size:var(--recharge-body-size);font-weight:400}.withdraw-bank input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.withdraw-totals{gap:var(--recharge-space);margin-top:calc(var(--recharge-space) * 2);padding-block:calc(var(--recharge-space) * 1.5);border-block:1px solid var(--border);font-size:var(--recharge-note-size);display:grid}.withdraw-totals div{justify-content:space-between;gap:var(--recharge-space);display:flex}.withdraw-totals div:last-child{font-weight:700;font-size:var(--recharge-body-size)}.withdraw-totals dd{text-align:right}.withdraw-notice{align-items:flex-start;gap:var(--recharge-space);margin-top:var(--recharge-space);padding:var(--recharge-space);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--recharge-note-size);line-height:1.5;display:flex}.withdraw-notice>svg{width:var(--recharge-title-size);height:var(--recharge-title-size);flex-shrink:0}.withdraw-notice[data-kind=error]{color:var(--loss);border-color:var(--loss)}.withdraw-notice p+p{color:var(--foreground)}.withdraw-page .recharge-history{margin-bottom:calc(var(--recharge-space) * 2)}.withdraw-records{scroll-margin-top:var(--product-header-height)}
