:root{--ink:#1E2A3B;--soft:#5b6575;--red:#D62A20;--orange:#E8590C;--blue:#9CC3E8;--cream:#EFE6D2;--green:#3E8E4E;--paper:#FBFAF6;--sans:"DM Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace}
*{box-sizing:border-box}
html,body{margin:0;background:#EDEBE6;color:var(--ink);font-family:var(--sans)}
.wall{min-height:100vh;padding:48px 20px 40px;display:flex;flex-direction:column;align-items:center}
.pad{position:relative;width:min(640px,100%);filter:drop-shadow(0 18px 26px #1E2A3B26)}
/* header card */
.card{position:relative;z-index:5;background:#fff;padding:26px 30px 16px;border-bottom:1px solid #1E2A3B22}
.scatter{display:flex;flex-wrap:nowrap;gap:0;height:96px;font-family:var(--sans);font-weight:300;color:var(--red);font-size:44px;line-height:1}
.scatter span{flex:1;transform:translateY(calc(var(--y)*24px));text-align:center}
.scatter .gap{flex:.6}
.index{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--soft)}
.index b{font-weight:400;color:var(--ink);margin-right:3px}
.cardfoot{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-size:12px;color:var(--soft)}
.cardfoot .count{color:var(--green);font-size:20px;letter-spacing:.01em}
.staple{position:absolute;bottom:-6px;width:34px;height:4px;background:#9aa0a8;border-radius:1px;box-shadow:0 1px 0 #6d737b}
.staple.s1{left:18%}.staple.s2{right:18%}
/* sheets */
.stack{position:relative;display:grid}
.stack:after{content:"";position:absolute;left:3px;right:3px;bottom:-7px;height:7px;background:repeating-linear-gradient(#f3f1ea 0 1px,#dedbd2 1px 2px);z-index:0}
.sheet{grid-area:1/1;position:relative;background:var(--paper);padding:26px 34px 70px;min-height:820px;touch-action:pan-x;user-select:none;
 transform-origin:50% 0;transform:translateY(var(--pull,0px)) rotate(calc(var(--pull,0px)/40*1deg));transition:transform .25s;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
.sheet[data-n="1"]{z-index:3}.sheet[data-n="2"]{z-index:2}.sheet[data-n="3"]{z-index:1}
.sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:radial-gradient(circle at 6px 5px,#EDEBE6 2px,transparent 2.5px) 0 0/14px 10px repeat-x}
.num{font-weight:300;font-size:120px;line-height:.9;letter-spacing:-.04em}
.date{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-top:6px}
.hero{margin:18px -10px 6px;position:relative}
.hero img{display:block;width:100%;height:auto;transform:rotate(-2deg)}
.mystery svg{display:block;width:70%;margin:30px auto}
.parts{list-style:none;margin:0;padding:0;position:absolute;left:34px;right:34px;top:190px;height:420px;pointer-events:none}
.parts li{position:absolute;font-size:12px;color:var(--ink);background:var(--paper);padding:1px 5px}
.parts b{font-weight:400;font-size:18px;margin-right:4px}
.copy h1{font-weight:600;font-size:30px;letter-spacing:-.02em;margin:10px 0 8px}
.copy p{font-size:16px;line-height:1.5;color:var(--soft);margin:0 0 10px;max-width:46ch}
.copy .spec{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}
.buy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:16px}
.price{font-size:40px;font-weight:600;letter-spacing:-.03em}
.was{font-size:18px;text-decoration:line-through;color:var(--soft)}
.note{font-family:var(--mono);font-size:11px;color:var(--orange);text-transform:uppercase;margin-right:auto}
.btn{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:#fff;background:var(--red);border:1.5px solid var(--ink);padding:11px 16px;cursor:pointer;box-shadow:0 3px 0 var(--ink)}
.btn.ghost{background:#fff;color:var(--ink)}
.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}
.blankcopy{margin-top:120px}
/* perforation + rip */
.rip{position:absolute;left:0;right:0;bottom:0;height:56px;border:0;background:none;cursor:grab;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.rip:before{content:"";position:absolute;left:14px;right:14px;top:10px;border-top:2px dotted #1E2A3B55}
.rip span{position:relative;top:6px}
.rip span:before{content:"✂ ";color:var(--red)}
.rip:hover{color:var(--red)}
.sheet.torn{pointer-events:none;transition:transform .9s cubic-bezier(.5,0,.8,.4),opacity .9s;transform:translate(60px,120vh) rotate(24deg);opacity:.9;
 clip-path:polygon(0 0,100% 0,100% 98%,94% 99.4%,88% 98.2%,81% 99.6%,74% 98.4%,66% 99.5%,58% 98.1%,50% 99.7%,42% 98.3%,34% 99.5%,26% 98.2%,18% 99.6%,10% 98.4%,4% 99.5%,0 98.3%)}
.sheet.gone{visibility:hidden}
.tiny{margin-top:34px;display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--soft)}
.tiny a{color:var(--soft)}
@media (max-width:560px){
 .wall{padding:20px 10px}.card{padding:18px 16px 12px}.scatter{font-size:30px;height:70px}.scatter span{transform:translateY(calc(var(--y)*16px))}
 .sheet{padding:20px 18px 64px;min-height:0}.num{font-size:84px}.parts{display:none}.price{font-size:32px}.cardfoot .count{font-size:14px}
}
.copy .spec{max-width:none}
@media (max-width:560px){.cardfoot span:nth-child(2){display:none}}
/* ===== titles ===== */
.t-a{margin:4px 0 8px;font-weight:300;font-size:58px;letter-spacing:-.035em;line-height:1;color:var(--red)}
.t-b{font-weight:300;color:var(--red);line-height:1;margin:2px 0 10px}
.t-b div{display:flex;justify-content:space-between;font-size:46px}
.t-b div+div{width:56%;margin:10px 0 0 auto}
.t-c{display:flex;align-items:center;gap:18px;margin:0 0 6px}
.t-c img{width:230px;height:auto;margin-left:-14px}
.t-c span{font-family:var(--mono);font-size:22px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}
.t-d{display:flex;justify-content:space-between;align-items:center;background:var(--red);color:#fff;margin:-26px -30px 14px;padding:20px 30px;font-weight:600;font-size:34px;letter-spacing:-.02em}
.t-d span+span{font-weight:300}
@media (max-width:560px){.t-a{font-size:40px}.t-b div{font-size:30px}.t-c img{width:160px}.t-c span{font-size:15px}.t-d{margin:-18px -16px 12px;padding:14px 16px;font-size:24px}}
/* ===== paper ===== */
.card{background-color:#FDFCF9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E")}
.sheet{background-color:#F7F3EA;
 background-image:
  radial-gradient(ellipse at 50% 35%,#ffffff66,transparent 70%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .33 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23f)'/%3E%3C/svg%3E"),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E"),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004' numOctaves='2' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 .6 0 0 0 0 .52 0 0 0 0 .38 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23s)'/%3E%3C/svg%3E");
 box-shadow:inset 0 0 40px #a8946c14,inset 0 -1px 0 #0000000d}
.sheet .hero img{mix-blend-mode:multiply}
.sheet:after{content:"";position:absolute;right:0;bottom:0;width:120px;height:60px;background:linear-gradient(135deg,transparent 50%,#00000008);pointer-events:none}
.stack:after{left:2px;right:2px;bottom:-10px;height:10px;background:repeating-linear-gradient(#f4efe4 0 1px,#d9d2c3 1px 1.5px,#efe9dc 1.5px 2.5px);clip-path:polygon(0 0,100% 0,99.6% 100%,0.5% 90%)}
.parts li{background:transparent}
.parts li{background:#F7F3EAd9}
.t-e{display:flex;flex-direction:column;margin:-6px 0 8px}
.t-e span{font-weight:300;font-size:118px;letter-spacing:-.055em;line-height:.9;color:var(--red);margin-left:-6px}
.t-e small{align-self:flex-end;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:6px}
.t-f{display:flex;align-items:baseline;font-weight:300;font-size:60px;letter-spacing:-.02em;color:var(--red);margin:4px 0 10px}
.t-f span{position:relative;padding-right:2px}
.t-f sup{font-size:11px;color:var(--ink);font-family:var(--sans);font-weight:400;position:relative;top:-30px;margin-left:1px;letter-spacing:0}
.t-f i{width:22px}
.t-g{font-weight:300;font-size:64px;letter-spacing:-.035em;line-height:1;margin:4px 0 10px}
.t-g .r{color:var(--red)}.t-g .gr{color:var(--green)}
.t-h{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 6px}
.t-h b{font-weight:600;font-size:48px;line-height:.95;letter-spacing:-.035em;color:var(--red)}
.t-h ol{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--ink);columns:2;column-gap:28px}
.t-h li{margin:0 0 6px}.t-h em{font-style:normal;color:var(--red);margin-right:4px}
.card:has(.t-h) .index{display:none}
.t-i{display:flex;justify-content:space-between;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0 10px;margin:0 0 10px;font-family:var(--mono);font-size:22px;letter-spacing:.32em;color:var(--ink)}
.t-i span+span{color:var(--red);letter-spacing:.2em}
@media (max-width:560px){.t-e span{font-size:72px}.t-f{font-size:34px}.t-f sup{top:-17px;font-size:8px}.t-g{font-size:40px}.t-h b{font-size:32px}.t-i{font-size:13px}}

/* ===== card stock header + realistic shadow ===== */
.pad{filter:none}
.card{z-index:6;background-color:#FFFFFF;
 background-image:linear-gradient(180deg,#ffffff 0%,#fbfbf9 60%,#f3f2ee 100%),
 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.2' numOctaves='1' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .4 0 0 0 0 .4 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");
 background-blend-mode:multiply;
 margin:0 -6px;border-bottom:0;
 box-shadow:
  inset 0 1px 0 #fff, inset 0 -1px 0 #d8d6cf,
  0 1px 0 #e6e4dd, 0 2px 0 #dcd9d1, 0 3px 0 #cfccc3, 0 4px 0 #c9c5bb,
  0 6px 5px -1px #1E2A3B2e, 0 12px 14px -6px #1E2A3B33}
.card:before{content:"";position:absolute;left:0;right:0;top:-4px;height:4px;background:linear-gradient(#ececea,#fff);border-radius:2px 2px 0 0}
.staple{bottom:-2px;z-index:7}
.stack{box-shadow:
  0 1px 1px #1E2A3B14,
  0 3px 4px #1E2A3B12,
  8px 18px 24px -6px #1E2A3B2b,
  18px 40px 50px -16px #1E2A3B33,
  30px 70px 70px -40px #1E2A3B26}
.stack:after{box-shadow:0 4px 6px -2px #1E2A3B33}
.sheet .num{position:relative}
.sheet[data-n="1"]{box-shadow:inset 0 0 40px #a8946c14,inset 0 10px 10px -8px #1E2A3B33}
.t-f span{display:inline-block}.t-f sup{position:absolute;top:-2px;right:-8px}

/* ===== v3 realism: white wall, real paper, torn corner ===== */
html,body{background:#F6F5F2 none center top/2400px auto}
.wall{padding-top:70px}
.wall:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 10%,#ffffff55,transparent 60%),radial-gradient(ellipse at 50% 120%,#00000010,transparent 60%)}
.pad{filter:
  drop-shadow(0 .5px .6px #0000002e)
  drop-shadow(1px 3px 3px #00000014)
  drop-shadow(6px 14px 14px #0000000f)
  drop-shadow(14px 34px 34px #00000014)}
.stack,.stack:after{box-shadow:none}
.stack:after{bottom:-6px;height:6px;left:3px;right:1px;background:repeating-linear-gradient(#f4f1ea 0 1px,#ddd8cc 1px 1.4px,#f0ece2 1.4px 2px);clip-path:polygon(0 0,100% 0,99.7% 100%,0.4% 85%)}
/* card stock */
.card{background:#fff url(../tex/card.jpg) center/1000px auto;margin:0 -7px;border-radius:2px 2px 1px 1px;
 box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffaa,inset 0 -1px 0 #d5d2ca,0 1px 0 #ebe9e3,0 2px 0 #dedbd3,0 3px 0 #cfcbc1,0 5px 4px -1px #0000002a,0 10px 12px -6px #0000002a}
.card:before{display:none}
.hole{position:absolute;left:50%;top:12px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#F3F2EE none center/600px;box-shadow:inset 1px 2px 2px #00000040,0 0 0 1px #00000010}
.hole:after{content:"";position:absolute;left:2px;top:1px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9dbde,#8d9196 60%,#5f6368);box-shadow:2px 3px 2px #00000040}
.staple{background:linear-gradient(#c4c8cd,#8d9298);height:3px;box-shadow:0 1px 1px #00000040}
/* paper sheets */
.sheet{background:#F6F2E9 url(../tex/paper.jpg) center top/1000px auto;box-shadow:none;border-radius:0 0 2px 2px}
.sheet:after{right:0;bottom:0;width:70px;height:70px;background:radial-gradient(circle at 100% 100%,transparent 0 0,#0000 0),linear-gradient(315deg,#00000000 40%,#0000000a 70%,#00000000);pointer-events:none}
.sheet[data-n="1"]{box-shadow:inset 0 10px 9px -9px #00000040;
 -webkit-mask-image:linear-gradient(#000 0 0),url("data:image/png;base64,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");-webkit-mask-position:0 0,left bottom;-webkit-mask-size:100% 100%,260px 200px;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-out;
 mask-image:linear-gradient(#000 0 0),url("data:image/png;base64,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");mask-position:0 0,left bottom;mask-size:100% 100%,260px 200px;mask-repeat:no-repeat;mask-composite:subtract}
.tearedge{position:absolute;left:0;bottom:0;width:260px;height:200px;background:none 0 0/100% 100%;pointer-events:none;z-index:2;opacity:.9}
.sheet[data-n="2"]{box-shadow:inset 0 0 0 #0000}
/* light falloff on paper */
.sheet:before{z-index:1}
.sheet>.num,.sheet>.date,.sheet>.copy,.sheet>.hero{position:relative;z-index:1}
.sheet .num{color:#1f2a3a;opacity:.94}
.copy .btn{box-shadow:0 2px 0 var(--ink)}
.tiny{position:relative}
@media (max-width:560px){.sheet[data-n="1"]{-webkit-mask-size:100% 100%,170px 130px;mask-size:100% 100%,170px 130px}.tearedge{width:170px;height:130px}}
.sheet[data-n="1"]{-webkit-mask-size:100% 100%,170px 140px;mask-size:100% 100%,170px 140px}
.tearedge{width:170px;height:140px;opacity:1}
.tearshadow{position:absolute;left:0;bottom:0;width:170px;height:140px;background:none 0 0/100% 100%;z-index:3;pointer-events:none}
.sheet[data-n="1"] .copy{padding-left:0}
.sheet[data-n="1"] .parts{z-index:2}
.sheet[data-n="1"] .rip span{margin-left:120px}
.sheet[data-n="1"]{padding-bottom:110px}
.sheet[data-n="1"] .rip{height:90px}
.sheet[data-n="1"] .rip:before{top:34px;left:150px}
.sheet[data-n="1"] .rip span{top:28px}
@media (max-width:560px){.sheet[data-n="1"]{-webkit-mask-size:100% 100%,110px 90px;mask-size:100% 100%,110px 90px}.tearedge,.tearshadow{width:110px;height:90px}.sheet[data-n="1"] .rip span{margin-left:70px}.sheet[data-n="1"] .rip:before{left:100px}}
.sheet[data-n="1"]:not(.torn) + .sheet{filter:brightness(.955) saturate(1.05)}
.tearshadow{opacity:1}
.tearedge{filter:drop-shadow(0 0 .6px #fff)}
.sheet[data-n="1"]:not(.torn) + .sheet{filter:brightness(.975)}.tearshadow{opacity:.75}
@media (max-width:560px){.card{padding-top:30px}.hole{top:9px}}

/* ===== v4 realism: reference shadow, torn edge, perforation, rip tab ===== */
.wall:before{background:radial-gradient(ellipse at 25% 0%,#ffffff40,transparent 55%),radial-gradient(ellipse at 60% 110%,#0000000d,transparent 55%)}
.pad{filter:
  drop-shadow(0 0 .5px #00000038)
  drop-shadow(3px 3px 1.5px #00000026)
  drop-shadow(8px 7px 5px #0000001c)
  drop-shadow(14px 12px 14px #0000000c)}
.card{box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #e9e7e1,inset 0 -1px 0 #d5d2ca,0 1px 0 #e7e5df,0 2px 0 #dbd8d0,0 3px 0 #cdc9bf,0 4px 0 #c6c2b8,2px 6px 2px #00000030,5px 9px 6px #00000018}
/* perforation: one complete row of slits at the top of every sheet */
.sheet:before{top:16px;height:2px;left:0;right:0;background:repeating-linear-gradient(90deg,#00000030 0 5px,transparent 5px 9px);box-shadow:0 1px 0 #ffffff90}
.sheet{padding-top:38px}
/* torn corner (bigger, real edge sits on top of the sheet) */
.sheet[data-n="1"]{-webkit-mask-size:100% 100%,200px 160px;mask-size:100% 100%,200px 160px;padding-bottom:70px}
.stack>.tearedge{position:absolute;left:0;bottom:0;width:200px;height:160px;z-index:4;background:none 0 0/100% 100%;filter:none;opacity:1;pointer-events:none}
.stack.ripped>.tearedge{display:none}
.sheet[data-n="2"]>.tearshadow{width:200px;height:160px;opacity:1}
.sheet[data-n="1"]:not(.torn) + .sheet{filter:brightness(.968)}
/* rip tab: a strip of masking tape stuck over everything */
.riptab{position:absolute;right:-26px;bottom:34px;z-index:20;transform:rotate(-7deg);
 font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;color:#2a2a2a;
 padding:12px 30px 11px;border:0;cursor:pointer;
 background:rgba(233,221,190,.88) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8 .15' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23n)'/%3E%3C/svg%3E");
 clip-path:polygon(1.5% 6%,4% 0,97% 3%,100% 12%,98.5% 30%,100% 48%,98% 66%,99.5% 85%,97.5% 100%,3% 97%,0 88%,1.8% 70%,0 52%,2% 34%,0 16%);
 filter:drop-shadow(1px 2px 1px #00000030);transition:transform .18s}
.riptab:hover{transform:rotate(-7deg) translateY(-2px)}
.riptab:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.riptab:before{content:"\2702  ";color:var(--red);font-weight:400}
.date{margin-top:4px}
@media (max-width:560px){.sheet[data-n="1"]{-webkit-mask-size:100% 100%,120px 96px;mask-size:100% 100%,120px 96px}.stack>.tearedge,.sheet[data-n="2"]>.tearshadow{width:120px;height:96px}.riptab{right:-6px;bottom:-14px;font-size:13px;padding:10px 20px}}
.sheet[data-n="1"]{-webkit-mask-size:100% 100%,160px 128px;mask-size:100% 100%,160px 128px;padding-bottom:130px}
.stack>.tearedge,.sheet[data-n="2"]>.tearshadow{width:160px;height:128px}
.riptab{bottom:-16px;right:-30px}
html,body{background-size:2000px auto}
.tiny{margin-top:56px}

/* ===== v5 (r5): crisp wall at 1:1, hard daylight shadow, hanging scissors, wood variant ===== */
/* wall: 2880px seamless tile shown at 1440 CSS px (1:1 device px at 2x, downsampled at 1x) */
html,body{background:#F4F3F0 none 0 0/1440px 1440px repeat}
.wall:before{background:radial-gradient(ellipse at 20% 0%,#ffffff30,transparent 60%),radial-gradient(ellipse at 70% 110%,#00000008,transparent 55%)}
.hole{background:#F3F2EE none center/1440px}
/* shadow: hard daylight from the upper left -> short, dark, offset right/down */
.pad{filter:drop-shadow(1px 1px 0 #0000002e) drop-shadow(3.5px 4px 1px #00000030) drop-shadow(7px 8px 3px #00000014)}
.card{box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #e9e7e1,inset 0 -1px 0 #d5d2ca,0 1px 0 #e7e5df,0 2px 0 #dbd8d0,0 3px 0 #cdc9bf,1px 4px 0 #00000024,2.5px 5.5px 1px #0000001c}
/* torn sheets leave their stub above the perforation behind */
.sheet.torn{clip-path:polygon(0 18px,100% 18px,100% 98%,94% 99.4%,88% 98.2%,81% 99.6%,74% 98.4%,66% 99.5%,58% 98.1%,50% 99.7%,42% 98.3%,34% 99.5%,26% 98.2%,18% 99.6%,10% 98.4%,4% 99.5%,0 98.3%)}
.riptab{display:none}
/* scissors on a string */
.wall{position:relative;--sc:.85;--str:44px;--lie:104}
.hang{position:absolute;inset:0;pointer-events:none;z-index:40}
.pin{position:absolute;left:calc(50% + 384px);top:108px;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;
 background:radial-gradient(circle at 34% 30%,#fbfbfc 0,#b3b9bf 38%,#6c737a 80%,#50565c);box-shadow:inset -.5px -.5px .5px #00000040;
 filter:drop-shadow(1px 1.5px 0 #00000030) drop-shadow(2.5px 3px .8px #00000026)}
.string{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(1.5px 2px .6px #00000030)}
.string path{fill:none;stroke:#3d3a36;stroke-width:1.1;stroke-linecap:round}
.cutnote{position:absolute;left:calc(50% + 352px);top:318px;margin:0;font:12px/1.35 var(--mono);color:#394456;letter-spacing:.01em;white-space:nowrap;transform:rotate(-3deg);transform-origin:0 0}
.cutnote:before{content:"";position:absolute;left:30px;top:-30px;width:22px;height:26px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26'%3E%3Cpath d='M4 24 C 2 15, 6 8, 14 3 M8.5 3.2 L14 3 L12.6 8.2' fill='none' stroke='%23394456' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.hang.idle .cutnote{visibility:hidden}
.scissors{position:absolute;left:0;top:0;width:0;height:0;padding:0;margin:0;border:0;background:none;z-index:50;cursor:pointer;touch-action:none;visibility:hidden;
 -webkit-tap-highlight-color:transparent;filter:drop-shadow(.6px .8px 0 #00000038) drop-shadow(3.5px 4.5px 1.2px #00000030) drop-shadow(7px 9px 3px #00000012)}
.scissors.ready{visibility:visible}
.scissors svg{position:absolute;left:-80px;top:-40px;width:180px;height:80px;overflow:visible;transform-origin:80px 40px;display:block}
.scissors:focus{outline:none}
.scissors:focus-visible svg{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}
.scissors.idle{cursor:default}
.scissors:not(.idle):hover svg .hb,.scissors:not(.idle):hover svg .ha{filter:brightness(1.04)}
/* narrow screens: pin above the card's top-right corner, scissors hang over the empty corner */
@media (max-width:900px){
 .wall{--sc:.6;--str:22px}
 .pin{left:calc(50% + min(320px,50% - 10px) - 30px);top:30px}
 .cutnote{left:auto;right:calc(50% - min(320px,50% - 10px) + 56px);top:17px;font-size:11px;transform:rotate(-2deg)}
 .cutnote:before{left:auto;right:-26px;top:-2px;width:20px;height:18px;transform:scaleX(-1) rotate(70deg)}
}
@media (max-width:600px){ .wall{--sc:.5;--str:20px} .pin{top:28px} }
@media (prefers-reduced-motion:reduce){.sheet.torn{transition:none}}

/* ===== wood variant: body.on-wood (index.html?bg=wood or index-wood.html) ===== */
html:has(body.on-wood),body.on-wood{background:#E6D5B8 none 0 0/1440px 1440px repeat}
.on-wood .wall:before{background:radial-gradient(ellipse at 30% 0%,#ffffff1a,transparent 60%)}
.on-wood .hole,.on-wood .pin,.on-wood .string{display:none}
.on-wood .pad{filter:drop-shadow(.6px .6px 0 #00000029) drop-shadow(2px 2.5px .8px #00000026) drop-shadow(4.5px 5.5px 2.5px #00000012)}
.on-wood .wall{--lie:106}
.on-wood .pin{display:block;visibility:hidden;top:236px;left:calc(50% + 378px)}
.on-wood .scissors{filter:drop-shadow(.4px .6px 0 #0000004a) drop-shadow(1.4px 1.8px .7px #00000030) drop-shadow(3px 4px 2px #00000012)}
.on-wood .cutnote{top:338px;left:calc(50% + 350px);color:#3a3326}
.on-wood .cutnote:before{filter:sepia(1) brightness(.6)}
@media (max-width:900px){
 .on-wood .wall{--lie:-8}
 .on-wood .pin{top:34px;left:calc(50% + min(320px,50% - 10px) - 62px)}
 .on-wood .cutnote{top:12px;right:calc(50% - min(320px,50% - 10px) + 118px)}
 .on-wood .cutnote:before{right:-24px;top:4px;transform:scaleX(-1) rotate(100deg)}
}
/* fine paper fibre so the sheets stay as crisp as the wall at 2x */
.sheet{background:url(../tex/paper-grain.png) 0 0/256px 256px,#F6F2E9 url(../tex/paper.jpg) center top/1000px auto;background-blend-mode:soft-light,normal}
.card{background:url(../tex/paper-grain.png) 64px 32px/256px 256px,#fff url(../tex/card.jpg) center/1000px auto;background-blend-mode:soft-light,normal}
@media (min-width:901px){.cutnote{top:282px}.on-wood .cutnote{top:338px}}
@media (max-width:600px){.pin{left:calc(100% - 82px)}.cutnote{right:96px}}
/* the cut opening behind the scissors */
.cutline{position:absolute;left:0;top:16px;width:0;height:3px;z-index:5;pointer-events:none;
 background:linear-gradient(#00000000 0,#0000004d .5px,#00000066 1.5px,#ffffffcc 1.6px,#ffffff00 3px)}
@media (max-width:900px){.cutnote:before{transform:rotate(80deg);right:-24px;top:0}}
@media (max-width:900px){.on-wood .cutnote{left:auto}}
.on-wood .wall{--lie:128}
@media (max-width:900px){.on-wood .wall{--lie:-8}}
.sheet img{-webkit-user-drag:none;user-select:none}
@media (min-width:901px){.on-wood .wall{--lie:-62}.on-wood .pin{top:262px;left:calc(50% + 404px)}.on-wood .cutnote{top:346px;left:calc(50% + 352px)}}
@media (min-width:901px){.on-wood .cutnote{top:378px;left:calc(50% + 346px)}}

/* ===== v6 (r6): big painted scissors (PNG halves), wood is the main direction ===== */
.scissors .sc{position:absolute;left:-80px;top:-40px;width:180px;height:80px;transform-origin:80px 40px;display:block}
.scissors .sc img{position:absolute;left:0;top:0;width:180px;height:80px;transform-origin:80px 40px;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none}
.scissors:focus-visible .sc{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}
.scissors{filter:drop-shadow(1px 1.2px 0 #00000030) drop-shadow(4px 5px 1.2px #00000026) drop-shadow(8px 10px 3px #00000010)}
.wall{--sc:1.45;--str:40px;--sccut:1.4}
.cutnote{font-size:13px}
@media (min-width:901px){.cutnote{top:360px;left:calc(50% + 360px)}}
@media (max-width:900px){.wall{--sc:.95;--str:18px;--sccut:1}}
@media (max-width:600px){.wall{--sc:.72;--str:16px;--sccut:.85}}
/* wood: lying flat beside the pad, big */
.on-wood .wall{--fit:1;--lie:-24;--sc:2.35;--scmin:1.75;--gap:10;--lie-y:345;--sccut:1.55}
.on-wood .scissors{filter:drop-shadow(.6px .8px 0 #00000038) drop-shadow(2.5px 3px .8px #00000026) drop-shadow(5px 6px 2.5px #00000010)}
@media (min-width:901px){.on-wood .cutnote{top:470px;left:calc(50% + 372px);font-size:13px}}
@media (min-width:901px) and (max-width:1380px){.on-wood .cutnote{left:calc(50% + 344px)}}
/* wood, narrow: lying across the empty top-right, blades running off the edge */
@media (max-width:900px){
 .on-wood .wall{--fit:0;--lie:-26;--sc:1.6;--sccut:1}
 .on-wood .pin{top:122px;left:calc(50% + min(320px,50% - 10px) - 70px)}
 .on-wood .cutnote{left:calc(50% - min(320px,50% - 10px) + 8px);right:auto;top:30px}
 .on-wood .cutnote:before{left:auto;right:-28px;top:-6px;transform:rotate(70deg)}
}
@media (max-width:600px){.on-wood .wall{--sc:1.35}.on-wood .pin{top:112px;left:calc(100% - 86px)}}
.wall{overflow-x:clip}
@media (min-width:901px){.on-wood .cutnote{top:572px;transform:rotate(-4deg)}.on-wood .cutnote:before{left:56px}}
.pin{left:calc(50% + 404px)}
@media (min-width:901px){.cutnote{left:calc(50% + 380px)}}
@media (max-width:900px){.pin{left:calc(50% + min(320px,50% - 10px) - 30px)}}
@media (max-width:600px){
 .pin{left:calc(100% - 82px)}
 .on-wood .wall{padding-top:132px;--lie:-9;--sc:1.4}
 .on-wood .pin{top:68px;left:calc(100% - 62px)}
 .on-wood .cutnote{top:58px;left:16px;font-size:12px;transform:rotate(-3deg)}
 .on-wood .cutnote:before{right:-30px;top:-4px;transform:rotate(80deg)}
}

/* ===== v7 (r7): upright scissors on wood, three tape-matched renderings (?sc=a|b|c, default a) ===== */
.on-wood .wall{--lie:92;--sc:2.35;--gap:22;--lie-y:420;--note-beside:1;--note-gap:14;--note-up:70}
@media (min-width:901px) and (max-width:1380px){.on-wood .wall{--sc:2.05;--lie-y:400;--gap:18}}
@media (min-width:901px){
 .on-wood .cutnote{width:118px;white-space:normal;font-size:13px;line-height:1.45;transform:rotate(-2deg)}
 .on-wood .cutnote:before{left:-6px;top:-30px;transform:scaleX(-1)}
}
@media (max-width:900px){.on-wood .wall{--lie:92;--note-beside:0}}
@media (max-width:600px){
 .on-wood .wall{--lie:92;--sc:1.2}
 .on-wood .pin{top:100px;left:calc(100% - 48px)}
 .on-wood .cutnote{top:44px;left:16px}
 .on-wood .cutnote:before{right:-30px;top:-4px;transform:rotate(80deg)}
}
@media (max-width:600px){
 .on-wood .wall{padding-top:164px}
 .on-wood .pin{top:126px;left:calc(100% - 46px)}
 .on-wood .cutnote{top:70px}
}

/* ===== v8: Snup naming, blank sign-up sheet 2 ===== */
.copy .subline{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ink);margin:-4px 0 12px}
.sheet.blank{display:flex;align-items:center;justify-content:center}
.signup{display:flex;flex-direction:column;align-items:center;gap:18px}
.signup .back{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;color:var(--soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}
.signup .back:hover{color:var(--red)}
.stack.ripped .tearshadow{display:none}

/* ===== v9 (r8): photo-real chrome shears lying beside the pad (default, body.sc-real; ?sc=a|b|c keeps r7) ===== */
.sc-real .scissors .sc .ha{filter:drop-shadow(.35px .45px .25px #0000006b)}
.on-wood.sc-real .scissors{filter:drop-shadow(.35px .5px .2px #000000b3) drop-shadow(1.2px 1.8px .9px #00000059) drop-shadow(4px 6px 4px #00000030)}
.sc-real .scissors:not(.idle):hover .sc img{filter:none}
.on-wood.sc-real .wall{--lie:104;--sc:5;--scmin:2;--gap:100;--lie-y:150;--note-beside:1;--note-gap:16;--note-up:0;--sccut:2.1}
@media (min-width:901px) and (max-width:1380px){.on-wood.sc-real .wall{--gap:80;--lie-y:150}}
.on-wood.sc-real .wall{--lie-top:36;--gap:96}
@media (min-width:901px){.on-wood.sc-real .cutnote:before{left:-2px;top:-30px;transform:scaleX(-1) rotate(-10deg)}}
.on-wood.sc-real .wall{--gap:118}
@media (max-width:900px){
 .on-wood.sc-real .wall{--fit:0;--lie:194;--sc:1.8;--sccut:1.3}
 .on-wood.sc-real .pin{left:calc(100% - 110px)}
}
@media (max-width:600px){
 .on-wood.sc-real .wall{--sc:1.42;--sccut:1;padding-top:170px}
 .on-wood.sc-real .pin{top:92px;left:calc(100% - 86px)}
 .on-wood.sc-real .cutnote{top:118px;left:22px;width:auto;white-space:nowrap}
 .on-wood.sc-real .cutnote:before{left:auto;right:-30px;top:-14px;transform:rotate(-20deg)}
}
@media (min-width:601px) and (max-width:900px){
 .on-wood.sc-real .wall{padding-top:190px}
 .on-wood.sc-real .pin{top:100px;left:calc(100% - 150px)}
 .on-wood.sc-real .cutnote{top:128px}
}
/* r8 wall: the same chrome shears hang from the nail, string through the thumb loop */
@media (min-width:901px){
 .sc-real:not(.on-wood) .wall{--sc:2.5;--str:52px;--sccut:2}
 .sc-real:not(.on-wood) .pin{left:calc(50% + 500px);top:96px}
 .sc-real:not(.on-wood) .cutnote{top:520px;left:calc(50% + 420px)}
}
@media (min-width:901px) and (max-width:1380px){
 .sc-real:not(.on-wood) .wall{--sc:2.1}
 .sc-real:not(.on-wood) .pin{left:calc(50% + 440px)}
 .sc-real:not(.on-wood) .cutnote{top:450px;left:calc(50% + 370px)}
}

/* ===== v10 (r9): photographed chrome shears, split in two layers at the crossing (default, body.sc-photo; ?sc=real|a|b|c) ===== */
.sc-photo .scissors .sc img{width:173.88px;height:98.12px;left:-12.12px;top:8.12px;transform-origin:92.12px 31.88px}
.sc-photo .scissors .sc .ha{filter:drop-shadow(.3px .45px .35px #00000059)}
.sc-photo .scissors:not(.idle):hover .sc img{filter:none}
.on-wood.sc-photo .scissors{filter:drop-shadow(.4px .6px .3px #00000080) drop-shadow(1.8px 2.4px 1.2px #0000003d) drop-shadow(4.5px 5.5px 3.5px #0000001a)}
.on-wood.sc-photo .wall{--fit:1;--lie:100;--sc:4.6;--scmin:2;--gap:100;--overflow:120;--lie-top:30;--note-beside:1;--note-gap:16;--note-up:0;--sccut:2.1}
@media (min-width:901px) and (max-width:1380px){.on-wood.sc-photo .wall{--gap:90;--overflow:90}}
@media (min-width:901px){.on-wood.sc-photo .cutnote:before{left:-2px;top:-30px;transform:scaleX(-1) rotate(-10deg)}}
.on-wood.sc-photo .wall{--lie:97;--sc:4.8;--overflow:190;--lie-top:24}
.on-wood.sc-photo .wall{--lie:98;--sc:4.5;--overflow:130;--lie-top:26}
.on-wood.sc-photo .wall{--sc:4.7;--overflow:150}
@media (min-width:901px) and (max-width:1380px){.on-wood.sc-photo .wall{--gap:96;--overflow:60}}
@media (min-width:901px) and (max-width:1380px){.on-wood.sc-photo .wall{--overflow:105}}
@media (max-width:900px){
 .on-wood.sc-photo .wall{--fit:0;--lie:192;--sc:1.7;--sccut:1.3}
}
@media (min-width:601px) and (max-width:900px){
 .on-wood.sc-photo .wall{padding-top:210px}
 .on-wood.sc-photo .pin{top:100px;left:calc(100% - 170px)}
 .on-wood.sc-photo .cutnote{top:150px}
}
@media (max-width:600px){
 .on-wood.sc-photo .wall{--sc:1.2;--sccut:1;padding-top:180px}
 .on-wood.sc-photo .pin{top:84px;left:calc(100% - 100px)}
 .on-wood.sc-photo .cutnote{top:132px;left:22px;width:auto;white-space:nowrap}
 .on-wood.sc-photo .cutnote:before{left:auto;right:-30px;top:-14px;transform:rotate(-20deg)}
}
/* r9 wall: photo shears hang from the nail through the round thumb loop */
@media (min-width:901px){
 .sc-photo:not(.on-wood) .wall{--sc:2.6;--str:46px;--sccut:2}
 .sc-photo:not(.on-wood) .pin{left:calc(50% + 470px);top:96px}
 .sc-photo:not(.on-wood) .cutnote{top:640px;left:calc(50% + 400px)}
}
@media (min-width:901px) and (max-width:1380px){
 .sc-photo:not(.on-wood) .wall{--sc:2.1}
 .sc-photo:not(.on-wood) .pin{left:calc(50% + 420px)}
 .sc-photo:not(.on-wood) .cutnote{top:540px;left:calc(50% + 350px)}
}
@media (max-width:900px){.sc-photo:not(.on-wood) .wall{--sc:.8}}
@media (max-width:600px){.sc-photo:not(.on-wood) .wall{--sc:.6}}
@media (min-width:1381px){.sc-photo:not(.on-wood) .wall{--sc:2.3}.sc-photo:not(.on-wood) .pin{left:calc(50% + 535px)}.sc-photo:not(.on-wood) .cutnote{top:560px;left:calc(50% + 420px)}}
@media (min-width:901px) and (max-width:1380px){.sc-photo:not(.on-wood) .wall{--sc:1.8}.sc-photo:not(.on-wood) .pin{left:calc(50% + 470px)}.sc-photo:not(.on-wood) .cutnote{top:480px;left:calc(50% + 360px)}}

/* ===== v11 (r10): tool-free rip variants (body.hrip.rip-curl|rip-tab|rip-pull, ?rip=) ===== */
.flapwrap,.stub,.ripshade,.ripfx,.ripctl,.riphint,.liftshade{display:none}
.hrip .scissors,.hrip .hang{display:none}
.hrip .sheet{touch-action:auto}
.hrip .sheet[data-n="1"]{-webkit-mask:none;mask:none}
.hrip .stack>.tearedge,.hrip .tearshadow,.hrip .cutline{display:none}
.hrip .stub{display:block;position:absolute;left:0;top:0;width:100%;height:140px;z-index:5;pointer-events:none;
 background:url(../tex/paper-grain.png) 0 0/256px 256px,#F6F2E9 url(../tex/paper.jpg) center top/1000px auto;background-blend-mode:soft-light,normal;
 box-shadow:inset 0 10px 9px -9px #00000040}
.hrip .stub:before{content:"";position:absolute;left:0;right:0;top:16px;height:2px;background:repeating-linear-gradient(90deg,#00000030 0 5px,transparent 5px 9px);box-shadow:0 1px 0 #ffffff90}
.hrip .ripshade{display:block;position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible}
.hrip .ripfx{display:block;position:absolute;left:0;top:0;z-index:6;pointer-events:none;overflow:visible}
.hrip .sheet[data-n="1"]:not(.torn){transition:transform .25s}
/* curl: back of the paper, drawn on the folded flap */
.rip-curl .flapwrap{display:block;position:absolute;inset:0;z-index:30;pointer-events:none}
.rip-curl .flap{position:absolute;inset:0;background-color:#EAE3D5;background-size:auto,auto,1000px auto;background-position:0 0,0 0,center top;background-repeat:no-repeat,no-repeat,repeat;filter:saturate(.8) brightness(.985)}
/* the control: an accessible button over the interaction zone */
.hrip .ripctl{display:block;position:absolute;z-index:7;margin:0;padding:0;border:0;background:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}
.hrip .ripctl:active{cursor:grabbing}
.hrip .ripctl:disabled{display:none}
.hrip .ripctl:focus{outline:none}
.hrip .ripctl:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}
.hrip .tabpaper{display:none}
.rip-curl .ripctl{right:0;top:0;width:96px;height:96px}
.rip-pull .ripctl{left:0;right:0;bottom:0;height:120px}
/* tab: die-cut from the sheet, same paper, sticking out below the pad */
.rip-tab .ripctl{width:92px;height:44px}
.rip-tab .tabpaper{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;padding-top:4px;transform-origin:50% 0;
 background:url(../tex/paper-grain.png) 0 0/256px 256px,#F6F2E9 url(../tex/paper.jpg) 0 0/1000px auto;background-blend-mode:soft-light,normal;
 clip-path:path('M0 0 L92 0 L90 30 Q89 43 76 44 L16 44 Q3 43 2 30 Z');
 font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5b6575;
 box-shadow:inset 0 -6px 8px -6px #00000026,inset 0 3px 3px -2px #00000014;transition:transform .18s}
.rip-tab .tabpaper span:after{content:"\2193";display:inline-block;margin-left:5px;letter-spacing:0}
.rip-tab .ripctl{filter:drop-shadow(0 1.6px 1.2px #00000038) drop-shadow(1.5px 3px 3px #0000001c)}
.rip-tab .ripctl:hover .tabpaper{transform:scaleY(1.06)}
/* pull: the bottom edge lifts on hover */
.rip-pull .liftshade{display:block;position:absolute;left:4px;right:4px;bottom:-12px;height:14px;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;
 background:radial-gradient(ellipse at 50% 0,#00000040,transparent 70%)}
.rip-pull .stack.lift .liftshade{opacity:1}
.rip-pull .stack.lift>.sheet[data-n="1"]:not(.torn){transform:perspective(1400px) rotateX(-2.2deg)}
.rip-pull .stack.lift .ripctl{cursor:grab}
/* hint, in DM Mono near the interaction point */
.hrip .riphint{display:block;position:absolute;z-index:8;margin:0;font:12px/1.4 var(--mono);color:#4d5666;letter-spacing:.01em;white-space:nowrap;pointer-events:none;transition:opacity .2s}
.hrip .stack.ripping .riphint,.hrip .stack.ripped .riphint{opacity:0}
.rip-curl .riphint{top:30px;right:84px}
.rip-curl .riphint:after{content:"\2197";margin-left:6px}
.rip-tab .riphint{top:calc(100% + 16px);left:calc(50% + 58px)}
.rip-tab .riphint:before{content:"\2190";margin-right:6px}
.rip-pull .riphint{bottom:40px;left:0;right:0;text-align:center}
.rip-pull .riphint:after{content:"\2193";margin-left:6px}
@media (max-width:600px){.rip-curl .riphint{right:70px;top:26px;font-size:11px}.rip-tab .riphint{left:auto;right:4px;top:calc(100% + 52px)}}
.hrip .sheet[data-n="1"]:after{display:none}
.hrip .stub:before,.hrip .sheet[data-n="1"]:before{display:none}
.hrip .sheet:before{display:none}
@media (max-width:600px){body.hrip .wall{padding-top:34px}}
.hrip .pad{z-index:3}
.hrip .sheet.torn{opacity:1}
.rip-pull .stack.lift>.sheet[data-n="1"]:not(.torn){transform-origin:50% 0;box-shadow:0 10px 14px -10px #00000055}
.hrip .sheet:after{display:none}
.rip-pull .liftshade{left:2px;right:2px;bottom:0;height:22px;background:linear-gradient(#0000 0,#00000038 70%,#00000014 100%);filter:blur(2px)}
.rip-pull .stack.lift>.sheet[data-n="1"]:not(.torn){box-shadow:none}

/* ===== v12 (r11): "Fumble Calendar" title, red rip hint, wood options (?wood=1|2|3) ===== */
.t-e h1{margin:0;font:inherit;display:flex;flex-direction:column}
.t-e h1 span{font-weight:300;font-size:104px;letter-spacing:-.05em;line-height:.86;color:#D62A20;margin-left:-5px}
.t-e h1 span+span{margin-top:2px}
.t-e small{margin-top:-30px}
.cardfoot .count{display:none}
@media (max-width:560px){.t-e h1 span{font-size:64px}.t-e small{margin-top:10px;align-self:flex-start;font-size:11px}}
/* hint: heavy, red, right beside the curled corner */
.hrip.rip-curl .riphint{top:22px;right:46px;font:700 16px/1.2 'DM Sans',var(--sans,sans-serif);letter-spacing:-.005em;color:#D62A20;text-shadow:0 1px 0 #fffaf0b0}
.hrip.rip-curl .riphint:after{content:"";display:inline-block;width:15px;height:15px;margin-left:7px;vertical-align:-1px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13L13 3M6 3h7v7' fill='none' stroke='%23D62A20' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
@media (max-width:600px){.hrip.rip-curl .riphint{right:40px;top:20px;font-size:14px}.hrip.rip-curl .riphint:after{width:13px;height:13px}}
/* wood options */
html:has(body.on-wood),body.on-wood{background:#E6D5B8 none 0 0/1440px 1440px repeat}
html:has(body.on-wood.wood-2),body.on-wood.wood-2{background:#B98A55 none 0 0/1440px 1440px repeat}
html:has(body.on-wood.wood-3),body.on-wood.wood-3{background:#5A3F2C none 0 0/1440px 1440px repeat}
.on-wood.wood-3 .tiny,.on-wood.wood-3 .tiny a{color:#E9DCC6}
.card:has(.t-e h1) .index{margin-top:14px}
.on-wood .wall:before{background:radial-gradient(ellipse 85% 70% at 6% 0%,#fff6e626,transparent 70%),linear-gradient(135deg,#ffffff0d,transparent 55%,#0000000a)}
.on-wood.wood-3 .wall:before{background:radial-gradient(ellipse 85% 70% at 6% 0%,#ffe9cc1c,transparent 70%),linear-gradient(135deg,#ffffff08,transparent 55%,#00000014)}
.on-wood.wood-3 .pad{filter:drop-shadow(.6px .6px 0 #00000040) drop-shadow(2px 2.5px .8px #00000040) drop-shadow(5px 6px 3px #0000002a)}

/* ===== v13 (r12): oiled oak (wood 2) is the default wood; ?wood=1|3 remain as draft switches ===== */
html:has(body.on-wood),body.on-wood,html:has(body.on-wood.wood-2),body.on-wood.wood-2{background:#B98A55 url(../tex/oak.webp) 0 0/1440px 1440px repeat}
html:has(body.on-wood.wood-1),body.on-wood.wood-1{background:#E6D5B8 none 0 0/1440px 1440px repeat}
.on-wood:not(.wood-1):not(.wood-3) .tiny,.on-wood:not(.wood-1):not(.wood-3) .tiny a{color:#2a1d10;text-shadow:0 1px 0 #ffffff26}

/* PUBLIC: inactive 'Coming soon' button */
.btn.is-soon{display:inline-block;background:#E4DDD0;color:#7A7266;border:1.5px dashed #9A9284;box-shadow:none!important;cursor:default;user-select:none}
