@font-face{font-family:OpenAI Sans;src:url(/fonts/OpenAISans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--black:#000;--white:#fff;--edge:clamp(24px, 5vw, 72px)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--black);color:var(--white);margin:0;font-family:OpenAI Sans,Arial,sans-serif}.minimal{min-height:100svh;padding:var(--edge);background:var(--black);text-align:center;place-items:center;display:grid}h1{letter-spacing:0;text-wrap:balance;max-width:min(11ch,100%);margin:0;font-size:clamp(3.5rem,min(10vw,15svh),8.75rem);font-weight:600;line-height:.94}.minimalInner{justify-items:center;gap:clamp(28px,4vw,44px);width:min(100%,900px);display:grid}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.install{min-height:50px;color:var(--black);background:var(--white);white-space:nowrap;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.install.secondary{color:var(--white);background:0 0}.install:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (hover:hover) and (pointer:fine){.minimal,.minimal a{cursor:none}}.mouseCursor,.rockyCursor{z-index:20;pointer-events:none;will-change:transform, opacity;transition:opacity .12s;position:fixed;top:0;left:0}.mouseCursor{filter:drop-shadow(0 2px 8px #00000047);width:28px;height:34px}.rockyCursor{--rocky-cursor-scale:.08;transform-origin:50%;will-change:transform, background-position, opacity;background-image:url(/assets/rocky-spritesheet-display-4x.png);background-repeat:no-repeat;background-size:6144px 7488px;width:768px;height:832px}@media (max-width:980px){h1{font-size:clamp(3.25rem,min(14vw,14svh),6.5rem)}.actions{gap:10px}.install{min-height:44px;padding-inline:16px}}@media (max-width:600px){:root{--edge:24px}.minimalInner{gap:24px}h1{max-width:min(9ch,100%);font-size:clamp(2.9rem,min(15vw,13svh),4.75rem);line-height:.96}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.install{width:auto;min-height:46px;padding-inline:12px;font-size:14px}}@media (hover:none),(pointer:coarse),(max-width:700px){.minimal,.minimal a{cursor:auto}.mouseCursor,.rockyCursor{display:none}}@media (max-width:420px){.actions{align-items:stretch}.install{min-height:44px;font-size:13px}}@media (max-width:360px){.minimalInner{gap:18px}h1{font-size:clamp(2.45rem,min(13vw,12svh),3.15rem)}}@media (max-width:600px) and (max-height:760px){.minimalInner{gap:16px}.install{min-height:42px}}.themesPage{min-height:100dvh;color:var(--white);background:#0b0b0b}.themesHero,.themeSection{padding:clamp(24px,5vw,72px)}.themesHero{background:linear-gradient(#12100d 0%,#0b0b0b 100%);align-content:space-between;gap:clamp(56px,8vw,96px);min-height:58dvh;display:grid}.themesHero nav{flex-wrap:wrap;gap:10px;display:flex}.themesHero nav a,.themeActions a{color:#ffffffd1;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.themesHeroGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:end;gap:clamp(32px,6vw,80px);display:grid}.eyebrow{color:#f59e0b;text-transform:uppercase;max-width:none;margin-bottom:18px;font-size:14px}.themesHero h1{max-width:12ch}.installSteps{gap:20px;padding-top:12px;display:grid}.settingsButton{border:1px solid var(--white);width:fit-content;min-height:52px;color:var(--black);background:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.installSteps ol{color:#ffffffd6;gap:10px;margin:0;padding-left:22px;font-size:17px;line-height:1.45;display:grid}.installSteps p{max-width:46ch;font-size:15px}.themeSection{gap:28px;display:grid}.sectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.sectionHeading h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.sectionHeading p{text-align:right}.themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.themeGrid.single{grid-template-columns:minmax(0,1fr);max-width:720px}.themeCard{background:#111;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:20px;display:grid}.themeCard.light{color:#271915;background:#fff4e8;border-color:#2719152e}.themeTopline{justify-content:space-between;gap:16px;display:flex}.themeTopline h3{letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:400}.themeTopline p,.themeCard label,.themeActions span{color:#ffffffa8;font-size:14px}.themeCard.light .themeTopline p,.themeCard.light label,.themeCard.light .themeActions span{color:#271915ad}.themeTopline span{text-transform:uppercase;border:1px solid;border-radius:999px;height:fit-content;padding:6px 9px;font-size:12px}.swatches{border-radius:6px;grid-template-columns:repeat(4,1fr);height:40px;display:grid;overflow:hidden}.swatches i{min-width:0}.themeCard label{gap:8px;display:grid}.themeCard textarea{resize:vertical;color:#f8fafc;background:#050505;border:1px solid #ffffff29;border-radius:6px;width:100%;min-height:132px;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.themeCard.light textarea{color:#271915;background:#ffffffb8;border-color:#2719152e}.themeActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.themeCard.light .themeActions a{color:#271915;border-color:#27191542}.lightBand{color:#271915;background:#f7efe5}.lightBand .sectionHeading p{color:#271915b3}@media (max-width:1100px){.themesHeroGrid,.themeGrid{grid-template-columns:1fr}.themeGrid.single{max-width:none}}@media (max-width:700px){.themesHero,.themeSection{padding:24px}.themesHero{gap:40px;min-height:auto}.themesHero nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.themesHero nav a,.themeActions a{justify-content:center;min-height:40px;padding-inline:10px;font-size:13px}.themesHero h1{max-width:10ch;font-size:clamp(2.85rem,12vw,4.25rem);line-height:.96}.themesHeroGrid{gap:32px}.installSteps{gap:16px;padding-top:0}.installSteps ol{font-size:15px}.sectionHeading,.themeTopline,.themeActions{flex-direction:column;align-items:start}.sectionHeading p{text-align:left}.settingsButton{width:100%;min-height:46px}.themeCard textarea{min-height:170px;font-size:12px}}@media (max-width:420px){.themeCard{padding:16px}.themesHero nav{gap:8px}.themesHero nav a{font-size:12px}}
