:root{--color-accent: #3b82f6;--color-gold: #e8c36b;--color-bg: #06070d;--color-bg-soft: #0c0e1a;--color-panel: rgba(255, 255, 255, .04);--color-text: #eef1fa;--color-muted: #9aa1bd;--color-border: rgba(255, 255, 255, .09);--max-width: 1120px;--radius: 18px;--font-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Hiragino Mincho Pro", "MS Mincho", serif;--glow-accent: 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 12px 40px color-mix(in srgb, var(--color-accent) 28%, transparent);--glow-gold: 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent), 0 12px 40px color-mix(in srgb, var(--color-gold) 22%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20%;z-index:-2;background:radial-gradient(38vw 38vw at 18% 12%,color-mix(in srgb,var(--color-accent) 24%,transparent),transparent 60%),radial-gradient(34vw 34vw at 82% 22%,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 60%),radial-gradient(46vw 46vw at 60% 88%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 62%);filter:blur(8px);animation:drift 22s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 28%,black,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 28%,black,transparent 78%);pointer-events:none}@keyframes drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,5vw,24px);padding-left:max(clamp(20px,5vw,24px),env(safe-area-inset-left));padding-right:max(clamp(20px,5vw,24px),env(safe-area-inset-right))}section{padding:96px 0;position:relative}h1,h2,h3{font-family:var(--font-serif);font-weight:700;line-height:1.45;letter-spacing:.03em;text-wrap:balance;overflow-wrap:break-word}.section-heading{font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 14px;position:relative;display:inline-block}.section-heading:after{content:"";position:absolute;left:0;bottom:-10px;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-gold))}.section-lead{color:var(--color-muted);margin:18px 0 52px;max-width:680px}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}body:before{animation:none}}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease}.site-header.scrolled{background:color-mix(in srgb,var(--color-bg) 86%,transparent);border-bottom-color:var(--color-border)}.site-header .container{position:relative;display:flex;align-items:center;justify-content:space-between;height:70px;transition:height .4s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .container{height:60px}@media(prefers-reduced-motion:reduce){.site-header,.site-header .container{transition:none}}.brand{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.brand-mark{position:absolute;left:50%;top:50%;width:auto;height:54px;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .4s ease,transform .55s cubic-bezier(.4,0,.2,1);pointer-events:none}.brand-full{font-family:var(--font-serif);font-weight:700;font-size:1.2rem;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(90deg,var(--color-text),var(--color-gold));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:1;transition:opacity .35s ease,transform .55s cubic-bezier(.4,0,.2,1),filter .4s ease}.site-header.scrolled .brand-full{opacity:0;transform:translate(8px);filter:blur(2px);pointer-events:none}.site-header.scrolled .brand-mark{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}@media(prefers-reduced-motion:reduce){.brand-mark,.brand-full{transition:none}}.nav a{margin-left:28px;text-decoration:none;color:var(--color-muted);font-size:.95rem;position:relative;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-gold));transition:width .25s ease}.nav a:hover{color:var(--color-text)}.nav a:hover:after{width:100%}.lang-toggle{margin-left:28px;padding:6px 14px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--color-muted);background:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lang-toggle:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-gold) 55%,transparent);background:color-mix(in srgb,var(--color-gold) 8%,transparent)}.lang-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:36px;padding:0 9px;background:transparent;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nav-toggle span{display:block;height:2px;width:100%;border-radius:2px;background:var(--color-text);transition:transform .25s ease,opacity .2s ease}.nav-toggle:hover{border-color:color-mix(in srgb,var(--color-gold) 55%,transparent);background:color-mix(in srgb,var(--color-gold) 8%,transparent)}.nav-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:641px){.site-header.scrolled .nav-toggle{display:inline-flex}.site-header.scrolled .nav{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:210px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 50px #00000080;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.site-header.scrolled .nav a{margin-left:0;padding:6px 0;font-size:1rem}.site-header.scrolled .nav .lang-toggle{margin-left:0;margin-top:6px}}.hero{text-align:center;padding:150px 0 120px;position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;align-items:center}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-bg))}.hero-inner{position:relative;z-index:2}.hero-canvas{position:absolute;inset:0;z-index:0;opacity:.9}.hero-kanji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;width:clamp(360px,64vw,820px);height:auto;opacity:.08;filter:blur(1px) saturate(.85);pointer-events:none;user-select:none;transition:transform .3s ease-out;animation:kanji-breathe 9s ease-in-out infinite}@keyframes kanji-breathe{0%,to{opacity:.06}50%{opacity:.11}}.hero-spot{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 40%),color-mix(in srgb,var(--color-gold) 22%,transparent),transparent 60%)}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero h1{white-space:pre-line}.hero .eyebrow{display:inline-block;max-width:100%;white-space:nowrap;font-size:clamp(.56rem,1.4vw,.72rem);letter-spacing:.2em;font-weight:600;color:var(--color-gold);margin:0 0 24px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--color-gold) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-gold) 7%,transparent)}.hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);margin:0 0 24px;word-break:keep-all;line-break:strict;background:linear-gradient(100deg,#ffffff 10%,var(--color-accent) 45%,var(--color-gold) 80%,#ffffff 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 8s linear infinite}@keyframes shimmer{to{background-position:220% center}}.hero p{color:var(--color-muted);font-size:clamp(1rem,2vw,1.25rem);max-width:660px;margin:0 auto 40px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.intro{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:radial-gradient(60vw 60vw at 50% 45%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 65%),var(--color-bg);overflow:hidden;transition:opacity .9s ease,visibility .9s ease}html.js .intro{display:flex}html.js.intro-seen .intro{display:none}.intro.is-leaving{opacity:0;visibility:hidden}.intro-canvas{position:absolute;inset:0;z-index:1}.intro-mark{position:relative;z-index:2;width:clamp(190px,44vw,470px);height:auto;opacity:0;transform:scale(.82);filter:drop-shadow(0 0 30px rgba(90,130,225,.25));animation:intro-mark-in 1.6s cubic-bezier(.16,1,.3,1) .15s forwards}.intro.is-leaving .intro-mark{animation:intro-mark-out .9s cubic-bezier(.6,0,.4,1) forwards}@keyframes intro-mark-in{0%{opacity:0;transform:scale(.82);filter:blur(12px) drop-shadow(0 0 36px rgba(90,130,225,.32))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 28px rgba(90,130,225,.22))}}@keyframes intro-mark-out{to{opacity:0;transform:scale(1.32);filter:blur(6px)}}html.js .anim-up,html.js .anim-slice{animation-play-state:paused}html.js.intro-done .anim-up,html.js.intro-done .anim-slice{animation-play-state:running}.anim-up{opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hero .eyebrow.anim-up{animation-delay:.1s}.hero p.anim-up{animation-delay:.7s}.hero-actions.anim-up{animation-delay:.9s}.hero-scroll.anim-up{animation-delay:1.3s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.anim-slice{position:relative;animation:slice 1s cubic-bezier(.16,1,.3,1) .3s both}@keyframes slice{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.anim-slice:after{content:"";position:absolute;top:-6%;left:0;width:3px;height:112%;background:linear-gradient(var(--color-gold),transparent);box-shadow:0 0 24px 4px var(--color-gold);animation:slash 1s cubic-bezier(.16,1,.3,1) .3s both}@keyframes slash{0%{left:0;opacity:0}15%{opacity:1}to{left:100%;opacity:0}}.hero-scroll{margin:56px auto 0;width:26px;height:42px;border:2px solid color-mix(in srgb,var(--color-gold) 50%,transparent);border-radius:999px;display:flex;justify-content:center;padding-top:8px}.hero-scroll span{width:4px;height:8px;border-radius:999px;background:var(--color-gold);animation:scroll-dot 1.6s ease-in-out infinite}@keyframes scroll-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}@media(prefers-reduced-motion:reduce){.anim-up,.anim-slice{animation:none;opacity:1;clip-path:none}.anim-slice:after,.hero-kanji,.hero-scroll span{animation:none}.anim-slice:after{display:none}html.js .intro{display:none}}.about p{white-space:pre-line}.btn{position:relative;display:inline-block;background:linear-gradient(120deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,var(--color-gold)));color:#fff;text-decoration:none;padding:15px 34px;border-radius:999px;font-weight:700;letter-spacing:.02em;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;box-shadow:var(--glow-accent)}.btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s ease}.btn:hover{transform:translateY(-3px);box-shadow:var(--glow-gold)}.btn:hover:before{left:130%}.btn.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.btn.btn-ghost:hover{border-color:color-mix(in srgb,var(--color-gold) 60%,transparent);box-shadow:var(--glow-gold)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;perspective:1000px}.card{position:relative;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);padding:34px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--color-accent),transparent 40%,var(--color-gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #00000073}.card:hover:before{opacity:1}.card h3{margin:0 0 12px;font-size:1.22rem;color:var(--color-text)}.card p{margin:0;color:var(--color-muted)}.product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.product-category{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:var(--color-accent)}.product-status{font-size:.68rem;font-weight:600;color:var(--color-gold);border:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent);background:color-mix(in srgb,var(--color-gold) 8%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.product-card .product-more{margin-top:auto;padding-top:20px;color:var(--color-gold);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px}.product-card .arrow{transition:transform .25s ease}.product-card:hover .arrow{transform:translate(4px)}.product-marquee{position:relative;overflow:hidden;padding:40px 0 48px;margin-top:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.product-track{display:flex;gap:26px;width:max-content;will-change:transform;animation:product-marquee 42s linear infinite}@keyframes product-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-marquee:hover .product-track,.product-marquee:focus-within .product-track{animation-play-state:paused}.product-slide{flex:0 0 300px;transition:transform .34s cubic-bezier(.2,.7,.2,1)}.product-slide>.product-card{height:100%}.product-slide:hover{transform:scale(1.07);z-index:3}@media(max-width:640px){.product-slide{flex-basis:80vw}.product-track{gap:18px;animation-duration:36s}}@media(prefers-reduced-motion:reduce){.product-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.product-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.product-slide{flex-basis:300px}.product-slide.is-clone{display:none}.product-slide:hover{transform:none}}.product-hero{position:relative;overflow:hidden;padding:72px 0 60px;border-bottom:1px solid var(--color-border);background:radial-gradient(60vw 40vw at 18% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);text-decoration:none;font-size:.9rem;margin-bottom:26px;transition:color .2s ease}.back-link:hover{color:var(--color-text)}.back-link .arrow{transition:transform .2s ease}.back-link:hover .arrow{transform:translate(-3px)}.product-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-hero h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 18px;background:linear-gradient(100deg,#ffffff 10%,var(--color-accent) 55%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.product-summary{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--color-text);max-width:720px;margin:0}.product-body{padding-top:60px;padding-bottom:88px}.product-section{margin-bottom:52px}.product-section p{color:var(--color-muted);max-width:760px}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;max-width:760px}.feature-list li{position:relative;padding:16px 20px 16px 52px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text)}.feature-list li:before{content:"";position:absolute;left:22px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:linear-gradient(135deg,var(--color-accent),var(--color-gold));border-radius:3px}.product-cta{text-align:center;padding:44px 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:18px}.product-cta p{color:var(--color-muted);margin:0}html.js .cards .reveal:nth-child(2){transition-delay:.12s}html.js .cards .reveal:nth-child(3){transition-delay:.24s}html.js .cards .reveal:nth-child(4){transition-delay:.36s}.company-table{width:100%;border-collapse:collapse;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.company-table th,.company-table td{text-align:left;padding:18px 22px;border-bottom:1px solid var(--color-border);vertical-align:top}.company-table tr:last-child th,.company-table tr:last-child td{border-bottom:none}.company-table th{width:200px;color:var(--color-gold);font-weight:600;background:color-mix(in srgb,var(--color-gold) 6%,transparent)}.contact{text-align:center}.site-footer{padding:36px 0;text-align:center;color:var(--color-muted);font-size:.9rem;border-top:1px solid var(--color-border)}.footer-links{display:flex;justify-content:center;gap:18px;margin-bottom:12px}.footer-links a{color:var(--color-muted);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--color-text)}.policy{max-width:760px}.policy-updated{color:var(--color-muted);font-size:.9rem;margin:0 0 36px}.policy-section{margin-bottom:36px}.policy-section h2{font-size:1.15rem;color:var(--color-text);margin:0 0 12px}.policy-section p{color:var(--color-muted);line-height:1.95;margin:0 0 8px}@media(max-width:900px){section{padding:80px 0}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:640px){section{padding:64px 0}.hero{padding:92px 0 72px;min-height:88svh}.site-header .container{height:62px}.site-header.scrolled .container{height:56px}.nav-toggle{display:inline-flex}.nav{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:210px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 50px #00000080;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav a{margin-left:0;padding:6px 0;font-size:1rem;white-space:nowrap}.nav .lang-toggle{margin-left:0;margin-top:6px}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 220px;text-align:center}.card{padding:26px}.company-table th{width:116px;padding:14px}.company-table td{padding:14px}}@media(max-width:460px){.company-table,.company-table tbody,.company-table tr,.company-table th,.company-table td{display:block;width:100%}.company-table tr{border-bottom:1px solid var(--color-border)}.company-table tr:last-child{border-bottom:none}.company-table th{border-bottom:none;padding-bottom:2px;font-size:.85rem}.company-table td{padding-top:4px;border-bottom:none}}@media(max-width:360px){.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.brand-full{font-size:1.08rem}}@media(max-height:560px)and (orientation:landscape){.hero{min-height:auto;padding:84px 0 56px}.hero-scroll{display:none}}.kage-cursor{position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s ease}.kage-light{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;will-change:transform;width:10px;height:10px;margin:0;background:radial-gradient(circle at 50% 50%,#fff7e0 0%,var(--color-gold) 55%,transparent 100%);box-shadow:0 0 16px 4px color-mix(in srgb,var(--color-gold) 55%,transparent);transition:width .22s ease,height .22s ease,box-shadow .22s ease}.kage-light.is-active{width:18px;height:18px;box-shadow:0 0 26px 7px color-mix(in srgb,var(--color-gold) 60%,transparent)}.kage-light.is-press{width:7px;height:7px}@media(pointer:fine){html.kage,html.kage body{cursor:none}html.kage a,html.kage button,html.kage summary,html.kage [role=button],html.kage .card{cursor:none}}@media(prefers-reduced-motion:reduce){.kage-cursor{display:none}}:root{--color-accent: var(--accent);--color-gold: var(--gold)}
