@font-face{font-family:CaseArabic;src:url('/case44/assets/arabic-sans.ttf')}*{box-sizing:border-box}body{margin:0;background:#121817;color:#f1eee6;font:16px/1.8 CaseArabic,system-ui,sans-serif}header,main,footer{max-width:1080px;margin:auto;padding:28px}header{padding-top:48px;border-bottom:1px solid #33413a}.brand{direction:ltr;display:inline-block;font:800 23px/1 system-ui;letter-spacing:3px;color:#f1eee6;text-decoration:none}.brand span{color:#d6bb79}.eyebrow{color:#d6bb79;margin:36px 0 10px}h1{font-size:clamp(32px,5vw,54px);line-height:1.3;margin:0 0 18px}h2{font-size:25px;margin:0 0 16px}h3{font-size:21px;margin:0}header>p:last-child,footer,.muted{color:#b0b8af}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.section-title span{color:#b0b8af;font-size:14px}section{margin:30px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card,.panel{border:1px solid #36463d;border-radius:15px;background:#1a231f;padding:24px}.card{display:flex;flex-direction:column;gap:12px}.card p{margin:0}.price{font:650 27px/1.4 system-ui;color:#d6bb79}.tag{font-size:13px;color:#b0b8af}button,.button{font:inherit;padding:9px 17px;border-radius:8px;border:1px solid #d6bb79;background:#d6bb79;color:#172019;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{cursor:not-allowed;opacity:.45}.secondary{background:transparent;color:#e9e1cf;border-color:#627366}.danger{background:transparent;color:#f1afa0;border-color:#a36859}input,select,textarea{font:inherit;width:100%;padding:10px;border:1px solid #627366;border-radius:7px;background:#101814;color:#fff}label{display:block;margin:10px 0}input[type=checkbox]{width:auto;margin-left:9px}form,.actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}form label{flex:1 1 220px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:3px}#notice{padding:14px;border-right:3px solid #d6bb79;background:#1b2820}#notice[data-error=true]{border-color:#f1afa0}.row{padding:18px 0;border-bottom:1px solid #36463d}.row:last-child{border:0}.row p{margin:6px 0}.actions{margin-top:12px}.session-code{font:14px/1.7 monospace;direction:ltr;overflow-wrap:anywhere}footer{font-size:13px;padding-bottom:40px}a{color:#dfc58a}[hidden]{display:none!important}@media(max-width:600px){header,main,footer{padding:20px}header{padding-top:30px}.panel,.card{padding:18px}.actions>*{flex:1 1 auto}}
