.club-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding:65px 0 55px}.club-hero h1{font-size:clamp(44px,5vw,68px)}.club-ticket{background:#e7e9dd;border:1px solid #b6bfaa;padding:27px;transform:rotate(-1deg)}.club-ticket>.eyebrow{border-bottom:1px dashed #aab49d;padding-bottom:18px}.club-device{height:190px;display:flex;align-items:center}.club-device svg{width:100%;height:100%}.club-ticket h2{font-size:26px;font-weight:400;margin:8px 0}.club-ticket>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.ticket-line{display:flex;justify-content:space-between;gap:18px;border-top:1px dashed #aab49d;padding-top:18px;margin-top:23px;font:9px/1.6 var(--typewriter)}.club-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px dashed #9da793;border-bottom:1px dashed #9da793;padding:35px 0}.club-flow h2{font-size:20px;line-height:1.6;font-weight:400}.club-flow p,.club-entry p{font-size:12px;line-height:1.9;color:var(--muted)}.club-entry{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:55px 0}.club-entry h2{font-size:30px;line-height:1.5;font-weight:400}.club-paths{display:grid;gap:15px}.club-paths>a{display:block;border:1px solid #bac4ac;padding:25px;background:#f9f8f0}.club-paths>a:hover{background:#e7e9dd}.club-paths h3{font-size:19px;line-height:1.6;font-weight:400;margin:12px 0}.club-paths p{margin-bottom:0}.club-note{padding:25px 30px;background:#e7e9dd;margin-bottom:40px}.club-note>p:last-child{font-size:12px;line-height:1.9;max-width:850px}.club-invitation{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px dashed #9da793;padding:28px 0}.club-invitation h2{font-size:23px;font-weight:400;margin:10px 0}.club-invitation p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.club-invitation .primary{margin:0;flex-shrink:0}.back-link{display:inline-block;font:11px var(--typewriter);margin-top:30px}.workshop-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding:25px 0 35px}.workshop-heading h1{font-size:54px}.release-card{background:#e7e9dd;border:1px solid #bac4ac;padding:28px}.release-card h2{font-size:30px;font-weight:400;margin:20px 0}.release-card p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.pilot-tag{display:inline-block;font:10px/1.7 var(--typewriter);padding:8px 10px;border:1px solid #aeb99c}.mode-switch{display:flex;gap:10px;border-top:1px dashed #9da793;padding-top:25px}.mode-switch button{padding:14px 20px;border:1px solid #aeb99c;background:transparent;font:12px var(--serif);line-height:1.6}.mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mode-hint{font:11px/1.8 var(--typewriter);color:var(--muted);margin:17px 0 30px}.workshop-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.workshop-step{padding:28px 0;border-top:1px dashed #9da793}.workshop-step h2{font-size:27px;line-height:1.45;font-weight:400;margin:16px 0}.workshop-step>p,.workshop-step li{font-size:12px;line-height:1.9;color:var(--muted)}.workshop-step li{padding:5px 0}.workshop-step ol{padding-left:20px}.workshop-step .small-copy,.small-copy{font-size:11px;line-height:1.85;color:var(--muted)}.small-copy a,a.small-copy{text-decoration:underline;text-underline-offset:3px}.status-box{background:#e7e9dd;padding:12px 15px}.workshop-step #devinfo{font:11px/1.8 var(--typewriter)}.transfer-panel{padding:26px;background:#e7e9dd;border:1px solid #bac4ac}.backup-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:22px 0}.backup-check input{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.transfer-panel>button{width:100%;display:block;margin:10px 0;border:1px solid var(--ink);padding:14px;background:var(--ink);color:var(--paper);font:12px/1.6 var(--serif)}button:disabled{cursor:not-allowed}.physical-confirm{border-top:1px dashed #aab49d;margin-top:22px;padding-top:22px}.physical-confirm>p{font-size:12px;line-height:2}.plugin-scroll{overflow-x:auto}#plugins{width:100%;border-collapse:collapse;font-size:11px;margin:18px 0}#plugins td{padding:12px 7px;border-bottom:1px solid var(--line);line-height:1.5}#plugins td:first-child{padding-left:0}#plugins input{accent-color:var(--ink);width:16px;height:16px}#plugins .dim{font:10px/1.5 var(--typewriter);color:var(--muted)}.workshop-step details{margin:22px 0;font-size:12px;line-height:1.9}.workshop-step summary{cursor:pointer}.workshop-step details label{display:block;margin:15px 0 8px}.workshop-step input[type=file]{max-width:100%;font-size:11px}#drop{width:100%;border:1px dashed #93a180;background:#e7e9dd;padding:32px 18px;color:var(--ink);font:13px/1.8 var(--serif)}#drop.over{background:var(--green)}#log{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7e9dd;font:11px/1.8 var(--typewriter);padding:18px;min-height:115px;max-height:500px;overflow:auto}#log .ok{color:#355d36}#log .err{color:#9a3927}#log .warn{color:#795525}.club-footer{margin-top:35px;align-items:flex-start}.club-footer p{font:10px/1.9 var(--typewriter)}.club-footer a{text-decoration:underline;text-underline-offset:3px}.club-footer>div{max-width:800px}.workshop code{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1100px){header .edition{display:none}.club-hero{gap:30px}.workshop-heading{gap:35px}.workshop-grid{gap:25px}.workshop-heading h1{font-size:46px}}
@media(max-width:760px){.club-hero,.workshop-heading,.workshop-grid,.club-entry,.club-flow{grid-template-columns:1fr}.club-hero{padding:35px 0;gap:30px}.club-hero h1{font-size:42px}.club-ticket{transform:none;padding:23px}.club-device{height:175px}.club-flow{gap:22px;padding:30px 0}.club-flow h2{margin:12px 0}.club-flow p{margin:0}.club-entry{gap:22px;padding:35px 0}.club-entry h2{font-size:26px}.club-paths>a{padding:22px}.club-paths h3{font-size:17px}.club-note{padding:23px}.club-invitation{display:block}.club-invitation .primary{margin-top:12px}.workshop-heading{padding:20px 0 25px;gap:20px}.workshop-heading h1{font-size:40px}.workshop-heading .intro{font-size:13px}.release-card{padding:22px}.release-card h2{font-size:27px;margin:15px 0}.mode-switch{gap:8px}.mode-switch button{flex:1;padding:12px 10px;font-size:11px}.workshop-step h2{font-size:25px}.workshop-grid{gap:20px}.workshop-side{padding-bottom:25px}#plugins td{font-size:10px;padding:10px 4px}#plugins td:nth-child(3){display:none}#plugins .dim{font-size:9px}.club-footer{display:block}.club-footer>a{display:inline-block;margin-top:18px}.workshop .back-link{margin-top:24px}nav{font-size:10px;gap:15px}}

.plugin-scroll{max-height:440px;overflow:auto;border-bottom:1px solid var(--line)}.plugin-scroll:focus-within{outline-offset:3px}
