.p35-card,.p35-card *{box-sizing:border-box}
.p35-card{background:linear-gradient(144deg,#13545b,#122e4b 70%,#18364c);color:#efffee;border:1px solid #86d3b0;box-shadow:0 15px 30px #143c3a31;border-radius:23px;padding:14px;margin:12px 0 20px;position:relative;overflow:hidden}
.p35-card:after{content:"";position:absolute;top:-70px;right:-60px;width:170px;height:160px;filter:blur(65px);background:#c7ff9c65;pointer-events:none}
.p35-tag{display:inline-block;color:#20573c;background:#fff0bd;font-size:9px;font-weight:950;letter-spacing:.08em;border-radius:40px;padding:6px 9px}
.p35-feature{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.p35-feature>img{width:90px;height:101px;flex:0 0 90px;object-fit:contain;filter:drop-shadow(0 8px 8px #0005)}.p35-feature>div{flex:1;min-width:0}
.p35-feature h3{font-size:clamp(21px,5.5vw,28px)!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.06!important;color:#fff9e7!important;margin:0 0 6px!important}.p35-feature h3 span{color:#b4e9ac}.p35-feature p{margin:0 0 6px!important;color:#d9eadd!important;font-size:12px;line-height:1.42}
.p35-feature small{color:#ffe7b1;font-size:11px;font-weight:850}
#p35-play{width:100%;min-height:50px;border:0;border-radius:13px;background:linear-gradient(110deg,#d4fff0,#a7e3ca);font-size:13px;font-weight:1000;color:#294b37;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px #edce7a2a}
#p35-play span{font-size:18px}.p35-tags{font-size:10px;color:#b9dfcb;text-align:center;padding-top:10px}
body.p35-open{overflow:hidden!important;overscroll-behavior:none!important}
body>.p35-overlay{position:fixed!important;z-index:2147483010!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#092027!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}
.p35-header{height:calc(53px + env(safe-area-inset-top,0px));min-height:53px;background:#0d302c;color:#f7fff0;flex:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 5px) 12px 6px;border-bottom:1px solid #b2efca5e;display:flex;justify-content:space-between;gap:8px;align-items:center}
.p35-header>div{flex:1;min-width:0}.p35-header small{display:block;color:#addbc2;font-size:9px;font-weight:900;letter-spacing:.08em}.p35-header strong{display:block;font-size:14px;margin-top:2px;color:#fff6d1;font-weight:950}
#p35-close{min-width:105px;min-height:37px;background:#f1e2b3;border:none;border-radius:10px;color:#254b37;font-size:11px;font-weight:1000}
.p35-iframe{border:0!important;background:#0b2a2c!important;width:100%!important;flex:1;min-height:0;display:block!important}
.p35-loader{position:absolute;top:47%;left:10%;width:80%;display:flex;align-items:center;flex-direction:column;color:#f6ffe7;font-size:12px;font-weight:900;pointer-events:none}.p35-loader img{width:75px;height:76px;object-fit:contain;margin-bottom:10px}
@media(max-width:355px){.p35-card{padding:10px}.p35-feature img{width:72px;height:82px;flex-basis:72px}.p35-feature h3{font-size:20px!important}.p35-feature p{font-size:11px}}
