@import url('../assets/daruma/world.css');
html{background:var(--daruma-red)}
body.daruma-world[data-concept]{--accent:var(--daruma-red);--accent-dark:var(--daruma-deep);--accent-light:#f5e5d5;--yellow:var(--daruma-gold);--line:#f7efdc30}
.daruma-world .site-header{border-color:#dfc89442}
.daruma-world .brand{font-family:var(--daruma-display);font-weight:400;letter-spacing:0}
.daruma-world .brand-mark{background:none;border:0;transform:none}
.daruma-world .brand-mark::before,.daruma-world .brand-mark::after{display:none}
.daruma-world .brand-mark svg{width:100%;height:100%;display:block;overflow:visible}
.daruma-world .view-nav{background:#671b1759;border-color:#dfc8944d}
.daruma-world .view-nav a{color:#f7efdcbd}
.daruma-world .view-nav a[aria-current]{background:var(--daruma-paper);color:var(--daruma-red)}
.daruma-world .info-nav button{color:var(--daruma-paper)}
.daruma-world .info-nav .contact-button{background:var(--daruma-paper);color:var(--daruma-red);border:1px solid #e1c993}
.daruma-world .info-nav .contact-button span{color:var(--daruma-red)}
.daruma-world .media-hero{position:relative;isolation:isolate}
.daruma-world .media-hero::before{content:'';position:absolute;inset:10px 0 55px;z-index:-1;background:url('../assets/daruma/enso.svg') center/contain no-repeat;opacity:.36;pointer-events:none}
.daruma-world .media-hero h1,.daruma-world .hero-heading h2,.daruma-world .cards-heading h1,.daruma-world .section-heading h2{font-family:var(--daruma-display);font-weight:400;letter-spacing:.015em}
.daruma-world .media-hero h1>strong{font-weight:400}
.daruma-world .media-hero h1>strong:after,.daruma-world h1>span:after,.daruma-world .hero-heading h2>span:after{background:var(--daruma-gold);height:.09em;bottom:.02em;opacity:.8;clip-path:polygon(0 22%,5% 0,90% 12%,100% 50%,98% 100%,8% 75%,1% 100%)}
.daruma-world .media-hero-motion{background:transparent}
.daruma-world .hero-draw,.daruma-world .draw-button{background:var(--daruma-paper);color:var(--daruma-red);box-shadow:0 5px 0 #c8ae79,0 12px 22px #46151129;border:1px solid #ddc694}
.daruma-world .draw-panel>.draw-button,.daruma-world .draw-panel>.draw-button .gacha-button-icon{color:var(--daruma-red)}
.daruma-world #draw,.daruma-world #draw span{color:var(--daruma-red)}
.daruma-world .hero-read{color:var(--daruma-paper);border-color:#dfc894}
.daruma-world .gacha-play{border-color:#dfc89455}
.daruma-world .hero-description,.daruma-world .draw-panel-top>p,.daruma-world .draw-meta,.daruma-world .mini-flow,.daruma-world .carousel-controls span,.daruma-world .machine-caption{color:#f4e4c8bf}
.daruma-world .mini-flow b,.daruma-world .carousel-controls span b{color:var(--daruma-paper)}
.daruma-world .mini-flow i{color:var(--daruma-gold)}
.daruma-world .small-pill{color:var(--daruma-paper);border-color:#d9ba8266}
.daruma-world .scene-dots{background-image:radial-gradient(#d8ba80 1px,transparent 1px);opacity:.21}
.daruma-world .scene-orbit{border:0;background:url('../assets/daruma/enso.svg') center/contain no-repeat;opacity:.48}
.daruma-world .scene-label{background:var(--daruma-paper);color:var(--daruma-ink);border-color:#5d2018;box-shadow:2px 2px 0 var(--daruma-gold)}
.daruma-world .label-star{color:var(--daruma-red)}
.daruma-world .carousel-controls button{background:transparent;color:var(--daruma-paper);border-color:#e4c8907a}
.daruma-world .carousel-controls button:hover{background:#f7efdc18}
.daruma-world .encounters{background:var(--daruma-paper);color:var(--daruma-ink);padding-inline:24px;border-color:#dfc894}
.daruma-world .encounters .eyebrow,.daruma-world .section-heading>span{color:#78674d}
.daruma-world .empty-encounter{background:#fffaf050;border-color:#cbb991}
.daruma-world .empty-encounter>span{color:#a38b62}
.daruma-world .empty-encounter small{color:#766853}
.daruma-world .person-card{background:var(--daruma-paper);border-radius:9px;border-color:#d7c09b;box-shadow:0 12px 24px #41140d26,4px 5px 0 var(--card-color)}
.daruma-world .person-card:after{opacity:.15}
.daruma-world .card-topline,.daruma-world .card-foot{color:#79654d;border-color:#d9cbb0}
.daruma-world .card-topline>span,.daruma-world .company,.daruma-world .roman,.daruma-world .card-quote{color:#79654d}
.daruma-world .industry-tag{background:var(--daruma-paper);color:var(--daruma-ink)}
.daruma-world .card-hook{background:var(--daruma-ink);color:var(--daruma-paper);border-radius:1px}
.daruma-world .cards-heading>p:last-child,.daruma-world .library-caption,.daruma-world .library-bottom{color:#f4e4c8cc}
.daruma-world .filters button{background:#671b17;color:#f7efdcdd}
.daruma-world .filters button[aria-pressed=true]{background:var(--daruma-paper);color:var(--daruma-red)}
.daruma-world .no-cards,.daruma-world .no-cards a{color:var(--daruma-paper)}
.daruma-world footer{border-color:#dfc89455}
.daruma-world footer>p,.daruma-world footer>span{color:#f4e4c8af}
.daruma-world dialog{background:var(--daruma-paper);color:var(--daruma-ink);border:1px solid #c6ad76}
.daruma-world dialog::backdrop{background:#2c100dd6}
.daruma-world .close{background:#eadcc1;color:var(--daruma-deep)}
.daruma-world .close:hover{background:#dec9a1}
.daruma-world #experience .eyebrow,.daruma-world .reveal-hint,.daruma-world .again-button,.daruma-world .skip-effect{color:#875333}
.daruma-world #experience .draw-button,.daruma-world .about-content .draw-button{background:var(--daruma-red);color:var(--daruma-paper);box-shadow:0 5px 0 var(--daruma-deep)}
.daruma-world #experience h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700}
.daruma-world .fx-scene::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../assets/daruma/enso.svg') center/contain no-repeat;opacity:.09;pointer-events:none}
.daruma-world .reveal-spark{color:var(--daruma-gold)}
.daruma-world .reveal-rays,.daruma-world .reveal-spark,.daruma-world .fx-scene{pointer-events:none}
.daruma-world .fx-unseal .reveal-rays{background:radial-gradient(circle,#fffaf0 0%,#e9d6a2 28%,#c5a66c55 48%,transparent 70%)}
.daruma-world .story-caption>span{color:#86704d}
.daruma-world .story-progress{background:#dcd0b5}
.daruma-world .story-progress i{background:var(--daruma-red)}
.daruma-world #car-paint stop:nth-child(1){stop-color:#d15b40}
.daruma-world #car-paint stop:nth-child(2){stop-color:#a52b24}
.daruma-world #car-paint stop:nth-child(3){stop-color:#681b17}
.daruma-world .journey-svg>circle{fill:#c5a66c}
.daruma-world .city-back{fill:#e5d8bb}
.daruma-world .city-front{fill:var(--daruma-paper);stroke:#af9c79}
.daruma-world .destination path:nth-child(2){fill:var(--daruma-red)}
.daruma-world .build-disc{background:#e9d7ad}
.daruma-world .office-floor{background:linear-gradient(90deg,#fffaf0,#eee3cb);border-color:#b5a27c;box-shadow:12px -5px 0 var(--daruma-red)}
.daruma-world .office-floor i{background:#d8d2bf;box-shadow:inset 2px 1px 0 #bdb49f}
.daruma-world .office-floor i:nth-child(2n){background:var(--daruma-gold);box-shadow:none}
.daruma-world .building-roof{background:var(--daruma-red);box-shadow:12px -5px 0 var(--daruma-deep)}
.daruma-world .building-roof span{background:none}
.daruma-world .building-roof svg{width:100%;height:100%}
.daruma-world .little-block{background:#e5d8bb;box-shadow:7px -4px 0 #cbbb99;border-color:#c4b693}
.daruma-world .team-links{stroke:var(--daruma-gold)}
.daruma-world .team-scene>svg circle{stroke:#ccb68c}
.daruma-world .teammate{background:#eadbb9;border-color:#c5a66c}
.daruma-world .mate-0{background:#d5bd89}
.daruma-world .human-head{background:#e5c8a2}
.daruma-world .human-body{background:var(--daruma-red)}
.daruma-world .mate-0 .human-body{background:var(--daruma-deep)}
.daruma-world .mate-2 .human-body,.daruma-world .mate-3 .human-body{background:#8b642c}
.daruma-world .mate-4 .human-body{background:#a53b2b}
.daruma-world .teammate>b{color:#786344}
.daruma-world .article-head .eyebrow,.daruma-world .question-label{color:var(--daruma-red)}
.daruma-world .article-visual{background:#d8bf8e}
.daruma-world .outline-button{border-color:#ccb68c;color:var(--daruma-red)}
.daruma-world .contact-coming{background:#eddfc2;border-color:#d5bf93}
@media(max-width:700px){.daruma-world .info-nav{border-color:#dfc89440}.daruma-world .encounters{padding-inline:16px}}
