:root{--bg:#030911;--panel:#07111b;--line:#263342;--purple:#9a63ff;--purple2:#6737c8;--text:#f4f2f7;--muted:#b8bdc8;--orange:#e65c27;--sidebar:170px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#0d1d2d 0,#030911 38%);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:18px 16px;background:rgba(2,7,13,.97);border-right:1px solid var(--line);z-index:10;display:flex;flex-direction:column;gap:18px}.brand img{width:100%;border-radius:10px;filter:contrast(1.1)}.side-nav{display:grid}.side-nav a{padding:15px 5px;border-top:1px solid #1d2834;text-transform:uppercase;font-size:13px;display:flex;gap:10px;align-items:center}.side-nav a:hover{color:var(--purple)}.sidebar-quote{margin-top:auto;color:#b986ff;font-size:17px;line-height:1.5;font-style:italic;padding:10px}
main{margin-left:var(--sidebar)}.hero{min-height:465px;position:relative;background:url('assets/cover.jpg') center/cover no-repeat;border-bottom:1px solid var(--line);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,10,.95) 4%,rgba(2,5,10,.64) 37%,rgba(2,5,10,.1) 78%)}.hero-content{position:relative;z-index:2;padding:74px 7vw;max-width:760px}.hero h1{font-family:Georgia,serif;font-size:clamp(52px,8vw,105px);line-height:.83;margin:0;color:#956ce0;text-shadow:5px 6px 0 #421019}.hero h1 span{font-size:.65em}.hero p{font-size:clamp(20px,2.5vw,31px);color:#b990ff;line-height:1.35}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #7d8390;background:transparent;color:#fff;padding:0 20px;text-transform:uppercase;font-weight:700;font-size:13px;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--purple2),#4e329c);border-color:transparent}.btn:hover{transform:translateY(-1px);filter:brightness(1.13)}
.panel{background:linear-gradient(180deg,rgba(7,17,27,.96),rgba(3,10,17,.96));border:1px solid var(--line)}.split-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;padding:16px}.story-card{padding:18px;display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:center}.cover-wrap img{width:100%;display:block;border-radius:3px}.eyebrow{color:var(--purple);text-transform:uppercase;font-weight:900;letter-spacing:.03em;margin:0 0 8px}.story-card h2,.board-section h2,.info-grid h2{font-family:Georgia,serif;font-size:31px;margin:.15em 0 .4em}.story-card p,.board-section p,.info-grid p{color:var(--muted);line-height:1.6}.text-link,.text-button{color:#ab78ff;background:none;border:0;padding:0;font-weight:800;cursor:pointer}
.shop-panel{padding:16px}.product{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;border:1px solid #334252;padding:10px;margin:9px 0;background:#07101a}.product img{width:58px;height:72px;object-fit:cover}.product strong,.product small{display:block}.product small{color:#bbc0c9;margin-top:4px}.product b{font-size:17px}.product .add-cart{grid-column:2/4;justify-self:end;background:#5935ad;color:white;border:0;padding:8px 14px;text-transform:uppercase;font-weight:800;cursor:pointer}
.book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,260px));gap:18px}.book-card{border:1px solid #334252;background:#06101a;overflow:hidden}.book-cover{display:block;aspect-ratio:.66;background:#02060b;overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.25s}.book-cover:hover img{transform:scale(1.025)}.book-info{padding:14px}.book-number{margin:0;color:var(--purple);font-size:22px;font-weight:900}.book-info h3{font-family:Georgia,serif;font-size:22px;margin:5px 0 14px}.book-info .btn{width:100%}
.preview-section{margin:0 16px 16px;padding:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.section-heading h2{margin:0 0 12px;font-family:Georgia,serif}.preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.preview-thumb{padding:0;background:#02060b;border:1px solid #445262;cursor:pointer;aspect-ratio:.72;overflow:hidden}.preview-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.25s}.preview-thumb:hover img{transform:scale(1.03)}
.board-section{margin:0 16px 16px;padding:18px;display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:26px;align-items:center}.board-photo img{width:100%;max-height:520px;object-fit:cover;border-radius:4px}.facts{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.facts span{border:1px solid #384755;padding:7px 10px;color:#d9dce3}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px}.info-grid article{padding:22px}.newsletter{margin:0 16px 16px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.newsletter form{display:flex}.newsletter input{flex:1;min-width:0;background:#050b12;border:1px solid #44515e;color:white;padding:13px}.form-msg{grid-column:1/-1;color:#b890ff;margin:0}
footer{display:grid;grid-template-columns:170px repeat(3,1fr);gap:28px;padding:30px 30px 50px;border-top:1px solid var(--line);background:#02070d}footer img{width:150px}footer div{display:grid;gap:7px;align-content:start}footer strong{color:var(--purple);margin-bottom:4px}footer a{color:#b8bdc8;font-size:14px}footer p{grid-column:1/-1;text-align:center;color:#777f89;font-size:13px}
.cart-button{position:fixed;right:18px;top:18px;z-index:12;border:1px solid #7250c8;background:#120d24;color:white;padding:10px 14px;border-radius:999px;cursor:pointer}.cart-button span{background:var(--purple);border-radius:999px;padding:2px 7px;margin-left:5px}dialog{width:min(520px,92vw);background:#07111b;color:white;border:1px solid #4b5a68;border-radius:10px;padding:24px}dialog::backdrop{background:rgba(0,0,0,.78)}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;color:white;font-size:28px;cursor:pointer}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;border-bottom:1px solid #263442}.cart-row button{background:none;border:0;color:#c8a8ff;cursor:pointer}.cart-total{text-align:right;font-size:19px;padding:18px 0}.fineprint{color:#99a2ad;font-size:12px}.preview-dialog{width:min(900px,94vw);padding:40px 20px 18px}.preview-viewer{display:grid;grid-template-columns:40px 1fr 40px;gap:12px;align-items:center}.preview-viewer img{width:100%;max-height:78vh;object-fit:contain}.preview-viewer button{height:50px;background:#161027;color:white;border:1px solid #5a3fa3;font-size:32px;cursor:pointer}.preview-dialog p{text-align:center;color:#bbb}
@media(max-width:900px){:root{--sidebar:0px}.sidebar{position:static;width:auto;height:auto;display:block;padding:12px}.brand{display:block;width:120px}.side-nav{display:flex;overflow:auto}.side-nav a{min-width:max-content;border-top:0;border-right:1px solid #1d2834;padding:10px 12px}.sidebar-quote{display:none}main{margin-left:0}.split-section{grid-template-columns:1fr}.story-card{grid-template-columns:160px 1fr}.preview-grid{grid-template-columns:repeat(3,1fr)}.board-section{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.cart-button{top:auto;bottom:16px}.hero-content{padding:65px 24px}.hero{min-height:420px}}
@media(max-width:560px){.story-card{grid-template-columns:1fr}.cover-wrap{max-width:220px}.preview-grid{grid-template-columns:1fr 1fr}.product{grid-template-columns:52px 1fr auto}.product img{width:52px;height:65px}.board-section,.preview-section,.newsletter{margin-left:10px;margin-right:10px}.info-grid{grid-template-columns:1fr;padding:0 10px 10px}.newsletter form{display:grid;gap:8px}.hero h1{font-size:56px}footer{grid-template-columns:1fr}.preview-viewer{grid-template-columns:30px 1fr 30px}}

.shipping-section{margin:0 16px 16px;padding:22px}.shipping-intro{color:var(--muted);line-height:1.65;max-width:950px}.shipping-intro strong{color:#fff}.shipping-table-wrap{overflow-x:auto;margin-top:18px}.shipping-table{width:100%;border-collapse:collapse;min-width:650px;background:#050d15}.shipping-table th,.shipping-table td{border:1px solid #334252;padding:14px 16px;text-align:left}.shipping-table th{color:#c9a9ff;background:#0b1420;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.shipping-table td:not(:first-child){font-weight:800;color:#fff}.shipping-table small{color:var(--muted);font-weight:400}.shipping-notes{margin-top:16px;border-left:3px solid var(--purple);padding:2px 0 2px 16px;color:var(--muted);line-height:1.55}.shipping-notes p{margin:8px 0}.shipping-notes strong{color:#fff}@media(max-width:560px){.shipping-section{margin-left:10px;margin-right:10px;padding:16px}}
.shipping-calculator{margin:18px 0;padding:16px;border:1px solid #334252;background:#050d15;border-radius:8px}.shipping-calculator label{display:block;color:#c9a9ff;font-weight:800;margin:10px 0 6px}.shipping-calculator select,.shipping-calculator input{width:100%;box-sizing:border-box;background:#0b1420;color:#fff;border:1px solid #405163;padding:11px 12px;border-radius:5px}.checkout-breakdown{display:grid;grid-template-columns:1fr auto;gap:10px 18px;margin-top:18px;padding-top:14px;border-top:1px solid #334252}.checkout-breakdown span{color:#b7bec8}.checkout-breakdown strong{text-align:right}.checkout-breakdown .grand-label,.checkout-breakdown .grand-total{color:#fff;font-size:19px;font-weight:900;border-top:1px solid #334252;padding-top:12px}.shipping-calculator .fineprint{margin-bottom:0;line-height:1.45}

.webtoon-btn{background:#00d564;color:#04110a;border-color:#00d564;font-weight:900;white-space:nowrap}.webtoon-btn:hover{filter:brightness(1.08)}
\n.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.art-card{margin:0;background:#05090d;border:1px solid #354454;border-radius:8px;overflow:hidden}.art-card img{display:block;width:100%;height:420px;object-fit:cover;object-position:top;transition:transform .25s}.art-card:hover img{transform:scale(1.02)}@media(max-width:900px){.art-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.art-grid{grid-template-columns:1fr}.art-card img{height:auto}}\n
.book-variant{margin:-6px 0 12px;color:#9fb0c0;font-size:13px}
.book-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.book-actions .btn{width:auto;text-align:center}

/* Clearly separated Book List buttons */
.book-actions{display:flex;gap:12px;align-items:center}
.book-actions .btn{flex:1;width:auto!important}
.book-actions .btn:first-child{background:transparent;border:1px solid #7d8390}
.book-actions .btn.primary{border:1px solid transparent}

/* Small video window under the header */
.header-video-section{padding:16px;display:flex;justify-content:center;background:#030911}
.header-video{display:block;width:min(460px,92vw);max-height:260px;background:#000;border:1px solid #334252;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
@media(max-width:560px){.header-video-section{padding:10px}.header-video{width:100%;max-height:220px}}








/* TCANCOMIX Interactive Coloring Studio */
.color-studio{margin:0 16px 16px;padding:22px;background:linear-gradient(180deg,#07121e,#050b12)}
.studio-title{text-align:center;margin-bottom:18px}
.studio-title h2{font-size:clamp(28px,4vw,44px);margin:4px 0;color:#3fb6ff}
.studio-title p:last-child{color:#b8c2cf;margin:0}
.studio-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);gap:16px}
.studio-art,.studio-controls{border:1px solid #29465b;border-radius:12px;background:#06101a;padding:12px}
.studio-viewport{height:670px;background:#1a222b;border-radius:8px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:10px}
.studio-stage{position:relative;display:inline-block;background:#fff;transform-origin:top center;line-height:0;isolation:isolate}
#studioBase{
  position:relative;
  z-index:2;
  display:block;
  width:auto;
  height:auto;
  max-width:none;
  user-select:none;
  pointer-events:none;
  mix-blend-mode:multiply;
}
#studioCanvas{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  display:block;
  touch-action:none;
  cursor:crosshair;
  background:#fff;
}
.studio-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:12px 0 3px}
.studio-actions button,.studio-option-row button{
  border:1px solid #36546b;background:#0c1824;color:#fff;border-radius:7px;padding:9px 12px;font-weight:800;cursor:pointer
}
.studio-actions button:hover,.studio-option-row button:hover{border-color:#38afff}
.studio-actions .studio-save{background:#128de1;border-color:#38b6ff}
.studio-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:10px 2px 2px}
.studio-thumb{flex:0 0 112px;border:2px solid #223a4d;background:#07111a;color:#fff;border-radius:8px;overflow:hidden;padding:0;cursor:pointer}
.studio-thumb.active{border-color:#29afff;box-shadow:0 0 0 2px rgba(41,175,255,.15)}
.studio-thumb img{display:block;width:100%;height:135px;object-fit:cover;object-position:top;background:#fff}
.studio-thumb span{display:block;padding:7px;font-size:12px;font-weight:800}
.studio-controls{padding:18px}
.studio-controls h3{margin:3px 0 10px;color:#43bcff;font-size:16px;text-transform:uppercase;letter-spacing:.03em}
.studio-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}
.studio-tool{min-height:86px;border:1px solid #29455a;background:#0a1621;color:#fff;border-radius:8px;cursor:pointer;padding:10px}
.studio-tool span{display:block;font-size:26px;margin-bottom:5px}
.studio-tool b{font-size:13px}
.studio-tool.active{background:#0b75b9;border-color:#35baff;box-shadow:0 0 18px rgba(33,170,255,.25)}
.palette-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:11px}
.palette-tab{border:0;background:#0c1824;color:#aebbc7;border-radius:5px;padding:7px 9px;cursor:pointer}
.palette-tab.active{color:#fff;border-bottom:2px solid #28b4ff}
.studio-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:20px}
.studio-swatch{aspect-ratio:1;border-radius:50%;border:2px solid #cbeeff;cursor:pointer;padding:0;box-shadow:0 0 0 1px rgba(0,0,0,.5) inset}
.studio-swatch.active{outline:3px solid #fff;outline-offset:2px}
.studio-slider{display:grid;grid-template-columns:1fr auto;gap:6px 10px;color:#b9c4cf;margin:16px 0;font-size:13px}
.studio-slider input{grid-column:1 / -1;width:100%}
.studio-slider span{color:#fff}
.studio-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}
.studio-option-row label{color:#b9c4cf;font-size:13px;display:flex;align-items:center;gap:8px}
.studio-option-row input[type=color]{width:42px;height:34px;border:0;background:transparent;padding:0}
#studioEraser.active{background:#7b4bd1;border-color:#af91ee}
.studio-current{margin-top:20px;border-top:1px solid #243b4d;padding-top:12px;display:flex;justify-content:space-between;gap:10px;color:#90a6b8;font-size:12px}
.studio-current span:first-child{color:#45bcff;font-weight:800}

@media(max-width:980px){
  .studio-grid{grid-template-columns:1fr}
  .studio-viewport{height:620px}
  .studio-controls{order:-1}
  .studio-tools{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:640px){
  .color-studio{margin-left:10px;margin-right:10px;padding:14px}
  .studio-viewport{height:480px}
  .studio-tools{grid-template-columns:1fr 1fr}
  .studio-palette{grid-template-columns:repeat(5,1fr)}
}

.studio-draw-status{margin-top:14px;padding:9px 10px;border-radius:7px;background:#07131e;border:1px solid #234258;color:#9fb3c3;font-size:12px}

/* Studiocomix Press advertisement */
.studiocomix-ad{margin:16px;display:flex;align-items:center;gap:20px;padding:18px;background:linear-gradient(135deg,#0a121c,#111923);border:1px solid #34475a}
.studiocomix-photo{flex:0 0 230px;display:block;border-radius:9px;overflow:hidden;border:1px solid #45586a}
.studiocomix-photo img{display:block;width:100%;height:145px;object-fit:cover}
.studiocomix-copy h2{margin:3px 0 8px;font-size:27px}
.studiocomix-copy p{color:#b7c0ca;line-height:1.5;margin:5px 0 12px}
.studiocomix-visit{display:inline-block;padding:9px 13px;border-radius:6px;background:#168fd3;color:#fff;text-decoration:none;font-weight:900;font-size:13px}
.studiocomix-visit:hover{filter:brightness(1.12)}
@media(max-width:650px){
 .studiocomix-ad{display:block;margin:10px}
 .studiocomix-photo{width:100%;max-width:340px;margin-bottom:14px}
 .studiocomix-photo img{height:190px}
}


/* Book List — uniform, slightly smaller covers */
#book-list .book-card,
#books .book-card{
  max-width:220px;
  width:220px;
}

#book-list .book-card > img,
#book-list .book-card img:first-child,
#books .book-card > img,
#books .book-card img:first-child{
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:center top;
  display:block;
}

#book-list .book-grid,
#book-list .books-grid,
#book-list .book-list-grid,
#books .book-grid,
#books .books-grid,
#books .book-list-grid{
  gap:16px;
}

@media(max-width:600px){
  #book-list .book-card,
  #books .book-card{
    width:180px;
    max-width:180px;
  }
  #book-list .book-card > img,
  #book-list .book-card img:first-child,
  #books .book-card > img,
  #books .book-card img:first-child{
    height:245px;
  }
}

/* Latest hosting adjustments */
#shop .sticker-product-info{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 8px 11px;
}
#shop .sticker-product-info strong{font-size:13px;letter-spacing:.08em;color:#fff}
#shop .sticker-buy-btn{
  border:1px solid #35b8ff;background:#128ed9;color:#fff;border-radius:6px;
  padding:7px 14px;font-weight:900;cursor:pointer;
}
#shop .sticker-buy-btn:hover{filter:brightness(1.12)}
.stay-connected-hashtag{margin:5px 0 12px;color:#55bfff;font-weight:900;letter-spacing:.04em}

/* Smaller Studiocomix storefront image */
.studiocomix-ad{align-items:center!important;gap:16px!important}
.studiocomix-photo{flex:0 0 150px!important;width:150px!important;max-width:150px!important}
.studiocomix-photo img{width:150px!important;height:95px!important;object-fit:cover!important}
@media(max-width:650px){
  .studiocomix-photo{width:150px!important;max-width:150px!important}
  .studiocomix-photo img{width:150px!important;height:95px!important}
}

/* Simplified stable hosting version */
.coloring-simple{
  min-height:auto !important;
}
.coloring-simple .studio-title{
  max-width:760px;
}
.studiocomix-ad{
  display:block !important;
}
.studiocomix-copy{
  width:100% !important;
  max-width:100% !important;
}
.studiocomix-photo{
  display:none !important;
}

/* Saving Oktana board game photo gallery */
#board-game .boardgame-photo-gallery{display:flex;gap:16px;overflow-x:auto;padding:18px 0 6px;scroll-snap-type:x proximity;}
#board-game .boardgame-photo-gallery img{flex:0 0 auto;width:280px;height:210px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.16);scroll-snap-align:start;}
@media(max-width:650px){#board-game .boardgame-photo-gallery img{width:230px;height:173px;}}

/* Studiocomix linked logo */
.studiocomix-logo-link{
  display:inline-block;
  margin:8px 16px 8px 0;
  vertical-align:middle;
}
.studiocomix-logo-link img{
  display:block;
  width:120px;
  height:120px;
  object-fit:contain;
  border-radius:8px;
}
@media(max-width:650px){
  .studiocomix-logo-link img{width:100px;height:100px}
}

/* Scripts & Sketches + Original Artwork: enlarge ONLY clicked picture */
.click-enlarge-art{cursor:zoom-in}
.art-image-lightbox{
  position:fixed; inset:0; z-index:99999; display:none;
  align-items:center; justify-content:center;
  padding:28px; background:rgba(0,0,0,.9);
}
.art-image-lightbox.open{display:flex}
.art-image-lightbox img{
  display:block; max-width:92vw; max-height:90vh;
  width:auto; height:auto; object-fit:contain;
  border-radius:8px; box-shadow:0 10px 40px rgba(0,0,0,.55);
}
.art-lightbox-close{
  position:absolute; top:14px; right:20px;
  border:0; background:transparent; color:#fff;
  font-size:44px; line-height:1; cursor:pointer;
}

/* All Script/Original Art pictures: click to enlarge, click enlarged image to return */
.click-enlarge-art{cursor:zoom-in!important}
#artLightboxImage{cursor:zoom-out!important}

/* No X button on enlarged Script / Original Artwork images */
#artImageLightbox .art-lightbox-close{
  display:none !important;
}

/* Watermark ONLY on enlarged Original Artwork / Scripts & Sketches pictures */
.art-lightbox-image-wrap{
  position:relative;
  display:inline-block;
  max-width:92vw;
  max-height:90vh;
}
.art-lightbox-image-wrap #artLightboxImage{
  display:block;
  max-width:92vw;
  max-height:90vh;
  width:auto;
  height:auto;
}
.art-lightbox-watermark{
  position:absolute;
  inset:0;
  z-index:5;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:repeat(3,1fr);
  align-items:center;
  justify-items:center;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
}
.art-lightbox-watermark span{
  color:rgba(255,255,255,.38);
  font-size:clamp(16px,2.1vw,30px);
  font-weight:900;
  letter-spacing:.08em;
  white-space:nowrap;
  transform:rotate(-28deg);
  text-shadow:0 1px 3px rgba(0,0,0,.55);
}

.classified-files-section{position:relative;padding:80px 28px;background:radial-gradient(circle at 80% 20%,rgba(0,255,120,.08),transparent 30%),linear-gradient(180deg,#050707,#101414);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.classified-files-section:before{content:"TOP SECRET   TOP SECRET   TOP SECRET   TOP SECRET";position:absolute;top:16px;left:-3%;width:106%;color:rgba(255,50,50,.13);font-weight:900;letter-spacing:.45em;white-space:nowrap;transform:rotate(-2deg)}.classified-files-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.classified-kicker{color:#ff4b4b;font:800 13px/1.4 monospace;letter-spacing:.18em;margin-bottom:10px}.classified-files-section h2{margin:0 0 14px;font-size:clamp(38px,6vw,76px);line-height:.9;letter-spacing:.04em}.classified-intro{max-width:620px;color:#c7d0ce;font-size:17px;line-height:1.65}.classified-terminal{margin-top:28px;padding:22px;border:1px solid rgba(93,255,155,.38);background:rgba(0,18,9,.72);box-shadow:0 0 32px rgba(0,255,120,.08) inset,0 0 22px rgba(0,0,0,.35);font-family:monospace}.classified-status{color:#91ffba;margin-bottom:20px;letter-spacing:.06em}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 9px #ff3b3b;margin-right:8px}.classified-terminal label{display:block;color:#a9b7b0;font-size:12px;letter-spacing:.15em;margin-bottom:9px}.classified-code-row{display:flex;gap:10px;flex-wrap:wrap}#classifiedCode{width:150px;padding:13px 16px;font:800 22px/1 monospace;letter-spacing:.35em;text-align:center;color:#eafff1;background:#050807;border:1px solid #4b5f56;outline:none}#classifiedCode:focus{border-color:#62ff9c;box-shadow:0 0 0 3px rgba(98,255,156,.1)}#classifiedUnlock{padding:13px 20px;border:0;cursor:pointer;background:#b31217;color:#fff;font-weight:900;letter-spacing:.08em}.classified-message{margin-top:14px;color:#ff6b6b;font-size:12px;letter-spacing:.06em}.classified-unlocked{margin-top:18px;padding:22px;border:1px solid rgba(98,255,156,.45);background:rgba(0,35,17,.75);font-family:monospace;color:#d7ffe5}.access-granted{color:#6dff9f;font-weight:900;letter-spacing:.2em;margin-bottom:12px}.classified-unlocked h3{margin:0 0 14px;color:#fff}.classified-unlocked p{margin:7px 0}.redacted{background:#000;color:#000;padding:0 28px;border:1px solid #333}.classified-warning{margin-top:18px!important;color:#ffcc66;font-style:italic}.classified-safe-wrap{position:relative;text-align:center}.classified-safe-image{display:block;width:min(100%,440px);margin:0 auto;max-height:500px;object-fit:contain;filter:contrast(1.08) brightness(.75);box-shadow:0 30px 70px rgba(0,0,0,.55)}.safe-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);border:5px solid rgba(220,25,25,.75);color:rgba(255,55,55,.85);padding:8px 18px;font:900 clamp(24px,4vw,48px)/1 sans-serif;letter-spacing:.08em;text-shadow:0 2px 8px #000}@media(max-width:800px){.classified-files-inner{grid-template-columns:1fr}.classified-safe-wrap{order:-1}.classified-safe-image{max-height:330px}}

/* Empty question slots under the 4-digit classified code */
.classified-questions{
  margin-top:22px;
  display:grid;
  gap:12px;
}
.classified-question{
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.28);
}
.classified-question span{
  display:block;
  margin-bottom:8px;
  color:#8ea099;
  font:700 11px/1.2 monospace;
  letter-spacing:.15em;
}
.question-empty{
  min-height:24px;
  border-bottom:1px dashed rgba(98,255,156,.25);
}

.classified-download{margin-top:22px;padding-top:18px;border-top:1px solid rgba(98,255,156,.25)}
.classified-download p{color:#6dff9f;letter-spacing:.12em}
.classified-download-btn{
 display:inline-block;margin-top:8px;padding:13px 18px;background:#b31217;color:#fff!important;
 text-decoration:none;font-weight:900;letter-spacing:.07em;border:1px solid rgba(255,255,255,.2);
 box-shadow:0 8px 22px rgba(0,0,0,.3)
}
.classified-download-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}

/* ===== Refined Classified File Questions ===== */
.classified-question{
  position:relative;
  overflow:hidden;
  padding:16px 18px 15px;
  border:1px solid rgba(133,255,173,.18);
  border-left:4px solid #b31217;
  background:
    linear-gradient(90deg,rgba(179,18,23,.08),transparent 28%),
    rgba(0,0,0,.36);
  box-shadow:inset 0 0 22px rgba(0,0,0,.28);
}
.classified-question:after{
  content:"RESTRICTED";
  position:absolute;
  right:10px;
  top:8px;
  color:rgba(255,70,70,.10);
  font:900 22px/1 monospace;
  letter-spacing:.12em;
  transform:rotate(-7deg);
  pointer-events:none;
}
.file-question-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  margin-bottom:10px;
  padding-bottom:8px;
  border-bottom:1px dashed rgba(98,255,156,.18);
  font-family:monospace;
}
.file-question-head span{
  margin:0!important;
  color:#ff6767!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}
.file-question-head b{
  color:#789087;
  font-size:10px;
  letter-spacing:.08em;
  text-align:right;
}
.classified-question .question-empty{
  min-height:auto;
  border:0;
  color:#d8e4df;
  font:700 14px/1.55 monospace;
  letter-spacing:.015em;
}
.classified-question .question-pending{
  color:#69756f;
  font-style:italic;
}
#classifiedCode::placeholder{
  color:#7cffaa;
  opacity:.7;
  letter-spacing:.38em;
}

.project-oktana-section{position:relative;padding:82px 28px;background:radial-gradient(circle at 20% 20%,rgba(155,0,0,.13),transparent 35%),#090b0b;overflow:hidden}
.project-file{position:relative;max-width:1080px;margin:auto;padding:34px;border:1px solid #444b48;background:linear-gradient(145deg,#151918,#0b0e0d);box-shadow:0 28px 70px rgba(0,0,0,.55)}
.project-file-bar{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #414744;color:#75817c;font:700 11px/1.3 monospace;letter-spacing:.13em}
.project-clearance{display:inline-block;margin-top:28px;padding:7px 10px;border:1px solid #a52323;color:#ff5555;background:rgba(150,0,0,.12);font:800 11px/1 monospace;letter-spacing:.12em}
.project-oktana-section h2{margin:18px 0 0;color:#f0f3f1;font-size:clamp(45px,8vw,92px);line-height:.88;letter-spacing:.035em}
.project-subtitle{margin-top:10px;color:#d31f26;font:900 clamp(22px,3vw,38px)/1 monospace;letter-spacing:.22em}
.project-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:38px}
.project-record,.project-warning-box{border:1px solid #303835;background:rgba(0,0,0,.32);padding:22px}
.project-row{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.12);font-family:monospace}
.project-row span{color:#78847f;font-size:11px;letter-spacing:.1em}.project-row strong{color:#dce7e2;letter-spacing:.07em}
.project-redacted{background:#050505;color:#050505!important;padding:1px 35px}.project-active{color:#61ff98!important}
.project-warning-title{color:#ff5252;font:900 17px/1 monospace;letter-spacing:.12em;margin-bottom:16px}
.project-warning-box p{color:#aebbb5;font:14px/1.6 monospace}.project-typewriter{color:#ffcc6a!important}
.project-access-btn{display:inline-block;margin-top:14px;padding:13px 17px;background:#a91318;color:#fff!important;text-decoration:none;font:900 12px/1 monospace;letter-spacing:.1em}
.project-footer-note{margin-top:30px;padding-top:18px;border-top:1px solid #343a37;color:#b7c1bd;font:800 12px/1.5 monospace;letter-spacing:.13em;text-align:center}
.project-stamp{position:absolute;z-index:3;right:4%;top:45px;padding:9px 17px;border:5px double rgba(235,38,38,.62);color:rgba(255,50,50,.7);font:900 28px/1 sans-serif;letter-spacing:.08em;transform:rotate(11deg)}
@media(max-width:760px){.project-grid{grid-template-columns:1fr}.project-file{padding:24px 18px}.project-file-bar{flex-direction:column}.project-row{grid-template-columns:115px 1fr}}

/* TOP SECRET visual evidence puzzle */
.top-secret-puzzle{position:relative;z-index:2;margin-top:34px;padding:22px;border:1px solid #3a423f;background:rgba(0,0,0,.38)}
.puzzle-header span{color:#ff5656;font:800 10px/1 monospace;letter-spacing:.17em}
.puzzle-header h3{margin:8px 0 6px;color:#f1f4f2;font-size:clamp(25px,4vw,43px);letter-spacing:.035em}
.puzzle-header p{margin:0 0 20px;color:#9eaaa5;font:13px/1.5 monospace}
.puzzle-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.puzzle-images figure{position:relative;margin:0;padding:8px;background:#050606;border:1px solid #39413e}
.puzzle-images img{display:block;width:100%;height:auto}
.evidence-label{padding:9px 8px;color:#a9ffca;background:#0b1510;font:800 10px/1 monospace;letter-spacing:.12em;border-bottom:1px solid #29332f}
.puzzle-note{margin-top:15px;padding-top:13px;border-top:1px dashed #3b4440;color:#69756f;text-align:center;font:800 10px/1.4 monospace;letter-spacing:.14em}
@media(max-width:720px){.puzzle-images{grid-template-columns:1fr}}

/* Approved PROJECT OKTANA comparison image */
.top-secret-final-image{margin:18px 0 0;padding:0;border:1px solid #39413e;background:#050606}
.top-secret-final-image img{display:block;width:100%;height:auto}

/* ===== Classified safe lock / unlock state ===== */
.safe-lock-state{
  position:absolute;left:50%;bottom:12%;transform:translateX(-50%);
  z-index:8;display:flex;align-items:center;gap:9px;
  padding:10px 16px;border:2px solid #ff4545;background:rgba(5,5,5,.88);
  color:#ff5555;font:900 14px/1 monospace;letter-spacing:.13em;
  box-shadow:0 0 22px rgba(255,40,40,.22);
}
.safe-lock-icon{font-size:21px}
.classified-safe-wrap.safe-is-open .safe-lock-state{
  border-color:#64ff9b;color:#64ff9b;box-shadow:0 0 24px rgba(80,255,145,.25);
}
.classified-safe-wrap.safe-is-open .safe-overlay{opacity:.25}
.safe-unlocked-download{
  position:relative;margin-top:24px;padding:24px!important;
  border:2px solid rgba(98,255,156,.55)!important;
  background:radial-gradient(circle at 50% 0,rgba(98,255,156,.12),transparent 55%),#050907;
  box-shadow:inset 0 0 32px rgba(98,255,156,.08),0 12px 28px rgba(0,0,0,.35);
}
.safe-unlocked-sign{
  display:inline-block;margin-bottom:16px;padding:8px 13px;
  border:1px solid #64ff9b;color:#64ff9b;background:#06110a;
  font:900 13px/1 monospace;letter-spacing:.14em;
}

/* ===== Main CLOSED safe image + questions underneath ===== */
.classified-files-inner{display:block!important;max-width:1180px}
.classified-copy{max-width:900px;margin:0 auto 28px}
.classified-main-safe{
  position:relative;
  max-width:1100px;
  margin:28px auto 0;
  border:1px solid #343c39;
  background:#050606;
  box-shadow:0 26px 70px rgba(0,0,0,.55);
}
.classified-main-safe img{display:block;width:100%;height:auto}
.main-safe-state{
  left:50%!important;
  bottom:7%!important;
  top:auto!important;
}
.classified-questions{
  max-width:1100px;
  margin:28px auto 0!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.classified-safe-download-hit{
  display:none;
  position:absolute;
  inset:0;
  z-index:12;
  cursor:pointer;
}
.classified-main-safe.safe-is-open .classified-safe-download-hit{display:block}
.classified-main-safe.safe-is-open{
  box-shadow:0 0 0 2px rgba(98,255,156,.35),0 26px 70px rgba(0,0,0,.55),0 0 35px rgba(98,255,156,.14);
}
.safe-unlocked-download{display:none!important}
@media(max-width:720px){
  .classified-questions{grid-template-columns:1fr}
}

/* FINAL CLASSIFIED SAFE: keypad is on the image itself */
.classified-copy .classified-terminal{display:none!important}
.classified-main-safe{position:relative;max-width:1100px;margin:28px auto}
.classified-main-safe img{display:block;width:100%;height:auto}

/* Position overlays on the keypad printed in the supplied 1344x1120 image.
   Coordinates are percentages so it scales responsively. */
.safe-code-display{
  position:absolute;
  left:55.0%; top:31.1%;
  width:9.2%; height:4.1%;
  display:flex;align-items:center;justify-content:center;
  z-index:20;pointer-events:none;
  color:#fff;background:rgba(0,0,0,.78);
  font:900 clamp(8px,1.45vw,21px)/1 monospace;
  letter-spacing:.20em;
  border-radius:3px;
}
.safe-keypad-overlay{
  position:absolute;
  left:54.8%; top:35.1%;
  width:9.7%; height:14.0%;
  z-index:21;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:repeat(4,1fr);
  gap:3%;
}
.safe-keypad-overlay button{
  appearance:none;border:0;background:transparent;cursor:pointer;
  min-width:0;min-height:0;padding:0;
}
.safe-keypad-overlay button:hover{background:rgba(0,230,255,.16)}
.classified-main-safe.safe-is-open .safe-code-display{color:#69ff9e;text-shadow:0 0 8px #44ff88}
.classified-main-safe.safe-is-open .safe-keypad-overlay{pointer-events:none}
.main-safe-state{display:none!important}

/* FINAL keypad alignment — fixed hit areas directly on printed safe buttons */
.classified-main-safe{position:relative}
.fixed-keypad{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  z-index:24!important;
  pointer-events:none;
}
.fixed-keypad .safe-key{
  position:absolute!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent;
}
.fixed-keypad .safe-key:hover,
.fixed-keypad .safe-key:focus,
.fixed-keypad .safe-key:active{
  transform:none!important;
  margin:0!important;
  padding:0!important;
  outline:1px solid rgba(0,235,255,.28)!important;
  background:rgba(0,235,255,.08)!important;
}
.safe-code-display{
  left:53.15%!important;
  top:32.35%!important;
  width:10.55%!important;
  height:4.15%!important;
  background:rgba(0,0,0,.92)!important;
  border:0!important;
  border-radius:0!important;
  transform:none!important;
}
.main-safe-state,.safe-lock-state{display:none!important}

/* Original numbered classified questions */
.original-classified-questions{
  max-width:1100px;margin:24px auto 0;
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
}
.original-file-question{
  display:grid;grid-template-columns:48px 1fr;gap:13px;
  min-height:116px;padding:16px;
  border:1px solid #46504b;border-left:4px solid #a9151b;
  background:linear-gradient(145deg,#171b19,#0a0d0c);
  box-shadow:inset 0 0 20px rgba(0,0,0,.32);
}
.oq-number{
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;border:1px solid #a9151b;
  color:#ff5b5b;background:rgba(160,15,20,.12);
  font:900 19px/1 monospace;
}
.original-file-question span{
  color:#ff6262;font:900 10px/1 monospace;letter-spacing:.14em;
}
.original-file-question p{
  margin:8px 0 0;color:#e0e7e3;
  font:700 13px/1.5 monospace;
}

/* Cover the VIEW QUESTION graphics printed in the supplied image */
.hide-view-buttons{position:absolute;inset:0;z-index:8;pointer-events:none}
.hide-vq{
  position:absolute;bottom:9.7%;height:4.2%;
  background:#071013;
  border:1px solid rgba(0,220,255,.24);
  box-shadow:inset 0 0 12px rgba(0,0,0,.8);
}
.vq1{left:9.3%;width:18.3%}
.vq2{left:41.0%;width:18.3%}
.vq3{left:72.4%;width:18.3%}
@media(max-width:760px){
 .original-classified-questions{grid-template-columns:1fr}
}

/* Remove the three baked-in FILE 01 / FILE 02 / FILE 03 cards from view */
.hide-file-cards{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:31.5%;
  z-index:9;
  pointer-events:none;
  background:
    linear-gradient(180deg,#071012 0%,#050a0c 100%);
  border-top:2px solid rgba(0,210,235,.18);
}
/* old button-cover layer is no longer needed */
.hide-view-buttons{display:none!important}

/* BOOK #0 question files directly under safe */
.classified-main-safe + .original-classified-questions{
  margin-top:8px!important;
}
.original-classified-questions{
  max-width:1100px!important;
}
.original-file-question span{
  color:#ff6868!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}

/* Final approved classified safe/question artwork */
.classified-main-safe{
  max-width:1100px!important;
  margin:8px auto 0!important;
  border:0!important;
  box-shadow:none!important;
}
.classified-files-section{
  padding-top:24px!important;
  padding-bottom:28px!important;
}
.classified-main-safe img{
  display:block;
  width:100%;
  height:auto;
}
.safe-code-display{
  left:54.85%!important;
  top:29.55%!important;
  width:10.15%!important;
  height:4.2%!important;
  color:#fff!important;
  background:rgba(0,0,0,.92)!important;
  font:900 clamp(8px,1.35vw,20px)/1 monospace!important;
  letter-spacing:.18em!important;
}
.fixed-keypad{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  z-index:24!important;
  pointer-events:none!important;
}
.fixed-keypad .safe-key{
  position:absolute!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent;
}
.fixed-keypad .safe-key:hover,
.fixed-keypad .safe-key:focus,
.fixed-keypad .safe-key:active{
  transform:none!important;
  outline:1px solid rgba(0,235,255,.22)!important;
  background:rgba(0,235,255,.06)!important;
}

/* ===== Bottom Quick Links ===== */
.bottom-quick-links{
  padding:28px 24px;
  border-top:1px solid rgba(77,232,255,.18);
  border-bottom:1px solid rgba(77,232,255,.10);
  background:#070b0d;
}
.quick-links-inner{max-width:1120px;margin:auto}
.quick-links-title{
  margin-bottom:14px;color:#57eaff;
  font:900 12px/1 monospace;letter-spacing:.18em;
}
.bottom-quick-links nav{
  display:flex;flex-wrap:wrap;gap:9px 11px;
}
.bottom-quick-links a{
  display:inline-block;padding:9px 12px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.035);
  color:#cbd7d3!important;text-decoration:none;
  font:800 11px/1 monospace;letter-spacing:.07em;
  transition:.18s ease;
}
.bottom-quick-links a:hover{
  border-color:#57eaff;color:#57eaff!important;
  transform:translateY(-1px);
}
@media(max-width:620px){
  .bottom-quick-links nav{display:grid;grid-template-columns:1fr 1fr}
  .bottom-quick-links a{text-align:center}
}

.safe-mission-instruction{max-width:1100px;margin:0 auto 12px;padding:14px 18px;border:1px solid rgba(69,232,255,.28);border-left:4px solid #d71e25;background:linear-gradient(90deg,rgba(180,18,25,.08),rgba(0,213,255,.035));box-shadow:inset 0 0 22px rgba(0,0,0,.28)}.safe-mission-label{margin-bottom:11px;color:#ff5757;font:900 10px/1 monospace;letter-spacing:.18em}.safe-mission-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#e6efec;font:900 13px/1.25 monospace;letter-spacing:.055em}.safe-mission-steps span{display:flex;align-items:center;gap:7px}.safe-mission-steps b{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #55e9ff;color:#55e9ff;font-size:10px}.safe-mission-steps i{color:#697b76;font-style:normal;font-size:20px}@media(max-width:700px){.safe-mission-steps{justify-content:flex-start;align-items:flex-start;flex-direction:column}.safe-mission-steps i{display:none}}

/* ===== More compact TOP SECRET + SAFE sections ===== */
.project-oktana-section{
  padding:48px 24px!important;
}
.project-file{
  max-width:900px!important;
  padding:26px!important;
}
.project-oktana-section h2{
  font-size:clamp(38px,6vw,70px)!important;
}
.project-subtitle{
  font-size:clamp(18px,2.5vw,30px)!important;
}
.project-grid{
  gap:20px!important;
  margin-top:26px!important;
}
.project-record,.project-warning-box{
  padding:17px!important;
}
.project-stamp{
  font-size:22px!important;
  top:30px!important;
}

/* Classified safe area reduced without changing keypad proportions */
.classified-files-section{
  padding:18px 22px 24px!important;
}
.safe-mission-instruction{
  max-width:900px!important;
  margin-bottom:8px!important;
  padding:11px 15px!important;
}
.classified-main-safe{
  max-width:900px!important;
  margin:6px auto 0!important;
}
.safe-mission-steps{
  font-size:11px!important;
  gap:8px!important;
}
.safe-mission-steps b{
  width:24px!important;
  height:24px!important;
}
@media(max-width:760px){
  .project-oktana-section{padding:34px 14px!important}
  .project-file{padding:20px 15px!important}
  .classified-files-section{padding:14px 12px 20px!important}
  .classified-main-safe,.safe-mission-instruction{max-width:100%!important}
}

/* Bigger safe instruction lettering */
.safe-mission-steps{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  gap:12px!important;
}
.safe-mission-steps b{
  width:31px!important;
  height:31px!important;
  font-size:13px!important;
}
.safe-mission-steps i{
  font-size:25px!important;
}
@media(max-width:700px){
  .safe-mission-steps{
    font-size:15px!important;
  }
}

/* Requested compact layout */
#original-artwork img,.original-artwork img,.original-art-gallery img,.artwork-gallery img{
 width:170px!important;max-width:170px!important;height:220px!important;object-fit:cover!important;flex:0 0 170px!important;
}
#project-oktana,.project-oktana-section{padding:24px 16px!important}
.project-file{max-width:720px!important;padding:17px!important}
.project-oktana-section h2,#project-oktana h2{font-size:clamp(28px,4vw,48px)!important}
.project-subtitle{font-size:clamp(14px,1.8vw,21px)!important}
.project-grid{gap:12px!important;margin-top:15px!important}
.project-record,.project-warning-box{padding:11px!important}
.classified-files-section{padding:10px 16px 16px!important}
.safe-mission-instruction{max-width:720px!important;margin:0 auto 6px!important;padding:9px 12px!important}
.classified-main-safe{max-width:720px!important;margin:3px auto 0!important}
.safe-mission-steps{font-size:15px!important}
.safe-mission-steps b{width:29px!important;height:29px!important;font-size:12px!important}
@media(max-width:700px){
 #original-artwork img,.original-artwork img,.original-art-gallery img,.artwork-gallery img{
  width:140px!important;max-width:140px!important;height:182px!important;flex-basis:140px!important}
 #project-oktana,.project-oktana-section{padding:18px 10px!important}
 .project-file{max-width:100%!important;padding:13px!important}
 .classified-main-safe,.safe-mission-instruction{max-width:100%!important}
}

/* SECOND SIZE REDUCTION */

/* Original Art — smaller again */
#original-artwork img,
.original-artwork img,
.original-art-gallery img,
.artwork-gallery img{
  width:140px!important;
  max-width:140px!important;
  height:182px!important;
  flex:0 0 140px!important;
  object-fit:cover!important;
}

/* TOP SECRET — smaller again */
#project-oktana,
.project-oktana-section{
  padding:16px 12px!important;
}
.project-file{
  max-width:620px!important;
  padding:13px!important;
}
.project-oktana-section h2,
#project-oktana h2{
  font-size:clamp(25px,3.4vw,40px)!important;
}
.project-subtitle{
  font-size:clamp(13px,1.6vw,18px)!important;
}
.project-grid{
  gap:9px!important;
  margin-top:11px!important;
}
.project-record,
.project-warning-box{
  padding:9px!important;
}

/* Safe section — smaller again */
.classified-files-section{
  padding:7px 12px 12px!important;
}
.safe-mission-instruction{
  max-width:620px!important;
  margin:0 auto 5px!important;
  padding:8px 10px!important;
}
.classified-main-safe{
  max-width:620px!important;
  margin:2px auto 0!important;
}

/* Keep the instruction easy to read */
.safe-mission-steps{
  font-size:14px!important;
  gap:8px!important;
}
.safe-mission-steps b{
  width:27px!important;
  height:27px!important;
  font-size:11px!important;
}

@media(max-width:700px){
  #original-artwork img,
  .original-artwork img,
  .original-art-gallery img,
  .artwork-gallery img{
    width:120px!important;
    max-width:120px!important;
    height:156px!important;
    flex-basis:120px!important;
  }
  .project-file,
  .classified-main-safe,
  .safe-mission-instruction{
    max-width:100%!important;
  }
}

/* Original Artwork horizontal scroll — smaller thumbnails */
#original-artwork img,
.original-artwork img,
.original-art-gallery img,
.artwork-gallery img{
  width:110px!important;
  max-width:110px!important;
  height:145px!important;
  flex:0 0 110px!important;
  object-fit:cover!important;
}
#original-artwork .gallery-item,
.original-artwork .gallery-item,
.original-art-gallery > *,
.artwork-gallery > *{
  width:110px!important;
  max-width:110px!important;
  flex:0 0 110px!important;
}
@media(max-width:700px){
  #original-artwork img,
  .original-artwork img,
  .original-art-gallery img,
  .artwork-gallery img{
    width:95px!important;
    max-width:95px!important;
    height:125px!important;
    flex-basis:95px!important;
  }
}

/* TCAN COMIX Gallery — Original Artwork smaller thumbnails */
#original-artwork img,
.original-artwork img,
.original-art-gallery img,
.artwork-gallery img{
  width:85px!important;
  max-width:85px!important;
  height:112px!important;
  flex:0 0 85px!important;
  object-fit:cover!important;
}
#original-artwork .gallery-item,
.original-artwork .gallery-item,
.original-art-gallery > *,
.artwork-gallery > *{
  width:85px!important;
  max-width:85px!important;
  flex:0 0 85px!important;
}
@media(max-width:700px){
  #original-artwork img,
  .original-artwork img,
  .original-art-gallery img,
  .artwork-gallery img{
    width:75px!important;
    max-width:75px!important;
    height:99px!important;
    flex-basis:75px!important;
  }
}

/* Center TOP SECRET and CLASSIFIED FILES content away from left sidebar/menu */
#project-oktana,
.project-oktana-section,
#classified-files,
.classified-files-section{
  box-sizing:border-box!important;
  width:calc(100% - 230px)!important;
  margin-left:230px!important;
  margin-right:0!important;
}

#project-oktana .project-file,
.project-oktana-section .project-file,
#classified-files .safe-mission-instruction,
#classified-files .classified-main-safe,
.classified-files-section .safe-mission-instruction,
.classified-files-section .classified-main-safe{
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:900px){
  #project-oktana,
  .project-oktana-section,
  #classified-files,
  .classified-files-section{
    width:100%!important;
    margin-left:0!important;
  }
}

.sticker-size{
 display:block!important;margin:6px 0 8px!important;
 color:#b7c7c2!important;font:800 11px/1.25 monospace!important;
 letter-spacing:.08em!important;text-transform:uppercase!important;
}
.tcan-visitor-counter{max-width:680px;margin:22px auto 12px;padding:14px 18px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid rgba(84,234,255,.32);border-left:4px solid #d41f2a;background:#070b0d;color:#cbd9d5;font:900 11px monospace;letter-spacing:.14em}.tcan-visitor-counter strong{min-width:115px;padding:7px 12px;text-align:center;color:#65efff;border:1px solid rgba(101,239,255,.38);background:#020708;font:900 21px monospace;letter-spacing:.12em}@media(max-width:600px){.tcan-visitor-counter{margin:18px 12px 10px}.tcan-visitor-counter span{width:100%;text-align:center}}
