:root{--face:silver;--hi:#fff;--lt:#dfdfdf;--sh:gray;--dk:#000;--navy:navy;--teal:teal;--text:#000}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:#2b2b2b}body{height:100dvh;color:var(--text);-webkit-font-smoothing:none;background:#2b2b2b;margin:0;font:400 14px/1.35 Microsoft Sans Serif,MS Sans Serif,Arial,sans-serif;overflow:hidden}a{color:inherit}button{font:inherit;cursor:default}:focus-visible{outline:1px dotted var(--dk);outline-offset:-3px}.c-w,.c-y,.c-c,.c-g,.c-m,.c-r{color:inherit}mark{background:var(--navy);color:#fff;padding:0 .1em}.raised{background:var(--face);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt)}.sunken{box-shadow:inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt);background:#fff}.pc{isolation:isolate;background:linear-gradient(#e6dfcc,#cfc6b0 70%,#bdb39c);padding:clamp(14px,4.2vmin,56px) clamp(14px,4vmin,52px) clamp(30px,8vmin,100px);position:fixed;inset:0;box-shadow:inset 0 0 0 .5vmin #a89f88,inset 0 0 0 .9vmin #d9d2bf}.pc:after{content:"CHUFFTRON 486";letter-spacing:.18em;color:#5a5040;text-shadow:0 1px #fff8;font-size:clamp(10px,1.8vmin,16px);position:absolute;bottom:clamp(8px,2.8vmin,36px);left:50%;translate:-50%}.pc .led{background:#3f3;border-radius:50%;width:.9vmin;height:.9vmin;position:absolute;bottom:clamp(10px,3.2vmin,40px);right:5vmin;box-shadow:0 0 6px #3f3}.screen{background:var(--teal);border:2px solid #111;height:100%;padding:clamp(10px,2.4vmin,32px) clamp(10px,2.4vmin,32px) clamp(14px,3vmin,40px);position:relative;overflow:hidden;box-shadow:inset 0 0 2vmin #0006}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000000a 2px 3px);position:absolute;inset:0}.window{background:var(--face);height:100%;box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi);flex-direction:column;padding:3px;display:flex}.titlebar{background:var(--navy);color:#fff;user-select:none;align-items:center;gap:4px;padding:2px 3px;font-weight:700;display:flex}.titlebar .title{text-align:center;flex:1}.titlebar .sysmenu,.titlebar .tb-btns b{background:var(--face);width:18px;height:16px;color:var(--dk);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi);place-items:center;font-size:11px;display:inline-grid}.titlebar .tb-btns{gap:2px;display:inline-flex}.menubar{border-bottom:1px solid var(--sh);box-shadow:0 1px var(--hi);flex-wrap:wrap;align-items:center;gap:2px;padding:2px 4px;display:flex}.menubar a,.menubar span.lbl{padding:2px 8px;text-decoration:none}.menubar a:hover,.menubar a[aria-current=page]{background:var(--navy);color:#fff}.menubar .era{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.menubar .era .lbl{color:var(--sh)}.menubar .era a{padding:1px 8px}.menubar .era a.soon{color:var(--sh);cursor:not-allowed;text-decoration:none}.menubar .era a[aria-current=true]{background:var(--navy);color:#fff}.menubar .era small{font-size:inherit}.clock{color:var(--sh);margin-left:8px}.pane{background:var(--face);scrollbar-width:auto;scrollbar-color:var(--face) #e8e8e8;flex:1;min-height:0;padding:8px 10px 16px;overflow:hidden auto}.pane::-webkit-scrollbar{background:repeating-conic-gradient(#fff 0 25%, silver 0 50%) 0 0 / 2px 2px;width:16px}.pane::-webkit-scrollbar-thumb{background:var(--face);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt)}.pane>*{max-width:1100px;margin-inline:auto}.band{color:#ff0;background:#00f;justify-content:space-between;align-items:center;gap:1rem;padding:2px 10px;font-family:IBM Plex Mono,monospace;font-weight:700;display:flex}.logo{color:#ff0;letter-spacing:.04em;transform-origin:0;margin-block:.4em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;text-decoration:none;display:inline-block;transform:scaleY(1.5)}.band .clock{color:#fff;font-family:inherit}.stripe{background:repeating-linear-gradient(90deg,red 0 6px,#ff0 6px 12px,#0f0 12px 18px,#0ff 18px 24px,#00f 24px 30px,#f0f 30px 36px,#fff 36px 42px,#000 42px 48px);height:6px;margin-bottom:10px}h1,h2{margin:0;font-weight:700}h1{margin:6px 0 10px;font-size:1.5em}h2{margin:14px 0 6px;font-size:1em}p{margin:0 0 6px}h1.strap{font:inherit;color:inherit;text-shadow:none;letter-spacing:inherit;-webkit-text-fill-color:inherit;margin:0;transform:none}.intro .strap{font-style:italic}.days b{color:var(--navy);font-size:1.3em}.home{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:16px;display:grid}.home .intro{grid-column:1/-1}.list{box-shadow:inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt);background:#fff;padding:4px}.list h2{color:var(--navy);margin:2px 4px 6px}.row{grid-template-rows:auto auto;grid-template-columns:76px 1fr auto;align-items:start;column-gap:10px;padding:4px;text-decoration:none;display:grid}.thumb{aspect-ratio:4/3;box-shadow:inset 1px 1px var(--sh), inset -1px -1px var(--hi);background:var(--face);grid-row:1/3;padding:2px;display:block;position:relative;overflow:hidden}.thumb svg,.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb b{background:var(--navy);color:#fff;padding:0 3px;font-size:11px;position:absolute;bottom:2px;left:2px}.thumb b:after{content:".CHF"}.row .title{font-weight:700}.row .verdict{text-align:right;white-space:nowrap;font-weight:700}.row .meta{color:#333;grid-area:2/2/auto/-1;font-size:.92em}.row:hover,.row:focus-visible{background:var(--navy);color:#fff;outline-offset:-2px;outline:1px dotted #fff}.row:hover .meta,.row:focus-visible .meta{color:#fff}.numbers,.types{background:var(--face);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi);padding:3px}.numbers h2,.types h2{background:var(--navy);color:#fff;text-align:center;margin:0 0 6px;padding:2px 6px}.numbers dl,.types dl{grid-template-columns:1fr;margin:0;padding:0 6px;display:grid}.numbers dt,.types dt{color:#333;margin-top:6px;font-size:.92em}.numbers dd,.types dd{margin:0;font-weight:700}.numbers .note,.types .note{color:#333;padding:6px;font-size:.92em}.c-c{color:#333}.sighting .num{color:var(--sh);margin:0}.cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:16px;display:grid}.col-side{position:static}.media{margin:0 0 12px}.pic,.facade{background:var(--face);width:100%;max-width:560px;box-shadow:inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt);color:inherit;border:0;margin:0;padding:4px;display:block;position:relative}.pic svg,.pic img,.facade svg,.facade img{width:100%;height:auto;display:block}.facade{cursor:pointer}.facade .play{background:var(--face);color:var(--dk);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);padding:4px 14px;position:absolute;top:50%;left:50%;translate:-50% -50%}.media iframe{aspect-ratio:16/9;border:0;width:100%;max-width:560px;display:block}.caption{color:#333;margin-top:4px;font-size:.92em}.clipbar,.source{background:var(--face);width:auto;max-width:none;box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:6px 12px;display:inline-flex}.clipbar .play{box-shadow:none;padding:0;font-weight:700;position:static;translate:none}.clipbar:active{box-shadow:inset 1px 1px var(--dk), inset -1px -1px var(--hi)}.exchange,.facts,.rating{border:1px solid var(--sh);box-shadow:inset 1px 1px var(--hi), 1px 1px var(--hi);margin-top:16px;padding:14px 10px 8px;position:relative}.exchange h2,.rating h2,.badges h2,.rules-applied h2{background:var(--face);margin:0;padding:0 4px;font-weight:400;position:absolute;top:-9px;left:8px}.facts{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 10px;display:grid}.facts:before{content:"Details";background:var(--face);padding:0 4px;position:absolute;top:-9px;left:8px}.facts dt{color:#333}.facts dd{margin:0;font-weight:700}.line{margin:0 0 8px}.line .who{color:var(--navy);font-size:.92em;display:block}.rating p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.meter{box-shadow:inset 1px 1px var(--sh), inset -1px -1px var(--hi);background:#fff;gap:2px;padding:2px;display:inline-flex}.meter b{background:#fff;width:22px;height:14px;display:inline-block}.meter b.on{background:var(--navy)}.verdict-box{background:var(--face);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi);color:var(--text);margin-top:14px;padding:3px}.verdict-box h2{background:var(--navy);color:#fff;text-align:center;margin:0 0 10px;padding:2px 6px;font-weight:700}.verdict-box .stamp{align-items:center;min-height:34px;margin:0 8px 6px 52px;font-size:1.15em;font-weight:700;display:flex;position:relative}.verdict-box .stamp:before{content:"";background:var(--icon) center / contain no-repeat;width:32px;height:32px;position:absolute;top:0;left:-44px}.verdict-box .rule,.verdict-box .ruling{color:var(--text);margin:0 8px 6px 52px}.verdict-box .ruling{font-weight:700}.verdict-box[data-icon=info]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3Ctext x='16' y='24' font-family='serif' font-size='22' font-weight='700' fill='%230000ff' text-anchor='middle'%3Ei%3C/text%3E%3C/svg%3E")}.verdict-box[data-icon=question]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3Ctext x='16' y='24' font-family='serif' font-size='22' font-weight='700' fill='%230000ff' text-anchor='middle'%3E%3F%3C/text%3E%3C/svg%3E")}.verdict-box[data-icon=exclaim]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23ffff00' stroke='%23000' stroke-width='2'/%3E%3Ctext x='16' y='24' font-family='serif' font-size='22' font-weight='700' fill='%23000' text-anchor='middle'%3E!%3C/text%3E%3C/svg%3E")}.verdict-box[data-icon=stop]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23ff0000' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M10 10l12 12M22 10L10 22' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E")}.pager{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pager a{background:var(--face);box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);padding:5px 14px;text-decoration:none}.pager a:active{box-shadow:inset 1px 1px var(--dk), inset -1px -1px var(--hi)}.pager .num{color:var(--dk);font-weight:700}.pager .num:after{content:".CHF"}.dos-only{display:block}.byline{display:none}dt.dos-only+dd.dos-only{font-family:IBM Plex Mono,monospace}.about{max-width:70ch}.foot{border-top:1px solid var(--sh);box-shadow:0 1px var(--hi) inset;color:#333;margin-top:24px;padding-top:8px;font-size:.92em}.foot a{color:var(--navy)}@media (width<=899px){.home{grid-template-columns:1fr}.numbers,.types{margin-top:16px}.cols{grid-template-columns:1fr}.col-side{display:contents;position:static}.col-main{display:contents}.cols .facts{order:1}.cols .media{order:2}.cols .exchange{order:3}.cols .rating{order:4}.cols .verdict-box{order:5}}@media (width<=599px){.pc{padding:8px 8px 26px}.pc:after{font-size:9px;bottom:7px}.pc .led{bottom:9px}.screen{padding:6px 6px 8px}.row{grid-template-rows:auto auto auto;grid-template-columns:64px 1fr}.thumb{grid-row:1/4}.row .verdict{text-align:left;grid-area:2/2}.row .meta{grid-row:3}.facts{grid-template-columns:1fr}.menubar .era{margin-left:0}}.source{text-decoration:none}.source .ext{vertical-align:-.1em;width:1em;height:1em;margin-left:.4em}.line .at,.line .rep{opacity:.75;text-transform:none;letter-spacing:0;font-weight:400}.badges{border:1px solid var(--sh);box-shadow:inset 1px 1px var(--hi), 1px 1px var(--hi);margin:10px 0 0;padding:14px 10px 8px;position:relative}.badges ul{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.badge{background:var(--face);max-width:26ch;box-shadow:inset -1px -1px var(--dk), inset 1px 1px var(--hi);grid-template-columns:18px 1fr;align-items:start;column-gap:6px;padding:4px 8px;display:grid}.badge:before{content:"";background:var(--navy);width:16px;height:16px;margin-top:2px;box-shadow:inset 2px 2px #fff8,inset -2px -2px #0008}.badge[data-rare]:before{background:#800}.badge b{font-weight:700}.badge span{color:#333;grid-column:2;font-size:.9em}.thumb .tag{color:#fff;background:#800;padding:0 3px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:2px;right:2px}@media (width<=599px){.badges ul{grid-template-columns:1fr 1fr;gap:6px;display:grid}.badge{max-width:none;padding:3px 6px}.badge span{font-size:.85em}}@media (width<=899px){.cols .badges{order:6;margin-bottom:12px}}@media (width<=599px){.badges{padding-top:18px}}.v-ball{display:none}.row .v-ball{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.verdict-box[data-icon=crystal]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='14' r='11' fill='%23c8b4ff' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M9.5 11a7 7 0 0 1 5-5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M20 9l.9 2.1 2.1.9-2.1.9-.9 2.1-.9-2.1-2.1-.9 2.1-.9z' fill='%23fff'/%3E%3Cpath d='M7 29h18l-3-5H10z' fill='%237a4a1c' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}.rules{padding-left:22px}.rules li{margin:0 0 6px}.rules-applied{border:1px solid var(--sh);box-shadow:inset 1px 1px var(--hi), 1px 1px var(--hi);margin:10px 0 0;padding:14px 10px 8px;position:relative}.rules-applied ol{margin:0;padding:0;list-style:none}.rules-applied li{margin:0 0 4px}.rules-applied .set{color:#800}.origin{color:#555}@media (width<=599px){.rules-applied{padding-top:18px}}@media (width<=899px){.cols .rules-applied{order:7}.cols .see-also{order:8}}.see-also .num:before,.see-also .num:after{content:none}.verdict-box .commentary{margin:0 8px 10px 52px;font-style:italic}.verdict-box .commentary:before{content:"Note: ";font-style:normal;font-weight:700}.verdict-box[data-rejected] .stamp .was{text-decoration:line-through}.verdict-box .stamp .over{color:#900;background:var(--face);letter-spacing:.06em;border:2px solid #900;padding:0 6px;position:absolute;top:-4px;left:7.5em;rotate:-8deg}.types{margin-top:12px}.types .v-ball{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.types .more summary{cursor:pointer;padding:6px;text-decoration:underline}
