:root{--paper:#090609;--ink:#fff1f4;--line:#39212a;--accent:#ff445f;--muted:#b99ca6;--surface:#1a0b12;color-scheme:dark}body{background:var(--paper);color:var(--ink)}::selection{background:#ff526c;color:#1c030b}.header{background:#0c070b;border-color:#3b1723}.header-descriptor{color:#b998a4}.header .contact-link{background:#bd1733;color:#fff5f7;border:1px solid #ed3654}.header .contact-link:hover{background:#d5223e}.hero{background:radial-gradient(ellipse at 82% 40%,#5c102950,transparent 65%)}.hero-copy p{color:#d6b6c1}.hero-top,.hero-bottom{color:#c6a6b1}.hero-capabilities span{color:#c5a1ae;border-color:#72304477}.hero-composition{background:#210b14;border-color:#6e263b77}.hero-grid{background-image:linear-gradient(#ff82970b 1px,transparent 1px),linear-gradient(90deg,#ff82970b 1px,transparent 1px)}.hero-orbit{border-color:#e45a7929}.hero-art-label,.composition-index{color:#dca7b7}.smite-art{background:radial-gradient(ellipse at 45% 38%,#65142b,#17050e 80%)}.hero-lightning{font-size:0;position:absolute;left:-4%;top:-17%;height:135%;width:68%;object-fit:contain;opacity:.1;transform:rotate(-12deg);color:transparent}.hero-logo-wrap{display:flex;align-items:center;justify-content:center;gap:20px;padding:25px}.smite-art .hero-logo{width:28%;height:80%;object-fit:contain;filter:drop-shadow(0 12px 18px #0005)}.hero-brand-name{font:800 clamp(28px,4.2vw,70px)/.9 Manrope;letter-spacing:-.065em;color:#fff0f4}.hero-brand-name small{display:block;font:8px DM;letter-spacing:.35em;margin:16px 0 0 3px;color:#e5a4b6}.hero-sticker{background:#bc1735;color:#fff2f6;border:1px solid #f24a68}.hero-swatch span{background:#ff445f}.hero-swatch span:nth-child(2){background:#b91632}.hero-swatch span:nth-child(3){background:#3b0814}.hero-swatch span:nth-child(4){background:#ffdce2}.art-caption{color:#f3bacb}.small-label{color:#c1a1af}.work-tools,.hero-bottom{border-color:#4e2533}.filters button.active{background:#bf1836;color:#fff5f7}.filters button:hover{box-shadow:inset 0 0 0 1px #ff6c85}.project-visual.clean-identity{background:radial-gradient(ellipse at 25% 30%,#35101c,#11080e)}.clean-identity .project-background{opacity:.27}.identity-grid{background-image:linear-gradient(#ff617807 1px,transparent 1px),linear-gradient(90deg,#ff617807 1px,transparent 1px)}.project-topline{color:#e9bdca}.project-visual-caption{color:#cba0ae}.project-miniatures img{border-color:#9e3f5666}.project-details p{color:#ad8d9b}.project-corner{background:#f6e4eb;color:#210710}.project-visual:hover .project-corner{background:#d51e40;color:#fff0f5}.work-note{color:#9d7c8b}.discord-section{background:#140b11;border-color:#3f1d2a}.discord-tabs{border-color:#542237}.discord-tabs button{color:#b998a9}.discord-tabs button[aria-selected=true]{color:#fff2f7;border-color:#ff445f}.discord-tabs sup{color:#a96d84}.avatar-image{background:#22101a;border-color:#6c293e44}.avatar-play{background:#1a0611dd;color:#ff697f;border-color:#84334c}.avatar-name span,.avatar-description,.avatar-caption{color:#b593a3}.gallery-stage{background:#0d080c;border-color:#5f293b55}.user-images .gallery-stage{background:linear-gradient(140deg,#311320,#1a0b12)}.graphic-motion{border-color:#8f3e5666;color:#e4bdcc}.graphic-motion[aria-pressed=true]{color:#ff8398;border-color:#ff5775}.graphic-kind{color:#ad6e85}.motion-section{background:#0b070c;color:#fff0f5}.motion-item{background:#08050a;border-color:#61304755}.motion-section .eyebrow,.motion-caption{color:#bc96aa}.motion-caption{border-color:#4b2335}.digital-teaser{border-color:#3a1828;background:radial-gradient(ellipse at 5% 65%,#33102055,transparent 70%)}.digital-teaser-art{background:#24101a;border-color:#77364d66}.browser-bar{background:#29121f;border-color:#7b334a44}.browser-bar i{background:#92536b}.browser-bar span{color:#d5a8bc}.teaser-badge{background:#bd1737;color:#fff1f6}.studio-section{border-color:#422032}.studio-copy p{color:#ead2dd}.studio-copy p+p{color:#b69aa9}.services details{border-color:#4a2939}.contact-section{background:radial-gradient(ellipse at 88% 90%,#680e2b,#260a18 75%);border-color:#8a244666;color:#fff0f5}.contact-top,.contact-bottom p{color:#e1b7ca}.contact-title .serif,.contact-arrow{color:#ff5875}.contact-section .pill-button,.inquiry-dialog .pill-button{background:#bf1837;color:#fff2f7;border:1px solid #e64566}.contact-section .pill-button:hover,.inquiry-dialog .pill-button:hover{background:#d41e40}.pill-button{background:#be1735;color:#fff5f8;border:1px solid #e8436255}.pill-button:hover{background:#d11c3c}.slider-actions button{border-color:#643147}.slider-actions button:hover{background:#ba1735;color:#fff5f8}footer{background:#080509;border-color:#3b1427}footer>span{color:#af899c}.case-dialog{background:#0d080e}.case-header{border-color:#4b2338}.case-back{color:#d2a0b7}.case-close{background:#331121;color:#ffe7f1;border-color:#90324f88}.case-category{color:#bc8ea6}.case-subtitle{color:#d1aabc}.case-subtitle span{color:#b28a9f}.case-introduction{border-color:#4d2137}.case-introduction>p{color:#d6b8c9}.case-introduction .case-disclosure{color:#b697aa;border-color:#eb3c60}.presentation-toolbar{background:#250b19ee;border-color:#7a274544}.presentation-toolbar>span{color:#d3a6be}.presentation-toolbar button{border-color:#81324f66;color:#f5dce8}.presentation-toolbar button.active{background:#bf193b;color:#fff0f6}.case-chapters{background:#120911}.case-gallery{border-color:#53233a}.carousel-slide{background:#10070e;border-color:#62243c55}.case-motion{background:#0b060c;color:#eecbdc}.case-section-label{color:#c79db5}.case-downloads{background:#220d1b;border-color:#64283f}.download-actions a{border-color:#924660;color:#f4d7e5}.download-actions a:hover{background:#bf1739;color:#fff3f8}.case-next{background:#3a0b21;border-color:#8b2e5055}.case-next strong b{color:#ff6587}.long-expand{background:#330b20de;border-color:#9a375888}.image-dialog{background:#100810;color:#f4d9e8;border-color:#85365066}.viewer-toolbar{background:#2a1021ed}.image-close{background:#be193c;color:#fff3f8}.inquiry-dialog{background:#210d1b;color:#fff0f7;border-color:#74324f}.inquiry-note{color:#cca5bc}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{background:#140811;color:#fff0f7;border-color:#68334e}.inquiry-dialog input::placeholder,.inquiry-dialog textarea::placeholder{color:#ab7c96}.inquiry-dialog #form-status{color:#c296b0}.digital-hero{background:radial-gradient(ellipse at 85% 30%,#620c2a55,transparent 70%);border-color:#492035}.web-project{border-color:#4a2138}.web-project-preview{border-color:#7d345266;background:#210d1c}.web-project-copy li{border-color:#55223b66;color:#ddbbce}.web-project-copy li:before{color:#ff718f}.environment-label{border-color:#7b3855;color:#d3a4bd}.digital-services{background:#190b16}.digital-services-grid,.digital-service{border-color:#56223c}.digital-service ul{color:#d5afc4}.bot-demo{background:#210b1c;border-color:#7e315455}.bot-demo-header{border-color:#6f294766}.bot-demo-header>span{background:#be193c;color:#fff0f7}.bot-demo-header>.bot-brand-mark{width:28px;height:38px;object-fit:contain;background:transparent}.demo-badge{background:#4c1835;color:#e1b0ca}.bot-message>small{color:#c292af}.bot-embed{border-color:#ed345e;background:#321126}.bot-embed p{color:#cba2bb}.demo-options button{background:#60213f;color:#f5d2e7}.demo-options button.active{background:#c31b42;color:#fff1f8}.bot-result{color:#eac1da!important}.bot-demo-note{color:#bd88a9!important}.demo-badge{background:#4a1832!important;color:#e9bad3!important}.brand-symbol{object-fit:contain}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#ff6a87}.wordmark .brand-symbol{width:29px;height:43px}.asterisk .brand-symbol{width:54px;height:84px;object-fit:contain}
@media(max-width:700px){.header nav.open{background:#210c18;border-color:#6e2b4666}.hero-brand-name{font-size:39px}.hero-brand-name small{font-size:6px;letter-spacing:.25em;margin-top:12px}.hero-logo-wrap{gap:15px;padding:20px}.smite-art .hero-logo{width:29%;height:78%}.hero-lightning{width:70%;height:145%;left:-7%;top:-22%}.hero-sticker b{font-size:21px}.asterisk .brand-symbol{width:35px;height:55px}.wordmark .brand-symbol{width:26px;height:39px}.contact-arrow{color:#ff6c8b}.viewer-toolbar{background:#2b0d20ee}}
