@import url('/reception/dd.css');:root{color-scheme:dark;--gold:#f2d58e;--ink:#080d1b;--muted:#b9c5d8;--mint:#8ff5d8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 5%,#18434c66,transparent 50%),radial-gradient(ellipse at 5% 45%,#602f6a55,transparent 50%),var(--ink);color:#f7f2e9;font:16px/1.65 system-ui}a{color:var(--mint)}button,input,select,textarea{font:inherit}button,.button{display:inline-block;background:var(--gold);color:#111726;border:0;border-radius:40px;padding:11px 22px;font-weight:700;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:default}.secondary{background:#ffffff0b;color:#f7f2e9;border:1px solid #ffffff38}nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:24px 5%;border-bottom:1px solid #ffffff18}nav a{text-decoration:none;color:var(--muted);font-size:14px}nav .logo{color:var(--gold);font-size:23px;letter-spacing:4px;margin-right:auto}main{max-width:1280px;margin:auto;padding:64px 5% 140px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:12px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,90px);line-height:1.04;margin:20px 0 28px;max-width:900px}h2{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;margin:12px 0 20px}h3{font-size:22px;margin:10px 0}.intro{max-width:700px;color:var(--muted);font-size:19px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.orb{height:300px;position:relative;display:grid;place-items:center}.orb:before{content:'✦';display:grid;place-items:center;font-size:100px;color:#e6fff3;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffffffad,#b88efc80 30%,#217b7d99 65%,#182135);box-shadow:inset -20px -30px 50px #050a28,0 0 70px #a289ff44;animation:float 6s ease-in-out infinite}.orb:after{content:'';position:absolute;width:320px;height:100px;border:1px solid #d8b7f7aa;border-radius:50%;transform:rotate(-30deg)}@keyframes float{50%{transform:translateY(-15px) rotate(8deg)}}section{margin-top:65px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{border:1px solid #b4b9dc35;border-radius:25px;padding:28px;background:linear-gradient(145deg,#ffffff0c,#ffffff02);box-shadow:inset 0 1px #ffffff12}.card p,small,.muted{color:var(--muted)}.card .tag{font-size:11px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.card a{word-break:break-word}.card button{padding:7px 15px;font-size:13px;margin-top:18px}.card .out{display:block;margin-top:15px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.filters input{flex:1;min-width:200px}input,textarea,select{width:100%;background:#0b1425;color:#f7f2e9;border:1px solid #71809b88;border-radius:12px;padding:12px}label{display:block;margin:16px 0 6px}input[type=checkbox]{width:auto;margin-right:10px}.note{border-left:3px solid var(--gold);padding:16px 22px;background:#e5c37b0a;border-radius:0 14px 14px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.steps{counter-reset:step}.steps p{border-bottom:1px solid #ffffff22;padding:12px 0}.steps p:before{counter-increment:step;content:'0' counter(step);color:var(--gold);margin-right:15px}footer{border-top:1px solid #ffffff22;padding:30px 5%;color:var(--muted);font-size:13px}.tower{display:grid;justify-items:center;gap:28px;padding:20px}.cup{transition:background 1s;position:relative;width:110px;height:65px;border:1px solid #e4d3ff99;border-top:0;border-radius:0 0 52px 52px;background:linear-gradient(to top,#e9bc69 var(--fill,0%),#ffffff09 var(--fill,0%));box-shadow:inset 0 0 15px #ffffff17,0 0 28px #ddb46011}.cup:after{content:'';position:absolute;left:50%;top:65px;height:28px;width:2px;background:linear-gradient(#e3be75,#e3be7500)}.cup:nth-child(2){width:160px}.cup:nth-child(3){width:210px}.cup:nth-child(4){width:260px}.cup:last-child:after{display:none}.cup span{position:absolute;left:calc(100% + 20px);top:18px;white-space:nowrap;font-size:13px;color:var(--muted)}output{display:block;padding:20px 0;font-size:20px;color:var(--gold)}.hidden{display:none!important}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}@media(max-width:750px){.hero,.split{grid-template-columns:1fr}.orb{height:200px}.orb:before{width:160px;height:160px;font-size:70px}.orb:after{width:220px;height:70px}main{padding-top:38px}.cup span{left:20px;top:15px;color:#fff}.card{padding:22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media print{nav,footer,.no-print,#dd-launch,#dd-panel{display:none!important}body{background:#fff;color:#111}main{padding:0;max-width:none}.card{border:1px solid #aaa}p,small,.muted{color:#333!important}.invoice{display:block!important}#invoice-form,#finance{display:none}a{color:#111}}@property --fill{syntax:'<percentage>';inherits:false;initial-value:0%}.cup{transition:--fill .9s ease;transition-delay:calc(var(--order,0)*.25s)}.cup:nth-child(2){--order:1}.cup:nth-child(3){--order:2}.cup:nth-child(4){--order:3}@media print{main>*{display:none!important}main>section:has(#invoice){display:block!important}main>section:has(#invoice)>*:not(#invoice){display:none!important}#invoice{display:block!important;break-inside:avoid}#invoice h2{color:#111}}
