.cc-box{--paper:#fcf9f7;--ink:#261b18;--rule:#0a0a0ad9;--slit:#0a0a0a52;--shadow:#00000080;--shadow-soft:#00000059;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .04' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--scallop-left:radial-gradient(circle at 0 50%, #0000 3.5px, #000 4px) 0 0 / 100% calc(280px / 23) repeat-y;--scallop-right:radial-gradient(circle at 100% 50%, #0000 3.5px, #000 4px) 0 0 / 100% calc(280px / 23) repeat-y;color:var(--ink);font:500 10px/16px var(--font-mono), ui-monospace, monospace;container-type:inline-size}.dark .cc-box{--paper:#f6f1ef}@container not (min-width:560px){.cc-desktop{display:none}}@container (min-width:560px){.cc-mobile{display:none}}.cc-body,.cc-stub-face,.cc-m-body,.cc-m-stub{isolation:isolate;background:linear-gradient(112deg, #ffffff80, transparent 38%, transparent 70%, #00000009), var(--paper);position:relative;box-shadow:inset 0 0 0 1px #0000000f,inset 0 -1px #0000000d}.cc-body:before,.cc-stub-face:before,.cc-m-body:before,.cc-m-stub:before{content:"";background-image:var(--grain), var(--fiber);mix-blend-mode:multiply;opacity:.14;pointer-events:none;z-index:2;background-size:240px 240px,400px 400px;position:absolute;inset:0}.cc-label{white-space:nowrap;font-size:10px;line-height:16px;display:block}.cc-value,.cc-link{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:16px;display:block}.cc-code{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:32px;display:block}.cc-brand{font-family:var(--font-sans), system-ui, sans-serif;font-size:22px;line-height:1}.cc-brand-sm{font-size:15px}.cc-link{color:var(--ink);border-radius:2px;text-decoration:none}.cc-link:hover{text-underline-offset:3px;text-decoration:underline}.cc-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cc-field{grid-template-rows:16px auto;display:grid}.cc-end{text-align:end}.cc-route-arrow{fill:var(--ink);display:block}.cc-desktop{margin-inline:auto}.cc-coupon,.cc-layout{width:672px;height:336px;position:relative}.cc-piece{filter:drop-shadow(0 1px 1px var(--shadow)) drop-shadow(0 6px 14px var(--shadow-soft));position:absolute;top:0}.cc-body-shadow{width:515px;height:280px;left:0}.cc-body{width:515px;height:280px;-webkit-mask:var(--scallop-left);-webkit-mask:var(--scallop-left);mask:var(--scallop-left)}.cc-body:before{inset:0 3px 0 0}.cc-region,.cc-face{position:absolute}.cc-r-brand{align-items:center;width:200px;height:32px;display:flex;top:16px;left:16px}.cc-r-title{justify-content:end;align-items:center;width:184px;height:32px;display:flex;top:16px;left:240px}.cc-r-barcode{width:56px;height:184px;top:16px;left:440px}.cc-r-barcode .cc-label{text-align:center}.cc-barcode{width:160px;height:56px;fill:var(--ink);shape-rendering:crispedges;opacity:.94;position:absolute;top:76px;left:-52px;transform:rotate(90deg)}.cc-r-route{width:408px;height:64px;top:64px;left:16px}.cc-r-valid{width:200px;height:48px;top:144px;left:16px}.cc-r-fields{width:192px;height:48px;top:144px;left:232px}.cc-r-links{width:480px;height:32px;top:208px;left:16px}.cc-r-foot{width:480px;height:24px;top:244px;left:16px}.cc-fine{white-space:normal;color:var(--ink);opacity:.8;font-size:8px;line-height:12px;display:block}.cc-r-foot .cc-fine:last-child{justify-content:space-between;gap:12px;display:flex}.cc-r-actions{justify-content:flex-end;align-items:center;width:672px;height:48px;display:flex;top:288px;left:0}.cc-rule{background:var(--rule);width:408px;height:1px;position:absolute;left:16px}.cc-rule-1{top:56px}.cc-rule-2{top:136px}.cc-rule-3{width:480px;top:200px}.cc-route{grid-template-rows:16px 32px 16px;grid-template-columns:auto 40px auto 1fr;align-items:center;column-gap:8px;display:grid}.cc-route>.cc-code{font-size:40px}.cc-route .cc-route-label{grid-area:1/1/auto/-1}.cc-route .cc-from{grid-area:2/1}.cc-route .cc-route-arrow{grid-area:2/2;justify-self:center}.cc-route .cc-to{grid-area:2/3}.cc-route .cc-from-city{grid-area:3/1}.cc-route .cc-to-city{grid-area:3/3/auto/-1}.cc-fields{grid-template-columns:repeat(3,1fr);column-gap:8px;display:grid}.cc-fields .cc-field:nth-child(2){text-align:center}.cc-fields .cc-value{font-size:22px;line-height:32px}.cc-links{align-items:end;gap:12px;display:flex}.cc-links .cc-field{grid-template-rows:16px 16px}.cc-links-arrow{align-self:end;line-height:16px}.cc-foot{justify-content:space-between;align-items:center;display:flex}.cc-perforation{background:repeating-linear-gradient(to bottom, var(--slit) 0 6px, transparent 6px 10px);pointer-events:none;z-index:3;width:1px;height:256px;position:absolute;top:12px}.cc-perforation-body{left:511px}.cc-perforation-stub{left:3px}.cc-bridges{pointer-events:none;fill:var(--paper);position:absolute;inset:0;overflow:visible}.cc-hand{width:163px;height:280px;position:absolute;top:0;left:509px}.cc-hand:has(.cc-stub:focus-visible){outline-offset:6px;border-radius:4px;outline:2px solid #fcf9f7}.cc-stub-shadow{width:163px;height:280px;filter:drop-shadow(0 calc(1px + 5px * var(--stub-lift)) calc(1px + 2px * var(--stub-lift)) var(--shadow)) drop-shadow(0 calc(6px + 10px * var(--stub-lift)) calc(14px + 10px * var(--stub-lift)) var(--shadow-soft));left:0}.cc-stub{box-sizing:border-box;width:163px;height:280px;color:inherit;font:inherit;text-align:start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:relative}.cc-stub:active{cursor:grabbing}.cc-stub-paper{display:block;position:absolute;inset:0}.cc-stub-face{width:163px;height:280px;-webkit-mask:var(--scallop-right);-webkit-mask:var(--scallop-right);mask:var(--scallop-right);display:block}.cc-stub-face:before{inset:0 0 0 3px}.cc-stub-face:after{content:"";background:var(--rule);z-index:1;width:128px;height:1px;position:absolute;top:96px;left:19px}.cc-f-brand{align-items:center;width:128px;height:32px;display:flex;top:16px;left:19px}.cc-f-name{grid-template-rows:16px 16px;width:128px;height:32px;display:grid;top:56px;left:19px}.cc-f-route{grid-template-rows:16px 32px 16px 32px 16px;grid-template-columns:auto 1fr;align-items:end;width:128px;height:112px;display:grid;top:104px;left:19px}.cc-f-route .cc-route-label{grid-area:1/1/auto/-1}.cc-f-route .cc-from{grid-area:2/1}.cc-f-route .cc-from-city{grid-area:3/1/auto/-1}.cc-f-route .cc-route-arrow{grid-area:2/2;place-self:center end}.cc-f-route .cc-to{text-align:end;grid-area:4/1/auto/-1}.cc-f-route .cc-to-city{text-align:end;grid-area:5/1/auto/-1}.cc-f-fields{grid-template-columns:auto auto auto;justify-content:space-between;column-gap:8px;width:128px;height:48px;display:grid;top:216px;left:19px}.cc-f-fields .cc-field:nth-child(2){text-align:center}.cc-f-fields .cc-value{font-size:22px;line-height:32px}.cc-f-fields .cc-low{grid-template-rows:16px 16px;align-self:end;padding-bottom:8px}.cc-f-fields .cc-low .cc-value{font-size:14px;line-height:16px}.cc-hint,.cc-reset{color:#fcf9f7;font:500 12px/16px var(--font-mono), ui-monospace, monospace}.cc-hint{color:#c0b5b1;padding-right:4px}.cc-reset{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 12px;display:inline-flex}.cc-reset:focus-visible{outline-offset:3px;outline:2px solid}.cc-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-mobile{max-width:420px;filter:drop-shadow(0 6px 14px var(--shadow-soft));margin-inline:auto}.cc-m-body,.cc-m-stub{padding:20px}.cc-m-body{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 100%,#0000 8px,#000 8.5px);mask-image:radial-gradient(circle at 0 100%,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 100%,#0000 8px,#000 8.5px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-m-stub{-webkit-mask-composite:source-in;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 0,#0000 8px,#000 8.5px);mask-image:radial-gradient(circle at 0 0,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 0,#0000 8px,#000 8.5px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-m-stub:after{content:"";background:repeating-linear-gradient(to right, var(--slit) 0 6px, transparent 6px 10px);height:1px;position:absolute;top:0;left:12px;right:12px}.cc-m-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.cc-m-section{border-top:1px solid var(--rule);padding-block:12px}.cc-mobile .cc-route{grid-template-columns:auto 32px auto 1fr}.cc-mobile .cc-route>.cc-code{font-size:32px}.cc-m-links{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.cc-m-fine{font-size:10px;line-height:14px}
