:root{--bg:#0e0906;--panel:#26170f;--cream:#fff8ed;--muted:#a9917d;--gold:#f1a53a;--gold2:#ffd27c;--paper:#fffaf3;--ink:#2e1d14;--line:rgba(255,255,255,.1);--brown:#6d3f27;--danger:#9d4138;--green:#4f8d61;--shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--cream);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 12% 0,rgba(241,165,58,.19),transparent 32rem),linear-gradient(#0b0705,#18100c 55%,#0e0906)}a{color:inherit;text-decoration:none}.top{position:sticky;top:0;z-index:20;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(16px,calc((100vw - 1160px)/2));border-bottom:1px solid var(--line);background:rgba(14,9,6,.9);backdrop-filter:blur(16px)}.brand{font:700 23px Georgia,serif}.top nav{display:flex;gap:7px;flex-wrap:wrap}.top nav a{padding:9px 11px;border-radius:999px;font-size:13px;font-weight:800}.top nav a:hover{background:rgba(255,255,255,.08)}.wrap{width:min(1160px,calc(100% - 24px));margin:34px auto 70px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:38px 0 55px}.hero h1{font:700 clamp(48px,8vw,88px)/.93 Georgia,serif;letter-spacing:-.055em;margin:12px 0}.hero h1 span{display:block;color:var(--gold)}.lead{color:#d6c2ae;font-size:19px;line-height:1.68}.eyebrow{color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.card,.panel{position:relative;padding:24px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,rgba(47,30,21,.97),rgba(24,15,11,.97));box-shadow:var(--shadow)}.paper{color:var(--ink);background:linear-gradient(145deg,#fffaf3,#ead8c6);border-color:rgba(70,40,23,.13)}.paper .muted{color:#786354}.card h1,.card h2,.card h3,.paper h1,.paper h2,.paper h3{font-family:Georgia,serif}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.section{margin-top:20px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.sectionhead h2{font:700 clamp(31px,5vw,48px)/1 Georgia,serif;margin:5px 0}.muted,.meta{color:var(--muted);line-height:1.55;font-size:14px}.btn,button{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;border-radius:12px;color:#24140b;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(210,122,28,.2)}.btn.secondary,button.secondary{color:var(--cream);background:rgba(255,255,255,.06);border:1px solid var(--line);box-shadow:none}.paper .btn.secondary,.paper button.secondary{color:var(--brown);border-color:rgba(70,40,23,.2)}.btn.danger,button.danger{color:#fff;background:linear-gradient(135deg,#7f302b,#a94b42)}.actions{display:flex;gap:9px;flex-wrap:wrap}.badge,.status{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(241,165,58,.13);color:var(--gold2);font-size:11px;font-weight:900}.status.open{background:rgba(79,141,97,.22);color:#ccebd4}.status.closed{background:rgba(157,65,56,.2);color:#f0c9c4}.metric{padding:20px;border-radius:17px;background:linear-gradient(145deg,#5b351f,#2a1911);border:1px solid rgba(255,255,255,.09)}.metric strong{display:block;font:700 31px Georgia,serif;color:var(--gold2)}.metric span{display:block;margin-top:5px;color:#d4bfab;font-size:12px}.list{display:grid;gap:10px}.item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.paper .item{border-color:rgba(70,40,23,.13);background:rgba(255,255,255,.48)}label{display:grid;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800}input,select,textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(100,60,35,.25);background:#fff;color:var(--ink);font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(241,165,58,.13)}textarea{min-height:100px}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{padding:13px 15px;border-radius:13px;margin:13px 0;background:#f0dfc9;color:#5b3d2c}.notice.success{background:#dfeadf;color:#315f46}.notice.error{background:#f1deda;color:#7e3730}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.paper .tablewrap{border-color:rgba(70,40,23,.14)}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line)}.paper th,.paper td{border-color:rgba(70,40,23,.12)}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.progress{height:11px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.paper .progress{background:rgba(70,40,23,.12)}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2))}.whiskyChoice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.whiskyChoice label{margin:0}.whiskyChoice input{display:none}.whiskyChoice span{display:block;padding:14px;border:1px solid rgba(70,40,23,.2);border-radius:13px;background:rgba(255,255,255,.55);cursor:pointer}.whiskyChoice input:checked+span{background:#6d3f27;color:#fff;border-color:#6d3f27}.center{text-align:center}.bigscore{font:700 54px Georgia,serif;color:var(--gold2)}.certificate{max-width:800px;margin:auto;padding:45px;text-align:center;border:8px double #b98b47;color:#2e1d14;background:#fffaf3;box-shadow:var(--shadow)}.certificate h1{font:700 52px Georgia,serif}.certificate .name{font:700 38px Georgia,serif;color:#6d3f27}footer{text-align:center;padding:0 15px 40px;color:var(--muted);font-size:12px}
@media(max-width:850px){.hero,.grid,.grid.two,.grid.four{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.top nav a:nth-child(-n+2){display:none}}@media(max-width:620px){.wrap{margin-top:20px}.hero h1{font-size:52px}.lead{font-size:17px}.grid,.grid.two,.grid.four,.fieldrow,.whiskyChoice{grid-template-columns:1fr}.sectionhead{display:block}.item{align-items:flex-start;flex-direction:column}.actions,.actions .btn{width:100%}.actions .btn{flex:1}.card,.panel{padding:19px}.certificate{padding:25px 16px}.certificate h1{font-size:38px}.certificate .name{font-size:30px}}
