.mixer-main{max-width:1050px;padding-top:45px;padding-bottom:60px}.mixer-intro{max-width:780px;margin-bottom:30px}.mixer-intro h1{font-size:clamp(46px,8vw,84px);line-height:1.03;letter-spacing:-3px;margin:15px 0 20px}.mixer-intro h1 span{color:var(--orange-dark)}.mixer-lede{font-size:25px;line-height:1.4;max-width:620px}.mixer-intro>p:last-of-type{color:var(--muted);line-height:1.8;max-width:650px}.facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:25px 0}.facts li{border:1px solid #9caa92;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.mixer-panel{background:var(--white);border:1px solid #9caa92;border-radius:15px;padding:30px}.mixer-panel h2{font-size:30px}.mixer-panel>p{max-width:680px;font-size:15px;line-height:1.7}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:25px 0}.setup-grid label{display:block;font-size:14px;font-weight:700;margin:14px 0 8px}.setup-grid input[type=number],.setup-grid select,.setup-grid textarea{width:100%;min-height:46px;border:1px solid #798a6d;border-radius:7px;background:var(--paper);padding:10px;font:inherit;color:var(--ink)}.hint{font-size:12px;line-height:1.7;color:var(--muted)}.check{display:flex!important;align-items:flex-start;gap:9px;font-size:13px}.check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}#setup-error{color:#952c20;font-weight:700}.session-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.session-heading .button{font-size:12px}.mixer-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.team-card{background:var(--green);border:1px solid #8c9e80;border-radius:10px;padding:17px;overflow-wrap:anywhere}.team-card h3{font-size:17px;line-height:1.3;margin:0 0 10px}.team-card p{font-size:13px;line-height:1.7;margin:0}.steps{list-style:none;padding:0;display:flex;gap:7px;margin:28px 0;flex-wrap:wrap}.steps li{padding:8px 11px;font-size:11px;border-radius:15px;border:1px solid #a1ad9a}.steps li[aria-current]{background:var(--ink);color:var(--paper)}.round{padding:27px;background:#fff0be;border:1px solid #ac9e66;border-radius:12px}.round h3{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:10px 0 18px}.round-prompt{font-size:24px;line-height:1.45;font-weight:700}.round>p:not(.round-prompt):not(.eyebrow){font-size:14px;line-height:1.8}.host-line{border-left:3px solid var(--orange-dark);padding-left:14px}.clock-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.clock-row .button{font-size:12px;padding:12px 15px}#clock{font-size:44px;letter-spacing:-2px;font-weight:800;min-width:130px;font-variant-numeric:tabular-nums}.round .app-actions{justify-content:flex-start;margin-top:25px}.comfort{font-size:14px;line-height:1.8;padding:15px 0}.print-actions{border-top:1px solid #a1ad9a;padding-top:20px}.print-actions .button{margin-top:12px}.host-notes{padding:45px 0 15px}.host-notes h2{font-size:32px;max-width:600px}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}.host-notes h3{font-size:18px}.host-notes p{font-size:14px;line-height:1.8;color:var(--muted)}.printout{display:none}button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.setup-grid,.notes-grid{grid-template-columns:1fr;gap:10px}.mixer-panel{padding:22px 17px}.mixer-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.session-heading{display:block}.session-heading .button{margin-top:18px}.round{padding:21px 16px}.round-prompt{font-size:21px}.round h3{font-size:25px}.mixer-lede{font-size:21px}.clock-row{gap:8px}.round .button{font-size:12px}.host-notes h2{font-size:28px}}@media(max-width:390px){.mixer-teams{grid-template-columns:1fr}}
@media print{@page{size:auto;margin:16mm}body{background:white;color:black;font-size:11pt}.header,.footer,.mixer-main>:not(.printout),.skip{display:none!important}.mixer-main{max-width:none;padding:0!important}.printout{display:block!important}.printout h1{font-size:32pt;letter-spacing:-1px}.printout h2{font-size:20pt;letter-spacing:0;margin:10pt 0}.printout h3{font-size:14pt;margin:8pt 0}.printout p{font-size:11pt;line-height:1.6}.print-team-sheet{break-after:page}.print-round{break-inside:avoid;border:1px solid #555;padding:14pt;margin:12pt 0}.printout *{overflow-wrap:anywhere}}
