[data-theme=lamp]{--paper:#e3d4b5;--ink:#353529;--backdrop:#151c17;--beam:255,220,143;--metal:#60664e}
[data-theme=noir]{--paper:#d6d7d0;--ink:#282c2a;--backdrop:#111515;--beam:232,244,247;--metal:#757f7c}
[data-theme=library]{--paper:#d0b48b;--ink:#443224;--backdrop:#221b14;--beam:255,195,94;--metal:#9d7840}
[data-theme=archive]{--paper:#e6d9c2;--ink:#42382f;--backdrop:#321c21;--beam:255,131,109;--metal:#786047}
[data-theme=terminal]{--paper:#07170f;--ink:#9bed8b;--backdrop:#07130c;--beam:112,255,119;--metal:#338a45}
[data-theme=logbook]{--paper:#1b1810;--ink:#f6c675;--backdrop:#141410;--beam:255,191,86;--metal:#a57837}
[data-theme=blueprint]{--paper:#143b5b;--ink:#d0e9f5;--backdrop:#0e2635;--beam:145,218,255;--metal:#699cb7}
[data-theme=rain]{--paper:#e0d9c6;--ink:#30352d;--backdrop:#1a2d34;--beam:255,227,173;--metal:#6f6d57}
[data-theme=washi]{--paper:#ece2ca;--ink:#37372d;--backdrop:#32352c;--beam:255,232,174;--metal:#5f5545}
[data-theme=editorial]{--paper:#eeede7;--ink:#222a30;--backdrop:#333834;--beam:159,186,248;--metal:#9caaa8}
[data-theme=neon]{--paper:#201528;--ink:#e9d3f2;--backdrop:#140e1c;--beam:240,109,249;--metal:#7e4b83}
[data-theme=orbit]{--paper:#e4dcc7;--ink:#34352c;--backdrop:#0c141e;--beam:255,216,151;--metal:#927c4f}
body[data-theme=noir] .paper{border-radius:3px;box-shadow:0 20px 80px #0007,inset 0 0 90px #444c472a}body[data-theme=noir] .paper-shadow{background:repeating-linear-gradient(-22deg,#151e2740 0 17px,transparent 18px 49px);height:42%;top:0;filter:blur(4px);opacity:calc(var(--effect)*.6);mask-image:linear-gradient(#000,transparent)}body[data-theme=noir] .carriage-body{border-radius:8px;background:linear-gradient(120deg,#e3e5dc,#646f6d 45%,#b0b9b4 60%,#3b4948)}body[data-theme=noir] .rail{filter:grayscale(1);box-shadow:0 5px 8px #0008}body[data-theme=noir] .ambience{background:radial-gradient(ellipse at 65% 70%,#9fabad1c,transparent 65%)}
body[data-theme=library] .paper{border-radius:3px;top:22px;clip-path:polygon(.3% .5%,4% .2%,9% .6%,15% .3%,22% .5%,30% 0,38% .6%,44% .3%,51% .7%,59% .2%,68% .5%,73% .3%,85% .7%,93% .2%,99.7% .5%,100% 100%,0 100%);box-shadow:inset 0 0 80px #78512f66;--grain:.42}body[data-theme=library] .paper-shadow{background:radial-gradient(ellipse at 55% 85%,transparent,#5d2e0b33)}body[data-theme=library] .rail{background:linear-gradient(#d5b66d,#9d7937 20%,#312913 45%,#d1a84d 60%,#70521d 83%,#282514);height:14px}body[data-theme=library] .carriage-body{border-radius:7px;background:linear-gradient(145deg,#c9ad68,#a27d3f 40%,#63512f 80%,#a28b4e)}body[data-theme=library] .ambience{background:radial-gradient(ellipse at 50% 55%,#be8a4620,transparent 70%),repeating-linear-gradient(90deg,#533a2208 0 2px,transparent 2px 30px)}
body[data-theme=archive] .ambience{background:radial-gradient(ellipse at center,#7d3d424a,transparent 70%),repeating-linear-gradient(45deg,#c1989004 0 1px,transparent 1px 4px)}body[data-theme=archive] .paper{top:28px;border-radius:8px;overflow:visible;box-shadow:0 0 0 10px #59333a,0 0 0 11px #96605b44,0 25px 70px #10000866}body[data-theme=archive] .paper-grain{border-radius:8px;--grain:.2}body[data-theme=archive] .paper-tab{display:block;position:absolute;left:-25px;top:35px;width:16px;height:90px;background:#6e4146;box-shadow:-1px 1px 0 #cc8c7d55;border-radius:6px 0 0 0}body[data-theme=archive] .archive-seal{display:block;position:absolute;right:36px;top:30px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#7c343b,#5e2930);border:4px double #a95a5d;box-shadow:0 2px 4px #30101455,inset 1px 1px 2px #e99a8744}body[data-theme=archive] .carriage-body{border-radius:9px;background:linear-gradient(140deg,#af9370,#625342 55%,#3e3830)}body[data-theme=archive] .indicator.green{background:#bc625b;color:#bc625b}
body[data-theme=terminal] .paper{border-radius:60px;top:5px;bottom:12px;border:2px solid #245e3499;box-shadow:0 0 0 12px #111f15,0 0 0 14px #ffffff07,inset 0 0 100px #000,0 0 55px #43b6470d}body[data-theme=terminal] .paper:after{background:repeating-linear-gradient(0deg,#00000014 0 1px,transparent 1px 4px);opacity:var(--effect)}body[data-theme=terminal] .paper-shadow{background:radial-gradient(ellipse at center,transparent 10%,#000 100%)}body[data-theme=terminal] .rail{display:none}body[data-theme=terminal] .text-window{text-shadow:0 0 8px #74f56355}body[data-theme=terminal] .type-caret{width:calc(var(--font-size)*.54);box-shadow:0 0 12px #b1ff8955}body[data-theme=terminal] .ambience{background:radial-gradient(ellipse,#23493122,transparent 70%)}
body[data-theme=logbook] .paper{border-radius:16px;top:12px;bottom:6px;border:1px solid #947446;box-shadow:inset 0 0 0 8px #38301b,inset 0 0 0 9px #ab884055,inset 0 0 70px #0007,0 0 0 5px #40341c88,0 24px 60px #0004;background-image:linear-gradient(#a7802510 1px,transparent 1px),linear-gradient(90deg,#a7802510 1px,transparent 1px);background-size:52px 52px}body[data-theme=logbook] .paper:after{background:radial-gradient(circle at 21px 21px,#ac8a53 0 4px,#302819 5px,transparent 7px),radial-gradient(circle at calc(100% - 21px) 21px,#ac8a53 0 4px,#302819 5px,transparent 7px)}body[data-theme=logbook] .text-window{text-shadow:0 0 6px #f1ae3b33}body[data-theme=logbook] .carriage-body{border-radius:3px;background:linear-gradient(120deg,#bc954e,#695226 60%,#b49447)}body[data-theme=logbook] .carriage{width:72px;margin-left:10px}body[data-theme=logbook] .print-stem{left:33px}body[data-theme=logbook] .lamp-beam{left:-204px;height:240px;opacity:calc(var(--effect)*.5)}
body[data-theme=blueprint] .paper{border-radius:2px;top:13px;border:1px solid #8ab5d24d;--grain:.2;background-image:linear-gradient(#afd9ee16 1px,transparent 1px),linear-gradient(90deg,#afd9ee16 1px,transparent 1px),linear-gradient(#afd9ee08 1px,transparent 1px),linear-gradient(90deg,#afd9ee08 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}body[data-theme=blueprint] .blueprint-guides{display:block;position:absolute;inset:25px;border:1px solid #c5def74a}body[data-theme=blueprint] .blueprint-guides:before,body[data-theme=blueprint] .blueprint-guides:after{content:'+';position:absolute;top:-14px;font-family:'PT Mono';font-size:24px;color:#b4d7f866}body[data-theme=blueprint] .blueprint-guides:before{left:-8px}body[data-theme=blueprint] .blueprint-guides:after{right:-8px}body[data-theme=blueprint] .rail{filter:hue-rotate(100deg);background:linear-gradient(#9abbce,#35596b 30%,#122937 50%,#7599ab 72%,#1d3d4b)}body[data-theme=blueprint] .carriage-body{border-radius:5px;background:linear-gradient(145deg,#bbd4dd,#567c91 55%,#37576d)}body[data-theme=blueprint] .indicator.amber{background:#b6e8ff;color:#c4f0ff}body[data-theme=blueprint] .ambience{background:radial-gradient(ellipse at center,#3c6b9033,transparent 70%)}
body[data-theme=rain] .ambience{background:radial-gradient(circle at 15% 56%,#edc88b99 0,#d5a9691c 25px,transparent 75px),radial-gradient(circle at 82% 44%,#f1c99388 0,transparent 60px),linear-gradient(90deg,#142c3877,#9caeb52c 44%,#102d3f88),linear-gradient(#2a455a,#1c343b);filter:blur(.2px)}body[data-theme=rain] .rain-drops{display:block;position:absolute;inset:0;opacity:calc(var(--effect)*.8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='213' viewBox='0 0 135 213'%3E%3Cg fill='%23d9efff' fill-opacity='.18' stroke='%23091828' stroke-opacity='.6'%3E%3Cellipse cx='12' cy='35' rx='2' ry='5'/%3E%3Cellipse cx='43' cy='78' rx='2' ry='4'/%3E%3Cellipse cx='88' cy='55' rx='3' ry='8'/%3E%3Cellipse cx='120' cy='170' rx='2' ry='6'/%3E%3Cellipse cx='56' cy='188' rx='2' ry='5'/%3E%3Cellipse cx='20' cy='123' rx='3' ry='7'/%3E%3Cellipse cx='104' cy='114' rx='1.5' ry='5'/%3E%3C/g%3E%3Cg stroke='%23d2e8ff' stroke-opacity='.17'%3E%3Cpath d='M12 45v40M88 66v55M20 130v49M56 196v12M120 178v31'/%3E%3C/g%3E%3C/svg%3E");animation:rainfall 18s linear infinite}body[data-theme=rain] .paper{top:40px;bottom:6px;border-radius:10px;box-shadow:0 5px 55px #06111dcc,inset 0 0 45px #9c784225}body[data-theme=rain] .carriage-body{border-radius:5px;background:repeating-linear-gradient(90deg,#a69d78 0 1px,#4d4d3b 1px 3px);box-shadow:inset 0 2px 2px #fff5,0 5px 8px #0007}body[data-theme=rain] .lamp-beam{height:290px;opacity:calc(var(--effect)*.5)}
body[data-theme=washi] .paper{top:24px;border-radius:1px;box-shadow:0 16px 65px #0005;--grain:.35;background-image:repeating-linear-gradient(3deg,transparent 0 21px,#8f744405 21px 22px)}body[data-theme=washi] .paper-shadow{background:none}body[data-theme=washi] .paper:after{inset:40px 35px auto auto;width:13px;height:32px;background:#c36148;opacity:.8}body[data-theme=washi] .carriage-body{border-radius:2px;background:linear-gradient(#8d7d61,#332b20 55%,#74634c)}body[data-theme=washi] .lamp-beam{opacity:calc(var(--effect)*.2)}body[data-theme=washi] .indicator{display:none}body[data-theme=washi] .type-caret{width:6px;background:#bb5945}
body[data-theme=editorial] .paper{border-radius:0;top:26px;background:linear-gradient(90deg,#e6e6de,#f1f0e9 80%);border-left:5px solid #4d68ae;box-shadow:0 1px 1px #fff7,0 25px 65px #0005;--grain:.035}body[data-theme=editorial] .paper-shadow{display:none}body[data-theme=editorial] .carriage-body{border-radius:6px;background:linear-gradient(145deg,#c4cbc7,#7e8985 55%,#515f5b)}body[data-theme=editorial] .indicator.amber{background:#6682cd;color:#6682cd}body[data-theme=editorial] .indicator.green{display:none}body[data-theme=editorial] .rail{background:linear-gradient(#6b7fa8,#283e78 50%,#6784b4 70%,#1c3063);height:6px}body[data-theme=editorial] .lamp-beam{opacity:calc(var(--effect)*.1)}body[data-theme=editorial] .type-caret{background:#3f65bb;width:4px}body[data-theme=editorial] .ambience{background:linear-gradient(120deg,#fff1,transparent)}
body[data-theme=neon] .ambience{background:radial-gradient(ellipse at 10% 15%,#c3349940,transparent 50%),radial-gradient(ellipse at 88% 90%,#7740ba33,transparent 55%)}body[data-theme=neon] .paper{border-radius:12px;top:22px;background:linear-gradient(125deg,#351d3b,#1a1325 70%);box-shadow:inset 0 0 70px #421d5122,0 0 1px #bf79db,0 25px 80px #0005;--grain:.05}body[data-theme=neon] .paper-shadow{background:none}body[data-theme=neon] .text-window{text-shadow:0 0 9px #e4b4ff33}body[data-theme=neon] .rail{height:5px;background:linear-gradient(#c386d7,#8c3c8c 50%,#e399f0 65%,#472248);box-shadow:0 0 8px #d457ee55,0 6px 20px #e546c92a}body[data-theme=neon] .carriage-body{border-radius:4px;background:linear-gradient(145deg,#9c6a9f,#3d224d 60%,#a45ab6);border-color:#c776d077}body[data-theme=neon] .indicator.green{background:#e8a6f5;color:#e8a6f5}body[data-theme=neon] .type-caret{background:#e78af2;box-shadow:0 0 12px #e768f277}
body[data-theme=orbit] .ambience{background:radial-gradient(ellipse at 50% 45%,#28364666,transparent 70%)}body[data-theme=orbit] .starfield{display:block;position:absolute;inset:0;opacity:var(--effect);background-image:radial-gradient(circle at 7% 21%,#fff9 0 1px,transparent 1.5px),radial-gradient(circle at 86% 66%,#fff8 0 .8px,transparent 1.3px),radial-gradient(circle at 37% 8%,#fff7 0 .7px,transparent 1.5px),radial-gradient(circle at 93% 32%,#fff9 0 1px,transparent 1.5px);background-size:280px 260px,460px 380px,180px 180px,560px 440px}body[data-theme=orbit] .orbital-ring{display:block;position:absolute;left:8%;right:8%;top:19%;bottom:22%;border:1px solid #d6b172aa;border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 8px #e4b86b33;opacity:var(--effect)}body[data-theme=orbit] .paper{top:36px;border-radius:3px;box-shadow:0 0 2px #fff7,0 25px 80px #0007}body[data-theme=orbit] .carriage-body{border-radius:5px;background:linear-gradient(145deg,#d0b57b,#856532 55%,#3b3528)}body[data-theme=orbit] .rail{height:7px}
.theme-preview[data-theme=noir] .mini-paper{border-radius:0;background:repeating-linear-gradient(-25deg,#0002 0 4px,transparent 5px 13px),var(--paper)}.theme-preview[data-theme=library] .mini-paper{border-radius:1px;background:radial-gradient(#e9c789,#b19570)}.theme-preview[data-theme=archive]{background:#4a2930}.theme-preview[data-theme=archive] .mini-paper{border-radius:2px;box-shadow:0 0 0 4px #79474a}.theme-preview[data-theme=terminal] .mini-paper{inset:5px;border:1px solid #4b975a55;border-radius:18px;text-shadow:0 0 4px #92ff7a55;padding-left:18px}.theme-preview[data-theme=terminal] .mini-rail,.theme-preview[data-theme=terminal] .mini-head{display:none}.theme-preview[data-theme=logbook] .mini-paper{inset:7px;border:2px double #8c744a;border-radius:3px}.theme-preview[data-theme=blueprint] .mini-paper{border-radius:0;background:linear-gradient(#b9d9f416 1px,transparent 1px),linear-gradient(90deg,#b9d9f416 1px,transparent 1px),var(--paper);background-size:10px 10px}.theme-preview[data-theme=rain]{background:radial-gradient(circle at 90% 50%,#e6cba277,transparent 30%),repeating-linear-gradient(95deg,#b7dae222 0 1px,transparent 1px 9px),var(--backdrop)}.theme-preview[data-theme=rain] .mini-paper{inset:18px 14px 5px;border-radius:2px;padding-top:25px}.theme-preview[data-theme=washi] .mini-paper{border-radius:0}.theme-preview[data-theme=washi] .mini-paper:after{content:'';position:absolute;right:8px;top:10px;background:#bc5b45;width:3px;height:10px}.theme-preview[data-theme=editorial] .mini-paper{border-radius:0;border-left:2px solid #4663ae}.theme-preview[data-theme=neon]{background:radial-gradient(at 0 0,#ae278988,transparent 70%),var(--backdrop)}.theme-preview[data-theme=neon] .mini-paper{border-radius:2px;box-shadow:0 0 15px #d42fb511}.theme-preview[data-theme=neon] .mini-rail{background:#c65ed7;box-shadow:0 0 6px #e35ed8aa}.theme-preview[data-theme=orbit]{background:radial-gradient(circle at 10% 15%,#fff8 0 1px,transparent 1.3px),radial-gradient(circle at 85% 35%,#fff8 0 1px,transparent 1.3px),var(--backdrop)}.theme-preview[data-theme=orbit] .mini-paper{inset:16px 24px -3px;border-radius:1px}
@keyframes rainfall{from{background-position:0 0}to{background-position:-10px 213px}}
.calm .rain-drops{animation:none}
@media(max-width:650px){body[data-theme=terminal] .paper{border-radius:30px;box-shadow:0 0 0 5px #111f15,inset 0 0 60px #000}body[data-theme=archive] .archive-seal{right:22px;top:22px;width:33px;height:33px}body[data-theme=archive] .paper{box-shadow:0 0 0 6px #59333a,0 0 0 7px #96605b44,0 25px 70px #10000866}}
body[data-theme=archive] .paper{overflow:hidden}
body[data-theme=archive] .paper-tab{left:0}
body[data-theme=terminal] .lamp-beam{display:none}
body[data-theme=blueprint] .rail{filter:none}
