/* Abyssal laboratory & natural currents, November 2026.
   Loaded AFTER legacy ocean, shop and modal themes. Purely visual. */

/* Currents run to the left/right viewport edge: canvas supplies the flowing water. */
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry{
 border:0!important;box-shadow:none!important;clip-path:none!important;
 border-radius:0!important;animation:none!important;filter:none!important;
 background:transparent!important;width:clamp(120px,15vw,180px)!important;
 height:clamp(94px,13vh,122px)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry::before,
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry::after{
 display:none!important;content:none!important;animation:none!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry strong{
 color:#e7ffff!important;text-shadow:0 2px 8px #000,0 0 13px var(--portal-color)!important;
 background:rgba(0,20,32,.57)!important;padding:5px 8px!important;
 border:1px solid rgba(183,238,249,.16)!important;border-radius:4px!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry small{
 color:#b3e9f2!important;text-shadow:0 1px 6px #000!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry .abyss-destination-icon{
 color:#d7ffff!important;text-shadow:0 0 9px var(--portal-color)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry:hover,
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry.portal-near,
#menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry:focus-visible{
 filter:brightness(1.26)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry{
 border:0!important;border-radius:0!important;clip-path:none!important;
 background:transparent!important;box-shadow:none!important;
 width:clamp(135px,19vw,225px)!important;height:clamp(80px,11vh,115px)!important;
 padding:10px!important;animation:none!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry::before,
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry::after{
 display:none!important;content:none!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry strong{
 color:#f5e9e9!important;background:rgba(0,3,10,.38)!important;
 padding:4px 8px!important;border-radius:3px!important;
 text-shadow:0 2px 7px #000,0 0 6px #81333d!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry .abyss-destination-icon{
 color:#d19b9b!important;text-shadow:0 0 6px #54202b!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry small{color:#d0b3b4!important}

/* Every bottom utility uses the same grid track, height and padding. */
#menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities{
 grid-auto-rows:minmax(48px,auto)!important;align-items:stretch!important;
}
#menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities>.abyss-ocean-utility{
 box-sizing:border-box!important;aspect-ratio:auto!important;height:100%!important;
 min-height:48px!important;padding:5px 4px!important;border-radius:8px!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn{
 color:#203746!important;border:1px solid rgba(227,250,255,.94)!important;
 background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(194,224,230,.75) 53%,rgba(248,255,255,.95))!important;
 box-shadow:inset 0 0 0 2px rgba(89,140,164,.35),0 0 17px rgba(193,243,255,.28)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn::before{
 display:block!important;content:""!important;
 position:absolute!important;left:12%!important;top:3px!important;right:12%!important;bottom:3px!important;
 width:auto!important;height:auto!important;border:1px solid rgba(64,115,137,.53)!important;
 border-radius:45% 45% 9% 9% / 30% 30% 10% 10%!important;
 background:linear-gradient(110deg,rgba(255,255,255,.43),rgba(255,255,255,.04),rgba(255,255,255,.35))!important;
 transform:none!important;filter:none!important;opacity:.86!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn::after{
 display:block!important;content:""!important;position:absolute!important;
 left:23%!important;right:23%!important;bottom:4px!important;top:auto!important;
 width:auto!important;height:3px!important;transform:none!important;
 border:0!important;border-radius:50%!important;background:#6e95a6!important;
 box-shadow:0 -2px 7px rgba(219,255,255,.8)!important;opacity:.85!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #profileBtn{
 color:#eef4fa!important;border:1px solid #9baebe!important;
 background:linear-gradient(140deg,#0c1b29,#34495b 49%,#0c1724)!important;
 box-shadow:inset 0 0 0 1px rgba(217,239,254,.14)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #wheelBtn{
 color:#ffecc3!important;border:1px solid #e4ba66!important;
 background:linear-gradient(140deg,#18131c,#61502d 51%,#201923)!important;
 box-shadow:inset 0 0 17px rgba(240,193,96,.23)!important;
}

/* Specimen lab: bright ceramic panels + glass incubation capsules. */
#shopScreen .shop-modal{
 color:#1b303f!important;border:1px solid rgba(202,231,241,.96)!important;
 background:linear-gradient(135deg,rgba(247,252,255,.985),rgba(205,227,237,.985) 47%,rgba(247,252,255,.98))!important;
 box-shadow:0 28px 76px rgba(0,0,0,.68),inset 0 0 0 2px rgba(255,255,255,.76)!important;
}
#shopScreen .shop-modal::before{content:none!important;display:none!important;background:none!important}
#shopScreen .shop-heading,#shopScreen .shop-filter-bar{border-color:rgba(92,136,158,.32)!important}
#shopScreen .shop-heading h2,#shopScreen .shop-heading h2 em,
#shopScreen .shop-section-title,#shopScreen .shop-heading p,
#shopScreen .shop-filter-summary,#shopScreen .payment-settings,
#shopScreen .payment-settings label{color:#203a4b!important;text-shadow:none!important}
#shopScreen .shop-filter-bar{background:rgba(239,249,253,.89)!important;border:1px solid rgba(121,161,184,.45)!important}
#shopScreen .shop-filter-search,#shopScreen .shop-filter-select,#shopScreen .text-field{
 background:#fafdff!important;color:#213b4b!important;border:1px solid rgba(106,149,171,.52)!important;
}
#shopScreen #skinGrid .skin-card{
 border:1px solid rgba(158,194,207,.75)!important;border-radius:15px!important;
 background:linear-gradient(144deg,rgba(252,255,255,.99),rgba(220,238,246,.96))!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 8px 22px rgba(37,81,107,.14)!important;
 color:#1c3441!important;
}
#shopScreen #skinGrid .skin-card::before,#shopScreen #skinGrid .skin-card::after,
#shopScreen #skinGrid .skin-card.paid-skin-card::before{
 display:none!important;content:none!important;background:none!important;border:0!important;
}
#shopScreen #skinGrid .skin-card:hover{
 border-color:rgba(57,144,172,.9)!important;
 box-shadow:0 12px 24px rgba(23,82,113,.21)!important;
}
#shopScreen #skinGrid .skin-card>strong{
 color:#183647!important;text-shadow:none!important;letter-spacing:.025em!important;
}
#shopScreen #skinGrid .skin-card .skin-preview{
 position:relative!important;isolation:isolate!important;
 overflow:hidden!important;border:0!important;border-radius:13px!important;
 background:radial-gradient(ellipse at 50% 55%,rgba(7,39,65,.54),rgba(45,99,120,.28) 47%,rgba(194,226,235,.74) 88%),
 linear-gradient(#eafaff,#9ec7d7)!important;
 box-shadow:inset 0 10px 22px rgba(55,105,125,.21),inset 0 -7px 14px rgba(50,96,118,.23)!important;
}
#shopScreen #skinGrid .skin-card .skin-preview::before{
 display:block!important;content:""!important;position:absolute!important;
 z-index:0!important;pointer-events:none!important;
 inset:3px 13%!important;border:2px solid rgba(232,253,255,.92)!important;
 border-radius:44% 44% 16px 16px / 28% 28% 13px 13px!important;
 background:linear-gradient(108deg,rgba(255,255,255,.38),transparent 27%,transparent 66%,rgba(243,255,255,.46))!important;
 box-shadow:inset 0 0 18px rgba(225,250,255,.25),0 0 0 3px rgba(76,130,151,.23)!important;
}
#shopScreen #skinGrid .skin-card .skin-preview::after{
 display:block!important;content:""!important;position:absolute!important;
 z-index:2!important;pointer-events:none!important;
 left:24%!important;top:12%!important;width:6%!important;height:64%!important;
 border-radius:50%!important;transform:rotate(7deg)!important;
 background:linear-gradient(rgba(255,255,255,.77),rgba(255,255,255,.04))!important;
 opacity:.55!important;
}
#shopScreen #skinGrid .skin-card .skin-preview canvas{
 position:relative!important;z-index:1!important;filter:drop-shadow(0 2px 5px rgba(1,15,25,.48))!important;
}
#shopScreen #skinGrid .skin-card>p{
 display:flex!important;align-items:flex-start!important;gap:7px!important;
 color:#244654!important;background:rgba(255,255,255,.58)!important;
 border:1px solid rgba(130,172,187,.2)!important;border-radius:6px!important;
 padding:8px!important;line-height:1.45!important;
}
#shopScreen #skinGrid .skin-card>p::before{
 content:""!important;display:block!important;flex:0 0 7px!important;
 width:7px!important;height:7px!important;margin-top:.37em!important;
 border-radius:50%!important;background:#22c769!important;
 box-shadow:0 0 0 2px rgba(34,199,105,.17)!important;
}
#shopScreen #skinGrid .skin-card .skin-ability{
 color:#284756!important;background:rgba(238,252,246,.88)!important;border-color:rgba(70,181,114,.21)!important;
}
#shopScreen #skinGrid .skin-card .skin-ability b{color:#116747!important;margin-right:.35em!important}
#shopScreen #skinGrid .skin-card>button:not(:disabled){
 border:1px solid #5d91a8!important;border-radius:7px!important;
 color:#fff!important;background:linear-gradient(135deg,#316b88,#19445f)!important;
}
#shopScreen #skinGrid .skin-card.owned{border-color:#4bbf81!important}
#shopScreen #skinGrid .skin-card.equipped{border:2px solid #149456!important}
#shopScreen .boss-bundle-card .boss-bundle-list,#shopScreen .boss-bundle-card p{color:#2a4e5b!important}
#shopScreen .modal-top-close{color:#183647!important;background:#f1fbff!important;border-color:#8dabb9!important}

/* Profile: matching dark steel field terminal, not the specimen shop's white lab. */
#profileScreen .profile-modal{
 color:#e8f3fa!important;border:1px solid rgba(169,197,219,.68)!important;
 background:radial-gradient(ellipse at 45% 0,rgba(123,175,204,.18),transparent 52%),
 linear-gradient(145deg,#081522,#1b2f42 52%,#091622)!important;
 box-shadow:0 24px 70px rgba(0,0,0,.65),inset 0 0 0 1px rgba(204,235,249,.12)!important;
}
#profileScreen .profile-modal h2,#profileScreen .profile-modal h3,
#profileScreen .profile-modal strong{color:#f5faff!important}
#profileScreen .profile-modal p,#profileScreen .profile-modal small,
#profileScreen .profile-modal span,#profileScreen .profile-title-heading p{color:#c4d8e5!important}
#profileScreen .profile-hero,#profileScreen .profile-stat,
#profileScreen .profile-specimen-stage,#profileScreen .profile-title-card{
 background:linear-gradient(145deg,rgba(199,230,243,.13),rgba(10,30,44,.53))!important;
 border:1px solid rgba(180,215,234,.24)!important;border-radius:11px!important;
}
#profileScreen .profile-specimen-stage{
 box-shadow:inset 0 0 28px rgba(144,217,247,.13)!important;
}
#profileScreen .profile-diver-gender-btn[aria-pressed="true"]{
 border-color:#b5eaff!important;background:#3e728b!important;color:#fff!important;
}
#profileScreen .modal-top-close{border-color:#a3bcd0!important;color:#f4fbff!important;background:#203c50!important}

/* Roulette: the gold-and-obsidian identity of its navigation button. */
#wheelScreen .wheel-modal{
 color:#fff2d3!important;border:1px solid #bd9b62!important;
 background:radial-gradient(ellipse at 50% 0,rgba(205,154,70,.21),transparent 52%),
 linear-gradient(155deg,#16121b,#322b29 55%,#0f121a)!important;
 box-shadow:0 25px 70px rgba(0,0,0,.65),inset 0 0 0 1px rgba(250,215,148,.13)!important;
}
#wheelScreen .wheel-modal h2,#wheelScreen .wheel-modal h2 em{color:#ffe3a4!important}
#wheelScreen .wheel-modal p,#wheelScreen .wheel-modal summary,
#wheelScreen .wheel-message{color:#f2ddbb!important}
#wheelScreen .wheel-stage{border:1px solid rgba(223,183,105,.38)!important;border-radius:14px!important;background:rgba(33,24,21,.65)!important}
#wheelScreen #wheelCanvas{filter:drop-shadow(0 0 13px rgba(227,181,77,.27))!important}
#wheelScreen .wheel-spin-btn{color:#20170e!important;border-color:#f7d791!important;background:linear-gradient(130deg,#ffe4a4,#cda04f)!important}
#wheelScreen .modal-top-close{color:#ffe1a4!important;border-color:#bfa06c!important;background:#2b2727!important}

@media(max-width:700px){
 #menuScreen.ocean-menu-v2.submarine-menu #menuOceanDiver{
  transform:translate(-50%,-50%) scale(calc(var(--abyss-exit-scale,1) * .65))!important;
 }
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:43px!important;
 }
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities>.abyss-ocean-utility{
  height:43px!important;min-height:43px!important;padding:3px!important;
 }
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry{
  width:clamp(85px,27vw,116px)!important;height:clamp(76px,12vh,102px)!important;
 }
 #menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry{
  width:clamp(95px,30vw,145px)!important;height:clamp(63px,9vh,85px)!important;
 }
 #shopScreen #skinGrid .skin-card .skin-preview::before{inset:3px 10%!important}
}
@media(max-height:490px) and (max-width:900px){
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:35px!important}
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-ocean-utilities>.abyss-ocean-utility{height:35px!important;min-height:35px!important}
}
@media(prefers-reduced-motion:reduce){
 #menuScreen.ocean-menu-v2.submarine-menu .abyss-destination.abyss-current-entry{animation:none!important}
}

/* Iteration: capsule glass with metallic support rings and water glow. */
#shopScreen #skinGrid .skin-card .skin-preview{
 background:radial-gradient(ellipse at 50% 48%,rgba(65,208,211,.30),rgba(6,69,92,.71) 64%,#061923 100%)!important;
 box-shadow:inset 0 0 22px rgba(62,226,240,.22),inset 0 -15px 17px #082b39!important;
}
#shopScreen #skinGrid .skin-card .skin-preview::before{
 inset:5px 16%!important;border:3px solid rgba(167,226,232,.84)!important;
 border-top:7px solid #728e98!important;border-bottom:8px solid #4e7583!important;
 border-radius:40% 40% 14px 14px / 22% 22% 12px 12px!important;
 background:linear-gradient(100deg,rgba(233,255,255,.21),rgba(24,149,172,.08) 24%,transparent 64%,rgba(230,255,255,.19))!important;
 box-shadow:inset 11px 0 17px rgba(195,248,253,.1),inset -6px 0 18px rgba(6,43,63,.4),0 0 0 2px #223e4a,0 0 15px rgba(51,212,224,.24)!important;
}
#shopScreen #skinGrid .skin-card .skin-preview::after{opacity:.7!important}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn{
 background:linear-gradient(110deg,#132b35,#1d6975 48%,#09222e)!important;color:#e2ffff!important;border:2px solid #7bb7bf!important;
 box-shadow:inset 0 0 14px rgba(66,216,231,.3),0 0 13px rgba(66,216,231,.24)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn::before{
 border:2px solid rgba(181,239,247,.86)!important;border-top:4px solid #a7bfc4!important;border-bottom:5px solid #708d95!important;
 background:linear-gradient(95deg,rgba(197,255,255,.24),transparent 35%,rgba(44,175,201,.22))!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #riftPortalBtn.abyss-fissure-entry strong{
 display:block!important;position:relative!important;margin-top:28px!important;
 background:none!important;letter-spacing:.12em!important;
}
#profileScreen .profile-modal{background:revert!important;border-color:revert!important;color:revert!important}
#profileScreen .profile-modal h2,#profileScreen .profile-modal h3,#profileScreen .profile-modal strong,
#profileScreen .profile-modal p,#profileScreen .profile-modal small,
#profileScreen .profile-modal span,#profileScreen .profile-title-heading p{color:revert!important}
#profileScreen .profile-hero,#profileScreen .profile-stat,
#profileScreen .profile-specimen-stage,#profileScreen .profile-title-card{
 background:revert!important;border:revert!important;border-radius:revert!important;
}

/* 2026-11-08: neutral research laboratory, glass reservoirs, readable specimen registry. */
#shopScreen .shop-modal{
 background:linear-gradient(155deg,#f3f2eb 0%,#e0e4de 57%,#f7f6f0 100%)!important;
 color:#1d2a2c!important;border:1px solid #b7c4bb!important;
}
#shopScreen #skinGrid{
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(228px,1fr))!important;
 align-items:stretch!important;gap:15px!important;
}
#shopScreen #skinGrid .skin-card{
 display:flex!important;flex-direction:column!important;gap:9px!important;
 min-width:0!important;min-height:0!important;padding:13px!important;
 border:1px solid #c0c9c0!important;border-radius:14px!important;
 background:linear-gradient(170deg,#fafaf5 0%,#e9ebe5 100%)!important;
 box-shadow:0 4px 18px rgba(22,38,31,.12),inset 0 1px rgba(255,255,255,.9)!important;
 color:#24352f!important;
}
#shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel{
 height:194px!important;min-height:194px!important;aspect-ratio:auto!important;
 position:relative!important;overflow:hidden!important;isolation:isolate!important;
 border:0!important;border-radius:12px!important;
 background:linear-gradient(180deg,#e3e6e0,#f2f2eb 72%,#dce0d9)!important;
 box-shadow:inset 0 -7px 17px rgba(35,52,45,.1),inset 0 4px 14px rgba(255,255,255,.95)!important;
}
#shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel::before{
 content:""!important;position:absolute!important;display:block!important;
 left:20%!important;right:20%!important;top:3px!important;bottom:3px!important;
 border-radius:31px 31px 18px 18px / 22px 22px 13px 13px!important;
 border-left:4px solid rgba(119,153,149,.8)!important;
 border-right:4px solid rgba(104,132,130,.8)!important;
 border-top:11px solid #667173!important;border-bottom:13px solid #566365!important;
 background:linear-gradient(90deg,rgba(240,253,249,.53) 0%,rgba(163,195,184,.18) 23%,rgba(122,177,170,.29) 51%,rgba(216,241,228,.38) 83%,rgba(255,255,255,.65) 100%)!important;
 box-shadow:0 2px 6px rgba(32,46,42,.28),inset 8px 0 8px rgba(255,255,255,.27),
 inset -7px 0 11px rgba(34,85,80,.16),0 0 0 1px rgba(30,60,60,.2)!important;
 opacity:1!important;pointer-events:none!important;z-index:0!important;
}
#shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel::after{
 content:""!important;position:absolute!important;display:block!important;
 inset:14px 23% 17px!important;
 border-radius:24px 24px 11px 11px!important;border:0!important;
 background:radial-gradient(circle at 20% 83%,rgba(255,255,255,.88) 0 2px,transparent 3px),
 radial-gradient(circle at 68% 66%,rgba(250,255,250,.75) 0 2px,transparent 3px),
 radial-gradient(circle at 41% 33%,rgba(255,255,255,.7) 0 1px,transparent 3px),
 linear-gradient(93deg,rgba(255,255,255,.24) 3%,transparent 19%,transparent 78%,rgba(255,255,255,.31) 96%)!important;
 opacity:.9!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important;
}
#shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel canvas{
 position:relative!important;z-index:2!important;width:100%!important;height:100%!important;
 object-fit:contain!important;filter:drop-shadow(0 3px 4px rgba(21,50,46,.16))!important;
 background:transparent!important;
}
#shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel canvas[hidden]{display:none!important}
#shopScreen #skinGrid .skin-card.unregistered .specimen-vessel{filter:saturate(.7)}
#shopScreen #skinGrid .skin-card .specimen-unknown-mark{
 position:absolute;z-index:2;left:0;right:0;top:38%;text-align:center;
 font:700 62px Georgia,serif;color:#58635e;opacity:.54;
}
#shopScreen #skinGrid .skin-card .specimen-unknown-stamp{
 position:absolute;z-index:4;left:-7%;top:43%;width:114%;transform:rotate(-27deg);
 padding:7px 0;text-align:center;letter-spacing:.14em;font:800 11px Arial,sans-serif;
 color:#eee9e6;background:rgba(81,65,65,.86);border-block:2px solid #a59592;
 box-shadow:0 3px 8px rgba(0,0,0,.19);pointer-events:none;
}
#shopScreen #skinGrid .skin-card .specimen-card-information{
 display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;
}
#shopScreen #skinGrid .skin-card .specimen-card-name{
 display:block!important;white-space:normal!important;word-break:normal!important;
 font:700 13px/1.3 Georgia,serif!important;letter-spacing:.025em!important;
 color:#253631!important;text-shadow:none!important;min-height:17px;
}
#shopScreen #skinGrid .skin-card .specimen-rarity{
 align-self:flex-start;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.11em;
 color:#4f625b;background:#dce4da;border:1px solid #c5d1c5;border-radius:99px;padding:4px 9px;
}
#shopScreen #skinGrid .skin-card .specimen-card-traits{
 display:flex;flex-direction:column;gap:5px;padding:9px!important;border-radius:9px;
 background:#f8f9f5;border:1px solid #dae1d8;min-width:0;
}
#shopScreen #skinGrid .skin-card .specimen-card-traits>div{
 display:grid;grid-template-columns:53px minmax(0,1fr);align-items:start;gap:8px;
 font:500 12px/1.4 Arial,sans-serif;color:#314941;min-width:0;
}
#shopScreen #skinGrid .skin-card .specimen-card-traits b{
 font:800 9px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#667c70;overflow-wrap:normal;
}
#shopScreen #skinGrid .skin-card .specimen-card-traits span{white-space:normal;overflow-wrap:break-word}
#shopScreen #skinGrid .skin-card .specimen-card-description{
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;
 overflow:hidden!important;max-height:4.4em!important;margin:0!important;
 padding:0!important;color:#57665e!important;background:none!important;border:0!important;
 font:400 11px/1.45 Arial,sans-serif!important;
}
#shopScreen #skinGrid .skin-card .specimen-card-description::before{display:none!important}
#shopScreen #skinGrid .skin-card .specimen-card-unidentified{
 font:500 12px/1.45 Arial,sans-serif;color:#667068;min-height:70px;
}
#shopScreen #skinGrid .skin-card>button{margin-top:auto!important;min-height:35px!important;white-space:normal!important}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn{
 background:linear-gradient(130deg,#29332e,#4e6058 50%,#222d2b)!important;
 color:#f5f7ef!important;border:1px solid #a6b4a5!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.17),0 4px 13px rgba(0,0,0,.26)!important;
}
#menuScreen.ocean-menu-v2.submarine-menu #shopBtn::before{
 content:""!important;position:absolute!important;display:block!important;
 width:23px!important;height:29px!important;left:10px!important;right:auto!important;
 top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
 border-radius:9px 9px 6px 6px!important;border:2px solid #adc3ba!important;
 border-top:5px solid #a0aaa7!important;border-bottom:5px solid #939e9a!important;
 background:linear-gradient(95deg,rgba(238,255,248,.46),rgba(78,160,146,.22),rgba(244,255,247,.46))!important;
 box-shadow:inset 4px 0 3px rgba(255,255,255,.35),0 0 8px rgba(191,218,206,.26)!important;
}
@media(max-width:700px){
 #shopScreen #skinGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:10px!important}
 #shopScreen #skinGrid .skin-card{padding:10px!important}
 #shopScreen #skinGrid .skin-card .skin-preview.specimen-vessel{height:168px!important;min-height:168px!important}
}
